@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:block}:root{--charcoal:#1a1a1a;--cloud:#efefef;--white:#fff;--scarlet:#ff391f;--n-90:#232020;--n-70:#332e2c;--n-50:#6b6664;--n-30:#a8a29f;--n-10:#dedad8;--ink:var(--cloud);--ink-dim:var(--n-50);--u:16px;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Consolas, monospace;--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-cut:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--charcoal);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;padding:0}#space{height:calc(var(--viewports,13) * 100vh);pointer-events:none;position:relative}#gl{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}#stage{z-index:2;pointer-events:none;position:fixed;inset:0}.scene{opacity:0;visibility:hidden;padding:calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 5) calc(var(--u) * 5);align-content:end;justify-items:start;display:grid;position:absolute;inset:0}.scene-inner{gap:calc(var(--u) * 1.25);text-align:left;will-change:transform, opacity;flex-direction:column;max-width:44ch;display:flex}.scene-label{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,5.2rem);font-weight:800;line-height:.92}.scene-note{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:400;line-height:1.6}.scene-range{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);opacity:.7;font-size:10px}.scene[data-act="0"] .scene-label,.scene[data-act="0"] .scene-note{display:none}.station-line{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.2vw,2.7rem);font-weight:600;line-height:1.18}.station-line.client{color:var(--scarlet);letter-spacing:-.045em;font-size:clamp(2rem,4.6vw,4rem);font-weight:700}.station-under{color:var(--ink-dim);margin:0;font-size:1rem}.station-cost{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);gap:14px;margin:0;font-size:11px;display:flex}.station-cost span{color:var(--ink)}.station-cost span.loss{color:var(--scarlet)}.station-cost i{opacity:.6;font-style:normal}.counters{margin:calc(var(--u) * .5) 0 0;gap:6px calc(var(--u) * 2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;font-size:11px;display:flex}.counters div{gap:10px;display:flex}.counters dt{color:var(--ink-dim)}.counters dd{color:var(--ink);margin:0}.counters .stuck dd{color:var(--scarlet)}.signoff{padding-bottom:calc(var(--u) * 4);align-content:end;justify-items:center}.signoff-inner{align-items:center;gap:calc(var(--u) * 1.25);text-align:center;flex-direction:column;display:flex}.signoff-inner .cta{margin-top:calc(var(--u) * .75)}.tagline{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;color:var(--ink);margin:0;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:500;line-height:1.06}.tagline b{letter-spacing:-.045em;font-weight:700}.cta{pointer-events:auto;background:var(--scarlet);color:var(--white);letter-spacing:-.01em;padding:13px calc(var(--u) * 1.75);transition:transform .2s var(--ease-snap);border-radius:2px;font-size:.95rem;font-weight:600;text-decoration:none}.cta:hover,.cta:focus-visible{transform:translateY(-2px)}.ask{align-items:center;gap:calc(var(--u) * .85);flex-direction:column;display:flex}.ask[hidden],.note[hidden]{display:none}.ask-open{pointer-events:auto;appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);background:0 0;border:0;border-bottom:1px solid;margin:0;padding:4px 2px;font-size:11px;transition:color .2s linear}.ask-open:hover,.ask-open:focus-visible{color:var(--ink)}.note{text-align:left;flex-direction:column;gap:10px;width:min(38ch,100%);display:flex}.note textarea,.note input[type=email]{pointer-events:auto;font-family:var(--sans);color:var(--ink);border:1px solid var(--n-30);resize:vertical;background:0 0;border-radius:2px;width:100%;padding:10px 12px;font-size:.95rem;line-height:1.45;transition:border-color .2s linear}.note textarea::placeholder,.note input[type=email]::placeholder{color:var(--ink-dim)}.note textarea:focus,.note input[type=email]:focus{border-color:var(--ink);outline:none}.note-row{align-items:stretch;gap:10px;display:flex}.note-row input[type=email]{flex:auto;min-width:0}.note-row .cta{cursor:pointer;font-family:var(--sans);border:0;flex:none}.note-row .cta:disabled{opacity:.55;cursor:default}.note-status{min-height:1em;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-dim);text-align:center;margin:0;font-size:11px}.note-status.ok{color:var(--ink)}.note-status.bad{color:var(--scarlet)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.colophon{margin:calc(var(--u) * .5) 0 0;justify-content:center;gap:calc(var(--u) * 1.15) calc(var(--u) * 2.4);font-family:var(--mono);letter-spacing:.1em;text-align:left;flex-wrap:wrap;font-size:10px;display:flex}.colophon>div{flex-direction:column;gap:6px;display:flex}.colophon dt{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-dim);opacity:.62;margin-bottom:1px}.colophon dd{margin:0}.colophon a{pointer-events:auto;color:var(--ink-dim);border-bottom:1px solid #0000;text-decoration:none;transition:color .18s linear,border-color .18s linear}.colophon a:hover,.colophon a:focus-visible{color:var(--ink);border-bottom-color:currentColor}.foot{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);opacity:.6;margin:0;font-size:10px}#logo{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}#logo svg{width:min(74vw,122vh);height:auto;transform:translateY(var(--logo-lift,-21vh));transition:transform .3s var(--ease-snap);overflow:visible}#logo .logo-el{transform-origin:50%;transform-box:fill-box;transition:transform .42s var(--ease-snap);transform:scale(0)}#logo .logo-el.on{transform:scale(1)}#logo.measuring .logo-el{transition:none;transform:scale(1)}#logo .logo-land{transform-box:fill-box;transform-origin:50%;opacity:0}#logo .logo-land.on{opacity:1}#logo .logo-el>*{fill:var(--ink)}#logo .cls-2{fill:var(--scarlet)}#logo .logo-grid{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .5s linear}#logo .logo-grid.on{opacity:.16}#st-labels{z-index:2;pointer-events:none;position:fixed;inset:0}#st-labels span{opacity:0;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;transform-origin:50%;font-size:11px;font-weight:500;transition:opacity .28s linear;position:absolute;top:0;left:0}#st-labels span.on{color:var(--ink)}#spine{left:calc(var(--u) * 1.5);z-index:3;pointer-events:none;width:34px;height:100vh;position:fixed;top:0}#spine svg{width:100%;height:100%;overflow:visible}#spine .track{fill:none;stroke:currentColor;stroke-width:1px;opacity:.22}#spine .fill{fill:none;stroke:var(--scarlet);stroke-width:1.5px;stroke-linecap:round}#spine .tick{fill:currentColor;opacity:.35}#spine .tick.on{fill:var(--scarlet);opacity:1}#mark{top:calc(var(--u) * 1.4);left:calc(var(--u) * 3.6);z-index:4;appearance:none;cursor:pointer;line-height:0;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);background:0 0;border:0;margin:0;padding:6px;font-size:10px;position:fixed}#mark svg{width:92px;height:auto;display:block;overflow:visible}#mark .mark-el>*{fill:var(--ink)}#mark .mark-dot>*,#mark .mark-tittle>*{fill:var(--scarlet)}#mark .mark-dot{transform-box:fill-box;transform-origin:50%}#mark .mark-breath{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite mark-breathe}@keyframes mark-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}@media (prefers-reduced-motion:reduce){#mark .mark-breath{animation:none}}#mark .mark-el{transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--ease-snap)}#mark:hover .mark-el,#mark:focus-visible .mark-el{transform:scale(1.42)}#mark:focus-visible{outline:1px solid var(--scarlet);outline-offset:3px}#hud{top:calc(var(--u) * 6.5);left:calc(var(--u) * 3.6);z-index:4;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);pointer-events:none;flex-direction:column;gap:4px;font-size:10px;display:flex;position:fixed}#hud[hidden]{display:none}#hud .row{gap:10px;display:flex}#hud .k{opacity:.6;width:74px}#hud .v{color:var(--scarlet)}#preload{z-index:30;background:var(--charcoal);transition:opacity .32s var(--ease-cut);place-items:center;display:grid;position:fixed;inset:0}.pl-mark{width:min(31vw,40vh);height:min(31vw,40vh)}.pl-mark svg{width:100%;height:100%;overflow:visible}.pl-mark .pl-el{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-cut), opacity .42s linear}.pl-mark .pl-el>*{fill:var(--cloud)}.pl-dot{background:var(--scarlet);will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.pl-pct{left:calc(var(--u) * 1.5);bottom:calc(var(--u) * 1.5);font-family:var(--mono);letter-spacing:.2em;color:var(--n-50);margin:0;font-size:10px;position:fixed}:root[data-render=static] #preload{display:none}#skip{z-index:20;appearance:none;cursor:pointer;background:var(--scarlet);color:var(--white);font-family:var(--sans);transition:transform .18s var(--ease-snap);border:0;padding:12px 20px;font-size:.9rem;font-weight:600;position:fixed;top:0;left:0;transform:translateY(-140%)}#skip:focus-visible{outline:2px solid var(--charcoal);outline-offset:-6px;transform:translateY(0)}#doc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-render=static] #doc{clip-path:none;white-space:normal;width:auto;max-width:68ch;height:auto;padding:calc(var(--u) * 5) calc(var(--u) * 2);background:var(--charcoal);color:var(--cloud);margin:0 auto;position:static;overflow:visible}:root[data-render=static] #doc h1{letter-spacing:-.045em;margin:0 0 calc(var(--u) * 1.5);font-size:clamp(2rem,5vw,3.4rem);line-height:1}:root[data-render=static] #doc h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.1rem}:root[data-render=static] #doc ol,:root[data-render=static] #doc ul{gap:calc(var(--u) * 1.25);padding-left:calc(var(--u) * 1.5);margin:calc(var(--u) * 2) 0;flex-direction:column;display:flex}:root[data-render=static] #doc p{color:var(--n-30);margin:0 0 calc(var(--u));line-height:1.6}:root[data-render=static] #doc a{color:var(--scarlet)}:root[data-render=static] #stage,:root[data-render=static] #spine,:root[data-render=static] #mark{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene,.scene-inner,#logo .logo-el,#st-labels span,.cta,#skip{transition:none!important}}@media (width<=900px){:root{--u:12px}#spine{width:20px;left:4px}#mark{top:calc(var(--u) * 1.2);left:calc(var(--u) * 2.2)}#mark svg{width:74px}.scene{padding:calc(var(--u) * 3) calc(var(--u) * 2.5) calc(var(--u) * 4) calc(var(--u) * 3)}#st-labels span{letter-spacing:.14em;font-size:9px}}@media (width<=560px){:root{--u:11px}#spine{width:14px;left:2px}#mark svg{width:64px}.scene-inner{max-width:100%}.scene{padding:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 3.5) calc(var(--u) * 2.6)}.scene-label{font-size:clamp(2rem,9vw,2.6rem)}.station-line{font-size:clamp(1.45rem,6.6vw,1.9rem)}.station-line.client{font-size:clamp(1.6rem,7.6vw,2.2rem)}.tagline{font-size:clamp(1.5rem,7.4vw,2.1rem)}.colophon{justify-content:center;justify-items:start;gap:calc(var(--u) * 1.05) calc(var(--u) * 1.6);letter-spacing:.08em;grid-template-columns:auto auto;font-size:9.5px;display:grid}.signoff{padding-bottom:calc(var(--u) * 2.25)}.signoff-inner{gap:calc(var(--u) * 1)}.counters{gap:calc(var(--u) * 1.6)}}@media (width<=560px) and (height<=720px){#logo svg{margin-top:-29vh}.note textarea{height:62px}.signoff{padding-bottom:calc(var(--u) * 1.5)}}@media (hover:none){.cta:hover{transform:none}}
