html.pt-page{scrollbar-width:none}html.pt-page::-webkit-scrollbar{display:none}.pt-intro.svelte-ou8qqp{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:760px;height:100dvh;margin:0 auto;padding:80px 24px 48px;display:flex}.pt-intro.svelte-ou8qqp h1:where(.svelte-ou8qqp){letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.pt-sub.svelte-ou8qqp{color:var(--ink3);text-wrap:pretty;max-width:480px;margin-top:6px;font-size:.95rem;line-height:1.65}.pt-hint.svelte-ou8qqp{letter-spacing:.06em;color:var(--ink3);opacity:.7;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:36px;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;transition:opacity .15s}.pt-hint.svelte-ou8qqp:hover{opacity:1}.pt-hint.svelte-ou8qqp:focus-visible{outline:2px solid var(--ww);outline-offset:4px;border-radius:3px}.pt-track.svelte-ou8qqp{height:600dvh;position:relative}.pt-why.svelte-ou8qqp .pt-track:where(.svelte-ou8qqp){height:400dvh}.pt-sticky.svelte-ou8qqp{box-sizing:border-box;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:76px 24px 48px;display:flex;position:sticky;top:0;overflow:hidden}.pt-meta-row.svelte-ou8qqp{justify-content:space-between;align-items:center;width:100%;max-width:620px;margin-bottom:10px;display:flex}.pts-badge.svelte-ou8qqp{text-transform:uppercase;letter-spacing:.13em;background:var(--ww);color:var(--on-ww);border-radius:100px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:800}.pts-badge--beat.svelte-ou8qqp{background:color-mix(in oklab, var(--ww) 60%, var(--bg))}.pts-ts.svelte-ou8qqp{color:var(--ink3);letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.pt-progress.svelte-ou8qqp{background:color-mix(in oklab, var(--ww) 14%, var(--ww-border));border-radius:2px;flex-shrink:0;width:100%;max-width:620px;height:3px;margin-bottom:28px;overflow:hidden}.pt-progress-fill.svelte-ou8qqp{background:var(--ww);border-radius:2px;height:100%;transition:width .5s}.pt-version-wrap.svelte-ou8qqp{width:100%;max-width:620px;min-height:300px;position:relative}.pt-version-body.svelte-ou8qqp{position:absolute;top:0;left:0;right:0}.pts-stage.svelte-ou8qqp{background:var(--surface);border:1px solid var(--ww-border);border-radius:4px;margin-bottom:20px;padding:22px 28px 18px;box-shadow:0 2px 10px #43556312}.pts-rule.svelte-ou8qqp{background:var(--ink);border-radius:1px;width:100%;height:2px;margin-bottom:14px;display:block}.pts-headline.svelte-ou8qqp{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.1rem,2.5vw,1.42rem);font-weight:700;line-height:1.38}.pts-headline.svelte-ou8qqp .changed:where(.svelte-ou8qqp){color:var(--ww);border-radius:3px;padding:0 2px;animation:1.6s .32s forwards svelte-ou8qqp-hl-appear}@keyframes svelte-ou8qqp-hl-appear{0%{background:color-mix(in oklab, var(--ww) 22%, transparent)}40%{background:color-mix(in oklab, var(--ww) 14%, transparent)}to{background:0 0}}.pts-delta.svelte-ou8qqp{letter-spacing:.08em;text-transform:uppercase;color:var(--ww);opacity:.7;margin-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.pts-stage--beat.svelte-ou8qqp{margin-bottom:20px}.pt-beat-label.svelte-ou8qqp{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:800}.pts-narration.svelte-ou8qqp{color:var(--ink2);text-wrap:pretty;max-width:580px;margin:0;font-size:.9rem;line-height:1.72}.pts-narration--beat.svelte-ou8qqp a{color:var(--ww);font-weight:600;text-decoration:none}.pts-narration--beat.svelte-ou8qqp a:hover{text-decoration:underline}.pt-kbd-hint.svelte-ou8qqp{letter-spacing:.05em;color:var(--ink3);opacity:.55;white-space:nowrap;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;transition:opacity .15s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.pt-kbd-hint.svelte-ou8qqp:hover{opacity:.8}.pt-kbd-hint.svelte-ou8qqp kbd:where(.svelte-ou8qqp){border:1px solid color-mix(in oklab, var(--ink3) 40%, transparent);font-family:inherit;font-size:inherit;background:color-mix(in oklab, var(--surface) 80%, transparent);border-radius:3px;padding:1px 5px;line-height:1.5;display:inline-block}.pt-kbd-dismiss.svelte-ou8qqp{border:1px solid color-mix(in oklab, var(--ink3) 30%, transparent);width:16px;height:16px;color:var(--ink3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.pt-kbd-dismiss.svelte-ou8qqp:hover{border-color:var(--ink2);color:var(--ink2)}.pt-kbd-dismiss.svelte-ou8qqp:focus-visible{outline:2px solid var(--ww);outline-offset:2px}.pt-why.svelte-ou8qqp{background:color-mix(in oklab, var(--ww) 4%, var(--bg));border-top:1px solid color-mix(in oklab, var(--ww) 16%, var(--ww-border))}.pt-why-intro.svelte-ou8qqp{max-width:680px;margin:0 auto;padding:80px 24px 48px}.pt-why-intro.svelte-ou8qqp .kicker:where(.svelte-ou8qqp){margin-bottom:10px}.pt-why-stage.svelte-ou8qqp{margin-top:0}.pt-why-stage.svelte-ou8qqp h2:where(.svelte-ou8qqp){letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;line-height:1.22}@media (prefers-reduced-motion:reduce){.pt-progress-fill.svelte-ou8qqp{transition:none}.pts-headline.svelte-ou8qqp .changed:where(.svelte-ou8qqp){animation:none}.pt-hint.svelte-ou8qqp{transition:none}}
