.interference-chapter{padding-top:72px;padding-bottom:58px}.k02-header{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:42px;align-items:end}.k02-header h1{margin:10px 0 17px;font-size:clamp(3rem,7vw,6.4rem);line-height:.88;letter-spacing:-.06em}.k02-header .lead{max-width:920px}.k02-index{padding:23px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--warm) 7%,var(--panel)),var(--panel))}.k02-index>span,.interference-card>span,.interference-extreme-card>span,.interference-limit-card>span{display:block;color:var(--warm);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.k02-index strong{display:block;margin:13px 0 7px}.k02-index p,.interference-card p,.interference-extreme-card p,.interference-limit-card p{margin:0;color:var(--muted);font-size:.82rem}.interference-core,.interference-quadratic,.interference-limits{padding-top:56px;padding-bottom:56px}.interference-extremes,.interference-lab-section{padding:60px 0;background:color-mix(in srgb,var(--panel) 34%,transparent);border-block:1px solid var(--line)}.interference-equation-grid,.interference-quadratic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.interference-card,.interference-extreme-card,.interference-limit-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.interference-card.primary{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.interference-card .equation,.interference-extreme-card .equation{margin:16px 0 13px}.interference-extreme-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interference-extreme-card.constructive{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-3) 8%,var(--panel)),var(--panel))}.interference-extreme-card.destructive{background:linear-gradient(145deg,color-mix(in srgb,var(--warm) 7%,var(--panel)),var(--panel))}.interference-note{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:14px;padding:18px 20px;border-left:3px solid var(--warm);background:color-mix(in srgb,var(--warm) 5%,var(--panel));border-radius:0 var(--radius) var(--radius) 0}.interference-note strong{font-size:.82rem}.interference-note p{margin:0;color:var(--muted);font-size:.82rem}.interference-quadratic-grid .primary{grid-column:span 1}.interference-lab-shell{display:grid;grid-template-columns:minmax(270px,.32fr) minmax(0,.68fr);gap:14px;align-items:start}.interference-controls{position:sticky;top:92px;display:grid;gap:13px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.interference-controls input[type=range]{width:100%;min-width:0}.interference-state-block{display:grid;gap:7px}.control-caption{color:var(--muted);font-size:.7rem}.interference-state-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.interference-state-row button,.interference-preset-row button{min-width:0;border:1px solid var(--line);border-radius:9px;padding:9px 8px;background:var(--panel-2,var(--panel-solid));color:var(--muted);font:inherit;font-size:.69rem;cursor:pointer}.interference-state-row button:hover,.interference-state-row button:focus-visible,.interference-preset-row button:hover,.interference-preset-row button:focus-visible{border-color:var(--accent);color:var(--text)}.interference-state-row button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text)}.interference-preset-row{display:grid;grid-template-columns:1fr;gap:6px}.interference-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.interference-main{display:grid;gap:12px;min-width:0}.interference-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.interference-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.interference-panel-head>div>span{display:block;color:var(--muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.interference-panel-head>div>strong{display:block;margin-top:4px}.interference-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.73rem}.interference-status i{width:8px;height:8px;border-radius:50%;background:var(--accent-3);box-shadow:0 0 12px color-mix(in srgb,var(--accent-3) 70%,transparent)}.interference-field-svg{display:block;width:100%;height:auto;background:radial-gradient(circle at 42% 45%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 54%)}.int-axis,.int-balance-axis,.int-balance-column{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.int-grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.int-trace{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.int-trace.int-one{stroke:var(--accent-2);stroke-width:1.8;stroke-dasharray:7 5}.int-trace.int-two{stroke:var(--accent-3);stroke-width:1.8;stroke-dasharray:3 5}.int-trace.int-sum{stroke:var(--accent);stroke-width:3}.int-probe-guide{stroke:var(--warm);stroke-width:1.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.int-probe-dot.int-one{fill:var(--accent-2)}.int-probe-dot.int-two{fill:var(--accent-3)}.int-probe-dot.int-sum{fill:var(--accent);stroke:var(--bg);stroke-width:2;vector-effect:non-scaling-stroke}.int-axis-label,.int-probe-label,.int-balance-text,.int-balance-muted{fill:var(--muted);font:600 12px/1.2 Inter,system-ui,sans-serif}.int-probe-label{fill:var(--warm);font-weight:800}.interference-legend{display:flex;gap:16px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem}.interference-legend span{display:flex;align-items:center;gap:7px}.interference-legend i{width:21px;height:0;border-top:2px solid}.interference-legend i.one{border-color:var(--accent-2);border-top-style:dashed}.interference-legend i.two{border-color:var(--accent-3);border-top-style:dotted}.interference-legend i.sum{border-color:var(--accent);border-top-width:3px}.interference-telemetry{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.interference-telemetry>div{padding:13px 12px;border-right:1px solid var(--line);min-width:0}.interference-telemetry>div:last-child{border-right:0}.interference-telemetry span{display:block;color:var(--muted);font-size:.68rem}.interference-telemetry strong{display:block;margin-top:4px;font-size:.85rem;font-variant-numeric:tabular-nums}.interference-telemetry small{display:block;margin-top:1px;color:var(--muted);font-size:.6rem}.interference-detail-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(285px,.96fr);gap:12px}.interference-balance-svg{display:block;width:100%;height:auto}.int-value{stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.int-value.int-one{stroke:var(--accent-2)}.int-value.int-two{stroke:var(--accent-3)}.int-value.int-sum{stroke:var(--accent)}.int-value-dot.int-one{fill:var(--accent-2)}.int-value-dot.int-two{fill:var(--accent-3)}.int-value-dot.int-sum{fill:var(--accent)}.interference-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.interference-value-grid>div{padding:12px 13px;border-right:1px solid var(--line);min-width:0}.interference-value-grid>div:last-child{border-right:0}.interference-value-grid span{display:block;color:var(--muted);font-size:.65rem}.interference-value-grid strong{display:block;margin-top:4px;font-size:.82rem;font-variant-numeric:tabular-nums}.interference-observable-body{display:grid;gap:14px;padding:18px}.interference-observable-grid{display:grid;grid-template-columns:1fr;gap:7px}.interference-observable-grid>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.interference-observable-grid span{color:var(--muted);font-size:.72rem}.interference-observable-grid strong{font-size:.82rem;font-variant-numeric:tabular-nums}.interference-observable-grid .key{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.interference-state-text{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent-3) 10%,transparent);color:var(--accent-3);font-size:.75rem;font-weight:800;text-align:center}.interference-reading-card{padding:21px 22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--warm) 6%,var(--panel)),var(--panel))}.interference-reading-card h3{margin:7px 0 0}.interference-reading-card p{margin:12px 0 0;color:var(--muted);font-size:.88rem}.interference-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.interference-takeaways{padding-top:52px}.interference-next{margin-top:38px}.chapter-menu-link[href="#k02"].is-active{border-color:color-mix(in srgb,var(--warm) 44%,var(--line));background:color-mix(in srgb,var(--warm) 7%,var(--panel))}.chapter-menu-link[href="#k02"].is-active span{color:var(--text)}
@media(max-width:1120px){.interference-lab-shell{grid-template-columns:1fr}.interference-controls{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.interference-state-block,.interference-preset-row,.interference-actions{align-self:end}.interference-telemetry{grid-template-columns:repeat(2,1fr)}.interference-telemetry>div:nth-child(2){border-right:0}.interference-telemetry>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:980px){.k02-header{grid-template-columns:1fr}.k02-index{max-width:700px}.interference-equation-grid,.interference-quadratic-grid{grid-template-columns:1fr 1fr}.interference-card.primary{grid-column:1/-1}.interference-detail-grid{grid-template-columns:1fr}.interference-limit-grid{grid-template-columns:1fr 1fr}.interference-limit-card:last-child{grid-column:1/-1}}
@media(max-width:680px){.interference-chapter{padding-top:52px;padding-bottom:42px}.k02-header h1{font-size:clamp(2.55rem,12.5vw,4.5rem)}.interference-core,.interference-extremes,.interference-quadratic,.interference-limits,.interference-lab-section{padding-top:44px;padding-bottom:44px}.interference-equation-grid,.interference-quadratic-grid,.interference-extreme-grid,.interference-limit-grid{grid-template-columns:1fr}.interference-card.primary,.interference-limit-card:last-child{grid-column:auto}.interference-note{display:block}.interference-note strong{display:block;margin-bottom:5px}.interference-controls{grid-template-columns:1fr}.interference-field-svg{min-height:255px}.interference-field-svg .int-axis-label,.interference-field-svg .int-probe-label{font-size:25px}.interference-balance-svg .int-balance-text,.interference-balance-svg .int-balance-muted{font-size:22px}.interference-value-grid{grid-template-columns:1fr}.interference-value-grid>div{border-right:0;border-bottom:1px solid var(--line)}.interference-value-grid>div:last-child{border-bottom:0}}
@media(max-width:390px){.k02-index,.interference-card,.interference-extreme-card,.interference-limit-card,.interference-reading-card{padding:18px}.interference-controls{padding:14px}.interference-panel-head{padding:13px 14px;align-items:flex-start}.interference-panel-head>div>strong{font-size:.84rem}.interference-status{padding-top:3px}.interference-telemetry>div{padding:11px 9px}.interference-field-svg{min-height:245px}.interference-balance-svg{min-height:220px}.interference-observable-body{padding:16px 14px}.interference-actions .button{padding-inline:8px}.equation{font-size:1rem;padding-inline:11px}}

.remaining-chapters{grid-template-columns:1fr}
