.ode-lab .lesson-widget__eyebrow{font-size:.75rem}.ode-lab .lesson-control output{font:500 .8125rem/1.5 var(--font-technical)}.ode-lab .lesson-plot{margin:1.5rem 0}.ode-lab .lesson-plot svg{max-width:38rem;margin-inline:auto}.ode-lab .lesson-plot svg text{fill:var(--color-text-muted);font-size:20px}.ode-lab .ode-lab__plot-label{color:var(--color-ink);font-size:.875rem;font-weight:550}.ode-lab .ode-lab__time-label{text-align:center;margin-bottom:.75rem;font-size:.875rem}.ode-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.ode-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ode-lab .lesson-readouts dt{font-size:.75rem}.ode-lab .lesson-readouts dd{font-size:.9375rem}.ode-lab .ode-lab__note{margin-block:1rem;font-size:.875rem}.ode-lab .ode-lab__samples{table-layout:fixed;width:100%;font-family:var(--font-technical)}.ode-lab__samples caption{font-family:var(--font-body);text-align:left;padding-block:.5rem;font-size:.875rem}.ode-lab .ode-lab__samples :is(th,td){text-align:center;padding:.6rem .2rem;font-size:.8125rem}.ode-lab .ode-lab__samples td{white-space:nowrap}.ode-lab__legend{flex-wrap:wrap;gap:.75rem 1.2rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.ode-lab__legend li{align-items:center;gap:.5rem;display:flex}.ode-lab__line{border-top:3px solid;flex-shrink:0;width:1.6rem;display:inline-block}.ode-lab__line--exact{border-color:var(--lesson-blue)}.ode-lab__line--euler{border-color:var(--lesson-accent);border-top-style:dashed}.ode-lab__line--ambient{border-color:var(--color-text-muted);border-top-style:dotted}@media (max-width:40rem){.ode-lab .lesson-readouts{grid-template-columns:1fr}}
