@font-face{font-family:'Mona Sans';src:url(/fonts/mona-sans.woff2) format('woff2');font-weight:200 900;font-stretch:75% 125%;font-display:swap}:root{--night:#06080B;--card:#0F1319;--elev:#181D25;--hair:#1F252E;--hair-ic:#343B46;--ink:#F3F5F8;--ink-2:#A7AFBC;--ink-3:#98A2B3;--axis:#7C8593;--ice:#9FD4FF;--display:"Mona Sans","Helvetica Neue",-apple-system,system-ui,sans-serif;--text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--expo:cubic-bezier(.16,1,.3,1);--fade:cubic-bezier(.33,0,.2,1);--dissolve:cubic-bezier(.4,0,.2,1);--curtain:cubic-bezier(.65,0,.35,1);--travel:cubic-bezier(.37,0,.63,1);--gutter:clamp(20px,5.4vw,84px);--flash:0;color-scheme:dark}@property --trk{syntax:"<number>";inherits:true;initial-value:1}@property --pass{syntax:"<length-percentage>";inherits:false;initial-value:0px}html{background:var(--night)}body{background:var(--night);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit}.wm{font-family:var(--display);font-stretch:125%;font-weight:300;text-transform:uppercase;white-space:nowrap;letter-spacing:calc(.3em * var(--trk))}.wm .n{letter-spacing:calc(.27em * var(--trk))}.wm .v{letter-spacing:calc(.26em * var(--trk))}.wm .l{letter-spacing:calc(.25em * var(--trk))}.wm .e{letter-spacing:calc(.26em * var(--trk))}.wm .d{letter-spacing:0}.top{position:fixed;z-index:40;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:calc(env(safe-area-inset-top,0px) + 20px);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));pointer-events:none}.top a{pointer-events:auto}.brand{text-decoration:none;font-size:15px;line-height:20px;color:var(--ink)}.brand .wm{--trk:2;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--pass) - 64px),transparent var(--pass));mask-image:linear-gradient(90deg,#000 calc(var(--pass) - 64px),transparent var(--pass));transition:--pass 1s var(--travel) .85s,--trk 1.4s var(--travel) 1.5s}.top.in .brand .wm{--pass: calc(100% + 64px) ;--trk:1}.top-r{display:flex;align-items:center;gap:16px}.top-note{font-size:13px;line-height:18px;color:#f3f5f8b3}.cap{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 30px;border-radius:999px;background:var(--ink);color:var(--night);font:600 17px/1 var(--text);text-decoration:none;white-space:nowrap;transition:transform .2s var(--expo),background-color .2s var(--fade)}.cap:hover{transform:translateY(-1px);background:#fff}.cap:focus-visible,.brand:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.cap-s{height:40px;padding:0 18px;font-size:15px}.top .cap-s{opacity:0;transition:opacity .9s var(--fade) 3.4s,transform .2s var(--expo)}.top.in .cap-s{opacity:1}.film{position:relative;height:860vh;overflow-x:clip}.frame{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--night);isolation:isolate}.frame canvas,.poster{position:absolute;inset:0;width:100%;height:100%;display:block}.poster{object-fit:cover;transition:opacity 1s var(--dissolve)}.frame.live .poster{opacity:0}.scrim{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#06080bbd,#06080b66 30%,#06080b00 56%),linear-gradient(0deg,#06080b8c,#06080b00 26%),linear-gradient(180deg,#06080b73,#06080b00 16%)}.veil{position:absolute;inset:0;z-index:20;background:#000;pointer-events:none;transition:opacity 1.2s var(--fade)}.frame.up .veil{opacity:0}.lbx i{position:absolute;left:0;right:0;z-index:19;height:var(--bar,11vh);background:#000;transition:transform 1.3s var(--curtain)}.lbx .bt{top:0}.lbx .bb{bottom:0}.frame.open .lbx .bt{transform:translateY(-101%)}.frame.open .lbx .bb{transform:translateY(101%)}.frame.open.boxed .lbx i{transform:none}.beat{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(env(safe-area-inset-top,0px) + 96px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(64px,10vh,112px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));visibility:hidden;opacity:0;pointer-events:none;transition:opacity .45s var(--dissolve),visibility 0s linear .45s}.beat.on{visibility:visible;opacity:1;transition:opacity .25s var(--dissolve),visibility 0s}.beat.on .copy a,.beat.on .ui{pointer-events:auto}.copy{max-width:min(620px,46vw);display:flex;flex-direction:column;gap:20px}.eyebrow{margin:0;font:600 12px/16px var(--display);font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--ice)}.h1{margin:0;font-family:var(--display);font-stretch:125%;font-weight:300;font-size:clamp(50px,8.6vw,136px);line-height:.96;letter-spacing:-.022em}.h2{margin:0;font-family:var(--display);font-stretch:125%;font-weight:300;font-size:clamp(28px,3.4vw,50px);line-height:1.06;letter-spacing:-.012em}.lede{margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--ink-2);max-width:31em;text-wrap:pretty}.lede strong{color:var(--ink);font-weight:500}.cta{display:flex;align-items:center;gap:20px;margin-top:8px}.cta-note{font-size:14px;line-height:20px;color:#f3f5f8b8}.lit{text-shadow:0 0 calc(var(--flash) * 46px) rgba(196,224,255,calc(var(--flash) * .75)),0 0 calc(var(--flash) * 4px) rgba(255,255,255,calc(var(--flash) * .5))}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:block;transform:translateY(110%);transition:transform 1.2s var(--expo)}.beat.on .ln>span{transform:none}.beat.on .ln:nth-child(2)>span{transition-delay:.09s}.beat.on .ln:nth-child(3)>span{transition-delay:.18s}.rise{opacity:0;transform:translateY(18px);transition:opacity .9s var(--fade),transform 1.1s var(--expo)}.beat.on .rise{opacity:1;transform:none;transition-delay:var(--d,.45s)}.beat:not(.on) .ln>span{transition:transform 0s .5s}.beat:not(.on) .rise{transition:opacity .3s var(--dissolve),transform 0s .5s}.b0 .lede,.b0 .cta{--d:1.1s}.ui{position:absolute;margin:0;z-index:9;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + clamp(64px,10vh,112px));width:min(360px,29vw)}.card{border-radius:26px;padding:18px 20px 16px;color:var(--ink);background:linear-gradient(152deg,#ffffff13,#fff0 44%),#0b0e13f0;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 90px -30px #000000bf}.c-eye{margin:0;font:600 11px/13px var(--display);font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--ice)}.c-lead{margin:14px 0 0;font:600 17px/22px var(--text)}.c-num{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--display);font-stretch:125%;font-weight:300;font-size:72px;line-height:76px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.c-num .u{font-size:26px;line-height:1;letter-spacing:0}.c-sub{margin:0;font-size:15px;line-height:20px;color:var(--ink-2)}.m60{margin-top:16px;height:44px;display:flex;align-items:flex-end;gap:1.5px}.m60 i{flex:1;min-width:0;border-radius:2px;background:var(--ice);transform-origin:50% 100%;transform:scaleY(0);transition:transform .6s var(--expo)}.m60 i.dry{background:#ffffff40}.beat.on .m60 i{transform:scaleY(1);transition-delay:calc(var(--k) * 15ms + .55s)}.axis{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;line-height:16px;color:var(--axis);font-variant-numeric:tabular-nums}.r-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.r-clock{display:flex;gap:10px;font-size:13px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--axis)}.r-clock b{font-weight:500;transition:color .2s var(--fade)}.r-clock b.on{color:var(--ink)}.legend{display:flex;gap:2px;height:8px;margin-top:16px}.legend i{flex:1;border-radius:1px}.legend i:first-child{border-radius:4px 1px 1px 4px}.legend i:last-child{border-radius:1px 4px 4px 1px}.legend-l{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;line-height:13px;color:var(--ink-3)}.r-src{margin:14px 0 0;font-size:13px;line-height:18px;color:var(--ink-3)}.place{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:16px;color:var(--ink-2);white-space:nowrap}.place svg{color:var(--ice)}.ltg{display:flex;gap:18px;align-items:center}.ring{width:112px;height:112px;flex:none}.ring .r1,.ring .r2{fill:none;stroke:#ffffff29;stroke-width:1}.ring .r2{stroke-dasharray:2 3}.ring .me{fill:#fff;stroke:#06080b;stroke-width:2.5}.ring .halo{fill:#9fd4ff2e;transform-box:fill-box;transform-origin:center;transition:transform .8s var(--expo),fill 2s var(--fade)}.ring .bi{fill:none;stroke:var(--ice);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke 2s var(--fade)}.ring.hit .halo{transform:scale(1.7);fill:#ffffff8c;transition:transform .12s linear,fill .12s linear}.ring.hit .bi{stroke:#fff;transition:stroke .12s linear}.l-big{margin:6px 0 0;font-family:var(--display);font-stretch:125%;font-weight:300;font-size:40px;line-height:44px}.l-big span{font-size:20px;color:var(--ink-2);margin-left:4px}.l-sub{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--ink-3)}.l-note{margin:12px 0 0;font-size:13px;line-height:18px;color:var(--ink-3)}.b6{justify-content:center;align-items:center;text-align:center}.end-in{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:22vh}.wm-big{margin:0;font-size:clamp(28px,6.6vw,104px);line-height:1;color:var(--ink);--trk:1.9;padding-left:.3em;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--pass) - 120px),transparent var(--pass));mask-image:linear-gradient(90deg,#000 calc(var(--pass) - 120px),transparent var(--pass));transition:--pass 1.6s var(--travel) .2s,--trk 2.4s var(--travel) .2s}.b6.on .wm-big{--pass: calc(100% + 120px) ;--trk:1}.b6:not(.on) .wm-big{transition:none}.end-h{font-size:clamp(22px,2.4vw,34px);color:var(--ink-2)}.fine{margin:0;font-size:14px;line-height:20px;color:var(--ink-3)}.feats{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font:600 11px/14px var(--display);font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.rail{position:absolute;z-index:10;left:max(var(--gutter),env(safe-area-inset-left,0px));right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 26px);display:flex;align-items:center;gap:14px;pointer-events:none;font:600 10px/12px var(--display);font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:#98a2b3cc;opacity:0;transition:opacity 1s var(--fade)}.frame.open .rail{opacity:1}.rail .seg{flex:1;height:1px;background:#ffffff24;position:relative;overflow:hidden}.rail .seg b{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(var(--f,0))}.rail .act.on{color:var(--ink)}.rail .clk{font-family:var(--text);font-weight:500;font-size:12px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:62px;text-align:right}.coda{position:relative;z-index:1;background:var(--night);padding-block:96px 72px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.coda-in{max-width:880px;display:flex;flex-direction:column;gap:14px}.coda .wm{font-size:15px;color:var(--ink);margin:0 0 10px}.coda p{margin:0;font-size:15px;line-height:23px;color:var(--ink-2);max-width:62ch}.coda .small{font-size:13px;line-height:20px;color:var(--ink-3)}.coda hr{border:0;height:1px;background:var(--hair);margin:18px 0 6px;width:100%}@media (max-aspect-ratio:4/5){.scrim{background:linear-gradient(0deg,#06080beb,#06080b9e 30%,#06080b00 56%),linear-gradient(180deg,#06080b8c,#06080b00 18%)}.copy{max-width:100%;gap:14px}.beat{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 58px)}.ui{top:calc(env(safe-area-inset-top,0px) + 74px);bottom:auto;right:auto;left:max(16px,env(safe-area-inset-left,0px));width:min(320px,calc(100vw - 32px));transform-origin:0 0}.ui .card{transform:scale(.86);transform-origin:0 0}.top-note,.rail .act,.rail .seg:not(:first-of-type){display:none}.cta{flex-direction:column;align-items:flex-start;gap:12px}.end-in{margin-top:12vh}}@media (max-width:420px){.c-num{font-size:60px;line-height:64px}.ltg .ring{width:92px;height:92px}}@media (prefers-reduced-motion:reduce){.ln>span,.rise,.m60 i,.beat,.brand .wm,.wm-big,.veil,.lbx i,.top .cap-s{transition:none!important}.ln>span,.rise{transform:none!important}}.soon{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #f3f5f88c;cursor:default}.soon:hover{transform:none;background:transparent}.top .soon{background:#06080b59}.d1{--d:.1s}.d2{--d:.2s}.d3{--d:.3s}.d6{--d:.6s}.d9{--d:.9s}.d10{--d:1.05s}.small-lede{font-size:13px;line-height:18px;color:var(--ink-3)}.warn{box-shadow:inset 0 0 0 1px #ffb34061,0 40px 90px -30px #000000bf}.warn .c-eye{color:#ffb340}.warn .c-lead{margin-top:10px}.warn .c-sub{margin-top:4px}.warn .l-note{color:var(--ink-2);font-size:14px;line-height:20px}.days{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.days li{display:grid;grid-template-columns:46px 32px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:14px;line-height:18px;font-variant-numeric:tabular-nums;opacity:0;transform:translateY(6px);transition:opacity .5s var(--fade),transform .7s var(--expo)}.beat.on .days li{opacity:1;transform:none;transition-delay:calc(var(--k) * 40ms + .5s)}.days .lo{color:var(--ink-3);text-align:right}.days .tr{position:relative;height:6px;border-radius:3px;background:#ffffff14}.days .tr i{position:absolute;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,var(--ice),var(--ink))}.days .tr b{position:absolute;left:50%;top:-2px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--ice);box-shadow:0 0 0 2px #0b0e13}.agree{margin:14px 0 0;display:inline-flex;padding:6px 12px;border-radius:999px;background:#9fd4ff1f;color:var(--ice);font-size:13px;line-height:16px;opacity:0;transition:opacity .5s var(--fade)}.beat.on .agree{opacity:1;transition-delay:.95s}.fnav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px;font-size:15px;line-height:23px}.coda a{color:var(--ink);text-underline-offset:3px}.coda a:hover{color:var(--ice)}html:not(.js) .beat{display:none}html:not(.js) .b0{display:flex;visibility:visible;opacity:1}html:not(.js) .b0 .ln>span,html:not(.js) .b0 .rise{transform:none;opacity:1}html:not(.js) .veil,html:not(.js) .lbx,html:not(.js) .rail{display:none}html:not(.js) .brand .wm{--pass:100%;--trk:1}html:not(.js) .top .cap-s{opacity:1}@media (max-aspect-ratio:4/5){.poster{object-position:72% 40%}}@media (max-width:520px){.wide{display:none}}.dbg *{transition:none!important}.clean .beat,.clean .top,.clean .rail,.clean .scrim{display:none}