.partial-gradient-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.partial-gradient-lab .partial-gradient-lab__control-note{color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.partial-gradient-lab__visuals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.partial-gradient-lab .lesson-plot{min-width:0;margin:0}.partial-gradient-lab .lesson-plot figcaption{padding:.75rem 0}.partial-gradient-lab svg text{fill:var(--color-text-muted);font-size:18px}.partial-gradient-lab__contour{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px}.partial-gradient-lab__axis{fill:none;stroke:var(--color-text-muted);stroke-width:1px}.partial-gradient-lab__gradient{stroke:var(--lesson-blue);stroke-width:2.5px;stroke-dasharray:4 3;border-color:var(--lesson-blue);border-top-style:dashed}.partial-gradient-lab__step{stroke:var(--lesson-accent);stroke-width:3px;border-color:var(--lesson-accent)}.partial-gradient-lab__start{fill:var(--color-ink)}.partial-gradient-lab__end{fill:none;stroke:var(--lesson-accent);stroke-width:2px}.partial-gradient-lab__comparison{min-width:0}.partial-gradient-lab .partial-gradient-lab__legend{gap:.5rem;margin:0 0 1rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.partial-gradient-lab__legend li{align-items:center;gap:.6rem;display:flex}.partial-gradient-lab__swatch{border-top-style:solid;border-top-width:3px;flex:0 0 1.5rem;display:inline-block}.partial-gradient-lab__swatch.partial-gradient-lab__gradient{border-top-style:dashed}.partial-gradient-lab__dot,.partial-gradient-lab__ring{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;margin-inline:.45rem;display:inline-block}.partial-gradient-lab__dot{background:var(--color-ink)}.partial-gradient-lab__ring{border:2px solid var(--lesson-accent)}.partial-gradient-lab__comparison table{table-layout:fixed;width:100%;margin:0}.partial-gradient-lab__comparison caption{text-align:left;margin-bottom:.75rem;font-size:.875rem;font-weight:550}.partial-gradient-lab .partial-gradient-lab__comparison th,.partial-gradient-lab .partial-gradient-lab__comparison td{overflow-wrap:anywhere;padding:.6rem .3rem;font-size:.8125rem;line-height:1.5}.partial-gradient-lab__comparison th:first-child{width:66%}.partial-gradient-lab__comparison td{font-family:var(--font-technical)}.partial-gradient-lab .partial-gradient-lab__note{color:var(--color-text-muted);margin-block:1rem;font-size:.8125rem}.partial-gradient-lab .lesson-readouts dt{font-size:.75rem}.partial-gradient-lab .lesson-readouts dd{font-size:1rem}@media (max-width:48rem){.partial-gradient-lab__visuals{grid-template-columns:1fr}}@media (max-width:40rem){.partial-gradient-lab .lesson-readouts{grid-template-columns:1fr}}.partial-gradient-lab .lesson-widget__eyebrow{font-size:.75rem}
