.rail.svelte-xuy8as{display:none}@media (width>=1360px){.rail.svelte-xuy8as{z-index:40;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);display:block;position:fixed;top:50%;right:28px;transform:translate(12px,-50%)}.rail.show.svelte-xuy8as{opacity:1;pointer-events:auto;transform:translateY(-50%)}}ol.svelte-xuy8as{gap:10px;margin:0;padding:0;list-style:none;display:grid}a.svelte-xuy8as{font-family:var(--font-mono);color:var(--fg-3);justify-content:flex-end;align-items:center;gap:12px;font-size:.66rem;text-decoration:none;display:flex}.name.svelte-xuy8as{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);gap:8px;display:flex;transform:translate(6px)}.n.svelte-xuy8as{color:var(--fg-3)}.rail.svelte-xuy8as:hover .name:where(.svelte-xuy8as),a.svelte-xuy8as:focus-visible .name:where(.svelte-xuy8as),a.current.svelte-xuy8as .name:where(.svelte-xuy8as){opacity:1;transform:none}a.current.svelte-xuy8as,a.svelte-xuy8as:hover{color:var(--fg)}.mark.svelte-xuy8as{border:1px solid var(--fg-3);width:8px;height:8px;transition:background .3s, border-color .3s, transform .4s var(--ease-spring)}a.read.svelte-xuy8as .mark:where(.svelte-xuy8as){background:var(--fg-3)}a.current.svelte-xuy8as .mark:where(.svelte-xuy8as){background:var(--accent);border-color:var(--accent);transform:scale(1.4)}header.svelte-14v55c2{z-index:50;transition:background .4s, padding .4s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex;position:fixed;inset:0 0 auto}header.scrolled.svelte-14v55c2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161ccc;padding-block:14px}.brand.svelte-14v55c2{font-family:var(--font-mono);align-items:center;gap:10px;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}nav.svelte-14v55c2{gap:4px;display:flex}nav.svelte-14v55c2 a:where(.svelte-14v55c2){font-family:var(--font-mono);color:var(--fg-2);padding:8px 12px;font-size:.72rem;text-decoration:none;transition:color .2s}nav.svelte-14v55c2 a:where(.svelte-14v55c2):hover{color:var(--fg)}nav.svelte-14v55c2 a:where(.svelte-14v55c2){align-items:center;display:inline-flex}.dot.svelte-14v55c2{background:var(--accent);width:0;height:6px;transition:transform .4s var(--ease-spring), width .4s var(--ease-out), margin-right .4s var(--ease-out);margin-right:0;transform:scale(0)}nav.svelte-14v55c2 a[aria-current]:where(.svelte-14v55c2){color:var(--fg)}nav.svelte-14v55c2 a[aria-current]:where(.svelte-14v55c2) .dot:where(.svelte-14v55c2){width:6px;margin-right:8px;transform:scale(1)}.cta.svelte-14v55c2{color:var(--fg);border:1px solid var(--line);transition:border-color .2s}.cta.svelte-14v55c2:hover,.cta[aria-current].svelte-14v55c2{border-color:var(--accent)}@media (width<=640px){header.svelte-14v55c2{padding-inline:18px}.hide-sm.svelte-14v55c2{display:none}}.stage.svelte-1q37ri0{isolation:isolate;background:radial-gradient(50% 40% at 50% 42%,#7f5fff1f,#0000 70%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.centre.svelte-1q37ri0{z-index:1;text-align:center;pointer-events:none;justify-items:center;padding:110px 24px 120px;display:grid;position:relative}.centre.svelte-1q37ri0 a{pointer-events:auto}.mark.svelte-1q37ri0{perspective:700px;pointer-events:auto;width:clamp(104px,16vw,168px)}.mark.svelte-1q37ri0 svg{width:100%;height:auto;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out);filter:drop-shadow(0 20px 50px #7f5fff40)}h1.svelte-1q37ri0{font-family:var(--font-mono);letter-spacing:-.04em;margin-top:clamp(28px,4.5vh,44px);font-size:clamp(1.35rem,3vw,2.2rem);font-weight:500;font-stretch:85%;line-height:1.25}.hl.svelte-1q37ri0{color:var(--accent-2)}h1.svelte-1q37ri0,.sub.svelte-1q37ri0,.alt.svelte-1q37ri0{text-shadow:0 0 2px var(--bg), 0 0 12px var(--bg), 0 0 24px var(--bg)}.sub.svelte-1q37ri0{color:var(--fg-2);margin-top:14px;font-size:clamp(.95rem,1.3vw,1rem)}.actions.svelte-1q37ri0{justify-items:center;gap:16px;margin-top:32px;display:grid}.alt.svelte-1q37ri0{font-family:var(--font-mono);color:var(--fg-3);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.72rem;text-decoration:none;transition:color .2s,border-color .2s}.alt.svelte-1q37ri0:hover{color:var(--fg);border-color:var(--accent)}.hud.svelte-1q37ri0{z-index:1;font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.66rem;position:absolute;bottom:28px}.bl.svelte-1q37ri0{align-items:center;gap:10px;display:flex;left:28px}.br.svelte-1q37ri0{right:28px}@media (pointer:coarse){.br.svelte-1q37ri0{display:none}}.live.svelte-1q37ri0{background:var(--ok);width:7px;height:7px;animation:1.4s step-end infinite svelte-1q37ri0-blink}.scroll.svelte-1q37ri0{z-index:1;border:1px solid var(--line);width:22px;height:36px;margin-left:-11px;position:absolute;bottom:24px;left:50%}.scroll.svelte-1q37ri0 span:where(.svelte-1q37ri0){background:var(--accent);width:6px;height:6px;animation:svelte-1q37ri0-drop 1.8s var(--ease-out) infinite;margin-left:-3px;position:absolute;top:7px;left:50%}@keyframes svelte-1q37ri0-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%,to{opacity:0;transform:translateY(16px)}}@keyframes svelte-1q37ri0-blink{50%{opacity:.2}}.in.svelte-1q37ri0{animation:svelte-1q37ri0-rise 1s var(--d,0s) var(--ease-out) both}.d1.svelte-1q37ri0{--d:.9s}.d2.svelte-1q37ri0{--d:1.05s}.d3.svelte-1q37ri0{--d:1.2s}.d4.svelte-1q37ri0{--d:1.6s}@keyframes svelte-1q37ri0-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes svelte-1q37ri0-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.in.svelte-1q37ri0{animation-name:svelte-1q37ri0-fade}.live.svelte-1q37ri0,.scroll.svelte-1q37ri0 span:where(.svelte-1q37ri0){animation:none}.mark.svelte-1q37ri0 svg{transform:none}}@media (width<=640px){.hud.svelte-1q37ri0{display:none}}.text.svelte-18cev4h{font-family:var(--font-mono);letter-spacing:-.035em;max-width:30ch;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:400;font-stretch:85%;line-height:1.45}span.svelte-18cev4h{color:var(--line);transition:color .35s}span.on.svelte-18cev4h{color:var(--fg)}.key.svelte-18cev4h{background:linear-gradient(var(--accent), var(--accent)) no-repeat left / 0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .35s, background-size .6s var(--ease-out);margin-inline:-.06em;padding:.02em .18em;font-weight:600}.key.on.svelte-18cev4h{color:#fff;background-size:100% 100%}ul.svelte-hz61c4{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}li.svelte-hz61c4{border-bottom:1px solid var(--line);padding-block:16px}.top.svelte-hz61c4{justify-content:space-between;align-items:baseline;gap:24px;display:flex}h3.svelte-hz61c4{font-family:var(--font-mono);letter-spacing:-.04em;transition:transform .5s var(--ease-out);font-size:clamp(1.1rem,1.8vw,1.35rem);font-stretch:85%;position:relative}.sq.svelte-hz61c4{background:var(--accent);width:10px;height:10px;margin-top:-5px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:-20px;transform:scale(0)}li.svelte-hz61c4:hover h3:where(.svelte-hz61c4){transform:translate(20px)}li.svelte-hz61c4:hover .sq:where(.svelte-hz61c4){transform:scale(1)}.text.svelte-hz61c4{color:var(--fg-2);max-width:60ch;margin-top:6px;font-size:.9375rem}.price.svelte-hz61c4{font-family:var(--font-mono);color:var(--fg-3);white-space:nowrap;font-size:.72rem}@media (width<=860px){li.svelte-hz61c4:hover h3:where(.svelte-hz61c4){transform:none}li.svelte-hz61c4:hover .sq:where(.svelte-hz61c4){transform:scale(0)}}.lead.svelte-6w8y40{margin-top:var(--gap-sm);color:var(--fg-2);max-width:40ch;font-size:.9375rem}.doc.svelte-6w8y40{font-family:var(--font-mono);border:1px solid var(--line);border-left:2px solid var(--bad);background:#ffffff03;padding:clamp(18px,2.5vw,26px);font-size:.8rem}header.svelte-6w8y40{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.id.svelte-6w8y40{color:var(--fg-3);margin-right:4px}.chip.svelte-6w8y40{text-transform:uppercase;letter-spacing:.04em;border:1px solid;padding:2px 8px;font-size:.66rem}.bad.svelte-6w8y40{color:var(--bad);background:#ff6b811a}.ok.svelte-6w8y40{color:var(--ok);background:#4ade8014}.example.svelte-6w8y40{color:var(--fg-3);border:1px dashed var(--line);margin-left:auto;padding:2px 8px;font-size:.62rem}h3.svelte-6w8y40{font-family:var(--font-mono);letter-spacing:-.03em;margin-top:14px;font-size:clamp(1rem,1.6vw,1.2rem);font-stretch:85%}dl.svelte-6w8y40{color:var(--fg-2);flex-wrap:wrap;gap:4px 24px;margin:10px 0 0;display:flex}dl.svelte-6w8y40 div:where(.svelte-6w8y40){gap:8px;display:flex}dt.svelte-6w8y40{color:var(--fg-3)}dd.svelte-6w8y40{margin:0}.redact.svelte-6w8y40{color:#0000;background:var(--fg-3);-webkit-user-select:none;user-select:none}.why.svelte-6w8y40{font-family:var(--font-sans);color:var(--fg-2);max-width:62ch;margin-top:14px;font-size:.9375rem}.fix.svelte-6w8y40{font-family:var(--font-sans);margin-top:14px;font-size:.9375rem}.k.svelte-6w8y40{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);margin-right:10px;font-size:.66rem}pre.svelte-6w8y40{background:var(--bg);border:1px solid var(--line);color:var(--fg);margin:10px 0 0;padding:12px 14px;font-size:.75rem;line-height:1.6;overflow-x:auto}.lead.svelte-138yndq{margin-top:var(--gap-sm);color:var(--fg-2);max-width:44ch;font-size:.9375rem}.box.svelte-138yndq{border:1px solid var(--line);background:#ffffff03;min-height:220px;padding:clamp(20px,2.5vw,28px)}.pips.svelte-138yndq{gap:8px;margin:0;padding:0;list-style:none;display:flex}.pips.svelte-138yndq li:where(.svelte-138yndq){border:1px solid var(--line);width:12px;height:12px;transition:background .3s,border-color .3s}.pips.svelte-138yndq li.current:where(.svelte-138yndq){border-color:var(--accent);animation:1.1s step-end infinite svelte-138yndq-blink}.pips.svelte-138yndq li.yes:where(.svelte-138yndq){background:var(--ok);border-color:var(--ok)}.pips.svelte-138yndq li.no:where(.svelte-138yndq),.pips.svelte-138yndq li.unsure:where(.svelte-138yndq){background:var(--bad);border-color:var(--bad)}@keyframes svelte-138yndq-blink{50%{background:var(--accent)}}.q.svelte-138yndq{animation:svelte-138yndq-enter .5s var(--ease-out);margin-top:18px}@keyframes svelte-138yndq-enter{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.q.svelte-138yndq{animation-name:svelte-138yndq-fade}.pips.svelte-138yndq li.current:where(.svelte-138yndq){background:var(--accent);animation:none}}@keyframes svelte-138yndq-fade{0%{opacity:0}}.count.svelte-138yndq{font-family:var(--font-mono);color:var(--fg-3);font-size:.7rem}.question.svelte-138yndq{font-family:var(--font-mono);letter-spacing:-.035em;max-width:28ch;margin-top:14px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-stretch:85%;line-height:1.3}.opts.svelte-138yndq{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.opts.svelte-138yndq button:where(.svelte-138yndq),.next.svelte-138yndq{font-family:var(--font-mono);color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:13px 18px;font-size:.78rem;transition:border-color .2s,background .2s;display:inline-flex}.opts.svelte-138yndq button:where(.svelte-138yndq):hover,.next.svelte-138yndq:hover{border-color:var(--accent);background:#7f5fff14}kbd.svelte-138yndq{color:var(--fg-3);font-family:inherit;font-size:.65rem}.why.svelte-138yndq{border-left:2px solid var(--bad);color:var(--fg-2);max-width:56ch;margin-top:16px;padding-left:16px}.next.svelte-138yndq{margin-top:16px}.score.svelte-138yndq{font-family:var(--font-mono);letter-spacing:-.06em;color:var(--bad);font-size:clamp(2.6rem,5.5vw,3.6rem);font-stretch:85%;line-height:1}.score.mid.svelte-138yndq{color:#fbbf24}.score.good.svelte-138yndq{color:var(--ok)}.score.svelte-138yndq span:where(.svelte-138yndq){color:var(--fg-3);letter-spacing:0;font-size:.3em}.verdict.svelte-138yndq{max-width:46ch;margin-top:16px;font-size:1.05rem}.gaps.svelte-138yndq{color:var(--fg-2);gap:6px;margin:24px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.gaps.svelte-138yndq li:where(.svelte-138yndq):before{content:"✕";color:var(--bad);margin-right:12px;font-size:.8em}.end.svelte-138yndq{flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px;display:flex}.restart.svelte-138yndq{font-family:var(--font-mono);color:var(--fg-3);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:0 0 2px;font-size:.72rem}.mailnote.svelte-138yndq{color:var(--fg-3);margin-top:14px;font-size:.8rem}.restart.svelte-138yndq:hover{color:var(--fg)}ol.svelte-1brpuvp{gap:16px;margin:0;padding:0 0 0 32px;list-style:none;display:grid;position:relative}ol.svelte-1brpuvp:before{content:"";background:var(--line);transform-origin:top;width:1px;transition:transform 1.4s .2s var(--ease-out);position:absolute;top:6px;bottom:6px;left:5px;transform:scaleY(0)}ol.svelte-1brpuvp.is-visible:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){ol.svelte-1brpuvp:before{transition:none;transform:none!important}}li.svelte-1brpuvp{grid-template-columns:2.4rem 9rem 1fr;align-items:baseline;gap:4px 16px;display:grid;position:relative}.node.svelte-1brpuvp{background:var(--bg);border:1px solid var(--fg-3);width:11px;height:11px;transition:background .4s,border-color .4s;position:absolute;top:.45em;left:-32px}li.svelte-1brpuvp:hover .node:where(.svelte-1brpuvp){background:var(--accent);border-color:var(--accent)}.n.svelte-1brpuvp{font-family:var(--font-mono);color:var(--fg-3);font-size:.68rem}h3.svelte-1brpuvp{font-family:var(--font-mono);letter-spacing:-.03em;font-size:1rem;font-stretch:85%}.text.svelte-1brpuvp{color:var(--fg-2);font-size:.9375rem}@media (width<=640px){li.svelte-1brpuvp{grid-template-columns:2rem 1fr}.text.svelte-1brpuvp{grid-column:2}}ul.svelte-17ndl8v{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}li.svelte-17ndl8v{border-bottom:1px solid var(--line);padding-block:14px;position:relative}li.svelte-17ndl8v:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}li.svelte-17ndl8v:hover:before{transform:scaleX(1)}.top.svelte-17ndl8v{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}h3.svelte-17ndl8v{font-size:1rem}.kind.svelte-17ndl8v{font-family:var(--font-mono);color:var(--fg-3);font-size:.66rem}.result.svelte-17ndl8v{color:var(--fg-2);margin-top:6px;font-size:.9375rem}h3.svelte-17ndl8v a:where(.svelte-17ndl8v){text-decoration:none}h3.svelte-17ndl8v a:where(.svelte-17ndl8v):hover{color:var(--accent-2)}.lead.svelte-1k43k5h{color:var(--fg-2);max-width:52ch}.topics.svelte-1k43k5h{margin:var(--gap-sm) 0 0;font-family:var(--font-mono);color:var(--fg-2);flex-wrap:wrap;gap:8px 20px;padding:0;font-size:.75rem;list-style:none;display:flex}.topics.svelte-1k43k5h li:where(.svelte-1k43k5h){align-items:center;gap:8px;display:flex}.sq.svelte-1k43k5h{background:var(--accent);width:6px;height:6px}.schedule.svelte-1k43k5h{margin-top:var(--gap-sm);font-family:var(--font-mono);color:var(--fg-3);font-size:.75rem}.follow.svelte-1k43k5h{margin-top:var(--gap-md);font-family:var(--font-mono);border:1px solid var(--line);transition:border-color .3s var(--ease-out), color .3s var(--ease-out);align-items:center;gap:10px;padding:11px 18px;font-size:.75rem;text-decoration:none;display:inline-flex}.follow.svelte-1k43k5h:hover{border-color:var(--accent);color:var(--accent-2)}section.svelte-wt4tt0{border-top:1px solid var(--line);background:radial-gradient(50% 60% at 70% 100%,#7f5fff1a,#0000 70%)}.bio.svelte-wt4tt0{margin-top:var(--gap-sm);color:var(--fg-2);max-width:44ch}.title.svelte-wt4tt0{max-width:22ch}.lead.svelte-wt4tt0{margin-top:var(--gap-sm);color:var(--fg-2);max-width:46ch}.mail.svelte-wt4tt0{align-items:center;gap:var(--gap-sm);margin-top:var(--gap-md);flex-wrap:wrap;display:flex}.mail.svelte-wt4tt0 a:where(.svelte-wt4tt0){font-family:var(--font-mono);letter-spacing:-.03em;border-bottom:2px solid var(--accent);word-break:break-all;padding-bottom:4px;font-size:clamp(1rem,2vw,1.35rem);font-stretch:85%;text-decoration:none}.mail.svelte-wt4tt0 button:where(.svelte-wt4tt0){font-family:var(--font-mono);color:var(--fg-2);border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 10px;font-size:.7rem}.mail.svelte-wt4tt0 button:where(.svelte-wt4tt0):hover{border-color:var(--accent);color:var(--fg)}.links.svelte-wt4tt0{margin:20px 0 var(--gap-sm);gap:28px;padding:0;list-style:none;display:flex}.links.svelte-wt4tt0 a:where(.svelte-wt4tt0){font-family:var(--font-mono);color:var(--fg-3);font-size:.75rem;text-decoration:none}.links.svelte-wt4tt0 a:where(.svelte-wt4tt0):hover{color:var(--fg)}@media (width<=959px){.about.svelte-wt4tt0{order:1}}footer.svelte-jz8lnl{justify-content:space-between;gap:8px var(--gap-md);font-family:var(--font-mono);color:var(--fg-3);border-top:1px solid var(--line);flex-wrap:wrap;padding:22px 28px;font-size:.66rem;display:flex}
