@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.sidebar__link{opacity:.75;padding:8px 0 8px 16px;opacity:.5;transition:.2s ease .1s;display:flex;align-items:center;gap:16px}.sidebar__link:hover{opacity:1;transition:.2s ease}.sidebar__link:hover .padlock-icon{opacity:1;transition:.4s ease .3s}.sidebar__link.active{transition:.4s ease}.sidebar__link.active .padlock-icon{transition:.4s ease .3s}.padlock-icon{width:9px;height:auto;opacity:0;transition:.4s ease .2s;overflow:visible}.padlock-icon path:first-child{transition:transform .4s ease}@media(max-width:768px){.padlock-icon{opacity:1}}.padlock-icon.unlocked{display:none}.sidebar__link:hover .padlock-icon path:first-child{transform:translate(-1.5px,-1.5px) rotate(-8deg);transition:transform .4s ease .6s}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.plus-minus-icon{flex-shrink:0;width:10px;height:auto}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.hamburger__icon{display:none}@media(max-width:768px){.hamburger__icon{position:fixed;top:8px;right:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;z-index:11}svg{stroke:#000;stroke-width:4;stroke-linecap:round;transition:.4s ease}svg.active{stroke:#fff}svg .line{transition:transform .4s ease,opacity .3s ease;transform-origin:50% 50%}svg.active .top{transform:translateY(12px) translate(-16px) rotate(45deg)}svg.active .middle{opacity:0}svg.active .bottom{transform:translateY(-16px) translate(-16px) rotate(-45deg)}}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.sidebar{height:100vh;width:25%;max-width:300px;background:#000;display:flex;flex-direction:column;position:fixed;top:0;left:0;padding:16px 0;-webkit-user-select:none;user-select:none;overflow:hidden}.sidebar .sidebar__header{width:100%;padding:8px 16px 16px 18px;display:flex;align-items:center}.sidebar .sidebar__header img{width:50px;height:auto}.sidebar .sidebar__content{display:flex;flex-direction:column;flex:1}.sidebar .sidebar__content a{color:#fff;text-decoration:none;-webkit-text-stroke:.5px white}.sidebar .sidebar__content div{display:flex;flex-direction:column}.sidebar .sidebar__content div .sidebar__section{background:transparent;border:transparent;text-align:left;padding:0;text-decoration:none;height:fit-content;position:relative}.sidebar .sidebar__content div .sidebar__section a{padding:8px 0 8px 16px;opacity:.75;transition:.4s ease .2s}.sidebar .sidebar__content div .sidebar__section a:hover,.sidebar .sidebar__content div .sidebar__section a.active{opacity:1;transition:.4s ease}.sidebar .sidebar__content div .sidebar__section span{position:absolute;top:50%;transform:translateY(-50%);right:0;padding:0 24px 0 64px;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:.5;transition:.4s ease .2s}.sidebar .sidebar__content div .sidebar__section span:hover{opacity:1;transition:.4s ease}.sidebar .sidebar__content div .sidebar__submenu{overflow:visible}.sidebar .sidebar__content div .sidebar__submenu div:nth-last-child(1) button{padding:2px 0 8px 24px}.sidebar .sidebar__content div .sidebar__submenu div:nth-last-child(1) button:before{transform:translateY(calc(-50% - 3px))}.sidebar .sidebar__content div .sidebar__submenu button{padding:2px 0 2px 24px;transition:opacity .4s ease .1s,transform .4s ease .4s;background:transparent;border:transparent;text-align:left;color:#fff;cursor:pointer;-webkit-text-stroke:.3px white}.sidebar .sidebar__content div .sidebar__submenu button:before{content:"";position:absolute;top:50%;left:12px;transform:translateY(-50%);width:2px;height:2px;border-radius:50%;background:#00c8dc;opacity:0;transition:.2s ease .2s}.sidebar .sidebar__content div .sidebar__submenu button:hover{opacity:1;transition:opacity .1s ease}.sidebar .sidebar__content div .sidebar__submenu button.active{opacity:1;transform:translate(16px);transition:opacity .1s ease,transform .4s ease .4s}.sidebar .sidebar__content div .sidebar__submenu button.active:before{opacity:1;transition:.4s ease .6s}.sidebar .sidebar__content div .sidebar__submenu button.active:hover{opacity:1;transition:opacity .1s ease,transform .4s ease .4s}.sidebar .sidebar__content div .sidebar__submenu button.active-submenu,.sidebar .sidebar__content div .sidebar__submenu button.active-submenu:hover{opacity:1;transition:opacity .1s ease}.sidebar .sidebar__content div .sidebar__submenu button:hover~button:not(:hover),.sidebar .sidebar__content div .sidebar__submenu button:not(:hover):hover~button{opacity:.5;transition:.4s ease .2s}.sidebar .sidebar__content div .sidebar__submenu:hover button:not(:hover){opacity:.5;transition:.4s ease .2s}.sidebar .sidebar__content div .sidebar__submenu:hover button:not(:hover).active{opacity:1}.sidebar .sidebar__content div .sidebar__submenu .sidebar__submenu{padding:0 0 0 12px}.sidebar .sidebar__content div .sidebar__submenu .sidebar__submenu>div:first-child button{padding:4px 0 4px 24px}.sidebar .sidebar__content div .sidebar__submenu .sidebar__submenu>div:first-child button:before{transform:translateY(calc(-50% + 1px))}.sidebar .sidebar__content div .sidebar__submenu .sidebar__submenu>div:last-child button{padding:0 0 6px 24px}.sidebar .sidebar__content div .sidebar__submenu .sidebar__submenu>div:last-child button:before{transform:translateY(calc(-50% - 2px))}.sidebar .sidebar__content div .sidebar__submenu .sidebar__submenu:nth-last-child(1) button{padding:0 0 4px 24px}.sidebar .sidebar__content div .sidebar__submenu .sidebar__submenu:nth-last-child(1) button:before{transform:translateY(calc(-50% - 2px))}.sidebar .sidebar__content .sidebar__link{opacity:.75;padding:8px 0 8px 16px;opacity:.5;transition:.2s ease .1s;display:flex;align-items:center;gap:16px}.sidebar .sidebar__content .sidebar__link:hover{opacity:1;transition:.2s ease}.sidebar .sidebar__content .sidebar__link.active{opacity:1;transition:.4s ease}.sidebar .sidebar__content a.sidebar__link{opacity:.75}.sidebar .sidebar__content .partner-portal{position:absolute;bottom:12px;left:12px;background-color:#fff;display:flex;align-items:center;color:#000;-webkit-text-stroke:.5px black;width:calc(100% - px);padding:12px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);cursor:pointer;text-decoration:none}.mobile-logo{display:none}@media(max-width:768px){.sidebar{width:100%;max-width:unset;transform:translate(100%);transition:transform .4s ease;position:fixed;right:0;left:auto;z-index:10}.sidebar.sidebar--open{transform:translate(0)}.sidebar .sidebar__header{display:none}.sidebar .sidebar__content{justify-content:center}.mobile-logo{display:block;position:fixed;top:14px;left:16px;width:50px;z-index:9}}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.landing-page{width:100vw;height:100vh;overflow:hidden;display:flex;position:relative;background-color:#f8f8f8}@media(max-width:768px){.landing-page{padding-top:40px;height:100dvh}}.landing-page .time-bar,.landing-page .date-bar{width:48px;height:100%;display:flex;align-items:center;justify-content:center;writing-mode:sideways-rl;z-index:11;transition:.4s ease .7s}.landing-page .time-bar p,.landing-page .date-bar p{font-family:SuisseMono,sans-serif;font-size:10px;font-weight:400;letter-spacing:-1px}@media(max-width:768px){.landing-page .time-bar,.landing-page .date-bar{position:absolute;height:40px;width:100%;writing-mode:inherit}}.landing-page .time-bar{border-right:1px solid rgba(0,0,0,.25)}@media(max-width:768px){.landing-page .time-bar{position:absolute;left:0;bottom:0;border-right:unset;border-top:1px solid rgba(0,0,0,.25)}}.landing-page .date-bar{border-left:1px solid rgba(0,0,0,.25)}@media(max-width:768px){.landing-page .date-bar{position:absolute;left:0;top:0;border-left:unset;border-bottom:1px solid rgba(0,0,0,.25)}}.landing-page .landing-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.landing-page .landing-content section{flex:1;flex-shrink:0;overflow:visible}.landing-page .landing-content .top{display:flex}@media(max-width:768px){.landing-page .landing-content .top{flex-direction:column}}.landing-page .landing-content .top .intro-section{flex:1;padding:8px 0 12px 14px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media(max-width:768px){.landing-page .landing-content .top .intro-section{flex:unset}}.landing-page .landing-content .top .intro-section .header{height:fit-content;display:flex;align-items:center;justify-content:center;gap:12px}.landing-page .landing-content .top .intro-section .header p{-webkit-text-stroke:.8px black;font-size:18px;line-height:1.1}@media(max-width:768px){.landing-page .landing-content .top .intro-section .header p span{-webkit-text-stroke:.6px black;font-size:14px;line-height:1}}.landing-page .landing-content .top .intro-section .header svg{width:60px;stroke:unset}@media(max-width:768px){.landing-page .landing-content .top .intro-section .header svg{width:40px}}.landing-page .landing-content .top .navigation-section{flex:3;display:flex;flex-direction:column;padding:20px 20px 20px 0;gap:16px}@media(max-width:768px){.landing-page .landing-content .top .navigation-section{padding:0 16px}}.landing-page .landing-content .top .navigation-section p{-webkit-text-stroke:.8px black;font-size:18px;line-height:1.1}@media(max-width:768px){.landing-page .landing-content .top .navigation-section p span{-webkit-text-stroke:.6px black;font-size:14px;line-height:1}}.landing-page .landing-content .top .navigation-section .pages{display:flex;flex-direction:column}.landing-page .landing-content .top .navigation-section .pages a{position:relative;display:inline-flex;align-items:center;gap:8px;transition:transform .6s cubic-bezier(.4,0,.2,1) .2s;font-size:18px;color:#00c8dc;-webkit-text-stroke:.6px rgb(0,200,220);text-decoration:unset;padding-left:2rem;transform:translate(-2rem);width:fit-content}@media(max-width:768px){.landing-page .landing-content .top .navigation-section .pages a{-webkit-text-stroke:.6px rgb(0,200,220);font-size:14px;line-height:1.2}}.landing-page .landing-content .top .navigation-section .pages a svg{position:absolute;left:0;width:12px;height:auto;opacity:0;transform:translate(calc(-2rem - 28px));transition:opacity .3s cubic-bezier(.4,0,.2,1) .1s,transform .3s cubic-bezier(.4,0,.2,1) .1s;pointer-events:none}.landing-page .landing-content .top .navigation-section .pages a:hover{transform:translate(calc(-2rem + 20px));transition:transform .6s cubic-bezier(.4,0,.2,1) .1s}.landing-page .landing-content .top .navigation-section .pages a:hover svg{opacity:1;transform:translate(-20px);transition:opacity .3s cubic-bezier(.4,0,.2,1) .25s,transform .3s cubic-bezier(.4,0,.2,1) .25s}.landing-page .loader{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:0 48px;transition:opacity .8s ease}.landing-page .loader div{flex:1;height:100%;overflow:visible;flex-shrink:0;border-right:1px solid rgb(0,200,220);background:#00c8dc}@media(max-width:768px){.landing-page .loader div{background:transparent;border:unset;display:none!important}}.landing-page .loader div:nth-child(2){border-right:1px solid rgba(255,255,255,.5)}.landing-page .loader .content{display:flex;align-items:center}.landing-page .loader .content.left{justify-content:flex-end}.landing-page .loader .content.left svg{width:20vw;transform:translate(-32px,-1vh)}.landing-page .loader .content.right{justify-content:flex-start}.landing-page .loader .content.right h1{font-size:48px;line-height:1;color:#fff;transform:translate(32px)}.landing-page .loader .panel{transition:transform .75s cubic-bezier(.76,0,.24,1)}.landing-page .loader.split .one{transform:translateY(-100vh)}.landing-page .loader.split .two{transform:translateY(100vh)}.landing-page .loader.split .three{transform:translateY(-100vh)}.landing-page .loader.split .four{transform:translateY(100vh)}.landing-page .loader.fade{opacity:0;pointer-events:none}.landing-page .loader .content svg,.landing-page .loader .content h1{opacity:1;transition:opacity .5s ease}@media(max-width:768px){.landing-page .loader .content svg,.landing-page .loader .content h1{color:#000!important;font-size:18px!important;stroke:unset!important}.landing-page .loader .content svg path,.landing-page .loader .content h1 path{fill:#00c8dc}}@media(max-width:768px){.landing-page .loader .content svg{transform:translateY(0) translate(-8px)!important}}@media(max-width:768px){.landing-page .loader .content h1{transform:translate(8px)!important}}.landing-page .loader.content-fade .content svg,.landing-page .loader.content-fade .content h1{opacity:0}.landing-page.loading .time-bar,.landing-page.loading .date-bar{background:#00c8dc;color:#fff}.landing-page.loading .time-bar{border-right:1px solid rgba(255,255,255,.5)}.landing-page.loading .date-bar{border-left:1px solid rgba(255,255,255,.5)}.image-carousel{overflow:hidden;position:relative;padding:0}@media(max-width:768px){.image-carousel{position:absolute;bottom:0;left:0}}.image-carousel:before,.image-carousel:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.carousel-viewport{width:100%;height:100%;overflow:hidden;position:relative;transform:translateY(-48px)}@media(max-width:768px){.carousel-viewport{transform:translate(calc(-50vw - 1.25%)) translateY(-5cqh) scale(95%);overflow:visible}}.carousel-track{display:flex;flex-direction:row;gap:var(--carousel-gap, 12px);will-change:transform;height:100%;align-items:stretch}.carousel-item{width:calc((100% - (var(--slides-visible, 3) - 1) * var(--carousel-gap, 12px)) / var(--slides-visible, 3));flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.carousel-inner{width:100%;height:100%;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--stagger-delay, 0ms)}.image-carousel.carousel-in .carousel-inner{opacity:1;transform:translateY(0)}.carousel-media{width:100%;height:auto;display:block;object-fit:cover}.header svg{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.logo-hidden svg{opacity:1;transform:rotateY(0)}.logo-in svg{opacity:1;transform:rotateY(0)}.header p{display:inline-block}.header p span{display:inline-block;opacity:1;font-size:18px;transform:translateY(0);transition:opacity 0s cubic-bezier(.22,1,.36,1),transform 0s cubic-bezier(.22,1,.36,1)}.header p.text-in span{opacity:1;transform:translateY(0)}.navigation-section p{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);font-size:18px!important}.navigation-section p span{font-size:18px}.pages a{opacity:1}.pages a span{font-size:18px!important}@media(max-width:768px){.pages a span{font-size:14px!important}}.pages a .link-inner{display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.22,1,.36,1) .1s,transform .6s cubic-bezier(.22,1,.36,1) .1s}.pages.nav-in a .link-inner,.navigation-section p.nav-in{opacity:1;transform:translateY(0)}.navigation-section p:nth-of-type(1){transition-delay:0ms}.navigation-section p:nth-of-type(2){transition-delay:.12s}.pages.nav-in a:nth-child(1){transition-delay:.24s}.pages.nav-in a:nth-child(2){transition-delay:.36s}.pages.nav-in a:nth-child(1){animation-delay:1s}.pages.nav-in a:nth-child(2){animation-delay:2s}.pages.nav-in a:nth-child(3){animation-delay:3s}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.page{margin-left:clamp(0px,25vw,300px);width:calc(100% - clamp(0px,25vw,300px));height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;z-index:1;position:relative;min-height:100vh;display:flex;flex-direction:column}@media(max-width:768px){.page{margin-left:0;width:100%}}.page.sign-in,.page.reset-pw,.page.verify{height:100vh;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:0 32px;margin-left:0;width:100vw;align-items:center}.page.sign-in div,.page.sign-in form,.page.reset-pw div,.page.reset-pw form,.page.verify div,.page.verify form{display:flex;flex-direction:column;gap:8px;width:40vw}@media(max-width:768px){.page.sign-in div,.page.sign-in form,.page.reset-pw div,.page.reset-pw form,.page.verify div,.page.verify form{width:100%}}.page.sign-in div h2,.page.sign-in form h2,.page.reset-pw div h2,.page.reset-pw form h2,.page.verify div h2,.page.verify form h2{padding-bottom:4px}.page.sign-in div input,.page.sign-in div button,.page.sign-in form input,.page.sign-in form button,.page.reset-pw div input,.page.reset-pw div button,.page.reset-pw form input,.page.reset-pw form button,.page.verify div input,.page.verify div button,.page.verify form input,.page.verify form button{padding:12px;background:#f8f8f8;border:unset;-webkit-text-stroke:.2px black;font-size:14px}.page.sign-in div .password,.page.sign-in form .password,.page.reset-pw div .password,.page.reset-pw form .password,.page.verify div .password,.page.verify form .password{position:relative;width:100%;max-width:unset}.page.sign-in div .password button,.page.sign-in form .password button,.page.reset-pw div .password button,.page.reset-pw form .password button,.page.verify div .password button,.page.verify form .password button{position:absolute;right:0;top:0;padding:0 16px;height:100%;display:flex;align-items:center;justify-content:center;background:none;border:none;margin:0}.page.sign-in div .password button svg,.page.sign-in form .password button svg,.page.reset-pw div .password button svg,.page.reset-pw form .password button svg,.page.verify div .password button svg,.page.verify form .password button svg{width:16px;height:auto;opacity:.5;transition:.2s ease}.page.sign-in div .password button:hover svg,.page.sign-in form .password button:hover svg,.page.reset-pw div .password button:hover svg,.page.reset-pw form .password button:hover svg,.page.verify div .password button:hover svg,.page.verify form .password button:hover svg{opacity:1;transition:.2s ease}.page.sign-in div button,.page.sign-in form button,.page.reset-pw div button,.page.reset-pw form button,.page.verify div button,.page.verify form button{background:#000;color:#fff;-webkit-text-stroke:.2px white;margin-top:8px;cursor:pointer}.page.sign-in div .error,.page.sign-in form .error,.page.reset-pw div .error,.page.reset-pw form .error,.page.verify div .error,.page.verify form .error{outline:1px solid rgba(255,0,0,.25);animation:shake .5s ease}@keyframes shake{0%{transform:rotate(0)}33%{transform:rotate(-.25deg)}66%{transform:rotate(.25deg)}to{transform:rotate(0)}}.page.sign-in div input::placeholder,.page.sign-in form input::placeholder,.page.reset-pw div input::placeholder,.page.reset-pw form input::placeholder,.page.verify div input::placeholder,.page.verify form input::placeholder{opacity:1;transition:opacity .2s ease}.page.sign-in div input:focus::placeholder,.page.sign-in form input:focus::placeholder,.page.reset-pw div input:focus::placeholder,.page.reset-pw form input:focus::placeholder,.page.verify div input:focus::placeholder,.page.verify form input:focus::placeholder{opacity:0}@media(orientation:portrait){.page.sign-in div,.page.sign-in form,.page.reset-pw div,.page.reset-pw form,.page.verify div,.page.verify form{max-width:unset}}@media(max-width:768px){.page.sign-in,.page.reset-pw,.page.verify{padding:0 16px}.page.sign-in div,.page.sign-in form,.page.reset-pw div,.page.reset-pw form,.page.verify div,.page.verify form{max-width:unset}}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.page-header{height:72px;margin-left:clamp(0px,25vw,300px);width:calc(100% - clamp(0px,25vw,300px));display:flex;align-items:center;position:fixed;top:0;left:0;padding:0 32px;-webkit-user-select:none;user-select:none;z-index:10;gap:32px;pointer-events:none}.page-header.white-bg{background-color:#fff}.page-header p{transition:color .15s ease,-webkit-text-stroke .15s ease;flex:1}.page-header.light p{color:#000;-webkit-text-stroke:.6px black}.page-header.dark p{color:#fff;-webkit-text-stroke:.6px white}.page-header .underlay{position:absolute;inset:0;z-index:-1;pointer-events:none}.page-header .underlay:before,.page-header .underlay:after,.page-header .underlay>div{position:absolute;inset:0;opacity:.25}.page-header .underlay:before{content:"";z-index:1;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);mask:linear-gradient(to top,rgba(0,0,0,0) 0%,rgb(0,0,0) 12.5%,rgb(0,0,0) 25%,rgba(0,0,0,0) 37.5%)}.page-header .underlay>div:nth-of-type(1){z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);mask:linear-gradient(to top,rgba(0,0,0,0) 12.5%,rgb(0,0,0) 25%,rgb(0,0,0) 37.5%,rgba(0,0,0,0) 50%)}.page-header .underlay>div:nth-of-type(2){z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);mask:linear-gradient(to top,rgba(0,0,0,0) 25%,rgb(0,0,0) 37.5%,rgb(0,0,0) 50%,rgba(0,0,0,0) 62.5%)}.page-header .underlay>div:nth-of-type(3){z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);mask:linear-gradient(to top,rgba(0,0,0,0) 37.5%,rgb(0,0,0) 50%,rgb(0,0,0) 62.5%,rgba(0,0,0,0) 75%)}.page-header .underlay>div:nth-of-type(4){z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);mask:linear-gradient(to top,rgba(0,0,0,0) 50%,rgb(0,0,0) 62.5%,rgb(0,0,0) 75%,rgba(0,0,0,0) 87.5%)}.page-header .underlay>div:nth-of-type(5){z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);mask:linear-gradient(to top,rgba(0,0,0,0) 62.5%,rgb(0,0,0) 75%,rgb(0,0,0) 87.5%,rgba(0,0,0,0) 100%)}.page-header .underlay>div:nth-of-type(6){z-index:7;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);mask:linear-gradient(to top,rgba(0,0,0,0) 75%,rgb(0,0,0) 87.5%,rgb(0,0,0) 100%)}.page-header .underlay:after{content:"";z-index:8;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);mask:linear-gradient(to top,rgba(0,0,0,0) 87.5%,rgb(0,0,0) 100%)}@media(max-width:768px){.page-header{display:none}}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.hero{width:calc(100% + 64px);transform:translate(-32px);height:100vh;overflow:hidden;position:relative;padding:128px 64px;display:flex}@media(max-width:768px){.hero{padding:64px 16px;width:100%;transform:unset}}.hero .background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .background img{width:100%;height:100%;object-fit:cover}.hero .title{position:relative;z-index:2;max-width:calc(50% - 16px);white-space:pre-line}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.contents{display:flex;flex-direction:column;border-bottom:1px solid black;margin:0 32px;padding-bottom:64px}@media(max-width:768px){.contents{margin:0 16px;padding-bottom:32px}}.contents .grid{padding:0;display:grid;grid-template-columns:1fr 3fr;gap:32px;width:calc(100% + -0px)}@media(max-width:768px){.contents .grid{gap:16px;grid-template-columns:1fr;grid-template-rows:1fr auto}}.contents .title{-webkit-text-stroke:.6px black}.contents .list-wrapper{display:flex;flex-direction:column;gap:48px}.contents .list-wrapper .columns{display:flex}@media(max-width:768px){.contents .list-wrapper .columns{flex-direction:column;gap:16px}}.contents .list-wrapper .columns .column{flex:1}.contents .list-wrapper .columns .item button{background:unset;border:unset;text-align:left;width:100%;cursor:pointer;-webkit-text-stroke:.4px rgb(0,0,0);padding:8px 0;transition:.2s .1s}.contents .list-wrapper .columns .item button:hover{transition:.2s}.contents .list-wrapper .columns .item .sublist{display:flex;flex-direction:column}.contents .list-wrapper .columns .item .sublist button{opacity:.5;padding:2px 0}.contents .list-wrapper .columns .item .sublist button:hover{opacity:1}.contents:has(button:hover) button:not(:hover){opacity:.5;transition:.2s}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.heading{width:100%;display:flex;scroll-snap-align:start;gap:8px;justify-content:space-between;padding:0 32px;padding-top:var(--heading-top-spacing)}.heading .container{display:flex;gap:32px;width:100%}.heading .container .heading__title,.heading .container .heading__content{width:calc(50% - 16px)}.heading .heading__title,.heading .heading__content{max-width:unset}.heading .heading__title h2,.heading .heading__content h2{width:100%}.heading .heading__title p,.heading .heading__content p{width:calc(100% - 64px)}.heading.heading--subsection.heading--standalone{padding-left:calc(50% + 16px)}.heading.heading--subsection.heading--standalone .container,.heading.heading--paired .container{max-width:unset}.heading.heading--paired .container .heading__content{display:flex;flex-direction:column;gap:32px;width:100%;max-width:unset}.heading.heading--paired .container .heading__content p{width:calc(100% - 64px)}.heading.heading--standalone .container .heading__content{width:100%;max-width:unset;display:flex;flex-direction:column;gap:24px}.heading h2{width:100%}@media(orientation:portrait){.heading .container{flex-direction:column}.heading .container .heading__title,.heading .container .heading__content{width:unset}.heading.heading--standalone{padding-left:32px!important}.heading.heading--standalone h2{font-size:28px}}@media(max-width:768px){.heading{padding:0 16px;padding-top:var(--heading-mobile-top-spacing)}.heading.heading--standalone{padding-left:16px!important}.heading.heading--standalone h2{font-size:18px}.heading .container{flex-direction:column}.heading .container .heading__title,.heading .container .heading__content{width:unset}}.heading-paired-wrapper{display:flex;gap:32px;padding-top:32px}.heading-paired-wrapper section{flex:1;flex-shrink:0;width:100%}.heading-paired-wrapper section section{width:100%}.heading-paired-wrapper section .heading__title,.heading-paired-wrapper section .heading__content{max-width:unset;width:100%}.heading-paired-wrapper .heading--paired{padding-left:0}.heading-paired-wrapper .heading--section{padding-right:0}.heading-paired-wrapper .heading--section .container{width:100%}.heading-paired-wrapper .heading--section .container .heading__title{width:unset}@media(orientation:portrait){.heading-paired-wrapper{flex-direction:column}.heading-paired-wrapper .heading--subsection{padding-top:0!important;padding-left:32px}.heading-paired-wrapper .heading--subsection h2{font-size:28px}}@media(max-width:768px){.heading-paired-wrapper{flex-direction:column}.heading-paired-wrapper .heading--subsection{padding-top:0!important;padding-left:16px}.heading-paired-wrapper .heading--subsection h2{font-size:18px}}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.download-button{gap:12px;padding:0 12px;height:40px;position:absolute;top:16px;right:16px;z-index:5;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);cursor:pointer;text-decoration:none}.download-button span{font-size:10px;color:#000;-webkit-text-stroke:.6px rgb(0,0,0)}.download-button .download-icon{overflow:visible;width:12px;height:auto;pointer-events:none}.download-button .download-icon__arrow,.download-button .download-icon__line{transform-origin:center}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.download-section{width:calc(100% - 32px);gap:32px;padding-left:32px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:". . btn btn"}.download-button{grid-area:btn;position:relative;top:0;left:0;justify-content:space-between;height:60px;padding:16px}.download-button span{font-size:12px}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.media{position:relative;width:100%;overflow:hidden;padding:0 32px}@media(max-width:768px){.media{aspect-ratio:var(--mobile-aspect-ratio, auto)}}.media__inner{position:relative;width:100%;height:100%}.media__background{width:100%;height:100%;object-fit:cover}.media__background img,.media__background video{width:100%;height:100%;object-fit:cover;display:block}.media .overlay-container{position:absolute;top:0;left:0}.media__overlay{position:absolute;pointer-events:none}.media__overlay img{width:100%;height:auto;display:block}.media__overlay--top{top:0;left:50%;transform:translate(-50%)}.media__overlay--top-left{top:0;left:0}.media__overlay--top-right{top:0;right:0}.media__overlay--center{top:50%;left:50%;transform:translate(-50%,-50%)}.media__overlay--center-left{top:50%;left:16px;transform:translateY(-50%)}.media__overlay--center-right{top:50%;right:16px;transform:translateY(-50%)}.media__overlay--bottom{bottom:0;left:50%;transform:translate(-50%)}.media__overlay--bottom-left{bottom:0;left:0}.media__overlay--bottom-right{bottom:0;right:0}@media(max-width:768px){.media{padding:0 16px}.media__overlay--top{top:-16px;left:50%;transform:translate(-50%)}.media__overlay--top-left{top:-16px;left:-8px}.media__overlay--top-right{top:-16px;right:-8px}.media__overlay--center{top:50%;left:50%;transform:translate(-50%,-50%)}.media__overlay--center-left{top:50%;left:16px;transform:translateY(-50%)}.media__overlay--center-right{top:50%;right:16px;transform:translateY(-50%)}.media__overlay--bottom{bottom:-16px;left:50%;transform:translate(-50%)}.media__overlay--bottom-left{bottom:-16px;left:-8px}.media__overlay--bottom-right{bottom:-16px;right:-8px}}.media__copy-cursor{position:fixed;top:100%;left:0;z-index:9999;pointer-events:none;padding:10px 12px;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid white;color:#fff;font-size:12px;font-weight:500;letter-spacing:.25px;-webkit-text-stroke:.8px white;white-space:nowrap}.media__copy-cursor p{font-size:12px!important;letter-spacing:.25px}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.grid{--text-colour: black;width:100%;padding:0 32px}@media(max-width:768px){.grid{padding:0 16px}.grid .grid__inner{grid-template-columns:1fr!important}.grid .grid__item-container{grid-column:span 1!important}}.grid__copy-cursor{position:fixed;top:100%;left:0;z-index:9999;pointer-events:none;padding:10px 12px;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid white;color:#fff;font-size:12px;font-weight:500;letter-spacing:.25px;-webkit-text-stroke:.8px white;white-space:nowrap}.grid__copy-cursor p{font-size:12px!important;letter-spacing:.25px}.grid__inner{display:grid;width:100%;height:100%;align-items:start}.grid__item-container{display:flex;flex-direction:column;gap:16px;width:100%}.grid__item{position:relative;overflow:hidden;width:100%;max-width:100%;flex:1}.grid__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.grid__background img,.grid__background video{width:100%;height:100%;object-fit:cover;display:block}.grid__content{position:absolute;inset:0;pointer-events:none}.grid__overlay{position:absolute;pointer-events:auto}.grid__overlay img{width:100%;height:auto;display:block}.grid__text{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:8px}.grid__text .title{-webkit-text-stroke:.6px var(--text-colour)}.grid__text p{margin:0;opacity:.8}.grid__overlay--top{top:16px;left:50%;transform:translate(-50%)}.grid__overlay--top-left{top:16px;left:16px}.grid__overlay--top-right{top:16px;right:16px}.grid__overlay--center{top:50%;left:50%;transform:translate(-50%,-50%)}.grid__overlay--center-left{top:50%;left:16px;transform:translateY(-50%)}.grid__overlay--center-right{top:50%;right:16px;transform:translateY(-50%)}.grid__overlay--bottom{bottom:16px;left:50%;transform:translate(-50%)}.grid__overlay--bottom-left{bottom:16px;left:16px}.grid__overlay--bottom-right{bottom:16px;right:16px}.grid__description{max-width:100%;pointer-events:auto}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.carousel{width:100%;overflow:visible;padding-left:32px}.carousel .viewport{width:calc(100% - 64px);position:relative}.carousel .viewport .track{display:flex;gap:var(--carousel-gap, 0px)}.carousel .viewport .track .slide{flex-shrink:0;cursor:pointer}.carousel .viewport .track .slide.is-active{cursor:default}.carousel .viewport .track .slide .item{position:relative;width:100%;overflow:hidden}.carousel .viewport .track .slide .item .background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.carousel .viewport .track .slide .item .content{position:absolute;inset:0;pointer-events:none}.carousel .viewport .track .slide .item .overlay{position:absolute}.carousel .viewport .track .slide .item .overlay--center{top:50%;left:50%;transform:translate(-50%,-50%)}.carousel .viewport .track .slide .item .overlay--top-left{top:16px;left:16px}.carousel .viewport .track .slide .item .overlay--top-right{top:16px;right:16px}.carousel .viewport .track .slide .item .overlay--bottom-left{bottom:16px;left:16px}.carousel .viewport .track .slide .item .overlay--bottom-right{bottom:16px;right:16px}.carousel .viewport .track .slide .description{margin-top:12px}.carousel .dots{justify-content:center;display:flex;gap:12px;padding-top:32px}.carousel .dots .dot{width:12px;height:12px;background:#00000040;border-radius:50%;border:none;cursor:pointer;transition:all .3s ease}.carousel .dots .dot:hover{background:#00c8dc80;transform:scale(1.2)}.carousel .dots .dot.is-active{background:#00c8dc;width:40px;border-radius:12px;cursor:default}.carousel .dots .dot.is-active:hover{transform:scale(1)}@media(max-width:768px){.carousel{transform:translate(-16px);width:calc(100% + 16px)}.carousel .viewport{width:calc(100% - 16px)}.carousel .dots{right:4px;top:-16px}}.overlay{height:auto}.overlay img{width:100%;height:100%}.overlay--top{top:0;left:50%;transform:translate(-50%)}.overlay--center-left{top:50%;left:0;transform:translateY(-50%)}.overlay--center-right{top:50%;right:0;transform:translateY(-50%)}.overlay--bottom{bottom:0;left:50%;transform:translate(-50%)}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.text{--text-colour: black;width:100%;display:flex;flex-direction:column}.text .container{margin:0 32px;width:calc(100% - 64px);border-bottom:1px solid var(--text-colour)}.text .container .row{position:relative;display:flex;gap:32px;padding:24px 0}.text .container .row .row-border{position:absolute;top:0;left:0;height:1px;width:100%;background:var(--text-colour);transform-origin:left}.text .container .row .title{-webkit-text-stroke:.6px var(--text-colour)}.text .container .row .row-title,.text .container .row .row-text{width:calc(50% - 16px)}.text .container .row .row-title,.text .container .row .row-text .text-section{display:flex;flex-direction:column;gap:4px}.text .container .row .row-text{display:flex;flex-direction:column;gap:16px}.text .container .row .row-text .title{opacity:.75}@media(max-width:768px){.text .container{margin:0 16px;width:calc(100% - 32px)}.text .container .row{flex-direction:column;gap:16px}.text .container .row .row-title,.text .container .row .row-text{width:unset}.text .container .row .row-text{opacity:.75}}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.product{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"container container details";width:100%;padding:0 32px;height:calc(100vh - 128px);gap:16px;min-height:fit-content}.product .container{grid-area:container;position:relative;background:#f8f8f8;height:100%;display:flex;align-items:center;justify-content:center}.product .container img{width:80%;height:auto}.product .container .colours{display:flex;position:absolute;bottom:16px;right:16px;gap:16px}.product .container .colours button{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.5);cursor:pointer;transition:.4s ease}.product .container .colours button:hover{transform:scale(1.02);transition:.4s ease}.product .details{grid-area:details;display:flex;flex-direction:column;gap:16px}.product .details .media{aspect-ratio:1;width:100%;background:#000;display:flex;align-items:center;justify-content:center;padding:0}.product .details .media .overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.product .details .media .overlay img{width:50%!important;height:auto}.product .details .background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.product .details .description{flex:1}@media(max-width:768px){.product{padding:0 16px;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"container" "container" "details"}.product .details{flex-direction:row}.product .details .media{aspect-ratio:unset!important;flex:1}.product .details .media .overlay img{height:70%!important;width:auto}}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}.gap{width:100%}@media(max-width:768px){.gap{height:var(--gap-mobile-height, auto)!important}}@font-face{font-family:Suisse;src:url(/fonts/suisse-thin.woff2) format("woff2"),url(/fonts/suisse-thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/fonts/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}html h1,html h2,html p,html span,html a,html input,html button,html ul,html li{font-family:Suisse,sans-serif;font-weight:200;margin:0}html h1,html h2,html p,html ul,html li{cursor:default}html h1{font-size:58px;line-height:1.1}html h2{font-size:40px;line-height:1}html p,html a,html input,html button,html span{font-size:14px;overflow:visible}html a:focus-visible,html button:focus-visible{outline:.5px solid rgb(0,200,220)}html input:focus-visible{outline:none}html a:focus:not(:focus-visible),html button:focus:not(:focus-visible),html input:focus:not(:focus-visible){outline:none}@media(max-width:768px){html h1{font-size:32px}html h2{font-size:24px}}html,body,#root,.app-layout{box-sizing:border-box;width:100vw;height:fit-content;min-height:100vh;margin:0;overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:pan-y;position:relative;background:#fff}@media(min-width:768px){html,body,#root,.app-layout{scroll-behavior:smooth}}html *,body *,#root *,.app-layout *{box-sizing:border-box}::-moz-selection{background:#00c8dc;color:#fff}::selection{background:#00c8dc;color:#fff}
