@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: #000;--ledger: #7dffb2;--mist: #d6efe0;--dress: #d4142a;--display: "Big Shoulders Display", "Arial Narrow", sans-serif;--text: "Instrument Sans Variable", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 56px)}*{box-sizing:border-box;margin:0}html,body{height:100%;background:var(--void);color:var(--mist);overflow:hidden}body{font:400 1rem/1.5 var(--text);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}#scene{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}#intro,#hud{position:fixed;inset:0;padding:var(--gutter);pointer-events:none}#intro{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(75deg,rgb(0 0 0 / .72),transparent 62%);transition:opacity .9s ease}#intro.gone{opacity:0}#intro.gone *{pointer-events:none!important}.brand{font:700 1.5rem/1 var(--display);letter-spacing:.02em;color:var(--mist)}h1{font:800 clamp(4.6rem,10vw,11rem)/.86 var(--display);white-space:nowrap;letter-spacing:-.012em;margin-left:-.03em;color:#fff;text-shadow:0 0 .22em rgb(125 255 178 / .5);animation:resolve 2.6s 1.2s cubic-bezier(.2,.7,.2,1) both}@keyframes resolve{0%{opacity:0;filter:blur(18px);letter-spacing:.05em}to{opacity:1;filter:blur(0);letter-spacing:-.012em}}.lede{font-size:clamp(1.05rem,1.7vw,1.4rem);margin-top:1.3rem;max-width:34ch}#enter{pointer-events:auto;cursor:pointer;margin-top:1.6rem;min-height:48px;padding:.7rem 1.5rem;font:700 1.35rem/1 var(--display);letter-spacing:.02em;color:#fff;background:var(--dress);border:0;border-radius:2px;transition:background .2s,transform .2s}#enter:hover:not(:disabled){background:#f01f37;transform:translateY(-2px)}#enter:disabled{cursor:progress;color:var(--mist);background:#7dffb224}#enter:focus-visible{outline:2px solid #fff;outline-offset:3px}.note{font-size:.92rem;margin-top:.8rem;color:var(--ledger)}#hud .soon{position:absolute;top:var(--gutter);right:var(--gutter);font:700 1.5rem/1 var(--display);color:#fff}#help:focus{outline:none}#help{position:absolute;left:var(--gutter);bottom:var(--gutter);margin:0;max-width:calc(100% - 2 * var(--gutter))}#line{position:absolute;left:50%;top:15%;transform:translate(-50%);width:min(90vw,24ch);font:700 clamp(2rem,5vw,4rem)/1 var(--display);text-align:center;color:#fff;opacity:0;transition:opacity .5s ease;text-shadow:0 0 .5em #000}#line.on{opacity:1}#cursor{position:absolute;top:var(--gutter);left:50%;transform:translate(-50%);margin:0;padding:.3em .9em;white-space:nowrap;color:#fff;background:#0000008c;border:1px solid var(--ledger);border-radius:999px}#stick{display:none;position:absolute;left:28px;bottom:56px;width:112px;height:112px;border:1px solid rgb(125 255 178 / .45);border-radius:50%}#stick i{position:absolute;left:34px;top:34px;width:44px;height:44px;border-radius:50%;background:#7dffb266}.touch #stick{display:block}.touch #cursor{display:none}@media(max-width:640px){#cursor{top:calc(var(--gutter) + 2.25rem)}}.touch #help{bottom:auto;top:calc(var(--gutter) + 2rem)}@media(prefers-reduced-motion:reduce){h1{animation:none}#intro,#line,#enter{transition:none}}
