footer.svelte-jz8lnl{padding:26px var(--gutter);color:var(--text-quiet);border-top:1px solid var(--border-subtle);justify-content:space-between;font-size:13px;display:flex}nav.svelte-jz8lnl{gap:20px;display:flex}a.svelte-jz8lnl:hover{color:var(--text-secondary)}header.svelte-1elxaub{z-index:10;padding:26px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand.svelte-1elxaub{align-items:center;gap:10px;font-size:15px;display:flex}nav.svelte-1elxaub{color:var(--text-tertiary);gap:26px;font-size:14px;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub){align-items:center;gap:7px;transition:color .2s;display:inline-flex}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text)}nav.svelte-1elxaub svg{width:16px;height:16px}@media (width<=820px){header.svelte-1elxaub{padding-block:18px}.wide.svelte-1elxaub{display:none}}.where.svelte-14v55c2{left:var(--gutter);color:var(--text-tertiary);align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:30px}.where.svelte-14v55c2 b:where(.svelte-14v55c2){color:var(--text);font-weight:400}.where.svelte-14v55c2 svg{width:15px;height:15px}.steps.svelte-14v55c2{right:calc(var(--gutter) - 6px);opacity:0;gap:4px;transition:opacity .5s;display:flex;position:absolute;bottom:26px}.steps.shown.svelte-14v55c2{opacity:1}button.svelte-14v55c2{border-radius:var(--radius);width:32px;height:32px;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .3s;display:grid}button.svelte-14v55c2:hover{color:var(--text-secondary)}button.on.svelte-14v55c2{color:var(--accent)}button.svelte-14v55c2 svg{width:16px;height:16px}.label.svelte-19au2la{color:var(--text-tertiary);align-items:center;gap:10px;margin-bottom:26px;font-size:13px;display:flex}.label.svelte-19au2la svg{width:16px;height:16px;color:var(--accent)}.rule.svelte-19au2la{background:var(--border-strong);width:28px;height:1px}h2.svelte-19au2la{letter-spacing:-.035em;font-size:clamp(48px,6.4vw,104px);font-weight:200;line-height:.95}.word.svelte-19au2la{white-space:nowrap}.letter.svelte-19au2la{display:inline-block}@media (width<=820px){h2.svelte-19au2la{font-size:52px}}.downloads.svelte-1yoj9db{border-top:1px solid var(--border-subtle);margin-top:34px;list-style:none}.row.svelte-1yoj9db{border-bottom:1px solid var(--border-subtle);transition:padding .35s var(--ease);grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:16px 2px;display:grid}a.row.svelte-1yoj9db:hover{padding-left:10px}.soon.svelte-1yoj9db b:where(.svelte-1yoj9db){color:var(--text-secondary)}.row.svelte-1yoj9db .logo{width:20px;height:20px;color:var(--text)}.row.svelte-1yoj9db .go{width:18px;height:18px;color:var(--text-tertiary);transition:color .2s, transform .3s var(--ease)}.row.svelte-1yoj9db:hover .go{color:var(--accent);transform:translateY(2px)}small.svelte-1yoj9db{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:500;display:block}b.svelte-1yoj9db{margin-top:2px;font-size:16px;font-weight:400;display:block}.verify.svelte-1yoj9db{color:var(--text-tertiary);margin-top:20px;font-size:13px}summary.svelte-1yoj9db{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}summary.svelte-1yoj9db::-webkit-details-marker{display:none}summary.svelte-1yoj9db:hover{color:var(--text)}summary.svelte-1yoj9db svg{width:15px;height:15px}.version.svelte-1yoj9db{color:var(--text-quiet)}.check.svelte-1yoj9db{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-base);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}code.svelte-1yoj9db{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;flex:1;font-size:11.5px;overflow-x:auto}.check.svelte-1yoj9db button:where(.svelte-1yoj9db){border:1px solid var(--border-subtle);border-radius:var(--radius);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;place-items:center;display:grid}.check.svelte-1yoj9db button:where(.svelte-1yoj9db):hover{color:var(--text);border-color:var(--border-strong)}.check.svelte-1yoj9db svg{width:14px;height:14px}.sums.svelte-1yoj9db{margin-top:10px}.sums.svelte-1yoj9db a:where(.svelte-1yoj9db):hover{color:var(--text)}.after.svelte-1yoj9db{color:var(--text-tertiary);gap:22px;margin-top:16px;font-size:13px;display:flex}.after.svelte-1yoj9db a:where(.svelte-1yoj9db){align-items:center;gap:7px;display:inline-flex}.after.svelte-1yoj9db a:where(.svelte-1yoj9db):hover{color:var(--text)}.after.svelte-1yoj9db svg{width:15px;height:15px}.planned.svelte-18hak38{color:var(--planned)}.line.svelte-18hak38{color:var(--text-secondary);max-width:380px;margin-top:24px;font-size:18px;line-height:1.55}.details.svelte-18hak38{color:var(--text-tertiary);flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:13px;list-style:none;display:flex}.details.svelte-18hak38 li:where(.svelte-18hak38){align-items:center;gap:7px;display:inline-flex}.details.svelte-18hak38 svg{width:15px;height:15px}.stage.svelte-5s1rk5{position:relative}canvas.svelte-5s1rk5,.hint.svelte-5s1rk5{display:none}.hero.svelte-5s1rk5{padding:26vh var(--gutter) 10vh;text-align:center}h1.svelte-5s1rk5{letter-spacing:-.03em;font-size:clamp(40px,6vw,88px);font-weight:200;line-height:1.04}.hero.svelte-5s1rk5 p:where(.svelte-5s1rk5){max-width:420px;color:var(--text-tertiary);margin:22px auto 0;font-size:17px;line-height:1.6}.stage.svelte-5s1rk5 .scene{padding:12vh var(--gutter);max-width:calc(500px + 2 * var(--gutter));margin-inline:clamp(0px,8vw,128px) auto}.live.svelte-5s1rk5 .stage:where(.svelte-5s1rk5){height:100svh;position:sticky;top:0;overflow:hidden}.live.svelte-5s1rk5 canvas:where(.svelte-5s1rk5){width:100%;height:100%;display:block;position:absolute;inset:0}.live.svelte-5s1rk5 .hero:where(.svelte-5s1rk5){padding:0 24px;position:absolute;inset:14vh 0 auto}.live.svelte-5s1rk5 .scene{visibility:hidden;max-width:460px;margin:0;padding:0;position:absolute;top:50%;left:clamp(24px,8vw,128px);transform:translateY(-50%)}.live.svelte-5s1rk5 [data-letter],.live.svelte-5s1rk5 [data-line]{opacity:0;will-change:opacity, transform, filter}.live.svelte-5s1rk5 .hint:where(.svelte-5s1rk5){color:var(--text-tertiary);align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hint.svelte-5s1rk5 svg{width:16px;height:16px;animation:svelte-5s1rk5-bob 2.4s var(--ease) infinite}@keyframes svelte-5s1rk5-bob{50%{transform:translateY(3px)}}@media (width<=820px){.live.svelte-5s1rk5 .scene{left:var(--gutter);right:var(--gutter);top:auto;bottom:84px;transform:none}}@media (prefers-reduced-motion:reduce){.hint.svelte-5s1rk5 svg{animation:none}}
