@import "https://use.typekit.net/now7rdc.css";
:root{--colors-black:#1f1d1d;--colors-gray:#aaa;--colors-silver:#ddd;--colors-white:#fff;--colors-red:#e01e2d;--colors-lightgray:#f0f0f0;--colors-orange:#f60;--color-text:var(--colors-white);--color-bg:var(--colors-black);--color-surface-bg:var(--colors-white);--color-surface-text:var(--colors-black);--color-white-bg:var(--color-surface-bg);--card-bg:color-mix(in sRGB, var(--color-bg) 95%, var(--color-surface-bg));--divider:#ffffff26;--divider-on-surface:#0000001a;--overlay-backdrop:#00000080;--overlay-dark:#000000b3;--overlay-bg-90:color-mix(in sRGB, var(--color-bg) 90%, transparent);--overlay-nav-scrim:color-mix(in sRGB, var(--color-bg) 7.5%, transparent);--overlay-nav-scrim-solid:color-mix(in sRGB, var(--color-bg) 25%, transparent);--overlay-surface-hover:#0000000d;--overlay-text-hover:#ffffff1a;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #00000026;--shadow-card:0 4px 12px #0000001a;--shadow-map:0 2px 4px #0000004d;--shadow-inset:inset 0 1px 2px #00000040;--shadow-input-inset:inset 0 1px 2px #00000030;--shadow-modal:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--color-skeleton-base:color-mix(in sRGB, var(--color-bg) 85%, var(--color-surface-bg));--color-skeleton-shimmer:#ffffff0d;--color-skeleton-border:#ffffff14;--color-success-border:#2d6a4f;--color-success-accent:#1b4332;--color-success-bg:color-mix(in sRGB, var(--color-bg) 92%, var(--color-surface-bg));--color-success-shadow:#1b433233;--color-input-hover-bg:color-mix(in sRGB, var(--colors-gray) 5%, var(--color-surface-bg));--color-input-focus-bg:color-mix(in sRGB, var(--colors-gray) 25%, var(--color-surface-bg));--color-input-focus-accent-bg:color-mix(in sRGB, var(--colors-orange) 25%, var(--color-surface-bg));--color-input-error-bg:color-mix(in sRGB, var(--colors-red) 20%, var(--color-surface-bg));--color-input-checkbox-hover-bg:color-mix(in sRGB, var(--colors-red) 10%, var(--color-surface-bg));--default-padding:2rem;--gap:2rem;--gap-md:var(--gap,2rem);--gap-lg:var(--gap-md,var(--gap,2rem));--padding-less:1rem;--padding-more:6rem;--padding-no:0;--padding-no-bottom:0;--padding-no-top:0;--padding-regular:2rem;--container-width:1440px;--grid-columns:24;--grid-gap:0;--grid-padding:2rem;--font-family-body:europa, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-heading:stolzl, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-numbers:regulator-nova, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--dot-bg:initial;--image-max-width:initial;--image-max-width-mobile:initial;--desktop-columns:initial;--vh:1vh}@media (min-width:600px){:root{--padding-more:8rem;--padding-regular:4rem}}@media (min-width:900px){:root{--grid-padding:0}}
*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,input{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}html,body{min-height:100vh;font-family:var(--font-family-body);color:var(--color-text);background:var(--color-bg);font-size:14px;font-style:normal;font-weight:300;transition:background .2s ease-in-out;position:relative}@media (min-width:600px){html,body{font-size:16px}}@media (prefers-contrast:more){html,body{font-weight:400}}html{height:-moz-available;height:-webkit-fill-available;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:stretch}body{min-height:100svh;padding:0;line-height:1;position:relative;overflow-x:hidden}body:has(.is-mobile-nav-open){overflow:hidden}.draftMode{right:var(--default-padding);bottom:var(--default-padding);z-index:99;padding:var(--default-padding);color:var(--color-text);text-align:left;background-color:var(--colors-red);border-radius:20px;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex;position:fixed}.microdotBg{--dot-mix:80%;--dot-color:color-mix(in sRGB, var(--dot-bg) var(--dot-mix), var(--color-surface-bg));--dot-size:1px;--dot-space:5px;background:linear-gradient(90deg, var(--dot-bg) calc(5px - 1px), transparent 1%) center / 5px 5px, linear-gradient(var(--dot-bg) calc(5px - 1px), transparent 1%) center / 5px 5px, var(--dot-color);background:linear-gradient(90deg, var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space), linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space), var(--dot-color)}.microdotBg--light{--dot-mix:60%}.page{gap:var(--default-padding);flex-flow:column;width:100%;min-height:100vh;margin:0 auto;display:flex;overflow-x:hidden}.page-content{z-index:1;background:var(--color-bg);flex:1;padding-top:100px;position:relative;overflow:hidden}img,video{width:100%;max-width:100%}video{height:auto}[hidden],.hidden{display:none}.grecaptcha-badge{visibility:hidden}.sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}strong,b{font-weight:700}.text-button{font-size:inherit;color:currentColor;appearance:none;background:0 0;border:none;text-decoration:underline}.text-button:hover{cursor:pointer}.container{z-index:1;gap:var(--default-padding);width:100%;max-width:var(--container-width);padding:0 var(--default-padding);flex-flow:column;flex:1;justify-content:flex-start;align-items:center;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.container{padding:0 4rem}}.hidden-title{text-indent:-9999px;height:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{z-index:1;font-family:var(--font-family-heading);color:var(--color-text);text-wrap:balance;font-weight:700;line-height:1.2;position:relative}h1,.h1{font-size:clamp(2.75em,5vw,6em);font-weight:800}h2,.h2{font-size:clamp(1.85em,4vw,2.5em);font-weight:700}h3,.h3{font-size:clamp(1.45em,2vw,2em);font-weight:600}p{font-family:var(--font-family-body);color:var(--color-text);font-size:clamp(1.075em,3vw,1.25em);line-height:1.5}i{font-style:italic}.logo-container{place-content:center;width:100%;height:100vh;display:flex}.logo{max-width:300px}.page-container{width:100%;padding:0 0 var(--default-padding)}.page-header{z-index:2;gap:var(--default-padding);width:100%;max-width:140ch;padding-bottom:var(--default-padding);color:var(--color-text);text-align:center;flex-flow:column;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.page-header h1{font-size:clamp(2.125rem,10vw,3rem);line-height:1.1}@media (min-width:768px){.page-header{padding-bottom:4rem}}.page-scroll{z-index:3;text-align:center;width:2em;margin:-1em 0 0 -1em;transition:opacity .25s ease-in-out;animation:2s infinite slide;position:absolute;top:-2.25em;left:50%}.page-scroll button{text-indent:-9999px;appearance:none;border:1em solid #0000;border-top-width:1.5em;border-bottom-color:var(--colors-red);background:0 0;border-bottom-width:1.5em;text-decoration:none;display:block}.page-scroll.down{top:auto;bottom:-2.25em}.page-scroll.down button{border-top-color:var(--colors-red);border-bottom-color:#0000}.page-scroll button:hover{cursor:pointer}@keyframes slide{0%{transform:translateY(-6px)}50%{transform:translateY(6px)}to{transform:translateY(-6px)}}.skeleton{background-color:var(--card-bg);border-radius:20px;width:100%;height:1.5em;animation:.5s cubic-bezier(.175,.885,.32,1.275) infinite alternate shimmer;display:block;position:relative;overflow:hidden}p:empty{height:0;display:none}input[type=checkbox]{accent-color:var(--color-surface-text)}.light{color:var(--color-text);background-color:var(--color-bg)}::selection{color:var(--color-surface-text);background-color:var(--color-surface-bg)}.grid{grid-template-columns:repeat(var(--grid-columns), 1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap);width:100%;padding:var(--grid-padding);display:grid}.grid-content{grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--columns,1), 1fr);grid-gap:4rem;grid-gap:var(--gap,4rem);gap:4rem;gap:var(--gap,4rem);grid-column:1/-1;align-items:center;width:100%;display:grid}@media screen and (min-width:768px){.grid-content{grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--columns-md,var(--columns,1)), 1fr);gap:4rem;gap:var(--gap-md,var(--gap,4rem))}}@media screen and (min-width:1024px){.grid-content{grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--columns-lg,var(--columns-md,var(--columns,1))), 1fr);gap:4rem;gap:var(--gap-lg,var(--gap-md,var(--gap,4rem)))}}@media screen and (min-width:1440px){.grid-content{grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--columns-xl,var(--columns-lg,var(--columns-md,var(--columns,1)))), 1fr);gap:4rem;gap:var(--gap-xl,var(--gap-lg,var(--gap-md,var(--gap,4rem))))}}.grid-content.contained:not(.singleColumn){padding:0 var(--default-padding)}@media screen and (min-width:900px){.grid-content.contained:not(.singleColumn){grid-column:3/-3}}.right:is(.grid-content.contained,.grid-content.singleColumn){grid-column:1/-1}@media screen and (min-width:900px){.right:is(.grid-content.contained,.grid-content.singleColumn){grid-column:3/-1}}.left:is(.grid-content.contained,.grid-content.singleColumn){grid-column:1/-1}@media screen and (min-width:900px){.left:is(.grid-content.contained,.grid-content.singleColumn){grid-column:1/2}}.grid-content.twoColumn{--columns:1;--columns-md:2}.grid-content.threeColumn{--columns:1;--columns-md:3;--columns-lg:3;--columns-xl:3}.grid-content.fourColumn{--columns:1;--columns-md:4;--columns-lg:4;--columns-xl:4}.toaster{--toast-bg:var(--color-success-bg);--toast-border:var(--color-success-border);--toast-text:var(--color-text);padding:1rem}.toast{font-family:var(--font-family-body);color:var(--toast-text);background-color:var(--toast-bg);border:1px solid var(--toast-border);box-shadow:0 4px 16px var(--color-success-shadow);border-radius:8px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:400;line-height:1.4;display:flex;position:relative}.toast[data-type=success]{border-left:4px solid var(--color-success-accent)}.toast [data-icon]{display:none}.toast>:not(.toast-close){flex:1;min-width:0}.toast-close{color:var(--toast-text);cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:4px;flex-shrink:0;order:999;align-items:center;margin-left:auto;padding:.25rem;transition:opacity .15s;display:flex}.toast-close:hover{opacity:1}@supports (view-transition-name:none){::view-transition-old(media-gallery-fullscreen){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-new(media-gallery-fullscreen){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-old(media-gallery-fullscreen){animation-name:media-gallery-fade-out}::view-transition-new(media-gallery-fullscreen){animation-name:media-gallery-fade-in}}@keyframes media-gallery-fade-in{0%{opacity:0}to{opacity:1}}@keyframes media-gallery-fade-out{0%{opacity:1}to{opacity:0}}
