.lab.svelte-1tboab4{display:grid;gap:var(--sr-space-3)}svg.svelte-1tboab4{width:100%;height:auto;display:block;background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-m)}.grid.svelte-1tboab4{stroke:var(--sr-line);stroke-width:1}.grid.threshold.svelte-1tboab4{stroke:var(--sr-ink-faint);stroke-dasharray:4 4}.tick.svelte-1tboab4,.axis.svelte-1tboab4,.tag.svelte-1tboab4{font-family:var(--sr-font-mono);font-size:10.5px;fill:var(--sr-ink-faint)}.tag.svelte-1tboab4{fill:var(--sr-ink-muted)}.stim.svelte-1tboab4{fill:var(--sr-accent);opacity:.55}.trace.svelte-1tboab4{fill:none;stroke:var(--sr-ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;transition:d var(--sr-dur-2) var(--sr-ease)}.controls.svelte-1tboab4{display:grid;grid-template-columns:auto 1fr;gap:var(--sr-space-2) var(--sr-space-4);align-items:center}label.svelte-1tboab4{font-family:var(--sr-font-ui);font-size:.9rem;color:var(--sr-ink-muted)}input[type=range].svelte-1tboab4{width:100%;accent-color:var(--sr-accent);min-height:var(--sr-touch)}output.svelte-1tboab4{grid-column:1 / -1;font-family:var(--sr-font-ui);font-size:.95rem;color:var(--sr-ink);min-height:1.4em}@media(max-width:520px){.controls.svelte-1tboab4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.trace.svelte-1tboab4{transition:none}}.plate.svelte-1scyi97{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sr-space-5)}@media(min-width:60rem){.plate.svelte-1scyi97{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:var(--sr-space-6);align-items:start}.course.svelte-1scyi97{position:sticky;top:var(--sr-space-5)}}.course.svelte-1scyi97{background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-m);padding:var(--sr-space-4) var(--sr-space-4) var(--sr-space-5)}.course-src.svelte-1scyi97{margin:0 0 var(--sr-space-3);font-family:var(--sr-font-mono);font-size:.72rem;letter-spacing:var(--sr-label-track);text-transform:uppercase;color:var(--sr-ink-faint)}.course-page.svelte-1scyi97{list-style:none;margin:0;padding:0;font-family:var(--sr-font-text);font-size:.86rem;line-height:1.6;color:var(--sr-ink-muted)}.ln.svelte-1scyi97{display:grid;grid-template-columns:2.1rem minmax(0,1fr);border-left:2px solid transparent;padding:0 var(--sr-space-2) 0 0;transition:background var(--sr-dur-1) var(--sr-ease),border-color var(--sr-dur-1) var(--sr-ease),color var(--sr-dur-1)}.ln-n.svelte-1scyi97{font-family:var(--sr-font-mono);font-size:.7rem;color:var(--sr-ink-faint);text-align:right;padding-right:.7rem;padding-top:.22em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ln.chapter.svelte-1scyi97 .ln-t:where(.svelte-1scyi97){font-family:var(--sr-font-display);font-size:1.05rem;color:var(--sr-ink);font-weight:var(--sr-weight-display)}.ln.heading.svelte-1scyi97{margin-top:var(--sr-space-2)}.ln.heading.svelte-1scyi97 .ln-t:where(.svelte-1scyi97){font-family:var(--sr-font-ui);font-weight:600;color:var(--sr-ink);font-size:.88rem;white-space:pre}.ln.lit.svelte-1scyi97{background:var(--sr-accent-soft);border-left-color:var(--sr-accent);color:var(--sr-ink)}.ln.lit.svelte-1scyi97 .ln-n:where(.svelte-1scyi97){color:var(--sr-accent-ink)}.fiche.svelte-1scyi97{min-width:0}.fiche-head.svelte-1scyi97{padding-bottom:var(--sr-space-4);border-bottom:1px solid var(--sr-line);margin-bottom:var(--sr-space-5)}.fiche-kicker.svelte-1scyi97,.notion-kicker.svelte-1scyi97{margin:0;font-family:var(--sr-font-mono);font-size:.72rem;letter-spacing:var(--sr-label-track);text-transform:uppercase;color:var(--sr-ink-faint)}.notion-kicker.svelte-1scyi97 span:where(.svelte-1scyi97){opacity:.6}.fiche-title.svelte-1scyi97{margin:.2rem 0 .3rem;font-family:var(--sr-font-display);font-weight:var(--sr-weight-display);font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);line-height:1.1;color:var(--sr-ink)}.fiche-meta.svelte-1scyi97{margin:0;font-family:var(--sr-font-ui);font-size:.85rem;color:var(--sr-ink-faint)}.notion.svelte-1scyi97+.notion:where(.svelte-1scyi97){margin-top:var(--sr-space-7)}.notion-title.svelte-1scyi97{margin:.15rem 0 var(--sr-space-4);font-family:var(--sr-font-display);font-weight:var(--sr-weight-display);font-size:1.4rem;color:var(--sr-ink)}.blk.svelte-1scyi97{position:relative;margin:0 0 var(--sr-space-5);font-family:var(--sr-font-text);font-size:1.02rem;line-height:1.62;color:var(--sr-ink);border-left:2px solid transparent;padding-left:var(--sr-space-4);margin-left:calc(-1 * var(--sr-space-4) - 2px);transition:border-color var(--sr-dur-1) var(--sr-ease)}.blk.svelte-1scyi97:hover,.blk.svelte-1scyi97:focus-within{border-left-color:var(--sr-line-strong)}.blk.boxed.svelte-1scyi97{margin-left:0;padding:var(--sr-space-3) var(--sr-space-4) var(--sr-space-4);border:1px solid var(--sr-line);border-left-width:3px;border-radius:var(--sr-radius-m);background:var(--sr-surface)}.blk.k-definition.svelte-1scyi97{border-left-color:var(--sr-info)}.blk.k-trap.svelte-1scyi97{border-left-color:var(--sr-warning);background:var(--sr-warning-soft)}.blk.k-lab.svelte-1scyi97{border-left-color:var(--sr-success)}.blk.boxed.svelte-1scyi97:hover,.blk.boxed.svelte-1scyi97:focus-within{border-color:var(--sr-line-strong)}.blk.k-definition.svelte-1scyi97:hover,.blk.k-definition.svelte-1scyi97:focus-within{border-left-color:var(--sr-info)}.blk.k-trap.svelte-1scyi97:hover,.blk.k-trap.svelte-1scyi97:focus-within{border-left-color:var(--sr-warning)}.blk.k-lab.svelte-1scyi97:hover,.blk.k-lab.svelte-1scyi97:focus-within{border-left-color:var(--sr-success)}.blk.svelte-1scyi97 p:where(.svelte-1scyi97){margin:0 0 var(--sr-space-2)}.blk.svelte-1scyi97 p:where(.svelte-1scyi97):last-of-type{margin-bottom:0}.blk.svelte-1scyi97 .small:where(.svelte-1scyi97){font-size:.9rem;color:var(--sr-ink-muted)}.blk-head.svelte-1scyi97{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-space-3);margin-bottom:var(--sr-space-2)}.blk-kind.svelte-1scyi97{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sr-font-ui);font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--sr-ink-muted)}.k-trap.svelte-1scyi97 .blk-kind:where(.svelte-1scyi97){color:var(--sr-warning)}.k-definition.svelte-1scyi97 .blk-kind:where(.svelte-1scyi97){color:var(--sr-info)}.k-lab.svelte-1scyi97 .blk-kind:where(.svelte-1scyi97){color:var(--sr-success)}.src.svelte-1scyi97{font-family:var(--sr-font-mono);font-size:.72rem;color:var(--sr-ink-faint);background:transparent;border:1px solid var(--sr-line);border-radius:var(--sr-radius-s);padding:.15rem .45rem;min-height:1.75rem;cursor:pointer;white-space:nowrap}.src.svelte-1scyi97:hover,.src[aria-expanded=true].svelte-1scyi97{color:var(--sr-accent-ink);border-color:var(--sr-accent)}.term.svelte-1scyi97{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--sr-accent);text-decoration-thickness:1.5px;text-underline-offset:.18em}.term.svelte-1scyi97:hover,.term.on.svelte-1scyi97{color:var(--sr-accent-ink);text-decoration-style:solid}.gloss.svelte-1scyi97{display:flex;align-items:flex-start;gap:var(--sr-space-2);margin-top:var(--sr-space-3);padding:var(--sr-space-3);background:var(--sr-accent-soft);border-radius:var(--sr-radius-m);font-family:var(--sr-font-ui);font-size:.93rem;line-height:1.5}.gloss.svelte-1scyi97 p:where(.svelte-1scyi97){margin:0;flex:1}.gloss-close.svelte-1scyi97{flex:none;display:grid;place-items:center;width:2rem;height:2rem;margin:-.3rem -.3rem 0 0;background:none;border:0;color:var(--sr-ink-muted);cursor:pointer;border-radius:var(--sr-radius-s)}.quote.svelte-1scyi97{margin:var(--sr-space-3) 0 0;padding:var(--sr-space-2) var(--sr-space-3);border-left:2px solid var(--sr-accent);background:var(--sr-surface-2);font-size:.92rem;color:var(--sr-ink-muted);font-style:italic}.quote-ref.svelte-1scyi97{display:block;font-style:normal;font-family:var(--sr-font-mono);font-size:.7rem;color:var(--sr-ink-faint);margin-bottom:.2rem}.formula.svelte-1scyi97{overflow-x:auto;overflow-y:hidden;margin:var(--sr-space-2) 0;color:var(--sr-ink)}.formula.svelte-1scyi97 .katex-display{margin:.4rem 0}.formula.svelte-1scyi97 .katex{font-size:1.12em}.flow.svelte-1scyi97{list-style:none;margin:var(--sr-space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sr-space-5) var(--sr-space-4);counter-reset:s}.step.svelte-1scyi97{position:relative;display:grid;gap:.1rem;padding:var(--sr-space-2) var(--sr-space-3);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-m);background:var(--sr-surface);font-family:var(--sr-font-ui)}.step.svelte-1scyi97:after{position:absolute;color:var(--sr-ink-faint);font-size:.9rem}@media(min-width:40.01rem){.step.svelte-1scyi97:not(:nth-child(3n)):not(:last-child):after{content:"→";right:calc(-1 * var(--sr-space-4) + 2px);top:50%;transform:translateY(-50%)}}.step-n.svelte-1scyi97{font-family:var(--sr-font-mono);font-size:.68rem;color:var(--sr-ink-faint)}.step-t.svelte-1scyi97{font-weight:600;font-size:.92rem;line-height:1.25;color:var(--sr-ink)}.step-d.svelte-1scyi97{font-size:.82rem;color:var(--sr-ink-muted);line-height:1.3}.step.loop.svelte-1scyi97{border-style:dashed}.loop-note.svelte-1scyi97{font-size:.75rem;color:var(--sr-accent-ink);line-height:1.3;margin-top:.2rem}@media(max-width:40rem){.flow.svelte-1scyi97{grid-template-columns:minmax(0,1fr);gap:var(--sr-space-4)}.step.svelte-1scyi97:not(:last-child):after{content:"↓";left:1.1rem;bottom:calc(-1 * var(--sr-space-4) - 2px)}}@media(max-width:59.99rem){.blk.svelte-1scyi97{margin-left:0;padding-left:var(--sr-space-3)}.blk.boxed.svelte-1scyi97{padding-left:var(--sr-space-3)}}.questions.svelte-1d3naj6{list-style:none;margin:0;padding:0;display:grid;gap:var(--sr-space-6)}fieldset.svelte-1d3naj6{border:0;margin:0;padding:0;min-width:0}legend.svelte-1d3naj6{padding:0;margin-bottom:var(--sr-space-3);display:grid;gap:.25rem}.q-n.svelte-1d3naj6{font-family:var(--sr-font-mono);font-size:.72rem;letter-spacing:var(--sr-label-track);text-transform:uppercase;color:var(--sr-ink-faint)}.q-p.svelte-1d3naj6{font-family:var(--sr-font-text);font-size:1.08rem;line-height:1.45;color:var(--sr-ink);font-weight:600}.opts.svelte-1d3naj6{display:grid;gap:var(--sr-space-2)}.opt.svelte-1d3naj6{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:var(--sr-space-2);width:100%;min-height:var(--sr-touch);text-align:left;padding:.5rem .75rem;background:var(--sr-surface);color:var(--sr-ink);border:1px solid var(--sr-line);border-radius:var(--sr-radius-m);font-family:var(--sr-font-ui);font-size:.97rem;line-height:1.35;cursor:pointer;transition:border-color var(--sr-dur-1) var(--sr-ease),background var(--sr-dur-1) var(--sr-ease)}.opt.svelte-1d3naj6:hover:not(:disabled){border-color:var(--sr-line-strong);background:var(--sr-surface-2)}.opt.svelte-1d3naj6:disabled{cursor:default;color:var(--sr-ink-muted)}.opt-l.svelte-1d3naj6{font-family:var(--sr-font-mono);font-size:.78rem;color:var(--sr-ink-faint)}.opt.right.svelte-1d3naj6{border-color:var(--sr-success);background:var(--sr-success-soft);color:var(--sr-ink)}.opt.right.svelte-1d3naj6 svg{color:var(--sr-success)}.opt.wrong.svelte-1d3naj6{border-color:var(--sr-danger);background:var(--sr-danger-soft);color:var(--sr-ink)}.opt.wrong.svelte-1d3naj6 svg{color:var(--sr-danger)}.fb.svelte-1d3naj6{margin-top:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-4);border-left:3px solid var(--sr-mastery-fragile);background:var(--sr-surface);border-radius:0 var(--sr-radius-m) var(--sr-radius-m) 0;font-family:var(--sr-font-ui);font-size:.95rem;line-height:1.5}.fb.ok.svelte-1d3naj6{border-left-color:var(--sr-success)}.fb.svelte-1d3naj6 p:where(.svelte-1d3naj6){margin:0 0 var(--sr-space-2)}.fb-verdict.svelte-1d3naj6{font-weight:600;color:var(--sr-ink)}.fb-why.svelte-1d3naj6{font-family:var(--sr-font-text);color:var(--sr-ink)}.fb-map.svelte-1d3naj6{color:var(--sr-ink-muted)}.fb-map.svelte-1d3naj6 strong:where(.svelte-1d3naj6){color:var(--sr-ink);font-weight:600}.fb-actions.svelte-1d3naj6{display:flex;flex-wrap:wrap;gap:var(--sr-space-2) var(--sr-space-4)}.link.svelte-1d3naj6{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:0;background:none;border:0;font:inherit;font-weight:600;color:var(--sr-accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.link.quiet.svelte-1d3naj6{font-weight:400;color:var(--sr-ink-muted);text-decoration:none}.link.quiet.svelte-1d3naj6:hover{color:var(--sr-ink)}.map.svelte-16mvwsd{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sr-space-4)}.canvas.svelte-16mvwsd{width:100%;height:auto;display:block;overflow:visible}.domain.svelte-16mvwsd{font-family:var(--sr-font-display);font-style:italic;font-size:21px;font-weight:500}.link.svelte-16mvwsd{stroke-width:1.2;opacity:.38;transition:opacity var(--sr-dur-2) var(--sr-ease)}.link.cross.svelte-16mvwsd{stroke-dasharray:3 4;opacity:.55}.link.hot.svelte-16mvwsd{opacity:.95;stroke-width:1.6}.node.svelte-16mvwsd{cursor:pointer;outline:none}.hit.svelte-16mvwsd{fill:transparent}.ring.svelte-16mvwsd{fill:none;stroke:var(--sr-ink);stroke-width:1.3}.node.svelte-16mvwsd:focus-visible .ring:where(.svelte-16mvwsd),.node.svelte-16mvwsd:focus-visible .hit:where(.svelte-16mvwsd){stroke:var(--sr-focus);stroke-width:2}.label.svelte-16mvwsd{font-family:var(--sr-font-ui);font-size:15.5px;fill:var(--sr-ink-muted);paint-order:stroke;stroke:var(--sr-bg);stroke-width:4px;stroke-linejoin:round}.narrow.svelte-16mvwsd .label:where(.svelte-16mvwsd){font-size:16.5px}.narrow.svelte-16mvwsd .domain:where(.svelte-16mvwsd){font-size:22px}.node.svelte-16mvwsd:hover .label:where(.svelte-16mvwsd),.node.sel.svelte-16mvwsd .label:where(.svelte-16mvwsd){fill:var(--sr-ink);font-weight:600}.echo.svelte-16mvwsd{transform-box:fill-box;transform-origin:center;fill:none;stroke:var(--sr-accent);stroke-width:2;opacity:0}.node.pulse.svelte-16mvwsd .echo:where(.svelte-16mvwsd){animation:svelte-16mvwsd-echo 1.6s var(--sr-ease) 2}@keyframes svelte-16mvwsd-echo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media(prefers-reduced-motion:reduce){.node.pulse.svelte-16mvwsd .echo:where(.svelte-16mvwsd){animation:none;opacity:.8;transform:scale(1.4)}}.side.svelte-16mvwsd{display:grid;gap:var(--sr-space-4);align-content:start}.detail.svelte-16mvwsd{border-top:2px solid var(--sr-ink);padding-top:var(--sr-space-3);min-height:12.5rem}.detail.svelte-16mvwsd p:where(.svelte-16mvwsd){margin:0}.detail-domain.svelte-16mvwsd{font-family:var(--sr-font-mono);font-size:.72rem;letter-spacing:var(--sr-label-track);text-transform:uppercase}.detail-title.svelte-16mvwsd{font-family:var(--sr-font-display);font-weight:var(--sr-weight-display);font-size:1.35rem;line-height:1.15;margin:.2rem 0 .35rem!important;color:var(--sr-ink)}.detail-state.svelte-16mvwsd{display:flex;align-items:center;gap:.45rem;font-family:var(--sr-font-ui);font-size:.88rem;font-weight:600;color:var(--sr-ink-muted)}.detail-def.svelte-16mvwsd{font-family:var(--sr-font-text);font-size:.95rem;line-height:1.5;color:var(--sr-ink);margin-top:var(--sr-space-2)!important}.detail-meta.svelte-16mvwsd{font-family:var(--sr-font-mono);font-size:.75rem;color:var(--sr-ink-faint);margin-top:var(--sr-space-2)!important}.legend.svelte-16mvwsd{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-family:var(--sr-font-ui);font-size:.86rem;color:var(--sr-ink-muted)}.legend.svelte-16mvwsd li:where(.svelte-16mvwsd){display:flex;align-items:center;gap:.5rem}.sym.svelte-16mvwsd{flex:none;overflow:visible}.side.svelte-16mvwsd{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--sr-space-6);column-gap:var(--sr-space-6)}.detail.svelte-16mvwsd{min-height:11.5rem}@media(max-width:40rem){.side.svelte-16mvwsd{grid-template-columns:minmax(0,1fr)}.legend.svelte-16mvwsd{grid-template-columns:1fr 1fr}}body{background:var(--sr-bg)}.page.svelte-1q0cfmk{min-height:100vh;background:var(--sr-bg) var(--sr-bg-image);color:var(--sr-ink)}.skip-link.svelte-1q0cfmk{position:absolute;left:-999px;top:0;z-index:10;padding:.5rem .75rem;background:var(--sr-surface);color:var(--sr-ink)}.skip-link.svelte-1q0cfmk:focus{left:1rem;top:1rem}main.svelte-1q0cfmk{outline:none}main.svelte-1q0cfmk,.topbar.svelte-1q0cfmk,.foot.svelte-1q0cfmk{max-width:var(--sr-page);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.topbar.svelte-1q0cfmk{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-space-3);min-height:4rem;border-bottom:1px solid var(--sr-line)}.brand.svelte-1q0cfmk{font-family:var(--sr-font-display);font-weight:var(--sr-weight-display);font-size:1.3rem;color:var(--sr-ink);text-decoration:none;letter-spacing:-.01em}.nav.svelte-1q0cfmk{display:flex;align-items:center;gap:var(--sr-space-3)}.nav-login.svelte-1q0cfmk{white-space:nowrap;font-family:var(--sr-font-ui);font-size:.95rem;color:var(--sr-ink);text-decoration:none;padding:.5rem .25rem}.nav-login.svelte-1q0cfmk:hover{text-decoration:underline;text-underline-offset:.2em}.btn.svelte-1q0cfmk{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sr-touch);padding:0 1.1rem;border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-m);font-family:var(--sr-font-ui);font-size:.98rem;font-weight:600;color:var(--sr-ink);background:transparent;text-decoration:none;transition:background var(--sr-dur-1) var(--sr-ease),border-color var(--sr-dur-1) var(--sr-ease)}.btn.svelte-1q0cfmk:hover{background:var(--sr-surface-2)}.btn.primary.svelte-1q0cfmk{background:var(--sr-accent);border-color:var(--sr-accent);color:var(--sr-on-accent)}.btn.primary.svelte-1q0cfmk:hover{background:var(--sr-accent-ink);border-color:var(--sr-accent-ink)}a.svelte-1q0cfmk:focus-visible,.btn.svelte-1q0cfmk:focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}.opening.svelte-1q0cfmk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sr-space-6);padding:clamp(2.5rem,7vw,5.5rem) 0 clamp(2.5rem,6vw,4.5rem);border-bottom:1px solid var(--sr-line)}@media(min-width:60rem){.opening.svelte-1q0cfmk{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sr-space-8);align-items:start}.toc.svelte-1q0cfmk{margin-top:2.6rem}}.status.svelte-1q0cfmk{margin:0 0 var(--sr-space-4);font-family:var(--sr-font-mono);font-size:.75rem;letter-spacing:var(--sr-label-track);text-transform:uppercase;color:var(--sr-ink-faint)}h1.svelte-1q0cfmk{margin:0;font-family:var(--sr-font-display);font-weight:500;font-size:clamp(2.1rem,1.5rem + 2.4vw,3.4rem);line-height:1.04;letter-spacing:-.018em;color:var(--sr-ink);text-wrap:balance}h1.svelte-1q0cfmk em:where(.svelte-1q0cfmk){font-style:italic;color:var(--sr-accent-ink)}.intro.svelte-1q0cfmk{margin:var(--sr-space-5) 0 0;max-width:40rem;font-family:var(--sr-font-text);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6;color:var(--sr-ink-muted)}.actions.svelte-1q0cfmk{display:flex;flex-wrap:wrap;gap:var(--sr-space-3);margin-top:var(--sr-space-5)}.toc.svelte-1q0cfmk{border-top:2px solid var(--sr-ink);padding-top:var(--sr-space-3)}.toc-title.svelte-1q0cfmk{margin:0 0 var(--sr-space-2);font-family:var(--sr-font-mono);font-size:.72rem;letter-spacing:var(--sr-label-track);text-transform:uppercase;color:var(--sr-ink-faint)}.toc.svelte-1q0cfmk ol:where(.svelte-1q0cfmk){list-style:none;margin:0;padding:0}.toc.svelte-1q0cfmk li:where(.svelte-1q0cfmk){border-bottom:1px solid var(--sr-line)}.toc.svelte-1q0cfmk a:where(.svelte-1q0cfmk){display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;padding:.7rem 0;min-height:var(--sr-touch);color:var(--sr-ink);text-decoration:none;font-family:var(--sr-font-display);font-size:1.15rem;line-height:1.25}.toc.svelte-1q0cfmk a:where(.svelte-1q0cfmk):hover span:where(.svelte-1q0cfmk):last-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.num.svelte-1q0cfmk{font-family:var(--sr-font-mono);font-size:.8rem;color:var(--sr-ink-faint)}.toc-note.svelte-1q0cfmk{margin:var(--sr-space-3) 0 0;font-family:var(--sr-font-ui);font-size:.9rem;line-height:1.45;color:var(--sr-ink-faint)}.plate-sec.svelte-1q0cfmk{padding:clamp(3rem,7vw,5.5rem) 0 0;scroll-margin-top:var(--sr-space-4)}.plate-head.svelte-1q0cfmk{max-width:46rem;margin-bottom:var(--sr-space-6)}.plate-num.svelte-1q0cfmk{margin:0 0 var(--sr-space-2);font-family:var(--sr-font-mono);font-size:.75rem;letter-spacing:var(--sr-label-track);text-transform:uppercase;color:var(--sr-accent-ink)}h2.svelte-1q0cfmk{margin:0;font-family:var(--sr-font-display);font-weight:500;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.6rem);line-height:1.1;letter-spacing:-.012em;color:var(--sr-ink)}.lead.svelte-1q0cfmk{margin:var(--sr-space-4) 0 0;font-family:var(--sr-font-text);font-size:1.05rem;line-height:1.6;color:var(--sr-ink-muted)}.qa.svelte-1q0cfmk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sr-space-7)}@media(min-width:60rem){.qa.svelte-1q0cfmk{grid-template-columns:minmax(0,23rem) minmax(0,1fr);gap:var(--sr-space-7);align-items:start}.qa-map.svelte-1q0cfmk{position:sticky;top:var(--sr-space-5)}}.qa-map.svelte-1q0cfmk{border:1px solid var(--sr-line);border-radius:var(--sr-radius-l);background:var(--sr-surface);padding:var(--sr-space-4)}.facts.svelte-1q0cfmk{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--sr-line)}@media(min-width:48rem){.facts.svelte-1q0cfmk{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sr-space-7);column-gap:var(--sr-space-7)}}.facts.svelte-1q0cfmk>div:where(.svelte-1q0cfmk){padding:var(--sr-space-4) 0 var(--sr-space-5);border-bottom:1px solid var(--sr-line)}dt.svelte-1q0cfmk{font-family:var(--sr-font-display);font-size:1.25rem;font-weight:500;line-height:1.25;color:var(--sr-ink)}dd.svelte-1q0cfmk{margin:var(--sr-space-2) 0 0;font-family:var(--sr-font-text);font-size:1rem;line-height:1.6;color:var(--sr-ink-muted)}.closing.svelte-1q0cfmk{margin-top:clamp(3rem,7vw,5.5rem);padding:var(--sr-space-6) 0;border-top:2px solid var(--sr-ink);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sr-space-4)}.closing.svelte-1q0cfmk h2:where(.svelte-1q0cfmk){font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.closing.svelte-1q0cfmk .actions:where(.svelte-1q0cfmk){margin-top:0}.foot.svelte-1q0cfmk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sr-space-3);padding-top:var(--sr-space-5);padding-bottom:var(--sr-space-6);border-top:1px solid var(--sr-line);font-family:var(--sr-font-ui);font-size:.88rem;color:var(--sr-ink-faint)}.foot.svelte-1q0cfmk nav:where(.svelte-1q0cfmk){display:flex;flex-wrap:wrap;gap:var(--sr-space-2) var(--sr-space-4)}.foot.svelte-1q0cfmk a:where(.svelte-1q0cfmk){color:var(--sr-ink-muted);text-decoration:none}.foot.svelte-1q0cfmk a:where(.svelte-1q0cfmk):hover{color:var(--sr-ink);text-decoration:underline;text-underline-offset:.2em}@media(max-width:30rem){.theme.svelte-1q0cfmk{display:none}.brand.svelte-1q0cfmk{font-size:1.15rem}.nav.svelte-1q0cfmk{gap:var(--sr-space-2)}.nav-cta.svelte-1q0cfmk{display:none}.actions.svelte-1q0cfmk .btn:where(.svelte-1q0cfmk){flex:1 1 auto}}
