.prose.svelte-1tooqhr{font-feature-settings:"kern", "liga";font-variant-numeric:lining-nums;font-size:1.05rem;line-height:1.7}.prose.svelte-1tooqhr p{margin:0 0 .9rem}.prose.svelte-1tooqhr p:last-child{margin-bottom:0}.prose.svelte-1tooqhr ul,.prose.svelte-1tooqhr ol{margin:.5rem 0 .9rem;padding-left:1.5rem}.prose.svelte-1tooqhr li{margin:.25rem 0;padding-left:.3rem}.prose.svelte-1tooqhr li::marker{color:var(--accent);font-weight:700}.prose.svelte-1tooqhr strong{color:var(--fg-strong);background-image:linear-gradient(transparent 55%, var(--bg-warn) 55%, var(--bg-warn) 92%, transparent 92%);padding:0 .05em;font-weight:600}.prose.svelte-1tooqhr em{color:var(--fg-strong);font-style:italic}.prose.svelte-1tooqhr .cite a{font-size:.7em;font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);vertical-align:.3em;border-radius:.2em;margin-left:.15em;padding:0 .3em;font-weight:600;text-decoration:none;display:inline-block}.prose.svelte-1tooqhr .cite a:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.prose.svelte-1tooqhr .gloss-term{-webkit-text-decoration:underline dotted var(--gloss-underline);text-decoration:underline dotted var(--gloss-underline);text-underline-offset:.2em;cursor:help}.prose.svelte-1tooqhr .gloss-term[data-concept]{cursor:help;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:.05em .3em;font-weight:500;text-decoration:none}.prose.svelte-1tooqhr .gloss-term[data-concept=voltage]{color:var(--voltage-fg);background:var(--voltage-bg)}.prose.svelte-1tooqhr .gloss-term[data-concept=current]{color:var(--current-fg);background:var(--current-bg)}.prose.svelte-1tooqhr .gloss-term[data-concept=resistance]{color:var(--resistance-fg);background:var(--resistance-bg)}.prose.svelte-1tooqhr .gloss-term[data-concept=power]{color:var(--power-fg);background:var(--power-bg)}.prose.svelte-1tooqhr .gloss-term[data-concept=charge]{color:var(--charge-fg);background:var(--charge-bg)}.prose.svelte-1tooqhr .gloss-term[data-concept=topology]{color:var(--topology-fg);background:var(--topology-bg)}.prose.svelte-1tooqhr strong:has(.gloss-term[data-concept]){background-image:none}.prose.svelte-1tooqhr rt{color:var(--fg-faint);font-size:.55em}.prose.svelte-1tooqhr blockquote{border-left:4px solid var(--accent);background:var(--bg-info);border-radius:0 .3rem .3rem 0;margin:1.1rem 0;padding:.85rem 1rem .85rem 1.1rem;font-size:1rem;line-height:1.6}.prose.svelte-1tooqhr table{border-collapse:collapse;border:1px solid var(--border);border-radius:.4rem;width:100%;margin:1rem 0 1.25rem;font-size:.95rem;overflow:hidden}.prose.svelte-1tooqhr thead{background:color-mix(in srgb, var(--accent) 12%, transparent)}.prose.svelte-1tooqhr th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:2px solid var(--accent);padding:.55rem .8rem;font-size:.78rem;font-weight:600}.prose.svelte-1tooqhr td{border-bottom:1px solid var(--border);vertical-align:top;font-variant-numeric:tabular-nums lining-nums;padding:.55rem .8rem}.prose.svelte-1tooqhr tbody tr:nth-child(2n){background:color-mix(in srgb, var(--fg) 4%, transparent)}.prose.svelte-1tooqhr tbody tr:last-child td{border-bottom:none}.prose.svelte-1tooqhr blockquote p{margin:0 0 .5rem}.prose.svelte-1tooqhr blockquote p:last-child{margin-bottom:0}.slider-widget.svelte-8b92e3{flex-direction:column;gap:.75rem;display:flex}.row.svelte-8b92e3 label:where(.svelte-8b92e3){grid-template-columns:8rem 1fr 4rem;align-items:center;gap:.75rem;width:100%;display:grid}.label-text.svelte-8b92e3{font-size:.95rem}input[type=range].svelte-8b92e3{width:100%}.value.svelte-8b92e3{text-align:right;font-variant-numeric:tabular-nums}.output.svelte-8b92e3{background:var(--bg-warn);font-variant-numeric:tabular-nums;border-radius:.25rem;padding:.5rem .75rem}.formula.svelte-8b92e3{color:var(--fg-muted);margin:0;font-size:.9rem}.widget.svelte-14l46qq{flex-direction:column;gap:1rem;display:flex}.sliders.svelte-14l46qq{flex-direction:column;gap:.5rem;display:flex}.row.svelte-14l46qq{grid-template-columns:8rem 1fr 4rem;align-items:center;gap:.75rem;display:grid}.label-text.svelte-14l46qq{font-size:.95rem}input[type=range].svelte-14l46qq{width:100%}.value.svelte-14l46qq{text-align:right;font-variant-numeric:tabular-nums}.diagram.svelte-14l46qq{background:var(--card-bg);border:1px solid var(--card-border);box-sizing:border-box;border-radius:.25rem;width:100%;max-width:100%;height:auto;padding:.5rem}.summary.svelte-14l46qq{background:var(--bg-warn);font-variant-numeric:tabular-nums;border-radius:.25rem;flex-wrap:wrap;gap:1.5rem;padding:.5rem .75rem;font-size:.95rem;display:flex}.widget.svelte-1h3sr1c{flex-direction:column;gap:1rem;display:flex}.sliders.svelte-1h3sr1c{flex-direction:column;gap:.5rem;display:flex}.row.svelte-1h3sr1c{grid-template-columns:8rem 1fr 4rem;align-items:center;gap:.75rem;display:grid}.label-text.svelte-1h3sr1c{font-size:.95rem}input[type=range].svelte-1h3sr1c{width:100%}.value.svelte-1h3sr1c{text-align:right;font-variant-numeric:tabular-nums}.chart.svelte-1h3sr1c{background:var(--card-bg);border:1px solid var(--card-border);box-sizing:border-box;border-radius:.25rem;width:100%;max-width:100%;height:auto;padding:.5rem}.summary.svelte-1h3sr1c{background:var(--bg-warn);font-variant-numeric:tabular-nums;border-radius:.25rem;padding:.5rem .75rem;font-size:.95rem}.widget.svelte-4d84bb{flex-direction:column;gap:1rem;display:flex}.sliders.svelte-4d84bb{flex-direction:column;gap:.5rem;display:flex}.row.svelte-4d84bb{grid-template-columns:8rem 1fr 4rem;align-items:center;gap:.75rem;display:grid}.label-text.svelte-4d84bb{font-size:.95rem}input[type=range].svelte-4d84bb{width:100%}.value.svelte-4d84bb{text-align:right;font-variant-numeric:tabular-nums}.chart.svelte-4d84bb{background:var(--card-bg);border:1px solid var(--card-border);box-sizing:border-box;border-radius:.25rem;width:100%;max-width:100%;height:auto;padding:.5rem}.summary.svelte-4d84bb{background:var(--bg-warn);font-variant-numeric:tabular-nums;border-radius:.25rem;flex-wrap:wrap;align-items:baseline;gap:1.5rem;padding:.5rem .75rem;font-size:.95rem;display:flex}.hint.svelte-4d84bb{color:var(--fg-mid);font-variant-numeric:normal;font-size:.85rem}.widget.svelte-12zh31s{flex-direction:column;gap:1rem;display:flex}.sliders.svelte-12zh31s{flex-direction:column;gap:.5rem;display:flex}.row.svelte-12zh31s{grid-template-columns:8rem 1fr 4rem;align-items:center;gap:.75rem;display:grid}.led-row.svelte-12zh31s{grid-template-columns:8rem 1fr}.label-text.svelte-12zh31s{font-size:.95rem}input[type=range].svelte-12zh31s{width:100%}.value.svelte-12zh31s{text-align:right;font-variant-numeric:tabular-nums}.led-buttons.svelte-12zh31s{flex-wrap:wrap;gap:.4rem;display:flex}.led-pill.svelte-12zh31s{border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-family:inherit;font-size:.85rem;display:inline-flex}.led-pill.selected.svelte-12zh31s{border-color:var(--fg);background:var(--bg-elev);font-weight:600}.led-pill.svelte-12zh31s .led-dot:where(.svelte-12zh31s){border:1px solid var(--fg);border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.led-pill.svelte-12zh31s .vf:where(.svelte-12zh31s){color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.chart.svelte-12zh31s{background:var(--card-bg);border:1px solid var(--card-border);box-sizing:border-box;border-radius:.25rem;width:100%;max-width:100%;height:auto;padding:.5rem}.summary.svelte-12zh31s{background:var(--bg-warn);font-variant-numeric:tabular-nums;border-radius:.25rem;flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.95rem;display:flex}.hint.svelte-12zh31s{color:var(--fg-mid);font-variant-numeric:normal;font-size:.85rem}.widget.svelte-a37khp{flex-direction:column;gap:1rem;display:flex}.sliders.svelte-a37khp{flex-direction:column;gap:.5rem;display:flex}.row.svelte-a37khp{grid-template-columns:8rem 1fr 5rem;align-items:center;gap:.75rem;display:grid}.toggle-row.svelte-a37khp{color:var(--fg);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.label-text.svelte-a37khp{font-size:.95rem}input[type=range].svelte-a37khp{width:100%}.value.svelte-a37khp{text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem}.chart.svelte-a37khp{background:var(--card-bg);border:1px solid var(--card-border);box-sizing:border-box;border-radius:.25rem;width:100%;max-width:100%;height:auto;padding:.5rem}.status-row.svelte-a37khp{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.readout.svelte-a37khp{background:var(--bg-warn);font-variant-numeric:tabular-nums;border-radius:.25rem;flex:1;min-width:16rem;padding:.5rem .75rem}.big-number.svelte-a37khp{color:var(--accent);font-size:1.6rem;font-weight:700;line-height:1.1}.formula.svelte-a37khp{color:var(--fg-mid);margin-top:.25rem;font-size:.9rem}.power.svelte-a37khp{color:var(--fg-mid);margin-top:.15rem;font-size:.85rem}.model-note.svelte-a37khp{color:var(--fg-muted);margin:.35rem 0 0;font-size:.8rem}.widget.svelte-hlmml3{flex-direction:column;gap:.75rem;display:flex}.controls.svelte-hlmml3{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.toggle.svelte-hlmml3{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-family:inherit;font-size:.95rem}.toggle.on.svelte-hlmml3{background:var(--bg-section);border-color:var(--success)}.direction.svelte-hlmml3{color:var(--fg);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.direction-label.svelte-hlmml3{font-weight:600}.direction.svelte-hlmml3 label:where(.svelte-hlmml3){cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.diagram.svelte-hlmml3{background:var(--card-bg);border:1px solid var(--card-border);box-sizing:border-box;border-radius:.25rem;width:100%;max-width:100%;height:auto;padding:.5rem}.caption.svelte-hlmml3{color:var(--fg-mid);margin:0;font-size:.9rem;line-height:1.5}.legend.svelte-ro0w66{border:1px solid var(--card-border);background:var(--card-bg);border-radius:.25rem;grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.row.svelte-ro0w66{border-bottom:1px solid #f1f5f9;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;padding:.6rem .9rem;display:grid}.row.svelte-ro0w66:last-child{border-bottom:none}.symbol.svelte-ro0w66{border:1px solid var(--card-border);background:#fafafa;border-radius:.25rem;justify-content:center;align-items:center;margin:0;padding:.4rem;display:flex}.symbol.svelte-ro0w66 svg:where(.svelte-ro0w66){width:100%;height:auto;max-height:3.5rem}.text.svelte-ro0w66{margin:0}.name.svelte-ro0w66{color:#111827;font-size:.95rem;font-weight:600}.desc.svelte-ro0w66{color:#4b5563;margin-top:.15rem;font-size:.9rem;line-height:1.5}@media (width<=480px){.row.svelte-ro0w66{grid-template-columns:5rem 1fr;gap:.6rem;padding:.5rem .6rem}}.widget-stub.svelte-hvkwuy{color:var(--danger);font-size:.9rem}.check.svelte-1wbmmzm{flex-direction:column;gap:.5rem;display:flex}.prompt.svelte-1wbmmzm{margin:0;font-weight:500}.row.svelte-1wbmmzm{align-items:center;gap:.5rem;display:flex}input.svelte-1wbmmzm{border:1px solid var(--border-strong);background:var(--bg);width:8rem;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:.3rem;padding:.5rem;font-size:1rem}input.svelte-1wbmmzm:focus{border-color:var(--kind-check)}button.svelte-1wbmmzm{border:1px solid var(--kind-check);color:var(--kind-check);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;transition:background-color .12s,color .12s}button.svelte-1wbmmzm:hover:not(:disabled){background:var(--kind-check);color:var(--card-bg)}button.svelte-1wbmmzm:disabled{opacity:.4;cursor:not-allowed}.result.svelte-1wbmmzm{margin:0;font-weight:600}.result.correct.svelte-1wbmmzm{color:var(--success)}.result.incorrect.svelte-1wbmmzm{color:var(--danger)}.explanation.svelte-1wbmmzm{color:var(--fg-mid);margin:.25rem 0 0;font-size:.95rem}.reveal.svelte-1rk2io9{flex-direction:column;gap:.5rem;display:flex}.prompt.svelte-1rk2io9{margin:0;font-weight:500}button.svelte-1rk2io9{border:1px solid var(--resistance-fg);color:var(--resistance-fg);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-self:flex-start;padding:.4rem .9rem;font-size:.78rem;transition:background-color .12s,color .12s}button.svelte-1rk2io9:hover{background:var(--resistance-fg);color:var(--card-bg)}.answer.svelte-1rk2io9{background:var(--resistance-bg);border-left:3px solid var(--resistance-fg);border-radius:0 .3rem .3rem 0;padding:.85rem 1rem;line-height:1.6}.region-fact.svelte-c3saj0{background:var(--bg-section);border-left:4px solid var(--accent-soft);border-radius:0 .4rem .4rem 0;padding:.9rem 1rem .9rem 1.1rem;position:relative}.badge.svelte-c3saj0{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-soft);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.65rem;font-weight:600;display:inline-flex}.dot.svelte-c3saj0{background:var(--accent-soft);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 25%, transparent);border-radius:50%;display:inline-block}.region-fact.svelte-c3saj0 p:where(.svelte-c3saj0){margin:0}.section.svelte-14un38l{flex-direction:column;gap:.85rem;display:flex}.rule.svelte-14un38l{background:linear-gradient(to right, var(--accent) 0%, var(--accent) 35%, color-mix(in srgb, var(--accent) 30%, transparent) 80%, transparent 100%);border-radius:2px;height:3px}.head.svelte-14un38l{align-items:center;gap:.85rem;display:flex}.emoji-badge.svelte-14un38l{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.emoji.svelte-14un38l{font-size:1.35rem;line-height:1}.text.svelte-14un38l{flex-direction:column;gap:.15rem;min-width:0;display:flex}h2.svelte-14un38l{color:var(--fg-strong);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.subtitle.svelte-14un38l{color:var(--fg-muted);margin:0;font-size:.925rem;font-style:italic;line-height:1.4}.lesson.svelte-1mhqj18{max-width:42rem;margin:2.5rem auto 4rem;padding:0 1.25rem}.lesson.svelte-1mhqj18>header:where(.svelte-1mhqj18){margin-bottom:2rem}.eyebrow.svelte-1mhqj18{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.75rem;font-weight:600}h1.svelte-1mhqj18{letter-spacing:-.01em;color:var(--fg-strong);margin:0 0 .4rem;font-size:2.1rem;line-height:1.15}.meta.svelte-1mhqj18{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.825rem}.beats.svelte-1mhqj18{flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.beat.svelte-1mhqj18{border-left:4px solid #0000;border-radius:.4rem;padding:.85rem 1rem .85rem 1.1rem;position:relative}.beat.svelte-1mhqj18:after{content:attr(data-kind);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kind-color,var(--fg-subtle));pointer-events:none;opacity:.85;font-size:.65rem;position:absolute;top:.55rem;right:.7rem}.beat.beat-statement.svelte-1mhqj18{border-left-color:var(--kind-statement);padding:.25rem 0 .25rem 1.25rem}.beat.beat-statement.svelte-1mhqj18:after{content:none}.beat.beat-interactive.svelte-1mhqj18{border:1px solid var(--border);border-left:4px solid var(--kind-interactive);--kind-color:var(--kind-interactive)}.beat.beat-check.svelte-1mhqj18{border:1px solid var(--border);border-left:4px solid var(--kind-check);background:color-mix(in srgb, var(--topology-bg) 40%, transparent);--kind-color:var(--kind-check)}.beat.beat-reveal.svelte-1mhqj18{border:1px solid var(--border);border-left:4px solid var(--kind-reveal);background:color-mix(in srgb, var(--resistance-bg) 30%, transparent);--kind-color:var(--kind-reveal)}.beat.beat-region-fact.svelte-1mhqj18{border:none;padding:0}.beat.beat-region-fact.svelte-1mhqj18:after{content:none}.beat.beat-section.svelte-1mhqj18{border:none;margin-top:1rem;padding:1.5rem 0 0}.beat.beat-section.svelte-1mhqj18:after{content:none}.footnotes.svelte-1mhqj18{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1rem}.footnotes.svelte-1mhqj18 h2:where(.svelte-1mhqj18){color:var(--fg-mid);margin:0 0 .5rem;font-size:1rem}.footnotes.svelte-1mhqj18 ol:where(.svelte-1mhqj18){color:var(--fg-mid);padding-left:1.5rem;font-size:.875rem}.footnotes.svelte-1mhqj18 li:where(.svelte-1mhqj18){margin:.25rem 0;scroll-margin-top:5rem}.footnotes.svelte-1mhqj18 a:where(.svelte-1mhqj18){color:var(--accent);text-decoration:none}.footnotes.svelte-1mhqj18 a:where(.svelte-1mhqj18):hover{text-decoration:underline}.verified.svelte-1mhqj18{color:var(--fg-subtle);margin-left:.5rem;font-size:.8em}
