.flow.svelte-1r5kzil{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--rule);background:var(--surface);overflow-x:auto}svg.svelte-1r5kzil{width:100%;min-width:720px;max-width:940px;height:auto;display:block}.band.svelte-1r5kzil{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-3);font-size:9.5px}.col.svelte-1r5kzil{cursor:pointer}.hit.svelte-1r5kzil{fill:#0000}.col.on.svelte-1r5kzil .hit:where(.svelte-1r5kzil){fill:var(--seq-0);stroke:var(--accent);stroke-width:1.2px}.col-label.svelte-1r5kzil{font-family:var(--font-mono);letter-spacing:.05em;fill:var(--ink-3);font-size:8.5px}.col.on.svelte-1r5kzil .col-label:where(.svelte-1r5kzil){fill:var(--accent-ink);font-weight:600}.word.svelte-1r5kzil{font-family:var(--font-mono);fill:var(--ink-2);text-anchor:end;font-size:10px}.sub.svelte-1r5kzil{font-family:var(--font-mono);fill:var(--ink-3);text-anchor:middle;font-size:8px}.out-word.svelte-1r5kzil{font-family:var(--font-mono);fill:var(--ink-2);font-size:9.5px}.cross-wire.svelte-1r5kzil{fill:none;stroke:var(--accent);stroke-width:1.5px}.cross-note.svelte-1r5kzil{font-family:var(--font-mono);fill:var(--accent-ink);font-size:8.5px}.chosen.svelte-1r5kzil{font-family:var(--font-mono);fill:var(--accent-ink);font-size:11px;font-weight:500}.col.svelte-1r5kzil:focus-visible .hit:where(.svelte-1r5kzil){fill:var(--seq-0);stroke:var(--accent)}svg.svelte-10f1pc6{width:100%;height:auto;display:block}.frame.svelte-10f1pc6{fill:none;stroke:var(--rule-strong);stroke-dasharray:4 3}.frame-label.svelte-10f1pc6{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3);text-anchor:middle;font-size:10px}.wires.svelte-10f1pc6 path:where(.svelte-10f1pc6){fill:none;stroke:var(--rule-strong);stroke-width:1.2px}.wires.svelte-10f1pc6 .residual:where(.svelte-10f1pc6){stroke-dasharray:3 2}.wires.svelte-10f1pc6 .cross:where(.svelte-10f1pc6){stroke:var(--accent);stroke-width:1.6px}.box.svelte-10f1pc6 rect:where(.svelte-10f1pc6){fill:var(--surface-sunk);stroke:var(--rule-strong);stroke-width:1px}.box.svelte-10f1pc6 text:where(.svelte-10f1pc6){fill:var(--ink-2);text-anchor:middle;font-size:11.5px}.box.svelte-10f1pc6 .sub:where(.svelte-10f1pc6){fill:var(--ink-3);font-size:9px}.box.built.svelte-10f1pc6 rect:where(.svelte-10f1pc6){fill:var(--surface);stroke:var(--ink-3)}.box.built.svelte-10f1pc6{cursor:pointer}.box.built.svelte-10f1pc6 text:where(.svelte-10f1pc6){fill:var(--ink)}.box.svelte-10f1pc6:not(.built){opacity:.5}.box.on.svelte-10f1pc6 rect:where(.svelte-10f1pc6){fill:var(--seq-0);stroke:var(--accent);stroke-width:2px}.box.on.svelte-10f1pc6 text:where(.svelte-10f1pc6){fill:var(--accent-ink);font-weight:600}@media (hover:hover) and (pointer:fine){.box.built.svelte-10f1pc6:hover rect:where(.svelte-10f1pc6){stroke:var(--accent)}}.box.svelte-10f1pc6:focus-visible rect:where(.svelte-10f1pc6){stroke:var(--accent);stroke-width:2px}.plus.svelte-10f1pc6 circle:where(.svelte-10f1pc6){fill:var(--surface);stroke:var(--rule-strong)}.plus.svelte-10f1pc6 path:where(.svelte-10f1pc6){stroke:var(--ink-2);stroke-width:1.4px}.edge.svelte-10f1pc6{fill:var(--ink-3);text-anchor:middle;font-size:11px}.edge.top.svelte-10f1pc6{fill:var(--ink-2)}.minimap.svelte-5yyxgw{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--rule);background:var(--surface-sunk);display:flex}.strip.svelte-5yyxgw{gap:var(--sp-3);flex:1;min-width:0;display:flex}.group.svelte-5yyxgw{flex:var(--n) 1 0;min-width:0}.glabel.svelte-5yyxgw{font-family:var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.stages.svelte-5yyxgw{gap:2px;margin-top:2px;display:flex}.stage.svelte-5yyxgw{background:var(--rule);cursor:pointer;border:0;border-radius:2px;flex:1;min-width:5px;height:8px;padding:0}.stage.built.svelte-5yyxgw{background:var(--seq-2)}.stage.on.svelte-5yyxgw{background:var(--accent)}.stage.svelte-5yyxgw:disabled{cursor:default;opacity:.55}.expand.svelte-5yyxgw{padding:3px var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;flex:none;font-size:10px}dialog.svelte-5yyxgw{width:min(1120px,100vw - 32px);max-height:90dvh;padding:var(--sp-5);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:10px;margin:auto;overflow-y:auto}dialog.svelte-5yyxgw::backdrop{background:#0a0c1073}dialog.svelte-5yyxgw header:where(.svelte-5yyxgw){justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.close.svelte-5yyxgw{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.lede.svelte-5yyxgw{max-width:100ch;margin:var(--sp-2) 0 var(--sp-5);color:var(--ink-2);font-size:13px}.wrap.svelte-1821sv7{display:inline-flex;position:relative}.ask.svelte-1821sv7{border:1px solid var(--rule-strong);background:var(--surface);width:15px;height:15px;color:var(--ink-3);font-family:var(--font-mono);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:9px;line-height:1;display:grid}.ask[aria-expanded=true].svelte-1821sv7{border-color:var(--accent);background:var(--seq-0);color:var(--accent-ink)}.pop.svelte-1821sv7{z-index:60;gap:var(--sp-2);width:min(360px,100vw - 24px);padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);text-align:left;white-space:normal;-webkit-user-select:none;user-select:none;font-size:12.5px;line-height:1.55;display:grid;position:fixed;transform:translateY(-100%);box-shadow:0 10px 30px #00000029}.pop.below.svelte-1821sv7{transform:none}.pop.svelte-1821sv7 b:where(.svelte-1821sv7){color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:500}.open.svelte-1qg40jw{padding:2px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:10px}dialog.svelte-1qg40jw{width:min(760px,100vw - 32px);max-height:86dvh;padding:var(--sp-5);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:10px;margin:auto;overflow-y:auto}dialog.svelte-1qg40jw::backdrop{background:#0a0c1073}header.svelte-1qg40jw{justify-content:space-between;align-items:baseline;display:flex}.close.svelte-1qg40jw{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}h3.svelte-1qg40jw{margin:var(--sp-5) 0 var(--sp-2);font-size:13px}p.svelte-1qg40jw{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.65}.lede.svelte-1qg40jw{margin-top:var(--sp-2)}table.svelte-1qg40jw{border-collapse:collapse;width:100%;font-size:13px}th.svelte-1qg40jw{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--rule-strong);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:left;font-size:10px;font-weight:500}td.svelte-1qg40jw{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--rule);color:var(--ink-2)}td.here.svelte-1qg40jw{color:var(--accent-ink)}.note.svelte-1qg40jw{margin-top:var(--sp-3);color:var(--ink-3);font-size:12.5px}ul.svelte-1qg40jw{gap:var(--sp-2);padding-left:var(--sp-4);color:var(--ink-2);margin:0;font-size:13px;line-height:1.6;display:grid}.cite.svelte-1qg40jw{padding:var(--sp-3);border-left:2px solid var(--accent);background:var(--surface-sunk);font-size:13px}.cite.svelte-1qg40jw a:where(.svelte-1qg40jw){color:var(--accent-ink)}.term.svelte-97ad82{border:0;border-bottom:1px dashed var(--rule-strong);color:inherit;font:inherit;cursor:help;background:0 0;padding:0;position:relative}.pop.svelte-97ad82{z-index:60;width:max-content;max-width:min(420px,100vw - 24px);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);text-align:left;white-space:normal;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-size:12.5px;line-height:1.55;position:fixed;transform:translateY(-100%);box-shadow:0 8px 24px #0000001f}.pop.below.svelte-97ad82{transform:none}.term.svelte-97ad82:focus-visible .pop:where(.svelte-97ad82){opacity:1}@media (hover:hover) and (pointer:fine){.term.svelte-97ad82:hover .pop:where(.svelte-97ad82){opacity:1}}.matrix.svelte-503hh4{gap:var(--sp-2);min-width:0;max-width:100%;display:grid;overflow:hidden}.col-labels.svelte-503hh4{grid-auto-flow:column;grid-auto-columns:var(--cell);margin-left:var(--gutter);font-family:var(--font-mono);color:var(--ink-3);text-align:center;gap:2px;font-size:9px;display:grid;overflow:hidden}.col-labels.svelte-503hh4 span:where(.svelte-503hh4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-labels.svelte-503hh4 span.on:where(.svelte-503hh4){color:var(--accent-ink)}.rows.svelte-503hh4{gap:2px;display:grid}.row.svelte-503hh4{align-items:center;gap:var(--sp-2);transition:opacity var(--dur) var(--ease-out);display:flex}.row.dim.svelte-503hh4{opacity:.35}.row-label.svelte-503hh4{width:76px;font-family:var(--font-mono);color:var(--ink-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.row-label.on.svelte-503hh4{color:var(--accent-ink)}.cells.svelte-503hh4{grid-auto-flow:column;grid-auto-columns:var(--cell);gap:2px;min-width:0;display:grid}.cell.svelte-503hh4{aspect-ratio:1;max-height:34px;font:inherit;cursor:pointer;transition:background var(--dur) var(--ease-out);border:0;border-radius:2px;place-items:center;padding:0;font-size:9px;display:grid}.cell.pending.svelte-503hh4{opacity:.25}.cell.focused.svelte-503hh4{outline:2px solid var(--ink);outline-offset:1px;z-index:2}@media (hover:hover) and (pointer:fine){.cell.svelte-503hh4:hover{box-shadow:0 0 0 2px var(--ink);z-index:3}}.legend.svelte-503hh4{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.scale.svelte-503hh4{flex:none;gap:3px;width:148px;display:grid}.ramp.svelte-503hh4{border:1px solid var(--rule);border-radius:2px;height:10px}.ramp.unit.svelte-503hh4{background:linear-gradient(to right, var(--seq-0), var(--seq-3), var(--seq-6))}.ramp.signed.svelte-503hh4{background:linear-gradient(to right, var(--div-n4), var(--div-mid), var(--div-p4))}.ends.svelte-503hh4{color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex}.caption.svelte-503hh4{max-width:52ch;color:var(--ink-3);font-size:11px;line-height:1.45}.caption.svelte-503hh4 b:where(.svelte-503hh4){color:var(--ink-2);font-weight:500}.axes.svelte-503hh4{gap:var(--sp-4);margin:var(--sp-1) 0 0;color:var(--ink-3);flex-wrap:wrap;font-size:11px;display:flex}.axes.svelte-503hh4 b:where(.svelte-503hh4){color:var(--ink-2);font-weight:500}.readout.svelte-503hh4{align-items:center;gap:var(--sp-2);min-height:18px;color:var(--ink-3);margin:0;font-size:12px;display:flex}.readout.empty.svelte-503hh4{opacity:.6}.readout.svelte-503hh4 strong:where(.svelte-503hh4){color:var(--ink);font-weight:500}.arrow.svelte-503hh4{color:var(--rule-strong)}.flow.svelte-awxree{gap:var(--sp-4);display:grid}.operands.svelte-awxree{gap:var(--sp-5);display:grid}figure.svelte-awxree{min-width:0;margin:0}figcaption.svelte-awxree{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.name.svelte-awxree{font-family:var(--font-mono);font-size:13px;font-weight:500}.shape.svelte-awxree{color:var(--ink-3);font-size:11px}.arrow.svelte-awxree{color:var(--rule-strong);text-align:center;font-size:18px}.tokens.svelte-44mwx6{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li.svelte-44mwx6{padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);text-align:center;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);gap:1px;display:grid}li.pending.svelte-44mwx6{opacity:0;transform:translateY(4px)}.pos.svelte-44mwx6{color:var(--ink-3);font-size:10px}.word.svelte-44mwx6{font-family:var(--font-mono);font-size:15px}.id.svelte-44mwx6{color:var(--accent-ink);font-size:10px}.id.hashed.svelte-44mwx6{color:var(--div-p3)}li.tag.svelte-44mwx6{border-color:var(--accent);background:var(--seq-0)}li.tag.svelte-44mwx6 .pos:where(.svelte-44mwx6),li.tag.svelte-44mwx6 .word:where(.svelte-44mwx6){color:var(--accent-ink)}.tag-note.svelte-44mwx6{max-width:100ch;margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:13px;line-height:1.6}.counts.svelte-44mwx6{gap:var(--sp-5);margin:var(--sp-5) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}dt.svelte-44mwx6{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}dd.svelte-44mwx6{margin:2px 0 0;font-size:17px}.notes.svelte-44mwx6{max-width:100ch;margin-top:var(--sp-4)}.notes.svelte-44mwx6 p:where(.svelte-44mwx6){margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:13px}.mono.svelte-44mwx6{font-family:var(--font-mono);color:var(--ink);font-weight:500}.real.svelte-44mwx6{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--rule)}.intro.svelte-44mwx6{max-width:100ch;margin:var(--sp-2) 0 var(--sp-4);color:var(--ink-2);font-size:13px}.real.svelte-44mwx6 ul:where(.svelte-44mwx6){gap:var(--sp-3);max-width:100ch;margin:0;padding:0;list-style:none;display:grid}.real.svelte-44mwx6 li:where(.svelte-44mwx6){text-align:left;background:var(--surface-sunk);border-color:#0000;gap:2px;display:grid}.real.svelte-44mwx6 a:where(.svelte-44mwx6){font-family:var(--font-mono);color:var(--accent-ink);font-size:13px}.meta.svelte-44mwx6{color:var(--ink-3);font-size:10px}.desc.svelte-44mwx6{color:var(--ink-2);font-size:12.5px;line-height:1.5}.wrap.svelte-1iipekc{gap:var(--sp-6);display:grid}section.svelte-1iipekc{gap:var(--sp-3);display:grid}h3.svelte-1iipekc{font-size:15px}p.svelte-1iipekc{max-width:100ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.65}.pull.svelte-1iipekc{padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--accent);background:var(--surface-sunk)}b.svelte-1iipekc{color:var(--ink);font-weight:500}.bits.svelte-1iipekc{grid-template-columns:34px repeat(var(--bits), 62px);width:max-content;font-family:var(--font-mono);gap:2px;display:grid}.bit-head.svelte-1iipekc{padding-bottom:var(--sp-2);color:var(--ink-3);text-align:center;font-size:9.5px;line-height:1.3}.rate.svelte-1iipekc{color:var(--rule-strong)}.rowlabel.svelte-1iipekc{color:var(--ink-3);place-items:center;font-size:10px;display:grid}.rowlabel.here.svelte-1iipekc{color:var(--accent-ink)}.bit.svelte-1iipekc{background:var(--surface-sunk);color:var(--rule-strong);border-radius:2px;place-items:center;padding:2px 0;font-size:11px;display:grid}.bit.on.svelte-1iipekc{background:var(--seq-2);color:var(--seq-6)}.bit.here.svelte-1iipekc{outline:1px solid var(--accent)}.waves.svelte-1iipekc{width:100%;max-width:620px;height:auto}.axis.svelte-1iipekc{stroke:var(--rule);stroke-width:1px}.wave.svelte-1iipekc{fill:none;stroke:var(--accent);stroke-width:1.6px}.wave-label.svelte-1iipekc{fill:var(--ink-3);font-family:var(--font-mono);font-size:8.5px}.marker.svelte-1iipekc{stroke:var(--div-p3);stroke-width:1.2px}.marker-label.svelte-1iipekc{fill:var(--div-p3);text-anchor:middle;font-size:9px}.slider.svelte-1iipekc{align-items:center;gap:var(--sp-3);display:flex}.slider.svelte-1iipekc input:where(.svelte-1iipekc){width:200px;accent-color:var(--accent)}.slider.svelte-1iipekc .num:where(.svelte-1iipekc){color:var(--ink-2);font-size:12px}.clocks.svelte-1iipekc{gap:var(--sp-6);flex-wrap:wrap;display:flex}figure.svelte-1iipekc{align-items:center;gap:var(--sp-4);margin:0;display:flex}figure.svelte-1iipekc svg:where(.svelte-1iipekc){flex:none;width:132px}.face.svelte-1iipekc{fill:var(--surface);stroke:var(--rule)}.sweep.svelte-1iipekc{fill:none;stroke:var(--seq-2);stroke-width:3px}.drop.svelte-1iipekc{stroke:var(--rule-strong);stroke-dasharray:2 2}.hand.svelte-1iipekc{stroke:var(--ink);stroke-width:1.8px}.tip.svelte-1iipekc{fill:var(--ink)}.sin.svelte-1iipekc{stroke:var(--div-n4);stroke-width:3.5px}.cos.svelte-1iipekc{stroke:var(--div-p3);stroke-width:3.5px}figcaption.svelte-1iipekc{gap:var(--sp-1);display:grid}.pair-label.svelte-1iipekc{font-family:var(--font-mono);color:var(--ink);font-size:12px}.speed.svelte-1iipekc{color:var(--ink-3);font-size:11px}dl.svelte-1iipekc{margin:var(--sp-2) 0 0;gap:2px;display:grid}dl.svelte-1iipekc div:where(.svelte-1iipekc){align-items:baseline;gap:var(--sp-2);display:flex}dt.svelte-1iipekc{font-size:10px}.sin-key.svelte-1iipekc{color:var(--div-n4)}.cos-key.svelte-1iipekc{color:var(--div-p3)}dd.svelte-1iipekc{color:var(--ink);margin:0;font-size:12px}.wrap.svelte-1riy5v5{gap:var(--sp-5);display:grid}.lead.svelte-1riy5v5{color:var(--ink-2);margin:0;font-size:14px}.q.svelte-1riy5v5{color:var(--accent-ink);font-family:var(--font-mono)}.k.svelte-1riy5v5{color:var(--div-p3);font-family:var(--font-mono)}.hint.svelte-1riy5v5{color:var(--ink-3);font-size:12px}.strips.svelte-1riy5v5{gap:var(--sp-2);padding-bottom:var(--sp-2);display:grid;overflow-x:auto}.strip.svelte-1riy5v5{align-items:center;gap:2px;display:flex}.tag.svelte-1riy5v5{width:34px;font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:12px}.tag.q.svelte-1riy5v5{color:var(--accent-ink)}.tag.k.svelte-1riy5v5{color:var(--div-p3)}.cell.svelte-1riy5v5{min-width:46px;padding:var(--sp-1) 2px;background:var(--surface-sunk);text-align:center;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:2px;font-size:11px}.cell.pending.svelte-1riy5v5{opacity:.18;transform:translateY(2px)}.product.svelte-1riy5v5{background:var(--seq-0);color:var(--accent-ink);font-weight:500}.sum.svelte-1riy5v5{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);display:flex}output.svelte-1riy5v5{font-size:22px;font-weight:500}.lands.svelte-1riy5v5{color:var(--ink-3);font-size:13px}.lands.svelte-1riy5v5 strong:where(.svelte-1riy5v5){color:var(--ink)}figure.svelte-1riy5v5{margin:0}figcaption.svelte-1riy5v5{margin-bottom:var(--sp-2)}.wrap.svelte-xg1q0j{gap:var(--sp-5);display:grid}.lead.svelte-xg1q0j{color:var(--ink-2);margin:0;font-size:14px}.w.svelte-xg1q0j{font-family:var(--font-mono);color:var(--accent-ink)}.hint.svelte-xg1q0j{color:var(--ink-3);font-size:12px}.bars.svelte-xg1q0j{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}li.svelte-xg1q0j{align-items:center;gap:var(--sp-3);grid-template-columns:88px minmax(0,1fr) 56px;display:grid}.label.svelte-xg1q0j{font-family:var(--font-mono);color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.track.svelte-xg1q0j{background:var(--surface-sunk);border-radius:3px;height:14px;overflow:hidden}.fill.svelte-xg1q0j{background:var(--seq-4);height:100%;transition:width var(--dur-panel) var(--ease-out);border-radius:0 4px 4px 0;display:block}.value.svelte-xg1q0j{color:var(--ink-2);font-size:12px}.steps.svelte-xg1q0j{gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;margin:0;display:flex}dt.svelte-xg1q0j{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}dd.svelte-xg1q0j{margin:2px 0 0;font-size:17px}figure.svelte-xg1q0j{margin:0}figcaption.svelte-xg1q0j{margin-bottom:var(--sp-2)}.grid.svelte-11vbqpw{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}figure.svelte-11vbqpw{padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:0}figure.on.svelte-11vbqpw{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}figcaption.svelte-11vbqpw{margin-bottom:var(--sp-3)}button.svelte-11vbqpw{align-items:baseline;gap:var(--sp-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.n.svelte-11vbqpw{font-size:13px;font-weight:500}.what.svelte-11vbqpw{color:var(--ink-3);font-size:11px}.bars.svelte-10zkp3x{gap:var(--sp-2);max-width:620px;margin:0;padding:0;list-style:none;display:grid}li.svelte-10zkp3x{align-items:center;gap:var(--sp-3);transition:opacity var(--dur) var(--ease-out);grid-template-columns:132px minmax(0,1fr) 64px;display:grid}li.cut.svelte-10zkp3x{opacity:.32}.word.svelte-10zkp3x{justify-content:flex-end;align-items:baseline;gap:var(--sp-1);min-width:0;font-family:var(--font-mono);font-size:13px;display:flex}.word.svelte-10zkp3x .text:where(.svelte-10zkp3x){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track.svelte-10zkp3x{background:var(--surface-sunk);border-radius:3px;height:16px;overflow:hidden}.fill.svelte-10zkp3x{background:var(--seq-4);height:100%;transition:width var(--dur-panel) var(--ease-out);border-radius:0 4px 4px 0;display:block}.pct.svelte-10zkp3x{color:var(--ink-2);font-size:12px}.lang.svelte-10zkp3x{background:var(--div-p1);color:var(--div-p4);font-family:var(--font-mono);border-radius:2px;padding:0 3px;font-size:9px}.vocab-note.svelte-10zkp3x{max-width:100ch;margin:var(--sp-5) 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.6}.vocab-note.svelte-10zkp3x b:where(.svelte-10zkp3x){color:var(--ink);font-weight:500}.divider.svelte-10zkp3x{opacity:1;align-items:center}.rule.svelte-10zkp3x{background:var(--accent);height:1px}.tag.svelte-10zkp3x{color:var(--accent-ink);text-align:left;font-size:10px}.key.svelte-10zkp3x{max-width:100ch;margin:var(--sp-5) 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}.key.svelte-10zkp3x b:where(.svelte-10zkp3x){color:var(--ink);font-weight:500}.wrap.svelte-1ha5wh3{gap:var(--sp-5);display:grid}.grid.svelte-1ha5wh3{grid-template-columns:92px repeat(var(--n), minmax(52px, 76px));font-family:var(--font-mono);gap:2px;width:max-content;max-width:100%;font-size:11px;display:grid;overflow-x:auto}.head.svelte-1ha5wh3,.side.svelte-1ha5wh3{padding:0 var(--sp-1);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:10px;display:flex;overflow:hidden}.head.svelte-1ha5wh3{justify-content:center}.side.svelte-1ha5wh3{justify-content:flex-end}.cell.svelte-1ha5wh3{padding:var(--sp-1) 0;background:var(--surface-sunk);color:var(--ink-2);border-radius:2px;place-items:center;display:grid}.cell.blocked.svelte-1ha5wh3{background:repeating-linear-gradient(45deg, var(--surface-sunk), var(--surface-sunk) 4px, var(--rule) 4px, var(--rule) 5px);color:var(--ink-3)}.inf.svelte-1ha5wh3{font-size:12px}.caption.svelte-1ha5wh3{max-width:100ch;color:var(--ink-2);margin:0;font-size:13px}figure.svelte-1ha5wh3{margin:0}figcaption.svelte-1ha5wh3{margin-bottom:var(--sp-2)}section.svelte-2zu0e3{margin-top:var(--sp-6);padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}h3.svelte-2zu0e3{margin:var(--sp-1) 0 var(--sp-2);font-size:17px}.lede.svelte-2zu0e3{max-width:100ch;margin:0 0 var(--sp-5);color:var(--ink-2);font-size:14px}.equation.svelte-2zu0e3{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}select.svelte-2zu0e3{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:14px}.op.svelte-2zu0e3{color:var(--ink-3);font-family:var(--font-mono);font-size:15px}.answer.svelte-2zu0e3{padding:4px var(--sp-3);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-3);font-family:var(--font-mono);font-size:15px;font-weight:500}.answer.exact.svelte-2zu0e3{background:var(--seq-0);color:var(--accent-ink)}.table.svelte-2zu0e3{grid-template-columns:96px repeat(var(--cols), minmax(48px, 1fr));max-width:620px;margin-bottom:var(--sp-4);gap:2px;display:grid}.dim.svelte-2zu0e3{padding-bottom:var(--sp-1);color:var(--ink-3);font-family:var(--font-mono);text-align:center;font-size:9.5px}.label.svelte-2zu0e3{padding-right:var(--sp-2);color:var(--ink-2);font-family:var(--font-mono);justify-content:flex-end;align-items:center;font-size:12px;display:flex}.label.minus.svelte-2zu0e3,.label.plus.svelte-2zu0e3{color:var(--ink-3)}.label.total.svelte-2zu0e3,.label.match.svelte-2zu0e3{color:var(--accent-ink);font-weight:500}.v.svelte-2zu0e3{background:var(--surface-sunk);color:var(--ink-3);border-radius:2px;place-items:center;padding:5px 0;font-size:12px;display:grid}.v.one.svelte-2zu0e3{background:var(--div-p1);color:var(--ink)}.v.total.svelte-2zu0e3{outline:1px solid var(--accent)}.v.match.svelte-2zu0e3{background:var(--seq-0);color:var(--accent-ink)}.verdict.svelte-2zu0e3,.caveat.svelte-2zu0e3{max-width:100ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.caveat.svelte-2zu0e3{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--rule);color:var(--ink-3)}b.svelte-2zu0e3{color:var(--ink);font-weight:500}.try.svelte-2zu0e3{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.try.svelte-2zu0e3 button:where(.svelte-2zu0e3){padding:3px var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:11px}@media (hover:hover) and (pointer:fine){.try.svelte-2zu0e3 button:where(.svelte-2zu0e3):hover{border-color:var(--accent);color:var(--accent-ink)}}article.svelte-1714kou{gap:var(--sp-4);align-content:start;display:grid}header.svelte-1714kou{gap:var(--sp-2);display:grid}.formula.svelte-1714kou{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--accent);background:var(--surface-sunk);color:var(--ink-2);white-space:nowrap;font-size:13px;display:block;overflow-x:auto}.summary.svelte-1714kou{color:var(--ink);margin:0;font-size:16px}.explain.svelte-1714kou{gap:var(--sp-3);color:var(--ink-2);display:grid}.explain.svelte-1714kou p:where(.svelte-1714kou){margin:0;line-height:1.7}.analogy.svelte-1714kou{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--div-p3);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in oklab, var(--div-p1) 40%, var(--surface))}.analogy.svelte-1714kou p:where(.svelte-1714kou){margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}.guide.svelte-1714kou{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.guide.svelte-1714kou>div:where(.svelte-1714kou){padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.guide.svelte-1714kou .notice:where(.svelte-1714kou){background:var(--seq-0)}.guide.svelte-1714kou p:where(.svelte-1714kou):not(.eyebrow){margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:13px;line-height:1.55}.stage.svelte-1714kou{padding-top:var(--sp-3);border-top:1px solid var(--rule)}.transport.svelte-1wtcpzm{align-items:flex-end;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--rule);background:var(--surface);display:flex}.play.svelte-1wtcpzm{border:1px solid var(--rule-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.play-icon.svelte-1wtcpzm{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.pause-icon.svelte-1wtcpzm{border-left:3px solid;border-right:3px solid;width:9px;height:11px}.track.svelte-1wtcpzm{gap:var(--sp-3);flex:1;min-width:0;display:flex;overflow-x:auto}.group.svelte-1wtcpzm{flex:var(--count) 1 0;min-width:0}.label.svelte-1wtcpzm{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.ticks.svelte-1wtcpzm{border-top:1px solid var(--rule);gap:2px;margin-top:3px;padding-top:4px;display:flex}.tick.svelte-1wtcpzm{background:var(--rule);cursor:pointer;border:0;border-radius:2px;flex:1;min-width:8px;height:16px;padding:0}.tick.done.svelte-1wtcpzm{background:var(--seq-2)}.tick.on.svelte-1wtcpzm{background:var(--accent)}@media (hover:hover) and (pointer:fine){.tick.svelte-1wtcpzm:hover{background:var(--rule-strong)}.tick.on.svelte-1wtcpzm:hover{background:var(--accent)}}.meta.svelte-1wtcpzm{align-items:center;gap:var(--sp-3);flex:none;display:flex}.count.svelte-1wtcpzm{color:var(--ink-3);font-size:12px}select.svelte-1wtcpzm{padding:2px var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:11px}.sr.svelte-1wtcpzm{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page.svelte-135gztj{flex-direction:column;height:100dvh;display:flex}.page.svelte-135gztj>*{flex:none}.controls.svelte-135gztj{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;display:flex}.group.svelte-135gztj{align-items:center;gap:var(--sp-2);padding-right:var(--sp-3);border-right:1px solid var(--rule);flex:none;display:flex}.group.svelte-135gztj:last-of-type{border-right:0;padding-right:0}label.eyebrow.svelte-135gztj,.group.svelte-135gztj>span.eyebrow:where(.svelte-135gztj){white-space:nowrap;flex:none}.sentence.svelte-135gztj{max-width:340px;padding:5px var(--sp-3);border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:13px}select.svelte-135gztj{padding:4px var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:12px}input[type=range].svelte-135gztj{width:96px;accent-color:var(--accent)}input[type=range].short.svelte-135gztj{width:68px}output.svelte-135gztj{min-width:44px;color:var(--ink-2);font-size:11px}.pill.svelte-135gztj{padding:3px var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:26px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:11px;position:relative}.pill.on.svelte-135gztj{border-color:var(--accent);background:var(--seq-0);color:var(--accent-ink)}.prediction.svelte-135gztj{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--rule);background:var(--seq-0);flex-wrap:wrap;display:flex}.pick.svelte-135gztj{align-items:baseline;gap:var(--sp-2);display:flex}.word.svelte-135gztj{font-family:var(--font-mono);color:var(--accent-ink);font-size:19px}.pct.svelte-135gztj{color:var(--ink-2);font-size:12px}.detail.svelte-135gztj{min-width:240px;color:var(--ink-2);flex:1;margin:0;font-size:12px}.detail.svelte-135gztj b:where(.svelte-135gztj){color:var(--ink);font-weight:500}.acts.svelte-135gztj{gap:var(--sp-2);flex:none;display:flex}.tasks.svelte-135gztj{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);gap:2px;padding:2px;display:flex}.task-pill.svelte-135gztj{padding:3px var(--sp-3);color:var(--ink-3);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:11px}.task-pill.on.svelte-135gztj{background:var(--accent);color:#fff}.acts.svelte-135gztj button:where(.svelte-135gztj):disabled{opacity:.4;cursor:default}.acts.svelte-135gztj button:where(.svelte-135gztj){padding:4px var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:11px}.acts.svelte-135gztj .write:where(.svelte-135gztj){border-color:var(--accent);background:var(--accent);color:#fff}.acts.svelte-135gztj .again:where(.svelte-135gztj){border-color:var(--accent);color:var(--accent-ink)}.fold.svelte-135gztj{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;padding:4px var(--sp-5);border:0;border-bottom:1px solid var(--rule);background:var(--surface-sunk);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:10px;display:flex}.chev.svelte-135gztj{font-size:9px;display:inline-block}@media (hover:hover) and (pointer:fine){.fold.svelte-135gztj:hover{background:var(--surface-sunk)}}.context-body.svelte-135gztj{transition:grid-template-rows var(--dur-panel) var(--ease-out);grid-template-rows:1fr;display:grid}.context.folded.svelte-135gztj .context-body:where(.svelte-135gztj){grid-template-rows:0fr}.context-body.svelte-135gztj>div:where(.svelte-135gztj){overflow:hidden}.context-body.svelte-135gztj .flow{max-height:46dvh;overflow:auto}.stage.svelte-135gztj{min-height:0;padding:var(--sp-5);flex:auto;overflow-y:auto}.empty.svelte-135gztj{color:var(--ink-3)}.disclaimer.svelte-135gztj{padding:var(--sp-2) var(--sp-5);border-top:1px solid var(--rule);background:var(--surface-sunk);color:var(--ink-3);margin:0;font-size:11px}.disclaimer.svelte-135gztj a:where(.svelte-135gztj){color:var(--accent-ink)}kbd.svelte-135gztj{border:1px solid var(--rule-strong);font-family:var(--font-mono);border-radius:3px;margin:0 1px;padding:1px 4px;font-size:10px}:root{--fn-in:var(--div-n4);--fn-out:var(--div-p3)}.pt-open{fill:var(--surface);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.pt-fill{fill:var(--ink);stroke:none}.curve-lead{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.curve-ctx{fill:none;stroke:var(--ink-3);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lesson.svelte-1mhqj18{--gutter:var(--sp-6);--wide-bleed:180px;grid-template-columns:minmax(var(--gutter), 1fr) [text-start] min(100% - 2 * var(--gutter), var(--measure)) [text-end] minmax(0, var(--sp-6)) [aside-start] minmax(0, calc(var(--wide-bleed) - var(--sp-6))) [wide-end] minmax(0, calc(var(--aside) - var(--wide-bleed) + var(--sp-6))) [aside-end] minmax(var(--gutter), 1fr);row-gap:var(--sp-4);padding:var(--sp-7) 0;display:grid;container-type:inline-size}.lesson.svelte-1mhqj18>*{grid-column:text;min-width:0}.lesson.svelte-1mhqj18>.wide{grid-column:text-start/wide-end}.lesson.svelte-1mhqj18>.full{grid-column:text-start/aside-end}.lesson.svelte-1mhqj18>.pairblock{grid-column:text}@container (width>=1100px){.lesson.svelte-1mhqj18>.pairblock{grid-column:text-start/aside-end}}.lesson.svelte-1mhqj18>h2,.lesson.svelte-1mhqj18>header,.lesson.svelte-1mhqj18>.pairblock{margin-top:var(--sp-7)}.lesson.svelte-1mhqj18>:first-child{margin-top:0}@media (width<=560px){.lesson.svelte-1mhqj18{--gutter:var(--sp-4);padding:var(--sp-5) 0}}.outcomes.svelte-15n4f4f{gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-6);padding:var(--sp-4);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--seq-0);display:grid}.eyebrow.svelte-15n4f4f{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}ul.svelte-15n4f4f{gap:var(--sp-2);color:var(--ink-2);margin:0;padding-left:1.1em;font-size:15px;line-height:1.55;display:grid}li.svelte-15n4f4f::marker{color:var(--accent)}.jump.svelte-15n4f4f{margin:var(--sp-1) 0 0;font-size:13.5px}.jump.svelte-15n4f4f a:where(.svelte-15n4f4f){color:var(--accent-ink);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-ink) 40%, transparent);text-underline-offset:2px}.figblock.svelte-1yj8fe4{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);display:grid}.figbody.svelte-1yj8fe4{min-width:0;overflow-x:auto}.figcontrols.svelte-1yj8fe4{gap:var(--sp-3);min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--rule);display:grid}.figlegend.svelte-1yj8fe4{gap:var(--sp-2);max-width:var(--measure);color:var(--ink-2);font-size:14px;line-height:1.6;display:grid}.figlegend.svelte-1yj8fe4 p:where(.svelte-1yj8fe4){margin:0}.cs.svelte-1vjlwb0{gap:var(--sp-3);min-width:0;margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--rule-strong);display:grid}.eyebrow.svelte-1vjlwb0{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}svg.svelte-yohe2q{width:100%}.grid.svelte-yohe2q{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.axis.svelte-yohe2q{stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}text.svelte-yohe2q{font-family:var(--font-mono)}.mid.svelte-yohe2q{text-anchor:middle}.end.svelte-yohe2q{text-anchor:end}.ticklab.svelte-yohe2q{fill:var(--ink-3);font-size:11px}.axlab.svelte-yohe2q{fill:var(--ink-2);font-size:12px}.grab.svelte-yohe2q{fill:#0000;touch-action:none;cursor:ew-resize}.fig.svelte-1m195vq{gap:var(--sp-3);width:100%;min-width:0;display:grid}.panels.svelte-1m195vq{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0;display:grid}.panels.one.svelte-1m195vq{grid-template-columns:minmax(0,1fr)}.side.svelte-1m195vq{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.side.pending.svelte-1m195vq{opacity:.4}.head.svelte-1m195vq{color:var(--ink);margin:0;font-size:13px}.dxbox.svelte-1m195vq{padding:2px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);justify-items:center;gap:2px;display:inline-grid}.dxbox.svelte-1m195vq .rule:where(.svelte-1m195vq){border-top:1px solid var(--rule-strong);width:100%}.dxbox.svelte-1m195vq .one:where(.svelte-1m195vq){color:var(--ink-3);font-size:10px}.under.svelte-1m195vq{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.panel.svelte-1m195vq{gap:2px var(--sp-4);min-height:5.4em;color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:12px;line-height:1.5;display:grid}.panel.one.svelte-1m195vq{grid-template-columns:minmax(0,1fr)}.panel.svelte-1m195vq .eq:where(.svelte-1m195vq){margin-top:var(--sp-1);color:var(--ink);grid-column:1/-1}.says.svelte-1m195vq{min-height:3.4em;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.chordline.svelte-1m195vq{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.ghost.svelte-1m195vq{stroke:var(--ink-3);stroke-width:1.25px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.bracket.svelte-1m195vq line:where(.svelte-1m195vq){stroke-width:2px;vector-effect:non-scaling-stroke}.bracket.in.svelte-1m195vq line:where(.svelte-1m195vq),.bracket.in.svelte-1m195vq .head:where(.svelte-1m195vq){stroke:var(--fn-in);fill:var(--fn-in)}.bracket.out.svelte-1m195vq line:where(.svelte-1m195vq){stroke:var(--fn-out)}text.svelte-1m195vq{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.sym.in.svelte-1m195vq{fill:var(--fn-in)}.sym.out.svelte-1m195vq{fill:var(--fn-out)}.mid.svelte-1m195vq{text-anchor:middle}.grab.svelte-1m195vq{fill:#0000;touch-action:none;cursor:grab}.controls.svelte-1m195vq{gap:var(--sp-2);width:100%;display:grid}.row.svelte-1m195vq{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-1m195vq{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-1m195vq{min-width:5ch;color:var(--ink);font-size:12px}.chips.svelte-1m195vq{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1m195vq{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1m195vq{border-color:var(--ink-2);color:var(--ink)}.chip.svelte-1m195vq:disabled{color:var(--ink-3);cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-1m195vq:not(:disabled):hover{border-color:var(--ink-2)}}.note.svelte-1m195vq{color:var(--ink-3);font-size:11px}.eyebrow.svelte-1m195vq{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.scroller.svelte-1m195vq{min-width:0;overflow-x:auto}table.svelte-1m195vq{border-collapse:collapse;font-size:12px}.hidden.svelte-1m195vq{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th.svelte-1m195vq,td.svelte-1m195vq{padding:3px var(--sp-3) 3px 0;text-align:right;color:var(--ink-2);font-weight:400}thead.svelte-1m195vq th:where(.svelte-1m195vq){color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}tbody.svelte-1m195vq tr.live:where(.svelte-1m195vq) th:where(.svelte-1m195vq),tbody.svelte-1m195vq tr.live:where(.svelte-1m195vq) td:where(.svelte-1m195vq){color:var(--ink)}tbody.svelte-1m195vq tr.ahead:where(.svelte-1m195vq) th:where(.svelte-1m195vq),tbody.svelte-1m195vq tr.ahead:where(.svelte-1m195vq) td:where(.svelte-1m195vq){color:var(--ink-3)}.num.svelte-1m195vq{font-family:var(--font-mono)}.legend.svelte-1m195vq{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1a1ejm2{gap:var(--sp-3);width:100%;min-width:0;display:grid}.algebra.svelte-1a1ejm2{color:var(--ink-2);gap:2px;font-size:12.5px;line-height:1.6;display:grid}.strike.svelte-1a1ejm2{text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-decoration-thickness:1.5px}.says.svelte-1a1ejm2{min-height:3em;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.says.refusing.svelte-1a1ejm2{color:var(--ink)}.gin.svelte-1a1ejm2{stroke:var(--fn-in);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.gout.svelte-1a1ejm2{stroke:var(--fn-out);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.mark.blink.svelte-1a1ejm2{opacity:0}@media (prefers-reduced-motion:reduce){.mark.blink.svelte-1a1ejm2{opacity:1}}.leader.svelte-1a1ejm2{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.holelab.svelte-1a1ejm2{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.holenote.svelte-1a1ejm2{color:var(--ink-2);margin:0;font-size:12px}.controls.svelte-1a1ejm2{gap:var(--sp-2);width:100%;display:grid}.row.svelte-1a1ejm2{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-1a1ejm2{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-1a1ejm2{min-width:6ch;color:var(--ink);font-size:12px}.eyebrow.svelte-1a1ejm2{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.num.svelte-1a1ejm2{font-family:var(--font-mono)}.legend.svelte-1a1ejm2{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.sr.svelte-1a1ejm2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.challenge.svelte-1yf6yhd{gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--seq-0);display:grid}.head.svelte-1yf6yhd{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.tag.svelte-1yf6yhd{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:500}.q.svelte-1yf6yhd{min-width:0;color:var(--ink);flex:12rem;font-size:15px;font-weight:500;line-height:1.5}.choices.svelte-1yf6yhd{gap:var(--sp-2);flex-wrap:wrap;display:flex}.choice.svelte-1yf6yhd{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:baseline;font-size:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.choice.svelte-1yf6yhd:not(:disabled):hover{border-color:var(--accent)}}.choice.svelte-1yf6yhd:disabled{cursor:default}.choice.right.svelte-1yf6yhd{border-color:var(--accent);padding:calc(var(--sp-2) - 1px) calc(var(--sp-3) - 1px);border-width:2px}.choice.wrong.svelte-1yf6yhd{color:var(--ink-2);border-style:dashed}.said.svelte-1yf6yhd{gap:var(--sp-2);min-height:2.8em;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;margin:0;font-size:13.5px;line-height:1.6;display:flex}.mark.svelte-1yf6yhd{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10.5px}.solved.svelte-1yf6yhd .mark:where(.svelte-1yf6yhd),.choice.right.svelte-1yf6yhd .mark:where(.svelte-1yf6yhd){color:var(--accent-ink)}.ms.svelte-vbwhwd{min-width:0;position:relative}summary.svelte-vbwhwd{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;list-style:none;display:flex}summary.svelte-vbwhwd::-webkit-details-marker{display:none}.chosen.svelte-vbwhwd{align-items:center;gap:var(--sp-1);min-width:0;color:var(--ink);flex:1;font-size:12px;display:flex}.chosen.svelte-vbwhwd .num:where(.svelte-vbwhwd){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caret.svelte-vbwhwd{color:var(--ink-3);flex:none}details[open].svelte-vbwhwd .caret:where(.svelte-vbwhwd){transform:rotate(180deg)}.menu.svelte-vbwhwd{z-index:30;min-width:100%;max-width:min(320px,100vw - 24px);padding:var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #00000029}.opts.svelte-vbwhwd{gap:2px;display:grid}.opt.svelte-vbwhwd{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);cursor:pointer;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.opt.svelte-vbwhwd:hover{background:var(--surface-sunk)}}.opt.svelte-vbwhwd input:where(.svelte-vbwhwd){accent-color:var(--accent)}.swatch.svelte-vbwhwd{border-top-style:solid;border-top-width:3px;border-radius:2px;flex:none;width:16px;height:0}.swatch.dashed.svelte-vbwhwd{border-top-style:dashed}.presets.svelte-vbwhwd{gap:var(--sp-1);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.preset.svelte-vbwhwd{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}@media (hover:hover) and (pointer:fine){.preset.svelte-vbwhwd:hover{border-color:var(--rule-strong);color:var(--ink)}}.fig.svelte-14qhtjl{gap:var(--sp-3);width:100%;min-width:0;display:grid}.lay.svelte-14qhtjl{gap:var(--sp-4);grid-template-columns:minmax(0,380px) minmax(0,230px);align-items:start;min-width:0;display:grid}.lay.one.svelte-14qhtjl{grid-template-columns:minmax(0,1fr)}.plotcol.svelte-14qhtjl,.side.svelte-14qhtjl{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.says.svelte-14qhtjl{min-height:2.6em;color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.verdict.svelte-14qhtjl{min-height:3.6em;color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.verdict.held.svelte-14qhtjl{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.readouts.svelte-14qhtjl{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.readouts.one.svelte-14qhtjl{grid-template-columns:minmax(0,1fr)}.readout.svelte-14qhtjl{min-height:7em;padding:var(--sp-2);border-radius:var(--radius);background:var(--surface-sunk);align-content:start;gap:2px;min-width:0;display:grid}.readout.svelte-14qhtjl p:where(.svelte-14qhtjl){color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.readout.svelte-14qhtjl .faint:where(.svelte-14qhtjl){color:var(--ink-3)}.border.svelte-14qhtjl{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.loc.svelte-14qhtjl{fill:var(--surface-sunk);stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.loctick.svelte-14qhtjl{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.locseg.svelte-14qhtjl{stroke:var(--ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.loclab.svelte-14qhtjl{font-family:var(--font-mono);fill:var(--ink-3);font-size:9px}.mid.svelte-14qhtjl{text-anchor:middle}.tick.in.svelte-14qhtjl{stroke:var(--fn-in);stroke-width:2px;vector-effect:non-scaling-stroke}.tick.dashed.svelte-14qhtjl{stroke-dasharray:3 3}.head.in.svelte-14qhtjl{fill:var(--fn-in)}.height.out.svelte-14qhtjl{stroke:var(--fn-out);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.target.svelte-14qhtjl{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.closure.svelte-14qhtjl{fill:var(--ink-3);opacity:.12}.cut.svelte-14qhtjl{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.controls.svelte-14qhtjl{gap:var(--sp-2);width:100%;display:grid}.chips.svelte-14qhtjl{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-14qhtjl{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-14qhtjl{border-color:var(--ink-2);color:var(--ink)}.chip.svelte-14qhtjl:disabled{color:var(--ink-3);cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-14qhtjl:not(:disabled):hover{border-color:var(--ink-2)}}.note.svelte-14qhtjl{color:var(--ink-3);font-size:11px}.eyebrow.svelte-14qhtjl{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.scroller.svelte-14qhtjl{min-width:0;overflow-x:auto}table.svelte-14qhtjl{border-collapse:collapse;font-size:12px}.hidden.svelte-14qhtjl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th.svelte-14qhtjl,td.svelte-14qhtjl{padding:3px var(--sp-3) 3px 0;text-align:right;color:var(--ink-2);font-weight:400}thead.svelte-14qhtjl th:where(.svelte-14qhtjl){color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}tbody.svelte-14qhtjl tr.cut:where(.svelte-14qhtjl) th:where(.svelte-14qhtjl),tbody.svelte-14qhtjl tr.cut:where(.svelte-14qhtjl) td:where(.svelte-14qhtjl){background:var(--surface-sunk)}tbody.svelte-14qhtjl tr.live:where(.svelte-14qhtjl) th:where(.svelte-14qhtjl),tbody.svelte-14qhtjl tr.live:where(.svelte-14qhtjl) td:where(.svelte-14qhtjl){color:var(--ink)}.num.svelte-14qhtjl{font-family:var(--font-mono)}.legend.svelte-14qhtjl{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-adfsm7{gap:var(--sp-3);width:100%;min-width:0;display:grid}.band.svelte-adfsm7{fill:var(--fn-out);opacity:.09}.bandedge.svelte-adfsm7{stroke:var(--fn-out);stroke-width:1.5px;vector-effect:non-scaling-stroke}.window.svelte-adfsm7{fill:var(--fn-in);opacity:.09}.winedge.svelte-adfsm7{stroke:var(--fn-in);stroke-width:1.5px;vector-effect:non-scaling-stroke}.escape.svelte-adfsm7{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.border.svelte-adfsm7{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.grab.svelte-adfsm7{fill:#0000;touch-action:none;cursor:ew-resize}text.svelte-adfsm7{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.lab.in.svelte-adfsm7{fill:var(--fn-in)}.lab.out.svelte-adfsm7{fill:var(--fn-out)}.end.svelte-adfsm7{text-anchor:end}.says.svelte-adfsm7{min-height:3.2em;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.aha.svelte-adfsm7{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.controls.svelte-adfsm7{gap:var(--sp-2);width:100%;display:grid}.row.svelte-adfsm7{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-adfsm7{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-adfsm7{min-width:5ch;color:var(--ink);font-size:12px}.chips.svelte-adfsm7{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-adfsm7{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-adfsm7{border-color:var(--ink-2);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-adfsm7:hover{border-color:var(--ink-2)}}.eyebrow.svelte-adfsm7{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.num.svelte-adfsm7{font-family:var(--font-mono)}.legend.svelte-adfsm7{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1rlczgk{gap:var(--sp-3);width:100%;min-width:0;display:grid}.lay.svelte-1rlczgk{gap:var(--sp-4);grid-template-columns:minmax(0,300px) minmax(0,340px);align-items:start;min-width:0;display:grid}.lay.one.svelte-1rlczgk{grid-template-columns:minmax(0,1fr)}.right.svelte-1rlczgk{gap:var(--sp-2);min-width:0;display:grid}svg.svelte-1rlczgk{width:100%;min-width:0}.drop.svelte-1rlczgk{max-width:300px}.ladder.svelte-1rlczgk{max-width:340px}.track.svelte-1rlczgk{stroke:var(--rule-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.bead.svelte-1rlczgk{fill:var(--ink-3)}.gate.svelte-1rlczgk{stroke:var(--fn-out);stroke-width:2px;vector-effect:non-scaling-stroke}.brk.svelte-1rlczgk{stroke-width:2px;vector-effect:non-scaling-stroke}.brk.out.svelte-1rlczgk{stroke:var(--fn-out)}.brk.in.svelte-1rlczgk{stroke:var(--fn-in)}.timeline.svelte-1rlczgk{stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ttick.in.svelte-1rlczgk{stroke:var(--fn-in);stroke-width:2px;vector-effect:non-scaling-stroke}.grid.svelte-1rlczgk{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.axis.svelte-1rlczgk{stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.computed.svelte-1rlczgk{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.errbar.svelte-1rlczgk{stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.ringed.svelte-1rlczgk{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}text.svelte-1rlczgk{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.lab.in.svelte-1rlczgk{fill:var(--fn-in)}.lab.out.svelte-1rlczgk{fill:var(--fn-out)}.mid.svelte-1rlczgk{text-anchor:middle}.end.svelte-1rlczgk{text-anchor:end}.says.svelte-1rlczgk{min-height:3.4em;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.controls.svelte-1rlczgk{gap:var(--sp-2);width:100%;display:grid}.chips.svelte-1rlczgk{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1rlczgk{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1rlczgk{border-color:var(--ink-2);color:var(--ink)}.chip.svelte-1rlczgk:disabled{color:var(--ink-3);cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-1rlczgk:not(:disabled):hover{border-color:var(--ink-2)}}.eyebrow.svelte-1rlczgk{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.scroller.svelte-1rlczgk{min-width:0;overflow-x:auto}table.svelte-1rlczgk{border-collapse:collapse;font-size:12px}.hidden.svelte-1rlczgk{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th.svelte-1rlczgk,td.svelte-1rlczgk{padding:3px var(--sp-3) 3px 0;text-align:right;color:var(--ink-2);font-weight:400}thead.svelte-1rlczgk th:where(.svelte-1rlczgk){color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}tbody.svelte-1rlczgk tr.live:where(.svelte-1rlczgk) th:where(.svelte-1rlczgk),tbody.svelte-1rlczgk tr.live:where(.svelte-1rlczgk) td:where(.svelte-1rlczgk){color:var(--ink)}.num.svelte-1rlczgk{font-family:var(--font-mono)}.legend.svelte-1rlczgk{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.intro.svelte-1usc4iy{gap:var(--sp-2);display:grid}h1.svelte-1usc4iy{margin:0}.lede.svelte-1usc4iy{color:var(--ink-2);margin:0;font-size:17px}.step.svelte-1usc4iy{gap:var(--sp-2);display:grid}h2.svelte-1usc4iy{scroll-margin-top:var(--sp-5);margin:0}.summary.svelte-1usc4iy{color:var(--ink);margin:0;font-size:16px}.analogy.svelte-1usc4iy{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.analogy.svelte-1usc4iy p:where(.svelte-1usc4iy){margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}.explain.svelte-1usc4iy{color:var(--ink-2);margin:0;line-height:1.7}.disclaimer.svelte-1usc4iy{color:var(--ink-3);margin:0;font-size:12px;line-height:1.7}.fig.svelte-g1fxy{gap:var(--sp-3);justify-items:start;width:100%;min-width:0;display:grid}svg.svelte-g1fxy{width:100%}.axis.svelte-g1fxy{stroke:var(--rule-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.coat.svelte-g1fxy{stroke:var(--fn-in);stroke-width:6px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.tick.svelte-g1fxy,.comb.svelte-g1fxy{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.box.svelte-g1fxy{fill:var(--surface-sunk);stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.hatch.svelte-g1fxy{stroke:var(--rule-strong);stroke-width:1px}.jam.svelte-g1fxy{stroke:none;animation:svelte-g1fxy-fade var(--dur) var(--ease-out)}.jam.still.svelte-g1fxy{animation:none}@keyframes svelte-g1fxy-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.jam.svelte-g1fxy,.badge.svelte-g1fxy{animation:none}}.pipe.svelte-g1fxy{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ghost.svelte-g1fxy{fill:none;stroke:var(--ink-3);stroke-width:1.5px;opacity:.18;vector-effect:non-scaling-stroke}.cap.svelte-g1fxy{stroke:var(--ink-2);stroke-width:2.5px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.join.svelte-g1fxy{fill:var(--ink)}.badge.svelte-g1fxy{animation:svelte-g1fxy-fade var(--dur) var(--ease-out)}.badge.still.svelte-g1fxy{animation:none}.badgebg.svelte-g1fxy{fill:var(--surface);stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.combdot.svelte-g1fxy,.outdot.svelte-g1fxy{fill:var(--fn-out)}.chev.svelte-g1fxy{stroke:var(--fn-out);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.inhandle.svelte-g1fxy,.ends.svelte-g1fxy{fill:var(--fn-in)}.cut.svelte-g1fxy{stroke:var(--fn-in)}.grab.svelte-g1fxy{fill:#0000;cursor:ew-resize}.handle.svelte-g1fxy{touch-action:none}text.svelte-g1fxy{font-family:var(--font-mono);fill:var(--ink)}.mid.svelte-g1fxy{text-anchor:middle}.ticklab.svelte-g1fxy{fill:var(--ink-3);font-size:11px}.note.svelte-g1fxy,.mark.svelte-g1fxy{fill:var(--ink-2);font-size:11px}.mark.svelte-g1fxy{fill:var(--ink-3)}.rulelab.svelte-g1fxy{font-size:15px}.val.svelte-g1fxy{font-size:12px}.side.svelte-g1fxy{fill:var(--ink-2);font-size:11px}.badgetx.svelte-g1fxy{font-size:11px}.swin.svelte-g1fxy{fill:var(--fn-in)}.swout.svelte-g1fxy{fill:var(--fn-out)}.readout.svelte-g1fxy{width:100%;max-width:100%;min-height:4.4em;color:var(--ink-2);gap:2px;font-size:12px;line-height:1.45;display:grid;overflow-x:auto}.readout.svelte-g1fxy p:where(.svelte-g1fxy){white-space:pre;margin:0}.readout.svelte-g1fxy p.wrapme:where(.svelte-g1fxy){white-space:normal}.verdict.svelte-g1fxy{color:var(--ink)}.controls.svelte-g1fxy{gap:var(--sp-2);width:100%;display:grid}.chips.svelte-g1fxy{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-g1fxy{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-g1fxy{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-g1fxy:hover{border-color:var(--ink-2)}}.row.svelte-g1fxy{align-items:center;gap:var(--sp-3);width:100%;display:flex}input[type=range].svelte-g1fxy{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-g1fxy{min-width:9ch;color:var(--ink);font-size:12px}.legend.svelte-g1fxy{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.sr.svelte-g1fxy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fig.svelte-52l52x{gap:var(--sp-3);justify-items:start;width:100%;min-width:0;display:grid}svg.svelte-52l52x{aspect-ratio:560/300;width:100%;max-width:560px}.beam.svelte-52l52x{stroke:var(--ink);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pivot.svelte-52l52x{fill:var(--ink)}.load.svelte-52l52x{fill:var(--surface-sunk);stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.block.svelte-52l52x{fill:var(--surface-sunk);stroke:var(--fn-out);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ghost.svelte-52l52x{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.hatchline.svelte-52l52x{stroke:var(--rule-strong);stroke-width:1px}.hatch.svelte-52l52x{stroke:none}.chev.svelte-52l52x{stroke:var(--fn-out);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ghostchev.svelte-52l52x{stroke:var(--rule-strong)}.dim.svelte-52l52x{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.grab.svelte-52l52x{fill:#0000;cursor:ns-resize;touch-action:none}.grab.off.svelte-52l52x{pointer-events:none}text.svelte-52l52x{font-family:var(--font-mono);fill:var(--ink)}.cap.svelte-52l52x{fill:var(--ink-2);font-size:11px}.blocklab.svelte-52l52x{font-size:11px}.mid.svelte-52l52x{text-anchor:middle}.end.svelte-52l52x{text-anchor:end}.compute.svelte-52l52x,.check.svelte-52l52x{width:100%;margin:0;font-size:12.5px;line-height:1.5}.compute.svelte-52l52x{color:var(--ink)}.check.svelte-52l52x{color:var(--ink-2);min-height:1.5em}.controls.svelte-52l52x{gap:var(--sp-2);width:100%;display:grid}.row.svelte-52l52x{align-items:center;gap:var(--sp-3);width:100%;display:flex}input[type=range].svelte-52l52x{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-52l52x{min-width:6ch;color:var(--ink);font-size:12px}output.wide.svelte-52l52x{text-align:center;min-width:9ch}.chips.svelte-52l52x{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.lbl.svelte-52l52x{color:var(--ink-3)}.chip.svelte-52l52x{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;min-width:32px;font-size:12px}.chip.on.svelte-52l52x{border-color:var(--ink);color:var(--ink)}.chip.svelte-52l52x:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-52l52x:not(:disabled):hover{border-color:var(--ink-2)}}.note.svelte-52l52x{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.legend.svelte-52l52x{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1ewfmig{gap:var(--sp-3);justify-items:start;width:100%;min-width:0;display:grid}svg.svelte-1ewfmig{width:100%;max-width:560px}.axis.svelte-1ewfmig{stroke:var(--rule-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.coat.svelte-1ewfmig{stroke:var(--rule);stroke-width:6px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.trailin.svelte-1ewfmig{stroke:var(--fn-in);stroke-width:6px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.trailout.svelte-1ewfmig{stroke:var(--fn-out);stroke-width:6px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.cutin.svelte-1ewfmig{stroke:var(--fn-in)}.tick.svelte-1ewfmig{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.conn.svelte-1ewfmig{fill:none;stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.conn.back.svelte-1ewfmig{opacity:.2}.ghost.svelte-1ewfmig{fill:none;stroke:var(--ink-3);stroke-width:1px;opacity:.15;vector-effect:non-scaling-stroke}.live.svelte-1ewfmig{fill:none;stroke:var(--ink-2);stroke-width:2px;vector-effect:non-scaling-stroke}.curve.svelte-1ewfmig{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pop.svelte-1ewfmig{animation:svelte-1ewfmig-pop .16s var(--ease-out) both}.pop.still.svelte-1ewfmig{animation:none}@keyframes svelte-1ewfmig-pop{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pop.svelte-1ewfmig{animation:none}}.dotout.svelte-1ewfmig{fill:var(--fn-out)}.inhandle.svelte-1ewfmig{fill:var(--fn-in)}.vline.svelte-1ewfmig{stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.vline.idle.svelte-1ewfmig{opacity:.35}.vgrab.svelte-1ewfmig,.grab.svelte-1ewfmig{fill:#0000;cursor:ew-resize;touch-action:none}text.svelte-1ewfmig{font-family:var(--font-mono);fill:var(--ink)}.mid.svelte-1ewfmig{text-anchor:middle}.end.svelte-1ewfmig{text-anchor:end}.ticklab.svelte-1ewfmig{fill:var(--ink-3);font-size:11px}.side.svelte-1ewfmig,.note.svelte-1ewfmig{fill:var(--ink-2);font-size:11px}.axlab.svelte-1ewfmig{fill:var(--ink-2);font-size:12px}.mk.svelte-1ewfmig{fill:var(--ink);font-size:11px}.swin.svelte-1ewfmig{fill:var(--fn-in)}.swout.svelte-1ewfmig{fill:var(--fn-out)}.readout.svelte-1ewfmig{width:100%;min-height:4.6em;color:var(--ink-2);gap:2px;font-size:12px;line-height:1.5;display:grid}.readout.svelte-1ewfmig p:where(.svelte-1ewfmig){margin:0}.controls.svelte-1ewfmig{gap:var(--sp-2);width:100%;display:grid}.chips.svelte-1ewfmig{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chip.svelte-1ewfmig{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1ewfmig{border-color:var(--ink);color:var(--ink)}.chip.svelte-1ewfmig:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-1ewfmig:not(:disabled):hover{border-color:var(--ink-2)}}span.note.svelte-1ewfmig{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.row.svelte-1ewfmig{align-items:center;gap:var(--sp-3);width:100%;display:flex}input[type=range].svelte-1ewfmig{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-1ewfmig{min-width:9ch;color:var(--ink);font-size:12px}.legend.svelte-1ewfmig{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1fprmm2{gap:var(--sp-3);justify-items:start;width:100%;min-width:0;display:grid}svg.svelte-1fprmm2{aspect-ratio:560/340;width:100%;max-width:560px}.grid.svelte-1fprmm2{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.axis.svelte-1fprmm2{stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.curve.svelte-1fprmm2{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gin.svelte-1fprmm2{stroke:var(--fn-in);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.gout.svelte-1fprmm2{stroke:var(--fn-out);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ylevel.svelte-1fprmm2{stroke:var(--fn-out);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chev.svelte-1fprmm2{stroke:var(--fn-out);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.indot.svelte-1fprmm2{fill:var(--fn-in)}.outdot.svelte-1fprmm2{fill:var(--fn-out)}.cutin.svelte-1fprmm2{stroke:var(--fn-in)}.ysquare.svelte-1fprmm2{fill:var(--surface);stroke:var(--fn-out);stroke-width:2px;vector-effect:non-scaling-stroke}.h.dim.svelte-1fprmm2{opacity:.35}.grab.svelte-1fprmm2,.grabv.svelte-1fprmm2{fill:#0000;touch-action:none}.grab.svelte-1fprmm2{cursor:ew-resize}.grabv.svelte-1fprmm2{cursor:ns-resize}text.svelte-1fprmm2{font-family:var(--font-mono);fill:var(--ink)}.mid.svelte-1fprmm2{text-anchor:middle}.end.svelte-1fprmm2{text-anchor:end}.ticklab.svelte-1fprmm2{fill:var(--ink-3);font-size:11px}.axlab.svelte-1fprmm2{fill:var(--ink-2);font-size:12px}.val.svelte-1fprmm2{font-size:12px}.says.svelte-1fprmm2{width:100%;min-height:3em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.controls.svelte-1fprmm2{gap:var(--sp-2);width:100%;display:grid}.chips.svelte-1fprmm2{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1fprmm2{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1fprmm2{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-1fprmm2:hover{border-color:var(--ink-2)}}.row.svelte-1fprmm2{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-1fprmm2{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-1fprmm2{min-width:9ch;color:var(--ink);font-size:12px}.legend.svelte-1fprmm2{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1mm85fh{gap:var(--sp-3);justify-items:start;width:100%;min-width:0;display:grid}svg.svelte-1mm85fh{aspect-ratio:560/280;width:100%;max-width:560px}.grid.svelte-1mm85fh{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.axis.svelte-1mm85fh{stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.curve.svelte-1mm85fh{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gin.svelte-1mm85fh{stroke:var(--fn-in);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.gout.svelte-1mm85fh{stroke:var(--fn-out);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.mark.blink.svelte-1mm85fh{animation:svelte-1mm85fh-flash .12s var(--ease-out)}@keyframes svelte-1mm85fh-flash{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mark.blink.svelte-1mm85fh{animation:none}}.leader.svelte-1mm85fh{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.grab.svelte-1mm85fh{fill:#0000;cursor:ew-resize;touch-action:none}text.svelte-1mm85fh{font-family:var(--font-mono);fill:var(--ink)}.mid.svelte-1mm85fh{text-anchor:middle}.end.svelte-1mm85fh{text-anchor:end}.ticklab.svelte-1mm85fh{fill:var(--ink-3);font-size:11px}.axlab.svelte-1mm85fh{fill:var(--ink-2);font-size:12px}.holelab.svelte-1mm85fh{fill:var(--ink-2);font-size:11px}.says.svelte-1mm85fh{width:100%;min-height:3em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.holenote.svelte-1mm85fh{color:var(--ink-2);margin:0;font-size:12px}.scroller.svelte-1mm85fh{max-width:100%;overflow-x:auto}table.svelte-1mm85fh{border-collapse:collapse;font-size:12px}th.svelte-1mm85fh,td.svelte-1mm85fh{padding:4px var(--sp-3);text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule)}thead.svelte-1mm85fh th:where(.svelte-1mm85fh){color:var(--ink-3);font-size:11px;font-weight:400}tbody.svelte-1mm85fh th:where(.svelte-1mm85fh){text-align:left;background:var(--surface);min-width:56px;color:var(--ink-2);font-weight:400;position:sticky;left:0}td.svelte-1mm85fh{color:var(--ink)}tr.cut.svelte-1mm85fh th:where(.svelte-1mm85fh),tr.cut.svelte-1mm85fh td:where(.svelte-1mm85fh){background:var(--surface-sunk);color:var(--ink)}tr.live.svelte-1mm85fh th:where(.svelte-1mm85fh),tr.live.svelte-1mm85fh td:where(.svelte-1mm85fh){border-bottom-color:var(--ink)}.legend.svelte-1mm85fh{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.hidden.svelte-1mm85fh,.sr.svelte-1mm85fh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.intro.svelte-1udm6dn{gap:var(--sp-2);display:grid}h1.svelte-1udm6dn{margin:0}.lede.svelte-1udm6dn{color:var(--ink-2);margin:0;font-size:17px}.step.svelte-1udm6dn{gap:var(--sp-2);display:grid}h2.svelte-1udm6dn{scroll-margin-top:var(--sp-5);margin:0}.summary.svelte-1udm6dn{color:var(--ink);margin:0;font-size:16px}.analogy.svelte-1udm6dn{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.analogy.svelte-1udm6dn p:where(.svelte-1udm6dn){margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}.explain.svelte-1udm6dn{color:var(--ink-2);margin:0;line-height:1.7}.disclaimer.svelte-1udm6dn{color:var(--ink-3);margin:0;font-size:12px;line-height:1.7}.fig.svelte-12rjfm3{gap:var(--sp-3);width:100%;min-width:0;display:grid}.panes.svelte-12rjfm3{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:start;min-width:0;display:grid}.panes.stack.svelte-12rjfm3{grid-template-columns:minmax(0,1fr)}svg.svelte-12rjfm3{width:100%}.grid.svelte-12rjfm3{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.baseline.svelte-12rjfm3{stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bar.svelte-12rjfm3{fill:var(--ink-3);stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:transform .22s var(--ease-out)}.bar.late.svelte-12rjfm3{transition-delay:.12s}.bar.still.svelte-12rjfm3{transition:none}@media (prefers-reduced-motion:reduce){.bar.svelte-12rjfm3{transition:none}}.was.svelte-12rjfm3{stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.brk.svelte-12rjfm3{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.tie.svelte-12rjfm3{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.torn.svelte-12rjfm3{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}text.svelte-12rjfm3{font-family:var(--font-mono)}.tick.svelte-12rjfm3{fill:var(--ink-3);font-size:10px}.brklab.svelte-12rjfm3,.cap.svelte-12rjfm3{fill:var(--ink-2);font-size:10px}.mid.svelte-12rjfm3{text-anchor:middle}.end.svelte-12rjfm3{text-anchor:end}.start.svelte-12rjfm3{text-anchor:start}.side.svelte-12rjfm3{gap:var(--sp-2);min-width:0;display:grid}.note.svelte-12rjfm3{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.scroller.svelte-12rjfm3{min-width:0;overflow-x:auto}table.svelte-12rjfm3{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11.5px}th.svelte-12rjfm3,td.svelte-12rjfm3{padding:2px var(--sp-2);border-bottom:1px solid var(--rule);color:var(--ink-2);text-align:right}thead.svelte-12rjfm3 th:where(.svelte-12rjfm3){color:var(--ink-3);font-weight:400}th[scope=row].svelte-12rjfm3,thead.svelte-12rjfm3 th:where(.svelte-12rjfm3):first-child{background:var(--surface);text-align:left;width:44px;position:sticky;left:0}tr.mark.svelte-12rjfm3 td:where(.svelte-12rjfm3),tr.mark.svelte-12rjfm3 th:where(.svelte-12rjfm3){background:var(--surface-sunk);color:var(--ink)}tr.mark.svelte-12rjfm3 th[scope=row]:where(.svelte-12rjfm3){border-left:2px solid var(--ink)}.says.svelte-12rjfm3{min-height:3em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.controls.svelte-12rjfm3{gap:var(--sp-2);width:100%;display:grid}.row.svelte-12rjfm3{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-12rjfm3{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-12rjfm3{min-width:8ch;color:var(--ink);font-size:12px}.chips.svelte-12rjfm3{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-12rjfm3{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-12rjfm3{border-color:var(--ink);color:var(--ink)}.chip.svelte-12rjfm3:disabled{color:var(--ink-3);cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-12rjfm3:not(:disabled):hover{border-color:var(--ink-2)}}.edge.svelte-12rjfm3{color:var(--ink-3);font-size:11px}.legend.svelte-12rjfm3{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-cuy0c1{gap:var(--sp-3);width:100%;min-width:0;display:grid}.says.svelte-cuy0c1{min-height:3em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.panel.svelte-cuy0c1{min-height:4.6em;color:var(--ink-2);overflow-wrap:anywhere;gap:2px;font-size:12.5px;line-height:1.5;display:grid}.panel.svelte-cuy0c1 p:where(.svelte-cuy0c1){margin:0}.k.svelte-cuy0c1{min-width:9ch;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:inline-block}.ghost.svelte-cuy0c1{animation:svelte-cuy0c1-appear .18s var(--ease-out) both}@keyframes svelte-cuy0c1-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ghost.svelte-cuy0c1{animation:none}}.guide.svelte-cuy0c1{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.intick.svelte-cuy0c1{stroke:var(--fn-in);stroke-width:2.5px;vector-effect:non-scaling-stroke}.out.svelte-cuy0c1{fill:var(--fn-out)}.hgt.svelte-cuy0c1{stroke:var(--fn-out);stroke-width:2px;vector-effect:non-scaling-stroke}.sec.svelte-cuy0c1{stroke:var(--ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.win.svelte-cuy0c1{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.handle.svelte-cuy0c1{fill:var(--fn-in);stroke:none}text.svelte-cuy0c1{font-family:var(--font-mono)}.pinlab.svelte-cuy0c1{fill:var(--ink-2);font-size:11px}.outlab.svelte-cuy0c1{fill:var(--fn-out);font-size:11px}.mid.svelte-cuy0c1{text-anchor:middle}.note.svelte-cuy0c1{min-height:3.2em;color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.controls.svelte-cuy0c1{gap:var(--sp-2);width:100%;display:grid}.row.svelte-cuy0c1{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-cuy0c1{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-cuy0c1{min-width:9ch;color:var(--ink);font-size:12px}.chips.svelte-cuy0c1{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-cuy0c1{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-cuy0c1{border-color:var(--ink);color:var(--ink)}.chip.svelte-cuy0c1:disabled{color:var(--ink-3);cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-cuy0c1:not(:disabled):hover{border-color:var(--ink-2)}}.edge.svelte-cuy0c1{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.legend.svelte-cuy0c1{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1h2tlxk{gap:var(--sp-3);width:100%;min-width:0;display:grid}.says.svelte-1h2tlxk{min-height:3.2em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.note.svelte-1h2tlxk{min-height:2.6em;color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.mirror.svelte-1h2tlxk{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.coat.svelte-1h2tlxk{stroke:var(--fn-out);stroke-width:4px;stroke-linecap:butt;opacity:.5;vector-effect:non-scaling-stroke}.ing.svelte-1h2tlxk{stroke:var(--fn-in);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.outg.svelte-1h2tlxk{stroke:var(--fn-out);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.outtick.svelte-1h2tlxk{stroke:var(--fn-out);stroke-width:2.5px;vector-effect:non-scaling-stroke}.tie.svelte-1h2tlxk{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.handle.svelte-1h2tlxk{fill:var(--fn-in);stroke:none}text.svelte-1h2tlxk{font-family:var(--font-mono)}.lab.svelte-1h2tlxk{fill:var(--ink-2);font-size:11px}.end.svelte-1h2tlxk{text-anchor:end}.controls.svelte-1h2tlxk{gap:var(--sp-2);width:100%;display:grid}.row.svelte-1h2tlxk{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-1h2tlxk{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-1h2tlxk{min-width:9ch;color:var(--ink);font-size:12px}.chips.svelte-1h2tlxk{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1h2tlxk{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1h2tlxk{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-1h2tlxk:hover{border-color:var(--ink-2)}}.legend.svelte-1h2tlxk{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-9rhat1{gap:var(--sp-3);width:100%;min-width:0;display:grid}.panel.svelte-9rhat1{gap:2px var(--sp-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);min-width:0;min-height:4.8em;font-size:12.5px;line-height:1.5;display:grid}.panel.solo.svelte-9rhat1{grid-template-columns:minmax(0,1fr)}.panel.svelte-9rhat1 p:where(.svelte-9rhat1){overflow-wrap:anywhere;min-width:0;margin:0}.line.svelte-9rhat1{color:var(--ink)}.ann.svelte-9rhat1{color:var(--ink-3);font-family:var(--font-sans);font-size:11.5px}.drawing.svelte-9rhat1{min-width:0}svg.svelte-9rhat1{touch-action:none;width:100%}.slideface.svelte-9rhat1{fill:var(--surface-sunk);stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rule.svelte-9rhat1{stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.major.svelte-9rhat1{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.minor.svelte-9rhat1{stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.brk.svelte-9rhat1{fill:none;stroke-width:3px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.brk.short.svelte-9rhat1{stroke:var(--ink-2)}.brk.long.svelte-9rhat1{stroke:var(--ink)}.hair.svelte-9rhat1{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hairhead.svelte-9rhat1{fill:var(--ink)}text.svelte-9rhat1{font-family:var(--font-mono)}.lab.svelte-9rhat1{fill:var(--ink-2);font-size:11px}.mid.svelte-9rhat1{text-anchor:middle}.grab.svelte-9rhat1{fill:#0000;touch-action:none}.band.svelte-9rhat1{cursor:grab}.hairgrab.svelte-9rhat1{cursor:ew-resize}.aha.svelte-9rhat1{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.controls.svelte-9rhat1{gap:var(--sp-2);width:100%;display:grid}.row.svelte-9rhat1{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-9rhat1{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-9rhat1{min-width:8ch;color:var(--ink);font-size:12px}.chips.svelte-9rhat1{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-9rhat1{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-9rhat1{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-9rhat1:hover{border-color:var(--ink-2)}}.legend.svelte-9rhat1{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1ohqyrc{gap:var(--sp-3);width:100%;min-width:0;display:grid}.readout.svelte-1ohqyrc{min-height:4.8em;color:var(--ink-2);gap:2px;font-size:12.5px;line-height:1.5;display:grid}.readout.svelte-1ohqyrc p:where(.svelte-1ohqyrc){overflow-wrap:anywhere;margin:0}.caption.svelte-1ohqyrc{color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.ref.svelte-1ohqyrc{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.gapmark.svelte-1ohqyrc{stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}text.svelte-1ohqyrc{font-family:var(--font-mono)}.lab.svelte-1ohqyrc{fill:var(--ink-2);font-size:11px}.controls.svelte-1ohqyrc{gap:var(--sp-2);width:100%;display:grid}.chips.svelte-1ohqyrc{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1ohqyrc{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1ohqyrc{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-1ohqyrc:hover{border-color:var(--ink-2)}}.legend.svelte-1ohqyrc{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-s2wn4s{gap:var(--sp-3);width:100%;min-width:0;display:grid}.panel.svelte-s2wn4s{gap:2px var(--sp-4);min-width:0;min-height:4.8em;color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:12.5px;line-height:1.5;display:grid}.panel.solo.svelte-s2wn4s{grid-template-columns:minmax(0,1fr)}.panel.svelte-s2wn4s p:where(.svelte-s2wn4s){overflow-wrap:anywhere;min-width:0;margin:0}.ref.svelte-s2wn4s{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.t2.svelte-s2wn4s{stroke:var(--fn-in);stroke-width:1.5px;vector-effect:non-scaling-stroke}.t4.svelte-s2wn4s{stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.est.svelte-s2wn4s{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ring.svelte-s2wn4s{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.outswatch.svelte-s2wn4s{fill:var(--fn-out)}text.svelte-s2wn4s{font-family:var(--font-mono)}.lab.svelte-s2wn4s{fill:var(--ink-2);font-size:11px}.lab.in.svelte-s2wn4s{fill:var(--fn-in)}.mid.svelte-s2wn4s{text-anchor:middle}.gut.svelte-s2wn4s{text-anchor:start}.caption.svelte-s2wn4s{min-height:3.2em;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.controls.svelte-s2wn4s{gap:var(--sp-2);width:100%;display:grid}.row.svelte-s2wn4s{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-s2wn4s{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-s2wn4s{min-width:6ch;color:var(--ink);font-size:12px}.chips.svelte-s2wn4s{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-s2wn4s{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-s2wn4s{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-s2wn4s:hover{border-color:var(--ink-2)}}.legend.svelte-s2wn4s{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.intro.svelte-w2jzgo{gap:var(--sp-2);display:grid}h1.svelte-w2jzgo{margin:0}.lede.svelte-w2jzgo{color:var(--ink-2);margin:0;font-size:17px}.step.svelte-w2jzgo{gap:var(--sp-2);display:grid}h2.svelte-w2jzgo{scroll-margin-top:var(--sp-5);margin:0}.summary.svelte-w2jzgo{color:var(--ink);margin:0;font-size:16px}.analogy.svelte-w2jzgo{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.analogy.svelte-w2jzgo p:where(.svelte-w2jzgo){margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}.explain.svelte-w2jzgo{color:var(--ink-2);margin:0;line-height:1.7}.disclaimer.svelte-w2jzgo{color:var(--ink-3);margin:0;font-size:12px;line-height:1.7}.fig.svelte-akvpbv{gap:var(--sp-3);width:100%;min-width:0;display:grid}.split.svelte-akvpbv{gap:var(--sp-4);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.split.stack.svelte-akvpbv{grid-template-columns:minmax(0,1fr)}.tablewrap.svelte-akvpbv,.plotwrap.svelte-akvpbv{min-width:0}.rulename.svelte-akvpbv{margin:0 0 var(--sp-2);color:var(--ink);font-size:13px}.tbody.svelte-akvpbv{min-width:0;max-height:320px;overflow-y:auto}table.svelte-akvpbv{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}thead.svelte-akvpbv th:where(.svelte-akvpbv){z-index:1;background:var(--surface);border-bottom:1px solid var(--rule-strong);color:var(--ink-2);text-align:left;white-space:nowrap;padding:4px 6px;font-weight:500;position:sticky;top:0}.sw.svelte-akvpbv{border-top:3px solid var(--ink-3);vertical-align:middle;width:12px;height:0;margin-right:4px;display:inline-block}.sw.in.svelte-akvpbv{border-top-color:var(--fn-in)}.sw.outc.svelte-akvpbv{border-top-color:var(--fn-out)}tbody.svelte-akvpbv th:where(.svelte-akvpbv),tbody.svelte-akvpbv td:where(.svelte-akvpbv){border-bottom:1px solid var(--rule);color:var(--ink);text-align:left;padding:3px 6px;font-weight:400}tbody.svelte-akvpbv th:where(.svelte-akvpbv){border-left:2px solid #0000}tr.lit.svelte-akvpbv th:where(.svelte-akvpbv),tr.lit.svelte-akvpbv td:where(.svelte-akvpbv){background:var(--surface-sunk)}tr.lit.svelte-akvpbv th:where(.svelte-akvpbv){border-left-color:var(--ink)}tr.fresh.svelte-akvpbv th:where(.svelte-akvpbv),tr.fresh.svelte-akvpbv td:where(.svelte-akvpbv){animation:svelte-akvpbv-appear var(--dur,.18s) var(--ease-out)}@keyframes svelte-akvpbv-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){tr.fresh.svelte-akvpbv th:where(.svelte-akvpbv),tr.fresh.svelte-akvpbv td:where(.svelte-akvpbv){animation:none}}.ghost.svelte-akvpbv th:where(.svelte-akvpbv),.ghost.svelte-akvpbv td:where(.svelte-akvpbv){color:var(--ink-3);border-bottom-style:dashed}.rowbtn.svelte-akvpbv{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.join.svelte-akvpbv{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dot.svelte-akvpbv{cursor:pointer}.ring.svelte-akvpbv{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.preview.svelte-akvpbv{stroke:var(--ink-3)}.handle.svelte-akvpbv{fill:var(--fn-in)}.gin.svelte-akvpbv{stroke:var(--fn-in);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.gout.svelte-akvpbv{stroke:var(--fn-out);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.says.svelte-akvpbv{min-height:3em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.controls.svelte-akvpbv{gap:var(--sp-2);width:100%;display:grid}.row.svelte-akvpbv{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-akvpbv{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-akvpbv{min-width:9ch;color:var(--ink);font-size:12px}.chips.svelte-akvpbv{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-akvpbv{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-akvpbv,.chip.act.svelte-akvpbv{border-color:var(--ink);color:var(--ink)}.chip.svelte-akvpbv:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-akvpbv:not(:disabled):hover{border-color:var(--ink-2)}}.note.svelte-akvpbv{min-height:2.4em;color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.legend.svelte-akvpbv{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1l5aw01{gap:var(--sp-3);width:100%;min-width:0;display:grid}.truth.svelte-1l5aw01{animation:svelte-1l5aw01-fade var(--dur,.18s) var(--ease-out)}.truth.instant.svelte-1l5aw01{animation:none}@keyframes svelte-1l5aw01-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.truth.svelte-1l5aw01{animation:none}}.gapmark.svelte-1l5aw01{stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.gaplab.svelte-1l5aw01{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.says.svelte-1l5aw01{min-height:3.2em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.controls.svelte-1l5aw01{gap:var(--sp-2);width:100%;display:grid}.row.svelte-1l5aw01{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-1l5aw01{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-1l5aw01{min-width:7ch;color:var(--ink);font-size:12px}.chips.svelte-1l5aw01{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1l5aw01{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1l5aw01{border-color:var(--ink);color:var(--ink)}.chip.svelte-1l5aw01:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.chip.svelte-1l5aw01:not(:disabled):hover{border-color:var(--ink-2)}}.note.svelte-1l5aw01{color:var(--ink-3);font-family:var(--font-mono);min-width:9ch;font-size:11px}.legend.svelte-1l5aw01{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1d6s2cw{gap:var(--sp-3);width:100%;min-width:0;display:grid}.guide.svelte-1d6s2cw{stroke:var(--fn-in);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.asym.svelte-1d6s2cw{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.outdot.svelte-1d6s2cw{fill:var(--fn-out)}.handle.svelte-1d6s2cw{fill:var(--fn-in)}.cutin.svelte-1d6s2cw{stroke:var(--fn-in)}.oncurve.svelte-1d6s2cw{font-family:var(--font-mono);fill:var(--ink-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:12px}.says.svelte-1d6s2cw{min-height:1.6em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.valchips.svelte-1d6s2cw{gap:var(--sp-2);flex-wrap:wrap;min-height:1.9em;display:flex}.valchip.svelte-1d6s2cw{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sw.svelte-1d6s2cw{border-top:3px solid var(--fn-out);border-radius:2px;width:12px;height:0}.nm.svelte-1d6s2cw{color:var(--ink-2)}.controls.svelte-1d6s2cw{gap:var(--sp-2);width:100%;display:grid}.chips.svelte-1d6s2cw{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1d6s2cw{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1d6s2cw{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-1d6s2cw:hover{border-color:var(--ink-2)}}.row.svelte-1d6s2cw{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-1d6s2cw{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-1d6s2cw{min-width:9ch;color:var(--ink);font-size:12px}.legend.svelte-1d6s2cw{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1g12ieu{gap:var(--sp-3);width:100%;min-width:0;display:grid}.eq.svelte-1g12ieu{min-height:2.6em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.asym.svelte-1g12ieu{stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.asym.ghosta.svelte-1g12ieu{stroke-width:1px;opacity:.6}.arrow.svelte-1g12ieu{stroke:var(--rule-strong);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.whytick.svelte-1g12ieu{stroke:var(--fn-in);stroke-width:2px;vector-effect:non-scaling-stroke}.offlab.svelte-1g12ieu{font-family:var(--font-mono);fill:var(--ink-2);text-anchor:middle;font-size:11px}.says.svelte-1g12ieu{min-height:3em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.whytext.svelte-1g12ieu{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.controls.svelte-1g12ieu{gap:var(--sp-2);width:100%;display:grid}.row.svelte-1g12ieu{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-1g12ieu{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-1g12ieu{min-width:9ch;color:var(--ink);font-size:12px}.chips.svelte-1g12ieu{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1g12ieu{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-1g12ieu{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-1g12ieu:hover{border-color:var(--ink-2)}}.legend.svelte-1g12ieu{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-jntrij{gap:var(--sp-3);width:100%;min-width:0;display:grid}svg.svelte-jntrij{aspect-ratio:560/320;width:100%;max-width:560px}.panel.svelte-jntrij{gap:2px var(--sp-4);color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:12px;line-height:1.5;display:grid}.panel.one.svelte-jntrij{grid-template-columns:minmax(0,1fr)}.panel.svelte-jntrij .eq:where(.svelte-jntrij){margin-top:var(--sp-1);color:var(--ink);grid-column:1/-1}.ground.svelte-jntrij{stroke:var(--rule-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.hscale.svelte-jntrij{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.post.svelte-jntrij{stroke:var(--ink-2);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bead.svelte-jntrij,.apex.svelte-jntrij{fill:var(--ink)}.ktick.svelte-jntrij{stroke:var(--fn-out);stroke-width:2px;vector-effect:non-scaling-stroke}.htick.svelte-jntrij{stroke:var(--fn-in);stroke-width:2px;vector-effect:non-scaling-stroke}.landtick.svelte-jntrij{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.bucket.svelte-jntrij{fill:var(--surface-sunk);stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.water.svelte-jntrij{fill:var(--ink-3)}.grab.svelte-jntrij{fill:#0000;touch-action:none;cursor:ew-resize}text.svelte-jntrij{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.lab.in.svelte-jntrij{fill:var(--fn-in)}.lab.out.svelte-jntrij{fill:var(--fn-out)}.mid.svelte-jntrij{text-anchor:middle}.says.svelte-jntrij{min-height:2.8em;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.aha.svelte-jntrij{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.controls.svelte-jntrij{gap:var(--sp-2);width:100%;display:grid}.row.svelte-jntrij{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}input[type=range].svelte-jntrij{min-width:0;accent-color:var(--ink-2);flex:1}output.svelte-jntrij{min-width:7ch;color:var(--ink);font-size:12px}.chips.svelte-jntrij{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-jntrij{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}@media (hover:hover) and (pointer:fine){.chip.svelte-jntrij:hover{border-color:var(--ink-2)}}.legend.svelte-jntrij{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-dju1em{gap:var(--sp-3);width:100%;min-width:0;display:grid}.entry.svelte-dju1em{gap:var(--sp-1);min-width:0;display:grid}input[type=text].svelte-dju1em{width:100%;min-width:0;padding:6px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:13px}input[aria-invalid=true].svelte-dju1em{border-style:dashed}.echo.svelte-dju1em{min-width:0;max-width:100%;padding:var(--sp-2);border-radius:var(--radius);background:var(--surface-sunk);white-space:pre;font-family:var(--font-mono);color:var(--ink);gap:2px;font-size:12px;display:grid;overflow-x:auto}.echo.svelte-dju1em .dim:where(.svelte-dju1em){color:var(--ink-3)}.hatchline.svelte-dju1em{stroke:var(--rule-strong);stroke-width:1px}.hatchedge.svelte-dju1em{fill:none;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.asym.svelte-dju1em{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.cutin.svelte-dju1em{stroke:var(--fn-in)}.winlab.svelte-dju1em{font-family:var(--font-mono);fill:var(--ink-3);text-anchor:end;font-size:11px}.says.svelte-dju1em{min-height:2.8em;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.title.svelte-dju1em{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12.5px}.live.svelte-dju1em{clip-path:inset(50%);height:0;margin:0;overflow:hidden}.chips.svelte-dju1em{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-dju1em{padding:4px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:12px}.chip.on.svelte-dju1em{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-dju1em:hover{border-color:var(--ink-2)}}.legend.svelte-dju1em{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.intro.svelte-1old6hx{gap:var(--sp-2);display:grid}h1.svelte-1old6hx{margin:0}.lede.svelte-1old6hx{color:var(--ink-2);margin:0;font-size:17px}.step.svelte-1old6hx{gap:var(--sp-2);display:grid}h2.svelte-1old6hx{scroll-margin-top:var(--sp-5);margin:0}.summary.svelte-1old6hx{color:var(--ink);margin:0;font-size:16px}.analogy.svelte-1old6hx{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.analogy.svelte-1old6hx p:where(.svelte-1old6hx){margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}.explain.svelte-1old6hx{color:var(--ink-2);margin:0;line-height:1.7}.disclaimer.svelte-1old6hx{color:var(--ink-3);margin:0;font-size:12px;line-height:1.7}.pairblock.svelte-16da50w{row-gap:var(--sp-5);align-items:start;display:grid}.text.svelte-16da50w{gap:var(--sp-4);min-width:0;max-width:var(--measure);display:grid}.figure.svelte-16da50w{min-width:0}@container (width>=1100px){.pairblock.svelte-16da50w{grid-template-columns:subgrid}.text.svelte-16da50w{grid-column:text-start/text-end}.figure.svelte-16da50w{grid-column:aside-start/aside-end}}:root{--fn-sin:var(--div-n4);--fn-cos:var(--div-p3);--fn-tan:var(--accent)}.trig-figure:focus-visible,.trig-figure :focus-visible{outline-color:var(--ink)}.s-sin,.s-cos,.s-tan,.s-csc,.s-sec,.s-cot{fill:none;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.s-sin,.s-cos,.s-tan{stroke-width:2.5px}.s-csc,.s-sec,.s-cot{stroke-width:2px;stroke-dasharray:6 4}.s-sin,.s-csc{stroke:var(--fn-sin)}.s-cos,.s-sec{stroke:var(--fn-cos)}.s-tan,.s-cot{stroke:var(--fn-tan)}.f-sin{fill:var(--fn-sin)}.f-cos{fill:var(--fn-cos)}.f-tan{fill:var(--fn-tan)}.f-csc,.f-sec,.f-cot{fill:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.f-csc{stroke:var(--fn-sin)}.f-sec{stroke:var(--fn-cos)}.f-cot{stroke:var(--fn-tan)}:root{--ease-smooth:cubic-bezier(.65, 0, .35, 1)}.smooth-move{transform-box:view-box;will-change:transform}@media (prefers-reduced-motion:reduce){.smooth-move{will-change:auto}}.t-sin{border-bottom:3px solid var(--fn-sin);padding-bottom:1px}.t-cos{border-bottom:3px solid var(--fn-cos);padding-bottom:1px}.t-tan{border-bottom:3px solid var(--fn-tan);padding-bottom:1px}.trig-eq{padding:var(--sp-4) 0 var(--sp-4) var(--sp-4);font-family:var(--font-mono);color:var(--ink);white-space:pre-line;font-size:14px;line-height:1.7;overflow-x:auto}@media (width<=560px){.trig-eq{padding-left:var(--sp-3);font-size:13px}}.readout.svelte-b9jvtn{gap:var(--sp-2);display:grid}ul.svelte-b9jvtn{grid-template-columns:repeat(var(--cols), 112px);gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}ul.paired.svelte-b9jvtn{grid-template-rows:repeat(2,auto);grid-auto-flow:column}.cell.svelte-b9jvtn{padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:2px;display:grid;position:relative}.cell.svelte-b9jvtn:before{content:"";border-radius:var(--radius);background:var(--surface-sunk);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.cell.on.svelte-b9jvtn{border-color:var(--ink)}.cell.on.svelte-b9jvtn:before{opacity:1}.cell.svelte-b9jvtn>:where(.svelte-b9jvtn){position:relative}.swatch.svelte-b9jvtn{border-top:3px solid var(--hue);height:0}.swatch.dashed.svelte-b9jvtn{border-top-style:dashed}.name.svelte-b9jvtn{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.value.svelte-b9jvtn{color:var(--ink);font-size:14px}.exact.svelte-b9jvtn{color:var(--ink-3);min-height:15px;font-size:11px}.key.svelte-b9jvtn{max-width:60ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cell.svelte-b9jvtn:before{transition:none}}.theta.svelte-qw4wxu{gap:var(--sp-2);display:grid}.row.svelte-qw4wxu{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.badge.svelte-qw4wxu{font-family:var(--font-mono);color:var(--ink);flex:none;font-size:13px}input[type=range].svelte-qw4wxu{min-width:200px;accent-color:var(--ink-2);flex:1}output.svelte-qw4wxu{color:var(--ink);white-space:nowrap;font-size:13px}.chips.svelte-qw4wxu{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip.svelte-qw4wxu{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.chip.on.svelte-qw4wxu{border-color:var(--ink);color:var(--ink)}.more.svelte-qw4wxu{font-family:var(--font-sans)}@media (hover:hover) and (pointer:fine){.chip.svelte-qw4wxu:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.hidden.svelte-qw4wxu{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cast.svelte-1lv1xiw{gap:var(--sp-3);justify-items:center;margin:0;display:grid}.head.svelte-1lv1xiw{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.eyebrow.svelte-1lv1xiw{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.pill.svelte-1lv1xiw{font:inherit;font-family:var(--font-mono);padding:var(--sp-1) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color var(--dur) linear;font-size:12px}.pill.on.svelte-1lv1xiw{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover) and (pointer:fine){.pill.svelte-1lv1xiw:hover{box-shadow:0 0 0 3px var(--surface-sunk)}}@media (prefers-reduced-motion:reduce){.pill.svelte-1lv1xiw{transition:none}}.says.svelte-1lv1xiw{color:var(--ink-2);font-size:12px}svg.svelte-1lv1xiw{aspect-ratio:1;width:100%;min-width:min(280px,100%);max-width:420px;font-family:var(--font-sans)}line.svelte-1lv1xiw,path.svelte-1lv1xiw,circle.svelte-1lv1xiw{vector-effect:non-scaling-stroke}.lit.svelte-1lv1xiw{fill:var(--surface-sunk)}.ax.svelte-1lv1xiw{stroke:var(--rule-strong);stroke-width:1.5px}.arrow.svelte-1lv1xiw{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tail.svelte-1lv1xiw{fill:var(--ink-2)}.letter.svelte-1lv1xiw{fill:var(--ink);font-weight:600}.word.svelte-1lv1xiw{fill:var(--ink-2)}.fns.svelte-1lv1xiw{fill:var(--ink-3);font-family:var(--font-mono)}.badge-ring.svelte-1lv1xiw{fill:var(--surface);stroke:var(--rule-strong);stroke-width:1px}.badge.svelte-1lv1xiw{fill:var(--ink-2);font-family:var(--font-mono)}figcaption.svelte-1lv1xiw{max-width:560px;font-size:12px;line-height:1.5}.legend.svelte-1lv1xiw{color:var(--ink-2);margin:0}.foot.svelte-1lv1xiw{margin:var(--sp-1) 0 0;color:var(--ink-3);font-size:11px}.fold.svelte-vk1cry{gap:var(--sp-4);grid-template-columns:minmax(280px,380px) minmax(260px,1fr);align-items:start;margin:0;display:grid}.fold.stacked.svelte-vk1cry{grid-template-columns:minmax(0,1fr);justify-items:center}svg.svelte-vk1cry{aspect-ratio:1;width:100%;min-width:min(280px,100%);max-width:380px;font-family:var(--font-mono)}line.svelte-vk1cry,circle.svelte-vk1cry,path.svelte-vk1cry{vector-effect:non-scaling-stroke}.ax.svelte-vk1cry{stroke:var(--rule);stroke-width:1px}.rim.svelte-vk1cry{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.arc.svelte-vk1cry{fill:none;stroke:var(--ink-2);stroke-width:2px}.ref-arc.svelte-vk1cry{stroke-dasharray:4 3}.arc.lit.svelte-vk1cry{stroke:var(--ink);stroke-width:3px}.arc-lab.svelte-vk1cry{fill:var(--ink-2)}.arc-lab.lit.svelte-vk1cry{fill:var(--ink)}.spoke.svelte-vk1cry{stroke:var(--ink);stroke-width:2px}.ghost.svelte-vk1cry{opacity:.5;transform-box:view-box;transform-origin:50%;transition:transform .6s var(--ease-smooth);will-change:transform}.ghost.lit.svelte-vk1cry{opacity:1}.ghost.svelte-vk1cry .spoke:where(.svelte-vk1cry){stroke:var(--ink-3);stroke-dasharray:4 3;stroke-width:1.5px}.ghost-pt.svelte-vk1cry{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.pt.svelte-vk1cry{fill:var(--ink)}.dot.svelte-vk1cry{stroke:var(--surface);stroke-width:1px}.val.svelte-vk1cry{fill:var(--ink);font-variant-numeric:tabular-nums}.ghost-val.svelte-vk1cry{fill:var(--ink-3)}@media (prefers-reduced-motion:reduce){.ghost.svelte-vk1cry{transition:none}}.side.svelte-vk1cry{gap:var(--sp-3);justify-items:start;display:grid}.act.svelte-vk1cry{font:inherit;padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;font-size:12px}.act.svelte-vk1cry:disabled{color:var(--ink-3);cursor:default}@media (hover:hover) and (pointer:fine){.act.svelte-vk1cry:not(:disabled):hover{box-shadow:0 0 0 3px var(--surface-sunk)}}.check.svelte-vk1cry{border-collapse:collapse;font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius);transition:background-color var(--dur) linear;border:2px solid #0000}.check.lit.svelte-vk1cry{background:var(--surface-sunk);border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.check.svelte-vk1cry{transition:none}}.check.svelte-vk1cry caption:where(.svelte-vk1cry){text-align:left;font-family:var(--font-sans);color:var(--ink-2);padding-bottom:var(--sp-1)}.check.svelte-vk1cry th:where(.svelte-vk1cry),.check.svelte-vk1cry td:where(.svelte-vk1cry){padding:2px var(--sp-2);text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap}.check.svelte-vk1cry thead:where(.svelte-vk1cry) th:where(.svelte-vk1cry){font-family:var(--font-sans);color:var(--ink-2);font-size:11px;font-weight:500}.check.svelte-vk1cry tbody:where(.svelte-vk1cry) th:where(.svelte-vk1cry){text-align:left;color:var(--ink);font-weight:500}.check.svelte-vk1cry td:where(.svelte-vk1cry),.sign.svelte-vk1cry{color:var(--ink)}.coords.svelte-vk1cry{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;gap:2px;margin:0;font-size:12px;display:grid}figcaption.svelte-vk1cry{grid-column:1/-1;max-width:640px;font-size:12px;line-height:1.5}.legend.svelte-vk1cry{color:var(--ink-2);margin:0}.foot.svelte-vk1cry{margin:var(--sp-1) 0 0;color:var(--ink-3);font-size:11px}.quads.svelte-1jautfv{gap:var(--sp-3);justify-items:center;margin:0;display:grid}.check.svelte-1jautfv{max-width:520px;min-height:4.5em;color:var(--ink);margin:0;font-size:12px;line-height:1.5}.head.svelte-1jautfv{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.head.svelte-1jautfv label:where(.svelte-1jautfv){color:var(--ink-2);font-size:12px}.head.svelte-1jautfv input:where(.svelte-1jautfv){width:min(260px,60vw)}.num.svelte-1jautfv{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.grid.svelte-1jautfv{grid-template-columns:repeat(2, var(--cell));gap:var(--sp-3);display:grid}.panel.svelte-1jautfv{gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:opacity var(--dur) linear;justify-items:center;display:grid}.panel.svelte-1jautfv svg:where(.svelte-1jautfv){aspect-ratio:1;width:100%}.dim.svelte-1jautfv{opacity:.45}.lit.svelte-1jautfv{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.panel.svelte-1jautfv:hover{border-color:var(--rule-strong);box-shadow:0 0 0 3px var(--surface-sunk)}}@media (prefers-reduced-motion:reduce){.panel.svelte-1jautfv{transition:none}}line.svelte-1jautfv,circle.svelte-1jautfv,path.svelte-1jautfv{vector-effect:non-scaling-stroke}.ax.svelte-1jautfv{stroke:var(--rule);stroke-width:1px}.rim.svelte-1jautfv{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.dot.svelte-1jautfv{stroke:var(--surface);stroke-width:1px}.lab.svelte-1jautfv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:center;gap:1px;font-size:11px;display:grid}.ang.svelte-1jautfv{color:var(--ink);font-size:12px}.sign.svelte-1jautfv{color:var(--ink);border-radius:2px;min-width:.7em;display:inline-block}.sign.on.svelte-1jautfv{background:var(--surface-sunk);outline:1px solid var(--rule-strong)}figcaption.svelte-1jautfv{max-width:520px;font-size:12px;line-height:1.5}.legend.svelte-1jautfv{color:var(--ink-2);margin:0}.foot.svelte-1jautfv{margin:var(--sp-1) 0 0;color:var(--ink-3);font-size:11px}.foot.svelte-1jautfv b:where(.svelte-1jautfv){color:var(--ink)}.signs.svelte-g7wx1p{gap:var(--sp-2);margin:0;display:grid}.scroller.svelte-g7wx1p{max-width:100%;overflow-x:auto}table.svelte-g7wx1p{border-collapse:separate;border-spacing:0;min-width:560px;font-size:12px}th.svelte-g7wx1p,td.svelte-g7wx1p{padding:var(--sp-1) var(--sp-2);text-align:center;border:2px solid #0000}thead.svelte-g7wx1p th:where(.svelte-g7wx1p){color:var(--ink);border-bottom:1px solid var(--rule);vertical-align:bottom;font-weight:600}.given.svelte-g7wx1p{background:var(--surface-sunk)}.derived.svelte-g7wx1p{color:var(--ink-2);font-weight:500}.corner.svelte-g7wx1p{text-align:left;white-space:nowrap;background:var(--surface);position:sticky;left:0}tbody.svelte-g7wx1p .corner:where(.svelte-g7wx1p){font-weight:500}.range.svelte-g7wx1p{color:var(--ink-3);font-size:10px;font-family:var(--font-mono);display:block}.name.svelte-g7wx1p{font-family:var(--font-mono);display:block}.swatch.svelte-g7wx1p{width:26px;height:4px;margin:2px auto 0;display:block;overflow:visible}.pair.svelte-g7wx1p{color:var(--ink-3);max-width:74px;font-size:10px;font-weight:400;display:block}tbody.svelte-g7wx1p tr.current:where(.svelte-g7wx1p)>:where(.svelte-g7wx1p){border-block-color:var(--ink)}tbody.svelte-g7wx1p tr.current:where(.svelte-g7wx1p)>:where(.svelte-g7wx1p):first-child{border-left-color:var(--ink)}tbody.svelte-g7wx1p tr.current:where(.svelte-g7wx1p)>:where(.svelte-g7wx1p):last-child{border-right-color:var(--ink)}.glyph.svelte-g7wx1p,button.svelte-g7wx1p{font-family:var(--font-mono);color:var(--ink);font-size:14px}button.svelte-g7wx1p{padding:2px var(--sp-1);border-radius:var(--radius);cursor:help;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.tick.svelte-g7wx1p{fill:none;width:11px;height:11px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}td.svelte-g7wx1p{transition:background-color var(--dur) linear}.lit.svelte-g7wx1p,.source.svelte-g7wx1p{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--rule-strong)}.partner.svelte-g7wx1p{background:var(--surface-sunk)}@media (prefers-reduced-motion:reduce){td.svelte-g7wx1p{transition:none}}.derivation.svelte-g7wx1p{font-family:var(--font-mono);color:var(--ink);min-height:2.6em;padding:var(--sp-2);background:var(--surface-sunk);border-radius:var(--radius);margin:0;font-size:12px}figcaption.svelte-g7wx1p{max-width:640px;font-size:12px;line-height:1.5}.legend.svelte-g7wx1p{color:var(--ink-2);margin:0}.legend.svelte-g7wx1p b:where(.svelte-g7wx1p){color:var(--ink)}.foot.svelte-g7wx1p{margin:var(--sp-1) 0 0;color:var(--ink-3);font-size:11px}.hidden.svelte-g7wx1p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro.svelte-twfz3m{gap:var(--sp-2);display:grid}.intro.svelte-twfz3m h1:where(.svelte-twfz3m){margin:var(--sp-1) 0 0;font-size:30px;line-height:1.15}.blurb.svelte-twfz3m{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:18px;line-height:1.6}.step.svelte-twfz3m{gap:var(--sp-2);display:grid}.step.svelte-twfz3m h2:where(.svelte-twfz3m){scroll-margin-top:var(--sp-5);margin:0;font-size:20px;line-height:1.3}.explain.svelte-twfz3m{color:var(--ink);margin:0;line-height:1.65}.analogy.svelte-twfz3m{padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);border-radius:var(--radius);margin:0}.analogy.svelte-twfz3m p:where(.svelte-twfz3m){margin:var(--sp-1) 0 0;color:var(--ink-2);line-height:1.6}.cards.svelte-twfz3m{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));width:100%;display:grid}.card.svelte-twfz3m{gap:var(--sp-2);text-align:left;font:inherit;color:var(--ink);padding:var(--sp-3);background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur) linear, border-color var(--dur) linear;grid-template-columns:auto 1fr;align-items:start;font-size:13px;line-height:1.45;display:grid}.card.svelte-twfz3m .n:where(.svelte-twfz3m){font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.card.on.svelte-twfz3m{background:var(--surface-sunk);border-left-color:var(--ink)}.card.on.svelte-twfz3m .n:where(.svelte-twfz3m){color:var(--ink)}@media (hover:hover) and (pointer:fine){.card.svelte-twfz3m:hover{border-color:var(--rule-strong)}.card.on.svelte-twfz3m:hover{border-left-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.card.svelte-twfz3m{transition:none}}.says.svelte-twfz3m{color:var(--ink-2);min-height:3em;margin:0;font-size:12px;line-height:1.5}.pair.svelte-y2kr42{gap:var(--sp-3);display:grid}.notice.svelte-y2kr42{padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.row.svelte-y2kr42{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.row.svelte-y2kr42 .theta{flex:1;min-width:0}.mark.svelte-y2kr42{flex:none;margin-top:2px}.mark.svelte-y2kr42 path:where(.svelte-y2kr42){fill:none;vector-effect:non-scaling-stroke}.mark.svelte-y2kr42 .ray:where(.svelte-y2kr42){stroke:var(--ink-3);stroke-width:1px}.mark.svelte-y2kr42 .arc:where(.svelte-y2kr42){stroke:var(--ink-2);stroke-width:1.25px}.mark.svelte-y2kr42 .tick:where(.svelte-y2kr42){stroke:var(--ink);stroke-width:1.25px}.actions.svelte-y2kr42{justify-content:flex-start}.swap.svelte-y2kr42{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.out.svelte-y2kr42{color:var(--ink);font-family:var(--font-mono);flex-wrap:wrap;font-size:13px;line-height:1.6}@media (hover:hover) and (pointer:fine){.swap.svelte-y2kr42:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.deriv.svelte-k3ykvi{gap:var(--sp-3);max-width:720px;margin:0;display:grid}.title.svelte-k3ykvi{font-family:var(--font-mono);color:var(--ink);font-size:13px}.stepper.svelte-k3ykvi{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}button.svelte-k3ykvi{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:4px 9px;font-size:12px}button.dot.svelte-k3ykvi{padding:4px 8px}button[aria-pressed=true].svelte-k3ykvi{border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}button.svelte-k3ykvi:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){button.svelte-k3ykvi:not(:disabled):hover{box-shadow:0 0 0 1px var(--rule-strong)}}.toggle.svelte-k3ykvi{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.vhead.svelte-k3ykvi{text-align:right;font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:11px}.lines.svelte-k3ykvi{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.line.svelte-k3ykvi{align-items:center;gap:var(--sp-2);animation:svelte-k3ykvi-rise .3s var(--ease-out) both;flex-wrap:wrap;display:flex}.line[hidden].svelte-k3ykvi{display:none}@keyframes svelte-k3ykvi-rise{0%{opacity:0;transform:translateY(8px)}}.note.svelte-k3ykvi{margin:0 0 var(--sp-2);padding-left:var(--sp-3);border-left:1px solid var(--rule);font-family:var(--font-sans);color:var(--ink-2);animation:svelte-k3ykvi-fade .18s var(--ease-out) both;flex:1 0 100%;font-size:13px;line-height:1.6;position:sticky;left:0}@keyframes svelte-k3ykvi-fade{0%{opacity:0}}.expr.svelte-k3ykvi{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:1 0 auto;font-size:14px;display:flex}.lhs.svelte-k3ykvi,.rel.svelte-k3ykvi{flex:none}.rhs.svelte-k3ykvi{flex:1 0 auto}.value.svelte-k3ykvi{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;font-size:12px}.row.svelte-k3ykvi{grid-template-rows:auto auto auto;grid-auto-columns:max-content;align-items:center;display:inline-grid}.row.svelte-k3ykvi>.op:where(.svelte-k3ykvi),.row.svelte-k3ykvi>.slot:where(.svelte-k3ykvi){grid-row:1}.row.svelte-k3ykvi>.collapse:where(.svelte-k3ykvi){grid-row:2}.row.svelte-k3ykvi>.tval:where(.svelte-k3ykvi){grid-row:3}.op.svelte-k3ykvi{text-align:center;width:3ch;color:var(--ink)}.slot.svelte-k3ykvi{justify-self:start;display:block}.atom.svelte-k3ykvi{position:relative}.atom.struck.svelte-k3ykvi{opacity:.45}.strike.svelte-k3ykvi{background:var(--rule-strong);transform-origin:0;height:2px;animation:svelte-k3ykvi-strike .3s var(--ease-out) both;position:absolute;top:50%;left:0;right:0}@keyframes svelte-k3ykvi-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.atom.fresh.svelte-k3ykvi{border:1px solid var(--rule-strong);animation:svelte-k3ykvi-fade .18s var(--ease-out) both;border-radius:2px}.atom.fresh.svelte-k3ykvi+.atom.fresh:where(.svelte-k3ykvi){border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.atom.fresh.svelte-k3ykvi:has(+.atom.fresh:where(.svelte-k3ykvi)){border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.collapse.svelte-k3ykvi,.tval.svelte-k3ykvi{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);padding-top:var(--sp-1);justify-self:start;font-size:12px}.collapse.svelte-k3ykvi{animation:svelte-k3ykvi-fade .18s var(--ease-out) both}.frac.svelte-k3ykvi{vertical-align:middle;grid-template-rows:auto 2px auto;place-items:center;row-gap:3px;padding:0 4px;display:inline-grid}.frac.left.svelte-k3ykvi{justify-items:start}.frac.nested.svelte-k3ykvi{grid-template-rows:auto 1px auto;padding:0 2px;font-size:max(.85em,11px)}.half.svelte-k3ykvi{display:block}.bar.svelte-k3ykvi{background:var(--ink);width:100%;height:2px}.frac.nested.svelte-k3ykvi>.bar:where(.svelte-k3ykvi){background:var(--ink-2);height:1px}.caveat.svelte-k3ykvi{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.asText.svelte-k3ykvi summary:where(.svelte-k3ykvi){color:var(--ink-2);cursor:pointer;font-size:12px}.asText.svelte-k3ykvi pre:where(.svelte-k3ykvi){margin:var(--sp-2) 0 0;padding:var(--sp-3);border-radius:var(--radius);background:var(--surface-sunk);font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;font-size:12px;line-height:1.6}.legend.svelte-k3ykvi{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.sr.svelte-k3ykvi,.live.svelte-k3ykvi{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.expr.svelte-k3ykvi{font-size:12px}.lhs.svelte-k3ykvi{min-width:0!important}.value.svelte-k3ykvi{flex:1 0 100%;margin-left:0}.vhead.svelte-k3ykvi{text-align:left}}@media (prefers-reduced-motion:reduce){.line.svelte-k3ykvi,.note.svelte-k3ykvi,.strike.svelte-k3ykvi,.collapse.svelte-k3ykvi,.atom.fresh.svelte-k3ykvi{animation:none}}.uc.svelte-zw78rt{gap:var(--sp-2);justify-items:center;margin:0;display:grid}svg.svelte-zw78rt{width:100%;max-width:var(--size);aspect-ratio:1;min-width:min(280px,100%);font-family:var(--font-mono)}svg.live.svelte-zw78rt{touch-action:none;cursor:crosshair}line.svelte-zw78rt,path.svelte-zw78rt,circle.svelte-zw78rt{vector-effect:non-scaling-stroke}.grid.svelte-zw78rt line:where(.svelte-zw78rt){stroke:var(--rule);stroke-width:1px}.axis.svelte-zw78rt line:where(.svelte-zw78rt){stroke:var(--rule-strong);stroke-width:1px}.tick.svelte-zw78rt line:where(.svelte-zw78rt){stroke:var(--rule-strong);stroke-width:1.5px}.tick.svelte-zw78rt text:where(.svelte-zw78rt),.signs.svelte-zw78rt text:where(.svelte-zw78rt){fill:var(--ink-3)}.touch.svelte-zw78rt line:where(.svelte-zw78rt),.cut.svelte-zw78rt line:where(.svelte-zw78rt){stroke:var(--rule-strong);stroke-width:1px}.touch.svelte-zw78rt line:where(.svelte-zw78rt){stroke-dasharray:2 3}.ring.svelte-zw78rt,.rim.svelte-zw78rt{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.wedge.svelte-zw78rt{fill:var(--surface-sunk);stroke:none}.tri.svelte-zw78rt{fill:var(--surface-sunk);stroke:var(--ink-3);stroke-width:1px}.turn.svelte-zw78rt{fill:none;stroke:var(--ink-2);stroke-width:4px}.ang.svelte-zw78rt{fill:none;stroke:var(--ink-2);stroke-width:2px}.ang-label.svelte-zw78rt{fill:var(--ink-2)}.ray.svelte-zw78rt{stroke:var(--ink);stroke-width:2px}.ghost.svelte-zw78rt line:where(.svelte-zw78rt){stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.ghost.svelte-zw78rt circle:where(.svelte-zw78rt){fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.pt.svelte-zw78rt{fill:var(--ink)}.dot.svelte-zw78rt{stroke:var(--surface);stroke-width:1px}.label.svelte-zw78rt text:where(.svelte-zw78rt){fill:var(--ink-2)}figcaption.svelte-zw78rt{max-width:var(--size);font-size:12px;line-height:1.5}.legend.svelte-zw78rt{color:var(--ink-2);margin:0}.foot.svelte-zw78rt{margin:var(--sp-1) 0 0;color:var(--ink-3);font-size:11px}.fig.svelte-1a2tk0k{gap:var(--sp-4);margin:0;display:grid}.head.svelte-1a2tk0k{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-1a2tk0k h3:where(.svelte-1a2tk0k){margin:0;font-size:15px}.head.svelte-1a2tk0k p:where(.svelte-1a2tk0k){margin:0}.circles.svelte-1a2tk0k{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;display:grid}.cap.svelte-1a2tk0k{align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-1);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;display:flex}.mark.svelte-1a2tk0k path:where(.svelte-1a2tk0k){fill:none;vector-effect:non-scaling-stroke}.mark.svelte-1a2tk0k .ray:where(.svelte-1a2tk0k){stroke:var(--ink-3);stroke-width:1px}.mark.svelte-1a2tk0k .arc:where(.svelte-1a2tk0k){stroke:var(--ink-2);stroke-width:1.25px}.mark.svelte-1a2tk0k .tick:where(.svelte-1a2tk0k){stroke:var(--ink);stroke-width:1.25px}.panel.svelte-1a2tk0k{width:100%;max-width:640px;font-family:var(--font-mono);font-size:11px;display:block}.gutter.svelte-1a2tk0k line:where(.svelte-1a2tk0k){stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.gutter.svelte-1a2tk0k line.zero:where(.svelte-1a2tk0k){stroke:var(--rule-strong)}.gutter.svelte-1a2tk0k text:where(.svelte-1a2tk0k){fill:var(--ink-3)}.bar.svelte-1a2tk0k{fill:color-mix(in oklab, var(--fn-sin) 45%, var(--surface));stroke:var(--fn-sin);stroke-width:2px;vector-effect:non-scaling-stroke}.dot.svelte-1a2tk0k{fill:var(--fn-sin)}.split.svelte-1a2tk0k{stroke:var(--surface);stroke-width:1px;vector-effect:non-scaling-stroke}.val.svelte-1a2tk0k{fill:var(--ink)}.total.svelte-1a2tk0k{fill:var(--ink-2)}.guide.svelte-1a2tk0k{stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.guide-label.svelte-1a2tk0k{fill:var(--ink-2)}.bracket.svelte-1a2tk0k line:where(.svelte-1a2tk0k){stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.bracket.svelte-1a2tk0k text:where(.svelte-1a2tk0k),.verdict.svelte-1a2tk0k text:where(.svelte-1a2tk0k){fill:var(--ink)}.third.svelte-1a2tk0k{opacity:0;transition:opacity .18s var(--ease-out)}.third.on.svelte-1a2tk0k{opacity:1}@media (prefers-reduced-motion:reduce){.third.svelte-1a2tk0k{opacity:1;transition:none}}.keyed.svelte-1a2tk0k{padding-left:var(--sp-5);color:var(--ink-2);font-family:var(--font-mono);margin:0;font-size:12px;line-height:1.7}.controls.svelte-1a2tk0k{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1a2tk0k,.toggle.svelte-1a2tk0k{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.toggle[aria-pressed=true].svelte-1a2tk0k{border-color:var(--ink);color:var(--ink)}.legend.svelte-1a2tk0k{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.chip.svelte-1a2tk0k:hover,.toggle.svelte-1a2tk0k:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.fig.svelte-14tz87m{gap:var(--sp-4);margin:0;display:grid}.head.svelte-14tz87m{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-14tz87m h3:where(.svelte-14tz87m){margin:0;font-size:15px}.head.svelte-14tz87m p:where(.svelte-14tz87m){margin:0}.stage.svelte-14tz87m{width:100%;max-width:300px;position:relative}.overlay.svelte-14tz87m{aspect-ratio:1;pointer-events:none;width:100%;min-width:min(280px,100%);font-family:var(--font-mono);position:absolute;top:0;left:0}.overlay.svelte-14tz87m path:where(.svelte-14tz87m){fill:none;vector-effect:non-scaling-stroke}.chord.svelte-14tz87m{stroke:var(--ink);stroke-width:2px}.leg.svelte-14tz87m{stroke-width:2.5px}.run.svelte-14tz87m{stroke:var(--fn-cos)}.drop.svelte-14tz87m{stroke:var(--fn-sin)}.square.svelte-14tz87m{stroke:var(--ink-3);stroke-width:1px}.leader.svelte-14tz87m{stroke:var(--rule-strong);stroke-width:1px}.key.svelte-14tz87m{stroke-width:3px}.dot.svelte-14tz87m{fill:var(--ink)}.lab.svelte-14tz87m{fill:var(--ink-2)}.rows.svelte-14tz87m{border-collapse:collapse;font-size:12px}.rows.svelte-14tz87m caption:where(.svelte-14tz87m){margin-bottom:var(--sp-2);color:var(--ink-3);font-family:var(--font-mono);text-align:left;font-size:11px}.rows.svelte-14tz87m th:where(.svelte-14tz87m),.rows.svelte-14tz87m td:where(.svelte-14tz87m){padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}.rows.svelte-14tz87m thead:where(.svelte-14tz87m) th:where(.svelte-14tz87m){color:var(--ink-3);font-family:var(--font-mono);font-size:11px;font-weight:400}.rows.svelte-14tz87m tbody:where(.svelte-14tz87m) th:where(.svelte-14tz87m){color:var(--ink-2);white-space:nowrap;font-weight:400}.num.svelte-14tz87m{color:var(--ink);font-family:var(--font-mono)}.rule.svelte-14tz87m{width:120px;height:12px;display:block}.rule.svelte-14tz87m line:where(.svelte-14tz87m){vector-effect:non-scaling-stroke}.track.svelte-14tz87m{stroke:var(--rule);stroke-width:6px}.fill.svelte-14tz87m{stroke:var(--ink);stroke-width:6px}.verdict.svelte-14tz87m{margin:0;font-size:13px}.chip-verdict.svelte-14tz87m{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);padding:2px 8px;font-size:12px;display:inline-block}.note.svelte-14tz87m{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--rule-strong);color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.controls.svelte-14tz87m{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-14tz87m{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.at.svelte-14tz87m{color:var(--ink-3);font-size:11px}.legend.svelte-14tz87m{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.chip.svelte-14tz87m:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.fig.svelte-70s1m3{gap:var(--sp-3);margin:0;display:grid}.head.svelte-70s1m3{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-70s1m3 h3:where(.svelte-70s1m3){margin:0;font-size:15px}.head.svelte-70s1m3 p:where(.svelte-70s1m3){margin:0}.draw.svelte-70s1m3{aspect-ratio:1;width:100%;min-width:min(280px,100%);max-width:520px;font-family:var(--font-mono);display:block}.draw.svelte-70s1m3 path:where(.svelte-70s1m3),.draw.svelte-70s1m3 line:where(.svelte-70s1m3),.draw.svelte-70s1m3 circle:where(.svelte-70s1m3),.draw.svelte-70s1m3 rect:where(.svelte-70s1m3){vector-effect:non-scaling-stroke}.draw.svelte-70s1m3 path:where(.svelte-70s1m3){fill:none}.box.svelte-70s1m3{fill:var(--surface-sunk);fill-opacity:.4;stroke:var(--rule-strong);stroke-width:1px}.ring.svelte-70s1m3{fill:none;stroke:var(--rule);stroke-width:1px}.axis.svelte-70s1m3,.tick.svelte-70s1m3{stroke:var(--rule);stroke-width:1px}.ray.svelte-70s1m3{stroke:var(--rule-strong);stroke-width:1px}.radius.svelte-70s1m3,.side.svelte-70s1m3{stroke:var(--ink);stroke-width:2px}.arc.svelte-70s1m3{stroke:var(--ink-2);stroke-width:1.25px}.sum-arc.svelte-70s1m3{stroke:var(--ink)}.arc-tick.svelte-70s1m3{stroke:var(--ink);stroke-width:1.25px}.arrow.svelte-70s1m3{fill:var(--ink);stroke:none}.run-head.svelte-70s1m3{fill:var(--fn-cos)}.square.svelte-70s1m3{stroke:var(--ink-3);stroke-width:1px}.drop.svelte-70s1m3{stroke:var(--fn-sin);stroke-width:3px}.run.svelte-70s1m3{stroke:var(--fn-cos);stroke-width:3px}.collapse.drop.svelte-70s1m3{fill:var(--fn-sin);stroke:none}.collapse.run.svelte-70s1m3{fill:var(--fn-cos);stroke:none}.collapse.side.svelte-70s1m3{fill:var(--ink);stroke:none}.faded.svelte-70s1m3{opacity:.45;transition:opacity .18s var(--ease-out)}.rail.svelte-70s1m3{stroke-width:3px}.rail-tick.svelte-70s1m3{stroke:var(--ink);stroke-width:1.5px}.leader.svelte-70s1m3{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:.04 .04}.node.svelte-70s1m3{fill:var(--ink)}.ghost-node.svelte-70s1m3{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.pt.svelte-70s1m3,.rail-label.svelte-70s1m3{fill:var(--ink-2)}.stage-in.svelte-70s1m3{animation:svelte-70s1m3-appear .4s var(--ease-out) both}@keyframes svelte-70s1m3-appear{0%{opacity:0}to{opacity:1}}.coords.svelte-70s1m3{color:var(--ink);margin:0;font-size:13px}.num.svelte-70s1m3{font-family:var(--font-mono)}.rows.svelte-70s1m3{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.row.svelte-70s1m3{gap:var(--sp-3);border-radius:var(--radius);width:100%;color:var(--ink-2);font-family:var(--font-mono);text-align:left;cursor:default;background:0 0;border:1px solid #0000;padding:3px 6px;font-size:12px;display:flex}.row.svelte-70s1m3 .where:where(.svelte-70s1m3){width:2.4em;color:var(--ink-3);flex:none}.row.svelte-70s1m3 .what:where(.svelte-70s1m3){padding-left:var(--sp-2);border-left:3px solid #0000}.row.sin.svelte-70s1m3 .what:where(.svelte-70s1m3){border-left-color:var(--fn-sin)}.row.cos.svelte-70s1m3 .what:where(.svelte-70s1m3){border-left-color:var(--fn-cos)}.row.lit.svelte-70s1m3{border-color:var(--rule-strong);background:var(--surface-sunk);color:var(--ink)}.formulas.svelte-70s1m3{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius);background:var(--surface-sunk);display:grid}.formulas.svelte-70s1m3 p:where(.svelte-70s1m3){color:var(--ink);margin:0;font-size:12px;line-height:1.9}.term.svelte-70s1m3{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-mono);cursor:default;padding:2px 4px;font-size:12px}.term.lit.svelte-70s1m3{border-color:var(--ink)}.aside.svelte-70s1m3{color:var(--ink-3)}.note.svelte-70s1m3{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--rule-strong);color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.stepper.svelte-70s1m3,.controls.svelte-70s1m3{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-70s1m3,.dot-btn.svelte-70s1m3{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.dot-btn[aria-pressed=true].svelte-70s1m3{border-color:var(--ink);color:var(--ink)}.all-at-once.svelte-70s1m3{display:none}@media (prefers-reduced-motion:reduce){.stage-in.svelte-70s1m3{animation:none}.play.svelte-70s1m3{display:none}.all-at-once.svelte-70s1m3{display:inline-block}}.at.svelte-70s1m3{color:var(--ink-3);font-size:11px}.live.svelte-70s1m3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legend.svelte-70s1m3{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.chip.svelte-70s1m3:hover,.dot-btn.svelte-70s1m3:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.fig.svelte-bw6eeq{gap:var(--sp-4);margin:0;display:grid}.head.svelte-bw6eeq{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-bw6eeq h3:where(.svelte-bw6eeq){margin:0;font-size:15px}.head.svelte-bw6eeq p:where(.svelte-bw6eeq){margin:0}.circles.svelte-bw6eeq{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.one.svelte-bw6eeq{gap:var(--sp-2);align-content:start;display:grid}.cap.svelte-bw6eeq{color:var(--ink-2);font-family:var(--font-mono);margin:0;font-size:12px}.says.svelte-bw6eeq{color:var(--ink-2);margin:0;font-size:11px;line-height:1.7}.num.svelte-bw6eeq{font-family:var(--font-mono)}.note.svelte-bw6eeq{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--rule-strong);color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.grid.svelte-bw6eeq{border-collapse:collapse;width:100%}.grid.svelte-bw6eeq caption:where(.svelte-bw6eeq){margin-bottom:var(--sp-2);color:var(--ink-3);font-family:var(--font-mono);text-align:left;font-size:11px}.grid.svelte-bw6eeq th:where(.svelte-bw6eeq){padding:0 var(--sp-2) var(--sp-2);color:var(--ink-3);font-family:var(--font-mono);text-align:left;vertical-align:top;font-size:11px;font-weight:400}.grid.svelte-bw6eeq td:where(.svelte-bw6eeq){padding:0 var(--sp-2) var(--sp-3) 0;vertical-align:top}.card.svelte-bw6eeq{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);display:grid}.card.svelte-bw6eeq p:where(.svelte-bw6eeq){margin:0}.name.svelte-bw6eeq{color:var(--ink);font-size:13px}.formula.svelte-bw6eeq{color:var(--ink-2);font-size:12px;line-height:1.9}.op.svelte-bw6eeq{color:var(--ink);padding:0 4px}.term.changed.svelte-bw6eeq{background:var(--surface-sunk);box-shadow:inset 0 -2px 0 var(--ink);border-radius:3px;padding:1px 4px}.term.lit.svelte-bw6eeq{box-shadow:inset 0 -2px 0 var(--ink-3)}.truth.svelte-bw6eeq{color:var(--ink);font-size:12px}.parts.svelte-bw6eeq{color:var(--ink-3);font-size:11px}.pattern.svelte-bw6eeq{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);margin:0;font-size:12px;line-height:1.7}.controls.svelte-bw6eeq{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-bw6eeq{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.legend.svelte-bw6eeq{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@media (width<=560px){.grid.svelte-bw6eeq,.grid.svelte-bw6eeq tbody:where(.svelte-bw6eeq),.grid.svelte-bw6eeq tr:where(.svelte-bw6eeq),.grid.svelte-bw6eeq td:where(.svelte-bw6eeq),.grid.svelte-bw6eeq th:where(.svelte-bw6eeq){width:auto;display:block}.grid.svelte-bw6eeq thead:where(.svelte-bw6eeq){display:none}.grid.svelte-bw6eeq td:where(.svelte-bw6eeq){padding-right:0}}@media (hover:hover) and (pointer:fine){.chip.svelte-bw6eeq:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.plot.svelte-b0t06o{gap:var(--sp-2);margin:0;display:grid}.title.svelte-b0t06o{font-family:var(--font-mono);color:var(--ink);font-size:13px}.body.svelte-b0t06o{align-items:flex-start;min-width:0;display:flex}.gutter.svelte-b0t06o{flex:none}.scroll.svelte-b0t06o{flex:1;min-width:0;overflow:auto hidden}svg.svelte-b0t06o{font-family:var(--font-mono);font-size:10px;display:block}text.svelte-b0t06o{fill:var(--ink-3)}.canvas.live.svelte-b0t06o{touch-action:none;cursor:ew-resize}line.svelte-b0t06o,path.svelte-b0t06o,circle.svelte-b0t06o,rect.svelte-b0t06o{vector-effect:non-scaling-stroke}.band.svelte-b0t06o{fill:var(--surface-sunk)}.grid.svelte-b0t06o line:where(.svelte-b0t06o){stroke:var(--rule);stroke-width:1px}.axis.svelte-b0t06o{stroke:var(--rule-strong);stroke-width:1px}.asym.svelte-b0t06o{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 4}.asym-label.svelte-b0t06o{font-size:9px}.ghost.svelte-b0t06o{opacity:.3}.zero.svelte-b0t06o{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.now.svelte-b0t06o{stroke:var(--ink);stroke-width:1px}.now-label.svelte-b0t06o{fill:var(--ink-2)}.end-label.svelte-b0t06o{fill:var(--ink-2);font-size:11px}.legend.svelte-b0t06o{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.plot.svelte-134899n{gap:var(--sp-2);margin:0;display:grid}.title.svelte-134899n{font-family:var(--font-mono);color:var(--ink);font-size:13px}.body.svelte-134899n{align-items:flex-start;min-width:0;display:flex}.gutter.svelte-134899n{flex:none}.scroll.svelte-134899n{flex:1;min-width:0;overflow:auto hidden}svg.svelte-134899n{font-family:var(--font-mono);font-size:10px;display:block}text.svelte-134899n{fill:var(--ink-3)}.canvas.live.svelte-134899n{touch-action:none;cursor:ew-resize}line.svelte-134899n{vector-effect:non-scaling-stroke}.band.svelte-134899n{fill:var(--surface-sunk)}.grid.svelte-134899n line:where(.svelte-134899n){stroke:var(--rule);stroke-width:1px}.axis.svelte-134899n{stroke:var(--rule-strong);stroke-width:1px}.asym.svelte-134899n{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 4}.asym-label.svelte-134899n{font-size:9px}.now.svelte-134899n{stroke:var(--ink);stroke-width:1px}.now-label.svelte-134899n{fill:var(--ink-2)}.legend.svelte-134899n{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.fig.svelte-rxedxe{gap:var(--sp-4);margin:0;display:grid}.head.svelte-rxedxe{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-rxedxe h3:where(.svelte-rxedxe){margin:0;font-size:15px}.head.svelte-rxedxe p:where(.svelte-rxedxe){margin:0}.denom.svelte-rxedxe{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.ring.svelte-rxedxe{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.now-dot.svelte-rxedxe{fill:var(--ink)}.chev.svelte-rxedxe{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.strip.svelte-rxedxe{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk);display:grid}table.svelte-rxedxe{border-collapse:collapse;font-size:12px}caption.svelte-rxedxe{margin-bottom:var(--sp-2);color:var(--ink-3);font-family:var(--font-mono);text-align:left;font-size:11px}th.svelte-rxedxe{color:var(--ink-3);font-family:var(--font-mono);text-align:left;font-size:11px;font-weight:400}th.svelte-rxedxe,td.svelte-rxedxe{padding:3px var(--sp-4) 3px 0}.arith.svelte-rxedxe td:where(.svelte-rxedxe){width:22em;color:var(--ink)}.num.svelte-rxedxe{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.verdict.svelte-rxedxe{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.note.svelte-rxedxe{color:var(--ink-2);margin:0;font-size:12px}.controls.svelte-rxedxe{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-rxedxe{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.chip.svelte-rxedxe:disabled{color:var(--ink-3);cursor:default}.creep-table.svelte-rxedxe{display:none}@media (prefers-reduced-motion:reduce){.creep.svelte-rxedxe{display:none}.creep-table.svelte-rxedxe{display:table}}@media (hover:hover) and (pointer:fine){.chip.svelte-rxedxe:hover:not(:disabled){box-shadow:0 0 0 1px var(--rule-strong)}}.fig.svelte-gy65i3{gap:var(--sp-4);margin:0;display:grid}.head.svelte-gy65i3{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-gy65i3 h3:where(.svelte-gy65i3){margin:0;font-size:15px}.head.svelte-gy65i3 p:where(.svelte-gy65i3){margin:0}.sliders.svelte-gy65i3{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.sliders.svelte-gy65i3 label:where(.svelte-gy65i3){gap:var(--sp-1);color:var(--ink-2);grid-template-columns:1fr;font-size:12px;display:grid}.sliders.svelte-gy65i3 input:where(.svelte-gy65i3){width:100%;accent-color:var(--ink)}.ingredients.svelte-gy65i3{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.band.svelte-gy65i3{fill:none;stroke:var(--fn-sin);stroke-width:5px;stroke-opacity:.35;vector-effect:non-scaling-stroke}.model.svelte-gy65i3{fill:none;stroke:var(--fn-sin);stroke-width:2px;vector-effect:non-scaling-stroke}.mark.svelte-gy65i3{fill:var(--ink)}.ring.svelte-gy65i3{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.brace.svelte-gy65i3{fill:none;stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.mark-label.svelte-gy65i3{fill:var(--ink-3);font-family:var(--font-mono);font-size:10px}.readout.svelte-gy65i3{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk);display:grid}.readout.svelte-gy65i3 p:where(.svelte-gy65i3){color:var(--ink);margin:0;font-size:12px}.readout.svelte-gy65i3 .scale:where(.svelte-gy65i3){color:var(--ink-3)}.num.svelte-gy65i3{font-family:var(--font-mono)}.bridge.svelte-gy65i3{color:var(--ink);margin:0;font-size:12px;line-height:1.7}.note.svelte-gy65i3{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--rule-strong);color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.controls.svelte-gy65i3{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-gy65i3{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}@media (hover:hover) and (pointer:fine){.chip.svelte-gy65i3:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.fig.svelte-1ikimxn{gap:var(--sp-4);margin:0;display:grid}.head.svelte-1ikimxn{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-1ikimxn h3:where(.svelte-1ikimxn){margin:0;font-size:15px}.head.svelte-1ikimxn p:where(.svelte-1ikimxn){margin:0}.body.svelte-1ikimxn{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.draw.svelte-1ikimxn{aspect-ratio:1;flex:300px;width:100%;min-width:min(280px,100%);max-width:360px}.draw.svelte-1ikimxn line:where(.svelte-1ikimxn),.draw.svelte-1ikimxn polygon:where(.svelte-1ikimxn),.draw.svelte-1ikimxn path:where(.svelte-1ikimxn){vector-effect:non-scaling-stroke}.axis.svelte-1ikimxn{stroke:var(--rule);stroke-width:1px}.start.svelte-1ikimxn{fill:var(--surface-sunk);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;opacity:.25}.after-a.svelte-1ikimxn{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;opacity:.55}.after-b.svelte-1ikimxn{fill:color-mix(in oklab, var(--ink) 8%, var(--surface));stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.check.svelte-1ikimxn{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:6 4;stroke-linejoin:round}.arc.svelte-1ikimxn{fill:none;stroke:var(--ink-2);stroke-width:1.25px}.arc-tick.svelte-1ikimxn{fill:none;stroke:var(--ink);stroke-width:1.25px}.vec.svelte-1ikimxn{stroke:var(--ink);stroke-width:2px}.node.svelte-1ikimxn,.pivot.svelte-1ikimxn{fill:var(--ink)}.name.svelte-1ikimxn{fill:var(--ink-2);font-family:var(--font-mono)}.stepping.svelte-1ikimxn{transition:transform .7s var(--ease-smooth)}.side.svelte-1ikimxn{gap:var(--sp-3);flex:300px;min-width:0;display:grid}.matrices.svelte-1ikimxn{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.matrix.svelte-1ikimxn{border-collapse:collapse}.matrix.svelte-1ikimxn caption:where(.svelte-1ikimxn){margin-bottom:var(--sp-1);color:var(--ink-3);font-family:var(--font-mono);text-align:left;white-space:nowrap;font-size:10px}.matrix.svelte-1ikimxn td:where(.svelte-1ikimxn){border:1px solid var(--rule);background:var(--surface);padding:0}.cell.svelte-1ikimxn{min-width:4.6em;padding:var(--sp-1) var(--sp-2);gap:1px;display:grid}.swatch.svelte-1ikimxn{background:var(--hue);height:3px}.what.svelte-1ikimxn{color:var(--ink-2);font-family:var(--font-mono);font-size:10px}.val.svelte-1ikimxn{color:var(--ink);font-size:12px}.glyph.svelte-1ikimxn{color:var(--ink-3);font-family:var(--font-mono);font-size:14px}.num.svelte-1ikimxn{font-family:var(--font-mono)}.line.svelte-1ikimxn{color:var(--ink);margin:0;font-size:13px}.lines.svelte-1ikimxn{gap:var(--sp-1);padding-left:var(--sp-4);color:var(--ink-2);margin:0;font-size:12px;line-height:1.6;display:grid}.verdict.svelte-1ikimxn{color:var(--ink);margin:0;font-size:12px}.payoff.svelte-1ikimxn{color:var(--ink);margin:0;font-size:12px;line-height:1.8}.controls.svelte-1ikimxn{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.stepper.svelte-1ikimxn{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1ikimxn{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.chip[aria-pressed=true].svelte-1ikimxn{border-color:var(--ink);color:var(--ink)}.at.svelte-1ikimxn{color:var(--ink-3);font-size:11px}.live.svelte-1ikimxn{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legend.svelte-1ikimxn{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.stepping.svelte-1ikimxn{transition:none}}@media (hover:hover) and (pointer:fine){.chip.svelte-1ikimxn:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.intro.svelte-ihnkcy{gap:var(--sp-2);display:grid}.intro.svelte-ihnkcy h1:where(.svelte-ihnkcy){margin:var(--sp-1) 0 0}.lede.svelte-ihnkcy{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:17px;line-height:1.6}.step.svelte-ihnkcy{gap:var(--sp-2);display:grid}.step.svelte-ihnkcy h2:where(.svelte-ihnkcy){scroll-margin-top:var(--sp-5);margin:0;font-size:20px}.summary.svelte-ihnkcy{color:var(--ink);margin:0;font-size:16px}.quiet.svelte-ihnkcy{color:var(--ink-3)}.explain.svelte-ihnkcy{color:var(--ink-2);margin:0;line-height:1.7}ul.explain.svelte-ihnkcy{gap:var(--sp-2);padding-left:var(--sp-4);display:grid}ul.explain.svelte-ihnkcy li:where(.svelte-ihnkcy){margin:0}.analogy.svelte-ihnkcy{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk);margin:0}.analogy.svelte-ihnkcy p:where(.svelte-ihnkcy){color:var(--ink-2);margin:0;line-height:1.7}.live.svelte-ihnkcy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fig.svelte-1r1emb7{gap:var(--sp-2);display:grid}.head.svelte-1r1emb7{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.title.svelte-1r1emb7{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:13px}.acts.svelte-1r1emb7{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.picker.svelte-1r1emb7{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip.svelte-1r1emb7{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:3px 10px;font-size:11px}.chip.on.svelte-1r1emb7{border-color:var(--ink);color:var(--ink)}.sw.svelte-1r1emb7{vertical-align:middle;background:var(--sw);width:12px;height:3px;margin-right:5px;display:inline-block}.sw.dash.svelte-1r1emb7{background:repeating-linear-gradient(90deg, var(--sw) 0 4px, transparent 4px 7px)}.sw-teal.svelte-1r1emb7{--sw:var(--fn-sin)}.sw-amber.svelte-1r1emb7{--sw:var(--fn-cos)}.sw-purple.svelte-1r1emb7{--sw:var(--fn-tan)}.go.svelte-1r1emb7{font-family:var(--font-sans);border-color:var(--rule-strong);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-1r1emb7:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.scroll.svelte-1r1emb7{overflow:auto hidden}svg.svelte-1r1emb7{font-family:var(--font-mono);font-size:10px;display:block}.canvas.live.svelte-1r1emb7{touch-action:none;cursor:crosshair}line.svelte-1r1emb7,circle.svelte-1r1emb7,rect.svelte-1r1emb7,path.svelte-1r1emb7{vector-effect:non-scaling-stroke}text.svelte-1r1emb7{fill:var(--ink-3)}.grid.svelte-1r1emb7 line:where(.svelte-1r1emb7){stroke:var(--rule);stroke-width:1px}.guide.svelte-1r1emb7{stroke-dasharray:2 4}.axis.svelte-1r1emb7{stroke:var(--rule-strong);stroke-width:1px}.cons.svelte-1r1emb7{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:2 3}.ring.svelte-1r1emb7{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.radius.svelte-1r1emb7{stroke:var(--ink);stroke-width:1.5px}.point.svelte-1r1emb7{fill:var(--ink)}.swing.svelte-1r1emb7{fill:none;stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:3 3}.chev.svelte-1r1emb7{fill:none;stroke-width:2px;stroke-dasharray:none}.connect.svelte-1r1emb7{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:5 4}.zero-label.svelte-1r1emb7,.note.svelte-1r1emb7{fill:var(--ink-2)}.caption.svelte-1r1emb7{color:var(--ink-2);margin:0;font-size:12px}.legend.svelte-1r1emb7{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.num.svelte-1r1emb7{font-family:var(--font-mono)}.fig.svelte-h2rub1{gap:var(--sp-3);display:grid}.under.svelte-h2rub1{fill:none;stroke:var(--fn-sin);stroke-width:4px;opacity:.35;vector-effect:non-scaling-stroke}.over.svelte-h2rub1{fill:none;stroke:var(--fn-cos);stroke-width:2px;vector-effect:non-scaling-stroke}.controls.svelte-h2rub1{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row.svelte-h2rub1{align-items:center;gap:var(--sp-2);flex:1;min-width:240px;display:flex}input[type=range].svelte-h2rub1{min-width:140px;accent-color:var(--ink-2);flex:1}.eyebrow.svelte-h2rub1{white-space:nowrap}.chips.svelte-h2rub1{gap:var(--sp-1);display:flex}.chip.svelte-h2rub1{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.chip.on.svelte-h2rub1{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-h2rub1:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.check.svelte-h2rub1{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-sunk);border-radius:var(--radius);color:var(--ink-2);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.check.svelte-h2rub1 strong:where(.svelte-h2rub1){color:var(--ink);font-size:16px}.num.svelte-h2rub1{font-family:var(--font-mono)}.verdict.svelte-h2rub1{color:var(--ink-3)}.fig.svelte-1v32760{gap:var(--sp-4);display:grid}.intro.svelte-1v32760{max-width:68ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.grid.svelte-1v32760{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid.one.svelte-1v32760{grid-template-columns:minmax(0,1fr)}.panel.svelte-1v32760{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.facts.svelte-1v32760{gap:2px var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:11px;display:grid}.facts.svelte-1v32760 div:where(.svelte-1v32760){gap:var(--sp-2);min-width:0;display:flex}dt.svelte-1v32760{color:var(--ink-3)}dd.svelte-1v32760{color:var(--ink);margin:0}.num.svelte-1v32760{font-family:var(--font-mono)}.fig.svelte-xx27h2{gap:var(--sp-3);display:grid}.picker.svelte-xx27h2{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip.svelte-xx27h2{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:3px 10px;font-size:11px}.chip.on.svelte-xx27h2{border-color:var(--ink);color:var(--ink)}.fold-line.svelte-xx27h2{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.dotted.svelte-xx27h2{stroke-dasharray:1.5 3}.mark.svelte-xx27h2{vector-effect:non-scaling-stroke}.hollow.svelte-xx27h2{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.ghost.svelte-xx27h2{transform-box:view-box;transform-origin:0 0;transition:transform .6s var(--ease-smooth);will-change:transform}@media (prefers-reduced-motion:reduce){.ghost.svelte-xx27h2{transition:none}}.acts.svelte-xx27h2{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fold-btn.svelte-xx27h2{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-sans);cursor:pointer;flex:none;padding:5px 12px;font-size:12px}.check.svelte-xx27h2{min-width:240px;padding:var(--sp-2) var(--sp-3);background:var(--surface-sunk);border-radius:var(--radius);color:var(--ink-2);font-family:var(--font-mono);flex:1;margin:0;font-size:12px;line-height:1.5}@media (hover:hover) and (pointer:fine){.chip.svelte-xx27h2:hover,.fold-btn.svelte-xx27h2:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.num.svelte-xx27h2{font-family:var(--font-mono)}.fig.svelte-2q3hue{gap:var(--sp-3);display:grid}.zero.svelte-2q3hue{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.touch.svelte-2q3hue{fill:none;stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.end.svelte-2q3hue{fill:var(--ink-2);font-family:var(--font-mono);font-size:11px}.check.svelte-2q3hue{padding:var(--sp-2) var(--sp-3);background:var(--surface-sunk);border-radius:var(--radius);color:var(--ink-2);font-family:var(--font-mono);margin:0;font-size:12px;line-height:1.5}table.svelte-2q3hue{border-collapse:collapse;font-family:var(--font-mono);font-size:12px}caption.svelte-2q3hue{margin-bottom:var(--sp-2);color:var(--ink-3);font-family:var(--font-sans);text-align:left;font-size:12px}th.svelte-2q3hue,td.svelte-2q3hue{padding:3px var(--sp-4) 3px 0;text-align:right;border-bottom:1px solid var(--rule);color:var(--ink);font-weight:400}thead.svelte-2q3hue th:where(.svelte-2q3hue){color:var(--ink-3)}tbody.svelte-2q3hue th:where(.svelte-2q3hue){text-align:left;color:var(--ink-2)}.edge.svelte-2q3hue td:where(.svelte-2q3hue){color:var(--ink-2)}.intro.svelte-ezqmbt{gap:var(--sp-2);display:grid}.intro.svelte-ezqmbt h1:where(.svelte-ezqmbt){margin:var(--sp-1) 0 0}.lede.svelte-ezqmbt{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:18px;line-height:1.6}.step.svelte-ezqmbt{gap:var(--sp-2);display:grid}.step.svelte-ezqmbt h2:where(.svelte-ezqmbt){scroll-margin-top:var(--sp-5);margin:0}.summary.svelte-ezqmbt{margin:var(--sp-1) 0 0;color:var(--ink);font-size:17px;line-height:1.55}.explain.svelte-ezqmbt{color:var(--ink-2);margin:0;line-height:1.75}.analogy.svelte-ezqmbt{padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);border-radius:var(--radius);margin:0}.analogy.svelte-ezqmbt p:where(.svelte-ezqmbt){margin:var(--sp-1) 0 0;color:var(--ink-2);line-height:1.6}.pointer.svelte-ezqmbt{padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);border-radius:var(--radius);color:var(--ink-2);margin:0;line-height:1.6}.reading.svelte-ezqmbt{padding-left:var(--sp-4);border-left:2px solid var(--rule)}.reading.svelte-ezqmbt p:where(.svelte-ezqmbt){margin:0}.reading.svelte-ezqmbt p:where(.svelte-ezqmbt):last-child{margin:var(--sp-1) 0 0;color:var(--ink-2);line-height:1.6}.fig.svelte-1dazy7p{gap:var(--sp-3);margin:0;display:grid}.head.svelte-1dazy7p{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-1dazy7p h3:where(.svelte-1dazy7p){margin:0;font-size:15px}.head.svelte-1dazy7p p:where(.svelte-1dazy7p){margin:0}.acts.svelte-1dazy7p{gap:var(--sp-2);margin-left:auto;display:flex}.acts.svelte-1dazy7p button:where(.svelte-1dazy7p){border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 10px;font-size:11px}.row.svelte-1dazy7p{align-items:stretch;gap:var(--sp-3);flex-wrap:wrap;display:flex}.panel.svelte-1dazy7p{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:240px;display:flex}.panel.on.svelte-1dazy7p{border-color:var(--ink)}.title.svelte-1dazy7p{color:var(--ink-2);margin:0;font-size:12px}.title.svelte-1dazy7p b:where(.svelte-1dazy7p){color:var(--ink)}.arrow.svelte-1dazy7p{max-width:130px;color:var(--ink-3);text-align:center;flex:none;align-self:center;justify-items:center;gap:2px;font-size:11px;display:grid}.glyph.svelte-1dazy7p{font-size:16px}svg.svelte-1dazy7p{aspect-ratio:1;width:100%;max-height:260px}.edge.svelte-1dazy7p{fill:none;stroke-linecap:butt;vector-effect:non-scaling-stroke}.right-angle.svelte-1dazy7p{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.arc.svelte-1dazy7p{fill:none;stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.side.svelte-1dazy7p{font-family:var(--font-mono);fill:var(--ink-2);font-size:.2px}.absent.svelte-1dazy7p{align-content:center;gap:var(--sp-2);min-height:180px;padding:var(--sp-3);border:1px dashed var(--rule-strong);border-radius:var(--radius);background:var(--surface-sunk);display:grid}.absent.svelte-1dazy7p p:where(.svelte-1dazy7p){color:var(--ink);margin:0;font-size:12px}.absent.svelte-1dazy7p .quiet:where(.svelte-1dazy7p){color:var(--ink-3)}.sides.svelte-1dazy7p{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sides.svelte-1dazy7p li:where(.svelte-1dazy7p){align-items:center;gap:var(--sp-2);color:var(--ink-3);grid-template-columns:14px auto 1fr auto;font-size:11px;display:grid}.swatch.svelte-1dazy7p{background:var(--hue);height:3px}.swatch.dash.svelte-1dazy7p{background:repeating-linear-gradient(to right, var(--hue) 0 4px, transparent 4px 7px)}.what.svelte-1dazy7p{color:var(--ink);font-family:var(--font-mono)}.val.svelte-1dazy7p{color:var(--ink-2)}.identity.svelte-1dazy7p{padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink);font-family:var(--font-mono);text-align:left;cursor:pointer;gap:2px;margin-top:auto;font-size:12px;display:grid}.identity[aria-pressed=true].svelte-1dazy7p{border-color:var(--ink)}.live.svelte-1dazy7p{color:var(--ink-3);font-size:11px}.scale.svelte-1dazy7p{color:var(--ink-2);margin:0;font-size:12px}.legend.svelte-1dazy7p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.acts.svelte-1dazy7p button:where(.svelte-1dazy7p):hover,.identity.svelte-1dazy7p:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.fig.svelte-7caqjy{gap:var(--sp-3);margin:0;display:grid}.head.svelte-7caqjy{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-7caqjy h3:where(.svelte-7caqjy){margin:0;font-size:15px}.head.svelte-7caqjy p:where(.svelte-7caqjy){margin:0}.bars.svelte-7caqjy{gap:var(--sp-4);display:grid}.bar.svelte-7caqjy{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2);border-radius:var(--radius);border:1px solid #0000;grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.bar.on.svelte-7caqjy{border-color:var(--ink);background:var(--surface)}.name.svelte-7caqjy{color:var(--ink);white-space:nowrap;margin:0;font-size:13px}.track.svelte-7caqjy{border:1px solid var(--rule);border-radius:3px;height:22px;display:flex;overflow:hidden}.seg.svelte-7caqjy{background:color-mix(in oklab, var(--hue) 55%, var(--surface));flex-grow:0;flex-shrink:1;min-width:0}.seg.svelte-7caqjy+.seg:where(.svelte-7caqjy){border-left:1px solid var(--surface)}.seg.hollow.svelte-7caqjy{background:repeating-linear-gradient(to right, var(--hue) 0 5px, transparent 5px 9px) top left / 100% 2px no-repeat, repeating-linear-gradient(to right, var(--hue) 0 5px, transparent 5px 9px) bottom left / 100% 2px no-repeat, color-mix(in oklab, var(--hue) 14%, var(--surface))}.total.svelte-7caqjy{color:var(--ink-2);white-space:nowrap;margin:0;font-size:12px}.absent.svelte-7caqjy{color:var(--ink-2);grid-column:2;margin:0;font-size:12px}.parts.svelte-7caqjy{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;grid-column:2/-1;margin:0;padding:0;list-style:none;display:flex}.parts.svelte-7caqjy li:where(.svelte-7caqjy){align-items:center;gap:var(--sp-2);color:var(--ink-3);font-size:11px;display:flex}.swatch.svelte-7caqjy{background:var(--hue);width:14px;height:3px}.swatch.dash.svelte-7caqjy{background:repeating-linear-gradient(to right, var(--hue) 0 4px, transparent 4px 7px)}.what.svelte-7caqjy{color:var(--ink);font-family:var(--font-mono)}.val.svelte-7caqjy{color:var(--ink-2)}.note.svelte-7caqjy,.legend.svelte-7caqjy{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@media (width<=560px){.bar.svelte-7caqjy{grid-template-columns:minmax(0,1fr) max-content}.name.svelte-7caqjy,.parts.svelte-7caqjy{grid-column:1/-1}.absent.svelte-7caqjy{grid-column:1}}.fig.svelte-10muhx{gap:var(--sp-2);display:grid}.head.svelte-10muhx{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.beats.svelte-10muhx{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-10muhx{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.chip.on.svelte-10muhx{border-color:var(--ink);background:var(--surface-sunk)}.chip.svelte-10muhx:disabled{color:var(--ink-3);cursor:default}.n.svelte-10muhx{color:var(--ink-3);font-size:11px}@media (hover:hover) and (pointer:fine){.chip.svelte-10muhx:not(:disabled):hover{background:var(--surface-sunk)}}svg.svelte-10muhx{touch-action:none;width:100%;height:auto}.pair.svelte-10muhx{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.pair.svelte-10muhx{grid-template-columns:1fr}}.panel.svelte-10muhx{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--sp-2);background:var(--surface)}.panel.svelte-10muhx svg:where(.svelte-10muhx){touch-action:auto}.panel-title.svelte-10muhx{color:var(--ink-2);margin:0 0 2px;font-size:12px}.panel-note.svelte-10muhx{color:var(--ink-3);margin:0;font-size:12.5px}.grid.svelte-10muhx{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.grid.axis.svelte-10muhx{stroke:var(--rule-strong)}.grid.faint.svelte-10muhx{opacity:.55}.ax.svelte-10muhx{fill:var(--ink-3);font-family:var(--font-mono);font-size:11px}.f-sin-fill.svelte-10muhx{fill:color-mix(in oklab, var(--fn-sin) 34%, transparent)}.f-cos-fill.svelte-10muhx{fill:color-mix(in oklab, var(--fn-cos) 34%, transparent)}.roof.svelte-10muhx{stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cut.svelte-10muhx{stroke:var(--fn-cos);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flip-note.svelte-10muhx{fill:var(--ink-3);font-family:var(--font-mono);font-size:11px}.top-label.svelte-10muhx{fill:var(--ink);font-family:var(--font-mono);font-size:12px}.now.svelte-10muhx{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55}.dot.sin.svelte-10muhx{fill:var(--fn-sin)}.dot.cos.svelte-10muhx{fill:var(--fn-cos)}.caption.svelte-10muhx{color:var(--ink-2);margin:0;font-size:13px}.readout.svelte-10muhx{min-height:4.6em;padding:var(--sp-2) var(--sp-3);background:var(--surface-sunk);border-radius:var(--radius);color:var(--ink);gap:2px;margin:0;font-size:13px;display:grid}.miss.svelte-10muhx{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.miss.svelte-10muhx strong:where(.svelte-10muhx){color:var(--ink);font-size:16px;font-weight:500}.verdict.svelte-10muhx{color:var(--ink-2)}.legend.svelte-10muhx{max-width:62ch;color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.fig.svelte-1knvb3y{gap:var(--sp-3);margin:0;display:grid}.head.svelte-1knvb3y{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-1knvb3y h3:where(.svelte-1knvb3y){margin:0;font-size:15px}.head.svelte-1knvb3y p:where(.svelte-1knvb3y){margin:0}.stage.svelte-1knvb3y{margin:0 auto;position:relative}svg.svelte-1knvb3y{pointer-events:none;position:absolute;inset:0}.tri.svelte-1knvb3y{fill:var(--surface-sunk);stroke:none;opacity:.9;transition:opacity var(--dur) var(--ease-out)}.tri.on.svelte-1knvb3y{fill:color-mix(in oklab, var(--ink) 12%, var(--surface-sunk))}.link.svelte-1knvb3y{fill:none;opacity:.35;transition:opacity var(--dur) var(--ease-out)}.link.on.svelte-1knvb3y{opacity:1}.reciprocal.svelte-1knvb3y{stroke:var(--rule-strong);stroke-width:1.5px}.product.svelte-1knvb3y{stroke:var(--rule);stroke-width:3px}.cofunction.svelte-1knvb3y{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:5 4}.link.on.reciprocal.svelte-1knvb3y,.link.on.cofunction.svelte-1knvb3y,.link.on.product.svelte-1knvb3y{stroke:var(--ink)}.hub.svelte-1knvb3y{fill:var(--surface);stroke:var(--rule-strong);stroke-width:1px}.hub-text.svelte-1knvb3y{fill:var(--ink-2);font-family:var(--font-mono);font-size:13px}.chip.svelte-1knvb3y{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;align-content:center;justify-items:center;gap:3px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.chip.on.svelte-1knvb3y{border-color:var(--ink)}.chip-name.svelte-1knvb3y{font-family:var(--font-mono);font-size:12px;line-height:1}.underline.svelte-1knvb3y{background:var(--hue);width:24px;height:3px}.underline.dash.svelte-1knvb3y{background:repeating-linear-gradient(to right, var(--hue) 0 4px, transparent 4px 7px)}.panel.svelte-1knvb3y{gap:var(--sp-2);min-height:132px;padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);display:grid}.picked.svelte-1knvb3y{color:var(--ink-2);margin:0;font-size:12px}.picked.svelte-1knvb3y b:where(.svelte-1knvb3y){color:var(--ink)}.rels.svelte-1knvb3y,.plain-list.svelte-1knvb3y{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.rels.svelte-1knvb3y li:where(.svelte-1knvb3y){opacity:1;transition:opacity var(--dur) var(--ease-out)}.rels.svelte-1knvb3y li.dim:where(.svelte-1knvb3y){opacity:.45}.rels.svelte-1knvb3y button:where(.svelte-1knvb3y){text-align:left;cursor:default;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.kind.svelte-1knvb3y{color:var(--ink-3);font-size:11px;display:block}.text.svelte-1knvb3y{color:var(--ink);font-size:12px}.rels.svelte-1knvb3y li.off:where(.svelte-1knvb3y) .text:where(.svelte-1knvb3y),.plain-list.svelte-1knvb3y li.off:where(.svelte-1knvb3y){color:var(--ink-2)}.plain-list.svelte-1knvb3y li:where(.svelte-1knvb3y){padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);font-size:12px}.tris.svelte-1knvb3y{gap:var(--sp-2);display:grid}.tris.svelte-1knvb3y p:where(.svelte-1knvb3y){margin:0}.tri-btn.svelte-1knvb3y{padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink);text-align:left;cursor:pointer;gap:2px;font-size:12px;display:grid}.tri-btn[aria-pressed=true].svelte-1knvb3y{border-color:var(--ink)}.live.svelte-1knvb3y{color:var(--ink-3);font-size:11px}.hint.svelte-1knvb3y,.values.svelte-1knvb3y,.legend.svelte-1knvb3y{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.values.svelte-1knvb3y{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.chip.svelte-1knvb3y:hover,.tri-btn.svelte-1knvb3y:hover{box-shadow:0 0 0 1px var(--rule-strong)}}@media (prefers-reduced-motion:reduce){.tri.svelte-1knvb3y,.link.svelte-1knvb3y,.rels.svelte-1knvb3y li:where(.svelte-1knvb3y){transition:none}}.fig.svelte-1bj67dg{gap:var(--sp-3);margin:0;display:grid}.head.svelte-1bj67dg{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-1bj67dg h3:where(.svelte-1bj67dg){margin:0;font-size:15px}.head.svelte-1bj67dg p:where(.svelte-1bj67dg){margin:0}.act.svelte-1bj67dg{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;margin-left:auto;padding:3px 10px;font-size:11px}.pair.svelte-1bj67dg{gap:var(--sp-4);flex-wrap:wrap;display:flex}.card.svelte-1bj67dg{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:260px;display:flex}.title.svelte-1bj67dg{color:var(--ink);margin:0;font-size:13px}svg.svelte-1bj67dg{aspect-ratio:1;width:100%;max-height:280px}.shape.svelte-1bj67dg{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.keep.svelte-1bj67dg,.discard.svelte-1bj67dg{fill:var(--surface-sunk);stroke:none}.cut.svelte-1bj67dg{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.arc.svelte-1bj67dg{fill:none;stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.mark.svelte-1bj67dg{fill:var(--ink-2);font-family:var(--font-mono);font-size:.1px}.card.svelte-1bj67dg:last-child .mark:where(.svelte-1bj67dg){font-size:.16px}.says.svelte-1bj67dg{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.legend.svelte-1bj67dg{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.act.svelte-1bj67dg:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.fig.svelte-12w9z6l{gap:var(--sp-3);margin:0;display:grid}.head.svelte-12w9z6l{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-12w9z6l h3:where(.svelte-12w9z6l){margin:0;font-size:15px}.head.svelte-12w9z6l p:where(.svelte-12w9z6l){margin:0}.scroller.svelte-12w9z6l{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.svelte-12w9z6l{border-collapse:collapse;width:100%;font-size:12px}th.svelte-12w9z6l,td.svelte-12w9z6l{padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--rule)}thead.svelte-12w9z6l th:where(.svelte-12w9z6l){color:var(--ink-2);font-size:11px;font-weight:500}thead.svelte-12w9z6l th:where(.svelte-12w9z6l) span:where(.svelte-12w9z6l){display:block}.swatch.svelte-12w9z6l{background:var(--hue);width:22px;height:3px;margin-bottom:3px}.swatch.dash.svelte-12w9z6l{background:repeating-linear-gradient(to right, var(--hue) 0 4px, transparent 4px 7px)}.pin.svelte-12w9z6l{z-index:1;background:var(--surface);color:var(--ink);font-family:var(--font-mono);position:sticky;left:0}tbody.svelte-12w9z6l tr.current:where(.svelte-12w9z6l) .pin:where(.svelte-12w9z6l),tbody.svelte-12w9z6l tr.current:where(.svelte-12w9z6l) td:where(.svelte-12w9z6l){background:var(--surface-sunk)}tbody.svelte-12w9z6l tr.current:where(.svelte-12w9z6l) th:where(.svelte-12w9z6l),tbody.svelte-12w9z6l tr.current:where(.svelte-12w9z6l) td:where(.svelte-12w9z6l){box-shadow:inset 0 1px 0 var(--ink), inset 0 -1px 0 var(--ink)}.pin.svelte-12w9z6l button:where(.svelte-12w9z6l){border-radius:var(--radius);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px}.pin.svelte-12w9z6l button[aria-pressed=true]:where(.svelte-12w9z6l){border-color:var(--ink)}.exact.svelte-12w9z6l{color:var(--ink);font-family:var(--font-mono);display:block}.dec.svelte-12w9z6l{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;display:block}.dec.only.svelte-12w9z6l{color:var(--ink);font-size:12px}.floating.svelte-12w9z6l .pin:where(.svelte-12w9z6l),.floating.svelte-12w9z6l td:where(.svelte-12w9z6l){background:var(--surface-sunk)}.note.svelte-12w9z6l{color:var(--ink-2);white-space:normal;font-size:11px}.legend.svelte-12w9z6l{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.hidden.svelte-12w9z6l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.pin.svelte-12w9z6l button:where(.svelte-12w9z6l):hover{box-shadow:0 0 0 1px var(--rule-strong)}}.fig.svelte-1cqp8yb{gap:var(--sp-3);margin:0;display:grid}.head.svelte-1cqp8yb{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-1cqp8yb h3:where(.svelte-1cqp8yb){margin:0;font-size:15px}.head.svelte-1cqp8yb p:where(.svelte-1cqp8yb){margin:0}.grid.svelte-1cqp8yb{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.col.svelte-1cqp8yb{gap:var(--sp-2);padding:var(--sp-2) 2px;border-radius:var(--radius);text-align:center;border:1px solid #0000;display:grid}.col.on.svelte-1cqp8yb{border-color:var(--ink);background:var(--surface-sunk)}.cell.svelte-1cqp8yb{justify-items:center;gap:2px;display:grid}.track.svelte-1cqp8yb{border-bottom:1px solid var(--rule-strong);align-items:flex-end;width:100%;height:96px;display:flex}.cell.svelte-1cqp8yb:last-child .track:where(.svelte-1cqp8yb){border-bottom:0;border-top:1px solid var(--rule-strong);align-items:flex-start}.bar.svelte-1cqp8yb{width:100%;min-height:2px}.bar.sin.svelte-1cqp8yb{background:color-mix(in oklab, var(--fn-sin) 55%, var(--surface));border-top:2px solid var(--fn-sin)}.bar.cos.svelte-1cqp8yb{background:color-mix(in oklab, var(--fn-cos) 55%, var(--surface));border-bottom:2px solid var(--fn-cos)}.surd.svelte-1cqp8yb{color:var(--ink);font-size:12px}.dec.svelte-1cqp8yb{color:var(--ink-3);font-size:11px}.axis.svelte-1cqp8yb{padding:var(--sp-1) 0;justify-items:center;gap:1px;display:grid}.axis.svelte-1cqp8yb button:where(.svelte-1cqp8yb){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;padding:1px 6px;font-size:11px}.pattern.svelte-1cqp8yb{color:var(--ink-2);font-size:11px}.nlabel.svelte-1cqp8yb{color:var(--ink-3);font-size:10px}@media (hover:hover) and (pointer:fine){.axis.svelte-1cqp8yb button:where(.svelte-1cqp8yb):hover{box-shadow:0 0 0 1px var(--rule-strong)}}.legend.svelte-1cqp8yb{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.fig.svelte-1ar2wm4{gap:var(--sp-3);margin:0;display:grid}.head.svelte-1ar2wm4{align-items:baseline;gap:var(--sp-3);display:flex}.head.svelte-1ar2wm4 h3:where(.svelte-1ar2wm4){margin:0;font-size:15px}.head.svelte-1ar2wm4 p:where(.svelte-1ar2wm4){margin:0}.pair.svelte-1ar2wm4{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}svg.svelte-1ar2wm4{aspect-ratio:1;flex:260px;max-width:320px}.axis.svelte-1ar2wm4{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.before.svelte-1ar2wm4{fill:var(--surface-sunk);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;opacity:.25;vector-effect:non-scaling-stroke}.after.svelte-1ar2wm4{fill:color-mix(in oklab, var(--ink) 8%, var(--surface));stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pivot.svelte-1ar2wm4{fill:var(--ink)}.side.svelte-1ar2wm4{gap:var(--sp-3);flex:260px;display:grid}.matrix.svelte-1ar2wm4{align-items:stretch;gap:var(--sp-2);display:flex}.bracket.svelte-1ar2wm4{color:var(--ink-3);font-family:var(--font-mono);font-size:46px;line-height:1}.cells.svelte-1ar2wm4{gap:var(--sp-2);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cell.svelte-1ar2wm4{padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:2px;display:grid}.swatch.svelte-1ar2wm4{background:var(--hue);height:3px}.what.svelte-1ar2wm4{color:var(--ink-2);font-family:var(--font-mono);font-size:11px}.val.svelte-1ar2wm4{color:var(--ink);font-size:13px}.says.svelte-1ar2wm4{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.legend.svelte-1ar2wm4{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.intro.svelte-1k4tg3c{gap:var(--sp-2);display:grid}.intro.svelte-1k4tg3c h1:where(.svelte-1k4tg3c){margin:0}.lede.svelte-1k4tg3c{color:var(--ink-2);margin:0;font-size:17px}.step.svelte-1k4tg3c{gap:var(--sp-3);display:grid}.step.svelte-1k4tg3c h2:where(.svelte-1k4tg3c){scroll-margin-top:var(--sp-5);margin:0;font-size:20px}.summary.svelte-1k4tg3c{color:var(--ink);margin:0;font-size:16px}.explain.svelte-1k4tg3c{color:var(--ink-2);margin:0}p.explain.svelte-1k4tg3c,.explain.svelte-1k4tg3c li:where(.svelte-1k4tg3c){line-height:1.7}ul.explain.svelte-1k4tg3c{gap:var(--sp-2);padding-left:var(--sp-4);display:grid}.analogy.svelte-1k4tg3c{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.analogy.svelte-1k4tg3c p:where(.svelte-1k4tg3c){color:var(--ink-2);margin:0;line-height:1.7}.circle.svelte-1k4tg3c{max-width:420px}.fig.svelte-1gboa4u{gap:var(--sp-3);margin:0;display:grid}.head.svelte-1gboa4u{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-1gboa4u h3:where(.svelte-1gboa4u){margin:0;font-size:15px}.head.svelte-1gboa4u p:where(.svelte-1gboa4u){margin:0}svg.svelte-1gboa4u{aspect-ratio:2.3/1.8;width:100%;max-width:560px;font-family:var(--font-mono);display:block}line.svelte-1gboa4u,path.svelte-1gboa4u,rect.svelte-1gboa4u,circle.svelte-1gboa4u{vector-effect:non-scaling-stroke}.frame.svelte-1gboa4u{fill:none;stroke:var(--rule-strong);stroke-width:1px}.strip.svelte-1gboa4u{fill:var(--surface-sunk)}.split.svelte-1gboa4u{stroke:var(--rule-strong);stroke-width:1px}.teal.svelte-1gboa4u{stroke:var(--fn-sin);stroke-width:2px}.run.svelte-1gboa4u{stroke:var(--fn-cos);stroke-width:3px;fill:none}.run.back.svelte-1gboa4u{stroke-width:2px;stroke-dasharray:none}.path.svelte-1gboa4u{fill:none;stroke:var(--ink);stroke-width:2px}.square.svelte-1gboa4u,.arc.svelte-1gboa4u{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.arc.svelte-1gboa4u{stroke-width:3px}.bracket.svelte-1gboa4u,.brace.svelte-1gboa4u{fill:none;stroke:var(--ink);stroke-width:2.5px}.brace.svelte-1gboa4u{stroke-width:1.5px;animation:svelte-1gboa4u-fade var(--dur-panel) var(--ease-out)}@keyframes svelte-1gboa4u-fade{0%{opacity:0}}.dot.svelte-1gboa4u{fill:var(--ink)}.ruler.svelte-1gboa4u{stroke:var(--rule-strong);stroke-width:1px}.bar-sin.svelte-1gboa4u{fill:var(--fn-sin)}.bar-two.svelte-1gboa4u{fill:var(--ink)}.over.svelte-1gboa4u{fill:none;stroke:var(--ink);stroke-width:2px}.tick.svelte-1gboa4u{fill:var(--ink-3)}.tag.svelte-1gboa4u,.bar-label.svelte-1gboa4u,.strip-label.svelte-1gboa4u{fill:var(--ink)}.bar-label.sin.svelte-1gboa4u,.strip-label.svelte-1gboa4u{fill:var(--ink-2)}.controls.svelte-1gboa4u{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.slider.svelte-1gboa4u{align-items:center;gap:var(--sp-2);min-width:220px;display:flex}.badge.svelte-1gboa4u{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12px}input[type=range].svelte-1gboa4u{min-width:120px;accent-color:var(--ink);flex:1}.chips.svelte-1gboa4u{gap:var(--sp-2);flex-wrap:wrap;display:flex}button.svelte-1gboa4u{padding:var(--sp-1) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:11px}button[aria-pressed=true].svelte-1gboa4u{border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}@media (hover:hover) and (pointer:fine){button.svelte-1gboa4u:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.readout.svelte-1gboa4u{gap:var(--sp-1);font-family:var(--font-mono);margin:0;font-size:12px;display:grid}.readout.svelte-1gboa4u div:where(.svelte-1gboa4u){gap:var(--sp-3);flex-wrap:wrap;display:flex}dt.svelte-1gboa4u{color:var(--ink-3);min-width:96px}dd.svelte-1gboa4u{color:var(--ink);margin:0}.note.svelte-1gboa4u,.footer.svelte-1gboa4u,.legend.svelte-1gboa4u{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.note.svelte-1gboa4u{color:var(--ink-3)}.footer.svelte-1gboa4u{font-family:var(--font-mono);color:var(--ink)}@media (prefers-reduced-motion:reduce){.brace.svelte-1gboa4u{animation:none}}.fig.svelte-cx9evc{gap:var(--sp-3);margin:0;display:grid}.head.svelte-cx9evc{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-cx9evc h3:where(.svelte-cx9evc){margin:0;font-size:15px}.head.svelte-cx9evc p:where(.svelte-cx9evc){margin:0}.wrap.svelte-cx9evc{align-items:flex-start;min-width:0;display:flex}.names.svelte-cx9evc{flex:none}.scroll.svelte-cx9evc{flex:1;min-width:0;overflow:auto hidden}svg.svelte-cx9evc{font-family:var(--font-mono);display:block}.names.svelte-cx9evc text:where(.svelte-cx9evc){fill:var(--ink);font-size:11px}.ruler.svelte-cx9evc line:where(.svelte-cx9evc){stroke:var(--rule);stroke-width:1px}.ruler.svelte-cx9evc line.zero:where(.svelte-cx9evc){stroke:var(--rule-strong);stroke-width:1.5px}.ruler.svelte-cx9evc text:where(.svelte-cx9evc),.scale-label.svelte-cx9evc text:where(.svelte-cx9evc){fill:var(--ink-3);font-size:10px}.scale-label.svelte-cx9evc line:where(.svelte-cx9evc),.scale-label.svelte-cx9evc path:where(.svelte-cx9evc){stroke:var(--ink-3);stroke-width:1px;fill:none}rect.svelte-cx9evc{fill:var(--fill);stroke:var(--edge);stroke-width:1px}rect.sub.svelte-cx9evc{fill:none;stroke-width:2px}path.arrow.svelte-cx9evc{stroke:var(--edge);stroke-width:2px;fill:none}.key-label.svelte-cx9evc{fill:var(--ink);font-size:10px}.swatch.svelte-cx9evc{fill:var(--fill);stroke:var(--edge);stroke-width:1px}.swatch.hollow.svelte-cx9evc{fill:none;stroke-width:2px}.value.svelte-cx9evc{fill:var(--ink-2);font-size:10px}.bracket.svelte-cx9evc,.bracket-arrow.svelte-cx9evc{stroke:var(--ink);stroke-width:2.5px;fill:none}.bracket-label.svelte-cx9evc{fill:var(--ink);font-size:10px}.dot.svelte-cx9evc{fill:var(--ink);stroke:var(--edge)}.brace.svelte-cx9evc{stroke:var(--ink-2);stroke-width:1.5px;fill:none}@media (hover:hover) and (pointer:fine){.rows.svelte-cx9evc:hover .row:where(.svelte-cx9evc):not(:hover) .bracket:where(.svelte-cx9evc),.rows.svelte-cx9evc:hover .row:where(.svelte-cx9evc):not(:hover) .bracket-label:where(.svelte-cx9evc){opacity:.4}.row.svelte-cx9evc:hover .bracket:where(.svelte-cx9evc){stroke-width:3.5px}}.bracket.svelte-cx9evc,.bracket-label.svelte-cx9evc{transition:opacity .18s var(--ease-out)}.controls.svelte-cx9evc{gap:var(--sp-2);flex-wrap:wrap;display:flex}button.svelte-cx9evc{padding:var(--sp-1) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;transition:background .18s var(--ease-out);font-size:11px}button.on.svelte-cx9evc{border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}button.svelte-cx9evc:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){button.svelte-cx9evc:not(:disabled):hover{box-shadow:0 0 0 1px var(--rule-strong)}}.check.svelte-cx9evc,.note.svelte-cx9evc,.legend.svelte-cx9evc{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.check.svelte-cx9evc{font-family:var(--font-mono);color:var(--ink)}.note.svelte-cx9evc{color:var(--ink-3)}table.svelte-cx9evc{border-collapse:collapse;font-size:12px}caption.svelte-cx9evc{text-align:left;color:var(--ink-3);padding-bottom:var(--sp-1);font-size:11px}th.svelte-cx9evc,td.svelte-cx9evc{padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;text-align:left;font-family:var(--font-mono);color:var(--ink-2);border-bottom:1px solid var(--rule);font-weight:400}th[scope=row].svelte-cx9evc{color:var(--ink)}@media (prefers-reduced-motion:reduce){.bracket.svelte-cx9evc,.bracket-label.svelte-cx9evc,button.svelte-cx9evc{transition:none}}.fig.svelte-1fhlutj{gap:var(--sp-3);margin:0;display:grid}.head.svelte-1fhlutj{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-1fhlutj h3:where(.svelte-1fhlutj){margin:0;font-size:15px}.head.svelte-1fhlutj p:where(.svelte-1fhlutj){margin:0}.panels.svelte-1fhlutj{gap:var(--sp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.left.svelte-1fhlutj{gap:var(--sp-3);flex:320px;max-width:400px;display:grid}.right.svelte-1fhlutj{gap:var(--sp-4);flex:320px;min-width:min(300px,100%);display:grid}.left.svelte-1fhlutj svg:where(.svelte-1fhlutj){aspect-ratio:1;width:100%;max-width:400px;font-family:var(--font-mono);display:block}.left.svelte-1fhlutj svg.live:where(.svelte-1fhlutj){touch-action:none;cursor:grab}line.svelte-1fhlutj,path.svelte-1fhlutj,circle.svelte-1fhlutj{vector-effect:non-scaling-stroke}.rim.svelte-1fhlutj{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.axis.svelte-1fhlutj{stroke:var(--rule);stroke-width:1px}.radius.svelte-1fhlutj{stroke:var(--ink);stroke-width:2px}.radius.half.svelte-1fhlutj{opacity:.65}.point.svelte-1fhlutj{fill:var(--ink)}.point.hollow.svelte-1fhlutj{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.arc.svelte-1fhlutj{fill:none;stroke:var(--ink-2);stroke-width:3px}.arc.thin.svelte-1fhlutj{stroke-width:1.5px;stroke:var(--ink-3)}.soft.svelte-1fhlutj{opacity:.55}.lab.svelte-1fhlutj{fill:var(--ink)}.lab.soft-ink.svelte-1fhlutj{fill:var(--ink-3)}.block.svelte-1fhlutj h4:where(.svelte-1fhlutj){margin:0 0 var(--sp-2);color:var(--ink-3);text-transform:lowercase;font-size:12px;font-weight:500}.right.svelte-1fhlutj svg:where(.svelte-1fhlutj){width:100%;max-width:260px;font-family:var(--font-mono);display:block}.rule.svelte-1fhlutj{stroke:var(--rule);stroke-width:1px}.rule.strong.svelte-1fhlutj{stroke:var(--rule-strong);stroke-width:1.5px}.bar.svelte-1fhlutj{stroke:var(--ink);stroke-width:12px}.bar.half-a.svelte-1fhlutj{stroke:var(--ink-2);stroke-width:8px}.bar.half-b.svelte-1fhlutj{stroke:var(--ink-3);stroke-width:8px}.mid.svelte-1fhlutj{stroke:var(--surface);stroke-width:2px}.tick.svelte-1fhlutj,.bar-lab.svelte-1fhlutj{fill:var(--ink-3);font-size:10px}.bar-lab.svelte-1fhlutj{fill:var(--ink-2)}.quad-row.svelte-1fhlutj{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.quad-row.svelte-1fhlutj svg:where(.svelte-1fhlutj){flex:none;width:120px}.signs.svelte-1fhlutj{gap:var(--sp-1);flex:240px;display:grid}.cell.svelte-1fhlutj{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.cell.on.svelte-1fhlutj{fill:var(--surface-sunk);stroke:var(--ink);stroke-width:1.5px}.cell-lab.svelte-1fhlutj{fill:var(--ink);font-size:10px}.mono.svelte-1fhlutj{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:12px;line-height:1.7}.mono.quiet.svelte-1fhlutj{color:var(--ink-3)}.link.svelte-1fhlutj a:where(.svelte-1fhlutj){color:var(--ink-2);font-size:12px}.chips.svelte-1fhlutj{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip-label.svelte-1fhlutj{color:var(--ink-3);font-size:11px}button.svelte-1fhlutj{padding:var(--sp-1) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:11px}button[aria-pressed=true].svelte-1fhlutj{border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}@media (hover:hover) and (pointer:fine){button.svelte-1fhlutj:hover{box-shadow:0 0 0 1px var(--rule-strong)}}table.svelte-1fhlutj{border-collapse:collapse;font-size:12px}th.svelte-1fhlutj,td.svelte-1fhlutj{padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;text-align:left;font-family:var(--font-mono);color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;font-weight:400}tr.on.svelte-1fhlutj th:where(.svelte-1fhlutj),tr.on.svelte-1fhlutj td:where(.svelte-1fhlutj){color:var(--ink);border-bottom-color:var(--ink)}.note.svelte-1fhlutj,.legend.svelte-1fhlutj{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.note.svelte-1fhlutj{color:var(--ink-3)}.fig.svelte-1yg696x{gap:var(--sp-4);margin:0;display:grid}.head.svelte-1yg696x{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-1yg696x h3:where(.svelte-1yg696x){margin:0;font-size:15px}.head.svelte-1yg696x p:where(.svelte-1yg696x){margin:0}.wide.svelte-1yg696x{gap:var(--sp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.main.svelte-1yg696x{gap:var(--sp-2);flex:420px;min-width:0;display:grid}.side.svelte-1yg696x{gap:var(--sp-2);flex:0 220px;margin-inline:auto;display:grid}.side.svelte-1yg696x svg:where(.svelte-1yg696x){aspect-ratio:1;width:100%;max-width:220px;font-family:var(--font-mono);display:block}line.svelte-1yg696x,path.svelte-1yg696x,circle.svelte-1yg696x{vector-effect:non-scaling-stroke}.axis.svelte-1yg696x{stroke:var(--rule);stroke-width:1px}.axis-lab.svelte-1yg696x{fill:var(--ink-3)}.fig.svelte-1yg696x .band{fill:none;stroke-width:6px;opacity:.3;vector-effect:non-scaling-stroke}.fig.svelte-1yg696x .band.sin{stroke:var(--fn-sin)}.fig.svelte-1yg696x .band.cos{stroke:var(--fn-cos)}.fig.svelte-1yg696x .poly{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fig.svelte-1yg696x .curve-label{fill:var(--ink-2);font-size:10px}.true-dot.svelte-1yg696x{fill:var(--fn-sin)}.poly-dot.svelte-1yg696x{fill:var(--ink)}.chips.svelte-1yg696x{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip-label.svelte-1yg696x{color:var(--ink-3);font-size:11px}button.svelte-1yg696x{padding:var(--sp-1) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur) var(--ease-out);gap:2px;font-size:11px;display:grid}button[aria-pressed=true].svelte-1yg696x{border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}.second.svelte-1yg696x{color:var(--ink-3)}@media (hover:hover) and (pointer:fine){button.svelte-1yg696x:hover{box-shadow:0 0 0 1px var(--rule-strong)}}.gap.svelte-1yg696x{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--surface-sunk);display:grid}.gap.svelte-1yg696x p:where(.svelte-1yg696x){font-family:var(--font-mono);margin:0}.gap-name.svelte-1yg696x{color:var(--ink-3);font-size:11px}.gap-value.svelte-1yg696x{color:var(--ink);font-size:16px}.gap-said.svelte-1yg696x,.gap-now.svelte-1yg696x{color:var(--ink-2);font-size:12px}.gap-now.quiet.svelte-1yg696x{color:var(--ink-3)}.caption.svelte-1yg696x,.legend.svelte-1yg696x{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.caption.quiet.svelte-1yg696x{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){button.svelte-1yg696x{transition:none}}.fig.svelte-1ytamdh{gap:var(--sp-4);margin:0;display:grid}.head.svelte-1ytamdh{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-1ytamdh h3:where(.svelte-1ytamdh){margin:0;font-size:15px}.head.svelte-1ytamdh p:where(.svelte-1ytamdh){margin:0}.lanes.svelte-1ytamdh{gap:var(--sp-4);display:grid}.fig.svelte-1ytamdh .wave{fill:none;stroke:var(--fn-sin);stroke-width:var(--w);stroke-linejoin:round;vector-effect:non-scaling-stroke}.fig.svelte-1ytamdh .wave.faint{opacity:.35}.fig.svelte-1ytamdh .twice{fill:none;stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fig.svelte-1ytamdh .peak{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.fig.svelte-1ytamdh .peak-dot{fill:var(--ink)}.fig.svelte-1ytamdh .zero{fill:none;stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fig.svelte-1ytamdh .curve-label{fill:var(--ink);font-size:11px}.fig.svelte-1ytamdh .curve-label.quiet{fill:var(--ink-3)}.chips.svelte-1ytamdh{gap:var(--sp-2);flex-wrap:wrap;display:flex}button.svelte-1ytamdh{padding:var(--sp-1) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur) var(--ease-out);font-size:11px}button[aria-pressed=true].svelte-1ytamdh{border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}@media (hover:hover) and (pointer:fine){button.svelte-1ytamdh:hover{box-shadow:0 0 0 1px var(--rule-strong)}}table.svelte-1ytamdh{border-collapse:collapse;font-size:12px}caption.svelte-1ytamdh{text-align:left;color:var(--ink-3);padding-bottom:var(--sp-1);font-size:11px}th.svelte-1ytamdh,td.svelte-1ytamdh{padding:var(--sp-1) var(--sp-4) var(--sp-1) 0;text-align:left;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;font-weight:400}th[scope=row].svelte-1ytamdh{color:var(--ink)}.legend.svelte-1ytamdh{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){button.svelte-1ytamdh{transition:none}}.fig.svelte-hsac9d{gap:var(--sp-3);margin:0;display:grid}.head.svelte-hsac9d{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.head.svelte-hsac9d h3:where(.svelte-hsac9d){margin:0;font-size:15px}.head.svelte-hsac9d p:where(.svelte-hsac9d){margin:0}.panels.svelte-hsac9d{gap:var(--sp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.left.svelte-hsac9d{gap:var(--sp-3);flex:300px;max-width:420px;display:grid}.right.svelte-hsac9d{gap:var(--sp-2);flex:320px;align-content:start;min-width:min(280px,100%);display:grid}svg.svelte-hsac9d{aspect-ratio:1;width:100%;max-width:420px;font-family:var(--font-mono);display:block}svg.live.svelte-hsac9d{touch-action:none;cursor:grab}line.svelte-hsac9d,path.svelte-hsac9d,circle.svelte-hsac9d{vector-effect:non-scaling-stroke}.rim.svelte-hsac9d{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.axis.svelte-hsac9d{stroke:var(--rule);stroke-width:1px}.radius.svelte-hsac9d,.chord.svelte-hsac9d{fill:none;stroke:var(--ink);stroke-width:2px}.tangent.svelte-hsac9d{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:5 5}.arc.svelte-hsac9d{fill:none;stroke:var(--ink-2);stroke-width:2px}.base-arc.svelte-hsac9d{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.mark.svelte-hsac9d,.square.svelte-hsac9d{fill:none;stroke:var(--ink);stroke-width:1.5px}.point.svelte-hsac9d{fill:var(--ink)}.ring.svelte-hsac9d{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.run.svelte-hsac9d{stroke:var(--rule-strong);stroke-width:3px}.rise.svelte-hsac9d{stroke-width:3px}.tag.svelte-hsac9d{fill:var(--ink)}.tag.quiet.svelte-hsac9d{fill:var(--ink-3)}.step.svelte-hsac9d{opacity:0;transition:opacity .3s var(--ease-out)}.step.on.svelte-hsac9d{opacity:1}.stepper.svelte-hsac9d{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.count.svelte-hsac9d{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.chips.svelte-hsac9d{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip-label.svelte-hsac9d{color:var(--ink-3);font-size:11px}button.svelte-hsac9d{padding:var(--sp-1) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-size:11px}button[aria-pressed=true].svelte-hsac9d{border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}button.svelte-hsac9d:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){button.svelte-hsac9d:not(:disabled):hover{box-shadow:0 0 0 1px var(--rule-strong)}}.caption.svelte-hsac9d{color:var(--ink-2);opacity:0;animation:svelte-hsac9d-rise .3s var(--ease-out) forwards;margin:0;font-size:12px;line-height:1.6;transform:translateY(8px)}@keyframes svelte-hsac9d-rise{to{opacity:1;transform:translateY(0)}}.mono.svelte-hsac9d{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:12px}.mono.quiet.svelte-hsac9d{color:var(--ink-3)}.scroller.svelte-hsac9d{overflow-x:auto}table.svelte-hsac9d{border-collapse:collapse;font-size:12px}caption.svelte-hsac9d{text-align:left;color:var(--ink-3);padding-bottom:var(--sp-1);font-size:11px}th.svelte-hsac9d,td.svelte-hsac9d{padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;text-align:left;font-family:var(--font-mono);color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;font-weight:400}th[scope=row].svelte-hsac9d,.right.lit.svelte-hsac9d td:where(.svelte-hsac9d),.right.lit.svelte-hsac9d th[scope=row]:where(.svelte-hsac9d){color:var(--ink)}.note.svelte-hsac9d,.legend.svelte-hsac9d{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.note.svelte-hsac9d{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.step.svelte-hsac9d,.caption.svelte-hsac9d{opacity:1;transition:none;animation:none;transform:none}.step.svelte-hsac9d:not(.on){opacity:0}}.intro.svelte-19h1yzt{gap:var(--sp-2);display:grid}.intro.svelte-19h1yzt h1:where(.svelte-19h1yzt){margin:0}.lede.svelte-19h1yzt{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:17px;line-height:1.6}.hidden.svelte-19h1yzt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.step.svelte-19h1yzt{gap:var(--sp-2);display:grid}.step.svelte-19h1yzt h2:where(.svelte-19h1yzt){scroll-margin-top:var(--sp-5);margin:0;font-size:20px}.summary.svelte-19h1yzt{color:var(--ink);margin:0;font-size:16px}.explain.svelte-19h1yzt{color:var(--ink-2);margin:0;line-height:1.7}.bullets.svelte-19h1yzt{gap:var(--sp-2);padding-left:var(--sp-4);color:var(--ink-2);margin:0;display:grid}.bullets.svelte-19h1yzt li:where(.svelte-19h1yzt){line-height:1.7}.trig-eq.svelte-19h1yzt{margin:0}.analogy.svelte-19h1yzt{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.analogy.svelte-19h1yzt p:where(.svelte-19h1yzt){color:var(--ink-2);margin:0;line-height:1.7}.fig.svelte-1lmdnsu{gap:var(--sp-3);justify-items:start;display:grid}svg.svelte-1lmdnsu{aspect-ratio:360/260;touch-action:none;width:100%;max-width:460px;overflow:visible}.hyp.svelte-1lmdnsu{stroke:var(--ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.square.svelte-1lmdnsu,.arc.svelte-1lmdnsu,.leader.svelte-1lmdnsu{fill:none;vector-effect:non-scaling-stroke}.square.svelte-1lmdnsu{stroke:var(--rule-strong);stroke-width:1.5px}.arc.svelte-1lmdnsu{stroke:var(--ink-2);stroke-width:1.5px}.leader.svelte-1lmdnsu{stroke:var(--rule-strong);stroke-width:1px}text.svelte-1lmdnsu{font-family:var(--font-mono);fill:var(--ink-2)}.label.svelte-1lmdnsu text:where(.svelte-1lmdnsu){fill:var(--ink)}.grab.svelte-1lmdnsu,.pick.svelte-1lmdnsu{fill:var(--surface);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.pick.svelte-1lmdnsu{stroke-dasharray:3 3}.swapping.svelte-1lmdnsu .label:where(.svelte-1lmdnsu){transition:transform .42s var(--ease-smooth) var(--delay);animation:svelte-1lmdnsu-swap .42s var(--ease-smooth) var(--delay) both;will-change:transform, opacity}.leg.svelte-1lmdnsu{transition:opacity .42s var(--ease-smooth)}@keyframes svelte-1lmdnsu-swap{0%{opacity:1}45%{opacity:.15}to{opacity:1}}.pair.svelte-1lmdnsu{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.half.svelte-1lmdnsu{gap:var(--sp-1);display:grid}.between.svelte-1lmdnsu{color:var(--ink-3);margin:0;font-size:20px}.bar.svelte-1lmdnsu{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-1lmdnsu{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.chip.on.svelte-1lmdnsu{border-color:var(--ink);color:var(--ink)}.read.svelte-1lmdnsu{color:var(--ink);font-size:12px}.cap.svelte-1lmdnsu,.legend.svelte-1lmdnsu{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.warn.svelte-1lmdnsu{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.chip.svelte-1lmdnsu:hover{box-shadow:0 0 0 1px var(--rule-strong)}.grab.svelte-1lmdnsu:hover,.pick.svelte-1lmdnsu:hover{stroke:var(--accent-ink)}}@media (prefers-reduced-motion:reduce){.swapping.svelte-1lmdnsu .label:where(.svelte-1lmdnsu),.leg.svelte-1lmdnsu{transition:none;animation:none}}.fig.svelte-13rj80c{gap:var(--sp-3);justify-items:start;display:grid}svg.svelte-13rj80c{aspect-ratio:1;width:100%;max-width:460px}.outline.svelte-13rj80c,.tri.svelte-13rj80c{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.big.svelte-13rj80c{stroke:var(--ink)}.tri.svelte-13rj80c{stroke:var(--ink);stroke-width:2.5px}.cell.svelte-13rj80c{transform-box:view-box;transform-origin:0 0;will-change:transform;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke;transition:transform .26s var(--ease-smooth)}.a.svelte-13rj80c{fill:color-mix(in oklab, var(--fn-sin) 18%, var(--surface))}.b.svelte-13rj80c{fill:color-mix(in oklab, var(--fn-cos) 18%, var(--surface))}text.svelte-13rj80c{font-family:var(--font-mono);fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-size:15px}.bar.svelte-13rj80c{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-13rj80c{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:4px 10px;font-size:12px}.read.svelte-13rj80c{color:var(--ink-2);font-size:12px}.legend.svelte-13rj80c{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}@media (hover:hover) and (pointer:fine){.chip.svelte-13rj80c:hover{box-shadow:0 0 0 1px var(--rule-strong)}}@media (prefers-reduced-motion:reduce){.cell.svelte-13rj80c{transition:none}}.fig.svelte-10kfw21{gap:var(--sp-3);justify-items:start;width:100%;display:grid}svg.svelte-10kfw21{aspect-ratio:1;width:100%;max-width:420px}.sq.svelte-10kfw21{stroke-width:1.5px;vector-effect:non-scaling-stroke}.a.svelte-10kfw21{fill:color-mix(in oklab, var(--fn-sin) 18%, var(--surface));stroke:var(--fn-sin)}.b.svelte-10kfw21{fill:color-mix(in oklab, var(--fn-cos) 18%, var(--surface));stroke:var(--fn-cos)}.c.svelte-10kfw21{fill:none;stroke:var(--ink)}.tri.svelte-10kfw21,.mark.svelte-10kfw21{fill:none;vector-effect:non-scaling-stroke}.tri.svelte-10kfw21{stroke:var(--ink);stroke-width:2.5px}.mark.svelte-10kfw21{stroke:var(--rule-strong);stroke-width:1.5px}text.svelte-10kfw21{font-family:var(--font-mono);fill:var(--ink);text-anchor:middle;dominant-baseline:central}.bar.svelte-10kfw21{gap:var(--sp-2);width:100%;max-width:420px;display:grid}.track.svelte-10kfw21{border:1px solid var(--rule);background:var(--surface-sunk);border-radius:3px;height:22px;display:flex;position:relative;overflow:hidden}.seg.a.svelte-10kfw21{background:color-mix(in oklab, var(--fn-sin) 55%, var(--surface))}.seg.b.svelte-10kfw21{background:color-mix(in oklab, var(--fn-cos) 55%, var(--surface))}.tick.svelte-10kfw21{background:var(--ink);width:2px;height:calc(100% + 6px);position:absolute;top:-3px;right:0}.total.svelte-10kfw21{color:var(--ink);margin:0;font-size:13px}.legend.svelte-10kfw21{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.fig.svelte-1f2v0ti{gap:var(--sp-3);justify-items:start;width:100%;display:grid}svg.svelte-1f2v0ti{aspect-ratio:420/260;width:100%;max-width:460px}svg.bars.svelte-1f2v0ti{aspect-ratio:380/108;max-width:420px}.nest.svelte-1f2v0ti,.live.svelte-1f2v0ti{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.nest.svelte-1f2v0ti{fill:none}.live.svelte-1f2v0ti{fill:var(--surface-sunk)}text.svelte-1f2v0ti{font-family:var(--font-mono);fill:var(--ink)}.cap.svelte-1f2v0ti{fill:var(--ink-2)}.mid.svelte-1f2v0ti{text-anchor:middle}.val.svelte-1f2v0ti{fill:var(--ink)}.track.svelte-1f2v0ti{fill:var(--surface-sunk);stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.chev.svelte-1f2v0ti{stroke-width:2px}.one.svelte-1f2v0ti{stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.row.svelte-1f2v0ti{align-items:center;gap:var(--sp-3);width:100%;max-width:420px;display:flex}input[type=range].svelte-1f2v0ti{accent-color:var(--ink-2);flex:1}output.svelte-1f2v0ti{color:var(--ink);min-width:6ch;font-size:13px}.tablewrap.svelte-1f2v0ti{align-items:stretch;gap:var(--sp-2);max-width:100%;display:flex}.scroller.svelte-1f2v0ti{overflow-x:auto}table.svelte-1f2v0ti{border-collapse:collapse;font-size:12px}th.svelte-1f2v0ti,td.svelte-1f2v0ti{padding:4px var(--sp-2);text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule)}thead.svelte-1f2v0ti th:where(.svelte-1f2v0ti){color:var(--ink-3);font-size:11px;font-weight:400}tbody.svelte-1f2v0ti th:where(.svelte-1f2v0ti){text-align:left;color:var(--ink-2);font-weight:400}td.svelte-1f2v0ti{color:var(--ink)}.same.svelte-1f2v0ti{background:var(--surface-sunk)}tr.live.svelte-1f2v0ti th:where(.svelte-1f2v0ti),tr.live.svelte-1f2v0ti td:where(.svelte-1f2v0ti){border-bottom-color:var(--ink)}.bracket.svelte-1f2v0ti{border-left:2px solid var(--rule-strong);padding-left:var(--sp-2);max-width:11ch;color:var(--ink-3);align-items:center;margin:0;font-size:11px;line-height:1.4;display:flex}.legend.svelte-1f2v0ti{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.hidden.svelte-1f2v0ti{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fig.svelte-1q1anin{gap:var(--sp-3);display:grid}.line.svelte-1q1anin{align-items:center;gap:var(--sp-4);display:flex}svg.svelte-1q1anin{flex:none;width:90px;height:70px}.side.svelte-1q1anin{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.side.on.svelte-1q1anin{stroke-width:2.5px}.hyp.on.svelte-1q1anin{stroke:var(--ink)}.opp.on.svelte-1q1anin{stroke:var(--fn-sin)}.adj.on.svelte-1q1anin{stroke:var(--fn-cos)}.mark.svelte-1q1anin{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.sum.svelte-1q1anin{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.note.svelte-1q1anin,.legend.svelte-1q1anin{max-width:62ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.6}.narrow.svelte-1q1anin .line:where(.svelte-1q1anin){justify-items:start;gap:var(--sp-2);display:grid}.intro.svelte-hibnkp{gap:var(--sp-2);display:grid}h1.svelte-hibnkp{margin:0}.lede.svelte-hibnkp{color:var(--ink-2);margin:0;font-size:17px}.notice.svelte-hibnkp{padding:var(--sp-2) var(--sp-3);background:var(--surface-sunk);color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.step.svelte-hibnkp{gap:var(--sp-2);display:grid}h2.svelte-hibnkp{scroll-margin-top:var(--sp-5);margin:0}.summary.svelte-hibnkp{color:var(--ink);margin:0;font-size:16px}.analogy.svelte-hibnkp{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.analogy.svelte-hibnkp p:where(.svelte-hibnkp){margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}.explain.svelte-hibnkp{color:var(--ink-2);margin:0;line-height:1.7}.two.svelte-hibnkp{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}.reading.svelte-hibnkp{padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.reading.svelte-hibnkp p:where(.svelte-hibnkp){margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}.disclaimer.svelte-hibnkp{color:var(--ink-3);margin:0;font-size:12px;line-height:1.7}.six.svelte-ott40f{gap:var(--sp-4);flex-direction:column;display:flex}.staging.svelte-ott40f{gap:var(--sp-2);flex-direction:column;display:flex}.row.svelte-ott40f{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.eyebrow.svelte-ott40f{min-width:88px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px}.chips.svelte-ott40f{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip.svelte-ott40f{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.chip.svelte-ott40f:hover{border-color:var(--rule-strong);color:var(--ink)}}.chip.on.svelte-ott40f{border-color:var(--ink-3);background:var(--surface-sunk);color:var(--ink)}.chip[disabled].svelte-ott40f{cursor:default;opacity:.6}.six-sw-sin{border-top-color:var(--fn-sin)}.six-sw-cos{border-top-color:var(--fn-cos)}.six-sw-tan{border-top-color:var(--fn-tan)}.six-sw-csc{border-top-color:var(--fn-sin)}.six-sw-sec{border-top-color:var(--fn-cos)}.six-sw-cot{border-top-color:var(--fn-tan)}.count.svelte-ott40f,.note.svelte-ott40f,.warn.svelte-ott40f{color:var(--ink-3);font-size:11px}.warn.svelte-ott40f{margin:0;font-style:italic}.key.svelte-ott40f{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.added.svelte-ott40f{min-height:16px;color:var(--ink-2);flex-basis:100%;margin:0;font-size:11px}.slide.svelte-ott40f{animation:svelte-ott40f-add-in .3s var(--ease-out) both;display:inline-block}@keyframes svelte-ott40f-add-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.stage.svelte-ott40f{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex;position:relative}.stage[data-new=cos].svelte-ott40f .s-cos,.stage[data-new=sin].svelte-ott40f .s-sin,.stage[data-new=tan].svelte-ott40f .s-tan,.stage[data-new=sec].svelte-ott40f .s-sec,.stage[data-new=cot].svelte-ott40f .s-cot,.stage[data-new=csc].svelte-ott40f .s-csc{animation:svelte-ott40f-seg-in .3s var(--ease-out) both}@keyframes svelte-ott40f-seg-in{0%{opacity:0}to{opacity:1}}.inset.svelte-ott40f{align-items:center;gap:var(--sp-3);max-width:480px;padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:0;display:flex}.inset.svelte-ott40f svg:where(.svelte-ott40f){flex:none;width:90px;height:60px}.inset.svelte-ott40f line:where(.svelte-ott40f){vector-effect:non-scaling-stroke;stroke:var(--rule-strong);stroke-width:1px}.inset.svelte-ott40f .touch:where(.svelte-ott40f){stroke-dasharray:2 3}.inset.svelte-ott40f figcaption:where(.svelte-ott40f){color:var(--ink-2);font-size:11px;line-height:1.5}.notes.svelte-ott40f{gap:var(--sp-1);padding:0 0 0 var(--sp-4);color:var(--ink-2);flex-direction:column;margin:0;font-size:12px;line-height:1.5;display:flex}.runaway.svelte-ott40f{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}table.svelte-ott40f{border-collapse:collapse;font-size:12px}caption.svelte-ott40f{max-width:420px;margin-bottom:var(--sp-1);color:var(--ink-3);text-align:left;font-size:11px}th.svelte-ott40f,td.svelte-ott40f{text-align:left;padding:3px 12px 3px 0;font-weight:400}thead.svelte-ott40f th:where(.svelte-ott40f){color:var(--ink-3);border-bottom:1px solid var(--rule)}tbody.svelte-ott40f th:where(.svelte-ott40f){color:var(--ink-2)}td.svelte-ott40f{color:var(--ink)}@media (prefers-reduced-motion:reduce){.slide.svelte-ott40f,.stage[data-new].svelte-ott40f .s-cos,.stage[data-new].svelte-ott40f .s-sin,.stage[data-new].svelte-ott40f .s-tan,.stage[data-new].svelte-ott40f .s-sec,.stage[data-new].svelte-ott40f .s-cot,.stage[data-new].svelte-ott40f .s-csc{animation:none}}.areas.svelte-1qxf2ri{gap:var(--sp-3);margin:0;display:grid}.panels.svelte-1qxf2ri{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--sp-4);display:grid}.panel.svelte-1qxf2ri{gap:var(--sp-2);flex-direction:column;display:flex}.chips.svelte-1qxf2ri{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip.svelte-1qxf2ri{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:11px}.chip.on.svelte-1qxf2ri{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip.svelte-1qxf2ri:hover{box-shadow:0 0 0 1px var(--rule-strong)}}svg.svelte-1qxf2ri{aspect-ratio:226/230;width:100%;max-width:260px;font-family:var(--font-mono)}line.svelte-1qxf2ri,rect.svelte-1qxf2ri,path.svelte-1qxf2ri{vector-effect:non-scaling-stroke}.grid.svelte-1qxf2ri line:where(.svelte-1qxf2ri){stroke:var(--rule);stroke-width:1px}.axis.svelte-1qxf2ri line:where(.svelte-1qxf2ri){stroke:var(--rule-strong);stroke-width:1px}.unit.svelte-1qxf2ri{fill:var(--surface-sunk);stroke:var(--rule);stroke-width:1px}.box.svelte-1qxf2ri,.edge.svelte-1qxf2ri,.chev.svelte-1qxf2ri{stroke:var(--hue)}.box.svelte-1qxf2ri{fill:color-mix(in oklab, var(--hue) 18%, transparent);stroke-width:2px}.edge.svelte-1qxf2ri{fill:none;stroke-width:1px}.chev.svelte-1qxf2ri{fill:none;stroke-width:2px;stroke-linecap:round}.label.svelte-1qxf2ri text:where(.svelte-1qxf2ri){fill:var(--ink-2)}.area-label.svelte-1qxf2ri{fill:var(--ink)}.area-label.inside.svelte-1qxf2ri{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.note.svelte-1qxf2ri,.verdict.svelte-1qxf2ri{max-width:62ch;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.note.svelte-1qxf2ri{max-width:260px}figcaption.svelte-1qxf2ri{font-size:12px;line-height:1.5}.legend.svelte-1qxf2ri{color:var(--ink-2);margin:0}.foot.svelte-1qxf2ri{margin:var(--sp-1) 0 0;color:var(--ink-3);font-size:11px}.names.svelte-1fqfkhn{gap:var(--sp-2);justify-items:center;margin:0;display:grid}svg.svelte-1fqfkhn{width:100%;max-width:var(--size);aspect-ratio:1;font-family:var(--font-mono)}circle.svelte-1fqfkhn,line.svelte-1fqfkhn{vector-effect:non-scaling-stroke}.rim.svelte-1fqfkhn{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.touch.svelte-1fqfkhn,.cut.svelte-1fqfkhn{stroke:var(--rule-strong);stroke-width:1px}.touch.svelte-1fqfkhn{stroke-dasharray:2 3}.ring.svelte-1fqfkhn{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5px}.label.svelte-1fqfkhn text:where(.svelte-1fqfkhn){fill:var(--ink-2)}figcaption.svelte-1fqfkhn{max-width:380px;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.legend.svelte-1fqfkhn{margin:0}.intro.svelte-1wzzp3j{gap:var(--sp-2);display:grid}.eyebrow.svelte-1wzzp3j{margin:0}.intro.svelte-1wzzp3j h1:where(.svelte-1wzzp3j){margin:var(--sp-1) 0 0}.lede.svelte-1wzzp3j{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:17px;line-height:1.6}.step.svelte-1wzzp3j{gap:var(--sp-2);display:grid}.step.svelte-1wzzp3j h2:where(.svelte-1wzzp3j){scroll-margin-top:var(--sp-5);margin:0;font-size:20px;line-height:1.35}.explain.svelte-1wzzp3j{color:var(--ink-2);margin:0;line-height:1.65}.analogy.svelte-1wzzp3j{padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);border-radius:var(--radius);margin:0}.analogy.svelte-1wzzp3j p:where(.svelte-1wzzp3j){margin:var(--sp-1) 0 0;color:var(--ink-2);line-height:1.6}.fig.svelte-1skyjeu{gap:var(--sp-3);max-width:720px;margin:0;display:grid}.title.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink);font-size:13px}.head.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink-2);margin:0;font-size:12px}.tabs.svelte-1skyjeu{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tabs.svelte-1skyjeu button:where(.svelte-1skyjeu),.stepper.svelte-1skyjeu button:where(.svelte-1skyjeu),.switch.svelte-1skyjeu button:where(.svelte-1skyjeu){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:4px 9px;font-size:12px}.tabs.svelte-1skyjeu button.on:where(.svelte-1skyjeu),.switch.svelte-1skyjeu button.on:where(.svelte-1skyjeu){border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}.stepper.svelte-1skyjeu{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.stepper.svelte-1skyjeu button[disabled]:where(.svelte-1skyjeu){opacity:.45;cursor:default}.count.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.toggle.svelte-1skyjeu{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.block.svelte-1skyjeu{gap:var(--sp-2);display:grid}.eyebrow.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:11px}.pane.svelte-1skyjeu{overflow-x:auto}.rows.svelte-1skyjeu{gap:var(--sp-2);min-width:360px;display:grid}.row.svelte-1skyjeu{align-items:stretch;gap:var(--sp-2);grid-template-columns:88px 1fr 28px 1fr;display:grid}.rl.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink-2);align-self:center;font-size:12px}.op.svelte-1skyjeu{text-align:center;font-family:var(--font-mono);color:var(--ink-2);align-self:center;font-size:13px}.cell.svelte-1skyjeu{min-width:0;transition:transform .5s var(--ease-smooth)}.row.shifted.svelte-1skyjeu .cell:where(.svelte-1skyjeu){transform:translate(26px)}.rows.still.svelte-1skyjeu .cell:where(.svelte-1skyjeu),.rows.still.svelte-1skyjeu .box:where(.svelte-1skyjeu),.rows.still.svelte-1skyjeu .strike:where(.svelte-1skyjeu),.rows.still.svelte-1skyjeu .chip:where(.svelte-1skyjeu),.rows.still.svelte-1skyjeu .times:where(.svelte-1skyjeu){transition:none}.box.svelte-1skyjeu{border-radius:var(--radius);background:var(--surface-sunk);transition:opacity .3s var(--ease-out);gap:2px;padding:8px;display:grid;position:relative}.box.struck.svelte-1skyjeu{opacity:.4}.term.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink);font-size:13px}.term.svelte-1skyjeu .fn:where(.svelte-1skyjeu){border-bottom:3px solid #0000;padding-bottom:1px}.term.svelte-1skyjeu .fn.sin:where(.svelte-1skyjeu){border-bottom-color:var(--fn-sin)}.term.svelte-1skyjeu .fn.cos:where(.svelte-1skyjeu){border-bottom-color:var(--fn-cos)}.val.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.strike.svelte-1skyjeu{background:var(--rule-strong);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);position:absolute;top:14px;left:8px;right:8px;transform:scaleX(0)}.strike.on.svelte-1skyjeu{transform:scaleX(1)}.survivor.svelte-1skyjeu{opacity:0;transition:opacity .3s var(--ease-out), transform .5s var(--ease-smooth);transform:translateY(-44px)}.survivor.shown.svelte-1skyjeu{opacity:1;transform:translateY(0)}.times.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink-2);opacity:0;transition:opacity .18s var(--ease-out) .32s;font-size:11px;position:absolute;top:8px;right:8px}.times.shown.svelte-1skyjeu{opacity:1}.chip.svelte-1skyjeu{border-radius:var(--radius);background:var(--surface-sunk);font-family:var(--font-mono);color:var(--ink-2);opacity:0;transition:opacity .3s var(--ease-out);align-self:center;padding:4px 8px;font-size:12px;display:inline-block}.chip.shown.svelte-1skyjeu{opacity:1}.check.svelte-1skyjeu{border-radius:var(--radius);background:var(--surface-sunk);font-family:var(--font-mono);color:var(--ink);opacity:0;transition:opacity .3s var(--ease-out);margin:0;padding:8px 10px;font-size:13px}.check.shown.svelte-1skyjeu{opacity:1}.order.svelte-1skyjeu{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);display:grid}.ask.svelte-1skyjeu,.teach.svelte-1skyjeu{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.switch.svelte-1skyjeu{gap:var(--sp-2);display:flex}.both.svelte-1skyjeu{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.ord.svelte-1skyjeu{border-radius:var(--radius);background:var(--surface-sunk);gap:3px;padding:8px;display:grid}.ord.picked.svelte-1skyjeu{outline:1px solid var(--rule-strong)}.ol.svelte-1skyjeu{color:var(--ink-3);font-size:11px}.line.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink);font-size:12px}.verdict.svelte-1skyjeu{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.note.svelte-1skyjeu,.legend.svelte-1skyjeu{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.sr.svelte-1skyjeu{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.rows.svelte-1skyjeu{font-size:11px}.box.svelte-1skyjeu{padding:6px}.term.svelte-1skyjeu{font-size:11px}.row.svelte-1skyjeu{grid-template-columns:76px 1fr 22px 1fr}}@media (prefers-reduced-motion:reduce){.cell.svelte-1skyjeu,.box.svelte-1skyjeu,.strike.svelte-1skyjeu,.chip.svelte-1skyjeu,.check.svelte-1skyjeu,.survivor.svelte-1skyjeu,.times.svelte-1skyjeu{transition:none}}.fig.svelte-j2p6pi{gap:var(--sp-3);max-width:1040px;margin:0;display:grid}.title.svelte-j2p6pi{font-family:var(--font-mono);color:var(--ink);font-size:13px}.pane.svelte-j2p6pi{overflow-x:auto}svg.svelte-j2p6pi{width:100%;font-family:var(--font-mono);touch-action:none;display:block}.pane.narrow.svelte-j2p6pi svg:where(.svelte-j2p6pi){width:auto}line.svelte-j2p6pi,path.svelte-j2p6pi,rect.svelte-j2p6pi,circle.svelte-j2p6pi{vector-effect:non-scaling-stroke}.rule.svelte-j2p6pi{stroke:var(--rule-strong);stroke-width:1px}.tick.svelte-j2p6pi{stroke:var(--rule);stroke-width:1px}.tick.major.svelte-j2p6pi{stroke:var(--ink-3);stroke-width:2px}.axis.svelte-j2p6pi{fill:var(--ink-3);font-size:10px}.brace.svelte-j2p6pi{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.brace-dot.svelte-j2p6pi{fill:var(--rule-strong)}.lab.svelte-j2p6pi{fill:var(--ink-2);font-size:11px}.markC.svelte-j2p6pi{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.markD.svelte-j2p6pi{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.caliper.svelte-j2p6pi{stroke:var(--rule-strong);stroke-width:2px}.handle.svelte-j2p6pi{fill:var(--surface);stroke:var(--rule-strong);stroke-width:1.5px}.hair.svelte-j2p6pi{stroke:var(--rule-strong);stroke-width:1px}.chip.svelte-j2p6pi{fill:var(--ink);font-size:11px}.hit.svelte-j2p6pi{fill:#0000;cursor:ew-resize}.map.svelte-j2p6pi{align-items:start;gap:var(--sp-3);grid-template-columns:1fr 44px 1fr;display:grid}.col.svelte-j2p6pi{gap:6px;min-width:0;display:grid}.ch.svelte-j2p6pi{color:var(--ink-3);margin:0;font-size:11px}.field.svelte-j2p6pi{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.fl.svelte-j2p6pi{flex:none}input.svelte-j2p6pi{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:84px;color:var(--ink);font-family:var(--font-mono);padding:3px 6px;font-size:12px}.unit.svelte-j2p6pi{color:var(--ink-3)}.back.svelte-j2p6pi{font-family:var(--font-mono);color:var(--ink-2);margin:2px 0 0;font-size:12px}.gutter.svelte-j2p6pi{color:var(--ink-3);justify-items:center;gap:2px;font-size:11px;display:grid}.arrow.svelte-j2p6pi{color:var(--rule-strong);font-size:14px}.same.svelte-j2p6pi{text-align:center;line-height:1.2}.note.svelte-j2p6pi,.legend.svelte-j2p6pi{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}@media (width<=560px){.map.svelte-j2p6pi{grid-template-columns:1fr}.gutter.svelte-j2p6pi{border-top:1px solid var(--rule);padding-top:var(--sp-2);text-align:center;display:block}.arrow.svelte-j2p6pi{display:none}}.fig.svelte-1goqqna{gap:var(--sp-3);max-width:1040px;margin:0;display:grid}.title.svelte-1goqqna{font-family:var(--font-mono);color:var(--ink);font-size:13px}.units.svelte-1goqqna{color:var(--ink-3);margin:0;font-size:11px}.chips.svelte-1goqqna{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chips.svelte-1goqqna button:where(.svelte-1goqqna),.tally.svelte-1goqqna button:where(.svelte-1goqqna){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:4px 9px;font-size:12px}.chips.svelte-1goqqna button.on:where(.svelte-1goqqna),.tally.svelte-1goqqna button.on:where(.svelte-1goqqna){border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}.stack.svelte-1goqqna{gap:8px;display:grid}.identity.svelte-1goqqna{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:14px}.guide.svelte-1goqqna{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.glow.svelte-1goqqna{fill:var(--surface-sunk);opacity:0;transition:opacity .18s var(--ease-out)}.glow.on.svelte-1goqqna{opacity:1}.hit.svelte-1goqqna{fill:#0000}.mz.svelte-1goqqna{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mz.sin.svelte-1goqqna{stroke:var(--fn-sin)}.mz.cos.svelte-1goqqna{stroke:var(--fn-cos)}.mz.on.svelte-1goqqna{stroke-width:2.5px}.leader.svelte-1goqqna{stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.anno.svelte-1goqqna{fill:var(--ink-2);font-family:var(--font-mono);font-size:10px}.tally.svelte-1goqqna{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius);background:var(--surface-sunk);display:grid}.th.svelte-1goqqna{font-family:var(--font-mono);color:var(--ink-2);margin:0;font-size:12px}ul.svelte-1goqqna{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cause.svelte-1goqqna{color:var(--ink-3)}.identity.svelte-1goqqna,.touch.svelte-1goqqna,.solution.svelte-1goqqna,.note.svelte-1goqqna{margin:0}.touch.svelte-1goqqna,.solution.svelte-1goqqna,.note.svelte-1goqqna{color:var(--ink-2);font-size:12px;line-height:1.55}.sr.svelte-1goqqna{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.glow.svelte-1goqqna{transition:none}}.fig.svelte-5pnht2{gap:var(--sp-3);max-width:1040px;margin:0;display:grid}.title.svelte-5pnht2{font-family:var(--font-mono);color:var(--ink);font-size:13px}.units.svelte-5pnht2{color:var(--ink-3);margin:0;font-size:11px}.verdict.svelte-5pnht2{min-height:3.1em;color:var(--ink);margin:0;font-size:12px;line-height:1.55}.stepper.svelte-5pnht2{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;font-size:12px;display:flex}.stepper.svelte-5pnht2 button:where(.svelte-5pnht2){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:26px;height:24px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;font-size:13px}.val.svelte-5pnht2{text-align:center;min-width:22px;color:var(--ink);font-size:14px}.unit.svelte-5pnht2,.now.svelte-5pnht2{color:var(--ink-3)}.identity.svelte-5pnht2{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:14px}path.svelte-5pnht2{fill:none;vector-effect:non-scaling-stroke}.tone.svelte-5pnht2{stroke:var(--fn-sin);stroke-width:1px;opacity:.3}.env.svelte-5pnht2{stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:5 4}.sum.svelte-5pnht2{stroke-width:2.5px}.half.svelte-5pnht2{stroke:var(--ink-2);stroke-width:1px}.curve-label.svelte-5pnht2{fill:var(--ink-2);font-family:var(--font-mono);font-size:10px}.lead.svelte-5pnht2{stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.waist.svelte-5pnht2{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.waist-dot.svelte-5pnht2{fill:var(--ink)}.wn.svelte-5pnht2{fill:var(--ink);font-family:var(--font-mono);font-size:11px}.bracket.svelte-5pnht2{stroke:var(--ink-3);stroke-width:1px}.bl.svelte-5pnht2{fill:var(--ink-3);font-family:var(--font-mono);font-size:10px}.counters.svelte-5pnht2{border-collapse:collapse;background:var(--surface-sunk);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px}th.svelte-5pnht2,td.svelte-5pnht2{text-align:left;padding:5px 12px;font-weight:400}th.svelte-5pnht2{color:var(--ink-2)}td.svelte-5pnht2{color:var(--ink)}.say.svelte-5pnht2,.aside.svelte-5pnht2{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.aside.svelte-5pnht2{color:var(--ink-3);font-size:11px}.sr.svelte-5pnht2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fig.svelte-1i1irb3{gap:var(--sp-3);max-width:1040px;margin:0;display:grid}.title.svelte-1i1irb3{font-family:var(--font-mono);color:var(--ink);font-size:13px}.body.svelte-1i1irb3{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}svg.svelte-1i1irb3{aspect-ratio:1;width:100%;max-width:420px;font-family:var(--font-mono);touch-action:none;flex:280px;display:block}line.svelte-1i1irb3,circle.svelte-1i1irb3,path.svelte-1i1irb3{vector-effect:non-scaling-stroke}.frame.svelte-1i1irb3 line:where(.svelte-1i1irb3){stroke:var(--rule);stroke-width:1px}.unit-circle.svelte-1i1irb3{fill:none;stroke:var(--rule);stroke-width:1px}.bisector.svelte-1i1irb3{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:2 3}.side.svelte-1i1irb3{fill:none;stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 3}.halfarc.svelte-1i1irb3{fill:none;stroke:var(--ink-2);stroke-width:2px}.tickpair.svelte-1i1irb3{stroke:var(--ink-3);stroke-width:1px}.vecC.svelte-1i1irb3{stroke:var(--ink);stroke-width:2.5px}.vecD.svelte-1i1irb3{stroke:var(--ink-2);stroke-width:2px}.tipC.svelte-1i1irb3{fill:var(--ink)}.tipD.svelte-1i1irb3{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5px}.sum.svelte-1i1irb3{stroke:var(--ink);stroke-width:3.5px}.head.svelte-1i1irb3,.zerodot.svelte-1i1irb3{fill:var(--ink)}.drop.svelte-1i1irb3{stroke-width:3px}.drop.sin.svelte-1i1irb3{stroke:var(--fn-sin)}.drop.cos.svelte-1i1irb3{stroke:var(--fn-cos)}.chip.svelte-1i1irb3{fill:var(--ink)}.chip.d.svelte-1i1irb3{fill:var(--ink-2)}.lab.svelte-1i1irb3{fill:var(--ink-2);font-size:.85em}.hit.svelte-1i1irb3{fill:#0000;cursor:grab}.side-panel.svelte-1i1irb3{gap:var(--sp-2);flex:280px;align-content:start;min-width:0;display:grid}.comp.svelte-1i1irb3{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.swatch.svelte-1i1irb3{background:var(--rule-strong);border-radius:2px;flex:none;width:14px;height:3px}.swatch.sin.svelte-1i1irb3{background:var(--fn-sin)}.swatch.cos.svelte-1i1irb3{background:var(--fn-cos)}.swatch.dash.svelte-1i1irb3{background:repeating-linear-gradient(to right, var(--rule-strong) 0 2px, transparent 2px 5px)}.check.svelte-1i1irb3{border-collapse:collapse;font-family:var(--font-mono);font-size:12px}th.svelte-1i1irb3,td.svelte-1i1irb3{text-align:left;vertical-align:top;padding:4px 10px 4px 0;font-weight:400}th.svelte-1i1irb3{color:var(--ink-2)}td.svelte-1i1irb3{color:var(--ink)}.verdict.svelte-1i1irb3{color:var(--ink-2)}.chips.svelte-1i1irb3{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chips.svelte-1i1irb3 button:where(.svelte-1i1irb3){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;padding:4px 9px;font-size:12px}.chips.svelte-1i1irb3 button.on:where(.svelte-1i1irb3){border-color:var(--ink);color:var(--ink);background:var(--surface-sunk)}.note.svelte-1i1irb3,.legend.svelte-1i1irb3{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.sr.svelte-1i1irb3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.body.svelte-1i1irb3{gap:var(--sp-3)}}.intro.svelte-1lwvxcj{gap:var(--sp-2);display:grid}.intro.svelte-1lwvxcj h1:where(.svelte-1lwvxcj){margin:var(--sp-1) 0 0}.lede.svelte-1lwvxcj{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:17px;line-height:1.6}.step.svelte-1lwvxcj{gap:var(--sp-2);display:grid}.step.svelte-1lwvxcj h2:where(.svelte-1lwvxcj){scroll-margin-top:var(--sp-5);margin:0;font-size:20px}.summary.svelte-1lwvxcj{margin:var(--sp-1) 0 0;color:var(--ink);font-size:16px;line-height:1.55}.sp.svelte-1lwvxcj{margin-left:var(--sp-4)}.explain.svelte-1lwvxcj,li.svelte-1lwvxcj{color:var(--ink-2);margin:0;line-height:1.7}.trig-eq.svelte-1lwvxcj{margin:0}ul.svelte-1lwvxcj{gap:var(--sp-2);padding-left:var(--sp-4);margin:0;display:grid}.analogy.svelte-1lwvxcj{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-sunk)}.analogy.svelte-1lwvxcj p:where(.svelte-1lwvxcj){color:var(--ink-2);margin:0;line-height:1.7}.sr.svelte-1lwvxcj{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.break.svelte-1kkcky2{gap:var(--sp-3);justify-items:start;margin:0;display:grid}.panels.svelte-1kkcky2{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));width:100%;max-width:720px;display:grid}.panel.svelte-1kkcky2{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);display:grid}.panel.lit.svelte-1kkcky2{border-color:var(--ink)}.title.svelte-1kkcky2,.callout.svelte-1kkcky2{display:grid}.title.svelte-1kkcky2>:where(.svelte-1kkcky2),.callout.svelte-1kkcky2>:where(.svelte-1kkcky2){transition:opacity .5s var(--ease-smooth);grid-area:1/1;margin:0}.callout.svelte-1kkcky2>p:where(.svelte-1kkcky2){color:var(--ink-2);font-size:12px;line-height:1.5}svg.svelte-1kkcky2{aspect-ratio:1;width:100%;font-family:var(--font-mono)}.frame.svelte-1kkcky2 line:where(.svelte-1kkcky2){stroke:var(--rule);stroke-width:1px}.rim.svelte-1kkcky2{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.tri.svelte-1kkcky2{fill:var(--surface-sunk);stroke:none}.ray.svelte-1kkcky2{stroke:var(--ink);stroke-width:2px}.pt.svelte-1kkcky2{fill:var(--ink)}.head.svelte-1kkcky2{fill:none;stroke-dasharray:none}.hatch-line.svelte-1kkcky2{stroke:var(--rule-strong);stroke-width:.014px;vector-effect:none}.hatch.svelte-1kkcky2{stroke:var(--rule-strong);stroke-width:1px}.label.svelte-1kkcky2 text:where(.svelte-1kkcky2){fill:var(--ink-2)}svg.svelte-1kkcky2 line:where(.svelte-1kkcky2),svg.svelte-1kkcky2 path:where(.svelte-1kkcky2),svg.svelte-1kkcky2 circle:where(.svelte-1kkcky2),svg.svelte-1kkcky2 rect:where(.svelte-1kkcky2){vector-effect:non-scaling-stroke}.hatch.svelte-1kkcky2,.head.svelte-1kkcky2,.label.svelte-1kkcky2 text:where(.svelte-1kkcky2){transition:opacity .5s var(--ease-in-out)}button.svelte-1kkcky2{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-sans);cursor:pointer;padding:5px 10px;font-size:12px}@media (hover:hover) and (pointer:fine){button.svelte-1kkcky2:hover{box-shadow:0 0 0 1px var(--ink-3)}}figcaption.svelte-1kkcky2{max-width:720px}.legend.svelte-1kkcky2{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.title.svelte-1kkcky2>:where(.svelte-1kkcky2),.callout.svelte-1kkcky2>:where(.svelte-1kkcky2),.hatch.svelte-1kkcky2,.head.svelte-1kkcky2,.label.svelte-1kkcky2 text:where(.svelte-1kkcky2){transition:none}}.circle-view.svelte-1mr5ai0{gap:var(--sp-4);align-items:start;display:grid}.circle-view.wide.svelte-1mr5ai0{grid-template-columns:minmax(0,420px) minmax(260px,1fr)}.side.svelte-1mr5ai0{gap:var(--sp-2);align-content:start;display:grid}.check.svelte-1mr5ai0{min-height:4.5em;padding:var(--sp-2) var(--sp-3);background:var(--surface-sunk);border-radius:var(--radius);color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.toggle.svelte-1mr5ai0{align-items:center;gap:var(--sp-2);color:var(--ink);font-size:13px;display:flex}input.svelte-1mr5ai0{accent-color:var(--ink-2)}.toggle.dim.svelte-1mr5ai0{color:var(--ink-3)}.note.svelte-1mr5ai0{max-width:46ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}table.svelte-1mr5ai0{border-collapse:collapse;font-size:13px}caption.svelte-1mr5ai0{padding-bottom:var(--sp-1);color:var(--ink-3);font-family:var(--font-mono);text-align:left;font-size:11px}th.svelte-1mr5ai0{padding:2px var(--sp-3) 2px 0;border-bottom:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-mono);text-align:left;white-space:nowrap;font-size:11px;font-weight:500}td.svelte-1mr5ai0{padding:3px var(--sp-3) 3px 0;color:var(--ink);white-space:nowrap}.link.svelte-1mr5ai0{color:var(--ink-3);padding-right:var(--sp-2)}.coord.svelte-1mr5ai0{min-width:9ch}td.off.svelte-1mr5ai0{visibility:hidden}.hidden.svelte-1mr5ai0{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pyth.svelte-m06t9s{gap:var(--sp-3);justify-items:start;max-width:460px;margin:0;display:grid}svg.svelte-m06t9s{aspect-ratio:1;width:100%;max-width:420px;font-family:var(--font-mono)}svg.svelte-m06t9s :is(line:where(.svelte-m06t9s),circle:where(.svelte-m06t9s),polygon:where(.svelte-m06t9s)){vector-effect:non-scaling-stroke}.frame.svelte-m06t9s line:where(.svelte-m06t9s){stroke:var(--rule);stroke-width:1px}.rim.svelte-m06t9s{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.sq-run.svelte-m06t9s,.sq-drop.svelte-m06t9s{fill-opacity:.18;stroke-width:1.5px}.sq-run.svelte-m06t9s{stroke:var(--fn-cos)}.sq-drop.svelte-m06t9s{stroke:var(--fn-sin)}.sq-hyp.svelte-m06t9s{fill:none;stroke:var(--ink);stroke-width:1.5px}.tri.svelte-m06t9s{fill:var(--surface-sunk);stroke:var(--ink-3);stroke-width:1px}.ray.svelte-m06t9s{stroke:var(--ink);stroke-width:2px}.pt.svelte-m06t9s{fill:var(--ink)}.label.svelte-m06t9s text:where(.svelte-m06t9s){fill:var(--ink-2)}.dot.svelte-m06t9s{stroke:var(--surface);stroke-width:1px}.note.svelte-m06t9s{max-width:460px;color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.bar.svelte-m06t9s{gap:var(--sp-1);width:100%;display:grid}.eyebrow.svelte-m06t9s{text-transform:none;letter-spacing:0;margin:0}.track.svelte-m06t9s{border:1px solid var(--rule);background:var(--surface-sunk);border-radius:2px;height:22px;display:flex;position:relative;overflow:hidden}.seg.svelte-m06t9s{height:100%}.tick.svelte-m06t9s{background:var(--ink);width:2px;height:calc(100% + 6px);position:absolute;top:-3px;right:0}.scale.svelte-m06t9s{color:var(--ink-3);justify-content:space-between;margin:0;font-size:11px;display:flex}.cap.svelte-m06t9s{gap:var(--sp-1);display:grid}.legend.svelte-m06t9s{max-width:460px;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.radians.svelte-1j98kso{gap:var(--sp-3);justify-items:start;max-width:620px;margin:0;display:grid}svg.svelte-1j98kso{aspect-ratio:620/330;width:100%;max-width:620px;font-family:var(--font-mono);font-size:9px}svg.svelte-1j98kso :is(line:where(.svelte-1j98kso),circle:where(.svelte-1j98kso),rect:where(.svelte-1j98kso)){vector-effect:non-scaling-stroke}.frame.svelte-1j98kso circle:where(.svelte-1j98kso){fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.frame.svelte-1j98kso line:where(.svelte-1j98kso){stroke:var(--rule);stroke-width:1px}.ray.svelte-1j98kso{stroke:var(--ink);stroke-width:2px}.pt.svelte-1j98kso{fill:var(--ink)}.start.svelte-1j98kso,.ruler.svelte-1j98kso text:where(.svelte-1j98kso){fill:var(--ink-3)}.ruler.svelte-1j98kso line:where(.svelte-1j98kso){stroke:var(--rule-strong);stroke-width:1.5px}.ruler.svelte-1j98kso .soft:where(.svelte-1j98kso){stroke:var(--rule-strong);stroke-dasharray:2 2;fill:var(--ink-3)}.join.svelte-1j98kso line:where(.svelte-1j98kso){stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:3 3}.tiles.svelte-1j98kso rect:where(.svelte-1j98kso){fill:var(--ink-2);transform-box:view-box;transform-origin:0 0}.tiles.animating.svelte-1j98kso rect:where(.svelte-1j98kso){transition:transform .5s var(--ease-smooth);will-change:transform}button.svelte-1j98kso{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;padding:5px 10px;font-size:12px}@media (hover:hover) and (pointer:fine){button.svelte-1j98kso:hover{box-shadow:0 0 0 1px var(--ink-3)}}figcaption.svelte-1j98kso{gap:var(--sp-1);max-width:620px;display:grid}.readout.svelte-1j98kso{color:var(--ink);margin:0;font-size:13px}.legend.svelte-1j98kso{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.foot.svelte-1j98kso{color:var(--ink-3);margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.tiles.animating.svelte-1j98kso rect:where(.svelte-1j98kso){transition:none}}.same.svelte-1wwq93u{gap:var(--sp-3);width:100%;max-width:1040px;margin:0;display:grid}.pane.svelte-1wwq93u{width:100%;overflow-x:auto}svg.svelte-1wwq93u{aspect-ratio:720/156;width:100%;font-family:var(--font-mono);touch-action:none;cursor:ew-resize;font-size:10px;display:block}svg.svelte-1wwq93u :is(line:where(.svelte-1wwq93u),path:where(.svelte-1wwq93u),circle:where(.svelte-1wwq93u)){vector-effect:non-scaling-stroke}.ruler.svelte-1wwq93u line:where(.svelte-1wwq93u){stroke:var(--rule-strong);stroke-width:1px}.ruler.svelte-1wwq93u line.heavy:where(.svelte-1wwq93u){stroke:var(--ink-3);stroke-width:2px}.ruler.svelte-1wwq93u text:where(.svelte-1wwq93u){fill:var(--ink-3)}.joins.svelte-1wwq93u line:where(.svelte-1wwq93u){stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 3}.joins.svelte-1wwq93u circle:where(.svelte-1wwq93u){fill:none;stroke:var(--ink-3);stroke-width:1px}.mark.svelte-1wwq93u path:where(.svelte-1wwq93u){fill:var(--ink)}.counter.svelte-1wwq93u{padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink);justify-self:start;margin:0;font-size:13px}.legend.svelte-1wwq93u{max-width:70ch;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.intro.svelte-14qwrlf{gap:var(--sp-2);display:grid}.intro.svelte-14qwrlf h1:where(.svelte-14qwrlf){margin:var(--sp-1) 0 0}.lede.svelte-14qwrlf{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:18px;line-height:1.6}.step.svelte-14qwrlf{gap:var(--sp-2);display:grid}.step.svelte-14qwrlf h2:where(.svelte-14qwrlf){scroll-margin-top:var(--sp-5);margin:0}.summary.svelte-14qwrlf{margin:var(--sp-1) 0 0;color:var(--ink);font-size:17px;line-height:1.55}.explain.svelte-14qwrlf{color:var(--ink-2);margin:0;line-height:1.75}.analogy.svelte-14qwrlf{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);border-radius:var(--radius);margin:0;display:grid}.analogy.svelte-14qwrlf p:where(.svelte-14qwrlf){margin:var(--sp-1) 0 0;color:var(--ink-2);line-height:1.6}
