@font-face{font-family:Aspekta;src:url(/vendor/fonts/AspektaVF.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Aspekta fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);ascent-override:110%;descent-override:33%;line-gap-override:0%}:root{--t-hero:clamp(46px, 11.5vw, 122px);--t-head:clamp(28px, 4.4vw, 46.6px);--t-body:clamp(19px, 2.2vw, 28.8px);--t-label:17.8px;--t-micro:11px;--lead-hero:.94;--lead-body:1.42;--track-hero:.02em;--track-caps:.14em;--sky-deep:#0450be;--sky-high:#0665e0;--sky-mid:#4da2fc;--sky-haze:#afd8fb;--orb-deep:#001470;--light:#fff;--ink:#fff;--ink-soft:#ffffffbd;--ink-dim:#ffffff85;--ink-fixed:#05306e;--ink-fixed-soft:#05306edb;--halo-fixed:0 0 7px #ffffff9e;--radius:0px;--pad:20px;--lift:none;--dur:.22s;--ease:cubic-bezier(.22, .61, .36, 1);--z-page:0;--z-scene:1;--z-text:10;--z-chrome:20;--z-overlay:40}*{box-sizing:border-box}html{background:var(--sky-high);-webkit-text-size-adjust:100%}body{font-synthesis:none;min-height:100%;color:var(--ink);background:linear-gradient(180deg, var(--sky-haze) 0vh, var(--sky-mid) 40vh, var(--sky-high) 110vh, var(--sky-deep) 320vh);-webkit-tap-highlight-color:transparent;margin:0;font-family:Aspekta,Aspekta fallback,system-ui,sans-serif;font-weight:200;overflow-x:hidden}h1,h2,.shout{text-wrap:balance}p,li{text-wrap:pretty}img{max-width:100%;height:auto;display:block}#stage{width:100%;height:100%;z-index:var(--z-scene);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:fixed;inset:0}#pre{z-index:var(--z-scene);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}#pre img{width:min(46vw,42vh);height:auto;transform:translateY(-8%)}body.live #pre{display:none}main{z-index:var(--z-text);pointer-events:none;position:relative}main a,main button{pointer-events:auto}#hero{min-height:100svh;padding:calc(var(--pad) * 1.6) var(--pad) calc(var(--pad) * 4.6);grid-template-rows:auto 1fr auto;display:grid}.lock{justify-self:start}.mark{font-size:var(--t-head);font-weight:200;line-height:var(--lead-hero);letter-spacing:var(--track-hero);margin:0}.tick{margin:calc(var(--pad) * .4) 0 0;font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);font-weight:400}.prompt{text-align:center;font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-fixed);text-shadow:var(--halo-fixed);transition:opacity var(--dur) var(--ease);grid-row:3;margin:0;font-weight:400}.prompt.gone{opacity:0}.beat{min-height:62svh;padding:0 var(--pad);text-align:center;align-content:center;justify-items:center;display:grid}.label{font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-dim);margin:0;font-weight:400}.say{margin:calc(var(--pad) * 1.4) 0 0;max-width:22ch;font-size:var(--t-body);font-weight:200;line-height:var(--lead-body)}.under{margin:calc(var(--pad) * .9) 0 0;font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-dim);font-weight:400}.buy{margin-top:calc(var(--pad) * 1.4);align-items:center;gap:calc(var(--pad) * .6);font-size:var(--t-head);letter-spacing:var(--track-hero);color:var(--ink);transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);font-weight:200;text-decoration:none;display:inline-flex}.buy img{width:.78em;height:auto}.buy:hover{transform:translateY(-2px)}.buy:active{transform:scale(.985)}.ca{margin-top:calc(var(--pad) * 1.4);max-width:92vw;font:inherit;font-size:var(--t-body);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border:0;padding:0;font-weight:200}.ca:active{transform:scale(.985)}.ca[disabled]{opacity:.42;cursor:default}.credit{margin:0 auto calc(var(--pad) * 4.6);max-width:46ch;padding:0 var(--pad);text-align:center;font-size:var(--t-micro);letter-spacing:.06em;color:var(--ink-dim);font-weight:400}.social{top:calc(var(--pad) * 1.2);right:calc(var(--pad) * 1.2);z-index:var(--z-chrome);opacity:.82;transition:opacity var(--dur) var(--ease);position:fixed}.social:hover{opacity:1}.social img{filter:drop-shadow(0 0 5px #00000047);width:20px;height:20px}.floor{left:0;right:0;bottom:calc(var(--pad) * .6);z-index:var(--z-chrome);gap:calc(var(--pad) * .8);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-fixed-soft);text-shadow:var(--halo-fixed);pointer-events:none;justify-content:center;margin:0;font-weight:500;display:flex;position:fixed}.floor button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.floor button:hover{color:var(--ink-fixed)}#flash{z-index:var(--z-overlay);background:var(--light);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s var(--ease), visibility 0s linear .9s;place-items:center;display:grid;position:fixed;inset:0}#flash span{font-size:var(--t-hero);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sky-deep);opacity:0;transition:opacity .42s var(--ease), transform .9s var(--ease);padding:0 var(--pad);text-align:center;font-weight:700;transform:scale(.98)}body.flashing #flash{opacity:1;visibility:visible;transition:opacity .18s linear,visibility}body.flashing #flash span{opacity:1;transform:scale(1)}:focus-visible{outline:2px solid var(--light);outline-offset:4px}@media (width<=560px){.mark{font-weight:260}.say{max-width:18ch}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}.buy:hover{transform:none}body.flashing #flash{transition:opacity .42s linear,visibility}}
