@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-normal-latin.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-normal-latin.woff2)format("woff2")}:root{--ink:#0a0a0a;--black:#000;--orange:#f26522;--blue:#0ea5df;--amber:#f68c43;--cloud:#f5f5f5;--silver:#a3a3a3;--muted:#f5f5f5b3;--display:"Inter", "Helvetica Neue", Arial, sans-serif;--body:"Figtree", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 5vw, 96px);--arrive:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black)}body{color:var(--cloud);font-family:var(--body);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}body.opening{overflow:hidden}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.title{font-family:var(--display);text-transform:uppercase;letter-spacing:.25em;font-size:clamp(22px,3.2vw,48px);font-weight:200;line-height:1.15}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.5em;text-indent:.5em;color:var(--cloud);font-size:clamp(18px,2.1vw,32px);font-weight:200}.say{font-family:var(--display);letter-spacing:.02em;text-wrap:balance;max-width:32ch;font-size:clamp(20px,2.3vw,34px);font-weight:200;line-height:1.35}.say.two-lines{white-space:nowrap;max-width:none}.btn{font-family:var(--body);text-transform:uppercase;letter-spacing:.1em;background:var(--orange);color:#000;transition:transform .25s var(--arrive), filter .25s;border-radius:2px;justify-content:center;align-items:center;padding:14px 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-small{padding:9px 16px;font-size:12px}.btn-big{padding:18px 44px;font-size:16px}.grain{z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}#opener{z-index:80;background:#000;place-items:center;transition:opacity .9s;display:grid;position:fixed;inset:0}#opener video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body:not(.opening) #opener{opacity:0;pointer-events:none}#opener.gone{display:none}.opener-card{left:var(--gutter);right:var(--gutter);text-align:center;font-family:var(--display);letter-spacing:.04em;color:var(--cloud);opacity:0;pointer-events:none;margin:0;font-size:clamp(22px,2.6vw,40px);font-weight:200;line-height:1.3;transition:opacity .9s;position:absolute;top:50%;transform:translateY(-50%)}.opener-card.on{opacity:1}#opener.carding video{opacity:0;transition:opacity 1.5s ease-in-out}#opener.carding .opener-skip,#opener.carding .opener-sound,#opener.carding .opener-play{opacity:0;pointer-events:none;transition:opacity .4s}.opener-skip{right:var(--gutter);font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;color:var(--muted);padding:10px 0;font-size:12px;font-weight:200;position:absolute;bottom:28px}.opener-skip:hover{color:var(--cloud)}.opener-sound{left:var(--gutter);font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;color:var(--muted);padding:10px 0;font-size:12px;font-weight:200;position:absolute;bottom:28px}.opener-sound:hover{color:var(--cloud)}.opener-sound[aria-pressed=false]{text-decoration:line-through;text-decoration-thickness:1px}#opener.ready-to-scroll .opener-sound{opacity:0;pointer-events:none;transition:opacity .6s}.opener-play{font-family:var(--display);text-transform:uppercase;letter-spacing:.4em;color:var(--cloud);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #f5f5f573;padding:18px 30px;font-size:14px;font-weight:200;position:absolute}.opener-play:hover{background:#000000a6}.scroll-cue{z-index:60;right:var(--gutter);opacity:0;pointer-events:none;font-family:var(--display);text-transform:uppercase;letter-spacing:.4em;text-indent:.4em;color:var(--cloud);text-shadow:0 1px 10px #0009;flex-direction:column;align-items:center;gap:10px;font-size:14px;font-weight:400;transition:opacity .8s;display:flex;position:fixed;bottom:30px}body.at-join .scroll-cue.on{opacity:0}.scroll-cue.on{opacity:1}.scroll-cue.on span{animation:2s ease-in-out infinite cue-pulse}@keyframes cue-pulse{0%,to{opacity:.45}50%{opacity:1}}.scroll-cue i{background:linear-gradient(var(--cloud), transparent);width:1px;height:38px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.topbar{z-index:50;padding:18px var(--gutter);opacity:0;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;transition:opacity .8s .4s;display:flex;position:fixed;top:0;left:0;right:0}body:not(.opening) .topbar{opacity:1}.topbar-logo img{width:130px;height:auto}.topbar nav{align-items:center;gap:24px;display:flex}.skip,.nav-link{font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;color:#f5f5f5e0;text-shadow:0 1px 10px #00000080;white-space:nowrap;font-size:12px;font-weight:400;text-decoration:none}.skip:hover,.nav-link:hover{color:var(--cloud)}.scene{height:300vh;position:relative}.scene-day{height:1100vh}.scene-night{height:640vh}.scene[data-overlap=fade]{margin-top:calc(-1 * (var(--vh-px,100vh) + var(--fade-px,60vh)))}.scene[data-overlap=fade] .pin{opacity:0}.pin{isolation:isolate;height:100lvh;position:sticky;top:0;overflow:hidden}.plate-stage{aspect-ratio:16/9;width:max(100vw,177.778lvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plate-img{object-fit:cover;width:100%;height:100%}.plate-stage .seq{width:100%;height:100%;display:block;position:absolute;inset:0}.plate-stage.ready .plate-img{visibility:hidden}.plate-stage .loop{object-fit:fill;opacity:0;pointer-events:none;width:100%;max-width:none;height:100%;transition:opacity .5s;position:absolute;inset:0}.plate-stage .loop.on{opacity:1}.scrim-bottom{z-index:2;pointer-events:none;background:linear-gradient(#0000 54%,#0000009e 100%);position:absolute;inset:0}.scrim-top{z-index:2;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 40%);position:absolute;inset:0}.from-black{z-index:2;pointer-events:none;background:#000;position:absolute;inset:0}.line{z-index:4;left:var(--gutter);right:var(--gutter);opacity:0;transition:opacity .7s var(--arrive), transform .9s var(--arrive);text-shadow:0 4px 30px #0000008c;pointer-events:none;position:absolute;bottom:12vh;transform:translateY(18px)}.line.on{opacity:1;transform:none}.line.top{text-align:center;top:18vh;bottom:auto}.line.center{text-align:center}.line.center .title{text-indent:.25em}.line.bottom{text-align:center;bottom:14vh}.line.bottom .say{margin:0 auto}.crawl{z-index:4;opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.crawl.on{opacity:1}.crawl-track{will-change:transform;align-items:center;gap:clamp(40px,7vw,120px);width:max-content;display:flex}.crawl-track .pf{height:calc(var(--logo,clamp(40px, 4.4vw, 76px)) * 1.15);justify-content:center;align-items:center;display:flex}.crawl-track .pf img{height:calc(var(--logo,clamp(40px, 4.4vw, 76px)) * var(--k,1));width:auto;display:block}.crawl-track .pf-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;text-indent:.3em;white-space:nowrap;color:var(--cloud);font-size:clamp(18px,2.4vw,36px);font-weight:200}.join{text-align:center;min-height:100vh;padding:120px var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.join-bg{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.join:after{content:"";background:radial-gradient(60% 60%,#00000059,#000000d9);position:absolute;inset:0}.join-copy{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.join-link{font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;text-indent:.3em;color:#f5f5f5d1;text-shadow:0 1px 10px #00000080;border-bottom:1px solid #f5f5f559;margin-top:clamp(28px,5vh,44px);padding:8px 0;font-size:13px;font-weight:400;text-decoration:none;transition:color .25s,border-color .25s}.join-link:hover{color:var(--cloud);border-color:var(--cloud)}.join-mark{width:clamp(190px,17vw,260px);height:auto;margin-bottom:clamp(36px,7vh,64px)}.join .title{letter-spacing:.16em;margin-bottom:clamp(36px,6vh,56px);font-size:clamp(22px,2.6vw,40px);line-height:1.35}.topbar nav>a{transition:opacity .4s ease, transform .25s var(--arrive), filter .25s}body.at-join .topbar nav>a{opacity:0;pointer-events:none}.topbar-logo{transition:opacity .4s}body.at-join .topbar-logo{opacity:0;pointer-events:none}.footer{padding:48px var(--gutter) 40px;text-align:center;color:var(--silver);border-top:1px solid #f5f5f514;flex-direction:column;align-items:center;gap:14px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex}.footer-links a{color:var(--silver);font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--cloud);text-underline-offset:3px;text-decoration:underline}.menu-btn{width:40px;height:40px;margin-right:-8px;display:none;position:relative}.menu-btn i{background:var(--cloud);height:1.5px;transition:transform .35s var(--arrive), top .35s var(--arrive);position:absolute;left:9px;right:9px;box-shadow:0 1px 8px #00000080}.menu-btn i:first-child{top:15px}.menu-btn i:last-child{top:24px}.menu-btn[aria-expanded=true] i:first-child{top:19.5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{top:19.5px;transform:rotate(-45deg)}.menu{z-index:45;padding:96px var(--gutter) 40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;gap:clamp(40px,8vh,72px);transition:opacity .35s,visibility 0s linear .35s;display:none;position:fixed;inset:0;overflow-y:auto}.menu.open{opacity:1;visibility:visible;transition:opacity .35s}.menu-main{flex-direction:column;align-items:center;gap:clamp(24px,4.5vh,36px);display:flex}.menu-link{font-family:var(--display);text-transform:uppercase;letter-spacing:.25em;text-indent:.25em;color:var(--cloud);padding:4px 0;font-size:22px;font-weight:200;text-decoration:none}.menu-join{margin-top:8px}.menu-foot{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.menu-foot a{color:var(--silver);font-size:13px;text-decoration:none}body.menu-open{overflow:hidden}body.menu-open .scroll-cue.on{opacity:0}body.menu-open .topbar .btn-small{opacity:0;pointer-events:none}@media (aspect-ratio<=1),(width<=640px){.topbar .skip,.topbar .nav-link{display:none}.menu-btn{display:block}.topbar nav{gap:14px}.menu{display:flex}}.waitlist{width:min(440px,100vw - 32px);color:var(--cloud);text-align:center;background:#0d0d0d;border:1px solid #f5f5f524;border-radius:2px;margin:auto;padding:44px 36px 32px}.waitlist::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.wl-close{color:var(--silver);padding:6px;font-size:28px;line-height:1;position:absolute;top:10px;right:14px}.wl-close:hover{color:var(--cloud)}.wl-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;font-size:clamp(20px,2.2vw,28px);font-weight:200;line-height:1.3}.wl-sub{color:var(--muted);margin:10px 0 28px;font-size:16px}.wl-field{text-align:left;margin-bottom:16px;display:block}.wl-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=380px){.wl-row{grid-template-columns:1fr;gap:0}}.wl-field span{text-transform:uppercase;letter-spacing:.14em;color:var(--silver);margin-bottom:6px;font-size:12px;display:block}.wl-field input{width:100%;font:inherit;color:var(--cloud);background:#161616;border:1px solid #f5f5f533;border-radius:2px;padding:12px 14px;font-size:16px}.wl-field input:focus{border-color:var(--orange);outline:none}.wl-submit{width:100%;margin-top:8px}.wl-submit:disabled{opacity:.6;cursor:wait}.wl-error{color:#ff9a6b;margin-top:12px;font-size:14px}.wl-note{color:var(--silver);margin-top:18px;font-size:13px}.wl-note a{color:var(--silver)}.wl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wl-done{outline:none;display:none}.waitlist.sent form{display:none}.waitlist.sent .wl-done{display:block}.waitlist.sent .wl-done .wl-sub{margin-bottom:8px}.toast{z-index:70;opacity:0;pointer-events:none;background:var(--orange);color:#000;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;top:80px;left:50%;transform:translate(-50%,-20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (aspect-ratio<=1){.plate-stage{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;transform:none}.plate-stage .loop{object-fit:cover}.topbar-logo img{width:104px}.skip{display:none}.scroll-cue{gap:8px;font-size:13px;bottom:14px;right:20px}.scroll-cue i{height:26px}.line{bottom:calc(8vh + 28px);left:20px;right:20px}.say{font-size:clamp(17px,5vw,24px)}.line.top{top:14vh}.opener-skip{bottom:22px;right:20px}.opener-sound{bottom:22px;left:20px}}@media (aspect-ratio>=16/9){#opener video{object-fit:contain}}@media (aspect-ratio<=1){#opener video{object-fit:contain;width:125vw;max-width:none;height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (orientation:landscape) and (height<=520px){.plate-stage{width:188.444lvh}.topbar{padding:8px var(--gutter)}.topbar-logo img{width:92px}.btn-small{padding:7px 12px;font-size:11px}.title{font-size:clamp(18px,2.6vw,28px)}.say{max-width:44ch;font-size:clamp(14px,2.1vw,20px)}.line{bottom:9vh}.line.top{top:14vh}.crawl-track .pf-name{font-size:clamp(14px,2vw,22px)}.crawl-track{--logo:clamp(30px, 6vw, 44px)}.eyebrow{font-size:clamp(15px,2vw,22px)}.scroll-cue,.opener-skip,.opener-sound{bottom:12px}.join{padding:48px var(--gutter)}}@media (prefers-reduced-motion:reduce){.grain,.scroll-cue i,.scroll-cue.on span{animation:none}}#gate-chip{z-index:60;color:#f2efe9;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;background:#0a0a0cd1;border:1px solid #ffffff24;border-radius:2px;grid-template-columns:auto auto;align-items:baseline;gap:6px 12px;padding:12px 16px 14px;font-size:11px;font-weight:300;line-height:1;transition:opacity .35s,transform .35s;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)}#gate-chip.on{opacity:1;transform:translate(-50%)}#gate-chip .gc-bar{background:#ffffff2e;grid-column:1/-1;height:1px;display:block;overflow:hidden}#gate-chip .gc-fill{background:#f2efe9;width:0;height:100%;transition:width .2s linear;display:block}
