.moment[data-astro-cid-t5pcdyqc]{font:600 12px var(--font-ui);color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none}.moment[data-astro-cid-t5pcdyqc]:hover{color:var(--gold)}.gstep[data-astro-cid-p5xbphyb]{justify-items:start;gap:10px;margin:1.6em 0;display:grid}.win[data-astro-cid-p5xbphyb]{width:100%;max-width:380px}figcaption[data-astro-cid-p5xbphyb]{max-width:380px;color:var(--text-faint);grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:13px;display:grid}figcaption[data-astro-cid-p5xbphyb] img[data-astro-cid-p5xbphyb]{filter:drop-shadow(0 1px 2px #000)}figcaption[data-astro-cid-p5xbphyb] a[data-astro-cid-p5xbphyb]{color:var(--gold);font-weight:600;text-decoration:none}figcaption[data-astro-cid-p5xbphyb] a[data-astro-cid-p5xbphyb]:hover{text-decoration:underline}.roster.svelte-1fy8v9k{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius);margin:1.5rem 0 2rem;padding:16px}.presets.svelte-1fy8v9k{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.lbl.svelte-1fy8v9k{color:var(--text-dim);margin-right:4px;font-size:.85rem}button.svelte-1fy8v9k{font:inherit;cursor:pointer}.presets.svelte-1fy8v9k button:where(.svelte-1fy8v9k),.tabs.svelte-1fy8v9k button:where(.svelte-1fy8v9k){background:var(--well);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 10px;font-size:.85rem}.presets.svelte-1fy8v9k button.on:where(.svelte-1fy8v9k),.tabs.svelte-1fy8v9k button.on:where(.svelte-1fy8v9k){border-color:var(--gold-soft);color:var(--gold);box-shadow:0 0 0 1px #f0c35a40}.presets.svelte-1fy8v9k button.ghost:where(.svelte-1fy8v9k){color:var(--text-dim);background:0 0}.cols.svelte-1fy8v9k{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=860px){.cols.svelte-1fy8v9k{grid-template-columns:1fr}}.h.svelte-1fy8v9k{font-family:var(--font-display);color:var(--gold);margin:6px 0 8px;font-size:1rem}.h4.svelte-1fy8v9k{font-family:var(--font-display);color:var(--gold);margin:0 0 6px;font-size:.9rem}.chars.svelte-1fy8v9k{gap:8px;margin:0;padding:0;list-style:none;display:grid}.char.svelte-1fy8v9k{background:var(--well);border:1px solid var(--line);border-left:3px solid var(--cc);border-radius:var(--radius-sm);padding:8px}.top.svelte-1fy8v9k{align-items:center;gap:6px;display:flex}.top.svelte-1fy8v9k .f:where(.svelte-1fy8v9k){flex:1 1 0;min-width:0}.top.svelte-1fy8v9k select:where(.svelte-1fy8v9k){width:100%}.prof.svelte-1fy8v9k .f:where(.svelte-1fy8v9k){min-width:0}.ci.svelte-1fy8v9k{box-shadow:0 0 0 1px var(--frame);border-radius:2px}select.svelte-1fy8v9k{font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;padding:4px 6px;font-size:.85rem}.gain.svelte-1fy8v9k{color:var(--gold);text-align:right;min-width:2.2em;margin-left:4px;font-size:1.05rem;font-weight:700}.gain.zero.svelte-1fy8v9k{color:var(--text-faint)}.x.svelte-1fy8v9k{color:var(--text-faint);background:0 0;border:none;padding:2px 6px;font-size:1.2rem;line-height:1}.x.svelte-1fy8v9k:hover{color:var(--red)}.profs.svelte-1fy8v9k{gap:4px;margin-top:6px;display:grid}.prof.svelte-1fy8v9k{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prof.svelte-1fy8v9k img:where(.svelte-1fy8v9k){border-radius:2px}.prof.svelte-1fy8v9k img.none:where(.svelte-1fy8v9k){opacity:.3}.warns.svelte-1fy8v9k{color:var(--ember);margin:6px 0 0;padding-left:18px;font-size:.8rem}.add.svelte-1fy8v9k{color:var(--gold);border:1px dashed var(--frame);border-radius:var(--radius-sm);background:0 0;width:100%;margin-top:8px;padding:6px 10px}.acct.svelte-1fy8v9k{gap:6px;display:grid}.row.svelte-1fy8v9k{align-items:center;gap:8px;font-size:.9rem;display:flex}.row.svelte-1fy8v9k span:where(.svelte-1fy8v9k){flex:1}.row.svelte-1fy8v9k img:where(.svelte-1fy8v9k){border-radius:2px}.muted.svelte-1fy8v9k{color:var(--text-dim)}.small.svelte-1fy8v9k{font-size:.8rem}.vh.svelte-1fy8v9k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.out.svelte-1fy8v9k{align-content:start;gap:14px;display:grid}@media (width>=861px){.out.svelte-1fy8v9k{position:sticky;top:76px}}.big.svelte-1fy8v9k{text-align:center;background:var(--well);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.num.svelte-1fy8v9k{font-family:var(--font-display);margin:0}.num.svelte-1fy8v9k strong:where(.svelte-1fy8v9k){color:var(--gold);font-size:2.6rem}.num.svelte-1fy8v9k span:where(.svelte-1fy8v9k){color:var(--text-dim);margin-left:4px}.cap-l.svelte-1fy8v9k{color:var(--text-dim);margin:0 0 8px;font-size:.85rem}.bar.svelte-1fy8v9k{background:var(--surface);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}.bar.svelte-1fy8v9k .fill:where(.svelte-1fy8v9k){background:linear-gradient(90deg, var(--ember), var(--gold));height:100%;transition:width .3s var(--ease);display:block}.ok.svelte-1fy8v9k{color:var(--green);margin:8px 0 0;font-size:.85rem}.short.svelte-1fy8v9k{color:var(--text);margin:8px 0 0;font-size:.85rem}.rail.svelte-1fy8v9k{background:var(--surface);border:1px solid var(--line);border-radius:4px;height:8px;margin:18px 14px 22px;position:relative}.rail.svelte-1fy8v9k .fill:where(.svelte-1fy8v9k){background:var(--gold-soft);transition:width .3s var(--ease);border-radius:4px;position:absolute;inset:0 auto 0 0}.tick.svelte-1fy8v9k{position:absolute;top:50%;transform:translate(-50%,-50%)}.tick.svelte-1fy8v9k img:where(.svelte-1fy8v9k){box-shadow:0 0 0 1px var(--frame);filter:grayscale()brightness(.6);border-radius:3px;display:block}.tick.got.svelte-1fy8v9k img:where(.svelte-1fy8v9k){filter:none;box-shadow:0 0 0 1px var(--gold), 0 0 10px -2px var(--gold)}.tabs.svelte-1fy8v9k{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.plist.svelte-1fy8v9k{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plist.svelte-1fy8v9k li:where(.svelte-1fy8v9k){align-items:center;gap:8px;font-size:.9rem;display:flex}.plist.svelte-1fy8v9k img:where(.svelte-1fy8v9k){box-shadow:0 0 0 1px var(--frame);border-radius:2px}.rk.svelte-1fy8v9k{color:var(--gold);margin-left:auto;font-weight:700}.open.svelte-1fy8v9k{margin-top:8px;font-size:.85rem;display:inline-block}.grid.svelte-1fy8v9k{gap:6px;display:grid}.g-cls.svelte-1fy8v9k{grid-template-columns:repeat(3,auto);justify-content:start;gap:3px 10px;display:grid}.g-row.svelte-1fy8v9k{align-items:center;gap:3px;display:flex}.g-row.svelte-1fy8v9k img:where(.svelte-1fy8v9k){border-radius:2px;margin-right:2px}.g-x.svelte-1fy8v9k{flex-wrap:wrap;gap:3px;display:flex}.cell.svelte-1fy8v9k{background:var(--surface);border:1px solid var(--line);border-radius:2px;width:14px;height:14px}.cell.on.svelte-1fy8v9k{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px -1px var(--gold)}@media (prefers-reduced-motion:reduce){.bar.svelte-1fy8v9k .fill:where(.svelte-1fy8v9k),.rail.svelte-1fy8v9k .fill:where(.svelte-1fy8v9k){transition:none}}.plan[data-astro-cid-77fbmilh]{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius);margin:1.25rem 0 1.75rem;padding:14px}.chars[data-astro-cid-77fbmilh]{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:8px;display:grid}.ch[data-astro-cid-77fbmilh]{background:var(--well);border:1px solid var(--line);border-top:3px solid var(--cc,var(--gold-soft));border-radius:var(--radius-sm);padding:8px}.acct[data-astro-cid-77fbmilh]{--cc:var(--gold-soft)}.who[data-astro-cid-77fbmilh]{align-items:center;gap:8px;display:flex}.who[data-astro-cid-77fbmilh] img[data-astro-cid-77fbmilh]{box-shadow:0 0 0 1px var(--frame);border-radius:2px}.nm[data-astro-cid-77fbmilh]{font-family:var(--font-display);color:var(--cc);margin:0;font-size:.95rem;line-height:1.2}.acct[data-astro-cid-77fbmilh] .nm[data-astro-cid-77fbmilh]{color:var(--gold)}.lv[data-astro-cid-77fbmilh]{color:var(--text-dim);margin:0;font-size:.78rem}.pts[data-astro-cid-77fbmilh]{color:var(--gold);margin:0 0 0 auto;font-size:1.15rem;font-weight:700}.pf[data-astro-cid-77fbmilh]{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pf[data-astro-cid-77fbmilh] li[data-astro-cid-77fbmilh]{align-items:center;gap:6px;margin:0;font-size:.82rem;display:flex}.pf[data-astro-cid-77fbmilh] img[data-astro-cid-77fbmilh]{border-radius:2px}.sk[data-astro-cid-77fbmilh]{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:.75rem}.none[data-astro-cid-77fbmilh]{color:var(--text-faint)}.rail[data-astro-cid-77fbmilh]{background:linear-gradient(90deg, var(--ember), var(--gold));border-radius:3px;height:6px;margin:70px 40px;padding:0;list-style:none;position:relative}.rail[data-astro-cid-77fbmilh] li[data-astro-cid-77fbmilh]{margin:0;position:absolute;top:-9px;transform:translate(-50%)}.at[data-astro-cid-77fbmilh]{background:var(--surface);border:1px solid var(--gold);width:24px;height:24px;color:var(--gold);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.lb[data-astro-cid-77fbmilh]{text-align:center;width:100px;color:var(--text-dim);font-size:.7rem;line-height:1.25;position:absolute;top:30px;left:50%;transform:translate(-50%)}.rail[data-astro-cid-77fbmilh] li[data-astro-cid-77fbmilh]:nth-child(2n) .lb[data-astro-cid-77fbmilh]{top:auto;bottom:30px}figcaption[data-astro-cid-77fbmilh]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:12px;font-size:.9rem;display:flex}.tot[data-astro-cid-77fbmilh] strong[data-astro-cid-77fbmilh]{color:var(--gold);font-size:1.2rem}@media (width<=560px){.rail[data-astro-cid-77fbmilh]{background:0 0;gap:6px;height:auto;margin:16px 0 8px;display:grid}.rail[data-astro-cid-77fbmilh] li[data-astro-cid-77fbmilh]{align-items:center;gap:8px;display:flex;position:static;transform:none}.rail[data-astro-cid-77fbmilh] li[data-astro-cid-77fbmilh] .lb[data-astro-cid-77fbmilh],.rail[data-astro-cid-77fbmilh] li[data-astro-cid-77fbmilh]:nth-child(2n) .lb[data-astro-cid-77fbmilh]{text-align:left;width:auto;font-size:.8rem;position:static;transform:none}}.build[data-astro-cid-gwimrcbh]{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius);margin:1rem 0 1.5rem;padding:12px 14px}ol[data-astro-cid-gwimrcbh]{gap:10px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-gwimrcbh]{align-items:flex-start;gap:10px;margin:0;display:flex}.ic[data-astro-cid-gwimrcbh]{flex:none;position:relative}.ic[data-astro-cid-gwimrcbh] img[data-astro-cid-gwimrcbh]{box-shadow:0 0 0 1px var(--frame-hi), 0 0 10px -4px var(--gold);border-radius:3px;display:block}.rk[data-astro-cid-gwimrcbh]{background:var(--bg);border:1px solid var(--gold-soft);color:var(--gold);border-radius:2px;padding:0 3px;font-size:.68rem;font-weight:700;position:absolute;bottom:-6px;right:-6px}.nm[data-astro-cid-gwimrcbh]{margin:0;font-weight:600}.tr[data-astro-cid-gwimrcbh]{color:var(--text-dim);font-size:.8rem;font-weight:400}.ds[data-astro-cid-gwimrcbh]{color:var(--text-dim);margin:2px 0 0;font-size:.85rem;line-height:1.4}figcaption[data-astro-cid-gwimrcbh]{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:.88rem;display:flex}.art[data-astro-cid-57z6rh23]{max-width:1100px}.head[data-astro-cid-57z6rh23]{max-width:760px;margin-bottom:28px}h1[data-astro-cid-57z6rh23]{text-wrap:balance;margin:8px 0 14px;font-size:clamp(32px,4.6vw,52px);line-height:1.08}.dek[data-astro-cid-57z6rh23]{color:var(--text-dim);margin:0 0 16px;font-size:19px;line-height:1.5}.byline[data-astro-cid-57z6rh23]{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:13.5px;display:flex}.byline[data-astro-cid-57z6rh23] span[data-astro-cid-57z6rh23]+span[data-astro-cid-57z6rh23]:before{content:"·";margin:0 9px}.byline[data-astro-cid-57z6rh23] span[data-astro-cid-57z6rh23]:first-child{color:var(--text);font-weight:600}.byline[data-astro-cid-57z6rh23] .who[data-astro-cid-57z6rh23]{font-family:var(--font-display);letter-spacing:.04em;font-size:14.5px;font-weight:700}.byline[data-astro-cid-57z6rh23] .mark[data-astro-cid-57z6rh23]{filter:drop-shadow(0 2px 4px #000000b3);width:auto;height:36px;display:block}.build[data-astro-cid-57z6rh23]{color:#8fd9a0}.draft[data-astro-cid-57z6rh23]{color:#8fb7ff;margin-left:10px}.hero[data-astro-cid-57z6rh23]{object-fit:cover;border-radius:var(--radius);width:100%;max-height:520px;box-shadow:var(--card-shadow);margin-bottom:32px}.body[data-astro-cid-57z6rh23].has-toc{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;display:grid}.toc[data-astro-cid-57z6rh23]{font-size:13.5px;position:sticky;top:90px}.toc-t[data-astro-cid-57z6rh23]{font:600 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 10px}.toc[data-astro-cid-57z6rh23] ol[data-astro-cid-57z6rh23]{border-left:1px solid var(--line);gap:7px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.toc[data-astro-cid-57z6rh23] .d3[data-astro-cid-57z6rh23]{padding-left:12px;font-size:13px}.toc[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]{color:var(--text-dim);text-decoration:none}.toc[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]:hover,.toc[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23][aria-current]{color:var(--gold)}.faq[data-astro-cid-57z6rh23]{border-top:1px solid var(--line-soft);margin-top:2.6em;padding-top:1.4em}.faq[data-astro-cid-57z6rh23] h3[data-astro-cid-57z6rh23]{margin:1.1em 0 .3em;font-size:17px}.faq[data-astro-cid-57z6rh23] p[data-astro-cid-57z6rh23]{margin:0}.sources[data-astro-cid-57z6rh23]{border-top:1px solid var(--line-soft);margin-top:2.6em;padding-top:1.4em;font-size:15px}.sources[data-astro-cid-57z6rh23] h2[data-astro-cid-57z6rh23]{margin:0 0 .6em;font-size:18px}.more[data-astro-cid-57z6rh23]{margin-top:64px}.more[data-astro-cid-57z6rh23] h2[data-astro-cid-57z6rh23]{margin-bottom:14px;font-size:22px}.cards[data-astro-cid-57z6rh23]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cards[data-astro-cid-57z6rh23] .card[data-astro-cid-57z6rh23]{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.cards[data-astro-cid-57z6rh23] .card[data-astro-cid-57z6rh23]:hover{border-color:var(--frame-hi)}.cards[data-astro-cid-57z6rh23] .t[data-astro-cid-57z6rh23]{font-family:var(--font-display);color:var(--text);font-size:17px;font-weight:600}@media (width<=960px){.body[data-astro-cid-57z6rh23].has-toc{grid-template-columns:1fr}.toc[data-astro-cid-57z6rh23]{position:static}}
