html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--black:#0d0d0e;--text:#6d7885;--textDark:#82888f;--light:#f1f2f4;--light2:#e0e2e5;--accent1:#b5f2e0;--accent2:#c1b7ff;--accent3:#d1ff93;--accent4:#fff78b;--accent1Light:#daf9f0;--accent2Light:#e0dbff;--accent3Light:#e8ffc9;--accent4Light:#fffbc5;--white:#fff}*{box-sizing:border-box;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;font-family:var(--CreatoDisplayMedium,"Creato Display"), system-ui, sans-serif;margin:0;padding:0;scroll-margin-top:40px;text-decoration:none}html{height:100%;font-size:62.5%}::-webkit-scrollbar{background:0 0;width:0;height:0}body{font-size:1.6rem}b{font-family:var(--CreatoDisplayMedium,"Creato Display"), system-ui, sans-serif;font-size:2rem}h1,h2,h3,h4,h5,h6,.subHeading{font-family:var(--CreatoDisplayMedium,"Creato Display"), system-ui, sans-serif;color:var(--black);-webkit-hyphens:none;hyphens:none}.display1{color:var(--black);letter-spacing:-1.5px;font-size:6vw;line-height:1.1}.display2{color:var(--black);letter-spacing:-.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13rem;font-weight:700;line-height:1}.heading2{letter-spacing:-1.2px;font-size:54px;line-height:1.1}h1,.h1{letter-spacing:-1.5px;font-size:8rem;font-weight:500;line-height:1}h2,.h2{letter-spacing:-1.2px;font-size:6rem;line-height:1.1}h3,.h3{letter-spacing:-.8px;font-size:4rem;line-height:1.1}h4,.h4{letter-spacing:-.3px;font-size:3.4rem;line-height:1.1}h5,.h5{letter-spacing:-.5px;font-size:2.6rem;line-height:1.2}h6,.h6{letter-spacing:0;font-size:2.2rem;line-height:1.2}.subHeading{color:var(--black);letter-spacing:0;text-transform:capitalize;font-size:2rem;font-weight:500;line-height:1.2}button{background-color:#0000;border:none;outline:none}p,.p,input,textarea{-webkit-hyphens:auto;hyphens:auto;color:var(--text);font-family:var(--cdCopy);font-size:1.6rem;line-height:1.4}.bigParagraphMedium{letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.4}.regularParagraph{letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:1.4}.regularParagraphMedium{letter-spacing:0;font-size:1.6rem;font-weight:500;line-height:1.4}.label{font-family:var(--GeistMono,"Geist Mono"), ui-monospace, monospace;letter-spacing:-.04em;text-transform:uppercase;font-size:1.6rem;font-weight:400;line-height:1}.bodyText{letter-spacing:0;font-size:1.6rem;font-weight:500;line-height:1.4}strong,b{font-weight:700}input:focus,textarea:focus{outline:none}@media screen and (max-width:1468px){.display1{font-size:5.5vw}.heading2{letter-spacing:-1px;font-size:47px}h2,.h2{font-size:52px}}@media screen and (max-width:1268px){h1,.h1{letter-spacing:-1px;font-size:5rem}.h2,.h2{letter-spacing:-1px;font-size:46px}h3,.h3{letter-spacing:-.6px;font-size:3.6rem;line-height:1.1}h4,.h4{letter-spacing:-.2px;font-size:3rem;line-height:1.1}h5,.h5{letter-spacing:-.5px;font-size:2.4rem;line-height:1.2}h6,.h6{letter-spacing:0;font-size:2.2rem;line-height:1.2}}@media screen and (max-width:968px){.display1{font-size:7.5vw}.heading2{letter-spacing:-.4px;font-size:40px}h1,.h1{letter-spacing:-.4px;font-size:4rem}h2,.h2{font-size:40px}h3,.h3{letter-spacing:-.3px;font-size:3.4rem;line-height:1.1}h4,.h4{letter-spacing:-.3px;font-size:3rem;line-height:1.1}h5,.h5{letter-spacing:-.2px;font-size:2.4rem;line-height:1.2}h6,.h6{letter-spacing:0;font-size:2.2rem;line-height:1.2}}@media screen and (max-width:768px){.display1{letter-spacing:-.4px;font-size:8.2vw}h2,.h2{letter-spacing:-.4px;font-size:36px}h3,.h3{letter-spacing:-.3px;font-size:32px;line-height:1.1}h4,.h4{letter-spacing:-.3px;font-size:28px;line-height:1.1}h5,.h5{letter-spacing:-.2px;font-size:24px;line-height:1.2}h6,.h6{letter-spacing:0;font-size:22px;line-height:1.2}}@media screen and (max-width:568px){.heading2{letter-spacing:-.3px;font-size:30px}h2,.h2{letter-spacing:-.4px;font-size:32px;line-height:1.1}h3,.h3{letter-spacing:-.6px;font-size:30px;line-height:1.1}h4,.h4{letter-spacing:-.3px;font-size:28px;line-height:1.1}h5,.h5{letter-spacing:-.2px;font-size:24px;line-height:1.2}h6,.h6{letter-spacing:0;font-size:20px;line-height:1.2}}html[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(2.4rem)}html[data-reveal-ready] [data-reveal-style=fade]:not([data-revealed]){transform:none}html [data-reveal]{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}html [data-reveal-style=fade]{transition-duration:1.4s}@media (prefers-reduced-motion:reduce){html[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:1;transform:none}html [data-reveal]{transition:none}}::view-transition{background-color:var(--black)}::view-transition-old(root){animation:1.2s cubic-bezier(.87,0,.13,1) both page-lift}::view-transition-new(root){animation:1.2s cubic-bezier(.87,0,.13,1) both page-wipe}@keyframes page-lift{0%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(-35%)}}@keyframes page-wipe{0%{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0% 100%,100% 100%,100% 0%,0% 0%)}}::view-transition-group(.route-change){animation:none}::view-transition-old(.route-change){opacity:0;animation:none}::view-transition-new(.route-change){opacity:0;animation:none}::view-transition-group(site-nav){z-index:100;animation:none}::view-transition-old(site-nav){display:none}::view-transition-new(site-nav){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
@font-face{font-family:CreatoDisplayMedium;src:url(../media/CreatoDisplay_Medium-s.p.1dhnroa54c29e.otf)format("opentype");font-display:swap}@font-face{font-family:CreatoDisplayMedium Fallback;src:local(Arial);ascent-override:93.62%;descent-override:23.45%;line-gap-override:0.0%;size-adjust:101.48%}.creatodisplaymedium_68aeb29a-module__uf5NGW__className{font-family:CreatoDisplayMedium,CreatoDisplayMedium Fallback}.creatodisplaymedium_68aeb29a-module__uf5NGW__variable{--CreatoDisplayMedium:"CreatoDisplayMedium", "CreatoDisplayMedium Fallback"}
@font-face{font-family:CreatoDisplayRegular;src:url(../media/CreatoDisplay_Regular-s.p.0u-2wv9sb6e-k.otf)format("opentype");font-display:swap}@font-face{font-family:CreatoDisplayRegular Fallback;src:local(Arial);ascent-override:95.82%;descent-override:24.0%;line-gap-override:0.0%;size-adjust:99.15%}.creatodisplayregular_11c69716-module__n6aUPa__className{font-family:CreatoDisplayRegular,CreatoDisplayRegular Fallback}.creatodisplayregular_11c69716-module__n6aUPa__variable{--CreatoDisplayRegular:"CreatoDisplayRegular", "CreatoDisplayRegular Fallback"}
@font-face{font-family:CreatoDisplayBold;src:url(../media/CreatoDisplay_Bold-s.p.3v8l6xuroknix.otf)format("opentype");font-display:swap}@font-face{font-family:CreatoDisplayBold Fallback;src:local(Arial);ascent-override:91.53%;descent-override:22.93%;line-gap-override:0.0%;size-adjust:103.79%}.creatodisplaybold_60845203-module__1OMHPW__className{font-family:CreatoDisplayBold,CreatoDisplayBold Fallback}.creatodisplaybold_60845203-module__1OMHPW__variable{--CreatoDisplayBold:"CreatoDisplayBold", "CreatoDisplayBold Fallback"}
@font-face{font-family:CreatoDisplayBlack;src:url(../media/CreatoDisplay_Black-s.p.029y0d86rvbsv.otf)format("opentype");font-display:swap}@font-face{font-family:CreatoDisplayBlack Fallback;src:local(Arial);ascent-override:86.96%;descent-override:21.78%;line-gap-override:0.0%;size-adjust:109.25%}.creatodisplayblack_c6f0c103-module__kw1IZW__className{font-family:CreatoDisplayBlack,CreatoDisplayBlack Fallback}.creatodisplayblack_c6f0c103-module__kw1IZW__variable{--CreatoDisplayBlack:"CreatoDisplayBlack", "CreatoDisplayBlack Fallback"}
@font-face{font-family:CreatoDisplayExtraBold;src:url(../media/CreatoDisplay_ExtraBold-s.p.3zgfdi_u72xsl.otf)format("opentype");font-display:swap}@font-face{font-family:CreatoDisplayExtraBold Fallback;src:local(Arial);ascent-override:89.5%;descent-override:22.42%;line-gap-override:0.0%;size-adjust:106.15%}.creatodisplayextrabold_b5a588-module__YrsR_q__className{font-family:CreatoDisplayExtraBold,CreatoDisplayExtraBold Fallback}.creatodisplayextrabold_b5a588-module__YrsR_q__variable{--CreatoDisplayExtraBold:"CreatoDisplayExtraBold", "CreatoDisplayExtraBold Fallback"}
@font-face{font-family:cdCopy;src:url(../media/cdCopy-s.p.1dhnroa54c29e.otf)format("opentype");font-display:swap}@font-face{font-family:cdCopy Fallback;src:local(Arial);ascent-override:93.62%;descent-override:23.45%;line-gap-override:0.0%;size-adjust:101.48%}.cdcopy_12c3ee5b-module__qjq7ZW__className{font-family:cdCopy,cdCopy Fallback}.cdcopy_12c3ee5b-module__qjq7ZW__variable{--cdCopy:"cdCopy", "cdCopy Fallback"}
@font-face{font-family:IBMPlex;src:url(../media/IBMPlexMono_Medium-s.p.2_rrzopzso8ci.ttf)format("truetype");font-display:swap}@font-face{font-family:IBMPlex Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplex_b71ccf3b-module__VTgkQG__className{font-family:IBMPlex,IBMPlex Fallback}.ibmplex_b71ccf3b-module__VTgkQG__variable{--IBMPlex:"IBMPlex", "IBMPlex Fallback"}
@font-face{font-family:IBMPlexReg;src:url(../media/IBMPlexMono_Regular-s.p.1ncgapxmer9xj.ttf)format("truetype");font-display:swap}@font-face{font-family:IBMPlexReg Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexreg_fe91c03-module__HvsGsa__className{font-family:IBMPlexReg,IBMPlexReg Fallback}.ibmplexreg_fe91c03-module__HvsGsa__variable{--IBMPlexReg:"IBMPlexReg", "IBMPlexReg Fallback"}
@font-face{font-family:IBMPlexMonoBold;src:url(../media/IBMPlexMono_Bold-s.p.2o4ph8131bs7b.ttf)format("truetype");font-display:swap}@font-face{font-family:IBMPlexMonoBold Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmonobold_7593ad4e-module__BpyqNa__className{font-family:IBMPlexMonoBold,IBMPlexMonoBold Fallback}.ibmplexmonobold_7593ad4e-module__BpyqNa__variable{--IBMPlexMonoBold:"IBMPlexMonoBold", "IBMPlexMonoBold Fallback"}
