.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lux-widget{width:100%;color:inherit;font-size:.95rem}.lux-widget--compact{font-size:2.2cqh}.lux-widget-sliders{border:0;margin:0 0 .75rem;padding:0}.lux-slider-row{grid-template-columns:minmax(6rem,1fr) 1fr auto;align-items:center;gap:.5rem;margin-bottom:.35rem;display:grid}.lux-slider-row input[type=range]{width:100%;accent-color:var(--accent,var(--player-s1,#4f46e5))}.lux-slider-row output{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem}.lux-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.9em}.lux-neuron-emails{gap:.5rem;display:grid}@media (min-width:480px){.lux-neuron-emails{grid-template-columns:1fr 1fr}.lux-widget--compact .lux-neuron-emails{grid-template-columns:1fr}}.lux-neuron-card{border:1px solid var(--line,#dfe3ee);background:var(--bg,#fff);border-radius:.5rem;padding:.5rem .65rem}.lux-neuron-card h3{margin:0 0 .35rem;font-size:1em;font-weight:600}.lux-prob-bar{background:var(--line,#dfe3ee);border-radius:999px;height:.45rem;margin-top:.35rem;overflow:hidden}.lux-prob-bar>div{background:var(--accent,var(--player-s1,#4f46e5));height:100%}.lux-gd-chart,.lux-activation-chart{margin:0}.lux-activation-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.lux-pill{border:1px solid var(--line,#dfe3ee);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.85em;display:inline-flex}.lux-pill:has(input:checked){border-color:var(--accent,var(--player-s1,#4f46e5));background:var(--accent-soft,#eef0ff)}.lux-pill input{opacity:0;pointer-events:none;position:absolute}.lux-widget-legend{color:var(--muted,#4b5567);gap:1rem;margin-top:.35rem;font-size:.85em;display:flex}.lesson-widgets{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;margin:1.5rem 0;padding:1rem}.lux-widget-unknown{color:var(--muted,#4b5567);margin:0;font-style:italic}
.player:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:3px}.player{--player-s1:var(--accent,#4f46e5);--player-s2:var(--tip,#047857);--player-s3:var(--warning,#b45309);--player-s4:var(--danger,#b91c1c);color:var(--fg,#0f172a);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif)}.player-shortcuts,.player-audio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.player-stage{aspect-ratio:16/9;border:1px solid var(--line,#dfe3ee);background:var(--surface,#f6f7fb);border-radius:.75rem;display:flex;position:relative;overflow:hidden;container-type:size}.player-slide{justify-content:center;align-items:center;width:100%;min-height:0;padding:4cqh 4cqw;display:flex}.player-stage[data-captions=on] .player-slide{padding-bottom:27cqh}.player-slide>*{width:100%;max-height:100%}.player-title{text-align:center}.player-title h2,.player-bullets h2,.player-recap h2,.player-compare h2{font-family:var(--font-display,var(--font-sans,ui-sans-serif));letter-spacing:-.02em;margin:0;font-size:6.2cqh;font-weight:700;line-height:1.25}.player-title p{color:var(--muted,#4b5567);margin:1.5cqh 0 0;font-size:3.2cqh}.player-bullets ul,.player-recap ul,.player-compare ul{margin:2cqh 0 0;padding:0;list-style:none}.player-bullets li,.player-recap li,.player-compare li{margin:.8cqh 0;font-size:4.2cqh;line-height:1.35}.player-bullets li[data-current],.player-recap li[data-current]{color:var(--accent-text,#4338ca);font-weight:650}.player-recap{border-left:.4cqh solid var(--accent,#4f46e5);padding-left:3cqw}.player-compare{grid-template-columns:1fr 1fr;gap:3cqw;display:grid}.player-compare>div{border:1px solid var(--line,#dfe3ee);background:var(--bg,#fff);border-radius:.6rem;padding:2cqh 2cqw}.player-diagram{justify-content:center;align-items:center;height:100%;margin:0;display:flex}.player-diagram svg{max-width:100%;max-height:100%}.player-code{max-width:100%;max-height:100%;font-family:var(--font-mono,ui-monospace, monospace);font-variant-ligatures:none;font-size:3.6cqh;line-height:1.3;overflow:auto}.player-code-file{color:var(--muted,#4b5567);margin:0 0 .4em;font-size:.85em}.player-code ol{margin:0;padding:0 0 0 2.2em}.player-code li{white-space:pre}.player-code li[data-dim]{opacity:.35}.player-code li[data-on]{background:var(--accent-soft,#eef0ff);border-radius:.25rem}.player-code .line{display:inline}.player-equation{text-align:center;margin:0;padding:0;list-style:none}.player-equation li{opacity:.45;margin:.5cqh 0}.player-equation li[data-current]{opacity:1}.player-equation .katex{font-size:3.2cqh}.player-chart{margin:0}.player-chart svg{width:100%;height:auto;stroke:var(--muted,#4b5567)}.player-chart text{fill:var(--muted,#4b5567);stroke:none;font-size:14px}.player-chart figcaption{color:var(--muted,#4b5567);flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:2.6cqh;display:flex}.player-chart figcaption i{border-radius:2px;width:.7em;height:.7em;margin-right:.35em;display:inline-block}.player-callout{border:1px solid var(--line,#dfe3ee);background:var(--bg,#fff);border-radius:.75rem;max-width:42rem;margin:0 auto;padding:3cqh 3cqw;font-size:3.6cqh;line-height:1.4}.player-callout[data-tone=tip]{border-color:var(--tip,#047857);background:var(--tip-soft,#e7f6ef)}.player-callout[data-tone=warning]{border-color:var(--warning,#b45309);background:var(--warning-soft,#fff4e8)}.player-callout[data-tone=danger]{border-color:var(--danger,#b91c1c);background:var(--danger-soft,#fdecec)}.player-manim{width:100%;max-height:100%;margin:0}.player-manim video{background:#000;border-radius:.5rem;width:100%;max-height:100%}.player-placeholder{border:1px dashed var(--line,#dfe3ee);max-width:36rem;color:var(--muted,#4b5567);text-align:center;border-radius:.75rem;margin:0 auto;padding:3cqh 3cqw;font-size:3.2cqh;line-height:1.45}.player-caption{color:#fff;text-align:center;text-shadow:0 1px 2px #00000080;background:#080a14c7;border-radius:1.2cqh;max-height:24cqh;margin:0;padding:1.6cqh 2.4cqw;font-size:3.3cqh;line-height:1.4;position:absolute;bottom:4cqh;left:5cqw;right:5cqw;overflow:hidden}.player-hint{color:var(--muted,#4b5567);margin:.25rem 0 0;font-size:.8rem}.player-controls{border:1px solid var(--line,#dfe3ee);background:var(--bg,#fff);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;padding:.5rem .65rem;display:flex}.player-controls>button:first-child{border-color:var(--accent,#4f46e5);background:var(--accent,#4f46e5);color:var(--on-accent,#fff);min-width:5.5rem;font-weight:600}.player-controls button,.player-scenes button,.player-controls select{border:1px solid var(--line,#dfe3ee);background:var(--surface,#f6f7fb);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;border-radius:.5rem;padding:0 .8rem;font-size:.9rem}.player-controls button:disabled{cursor:not-allowed;opacity:.45}.player-controls button[aria-pressed=true]{border-color:var(--accent,#4f46e5);background:var(--accent-soft,#eef0ff);color:var(--accent-text,#4338ca)}.player-seek{flex:12rem;align-items:center;display:flex;position:relative}.player-seek input{width:100%;accent-color:var(--accent,#4f46e5)}.player-time,.player-scene-label{font-variant-numeric:tabular-nums;font-size:.9rem}.player-scenes{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.player-scenes button{min-width:2.75rem;padding:0}.player-scenes button[aria-current=true]{border-color:var(--accent,#4f46e5);background:var(--accent,#4f46e5);color:var(--on-accent,#fff)}.player:fullscreen{box-sizing:border-box;background:var(--bg,#fff);flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.player:fullscreen .player-stage{flex:auto;max-height:72vh}
