@font-face{font-family:Monument Grotesk Mono;src:url(/fonts/MonumentGrotesk-Mono.woff2#fit)format("woff2");font-weight:400;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}@font-face{font-family:Monument Grotesk Mono;src:url(/fonts/MonumentGrotesk-Mono-Bold.woff#fit)format("woff");font-weight:700;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}@font-face{font-family:Monument Grotesk;src:url(/fonts/MonumentGrotesk-Regular.woff2#fit)format("woff2");font-weight:400;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}@font-face{font-family:Monument Grotesk;src:url(/fonts/MonumentGrotesk-Medium.woff2#fit)format("woff2");font-weight:500;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}@font-face{font-family:Monument Grotesk;src:url(/fonts/MonumentGrotesk-Bold.woff2#fit)format("woff2");font-weight:700;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}:root{--near-black:#0f0f0f;--carbon:#171717;--iron:#353535;--charcoal:#4d4d4d;--alabaster:#dedede;--porcelain:#fffef7;--aqua:#0ef;--font-sans:"Monument Grotesk", system-ui, sans-serif;--font-mono:"Monument Grotesk Mono", ui-monospace, Menlo, monospace;--ice:#8a9199;--text-dim:#e1e1e1;--glass:#8a9199a6;--glass-soft:#8a919980;--glass-card:#30394480;--panel:#2f3c4b80;--panel-blur:blur(12px);--glass-check:#22282f40}*,:before,:after{box-sizing:border-box}html{background:var(--carbon);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--carbon);min-height:100%;color:var(--alabaster);font-family:var(--font-sans);margin:0;font-weight:300;line-height:1.5}body:has(.site){height:100dvh;overflow:hidden}a{color:inherit;text-decoration:none;transition:color .16s}a:hover{color:var(--aqua)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience{z-index:0;position:fixed;inset:0}.logo{height:auto;color:var(--porcelain);display:block}.room-node{z-index:3;pointer-events:none;font-family:var(--font-mono);position:fixed;inset:0}.room-node__leader{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.room-node__leader polyline{fill:none;stroke:var(--aqua);stroke-width:1px;stroke-linejoin:miter}.room-node__mark{width:0;height:0;position:absolute;top:0;left:0}.room-node__mark span{border:1px solid var(--aqua);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--aqua) 60%, transparent);border-radius:50%;animation:.22s ease-out both room-node-mark;position:absolute;top:-5px;left:-5px}.room-node__mark span:after{content:"";background:var(--aqua);border-radius:50%;width:2px;height:2px;position:absolute;top:3px;left:3px}.room-node__card{background:var(--panel);width:max-content;max-width:300px;-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:#fff;opacity:0;border-radius:5px;padding:16px 20px 18px;position:absolute;top:0;left:0}.room-node__name{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:1}.room-node__blurb{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-dim);margin-top:12px;font-size:14px;line-height:18px}@keyframes room-node-mark{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.room-points{z-index:2;pointer-events:none;opacity:0;transition:opacity .9s .6s;position:fixed;inset:0}.room-points--in{opacity:1}.room-point{opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:44px;height:44px;padding:0;transition:opacity .3s;position:absolute;top:-22px;left:-22px}.room-points--in .room-point--shown{opacity:1;pointer-events:auto}.room-point span,.room-point:before{border-radius:50%;width:22px;height:22px;position:absolute;top:11px;left:11px}.room-point span{background:#0f141a2e;border:1px solid #fff;transition:border-color .25s,transform .25s;box-shadow:0 1px 3px #0000004d}.room-point span:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;transition:background .25s;position:absolute;top:7px;left:7px}.room-point:before{content:"";border:1px solid #ffffffb3;animation:3.2s ease-out infinite room-point-call}.room-point--open span{border-color:var(--aqua);transform:scale(.82)}.room-point--open span:after{background:var(--aqua)}.room-point--open:before{opacity:0;animation:none}@keyframes room-point-call{0%{opacity:.8;transform:scale(1)}45%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.room-point:before{opacity:0;animation:none}}@media (max-width:760px){.room-node__card{max-width:min(240px,100vw - 32px);padding:12px 14px 14px}.room-node__blurb{margin-top:8px;font-size:12px;line-height:16px}}.shade{--shade-ink:7 11 15;--shade-tl:.5;--shade-br:.56;--shade-tr:.16;--shade-bl:.16;--shade-reach:1;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse calc(62% * var(--shade-reach)) calc(78% * var(--shade-reach)) at 0% 0%, rgb(var(--shade-ink) / var(--shade-tl)) 0%, rgb(var(--shade-ink) / calc(var(--shade-tl) * .72)) 22%, rgb(var(--shade-ink) / calc(var(--shade-tl) * .4)) 48%, rgb(var(--shade-ink) / calc(var(--shade-tl) * .14)) 74%, transparent 100%), radial-gradient(ellipse calc(58% * var(--shade-reach)) calc(74% * var(--shade-reach)) at 100% 100%, rgb(var(--shade-ink) / var(--shade-br)) 0%, rgb(var(--shade-ink) / calc(var(--shade-br) * .72)) 22%, rgb(var(--shade-ink) / calc(var(--shade-br) * .4)) 48%, rgb(var(--shade-ink) / calc(var(--shade-br) * .14)) 74%, transparent 100%), radial-gradient(ellipse calc(40% * var(--shade-reach)) calc(50% * var(--shade-reach)) at 100% 0%, rgb(var(--shade-ink) / var(--shade-tr)) 0%, rgb(var(--shade-ink) / calc(var(--shade-tr) * .5)) 40%, rgb(var(--shade-ink) / calc(var(--shade-tr) * .14)) 72%, transparent 100%), radial-gradient(ellipse calc(40% * var(--shade-reach)) calc(50% * var(--shade-reach)) at 0% 100%, rgb(var(--shade-ink) / var(--shade-bl)) 0%, rgb(var(--shade-ink) / calc(var(--shade-bl) * .5)) 40%, rgb(var(--shade-ink) / calc(var(--shade-bl) * .14)) 72%, transparent 100%);transition:opacity 1.4s;position:fixed;inset:0}.shade--in{opacity:1}html.cursor-none,html.cursor-none *{cursor:none!important}html.cursor-none :is(input:not([type=checkbox]):not([type=radio]),textarea),html.cursor-none [data-system-cursor],html.cursor-none [data-system-cursor] *{cursor:auto!important}html.cursor-none [data-system-cursor] :is(a,button){cursor:pointer!important}.cursor{z-index:10;pointer-events:none;color:#fff;width:0;height:0;font-family:var(--font-sans);opacity:0;transition:opacity .9s 1.9s;position:fixed;top:0;left:0;transform:translate(50vw,52.3vh)}.cursor--in{opacity:1}.cursor--live{transition:opacity .25s}.cursor--away,.cursor--gone,.cursor--system{transition:opacity .4s;opacity:0!important}.cursor__ring{border:1px solid #ffffff40;border-radius:50%;width:126px;height:126px;transition:transform .38s cubic-bezier(.3,.7,.2,1),border-color .3s,opacity .25s;position:absolute;top:-63px;left:-63px}.cursor__label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 20px;font-size:10px;line-height:14px;transition:opacity .25s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor__label:before,.cursor__label:after{content:"";border:1px solid #fff;border-radius:50%;width:4px;height:40px;position:absolute;top:-13px}.cursor__label:before{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;left:0}.cursor__label:after{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;right:0}.cursor__dot{opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;transition:opacity .25s,transform .38s cubic-bezier(.3,.7,.2,1);position:absolute;top:-2px;left:-2px;transform:scale(.4)}.cursor--room .cursor__ring{border-color:color-mix(in srgb, var(--aqua) 80%, transparent);transform:scale(.46)}.cursor--room .cursor__label{opacity:0}.cursor--room .cursor__dot{opacity:1;background:var(--aqua);transform:none}.cursor--pressed .cursor__ring{border-color:#ffffffd9;transform:scale(.3)}.cursor--pressed .cursor__label{opacity:0}.cursor--pressed .cursor__dot{opacity:1;background:#fff;transform:none}.cursor--control .cursor__ring{background:#fff;border-color:#fff;transform:scale(.05)}.cursor--control .cursor__label,.cursor--control .cursor__dot{opacity:0}.site{z-index:2;pointer-events:none;color:#fff;font-family:var(--font-sans);font-weight:400;position:fixed;inset:0}.site a,.site button,.site input,.site label{pointer-events:auto}.site [data-enter]{opacity:0}.label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #00000040;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1}.label:before,.label:after{color:var(--aqua)}.label:before{content:"[ "}.label:after{content:" ]"}.marquee{--marquee-gap:28px;--marquee-fade:40px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent 100%);overflow:hidden}.marquee__track{width:max-content;animation:marquee var(--marquee-seconds,16s) linear infinite;display:flex}.marquee__set{align-items:center;gap:var(--marquee-gap);padding-right:var(--marquee-gap);flex-shrink:0;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.marquee--reverse .marquee__track{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.site__tagline{position:absolute;top:24px;left:24px}.site__brand{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.site__logo-wrap{display:block}.site__logo{width:448px}.site__by{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:12px;line-height:1}.site__time{align-items:center;gap:17px;display:flex;position:absolute;top:24px;right:24px}.site__time>span{align-items:center;display:flex}.clock{min-width:38px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px;line-height:1;display:block}.daynight{background:var(--panel);width:54px;height:26px;-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);cursor:pointer;color:#fff;border:0;border-radius:100px;padding:0;position:relative}.daynight__knob{background:var(--ice);border-radius:50%;width:22px;height:22px;transition:transform .52s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:3px}.daynight--night .daynight__knob{transform:translate(26px)}.daynight__icon{width:12px;height:12px;transition:opacity .4s;position:absolute;top:7px}.daynight__icon--sun{left:8px}.daynight__icon--moon{opacity:.55;right:8px}.daynight--night .daynight__icon--sun{opacity:.55}.daynight--night .daynight__icon--moon{opacity:1}.daynight:focus-visible{outline:1px solid var(--aqua);outline-offset:3px}.site__hero{max-width:400px;position:absolute;top:clamp(96px,19.7vh,240px);left:clamp(24px,6.35vw,96px)}.site__headline{letter-spacing:-.03em;margin:0;font-size:48px;font-weight:400;line-height:1}.site__intro{letter-spacing:-.01em;max-width:330px;margin:20px 0 0;font-size:18px;line-height:24px}.site__opening{margin:40px 0 0}.site__fact{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;font-size:12px;line-height:17px;display:flex}.site__fact-icon{color:#fff;place-items:center;width:17px;height:17px;display:grid}.icon{display:block}.site__card{width:392px;max-width:calc(100vw - 48px);position:absolute;bottom:239px;right:24px}.site__card-label{margin-bottom:20px}.site__card-body{letter-spacing:-.01em;max-width:350px;margin:0;font-size:14px;line-height:20px}.site__offers{margin:20px 0 0}.site__offer{grid-template-columns:124px 1fr;align-items:baseline;padding:6px 0;display:grid}.site__offer dt{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #00000040;font-size:13px;font-weight:700;line-height:20px}.site__offer dd{letter-spacing:-.01em;margin:0;font-size:14px;line-height:20px}.site__partners{width:392px;max-width:calc(100vw - 48px);position:absolute;bottom:39px;right:24px}.site__logos{--marquee-gap:48px;--marquee-fade:72px;margin-top:30px}.site__logos img{width:auto;height:calc(var(--logo-height) * var(--logo-scale,1));-webkit-user-select:none;user-select:none;opacity:.92;flex-shrink:0;display:block}.site__signup{width:392px;max-width:calc(100vw - 48px);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.signup__form{margin-top:20px}.signup__row{gap:2px;display:flex}.signup__field{flex:1;display:block}.signup__input{background:var(--panel);width:100%;height:45px;-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;border:0;border-radius:5px;padding:0 24px;font-size:12px}.signup__input::placeholder{color:#fff;text-transform:uppercase}.signup__input:focus{outline:1px solid #fff9}.signup__button{white-space:nowrap;background:var(--panel);min-width:97px;height:45px;-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;padding:0 20px;font-size:12px;transition:background .16s}.signup__button:hover{background:#2f3c4bcc}.signup__button:disabled{cursor:default}.signup__button[aria-busy=true]{animation:1.4s ease-in-out infinite signup-breathe}.signup__dots span{opacity:0;animation-duration:1.6s;animation-timing-function:step-end;animation-iteration-count:infinite}.signup__dots span:first-child{animation-name:signup-dot-1}.signup__dots span:nth-child(2){animation-name:signup-dot-2}.signup__dots span:nth-child(3){animation-name:signup-dot-3}@keyframes signup-dot-1{25%{opacity:1}}@keyframes signup-dot-2{50%{opacity:1}}@keyframes signup-dot-3{75%{opacity:1}}@keyframes signup-breathe{50%{background:#2f3c4bcc}}@media (prefers-reduced-motion:reduce){.signup__button[aria-busy=true],.signup__dots span{opacity:1;animation:none}}.signup__input:read-only{opacity:.7}.signup__trap{position:absolute;left:-9999px}.signup__consent{letter-spacing:-.02em;cursor:pointer;align-items:center;gap:8px;margin-top:13px;font-size:12px;line-height:12px;display:flex}.signup__consent a{text-underline-offset:2px;text-decoration:underline}.signup__check{opacity:0;width:12px;height:12px;position:absolute}.signup__box{background:var(--panel);width:12px;height:12px;-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);position:relative}.signup__box:after{content:"";opacity:0;background:#fff;transition:opacity .12s;position:absolute;inset:2px}.signup__check:checked+.signup__box:after{opacity:1}.signup__check:focus-visible+.signup__box{outline:1px solid var(--aqua);outline-offset:2px}.signup__success,.signup__error{margin:20px 0 0;font-size:12px;line-height:16px}.signup__error{color:#ffb4a8}.site__foot{max-width:300px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;gap:10px 24px;font-size:12px;line-height:1;display:flex;position:absolute;bottom:25px;left:24px}.site__mail{flex-basis:100%}.site__foot button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.site__foot :is(a,button):hover{color:#fff}.consent{z-index:4;width:340px;max-width:calc(100vw - 48px);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:#fff;font-family:var(--font-sans);opacity:0;visibility:hidden;background:#1f2833d6;border-radius:5px;padding:16px;font-weight:400;transition:opacity .4s,transform .4s,visibility 0s linear .4s;position:fixed;bottom:78px;left:24px;transform:translateY(8px)}.consent--in{opacity:1;visibility:visible;transition:opacity .7s 1.2s,transform .7s cubic-bezier(.3,.7,.2,1) 1.2s;transform:none}.consent__title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;line-height:1}.consent__text{letter-spacing:-.01em;color:var(--text-dim);margin:12px 0 16px;font-size:12px;line-height:17px}.consent__text a{text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.consent__answers{gap:2px;display:flex}.consent__answers button{color:#fff;height:38px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:0;border-radius:5px;flex:1;font-size:12px;transition:background .16s}.consent__answers button:hover{background:#fff3}.consent__answers button:focus-visible{outline:1px solid var(--aqua);outline-offset:2px}@media (prefers-reduced-motion:reduce){.consent{transform:none}}@media (max-width:1100px){.site__logo{width:256px}}@media (max-width:880px){.site__tagline{display:none}}@media (max-width:1240px){.site__signup{bottom:78px;left:24px;transform:none}.consent{width:392px}}@media (max-width:760px),(orientation:portrait) and (max-width:1100px){.site__tagline,.site__card,.site__mail{display:none}.site__foot{gap:16px;bottom:16px;left:16px}.consent{width:auto;max-width:none;bottom:44px;left:16px;right:16px}.site__brand{gap:8px;top:20px;left:16px;transform:none}.site__logo{width:150px}.site__by{font-size:9px}.site__time{top:20px;right:16px}.site__hero{max-width:400px;top:84px;left:16px;right:16px}.site__headline{font-size:32px}.site__intro{margin-top:12px;font-size:15px;line-height:20px}.site__opening{margin-top:20px}.site__fact{font-size:11px}.cursor:not(.cursor--fine){display:none}.site__signup{width:auto;max-width:none;bottom:44px;left:16px;right:16px}.signup__form{margin-top:14px}.site__partners{width:auto;max-width:none;bottom:168px;left:16px;right:16px}.site__logos{margin-top:16px}}@media (max-width:760px) and (max-height:720px) and (orientation:portrait){.site__partners{bottom:156px}.site__logos{--logo-scale:.78;--marquee-gap:36px;margin-top:12px}}@media (orientation:portrait) and (min-width:761px) and (max-width:1100px){.site__brand{gap:10px;top:32px;left:32px}.site__logo{width:240px}.site__by{font-size:11px}.site__time{top:32px;right:32px}.site__foot{bottom:32px;left:auto;right:32px}.consent{width:460px;bottom:32px;left:32px;right:auto}.site__hero{max-width:560px;top:120px;left:32px;right:32px}.site__headline{font-size:48px}.site__intro{max-width:420px;margin-top:16px;font-size:18px;line-height:24px}.site__opening{margin-top:28px}.site__fact{font-size:12px}.site__signup{width:460px;bottom:32px;left:32px;right:auto}.signup__form{margin-top:20px}.site__partners{width:460px;bottom:172px;left:32px;right:auto}.site__logos{margin-top:20px}}@media (orientation:landscape) and (max-height:520px){.site__tagline,.site__card,.site__mail{display:none}.site__foot{gap:16px;bottom:16px;left:auto;right:16px}.consent{width:300px;bottom:44px;left:auto;right:16px}.site__partners{width:min(300px,100vw - 348px);bottom:16px;left:16px;right:auto}.site__logos{--logo-scale:.7;--marquee-gap:32px;--marquee-fade:40px;margin-top:10px}.site__brand{gap:8px;top:16px;left:16px;transform:none}.site__logo{width:140px}.site__time{top:16px;right:16px}.site__hero{max-width:300px;top:72px;left:16px}.site__headline{font-size:24px}.site__intro{margin-top:8px;font-size:13px;line-height:18px}.site__opening{margin-top:14px}.site__fact{font-size:10px}.site__signup{width:300px;bottom:44px;left:auto;right:16px;transform:none}.signup__form{margin-top:10px}.signup__input,.signup__button{height:38px}.signup__input{padding:0 10px}.signup__button{min-width:0;padding:0 10px}}.loader{z-index:3;background:var(--ice);color:var(--text-dim);place-items:center;display:grid;position:fixed;inset:0}.loader--lifting{opacity:0;pointer-events:none;transition:opacity 1.4s}.loader__mark{width:450px;height:43px;transition:transform 1s cubic-bezier(.65,0,.25,1),opacity .6s;position:relative;transform:translate(38.35%)}.loader--lettering .loader__mark,.loader--leaving .loader__mark,.loader--lifting .loader__mark{transform:none}.loader__logo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loader__band{fill:#fff;opacity:.25;transition:opacity .38s}.loader__fill{fill:none;stroke:#fff;stroke-linecap:round;transition:opacity .38s}.loader__letters path{fill:#fff;opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.16s + var(--i) * 60ms);transform:translate(-16px)}.loader--lettering .loader__letters path{opacity:1;transform:none}.loader--leaving .loader__letters path,.loader--lifting .loader__letters path{opacity:0;transition:opacity .38s,transform .46s cubic-bezier(.5,0,.75,0);transition-delay:calc(var(--last) * 90ms);transform:translate(-10px)}.loader--leaving .loader__band,.loader--leaving .loader__fill,.loader--lifting .loader__band,.loader--lifting .loader__fill{opacity:0;transition:opacity .52s .56s}.loader__count{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:12px;transition:opacity .35s;position:absolute;bottom:100%;right:100%}.loader__label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:16px;transition:opacity .35s;position:absolute;top:42px;left:109px}.loader:not(.loader--loading) .loader__count,.loader:not(.loader--loading) .loader__label{opacity:0}@media (max-width:560px){.loader__mark{width:300px;height:28.7px}.loader__label{top:30px;left:73px}}body:has(.cover){height:100dvh;overflow:hidden}.cover{--mark-height:43px;--logo-scale:.84;--count-gap:72px;--count-height:113px}.cover .loader__band{opacity:1}.cover .loader__logo{transform-origin:50% 100%;transition:transform 1s cubic-bezier(.65,0,.25,1)}.cover.loader--lettering .loader__logo{transform:scale(var(--logo-scale))}.cover.loader--lettering .loader__mark{transform:translateY(calc((var(--mark-height) * (1 - var(--logo-scale)) + var(--count-gap) + var(--count-height)) / -2))}.cover--opening .loader__logo{transition-delay:.3s}.cover:not(.cover--opening) .loader__count,.cover:not(.cover--opening) .loader__label{opacity:0}.cover__count{inset-inline:calc((1 - var(--logo-scale)) * 50%);top:calc(100% + var(--count-gap));opacity:0;transition:opacity .5s;position:absolute}.cover.loader--lettering .cover__count{opacity:1;transition:opacity 1.2s 1.1s}.cover__label{text-align:center}.cover__time{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--text-dim);grid-template-columns:repeat(4,1fr);margin:28px 0 0;font-size:12px;line-height:1;display:grid}.cover__time b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;margin-bottom:12px;font-size:48px;font-weight:400;display:block}.cover__legal{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);opacity:0;gap:24px;font-size:11px;line-height:1;transition:opacity .5s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.cover.loader--lettering .cover__legal{opacity:1;transition:opacity 1.2s 1.1s}.cover__legal a{color:color-mix(in srgb, var(--text-dim) 70%, transparent)}.cover__legal a:hover{color:#fff}.cover:not(.loader--lettering) .cover__legal{pointer-events:none}.cover--opening .loader__mark{transition-delay:.3s}.cover--opening .loader__band{opacity:.25;transition:opacity .9s .4s}.cover--opening .loader__letters path{transition:opacity .38s,transform .46s cubic-bezier(.5,0,.75,0);transition-delay:calc(var(--last) * 90ms);transform:translate(-10px)}.cover--opening .loader__count,.cover--opening .loader__label{transition-delay:1.1s}@media (max-width:560px){.cover{--mark-height:28.7px;--count-gap:56px;--count-height:96px}.cover__time{font-size:11px}.cover__time b{font-size:32px}}.drawer{--drawer-pad:24px;--drawer-move:.62s;z-index:20;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--drawer-move);position:fixed;inset:0}.drawer--open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__scrim{opacity:0;transition:opacity var(--drawer-move) ease;background:#0f0f0f61;position:absolute;inset:0}.drawer--open .drawer__scrim{opacity:1}.drawer__panel{width:min(480px,100%);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:#fff;font-family:var(--font-sans);transition:transform var(--drawer-move) cubic-bezier(.65, 0, .25, 1);background:#1f2833d6;flex-direction:column;font-weight:400;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer--open .drawer__panel{transform:none}.drawer__head{padding:var(--drawer-pad);justify-content:space-between;align-items:center;display:flex}.drawer__close{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin:-12px;padding:12px;font-size:12px;line-height:1;transition:color .16s}.drawer__close:hover{color:#fff}.drawer__close:focus-visible{outline:1px solid var(--aqua);outline-offset:-6px}.drawer__body{min-height:0;padding:16px var(--drawer-pad) 48px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;flex:1;overflow-y:auto}.drawer__body p{letter-spacing:-.01em;color:var(--text-dim);margin:0;font-size:14px;line-height:21px}.drawer__body p+p{margin-top:12px}.drawer__body a{text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.drawer__section{margin-top:32px}.drawer__section:first-child{margin-top:0}.drawer__body .drawer__foot{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--text-dim) 70%, transparent);margin-top:40px;font-size:12px}.drawer__section h3{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:13px;font-weight:700;line-height:20px}@media (max-width:560px){.drawer{--drawer-pad:16px}.drawer__head{padding-block:20px}}@media (prefers-reduced-motion:reduce){.drawer{--drawer-move:0s}}.lab{background:var(--carbon) center / cover no-repeat;min-height:100dvh}.lab__panel{z-index:20;border:1px solid var(--iron);width:260px;color:var(--alabaster);background:#0f0f0fd9;gap:8px;padding:12px;font:11px/1.4 ui-monospace,Menlo,monospace;display:grid;position:fixed;bottom:12px;left:12px}.lab__button{border:1px solid var(--charcoal);background:var(--iron);color:inherit;font:inherit;cursor:pointer;padding:6px 8px}.lab__button kbd{opacity:.6;margin-left:6px}.lab__row{align-items:center;gap:8px;display:flex}.lab__row input[type=range]{flex:1}.lab__row output{text-align:right;min-width:42px}.lab__note{opacity:.5;margin:0}body.dev-ui-hidden #leva__root,body.dev-ui-hidden .dev-overlay{display:none!important}
