.footer_footer__mQF6i{position:fixed;bottom:0;width:100%;height:400px;background:#4b466f;font-size:100px;color:#f56469;z-index:-1000;background-color:#1e1e1e;color:#fff;padding:20px;font-size:14px;font-weight:200;text-align:left}@media(min-width:800px){.footer_footer__mQF6i{padding:30px;font-size:16px}}.footer_footer__mQF6i .footer_container__UNIu_{max-width:1200px;height:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}@media(min-width:800px){.footer_footer__mQF6i .footer_container__UNIu_{gap:20px}}.footer_footer__mQF6i .footer_logoAndCopy__Krcjy{flex:1 1 100%;text-align:left}@media(min-width:800px){.footer_footer__mQF6i .footer_logoAndCopy__Krcjy{flex:1 1 30%;text-align:left}}.footer_footer__mQF6i .footer_logoAndCopy__Krcjy .footer_text__BN_QH{font-size:14px}.footer_footer__mQF6i .footer_links__AOq_Z{flex:1 1 100%;text-align:left}@media(min-width:800px){.footer_footer__mQF6i .footer_links__AOq_Z{flex:1 1 60%}}.footer_footer__mQF6i .footer_links__AOq_Z .footer_mainLinks__FZRNJ{list-style:none;padding:0}.footer_footer__mQF6i .footer_links__AOq_Z .footer_mainLinks__FZRNJ li{margin:0 0 8px}@media(min-width:800px){.footer_footer__mQF6i .footer_links__AOq_Z .footer_mainLinks__FZRNJ li{margin:0 0 5px}}.footer_footer__mQF6i .footer_links__AOq_Z .footer_mainLinks__FZRNJ li a{color:#fff;text-decoration:none;font-size:24px;transition:color .3s ease}.footer_footer__mQF6i .footer_links__AOq_Z .footer_mainLinks__FZRNJ li a:hover{opacity:.7}@media(min-width:800px){.footer_footer__mQF6i .footer_links__AOq_Z .footer_mainLinks__FZRNJ li a{font-size:36px}}.footer_footer__mQF6i .footer_contact__bBeTH a{color:#fff;text-decoration:none;font-size:14px}@media(min-width:800px){.footer_footer__mQF6i .footer_contact__bBeTH a{font-size:16px}}.footer_footer__mQF6i .footer_contact__bBeTH a:hover{text-decoration:underline}.footer_footer__mQF6i .footer_social__TSCvQ{flex:1 1 100%;text-align:left}.footer_footer__mQF6i .footer_social__TSCvQ.footer_tel__InOMx .footer_socialLinks__2JK6F{text-align:left;justify-content:flex-start;flex-direction:column}@media(min-width:800px){.footer_footer__mQF6i .footer_social__TSCvQ{flex:1 1 40%!important;text-align:right}.footer_footer__mQF6i .footer_social__TSCvQ.footer_tel__InOMx{flex:1 1 40%}.footer_footer__mQF6i .footer_social__TSCvQ.footer_tel__InOMx .footer_socialLinks__2JK6F{text-align:left;justify-content:flex-start;flex-direction:column}}.footer_footer__mQF6i .footer_social__TSCvQ .footer_socialLinks__2JK6F{list-style:none;padding:0;display:flex;justify-content:flex-start;gap:10px}@media(min-width:800px){.footer_footer__mQF6i .footer_social__TSCvQ .footer_socialLinks__2JK6F{justify-content:flex-end;gap:10px}}.footer_footer__mQF6i .footer_social__TSCvQ .footer_socialLinks__2JK6F li a{color:#fff;font-size:18px;transition:color .3s ease}.footer_footer__mQF6i .footer_social__TSCvQ .footer_socialLinks__2JK6F li a:hover{opacity:.7}.footer_footer__mQF6i .footer_legal__mbxJw{flex:1 1 100%;text-align:left}@media(min-width:800px){.footer_footer__mQF6i .footer_legal__mbxJw{flex:1 1 30%;text-align:right}}.footer_footer__mQF6i .footer_legal__mbxJw .footer_legalLinks__cp9iZ{margin-top:10px;list-style:none;padding:0}.footer_footer__mQF6i .footer_legal__mbxJw .footer_legalLinks__cp9iZ li{margin:0 0 8px}@media(min-width:800px){.footer_footer__mQF6i .footer_legal__mbxJw .footer_legalLinks__cp9iZ li{margin:0 0 8px}}.footer_footer__mQF6i .footer_legal__mbxJw .footer_legalLinks__cp9iZ li a{color:#fff;text-decoration:none;font-size:14px}@media(min-width:800px){.footer_footer__mQF6i .footer_legal__mbxJw .footer_legalLinks__cp9iZ li a{font-size:16px}}.footer_footer__mQF6i .footer_legal__mbxJw .footer_legalLinks__cp9iZ li a:hover{opacity:.7}.navbar_container__M4JGb{max-width:1120px;margin:0 auto;padding-left:16px;padding-right:16px}.navbar_navbarInner___WRPo{display:flex;align-items:center;justify-content:space-between;height:4rem}.navbar_logo__CemfE{font-size:1.5rem;font-weight:700;margin-top:10px;width:32vw}@media(min-width:800px){.navbar_logo__CemfE{width:18.0555555556vw}}.navbar_linksMobile__VLcl3{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding-left:2rem;gap:2rem}.navbar_linksMobile__VLcl3 a{position:relative;text-decoration:none;color:inherit;transition:all .3s ease-in-out}.navbar_linksMobile__VLcl3 a:hover{cursor:pointer;opacity:.5}.navbar_linksMobile__VLcl3 a:hover .navbar_line__23VwI{transform:scaleX(2)}.navbar_linksMobile__VLcl3 a:after{content:"";position:absolute;bottom:-2px;left:12px;width:0;height:1.5px;background-color:currentColor;transition:width .3s ease-in-out}.navbar_linksMobile__VLcl3 a:hover:after{width:80%}.navbar_link__Onumc{padding:8px 12px;border-radius:4px;font-size:1rem;color:#000;font-weight:400}.navbar_menuButton__mydXL{padding:8px;border-radius:4px}.navbar_menuButton__mydXL,.navbar_menuIcon__8ir1L{display:flex;align-items:center;justify-content:center}.navbar_menuIcon__8ir1L{position:relative;width:24px;height:24px;transition:color .3s ease-in-out;color:#000}.navbar_iconLines__UL4Mu{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.navbar_iconLine___aq2e{position:absolute;width:100%;height:1.5px;background-color:currentColor;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.navbar_iconLineTop__vHbBk{top:6px}.navbar_iconLineMiddle__WY8Io{top:12px}.navbar_iconLineBottom__NkRKB{top:18px}.navbar_iconLineRotate45__WdGxU{top:12px;transform:rotate(45deg)}.navbar_iconLineRotateMinus45__MpPVt{top:12px;transform:rotate(-45deg)}.navbar_iconLineHidden__4vpE4{opacity:0}.navbar_menuOverlay__8dI39{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#c8cdd3;color:#000;transform:translateY(-100%);transition:transform .7s ease-in-out;overflow-y:auto;display:flex;align-items:center;justify-content:center}.navbar_menuOverlayOpen__qTOPy{transform:translateY(0)}.navbar_menuOverlayClosed__p7lAG{transform:translateY(-100%)}.navbar_menuLinks__jK0p4{padding-top:20px;padding-bottom:12px;display:flex;flex-direction:column;align-items:center;gap:32px}.navbar_menuLink__033vD{font-size:1.75rem;font-weight:200;transition:font-weight .3s ease-in}.navbar_menuLink__033vD:hover{font-weight:300}.navbar_submenu__hqxDV{display:flex;visibility:hidden;flex-direction:column;align-items:center;gap:16px;padding:8px 0;transition:opacity .3s ease-in,transform .3s ease-in;opacity:0;transform:translateY(-10px);pointer-events:none}.navbar_submenu__hqxDV.navbar_active__zofrY{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.navbar_submenuLink__ok9_s{font-size:1.5rem;font-weight:200;text-decoration:none;color:#333;transition:font-weight .3s ease-in}.navbar_submenuLink__ok9_s:hover{font-weight:300;color:#0073e6}.navbar_linkContainer__gy_U2{position:relative}.navbar_linkServices__WkwNE:hover~.navbar_servicesDropdown__25HvN{display:flex}.navbar_servicesDropdown__25HvN{position:absolute;top:100%;left:0;display:none;flex-direction:column;padding-top:1rem;padding-left:2rem;z-index:1000;transition:all .3s ease-in-out}.navbar_servicesDropdown__25HvN:hover{display:flex}.navbar_dropdownLink__RIGHB{font-size:.9rem;text-decoration:none;color:#000;transition:color .3s ease-in-out}.navbar_dropdownLink__RIGHB:hover{color:#0073e6}.navbar_linkContainer__gy_U2:hover .navbar_servicesDropdown__25HvN{display:flex}.header_header__w2BOs{position:fixed;z-index:50;top:0;left:0;width:100%;color:#000;padding:1rem;background-color:transparent;transition:transform .3s ease,background-color .3s ease-out}.header_header__w2BOs.header_top___RYoO{color:#fff}.header_header__w2BOs.header_isNotHome__ayLNS{position:relative;transition:none;background-color:#c8cdd3}.header_header__w2BOs.header_hidden__Rf8Uk{transform:translateY(-100%)}.header_header__w2BOs.header_visible__mxSSw{transform:translateY(0)}.header_header__w2BOs.header_scrollBackground___vEqi{background-color:#e9e9e9}.header_header__w2BOs.header_transparentBackground__Oal8Z{background-color:transparent}.header_header__w2BOs.header_marginApplied__80o1h{transform:translateY(50px)}html{line-height:1.15;-webkit-text-size-adjust:100%;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:not(iframe,canvas,img,svg,video,svg *){all:unset;display:revert}*,:after,:before{box-sizing:border-box!important}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}@font-face{font-family:Slussen;src:url(/fonts/Slussen-Compressed-Black.woff2) format("woff2");font-display:swap;font-weight:900;font-stretch:compressed}@font-face{font-family:Slussen;src:url(/fonts/Slussen-Expanded-Black.woff2) format("woff2");font-display:swap;font-weight:900;font-stretch:expanded}@font-face{font-family:Slussen;src:url(/fonts/Slussen-Medium.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Slussen;src:url(/fonts/Slussen-Regular.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Slussen;src:url(/fonts/Slussen-Semibold.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Slussen;src:url(/fonts/Slussen-Bold.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Respira;src:url(/fonts/Respira-Black.woff2) format("woff2");font-display:swap;font-weight:900}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Black.ttf) format("truetype");font-display:swap;font-weight:900}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-BlackItalic.ttf) format("truetype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Bold.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-BoldItalic.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Medium.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-SemiBold.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Light.ttf) format("truetype");font-display:swap;font-weight:300}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Thin.ttf) format("truetype");font-display:swap;font-weight:100}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-Black.ttf) format("truetype");font-display:swap;font-weight:900}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-BlackItalic.ttf) format("truetype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-Bold.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-BoldItalic.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-ExtraBold.ttf) format("truetype");font-display:swap;font-weight:800}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-ExtraBoldItalic.ttf) format("truetype");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-Medium.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-MediumItalic.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-Italic.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-SemiBold.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted_Grotesk/static/SchibstedGrotesk-SemiBoldItalic.ttf) format("truetype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-Bold.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-BoldItalic.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-ExtraLight.ttf) format("truetype");font-display:swap;font-weight:200}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-ExtraLightItalic.ttf) format("truetype");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-Italic.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-Light.ttf) format("truetype");font-display:swap;font-weight:300}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-LightItalic.ttf) format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-Medium.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-MediumItalic.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-SemiBold.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-SemiBoldItalic.ttf) format("truetype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-Thin.ttf) format("truetype");font-display:swap;font-weight:100}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM_Plex_Mono/IBMPlexMono-ThinItalic.ttf) format("truetype");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:Nunito Sans;src:url(/fonts/Nunito_Sans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:Nunito Sans;src:url(/fonts/Nunito_Sans/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.ttf) format("truetype");font-display:swap;font-style:italic;font-weight:100 900}:root{--font-primary:"Nunito Sans";--white:#efefef;--white-transparent:hsla(0,0%,94%,0);--grey:#b0b0b0;--grey-transparent:hsla(0,0%,69%,0);--black:#000;--black-transparent:transparent;--pink:#ff98a2;--pink-transparent:rgba(255,152,162,0);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--layout-columns-count:6;--layout-columns-gap:6.4vw;--layout-margin:4.2666666667vw}@media(min-width:800px){:root{--layout-columns-count:12;--layout-columns-gap:1.6666666667vw;--layout-margin:2.7777777778vw}}:root{--layout-width:calc(100vw - (2 * var(--layout-margin)));--layout-column-width:calc((var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap))) / var(--layout-columns-count))}.layout-block,.layout-grid{max-width:var(--layout-width);margin-left:auto;margin-right:auto}.layout-block-inner,.layout-grid-inner{padding-left:var(--layout-margin);padding-right:var(--layout-margin)}.layout-grid,.layout-grid-inner{display:grid;grid-template-columns:repeat(var(--layout-columns-count),minmax(0,1fr));grid-gap:var(--layout-columns-gap)}.aspect-ratio{position:relative;padding-bottom:calc(100%/var(--aspect-ratio));width:100%;height:0}.aspect-ratio>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.hidden-overflow{overflow:hidden}.relative{position:relative}@media(min-width:800px){.hide-on-desktop{display:none!important}}@media(max-width:800px){.hide-on-mobile{display:none!important}}html.has-scroll-smooth .hide-on-smooth-scroll,html:not(.has-scroll-smooth) .hide-on-native-scroll{display:none!important}h1{font-weight:300;letter-spacing:-.04em;text-transform:uppercase;line-height:86%;font-size:14.9333333333vw}@media(min-width:800px){h1{font-size:11.1111111111vw;line-height:85%}}h1.vh{font-size:8.6153846154vh}@media(min-width:800px){h1.vh{font-size:18.8235294118vh}}h2{font-weight:200;letter-spacing:-.02em;text-transform:uppercase;line-height:86%;font-size:9.6vw}@media(min-width:800px){h2{font-size:6.6666666667vw;line-height:83%}}h2.vh{font-size:8.6153846154vh}@media(min-width:800px){h2.vh{font-size:11.2941176471vh}}h4{font-stretch:expanded;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;line-height:100%;font-size:5.3333333333vw}@media(min-width:800px){h4{font-size:1.9444444444vw;letter-spacing:-.01em}}.p-l{font-weight:500;line-height:100%;letter-spacing:-.03em;font-size:8.5333333333vw}@media(min-width:800px){.p-l{font-size:4.4444444444vw}}.p-m{font-weight:400;line-height:100%;letter-spacing:-.03em;font-size:6.4vw}@media(min-width:800px){.p-m{font-size:2.2222222222vw}}p{font-weight:400;letter-spacing:-.03em;line-height:125%;font-size:4.2666666667vw}@media(min-width:800px){p{font-size:1.25vw;line-height:133%}}p.bold{font-weight:600;line-height:125%}@media(min-width:800px){p.bold{line-height:133%}}.p-s{font-weight:600;letter-spacing:-.01em;text-transform:uppercase;font-size:3.7333333333vw}@media(min-width:800px){.p-s{font-size:.9722222222vw;line-height:114%}}.p-xs{font-weight:600;letter-spacing:-.01em;text-transform:uppercase;font-size:3.2vw}@media(min-width:800px){.p-xs{font-size:.8333333333vw;line-height:113%}}.semi-bold{font-weight:600}.bold{font-weight:700}.contrast{color:var(--theme-contrast)}.grey{color:var(--grey)}.theme-light{--theme-primary:#efefef;--theme-primary-transparent:hsla(0,0%,94%,0);--theme-secondary:#000;--theme-secondary-transparent:transparent;--theme-contrast:#ff98a2;--theme-contrast-transparent:rgba(255,152,162,0)}.theme-dark{--theme-primary:#000;--theme-primary-transparent:transparent;--theme-secondary:#efefef;--theme-secondary-transparent:hsla(0,0%,94%,0);--theme-contrast:#ff98a2;--theme-contrast-transparent:rgba(255,152,162,0)}.theme-contrast{--theme-primary:#ff98a2;--theme-primary-transparent:rgba(255,152,162,0);--theme-secondary:#000;--theme-secondary-transparent:transparent;--theme-contrast:#efefef;--theme-contrast-transparent:hsla(0,0%,94%,0)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--header-height:15.4666666667vw}@media(min-width:800px){:root{--header-height:6.8055555556vw}}html{font-weight:bolder;font-family:var(--font-primary);scrollbar-width:thin}html.lenis-stopped,html.nav{overflow:hidden}body{overflow:auto;overflow-x:hidden;min-height:100vh;background-color:#1e1e1e}a,button,input,label,select,textarea{color:inherit;cursor:pointer}::selection{background-color:var(--theme-contrast);color:var(--theme-primary)}svg.icon circle[fill],svg.icon path[fill],svg.icon rect[fill]{fill:currentColor}svg.icon circle[stroke],svg.icon path[stroke],svg.icon rect[stroke]{stroke:currentColor}.intro{overflow:hidden}.input-container{position:relative;margin:20px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:#fff}main{margin-bottom:400px;background-color:#fff}