@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#000;--ink:#f2f6ff;--body:#c8d4ea;--muted:#8a99b8;--accent:#8fb4ff;--line:#243049;--cta:#eaf1ff;--cta-ink:#050814;--panel:#080c18e6;--display:"Sora Variable",Sora,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--gx:clamp(20px,6vw,110px)}html,body{background:var(--void)}body{color:var(--ink);font-family:var(--display);margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--void);position:fixed;inset:0 0 auto}#stage{z-index:0;background:#000 url(/stars.svg);width:100%;height:100lvh;position:fixed;top:0;left:0}#stage canvas{width:100%;height:100%;display:block}#c{opacity:0;transition:opacity .4s}#c.ready{opacity:1}#nav{z-index:4;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:14px;padding-left:max(var(--gx),env(safe-area-inset-left,0px));padding-right:max(var(--gx),env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.wm{letter-spacing:-.01em;font-size:17px;font-weight:500}.sec{z-index:2;pointer-events:none;height:160lvh;position:relative}.sec:last-child{height:100lvh}.in{box-sizing:border-box;width:min(46vw,760px);height:100svh;padding-top:64px;padding-left:max(var(--gx),env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.sec.r .in{padding-left:0;padding-right:max(var(--gx),env(safe-area-inset-right,0px));margin-left:auto}.sec.c .in{text-align:center;width:100%;padding-top:58vh;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));justify-content:flex-start;align-items:center}.blk{will-change:transform,opacity;min-width:0}html{cursor:crosshair}button,input,label{cursor:pointer}.sec.c .lead{margin-left:auto;margin-right:auto}.lead.more{margin-top:18px}.ripple{z-index:3;border:1px solid var(--accent);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.9s ease-out forwards ripple;position:fixed}@keyframes ripple{to{opacity:0;transform:scale(14)}}@media (prefers-reduced-motion:reduce){.ripple{animation-duration:10ms}}.kick{font:500 clamp(12px,.85vw,14px) var(--mono);letter-spacing:.08em;color:var(--accent);margin:0 0 14px}h1,h2{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-weight:500}h1{font-size:clamp(34px,4.6vw,78px);line-height:1.06}h2{font-size:clamp(28px,3.5vw,58px);line-height:1.1}.lead{color:var(--body);max-width:60ch;margin:0 0 14px;font-size:clamp(14.5px,1.2vw,20px);font-weight:300;line-height:1.55}.rows{max-width:60ch;margin:0;padding:0;list-style:none}.rows li{border-top:1px solid var(--line);color:var(--body);padding:clamp(9px,.8vw,14px) 0;font-size:clamp(13px,1.02vw,17px);font-weight:300;line-height:1.42}.rows b{font:500 clamp(11px,.75vw,13px) var(--mono);letter-spacing:.06em;color:var(--accent);margin-bottom:3px;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#tuneBtn{z-index:5;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));cursor:pointer;background:var(--panel);color:var(--body);border:1px solid var(--line);font:500 12px var(--mono);border-radius:999px;padding:8px 14px;position:fixed}#tuneBtn:hover{color:var(--ink);border-color:#4a5a80}#panel{z-index:5;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(58px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:min(340px,100vw - 32px);font:400 12px var(--mono);color:var(--body);border-radius:12px;grid-template-columns:82px minmax(0,1fr) 58px;align-items:center;gap:9px 10px;padding:14px;display:grid;position:fixed}#panel[hidden]{display:none}#panel span{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}#panel input{width:100%;accent-color:var(--accent)}@media (width<=759px){.in,.sec.r .in{width:100%;padding-top:0;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));justify-content:flex-end;margin:0}.sec.c .in{justify-content:flex-start;align-items:center;padding-top:50vh}#tuneBtn{bottom:calc(10px + env(safe-area-inset-bottom,0px))}}
