.hero.svelte-fe01lu{max-width:62rem;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-4)}.hero.svelte-fe01lu .display:where(.svelte-fe01lu){font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 var(--space-3);color:var(--text-primary)}.hero.svelte-fe01lu .sub:where(.svelte-fe01lu){color:var(--text-secondary);line-height:1.65;margin:0;max-width:52rem}.thesis.svelte-fe01lu{max-width:62rem;margin:0 auto;padding:var(--space-4) var(--space-5);background:var(--bg-secondary);border:1px solid var(--neutral-700);border-left:3px solid var(--gold-400);border-radius:var(--radius-lg)}.thesis.svelte-fe01lu p:where(.svelte-fe01lu){margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.7}.thesis.svelte-fe01lu strong:where(.svelte-fe01lu){color:var(--text-primary)}.step2.svelte-fe01lu b:where(.svelte-fe01lu){color:var(--gold-400);font-family:var(--font-mono);font-weight:600}.panel.svelte-fe01lu{max-width:62rem;margin:var(--space-4) auto 0;padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--neutral-700);border-radius:var(--radius-lg)}.panel-head.svelte-fe01lu{margin-bottom:var(--space-3)}.panel-head.svelte-fe01lu h2:where(.svelte-fe01lu){font-family:var(--font-display);font-size:1.3rem;margin:0;color:var(--text-primary)}.head-row.svelte-fe01lu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.q.svelte-fe01lu{color:var(--text-secondary);font-size:.88rem;margin:var(--space-2) 0 0;line-height:1.5}.toggle.svelte-fe01lu{display:inline-flex;border:1px solid var(--neutral-700);border-radius:var(--radius-md);overflow:hidden}.toggle.svelte-fe01lu button:where(.svelte-fe01lu){padding:5px 12px;background:var(--bg-primary);border:none;color:var(--text-tertiary);font-size:.76rem;font-weight:600;cursor:pointer;transition:background .14s,color .14s}.toggle.svelte-fe01lu button:where(.svelte-fe01lu):hover:not(.on){color:var(--text-primary)}.toggle.svelte-fe01lu button.on:where(.svelte-fe01lu){background:var(--gold-400);color:var(--bg-primary)}.mgroup.svelte-fe01lu{margin-top:var(--space-5)}.mgroup.svelte-fe01lu:first-of-type{margin-top:var(--space-1)}.ghead.svelte-fe01lu{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2)}.mover.svelte-fe01lu{padding:var(--space-3) 0;border-top:1px solid var(--neutral-900)}.mhead.svelte-fe01lu{display:flex;align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.mtitle.svelte-fe01lu{font-weight:600;color:var(--text-primary);font-size:.92rem}.mctx.svelte-fe01lu{font-family:var(--font-mono);font-size:.74rem;color:var(--text-tertiary)}.mdrop.svelte-fe01lu{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:1.05rem;color:var(--text-tertiary);display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.mdrop.hard.svelte-fe01lu{color:var(--gold-400)}.mdrop.svelte-fe01lu small:where(.svelte-fe01lu){font-family:var(--font-body);font-weight:500;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.bars.svelte-fe01lu{display:flex;flex-direction:column;gap:5px}.brow.svelte-fe01lu{display:grid;grid-template-columns:152px minmax(0,1fr) 54px 50px;align-items:center;gap:10px}.blabel.svelte-fe01lu{font-size:.78rem;color:var(--text-secondary);line-height:1.3}.btrack.svelte-fe01lu{height:14px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.bfill.svelte-fe01lu{display:block;height:100%;background:var(--gold-400);border-radius:4px}.bval.svelte-fe01lu{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem;color:var(--text-primary);text-align:right}.brel.svelte-fe01lu{font-family:var(--font-mono);font-size:.78rem;color:var(--gold-400);text-align:right}.brow.dead.svelte-fe01lu .blabel:where(.svelte-fe01lu){color:var(--text-tertiary)}.bnone.svelte-fe01lu{grid-column:2 / -1;font-size:.78rem;font-style:italic;color:var(--text-tertiary)}.cards.svelte-fe01lu{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.icard.svelte-fe01lu{background:var(--bg-primary);border:1px solid var(--neutral-800);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.icard.svelte-fe01lu h3:where(.svelte-fe01lu){font-family:var(--font-display);font-size:.92rem;color:var(--text-primary);margin:0 0 var(--space-2)}.icard.svelte-fe01lu ul:where(.svelte-fe01lu){margin:0;padding-left:1rem}.icard.svelte-fe01lu li:where(.svelte-fe01lu){color:var(--text-secondary);font-size:.84rem;line-height:1.55;margin:0 0 5px}.icard.svelte-fe01lu li:where(.svelte-fe01lu):last-child{margin-bottom:0}.icard.svelte-fe01lu strong:where(.svelte-fe01lu){color:var(--gold-400);font-weight:600}.tbl-scroll.svelte-fe01lu{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl.svelte-fe01lu{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.tbl.ladder.svelte-fe01lu{min-width:480px}.tbl.svelte-fe01lu th:where(.svelte-fe01lu),.tbl.svelte-fe01lu td:where(.svelte-fe01lu){padding:7px 10px;border-bottom:1px solid var(--neutral-900);text-align:right;vertical-align:top}.tbl.svelte-fe01lu .rowh:where(.svelte-fe01lu){text-align:left}.tbl.svelte-fe01lu thead:where(.svelte-fe01lu) th:where(.svelte-fe01lu){color:var(--text-tertiary);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--neutral-800)}.tbl.svelte-fe01lu .num:where(.svelte-fe01lu){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.tbl.svelte-fe01lu .num.shift:where(.svelte-fe01lu){color:var(--gold-400)}.rname.svelte-fe01lu{display:block;color:var(--text-primary)}.rnote.svelte-fe01lu{display:block;font-size:.7rem;color:var(--text-tertiary)}.step2.svelte-fe01lu{color:var(--text-secondary);font-size:.84rem;line-height:1.55;margin:var(--space-4) 0 0}.step2.svelte-fe01lu em:where(.svelte-fe01lu){color:var(--text-primary)}.acc.svelte-fe01lu{border:1px solid var(--neutral-800);border-radius:var(--radius-md);background:var(--bg-primary)}.acc.svelte-fe01lu summary:where(.svelte-fe01lu){display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:.84rem;font-weight:600;color:var(--text-secondary);list-style:none}.acc.svelte-fe01lu summary:where(.svelte-fe01lu)::-webkit-details-marker{display:none}.acc.svelte-fe01lu summary:where(.svelte-fe01lu):before{content:"›";color:var(--text-tertiary);transition:transform .14s}.acc[open].svelte-fe01lu summary:where(.svelte-fe01lu):before{transform:rotate(90deg);color:var(--gold-400)}.acc.svelte-fe01lu summary:where(.svelte-fe01lu):hover{color:var(--text-primary)}.acc-body.svelte-fe01lu{padding:0 12px 12px;color:var(--text-secondary);font-size:.84rem;line-height:1.6}.acc-body.svelte-fe01lu ul:where(.svelte-fe01lu){margin:var(--space-2) 0 0;padding-left:1.1rem}.acc-body.svelte-fe01lu li:where(.svelte-fe01lu){margin:4px 0}.note.svelte-fe01lu{color:var(--text-tertiary);font-size:.76rem;line-height:1.5;margin:var(--space-4) 0 0}.note.svelte-fe01lu a:where(.svelte-fe01lu){color:var(--cyan-400);text-decoration:none}.note.svelte-fe01lu a:where(.svelte-fe01lu):hover{text-decoration:underline}@media(max-width:760px){.hero.svelte-fe01lu{padding:var(--space-6) var(--space-4) var(--space-3)}.panel.svelte-fe01lu{padding:var(--space-4);margin-top:var(--space-3)}.thesis.svelte-fe01lu{margin-left:var(--space-3);margin-right:var(--space-3)}.toggle.svelte-fe01lu button:where(.svelte-fe01lu){padding:7px 13px;font-size:.78rem;min-height:38px}}@media(max-width:640px){.cards.svelte-fe01lu{grid-template-columns:1fr}.tbl.svelte-fe01lu{font-size:.8rem}.tbl.svelte-fe01lu th:where(.svelte-fe01lu),.tbl.svelte-fe01lu td:where(.svelte-fe01lu){padding:6px 7px}.q.svelte-fe01lu{font-size:.84rem}.thesis.svelte-fe01lu p:where(.svelte-fe01lu){font-size:.88rem}.mdrop.svelte-fe01lu{margin-left:0}.brow.svelte-fe01lu{grid-template-columns:124px minmax(0,1fr) 50px;gap:8px}.brel.svelte-fe01lu{display:none}.blabel.svelte-fe01lu{font-size:.72rem}.bval.svelte-fe01lu{font-size:.76rem}}@media(max-width:380px){.tbl.svelte-fe01lu{font-size:.74rem}.tbl.ladder.svelte-fe01lu{min-width:440px}.brow.svelte-fe01lu{grid-template-columns:116px minmax(0,1fr) 46px}}@media(prefers-reduced-motion:reduce){.acc.svelte-fe01lu summary:where(.svelte-fe01lu):before,.toggle.svelte-fe01lu button:where(.svelte-fe01lu){transition:none}}
