@import url("https://use.typekit.net/now7rdc.css");*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}body,html{position:relative;min-height:100vh;font-family:var(--font-family-body);font-size:14px;font-style:normal;font-weight:300;color:var(--color-text);background:var(--color-bg);transition:background .2s ease-in-out}@media (min-width:600px){body,html{font-size:16px}}@media (prefers-contrast:more){body,html{font-weight:400}}html{height:-webkit-fill-available;height:-moz-available;height:stretch;scroll-behavior:smooth}body{position:relative;min-height:100svh;padding:0;overflow-x:hidden;line-height:1}body:has(.is-mobile-nav-open){overflow:hidden}.draftMode{position:fixed;right:var(--default-padding);bottom:var(--default-padding);z-index:99;display:flex;gap:1rem;align-items:flex-start;justify-content:flex-start;padding:var(--default-padding);color:var(--color-text);text-align:left;background-color:var(--colors-red);border-radius:20px}.microdotBg{--dot-mix:80%;--dot-color:color-mix(in sRGB,var(--dot-bg) var(--dot-mix),var(--colors-white));--dot-size:1px;--dot-space:5px;background:linear-gradient(90deg,var(--dot-bg) calc(5px - 1px),transparent 1%) 50% /5px 5px,linear-gradient(var(--dot-bg) calc(5px - 1px),transparent 1%) 50% /5px 5px,var(--dot-color);background:linear-gradient(90deg,var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) 50% /var(--dot-space) var(--dot-space),linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) 50% /var(--dot-space) var(--dot-space),var(--dot-color)}.microdotBg--light{--dot-mix:60%}.page{display:flex;flex-flow:column nowrap;gap:var(--default-padding);width:100%;min-height:100vh;margin:0 auto;overflow-x:hidden}.page-content{position:relative;z-index:1;flex:1 1;padding-top:100px;overflow:hidden;background:var(--color-bg)}img,video{width:100%;max-width:100%}video{height:auto}.hidden,[hidden]{display:none}.grecaptcha-badge{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}b,strong{font-weight:700}.text-button{font-size:inherit;color:currentColor;text-decoration:underline;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}.text-button:hover{cursor:pointer}.container{position:relative;z-index:1;display:flex;flex:1 1;flex-flow:column nowrap;gap:var(--default-padding);align-items:center;justify-content:flex-start;width:100%;max-width:var(--container-width);padding:0 var(--default-padding);margin:0 auto}@media (min-width:768px){.container{padding:0 4rem}}.hidden-title{height:0;text-indent:-9999px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{position:relative;z-index:1;font-family:var(--font-family-heading);font-weight:700;line-height:1.2;color:var(--color-text);text-wrap:balance}.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);font-size:clamp(1.075em,3vw,1.25em);line-height:1.5;color:var(--color-text)}i{font-style:italic}.logo-container{display:flex;place-content:center;width:100%;height:100vh}.logo{max-width:300px}.page-container{width:100%;padding:0 0 var(--default-padding)}.page-header{position:relative;z-index:2;display:flex;flex-flow:column nowrap;gap:var(--default-padding);align-items:center;justify-content:center;width:100%;max-width:140ch;padding-bottom:var(--default-padding);margin:auto;color:var(--color-text);text-align:center}.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{position:absolute;top:-2.25em;left:50%;z-index:3;width:2em;margin:-1em 0 0 -1em;text-align:center;transition:opacity .25s ease-in-out;animation:slide;animation-duration:2s;animation-iteration-count:infinite}.page-scroll button{display:block;text-indent:-9999px;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-left:1em solid transparent;border-right:1em solid transparent;border-top:1.5em solid transparent;border-bottom:1.5em solid transparent;border-bottom-color:var(--colors-red)}.page-scroll.down{top:auto;bottom:-2.25em}.page-scroll.down button{border-top-color:var(--colors-red);border-bottom-color:transparent}.page-scroll button:hover{cursor:pointer}@keyframes slide{0%{transform:translateY(-6px)}50%{transform:translateY(6px)}to{transform:translateY(-6px)}}.skeleton{position:relative;display:block;width:100%;height:1.5em;overflow:hidden;background-color:var(--colors-lightgray);border-radius:20px;animation:shimmer .5s cubic-bezier(.175,.885,.32,1.275) infinite alternate}p:empty{display:none;height:0}input[type=checkbox]{accent-color:var(--colors-black)}.light{color:var(--color-text);background-color:var(--colors-black)}::-moz-selection{color:var(--colors-black);background-color:var(--colors-white)}::selection{color:var(--colors-black);background-color:var(--colors-white)}.grid{grid-template-columns:repeat(var(--grid-columns),1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap);padding:var(--grid-padding)}.grid,.grid-content{display:grid;width:100%}.grid-content{grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--columns,1),1fr);grid-column:1/-1;grid-gap:4rem;grid-gap:var(--gap,4rem);gap:4rem;gap:var(--gap,4rem);align-items:center}@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:#c8e6d1;--toast-border:#2d6a4f;--toast-text:#1b4332;padding:1rem}.toast{position:relative;display:flex;gap:.75rem;align-items:center;padding:.875rem 1rem;font-family:var(--font-family-body);font-size:.9375rem;font-weight:400;line-height:1.4;color:var(--toast-text);background-color:var(--toast-bg);border:1px solid var(--toast-border);border-radius:8px;box-shadow:0 4px 16px rgb(27 67 50/20%)}.toast[data-type=success]{border-left:4px solid #1b4332}.toast [data-icon]{display:none}.toast>:not(.toast-close){flex:1 1;min-width:0}.toast-close{display:flex;flex-shrink:0;align-items:center;order:999;padding:.25rem;margin-left:auto;color:var(--toast-text);cursor:pointer;background:none;border:0;border-radius:4px;opacity:.8;transition:opacity .15s ease}.toast-close:hover{opacity:1}@supports (view-transition-name:none){::view-transition-new(media-gallery-fullscreen),::view-transition-old(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}}: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-white-bg:var(--colors-white);--card-bg:color-mix(in sRGB,var(--colors-black) 95%,var(--colors-white));--divider:rgb(255 255 255/15%);--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}}[data-theme=light]{--divider:rgb(0 0 0/15%);--color-bg:var(--colors-white);--color-text:var(--colors-black);--card-bg:color-mix(in sRGB,var(--colors-white) 80%,var(--colors-black))}[data-theme=dark]{--divider:rgb(255 255 255/15%);--color-bg:var(--colors-black);--color-text:var(--colors-white);--card-bg:color-mix(in sRGB,var(--colors-black) 92%,var(--colors-white))}