.a-star-search-lab_lab__woLqV .lesson-widget__eyebrow{font-size:.75rem}.a-star-search-lab_lab__woLqV .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.a-star-search-lab_step__o_7n7{margin-top:1rem}.a-star-search-lab_lab__woLqV .a-star-search-lab_note__ClgjD{font-size:.875rem;margin-block:1rem}.a-star-search-lab_lab__woLqV .a-star-search-lab_caution__r_pl7{font-size:.875rem;border-left:3px solid var(--lesson-accent);padding-left:.875rem}.a-star-search-lab_lab__woLqV .a-star-search-lab_plot__2Ot2r{width:100%;max-width:34rem;min-width:0;margin:1.5rem auto}.a-star-search-lab_lab__woLqV h4{font-size:1rem;margin:0 0 .5rem}.a-star-search-lab_lab__woLqV .a-star-search-lab_plot__2Ot2r figcaption{font-size:.8125rem;padding:.75rem 0}.a-star-search-lab_lab__woLqV svg text{font-size:22px;fill:var(--color-text-muted)}.a-star-search-lab_lab__woLqV svg .a-star-search-lab_cost__LxCGp{fill:var(--color-ink);font-weight:500}.a-star-search-lab_cell__HpT9l{fill:var(--color-paper);stroke:var(--color-rule);stroke-width:1.5}.a-star-search-lab_blocked__zK1dE{fill:var(--color-rule);stroke:var(--color-text-muted)}.a-star-search-lab_closed__m6bO2{fill:color-mix(in srgb,var(--lesson-blue) 13%,var(--color-paper));stroke:var(--lesson-blue)}.a-star-search-lab_frontier__EYIXW{stroke:var(--lesson-blue);stroke-width:2;stroke-dasharray:5 3}.a-star-search-lab_route___jQuO{fill:none;stroke:var(--lesson-accent);stroke-width:9;stroke-opacity:.5;stroke-linejoin:round;stroke-linecap:round}.a-star-search-lab_current__guj0A{fill:none;stroke:var(--color-ink);stroke-width:1.5}.a-star-search-lab_dot__J__Yr{fill:var(--color-ink)}.a-star-search-lab_lab__woLqV .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.a-star-search-lab_lab__woLqV .lesson-readouts dt{font-size:.75rem}.a-star-search-lab_lab__woLqV .lesson-readouts dd{font-size:.9375rem}.a-star-search-lab_tables__cmT3l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.a-star-search-lab_tables__cmT3l>div{min-width:0}.a-star-search-lab_lab__woLqV .a-star-search-lab_tables__cmT3l table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.a-star-search-lab_lab__woLqV .a-star-search-lab_tables__cmT3l caption{text-align:left;padding:.5rem 0;font-size:.8125rem}.a-star-search-lab_lab__woLqV .a-star-search-lab_tables__cmT3l td,.a-star-search-lab_lab__woLqV .a-star-search-lab_tables__cmT3l th{padding:.5rem .25rem;border-bottom:1px solid var(--color-rule);text-align:left;overflow-wrap:anywhere}.a-star-search-lab_lab__woLqV .a-star-search-lab_tables__cmT3l th{font-weight:500}.a-star-search-lab_lab__woLqV .a-star-search-lab_comparisonTable__2XHpb th:first-child,.a-star-search-lab_lab__woLqV .a-star-search-lab_frontierTable__tr3XA th:first-child{width:40%}.a-star-search-lab_lab__woLqV .a-star-search-lab_comparisonTable__2XHpb th:nth-child(2){width:23%}@media (max-width:60rem){.a-star-search-lab_tables__cmT3l{grid-template-columns:1fr}}@media (max-width:40rem){.a-star-search-lab_lab__woLqV .lesson-readouts{grid-template-columns:1fr}}.ackermann-steering-lab_lab__Smaxi .lesson-widget__eyebrow{font-size:.75rem}.ackermann-steering-lab_lab__Smaxi .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.ackermann-steering-lab_lab__Smaxi .ackermann-steering-lab_note__ewfe5{font-size:.875rem;margin-block:1rem}.ackermann-steering-lab_lab__Smaxi .ackermann-steering-lab_plot__44Snr{max-width:32rem;width:100%;min-width:0;margin:1.5rem auto}.ackermann-steering-lab_plot__44Snr h4{font-size:.9375rem;margin:0 0 .5rem}.ackermann-steering-lab_lab__Smaxi .ackermann-steering-lab_plot__44Snr figcaption{font-size:.8125rem;padding:.75rem 0}.ackermann-steering-lab_plot__44Snr svg text{font-size:22px;fill:var(--color-text-muted)}.ackermann-steering-lab_plot__44Snr svg .ackermann-steering-lab_wheelLabel__b1QPg{fill:var(--color-ink)}.ackermann-steering-lab_grid__5bWUQ{stroke:var(--color-rule);stroke-width:1}.ackermann-steering-lab_axis__QAFxB{stroke:var(--color-text-muted);stroke-width:1.5;fill:none}.ackermann-steering-lab_normal__CITyn{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:5 4}.ackermann-steering-lab_chassis__C2AWb{stroke:var(--color-rule);stroke-width:2;fill:var(--color-ink);fill-opacity:.04}.ackermann-steering-lab_centerline__g_3hO{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3 3}.ackermann-steering-lab_frontWheel__sY_gL{stroke:var(--lesson-blue);stroke-width:6;stroke-linecap:round}.ackermann-steering-lab_rearWheel__bm0k9{stroke:var(--color-ink);stroke-width:6;stroke-linecap:round}.ackermann-steering-lab_start__UCYxj{fill:var(--lesson-blue);stroke:var(--color-paper);stroke-width:2}.ackermann-steering-lab_icr__xXPMP{fill:var(--lesson-accent)}.ackermann-steering-lab_path__I6tv1{fill:none;stroke:var(--lesson-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ackermann-steering-lab_finish__Vi_Gq{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:3}.ackermann-steering-lab_heading__YqcN0{fill:none;stroke:var(--color-ink);stroke-width:3}.ackermann-steering-lab_lab__Smaxi .lesson-readouts dt{font-size:.75rem}.ackermann-steering-lab_lab__Smaxi .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.ackermann-steering-lab_lab__Smaxi .lesson-readouts{grid-template-columns:1fr}}.actuator-dynamics-lab_lab__49vn7 .lesson-widget__eyebrow{font-size:.75rem}.actuator-dynamics-lab_lab__49vn7 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.actuator-dynamics-lab_lab__49vn7 .actuator-dynamics-lab_note__9l2n8{font-size:.875rem;margin-block:1rem}.actuator-dynamics-lab_charts__x5nHf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.actuator-dynamics-lab_lab__49vn7 .actuator-dynamics-lab_chart__t5_Xf{min-width:0;margin:1rem 0}.actuator-dynamics-lab_chart__t5_Xf svg{display:block;width:100%;height:auto}.actuator-dynamics-lab_chart__t5_Xf svg text{font-size:22px;fill:var(--color-text-muted)}.actuator-dynamics-lab_lab__49vn7 .actuator-dynamics-lab_chart__t5_Xf figcaption{font-size:.8125rem;padding:.75rem 0}.actuator-dynamics-lab_grid__HchgU{stroke:var(--color-rule);stroke-width:1}.actuator-dynamics-lab_axis__cSvKw{stroke:var(--color-text-muted);stroke-width:1.5}.actuator-dynamics-lab_response__eu2i3{fill:none;stroke:var(--lesson-blue);stroke-width:3}.actuator-dynamics-lab_comparison__ym0g0{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:6 5}.actuator-dynamics-lab_cursor__grsZb{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:3 3}.actuator-dynamics-lab_marker__QgiSF{fill:var(--lesson-blue);stroke:var(--color-paper);stroke-width:2}.actuator-dynamics-lab_lab__49vn7 .lesson-readouts dt{font-size:.75rem}.actuator-dynamics-lab_lab__49vn7 .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.actuator-dynamics-lab_energy__3DBvu{margin-block:1.5rem;font-size:.875rem}.actuator-dynamics-lab_energy__3DBvu summary{cursor:pointer;font-weight:600}.actuator-dynamics-lab_energy__3DBvu table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.8125rem}.actuator-dynamics-lab_energy__3DBvu caption{text-align:left;padding-block:.5rem}.actuator-dynamics-lab_energy__3DBvu td,.actuator-dynamics-lab_energy__3DBvu th{text-align:left;border-bottom:1px solid var(--color-rule);padding:.5rem;overflow-wrap:anywhere}@media (max-width:60rem){.actuator-dynamics-lab_charts__x5nHf{grid-template-columns:1fr}.actuator-dynamics-lab_lab__49vn7 .actuator-dynamics-lab_chart__t5_Xf{max-width:32rem;width:100%;margin-inline:auto}}@media (max-width:40rem){.actuator-dynamics-lab_lab__49vn7 .lesson-readouts{grid-template-columns:1fr}}.adjoint-lab .lesson-widget__eyebrow{font-size:.75rem}.adjoint-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.adjoint-lab .lesson-plot{max-width:32rem;margin:1.5rem auto}.adjoint-lab svg text{font-size:22px;fill:var(--color-text-muted)}.adjoint-lab__grid{stroke:var(--color-rule);stroke-width:1}.adjoint-lab__world-axis{stroke:var(--color-text-muted);stroke-width:1}.adjoint-lab__body-axis,.adjoint-lab__origin-mark{stroke:var(--color-ink-soft);stroke-width:1.5;fill:none}.adjoint-lab__velocity--space{stroke:var(--lesson-accent);stroke-width:4}.adjoint-lab__velocity--rotated{stroke:var(--lesson-blue);stroke-width:2.5;stroke-dasharray:5 4}.adjoint-lab__velocity--origin{stroke:var(--color-ink);stroke-width:2.5}.adjoint-lab__marker--space{fill:var(--lesson-accent)}.adjoint-lab__marker--rotated{fill:var(--lesson-blue)}.adjoint-lab__marker--origin{fill:var(--color-ink)}.adjoint-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.adjoint-lab .lesson-readouts dt{font-size:.75rem}.adjoint-lab .lesson-readouts dd{font-size:1rem}.adjoint-lab .adjoint-lab__note{font-size:.875rem;margin-block:1rem}.adjoint-lab .adjoint-lab__legend{display:grid;gap:.65rem;padding:0;margin-block:1.5rem;list-style:none;font-size:.8125rem}.adjoint-lab__legend li{display:flex;align-items:center;gap:.75rem}.adjoint-lab__swatch{display:inline-block;width:1.8rem;flex:0 0 1.8rem;border-top:3px solid}.adjoint-lab__swatch--space{border-color:var(--lesson-accent)}.adjoint-lab__swatch--rotated{border-color:var(--lesson-blue);border-top-style:dashed}.adjoint-lab__swatch--origin{border-color:var(--color-ink)}.adjoint-lab .adjoint-lab__matrix{width:100%;table-layout:fixed;margin-block:1.5rem}.adjoint-lab__matrix caption{font-size:.875rem;text-align:left;margin-bottom:.6rem}.adjoint-lab .adjoint-lab__matrix td,.adjoint-lab .adjoint-lab__matrix th{padding:.6rem .1rem;font-size:.8125rem;text-align:center}.adjoint-lab__matrix td{font-family:var(--font-technical);white-space:nowrap}@media (max-width:40rem){.adjoint-lab .lesson-readouts{grid-template-columns:1fr}}.analytical-ik-lab .lesson-widget__eyebrow{font-size:.75rem}.analytical-ik-lab .lesson-controls{margin-top:1.5rem}.analytical-ik-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.analytical-ik-lab .analytical-ik-lab__note{margin-block:1rem;font-size:.8125rem;line-height:1.7;color:var(--color-text-muted)}.analytical-ik-lab .analytical-ik-lab__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1.5rem;padding:0;list-style:none;font-size:.8125rem}.analytical-ik-lab .lesson-plot{margin:1.5rem 0}.analytical-ik-lab .lesson-plot svg{max-width:38rem;margin-inline:auto}.analytical-ik-lab svg text{font-size:20px;fill:var(--color-text-muted)}.analytical-ik-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.analytical-ik-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.analytical-ik-lab .lesson-readouts dt{font-size:.75rem}.analytical-ik-lab .lesson-readouts dd{font-size:.875rem;overflow-wrap:anywhere}@media (max-width:40rem){.analytical-ik-lab .lesson-readouts{grid-template-columns:1fr}.analytical-ik-lab .lesson-readouts dd{font-size:.75rem}}.axis-angle-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.axis-angle-lab .axis-angle-lab__note{margin-block:1rem;font-size:.8125rem;color:var(--color-text-muted)}.axis-angle-lab .axis-angle-lab__error{border-left:3px solid var(--lesson-accent);padding:.75rem 1rem;margin-block:1rem;color:var(--color-ink)}.axis-angle-lab .axis-angle-lab__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:0;margin-block:1.5rem;list-style:none;font-size:.8125rem}.axis-angle-lab__legend li{display:flex;align-items:center;gap:.6rem}.axis-angle-lab__swatch{display:inline-block;width:1.8rem;flex-shrink:0;border-top:3px solid}.axis-angle-lab__axis{stroke:var(--lesson-blue);stroke-width:2;stroke-dasharray:10 6;border-color:var(--lesson-blue);border-top-style:dashed}.axis-angle-lab__input{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 5}.axis-angle-lab__parallel{stroke:var(--lesson-green);stroke-width:3;border-color:var(--lesson-green)}.axis-angle-lab__cosine{stroke:var(--color-ink);stroke-width:3;stroke-dasharray:4 4;border-color:var(--color-ink);border-top-style:dashed}.axis-angle-lab__cross{stroke:var(--lesson-accent);stroke-width:3;border-color:var(--lesson-accent)}.axis-angle-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.axis-angle-lab .lesson-plot{margin:0;min-width:0}.axis-angle-lab .axis-angle-lab__plot-title{font-size:1rem;font-weight:550;color:var(--color-ink)}.axis-angle-lab svg text{font-size:18px;fill:var(--color-text-muted)}.axis-angle-lab .lesson-plot figcaption{padding:.75rem 0}.axis-angle-lab .lesson-readouts dt{font-size:.75rem}.axis-angle-lab .lesson-readouts dd{font-size:1rem}.axis-angle-lab__matrix-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center;margin-block:1.5rem}.axis-angle-lab .axis-angle-lab__matrix{table-layout:fixed;width:100%;max-width:20rem;margin:0;border-inline:2px solid var(--color-ink)}.axis-angle-lab__matrix caption{padding-bottom:.5rem;text-align:left;font-size:.875rem;color:var(--color-ink)}.axis-angle-lab .axis-angle-lab__matrix td{padding:.35rem .1rem;text-align:center;border:0;font:500 .8125rem/1.5 var(--font-technical)}@media (max-width:48rem){.axis-angle-lab__plots{grid-template-columns:1fr}}@media (max-width:40rem){.axis-angle-lab .axis-angle-lab__legend,.axis-angle-lab .lesson-readouts,.axis-angle-lab__matrix-area{grid-template-columns:1fr}}.bayes-lab .bayes-control__inputs{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.75rem}.bayes-lab .bayes-control__inputs input{min-width:0}.bayes-lab .bayes-plot__axis,.bayes-lab .bayes-plot__labels{display:flex;justify-content:space-between;gap:.75rem;font:400 .8125rem/1.5 var(--font-technical);color:var(--color-ink-soft)}.bayes-lab .bayes-plot__labels{flex-wrap:wrap;margin-bottom:.5rem}.bayes-lab .bayes-plot__axis{padding-inline:1.333%}.bayes-lab .bayes-plot__axis-title{text-align:center;font-size:.8125rem;margin-top:.4rem}.bayes-lab figcaption{padding:.75rem 0;margin-top:.75rem}.bayes-lab .bayes-lab__update{padding-left:.85rem;border-left:2px solid var(--color-signal-point)}.bayes-lab .lesson-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.bayes-lab .lesson-readouts dd{font-size:1.02rem}@media (max-width:40rem){.bayes-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.behavior-cloning-lab_lab__0KJEv .lesson-widget__eyebrow{font-size:.75rem}.behavior-cloning-lab_lab__0KJEv .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.behavior-cloning-lab_lab__0KJEv .behavior-cloning-lab_note__M__ro{font-size:.875rem;margin-block:1rem}.behavior-cloning-lab_plots__T_UsA{display:grid;gap:1rem;margin-block:1.5rem}.behavior-cloning-lab_lab__0KJEv .behavior-cloning-lab_plots__T_UsA figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.behavior-cloning-lab_plots__T_UsA svg{display:block;width:100%;height:auto}.behavior-cloning-lab_plots__T_UsA svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.behavior-cloning-lab_lab__0KJEv .behavior-cloning-lab_plots__T_UsA figcaption{font-size:.8125rem;padding-block:.75rem}.behavior-cloning-lab_grid__tCjTS{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.behavior-cloning-lab_goal__qdnun{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:7 5}.behavior-cloning-lab_coverage__Zm_zu{fill:var(--lesson-blue);opacity:.08}.behavior-cloning-lab_cursor__91s_h{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.6}.behavior-cloning-lab_learner__iJnhP{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.behavior-cloning-lab_expert__13XSw{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:8 5}.behavior-cloning-lab_heldout__XBx2L{fill:none;stroke:var(--color-text-muted);stroke-width:2}.behavior-cloning-lab_sample__6fxW1{fill:var(--lesson-blue)}.behavior-cloning-lab_selected__xZEfD{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:2.5}.behavior-cloning-lab_lab__0KJEv .lesson-readouts dt{font-size:.75rem}.behavior-cloning-lab_lab__0KJEv .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.behavior-cloning-lab_data__F39Y_{margin-block:1rem}.behavior-cloning-lab_data__F39Y_ summary{cursor:pointer;font-size:.875rem}.behavior-cloning-lab_data__F39Y_ table{width:100%;font-size:.875rem;font-variant-numeric:tabular-nums}.behavior-cloning-lab_data__F39Y_ caption{text-align:left;font-size:.8125rem;padding-block:.75rem}.behavior-cloning-lab_data__F39Y_ td,.behavior-cloning-lab_data__F39Y_ th{text-align:left;padding:.5rem;border-bottom:1px solid var(--color-rule)}.behavior-cloning-lab_actions__cVyD8{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (min-width:60rem){.behavior-cloning-lab_plots__T_UsA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.behavior-cloning-lab_lab__0KJEv .lesson-readouts{grid-template-columns:1fr}}.block-diagrams-lab_lab__fCqPV .lesson-widget__eyebrow{font-size:.75rem}.block-diagrams-lab_lab__fCqPV .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.block-diagrams-lab_lab__fCqPV .block-diagrams-lab_note__1ZY10{font-size:.875rem;margin-block:1rem}.block-diagrams-lab_lab__fCqPV .block-diagrams-lab_diagram__2LN83,.block-diagrams-lab_lab__fCqPV .block-diagrams-lab_plot__rpDjq{width:100%;max-width:32rem;min-width:0;margin:1.5rem auto}.block-diagrams-lab_diagram__2LN83 svg,.block-diagrams-lab_plot__rpDjq svg{display:block;width:100%;height:auto}.block-diagrams-lab_diagram__2LN83 svg text,.block-diagrams-lab_plot__rpDjq svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.block-diagrams-lab_lab__fCqPV .block-diagrams-lab_diagram__2LN83 figcaption,.block-diagrams-lab_lab__fCqPV .block-diagrams-lab_plot__rpDjq figcaption{font-size:.8125rem;padding-block:.75rem}.block-diagrams-lab_signal__Q9VEC{fill:none;stroke:var(--lesson-blue);stroke-width:1.8;stroke-linejoin:round}.block-diagrams-lab_arrowHead__uQlBD,.block-diagrams-lab_branch___nQxy{fill:var(--lesson-blue)}.block-diagrams-lab_block___0J07,.block-diagrams-lab_junction__sExDe{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:1.8}.block-diagrams-lab_grid__b295r{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.block-diagrams-lab_zero__GOOR9{stroke:var(--color-text-muted);stroke-width:1}.block-diagrams-lab_cursor__AO9nw{stroke:var(--lesson-accent);stroke-width:1.5;stroke-dasharray:5 4}.block-diagrams-lab_response__3eqq5{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.block-diagrams-lab_selected__RGTxV{fill:var(--lesson-accent);stroke:var(--color-paper);stroke-width:1.5}.block-diagrams-lab_lab__fCqPV .lesson-readouts dt{font-size:.75rem}.block-diagrams-lab_lab__fCqPV .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.block-diagrams-lab_actions__sfNDG{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (max-width:40rem){.block-diagrams-lab_lab__fCqPV .lesson-readouts{grid-template-columns:1fr}}.bode-plots-loop-shaping-lab_lab__wrTck .lesson-widget__eyebrow{font-size:.75rem}.bode-plots-loop-shaping-lab_lab__wrTck .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.bode-plots-loop-shaping-lab_lab__wrTck .bode-plots-loop-shaping-lab_note__K3lHm{font-size:.875rem;margin-block:1rem}.bode-plots-loop-shaping-lab_plots__6v3OI{display:grid;gap:1rem;margin-block:1.5rem}.bode-plots-loop-shaping-lab_lab__wrTck .bode-plots-loop-shaping-lab_plots__6v3OI figure{width:100%;max-width:34rem;min-width:0;margin:0 auto}.bode-plots-loop-shaping-lab_plots__6v3OI svg{display:block;width:100%;height:auto}.bode-plots-loop-shaping-lab_plots__6v3OI svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.bode-plots-loop-shaping-lab_lab__wrTck .bode-plots-loop-shaping-lab_plots__6v3OI figcaption{font-size:.8125rem;padding-block:.75rem}.bode-plots-loop-shaping-lab_grid__quVRK{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.bode-plots-loop-shaping-lab_reference__6Z4aB{stroke:var(--color-text-muted);stroke-width:1.5}.bode-plots-loop-shaping-lab_crossover__Nf_mc{stroke:var(--lesson-blue);stroke-width:1.5;stroke-dasharray:5 5;opacity:.7}.bode-plots-loop-shaping-lab_cursor__ggHcV{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.65}.bode-plots-loop-shaping-lab_baseline__W3XlZ,.bode-plots-loop-shaping-lab_closed__EZj5T,.bode-plots-loop-shaping-lab_loop__THSZ1{fill:none;stroke-width:3;stroke-linejoin:round}.bode-plots-loop-shaping-lab_loop__THSZ1{stroke:var(--lesson-blue)}.bode-plots-loop-shaping-lab_baseline__W3XlZ{stroke:var(--lesson-accent);stroke-dasharray:8 5}.bode-plots-loop-shaping-lab_closed__EZj5T{stroke:var(--lesson-green);stroke-dasharray:2 5}.bode-plots-loop-shaping-lab_margin__03w0E{stroke:var(--lesson-blue);stroke-width:5;opacity:.65}.bode-plots-loop-shaping-lab_point__hWWpr{fill:var(--lesson-blue)}.bode-plots-loop-shaping-lab_crossing__j6jNq{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:2}.bode-plots-loop-shaping-lab_lab__wrTck .lesson-readouts dt{font-size:.75rem}.bode-plots-loop-shaping-lab_lab__wrTck .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (min-width:60rem){.bode-plots-loop-shaping-lab_plots__6v3OI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.bode-plots-loop-shaping-lab_lab__wrTck .lesson-readouts{grid-template-columns:1fr}}.cascade-control-lab_lab__yAypa .lesson-widget__eyebrow{font-size:.75rem}.cascade-control-lab_lab__yAypa .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.cascade-control-lab_lab__yAypa .cascade-control-lab_note__7kEC4{font-size:.875rem;margin-block:1rem}.cascade-control-lab_lab__yAypa .cascade-control-lab_diagram__f4YKT{width:100%;max-width:26rem;min-width:0;margin:1.5rem auto}.cascade-control-lab_diagram__f4YKT svg,.cascade-control-lab_plots__u16K1 svg{display:block;width:100%;height:auto}.cascade-control-lab_diagram__f4YKT svg text,.cascade-control-lab_plots__u16K1 svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.cascade-control-lab_lab__yAypa .cascade-control-lab_diagram__f4YKT figcaption,.cascade-control-lab_lab__yAypa .cascade-control-lab_plots__u16K1 figcaption{font-size:.8125rem;padding-block:.75rem}.cascade-control-lab_block__MeFdU,.cascade-control-lab_junction__nP1V7{stroke:var(--color-ink);stroke-width:1.5;fill:var(--color-paper)}.cascade-control-lab_signal__L1ak5{fill:none;stroke:var(--color-ink);stroke-width:1.5}.cascade-control-lab_arrow__KynKM,.cascade-control-lab_branch__gOzTm{fill:var(--color-ink)}.cascade-control-lab_outerFeedback__3hZAM{fill:none;stroke:var(--lesson-green);stroke-width:2}.cascade-control-lab_innerFeedback__r55Dq{fill:none;stroke:var(--lesson-accent);stroke-width:2}.cascade-control-lab_plots__u16K1{display:grid;gap:1rem;margin-block:1.5rem}.cascade-control-lab_lab__yAypa .cascade-control-lab_plots__u16K1 figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.cascade-control-lab_grid__9FdS9{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.cascade-control-lab_event__Tyuac{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 4}.cascade-control-lab_reference__E6Kyo{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:7 5}.cascade-control-lab_cursor__Cirsp{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.6}.cascade-control-lab_response__FrrOq{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.cascade-control-lab_comparison__r2SfH{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:8 5;stroke-linejoin:round}.cascade-control-lab_selected__LwjiG{fill:var(--lesson-blue)}.cascade-control-lab_lab__yAypa .lesson-readouts dt{font-size:.75rem}.cascade-control-lab_lab__yAypa .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.cascade-control-lab_actions__g4pN0{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (min-width:60rem){.cascade-control-lab_plots__u16K1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.cascade-control-lab_lab__yAypa .lesson-readouts{grid-template-columns:1fr}}.collision-lab .lesson-widget__eyebrow{font-size:.75rem}.collision-lab .lesson-controls{margin-top:1rem}.collision-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.collision-lab .collision-lab__note{font-size:.875rem;margin-block:1rem}.collision-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.collision-lab .lesson-plot{min-width:0;margin:0}.collision-lab .lesson-plot h4{font-size:.9375rem;font-weight:600;margin:0 0 .5rem}.collision-lab .lesson-plot figcaption{font-size:.8125rem;padding:.75rem 0}.collision-lab svg text{font-size:22px;fill:var(--color-text-muted)}.collision-lab__grid{stroke:var(--color-rule);stroke-width:1}.collision-lab__axis{stroke:var(--color-text-muted);stroke-width:1.3}.collision-lab__obstacle{fill:var(--color-ink);fill-opacity:.15;stroke:var(--color-ink);stroke-width:2}.collision-lab__inflated{fill:none;stroke:var(--lesson-blue);stroke-width:2;stroke-dasharray:6 4}.collision-lab__path{stroke:var(--lesson-blue);stroke-width:2}.collision-lab__nearest{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 4}.collision-lab__robot{fill:var(--lesson-accent);fill-opacity:.2;stroke:var(--lesson-accent);stroke-width:3}.collision-lab__sample-clear{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:1.5}.collision-lab__closest,.collision-lab__sample-hit{fill:none;stroke:var(--color-ink);stroke-width:2}.collision-lab__box{fill:none;stroke-width:2}.collision-lab__box--path{stroke:var(--lesson-blue);stroke-dasharray:6 4}.collision-lab__box--obstacle{stroke:var(--color-ink)}.collision-lab .collision-lab__legend{display:grid;gap:.65rem;margin-block:1.25rem;padding:0;list-style:none;font-size:.8125rem}.collision-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.collision-lab .lesson-readouts dt{font-size:.75rem}.collision-lab .lesson-readouts dd{font-size:.9375rem}@media (max-width:60rem){.collision-lab__plots{grid-template-columns:1fr}.collision-lab .lesson-plot{width:100%;max-width:32rem;margin-inline:auto}}@media (max-width:40rem){.collision-lab .lesson-readouts{grid-template-columns:1fr}}.conditional-lab .cp-control__inputs{display:flex;align-items:center;gap:.8rem}.conditional-lab .cp-control__inputs>input{flex:1;min-width:0}.conditional-lab .cp-control__number{display:flex;align-items:center;gap:.3rem;color:var(--color-text-muted)}.conditional-lab .cp-control__number input{width:4.5rem;min-height:2.75rem}.conditional-lab .cp-figure{margin:0}.conditional-lab .cp-figure svg{display:block;width:100%;height:auto}.conditional-lab .cp-svg-label{fill:var(--color-ink-soft);font-size:13px;font-family:var(--font-mono),monospace}.conditional-lab .cp-mobile-caption,.conditional-lab .cp-mobile-labels{display:none}.conditional-lab .cp-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--color-text-muted);font-size:.75rem}.conditional-lab .cp-legend span{display:inline-flex;align-items:center;gap:.4rem}.conditional-lab .cp-swatch{display:inline-block;width:.8rem;height:.8rem;border:1px solid var(--color-ink-soft);background:var(--color-paper)}.conditional-lab .cp-swatch--solid{background:var(--color-signal-point)}.conditional-lab .cp-swatch--striped{background:repeating-linear-gradient(135deg,var(--color-paper) 0 3px,var(--color-ink-soft) 3px 5px)}.conditional-lab .cp-table-wrap{max-width:100%;overflow-x:auto}.conditional-lab .cp-table-wrap:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.conditional-lab .cp-table-wrap table{width:100%;margin:0;font-size:.82rem;font-variant-numeric:tabular-nums}.conditional-lab .cp-table-wrap caption{padding-bottom:.6rem;text-align:left;color:var(--color-text-muted);font-size:.75rem}.conditional-lab .cp-table-wrap td,.conditional-lab .cp-table-wrap th{padding:.7rem .45rem;border-bottom:1px solid var(--color-rule)}.conditional-lab .cp-table-wrap td,.conditional-lab .cp-table-wrap thead th:not(:first-child){text-align:right}.conditional-lab .cp-note{padding-left:1rem;border-left:2px solid var(--color-signal-point);font-size:.85rem}@media (max-width:640px){.conditional-lab .cp-svg-label{display:none}.conditional-lab .cp-mobile-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;color:var(--color-ink-soft);font-size:.8125rem;line-height:1.5}.conditional-lab .cp-mobile-labels>div:last-child{text-align:right}.conditional-lab .cp-mobile-labels dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.conditional-lab .cp-mobile-caption{display:block;margin-block:0 1rem;color:var(--color-ink-soft);font-size:.8125rem;line-height:1.6}.conditional-lab .cp-mobile-caption strong{display:block}}.configuration-space-lab .lesson-widget__eyebrow{font-size:.75rem}.configuration-space-lab .lesson-control output{font:.875rem/1.5 var(--font-technical)}.configuration-space-lab .lesson-plot{margin-block:1.5rem}.configuration-space-lab .lesson-plot h4{font-size:1rem;margin-bottom:.75rem}.configuration-space-lab .configuration-space-lab__axes,.configuration-space-lab .configuration-space-lab__note{font-size:.8125rem;line-height:1.7;margin-block:1rem}.configuration-space-lab .lesson-plot svg{max-width:36rem;margin-inline:auto}.configuration-space-lab svg text{font-size:20px;fill:var(--color-text-muted)}.configuration-space-lab .lesson-plot figcaption{padding-block:.75rem;font-size:.8125rem}.configuration-space-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-space-lab .lesson-readouts dt{font-size:.75rem}.configuration-space-lab .lesson-readouts dd{font-size:.875rem;overflow-wrap:anywhere}@media (max-width:40rem){.configuration-space-lab .lesson-readouts{grid-template-columns:1fr}.configuration-space-lab .lesson-readouts dd{font-size:.75rem}}.control-bandwidth-lab_lab__pOmVG .lesson-widget__eyebrow{font-size:.75rem}.control-bandwidth-lab_lab__pOmVG .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.control-bandwidth-lab_lab__pOmVG .control-bandwidth-lab_note__gaBgR{font-size:.875rem;margin-block:1rem}.control-bandwidth-lab_lab__pOmVG .control-bandwidth-lab_figure__xXt7F{width:100%;max-width:32rem;min-width:0;margin:1.5rem auto}.control-bandwidth-lab_figure__xXt7F svg{display:block;width:100%;height:auto}.control-bandwidth-lab_figure__xXt7F svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.control-bandwidth-lab_lab__pOmVG .control-bandwidth-lab_figure__xXt7F figcaption{font-size:.8125rem;padding-block:.75rem}.control-bandwidth-lab_grid__kh8TI{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.control-bandwidth-lab_exact__78szM,.control-bandwidth-lab_reference__aNuBZ,.control-bandwidth-lab_response__T6z_j{fill:none;stroke-linejoin:round}.control-bandwidth-lab_response__T6z_j{stroke:var(--lesson-blue);stroke-width:2.5}.control-bandwidth-lab_reference__aNuBZ{stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:3 5}.control-bandwidth-lab_exact__78szM{stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:8 4}.control-bandwidth-lab_limit__86_42{stroke:#8753bd;stroke-width:1.5;stroke-dasharray:5 5}.control-bandwidth-lab_lab__pOmVG .control-bandwidth-lab_legend__iA2Ds{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem}.control-bandwidth-lab_legend__iA2Ds span{display:inline-flex;align-items:center;gap:.4rem}.control-bandwidth-lab_legend__iA2Ds i{display:inline-block;width:1.25rem;height:.5rem}.control-bandwidth-lab_legend__iA2Ds .control-bandwidth-lab_responseKey__meFtp{border-top:3px solid var(--lesson-blue)}.control-bandwidth-lab_legend__iA2Ds .control-bandwidth-lab_referenceKey__Xnemw{border-top:2px dotted var(--color-text-muted)}.control-bandwidth-lab_legend__iA2Ds .control-bandwidth-lab_exactKey__l_J4V{border-top:3px dashed var(--lesson-accent)}.control-bandwidth-lab_legend__iA2Ds .control-bandwidth-lab_limitKey__mwQyd{border-top:2px dashed #8753bd}.control-bandwidth-lab_lab__pOmVG .lesson-readouts dt{font-size:.75rem}.control-bandwidth-lab_lab__pOmVG .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:40rem){.control-bandwidth-lab_lab__pOmVG .lesson-readouts{grid-template-columns:1fr}}.controllability-observability-lab_lab___vQ1U .lesson-widget__eyebrow{font-size:.75rem}.controllability-observability-lab_lab___vQ1U .controllability-observability-lab_note__ilyjd{font-size:.875rem;margin-block:1rem}.controllability-observability-lab_plots__mvxqT{display:grid;gap:1rem;min-width:0}.controllability-observability-lab_lab___vQ1U .controllability-observability-lab_plot__PZC2D{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.controllability-observability-lab_plot__PZC2D h4{font-size:.9375rem;margin-bottom:.5rem}.controllability-observability-lab_plot__PZC2D svg{display:block;width:100%;height:auto}.controllability-observability-lab_plot__PZC2D svg text{font-size:22px;fill:var(--color-ink)}.controllability-observability-lab_lab___vQ1U .controllability-observability-lab_plot__PZC2D figcaption{font-size:.8125rem;padding-block:.75rem}.controllability-observability-lab_grid__tih45{stroke:var(--color-rule);stroke-width:1}.controllability-observability-lab_outputA__TtUpG,.controllability-observability-lab_outputB__hCXOb,.controllability-observability-lab_path__5u8yH{fill:none;stroke-width:3;stroke-linejoin:round}.controllability-observability-lab_outputB__hCXOb,.controllability-observability-lab_path__5u8yH{stroke:var(--lesson-blue)}.controllability-observability-lab_outputA__TtUpG{stroke:var(--lesson-accent);stroke-dasharray:6 5}.controllability-observability-lab_start__8o_AD{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.controllability-observability-lab_markerB__tv61I,.controllability-observability-lab_switchPoint__cB_Wh{fill:var(--lesson-blue)}.controllability-observability-lab_endpoint__pefeB{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:2}.controllability-observability-lab_target__OzF_G{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.controllability-observability-lab_markerA__Xukc8{fill:var(--color-paper);stroke:var(--lesson-accent);stroke-width:2}.controllability-observability-lab_lab___vQ1U .lesson-readouts dt{font-size:.75rem}.controllability-observability-lab_lab___vQ1U .lesson-readouts dd{font-size:.9375rem}@media (min-width:60rem){.controllability-observability-lab_plots__mvxqT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.controllability-observability-lab_lab___vQ1U .lesson-readouts{grid-template-columns:1fr}}.controller-discretization-lab_lab__t85gX .lesson-widget__eyebrow{font-size:.75rem}.controller-discretization-lab_lab__t85gX .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.controller-discretization-lab_lab__t85gX .controller-discretization-lab_note__Vi3M2{font-size:.875rem;margin-block:1rem}.controller-discretization-lab_lab__t85gX .controller-discretization-lab_timing__fEFWM{width:100%;max-width:26rem;min-width:0;margin:1.5rem auto}.controller-discretization-lab_plots__MVhrv svg,.controller-discretization-lab_timing__fEFWM svg{display:block;width:100%;height:auto}.controller-discretization-lab_plots__MVhrv svg text,.controller-discretization-lab_timing__fEFWM svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.controller-discretization-lab_lab__t85gX .controller-discretization-lab_plots__MVhrv figcaption,.controller-discretization-lab_lab__t85gX .controller-discretization-lab_timing__fEFWM figcaption{font-size:.8125rem;padding-block:.75rem}.controller-discretization-lab_block__d2yTi{stroke:var(--color-ink);stroke-width:1.5;fill:var(--color-paper)}.controller-discretization-lab_signal__ci86t{fill:none;stroke:var(--color-ink);stroke-width:1.5}.controller-discretization-lab_arrow__O_Tb9{fill:var(--color-ink)}.controller-discretization-lab_plots__MVhrv{display:grid;gap:1rem;margin-block:1.5rem}.controller-discretization-lab_lab__t85gX .controller-discretization-lab_plots__MVhrv figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.controller-discretization-lab_grid__6wnn0{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.controller-discretization-lab_reference__LkMHB{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:7 5}.controller-discretization-lab_cursor__vs2UY{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.6}.controller-discretization-lab_response__K5uJ9{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.controller-discretization-lab_comparison__60s7I{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:8 5;stroke-linejoin:round}.controller-discretization-lab_command__iTVkB{fill:none;stroke:var(--lesson-accent);stroke-width:2}.controller-discretization-lab_sample___Fuou,.controller-discretization-lab_selected__Lwj3i{fill:var(--lesson-blue)}.controller-discretization-lab_lab__t85gX .lesson-readouts dt{font-size:.75rem}.controller-discretization-lab_lab__t85gX .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.controller-discretization-lab_actions___2t1o{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (min-width:60rem){.controller-discretization-lab_plots__MVhrv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.controller-discretization-lab_lab__t85gX .lesson-readouts{grid-template-columns:1fr}}.coordinate-frames-lab__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.coordinate-frames-lab svg text{font-size:22px;fill:var(--color-ink-soft)}.coordinate-frames-lab .lesson-plot figcaption{padding:.75rem 0}.coordinate-frames-lab .lesson-controls{grid-template-columns:minmax(0,1fr);margin-top:0}.coordinate-frames-lab .lesson-control label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .5rem}.coordinate-frames-lab .lesson-control output{font-family:var(--font-technical)}.coordinate-frames-lab .lesson-control p,.coordinate-frames-lab__units{font-size:.8rem}.coordinate-frames-lab .lesson-readouts dt{font-size:.75rem}.coordinate-frames-lab .lesson-readouts dd{font-size:1rem}.coordinate-frames-lab .lesson-status{margin-top:1rem}.coordinate-frames-lab__matrix{table-layout:fixed}.coordinate-frames-lab__matrix caption{text-align:left;margin-bottom:.5rem;color:var(--color-ink);font-weight:600}.coordinate-frames-lab__matrix td{font-family:var(--font-technical)}.coordinate-frames-lab__legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.6rem}.coordinate-frames-lab__legend>span{display:inline-flex;align-items:center;gap:.45rem}.coordinate-frames-lab__legend i{display:inline-block;width:.8rem;height:.8rem;flex-shrink:0}.coordinate-frames-lab__world{border:2px solid var(--color-ink-soft);border-radius:50%}.coordinate-frames-lab__body{border:2px solid var(--color-signal-point)}.coordinate-frames-lab__landmark{border-radius:50%;background:var(--color-ink)}.coordinate-frames-lab__legend .coordinate-frames-lab__body-x{height:0;width:1.3rem;border-top:3px solid var(--color-signal-point)}.coordinate-frames-lab__legend .coordinate-frames-lab__body-y{height:0;width:1.3rem;border-top:3px dashed var(--color-signal-point)}@media (max-width:48rem){.coordinate-frames-lab__workspace{grid-template-columns:minmax(0,1fr);gap:1rem}}.covariance-uncertainty-ellipses-lab_lab__Oy5zq .lesson-widget__eyebrow{font-size:.75rem}.covariance-uncertainty-ellipses-lab_lab__Oy5zq .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.covariance-uncertainty-ellipses-lab_lab__Oy5zq .covariance-uncertainty-ellipses-lab_note__QkgLU{font-size:.875rem;margin-block:1rem}.covariance-uncertainty-ellipses-lab_lab__Oy5zq .covariance-uncertainty-ellipses-lab_plot__x1m5X{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.covariance-uncertainty-ellipses-lab_plot__x1m5X h4{font-size:.9375rem;margin-bottom:.5rem}.covariance-uncertainty-ellipses-lab_plot__x1m5X svg{display:block;width:100%;height:auto}.covariance-uncertainty-ellipses-lab_plot__x1m5X svg text{font-size:22px;fill:var(--color-text-muted)}.covariance-uncertainty-ellipses-lab_lab__Oy5zq .covariance-uncertainty-ellipses-lab_plot__x1m5X figcaption{font-size:.8125rem;padding-block:.75rem}.covariance-uncertainty-ellipses-lab_grid__ORs_l{stroke:var(--color-rule);stroke-width:1}.covariance-uncertainty-ellipses-lab_sample__n3WxC{fill:var(--lesson-blue)}.covariance-uncertainty-ellipses-lab_contour__4yIpv{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.covariance-uncertainty-ellipses-lab_principal__RjtXl{stroke:var(--lesson-accent);stroke-width:1.5;stroke-dasharray:4 4}.covariance-uncertainty-ellipses-lab_mean__8_jMR{stroke:var(--color-ink);stroke-width:2}.covariance-uncertainty-ellipses-lab_lab__Oy5zq .lesson-readouts dt{font-size:.75rem}.covariance-uncertainty-ellipses-lab_lab__Oy5zq .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.covariance-uncertainty-ellipses-lab_lab__Oy5zq .lesson-readouts{grid-template-columns:1fr}}.covariate-shift-lab_lab__3N09s .lesson-widget__eyebrow{font-size:.75rem}.covariate-shift-lab_lab__3N09s .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.covariate-shift-lab_lab__3N09s .covariate-shift-lab_note__Q2SB3{font-size:.875rem;margin-block:1rem}.covariate-shift-lab_lab__3N09s .covariate-shift-lab_plot__mvGS9{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.covariate-shift-lab_plot__mvGS9 h4{font-size:.9375rem;margin-bottom:.5rem}.covariate-shift-lab_plot__mvGS9 svg{display:block;width:100%;height:auto}.covariate-shift-lab_plot__mvGS9 svg text{font-size:22px;fill:var(--color-text-muted)}.covariate-shift-lab_lab__3N09s .covariate-shift-lab_plot__mvGS9 figcaption{font-size:.8125rem;padding-block:.75rem}.covariate-shift-lab_grid__xjxNR{stroke:var(--color-rule);stroke-width:1}.covariate-shift-lab_expert__nMeqO{fill:none;stroke:var(--lesson-blue);stroke-width:3}.covariate-shift-lab_learner__2_sGX{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:7 4}.covariate-shift-lab_expertPoint__PLDUT{fill:var(--lesson-blue)}.covariate-shift-lab_expertState__nemN0{fill:none;stroke:var(--lesson-blue);stroke-width:2}.covariate-shift-lab_learnerPoint__Tv30m{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.covariate-shift-lab_trainingPoint__cyiaj{fill:var(--color-text-muted);opacity:.7}.covariate-shift-lab_demoBox__D_CUD{fill:none;stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:3 3}.covariate-shift-lab_lab__3N09s .lesson-readouts dt{font-size:.75rem}.covariate-shift-lab_lab__3N09s .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.covariate-shift-lab_lab__3N09s .lesson-readouts{grid-template-columns:1fr}}.cross-lab__preset{max-width:26rem}.cross-lab .lesson-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-lab .lesson-control label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cross-lab .lesson-control output{font:500 .8125rem/1.5 var(--font-technical)}.cross-lab__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.cross-lab svg text{font-size:18px}.cross-lab .lesson-plot figcaption{padding:.75rem 0}.cross-lab .cross-lab__scale{font-size:.8125rem;color:var(--color-text-muted)}.cross-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.cross-lab .lesson-readouts dt{font-size:.75rem}.cross-lab .lesson-readouts dd{font-size:.9375rem}.cross-lab__normal{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.cross-lab__normal>span{flex-shrink:0;width:3rem;text-align:center;color:var(--color-ink);font-size:2.5rem;line-height:1}.cross-lab .cross-lab__calculation{margin-block:1rem;padding-block:1rem;border-block:1px solid var(--color-rule);font:500 .875rem/1.8 var(--font-technical);overflow-wrap:anywhere}.cross-lab .lesson-status{margin-top:1rem}@media (max-width:48rem){.cross-lab .lesson-controls,.cross-lab__workspace{grid-template-columns:1fr}}.dagger-lab_lab__XKHmP .lesson-widget__eyebrow{font-size:.75rem}.dagger-lab_lab__XKHmP .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.dagger-lab_lab__XKHmP .dagger-lab_note__v8JxW{font-size:.875rem;margin-block:1rem}.dagger-lab_plots__XSszd{display:grid;gap:1rem;margin-block:1.5rem}.dagger-lab_lab__XKHmP .dagger-lab_plots__XSszd figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.dagger-lab_plots__XSszd svg{display:block;width:100%;height:auto}.dagger-lab_plots__XSszd svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.dagger-lab_lab__XKHmP .dagger-lab_plots__XSszd figcaption{font-size:.8125rem;padding-block:.75rem}.dagger-lab_grid__n__zK{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.dagger-lab_learner__ai0_q{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.dagger-lab_baseline__Dwozy{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:8 5}.dagger-lab_expert__xUTxT{fill:none;stroke:var(--color-text-muted);stroke-width:2.5;stroke-dasharray:2 5}.dagger-lab_sample__rIEnZ{fill:var(--lesson-blue)}.dagger-lab_cross__yq00x{fill:none;stroke:var(--lesson-accent);stroke-width:2}.dagger-lab_lab__XKHmP .lesson-readouts dt{font-size:.75rem}.dagger-lab_lab__XKHmP .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.dagger-lab_data__L8wey{margin-block:1rem}.dagger-lab_data__L8wey summary{cursor:pointer;font-size:.875rem}.dagger-lab_tableWrap__BMXEx{max-width:100%;overflow-x:auto}.dagger-lab_data__L8wey table{width:100%;font-size:.875rem;font-variant-numeric:tabular-nums}.dagger-lab_data__L8wey caption{text-align:left;font-size:.8125rem;padding-block:.75rem}.dagger-lab_data__L8wey td,.dagger-lab_data__L8wey th{text-align:left;padding:.5rem;border-bottom:1px solid var(--color-rule);white-space:nowrap}.dagger-lab_actions__i38H9{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (min-width:60rem){.dagger-lab_plots__XSszd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.dagger-lab_lab__XKHmP .lesson-readouts{grid-template-columns:1fr}}.derivative-kick-filtering-lab_lab__ZNqw9 .lesson-widget__eyebrow{font-size:.75rem}.derivative-kick-filtering-lab_lab__ZNqw9 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.derivative-kick-filtering-lab_lab__ZNqw9 .derivative-kick-filtering-lab_note__CFfh1{font-size:.875rem;margin-block:1rem}.derivative-kick-filtering-lab_plots__AfKUX{display:grid;gap:1rem;margin-block:1.5rem}.derivative-kick-filtering-lab_lab__ZNqw9 .derivative-kick-filtering-lab_plots__AfKUX figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.derivative-kick-filtering-lab_plots__AfKUX svg{display:block;width:100%;height:auto}.derivative-kick-filtering-lab_plots__AfKUX svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.derivative-kick-filtering-lab_lab__ZNqw9 .derivative-kick-filtering-lab_plots__AfKUX figcaption{font-size:.8125rem;padding-block:.75rem}.derivative-kick-filtering-lab_grid__i0HAt{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.derivative-kick-filtering-lab_event__hmUJT{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:7 4}.derivative-kick-filtering-lab_cursor__T96Ow{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.6}.derivative-kick-filtering-lab_filtered__uprZp,.derivative-kick-filtering-lab_ideal__bhbvS,.derivative-kick-filtering-lab_measurement__E_3dH{fill:none;stroke-width:3;stroke-linejoin:round}.derivative-kick-filtering-lab_filtered__uprZp{stroke:var(--lesson-blue)}.derivative-kick-filtering-lab_ideal__bhbvS{stroke:var(--lesson-accent);stroke-dasharray:8 5}.derivative-kick-filtering-lab_measurement__E_3dH{stroke:var(--lesson-green);stroke-dasharray:9 3 2 3}.derivative-kick-filtering-lab_point__hxcOx{fill:var(--lesson-blue)}.derivative-kick-filtering-lab_lab__ZNqw9 .lesson-readouts dt{font-size:.75rem}.derivative-kick-filtering-lab_lab__ZNqw9 .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (min-width:60rem){.derivative-kick-filtering-lab_plots__AfKUX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.derivative-kick-filtering-lab_lab__ZNqw9 .lesson-readouts{grid-template-columns:1fr}}.derivative-lab .lesson-widget__eyebrow{font-size:.75rem}.derivative-lab__example{grid-column:1/-1}.derivative-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.derivative-lab .derivative-lab__formula{margin-block:1rem;font-size:.9375rem}.derivative-lab .lesson-plot{max-width:36rem;margin:1.25rem auto}.derivative-lab svg text{font-size:20px;fill:var(--color-ink-soft)}.derivative-lab__grid{stroke:var(--color-rule);stroke-width:1}.derivative-lab__curve{stroke:var(--color-ink);stroke-width:2.5;fill:none;border-color:var(--color-ink)}.derivative-lab__tangent{stroke:var(--lesson-blue);stroke-width:2;stroke-dasharray:10 5;fill:none;border-color:var(--lesson-blue);border-top-style:dashed}.derivative-lab__secant{stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:4 4;border-color:var(--lesson-accent);border-top-style:dashed}.derivative-lab__error-line{stroke:var(--lesson-accent);stroke-width:1.5}.derivative-lab__base{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.derivative-lab__actual{fill:var(--lesson-accent)}.derivative-lab__prediction{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:2}.derivative-lab .derivative-lab__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;margin-block:1.25rem;list-style:none;font-size:.8125rem}.derivative-lab__legend li{display:flex;align-items:center;gap:.5rem}.derivative-lab__swatch{width:1.5rem;flex-shrink:0;border-top-width:3px;border-top-style:solid}.derivative-lab__swatch.derivative-lab__secant,.derivative-lab__swatch.derivative-lab__tangent{border-top-style:dashed}.derivative-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.derivative-lab .lesson-readouts dt{font-size:.75rem}.derivative-lab .lesson-readouts dd{font-size:1rem}.derivative-lab .derivative-lab__note{font-size:.8125rem;color:var(--color-text-muted);margin-block:1rem}@media (max-width:40rem){.derivative-lab .lesson-readouts{grid-template-columns:minmax(0,1fr)}}.determinants-lab__preset{max-width:24rem}.determinants-lab .lesson-controls{margin-block:1rem 1.5rem}.determinants-lab__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.determinants-lab svg text{font-size:18px;fill:var(--color-text-muted)}.determinants-lab .lesson-plot figcaption{padding:.75rem 0}.determinants-lab__legend{display:grid;gap:.35rem;margin-bottom:.75rem;color:var(--color-ink);font-size:.8125rem}.determinants-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.determinants-lab .lesson-readouts dd{font-size:1rem}.determinants-lab .lesson-equation{overflow-wrap:anywhere}.determinants-lab__matrix{table-layout:fixed;width:100%;max-width:12rem;border-inline:2px solid var(--color-ink)}.determinants-lab__matrix caption{text-align:left;padding-bottom:.5rem;color:var(--color-ink)}.determinants-lab .determinants-lab__matrix td{font:500 1rem/1.4 var(--font-technical);text-align:center;border:0;padding:.35rem}.determinants-lab__corners{table-layout:fixed;width:100%;margin-top:1.5rem}.determinants-lab__corners caption{text-align:left;color:var(--color-ink);padding-bottom:.5rem}.determinants-lab .determinants-lab__corners :is(th,td){font-size:.8125rem;overflow-wrap:anywhere}.determinants-lab .determinants-lab__note{margin-top:1rem;font-size:.8125rem;color:var(--color-text-muted)}@media (max-width:48rem){.determinants-lab__workspace{grid-template-columns:1fr}}.differential-drive-kinematics-lab_lab__InYpI .lesson-widget__eyebrow{font-size:.75rem}.differential-drive-kinematics-lab_lab__InYpI .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.differential-drive-kinematics-lab_lab__InYpI .differential-drive-kinematics-lab_note___1U1D{font-size:.875rem;margin-block:1rem}.differential-drive-kinematics-lab_lab__InYpI .differential-drive-kinematics-lab_plot__hcFhl{max-width:32rem;width:100%;min-width:0;margin:1.5rem auto}.differential-drive-kinematics-lab_plot__hcFhl h4{font-size:.9375rem;margin:0 0 .5rem}.differential-drive-kinematics-lab_lab__InYpI .differential-drive-kinematics-lab_plot__hcFhl figcaption{font-size:.8125rem;padding:.75rem 0}.differential-drive-kinematics-lab_plot__hcFhl svg text{font-size:22px;fill:var(--color-text-muted)}.differential-drive-kinematics-lab_grid__jdSyp{stroke:var(--color-rule);stroke-width:1}.differential-drive-kinematics-lab_axis__wXBbV{stroke:var(--color-text-muted);stroke-width:1.5}.differential-drive-kinematics-lab_displacement__Z0dyw{stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:5 4}.differential-drive-kinematics-lab_path__fv3QR{fill:none;stroke:var(--lesson-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.differential-drive-kinematics-lab_start__Dc5_L{fill:var(--lesson-blue);stroke:var(--color-paper);stroke-width:2}.differential-drive-kinematics-lab_initialArrow__bc8wf{stroke:var(--lesson-blue);fill:none;stroke-width:3;stroke-dasharray:5 3}.differential-drive-kinematics-lab_finish__Y7h1u{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:3}.differential-drive-kinematics-lab_finalArrow__X1ix9{stroke:var(--color-ink);fill:none;stroke-width:3}.differential-drive-kinematics-lab_lab__InYpI .lesson-readouts dt{font-size:.75rem}.differential-drive-kinematics-lab_lab__InYpI .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.differential-drive-kinematics-lab_lab__InYpI .lesson-readouts{grid-template-columns:1fr}}.differential-ik-lab .lesson-widget__eyebrow{font-size:.75rem}.differential-ik-lab .lesson-controls{margin-top:1.5rem}.differential-ik-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.differential-ik-lab .differential-ik-lab__note{font-size:.8125rem;line-height:1.7;margin-block:1rem;color:var(--color-text-muted)}.differential-ik-lab .differential-ik-lab__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;margin-block:1.5rem;font-size:.8125rem}.differential-ik-lab .lesson-plot{margin:1.5rem 0;min-width:0}.differential-ik-lab .lesson-plot h4{font-size:1rem;margin:0 0 .5rem}.differential-ik-lab .lesson-plot svg{max-width:38rem;margin-inline:auto}.differential-ik-lab svg text{font-size:20px;fill:var(--color-text-muted)}.differential-ik-lab .lesson-plot figcaption{font-size:.8125rem;padding:.75rem 0}.differential-ik-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.differential-ik-lab .lesson-readouts dt{font-size:.75rem}.differential-ik-lab .lesson-readouts dd{font-size:.875rem;overflow-wrap:anywhere}@media (max-width:40rem){.differential-ik-lab .lesson-readouts{grid-template-columns:1fr}.differential-ik-lab .lesson-readouts dd{font-size:.75rem}}@media (min-width:64rem){.differential-ik-lab .differential-ik-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.diffusion-policy-lab_lab__vFFC8 .lesson-widget__eyebrow{font-size:.75rem}.diffusion-policy-lab_lab__vFFC8 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.diffusion-policy-lab_lab__vFFC8 .diffusion-policy-lab_note__M_l9b{font-size:.875rem;margin-block:1rem}.diffusion-policy-lab_plots__jeuv6{display:grid;gap:1rem;min-width:0}.diffusion-policy-lab_lab__vFFC8 .diffusion-policy-lab_plot__3OKFc{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.diffusion-policy-lab_plot__3OKFc h4{font-size:.9375rem;margin-bottom:.5rem}.diffusion-policy-lab_plot__3OKFc svg{display:block;width:100%;height:auto}.diffusion-policy-lab_plot__3OKFc svg text{font-size:22px;fill:var(--color-text-muted)}.diffusion-policy-lab_lab__vFFC8 .diffusion-policy-lab_plot__3OKFc figcaption{font-size:.8125rem;padding-block:.75rem}.diffusion-policy-lab_grid__Tty_I{stroke:var(--color-rule);stroke-width:1}.diffusion-policy-lab_target__aNwGh{stroke:var(--lesson-blue);stroke-width:3;fill:none}.diffusion-policy-lab_noisy__iRWgj{stroke:var(--color-ink);stroke-width:2;stroke-dasharray:7 5;fill:none}.diffusion-policy-lab_probe__7y_FT{stroke:var(--lesson-accent);stroke-width:1.5}.diffusion-policy-lab_marker__Z6X_l{fill:var(--lesson-accent)}.diffusion-policy-lab_square__eiEDN{fill:var(--lesson-blue)}.diffusion-policy-lab_iterate__zFe_Z{stroke:var(--lesson-accent);stroke-width:3;fill:none}.diffusion-policy-lab_denoiser__5IvOr{stroke:var(--lesson-blue);stroke-width:2.5;stroke-dasharray:7 5;fill:none}.diffusion-policy-lab_lab__vFFC8 .lesson-readouts dt{font-size:.75rem}.diffusion-policy-lab_lab__vFFC8 .lesson-readouts dd{font-size:.9375rem}@media (min-width:60rem){.diffusion-policy-lab_plots__jeuv6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.diffusion-policy-lab_lab__vFFC8 .lesson-readouts{grid-template-columns:1fr}}.dijkstras-algorithm-lab_lab___Nelu .lesson-widget__eyebrow{font-size:.75rem}.dijkstras-algorithm-lab_lab___Nelu .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.dijkstras-algorithm-lab_workspace__rC9MN{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem;margin-block:1.5rem;align-items:start}.dijkstras-algorithm-lab_lab___Nelu .lesson-plot{margin:0;min-width:0}.dijkstras-algorithm-lab_lab___Nelu h4{font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.dijkstras-algorithm-lab_lab___Nelu svg text{font-size:20px;fill:var(--color-ink)}.dijkstras-algorithm-lab_lab___Nelu .lesson-plot figcaption{font-size:.8125rem;padding:.75rem 0}.dijkstras-algorithm-lab_cell__QdPnb{stroke:var(--color-rule);stroke-width:1;fill:var(--color-paper)}.dijkstras-algorithm-lab_settled__FpS7x{fill:var(--lesson-blue);fill-opacity:.13}.dijkstras-algorithm-lab_frontier___bjRM{stroke:var(--lesson-blue);stroke-width:2;stroke-dasharray:4 3}.dijkstras-algorithm-lab_blocked__XUwxq{fill:var(--color-ink);fill-opacity:.12}.dijkstras-algorithm-lab_undiscovered__iFkHo{fill:var(--color-paper)}.dijkstras-algorithm-lab_current__nG3C5{fill:none;stroke:var(--lesson-blue);stroke-width:2}.dijkstras-algorithm-lab_route__bBFCK{fill:none;stroke:var(--lesson-accent);stroke-width:5;stroke-opacity:.5;stroke-linejoin:round;stroke-linecap:round}.dijkstras-algorithm-lab_queue__NXjO4{min-width:0}.dijkstras-algorithm-lab_queue__NXjO4 table{table-layout:fixed}.dijkstras-algorithm-lab_queue__NXjO4 td,.dijkstras-algorithm-lab_queue__NXjO4 th{overflow-wrap:anywhere}.dijkstras-algorithm-lab_lab___Nelu .dijkstras-algorithm-lab_note__51JUH{font-size:.8125rem;margin-block:1rem}.dijkstras-algorithm-lab_lab___Nelu .dijkstras-algorithm-lab_legend__9JDbh{padding:0;list-style:none;font-size:.8125rem;display:grid;gap:.5rem;margin-block:1.25rem}.dijkstras-algorithm-lab_lab___Nelu .lesson-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.dijkstras-algorithm-lab_lab___Nelu .lesson-readouts dt{font-size:.75rem}.dijkstras-algorithm-lab_lab___Nelu .lesson-readouts dd{font-size:.9375rem}@media (max-width:60rem){.dijkstras-algorithm-lab_workspace__rC9MN{grid-template-columns:minmax(0,1fr)}.dijkstras-algorithm-lab_lab___Nelu .lesson-plot{width:100%;max-width:32rem;margin-inline:auto}}@media (max-width:40rem){.dijkstras-algorithm-lab_lab___Nelu .lesson-readouts{grid-template-columns:minmax(0,1fr)}}.domain-randomization-lab_lab__H7a8o .lesson-widget__eyebrow{font-size:.75rem}.domain-randomization-lab_lab__H7a8o .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.domain-randomization-lab_lab__H7a8o .domain-randomization-lab_note__JLdo0{font-size:.875rem;margin-block:1rem}.domain-randomization-lab_lab__H7a8o .domain-randomization-lab_plot__tFEew{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.domain-randomization-lab_plot__tFEew h4{font-size:.9375rem;margin-bottom:.5rem}.domain-randomization-lab_plot__tFEew svg{display:block;width:100%;height:auto}.domain-randomization-lab_plot__tFEew svg text{font-size:22px;fill:var(--color-text-muted)}.domain-randomization-lab_lab__H7a8o .domain-randomization-lab_plot__tFEew figcaption{font-size:.8125rem;padding-block:.75rem}.domain-randomization-lab_grid__Zx3gt{stroke:var(--color-rule);stroke-width:1}.domain-randomization-lab_testRelation__tf7Zy{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:4 4}.domain-randomization-lab_nominalPoint__KRBAe{fill:var(--lesson-blue)}.domain-randomization-lab_randomizedPoint__8Z8Wn{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.domain-randomization-lab_selectedPoint__PMFmx{fill:none;stroke:var(--color-ink);stroke-width:2}.domain-randomization-lab_nominalSelected__FZCJn{fill:none;stroke:var(--lesson-blue);stroke-width:2.5}.domain-randomization-lab_nominalCurve__B_5H1{fill:none;stroke:var(--lesson-blue);stroke-width:3}.domain-randomization-lab_randomizedCurve__zztnR{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:7 4}.domain-randomization-lab_lab__H7a8o .lesson-readouts dt{font-size:.75rem}.domain-randomization-lab_lab__H7a8o .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.domain-randomization-lab_lab__H7a8o .lesson-readouts{grid-template-columns:1fr}}.dubins-paths-lab_lab__mySpw .lesson-widget__eyebrow{font-size:.75rem}.dubins-paths-lab_lab__mySpw .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.dubins-paths-lab_lab__mySpw .dubins-paths-lab_note__ll0CB{margin-block:1rem;font-size:.875rem}.dubins-paths-lab_panels__kYRdG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.dubins-paths-lab_lab__mySpw .lesson-plot{min-width:0;margin:0}.dubins-paths-lab_lab__mySpw svg{display:block;width:100%;height:auto;overflow:visible}.dubins-paths-lab_lab__mySpw svg text{font-size:22px;fill:var(--color-ink)}.dubins-paths-lab_grid__uEJlD{stroke:var(--color-rule);stroke-width:1}.dubins-paths-lab_route__lxEVp{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dubins-paths-lab_start__z0aZk{stroke:var(--lesson-blue);fill:var(--lesson-blue);stroke-width:2}.dubins-paths-lab_goal__qW_4t{stroke:var(--lesson-accent);fill:var(--lesson-accent);stroke-width:2}.dubins-paths-lab_goal__qW_4t path,.dubins-paths-lab_start__z0aZk path{fill:none}.dubins-paths-lab_candidates__lnQFU{min-width:0}.dubins-paths-lab_candidates__lnQFU table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.dubins-paths-lab_candidates__lnQFU caption{padding-bottom:.75rem;text-align:left;font-size:1rem;color:var(--color-ink)}.dubins-paths-lab_candidates__lnQFU td,.dubins-paths-lab_candidates__lnQFU th{border-bottom:1px solid var(--color-rule);padding:.6rem .25rem;text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dubins-paths-lab_candidates__lnQFU tr[aria-current=true]{background:var(--color-paper-raised)}.dubins-paths-lab_lab__mySpw .lesson-readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.dubins-paths-lab_lab__mySpw .lesson-readouts dt{font-size:.75rem}.dubins-paths-lab_lab__mySpw .lesson-readouts dd{font-size:.9375rem}@media (max-width:60rem){.dubins-paths-lab_panels__kYRdG{grid-template-columns:1fr}.dubins-paths-lab_lab__mySpw .lesson-plot{width:100%;max-width:32rem;margin-inline:auto}.dubins-paths-lab_lab__mySpw .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.dubins-paths-lab_lab__mySpw .lesson-readouts{grid-template-columns:1fr}}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-widget__eyebrow{font-size:.75rem}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.dynamic-parameter-identification-lab_lab__sMjnI .dynamic-parameter-identification-lab_note__XISOD{margin-block:1rem;font-size:.875rem}.dynamic-parameter-identification-lab_panels__FmgLt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-plot{min-width:0;margin:0}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-plot h4{font-size:.9375rem}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-plot figcaption{font-size:.8125rem}.dynamic-parameter-identification-lab_lab__sMjnI svg{display:block;width:100%;height:auto}.dynamic-parameter-identification-lab_lab__sMjnI svg text{font-size:22px;fill:var(--color-ink)}.dynamic-parameter-identification-lab_grid__Isbkz{stroke:var(--color-rule);stroke-width:1}.dynamic-parameter-identification-lab_fit__QfhEZ{stroke:var(--lesson-accent);stroke-width:2.5;fill:none}.dynamic-parameter-identification-lab_sample__IiA4p{fill:var(--lesson-blue);stroke:var(--color-paper);stroke-width:1}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-readouts dt{font-size:.75rem}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:60rem){.dynamic-parameter-identification-lab_panels__FmgLt{grid-template-columns:1fr}.dynamic-parameter-identification-lab_lab__sMjnI .lesson-plot{max-width:32rem;width:100%;margin-inline:auto}}@media (max-width:40rem){.dynamic-parameter-identification-lab_lab__sMjnI .lesson-readouts{grid-template-columns:1fr}}.eigenvalues-lab__workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.5rem;align-items:start}.eigenvalues-lab .lesson-controls{grid-template-columns:1fr}.eigenvalues-lab .lesson-control label{display:flex;justify-content:space-between;gap:.75rem}.eigenvalues-lab .lesson-control output{font-family:var(--font-technical)}.eigenvalues-lab__matrix{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;font:500 1.15rem/1.6 var(--font-technical);color:var(--color-ink)}.eigenvalues-lab__entries{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1.5rem;border-inline:2px solid var(--color-ink);padding-inline:.75rem;text-align:right}.eigenvalues-lab .lesson-plot figcaption{padding:.75rem 0}.eigenvalues-lab svg text{font-size:18px}.eigenvalues-lab__legend{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem}.eigenvalues-lab__legend span{display:inline-flex;align-items:center;gap:.45rem}.eigenvalues-lab__legend i{display:inline-block;width:1.4rem;border-top:3px dashed var(--color-ink)}.eigenvalues-lab__legend i[data-output]{border-top-style:solid;border-color:var(--color-signal-point)}.eigenvalues-lab .lesson-status{margin-top:1rem}@media (max-width:48rem){.eigenvalues-lab__workspace{grid-template-columns:1fr;gap:.5rem}.eigenvalues-lab svg text{font-size:28px}}.euler-lab .lesson-widget__eyebrow{font-size:.75rem}.euler-lab .lesson-controls{margin-top:0}.euler-lab .lesson-control label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .5rem}.euler-lab .lesson-control output{font-family:var(--font-technical)}.euler-lab__coupling{grid-column:1/-1}.euler-lab .lesson-readouts dt{font-size:.75rem}.euler-lab .lesson-readouts dd{font-size:1rem}.euler-lab .lesson-status{margin-bottom:1rem}.euler-lab__orientations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.euler-lab__orientation{min-width:0}.euler-lab svg text{font-size:22px;fill:var(--color-ink-soft)}.euler-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.euler-lab__matrix{table-layout:fixed}.euler-lab__matrix caption{text-align:left;color:var(--color-ink);margin-bottom:.5rem;font-weight:600}.euler-lab .euler-lab__matrix :is(th,td){padding:.4rem .15rem;text-align:center}.euler-lab .euler-lab__matrix th{font-size:.75rem}.euler-lab .euler-lab__matrix td{font:500 .8125rem/1.5 var(--font-technical)}.euler-lab__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.8125rem;margin-block:1rem}.euler-lab__legend>span{display:inline-flex;align-items:center;gap:.5rem}.euler-lab__axis{width:1.4rem;flex-shrink:0;border-top:3px solid var(--color-ink)}.euler-lab__axis--1{border-color:var(--lesson-blue);border-top-style:dashed}.euler-lab__axis--2{border-color:var(--color-signal-point);border-top-style:dotted}.euler-lab .euler-lab__note{font-size:.8125rem;margin-top:1rem}@media (max-width:48rem){.euler-lab__orientations{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.euler-lab .lesson-readouts{grid-template-columns:minmax(0,1fr)}}.exp-log-lab .lesson-widget__eyebrow{font-size:.75rem}.exp-log-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.exp-log-lab .lesson-controls{margin-top:1.5rem}.exp-log-lab .lesson-plot{margin:1.5rem 0}.exp-log-lab .lesson-plot svg{max-width:38rem;margin-inline:auto}.exp-log-lab .lesson-plot svg text{font-size:20px;fill:var(--color-text-muted)}.exp-log-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.exp-log-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-log-lab .lesson-readouts dt{font-size:.75rem}.exp-log-lab .lesson-readouts dd{font-size:.9375rem}.exp-log-lab .exp-log-lab__note{font-size:.875rem;margin-block:1rem}.exp-log-lab .exp-log-lab__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:0;margin-block:1.5rem;list-style:none;font-size:.8125rem}.exp-log-lab__legend li{display:flex;align-items:center;gap:.7rem}.exp-log-lab__swatch{display:inline-block;width:1.8rem;flex:0 0 1.8rem;border-top:3px solid}.exp-log-lab__swatch--input{border-color:var(--lesson-accent)}.exp-log-lab__swatch--log{border-color:var(--lesson-blue);border-top-style:dashed}.exp-log-lab .exp-log-lab__matrix{width:100%;table-layout:fixed;margin-block:1.5rem}.exp-log-lab__matrix caption{text-align:left;font-size:.875rem;margin-bottom:.6rem}.exp-log-lab .exp-log-lab__matrix td{text-align:center;font:.8125rem/1.6 var(--font-technical);padding:.5rem .1rem;white-space:nowrap}@media (max-width:40rem){.exp-log-lab .exp-log-lab__legend,.exp-log-lab .lesson-readouts{grid-template-columns:1fr}}.extended-kalman-lab_lab__nxHVn .extended-kalman-lab_note__wyE6y{font-size:.875rem;margin-block:1rem}.extended-kalman-lab_plots__VW7Sl{display:grid;gap:1.25rem;min-width:0}.extended-kalman-lab_lab__nxHVn .extended-kalman-lab_plot__scyeX{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.extended-kalman-lab_plot__scyeX h4{font-size:.9375rem;margin-bottom:.5rem}.extended-kalman-lab_plot__scyeX svg{display:block;width:100%;height:auto}.extended-kalman-lab_plot__scyeX svg text{font-size:22px;fill:var(--color-text-muted)}.extended-kalman-lab_lab__nxHVn .extended-kalman-lab_plot__scyeX figcaption{font-size:.8125rem;padding-block:.75rem}.extended-kalman-lab_grid__Mq6tf{stroke:var(--color-rule);stroke-width:1}.extended-kalman-lab_ellipse__trRB4{fill:var(--lesson-blue);fill-opacity:.12;stroke:var(--lesson-blue);stroke-width:1.5}.extended-kalman-lab_estimate__H5nJg{fill:var(--lesson-blue)}.extended-kalman-lab_direction__FhtZL{stroke:var(--lesson-blue);stroke-width:2.5}.extended-kalman-lab_headingTruth__TeSs2,.extended-kalman-lab_truth__PiZDh{stroke:var(--lesson-accent);stroke-width:2.5;fill:none}.extended-kalman-lab_headingTruth__TeSs2{stroke-dasharray:5 4}.extended-kalman-lab_landmark__05OB9{fill:var(--color-ink)}.extended-kalman-lab_sight__gLNAc{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3 4}.extended-kalman-lab_ring__eHRo1{fill:none;stroke:var(--color-rule);stroke-width:1.5}.extended-kalman-lab_arc__mwpeI{fill:none;stroke:var(--lesson-blue);stroke-width:14;opacity:.2}.extended-kalman-lab_lab__nxHVn .lesson-readouts dt{font-size:.75rem}.extended-kalman-lab_lab__nxHVn .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (min-width:64rem){.extended-kalman-lab_plots__VW7Sl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.extended-kalman-lab_lab__nxHVn .lesson-readouts{grid-template-columns:1fr}}.feedback-control-lab_lab__dTtNO .lesson-widget__eyebrow{font-size:.75rem}.feedback-control-lab_lab__dTtNO .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.feedback-control-lab_lab__dTtNO .feedback-control-lab_note__k5Oew{font-size:.875rem;margin-block:1rem}.feedback-control-lab_plots__2Wrd7{display:grid;gap:1rem;margin-block:1.5rem}.feedback-control-lab_lab__dTtNO .feedback-control-lab_plots__2Wrd7 figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.feedback-control-lab_plots__2Wrd7 svg{display:block;width:100%;height:auto}.feedback-control-lab_plots__2Wrd7 svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.feedback-control-lab_lab__dTtNO .feedback-control-lab_plots__2Wrd7 figcaption{font-size:.8125rem;padding-block:.75rem}.feedback-control-lab_grid__jU4bb{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.feedback-control-lab_event__L0ohc{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:8 4}.feedback-control-lab_reference__RGTgo{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:4 4}.feedback-control-lab_cursor__Em3vI{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.6}.feedback-control-lab_feedback__Z4L4_,.feedback-control-lab_measured__vafru,.feedback-control-lab_openLoop__oR8oQ{fill:none;stroke-width:3;stroke-linejoin:round}.feedback-control-lab_feedback__Z4L4_{stroke:var(--lesson-blue)}.feedback-control-lab_openLoop__oR8oQ{stroke:var(--lesson-accent);stroke-dasharray:8 5}.feedback-control-lab_measured__vafru{stroke:#8753bd;stroke-dasharray:2 5}.feedback-control-lab_lab__dTtNO .lesson-readouts dt{font-size:.75rem}.feedback-control-lab_lab__dTtNO .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.feedback-control-lab_actions__JopHQ{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (min-width:60rem){.feedback-control-lab_plots__2Wrd7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.feedback-control-lab_lab__dTtNO .lesson-readouts{grid-template-columns:1fr}}.feedforward-control-lab_lab__Semu8 .lesson-widget__eyebrow{font-size:.75rem}.feedforward-control-lab_lab__Semu8 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.feedforward-control-lab_lab__Semu8 .feedforward-control-lab_note__nzphQ{font-size:.875rem;margin-block:1rem}.feedforward-control-lab_lab__Semu8 .feedforward-control-lab_figure__w2a6M{width:100%;max-width:32rem;min-width:0;margin:1.5rem auto}.feedforward-control-lab_figure__w2a6M svg{display:block;width:100%;height:auto}.feedforward-control-lab_figure__w2a6M svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.feedforward-control-lab_lab__Semu8 .feedforward-control-lab_figure__w2a6M figcaption{font-size:.8125rem;padding-block:.75rem}.feedforward-control-lab_grid__ZCqbM{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.feedforward-control-lab_combined__XlA81,.feedforward-control-lab_feedback__PYgsG,.feedforward-control-lab_feedforward__voP00,.feedforward-control-lab_reference__eVCUw{fill:none;stroke-linejoin:round}.feedforward-control-lab_feedforward__voP00{stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:8 4}.feedforward-control-lab_feedback__PYgsG{stroke:#8753bd;stroke-width:2.5;stroke-dasharray:3 4}.feedforward-control-lab_combined__XlA81{stroke:var(--lesson-blue);stroke-width:2.5}.feedforward-control-lab_reference__eVCUw{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 5}.feedforward-control-lab_cursor__0KndB{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:4 5}.feedforward-control-lab_selected__ymuZS{fill:var(--lesson-blue);stroke:var(--color-paper);stroke-width:1.5}.feedforward-control-lab_lab__Semu8 .feedforward-control-lab_legend__TzY1F{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem}.feedforward-control-lab_legend__TzY1F span{display:inline-flex;align-items:center;gap:.4rem}.feedforward-control-lab_legend__TzY1F i{display:inline-block;width:1.25rem;height:.5rem}.feedforward-control-lab_legend__TzY1F .feedforward-control-lab_ffKey__fpyUt{border-top:3px dashed var(--lesson-accent)}.feedforward-control-lab_legend__TzY1F .feedforward-control-lab_fbKey__rMnOR{border-top:3px dotted #8753bd}.feedforward-control-lab_legend__TzY1F .feedforward-control-lab_totalKey__a_eDj{border-top:3px solid var(--lesson-blue)}.feedforward-control-lab_legend__TzY1F .feedforward-control-lab_referenceKey__K3ydv{border-top:2px dotted var(--color-text-muted)}.feedforward-control-lab_lab__Semu8 .lesson-readouts dt{font-size:.75rem}.feedforward-control-lab_lab__Semu8 .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:40rem){.feedforward-control-lab_lab__Semu8 .lesson-readouts{grid-template-columns:1fr}}.forward-dynamics-lab_lab__uLSAX .lesson-widget__eyebrow{font-size:.75rem}.forward-dynamics-lab_lab__uLSAX .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.forward-dynamics-lab_lab__uLSAX .forward-dynamics-lab_note__axtX9{font-size:.875rem;margin-block:1rem}.forward-dynamics-lab_lab__uLSAX .forward-dynamics-lab_plot__K2sYU{max-width:32rem;width:100%;min-width:0;margin:1.5rem auto}.forward-dynamics-lab_lab__uLSAX .forward-dynamics-lab_plot__K2sYU figcaption{font-size:.8125rem;padding:.75rem 0}.forward-dynamics-lab_plot__K2sYU svg text{font-size:22px;fill:var(--color-text-muted)}.forward-dynamics-lab_grid__vbX52{stroke:var(--color-rule);stroke-width:1}.forward-dynamics-lab_axis__iYupF{stroke:var(--color-text-muted);stroke-width:1.5}.forward-dynamics-lab_initial__1Rs_e{fill:none;stroke:var(--color-text-muted);stroke-width:3;stroke-dasharray:6 5;opacity:.65}.forward-dynamics-lab_trace__mRmK4{fill:none;stroke:var(--lesson-blue);stroke-width:2;stroke-dasharray:2 4}.forward-dynamics-lab_first__ovNiO{stroke:var(--lesson-blue);stroke-width:7;stroke-linecap:round}.forward-dynamics-lab_second__rtjvi{stroke:var(--lesson-accent);stroke-width:7;stroke-linecap:round}.forward-dynamics-lab_joint__f27II{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:3}.forward-dynamics-lab_tip__C343p{fill:var(--lesson-accent);stroke:var(--color-paper);stroke-width:2}.forward-dynamics-lab_lab__uLSAX .lesson-readouts dt{font-size:.75rem}.forward-dynamics-lab_lab__uLSAX .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:40rem){.forward-dynamics-lab_lab__uLSAX .lesson-readouts{grid-template-columns:1fr}}.friction-models-lab_lab__GFapJ .lesson-widget__eyebrow{font-size:.75rem}.friction-models-lab_lab__GFapJ .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.friction-models-lab_lab__GFapJ .friction-models-lab_note__AxEoF{font-size:.875rem;margin-block:1rem}.friction-models-lab_lab__GFapJ .friction-models-lab_plot__3wOTp{width:100%;max-width:32rem;min-width:0;margin:1.5rem auto}.friction-models-lab_plot__3wOTp svg{display:block;width:100%;height:auto}.friction-models-lab_plot__3wOTp svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.friction-models-lab_lab__GFapJ .friction-models-lab_plot__3wOTp figcaption{font-size:.8125rem;padding:.75rem 0}.friction-models-lab_grid__WoGsw{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.friction-models-lab_axis___5GQq{stroke:var(--color-text-muted);stroke-width:1}.friction-models-lab_curve__3jn02{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.friction-models-lab_openPoint__xyUpV{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:2}.friction-models-lab_selectedPoint__AkD65{fill:var(--lesson-blue);stroke:var(--color-paper);stroke-width:2}.friction-models-lab_interval__UUQ06{fill:var(--lesson-blue);fill-opacity:.15}.friction-models-lab_intervalEnd__91__k{stroke:var(--lesson-blue);stroke-width:3}.friction-models-lab_requiredPoint__LjkBq{fill:var(--lesson-accent);stroke:var(--color-paper);stroke-width:2}.friction-models-lab_lab__GFapJ .lesson-readouts dt{font-size:.75rem}.friction-models-lab_lab__GFapJ .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:40rem){.friction-models-lab_lab__GFapJ .lesson-readouts{grid-template-columns:1fr}}.generalization-lab_lab__hJEyD .lesson-widget__eyebrow{font-size:.75rem}.generalization-lab_lab__hJEyD .generalization-lab_note__rngBC{font-size:.875rem;margin-block:1rem}.generalization-lab_plots__uVgoN{display:grid;gap:1rem;min-width:0}.generalization-lab_lab__hJEyD .generalization-lab_plot__gvxbv{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.generalization-lab_plot__gvxbv h4{font-size:.9375rem;margin-bottom:.5rem}.generalization-lab_plot__gvxbv svg{display:block;width:100%;height:auto}.generalization-lab_plot__gvxbv svg text{font-size:22px;fill:var(--color-ink)}.generalization-lab_lab__hJEyD .generalization-lab_plot__gvxbv figcaption{font-size:.8125rem;padding-block:.75rem}.generalization-lab_grid__kbBl5{stroke:var(--color-rule);stroke-width:1}.generalization-lab_hull__Q_5ky{stroke:var(--lesson-blue);stroke-dasharray:5 5;stroke-width:2;fill:none}.generalization-lab_training__VqvdE{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:2.5}.generalization-lab_condition__bALZ_{fill:var(--color-paper);stroke:var(--color-rule);stroke-width:1}.generalization-lab_selected__OuygL{fill:none;stroke:var(--color-ink);stroke-width:2}.generalization-lab_motion__rSnMm{fill:none;stroke:var(--lesson-blue);stroke-width:3}.generalization-lab_start__o_At7{fill:none;stroke:var(--color-ink);stroke-width:2}.generalization-lab_endpoint__OQSqj{fill:var(--lesson-blue)}.generalization-lab_target__JKKYu{fill:none;stroke:var(--lesson-accent);stroke-width:2}.generalization-lab_lab__hJEyD .generalization-lab_trainingTable___MVe7{width:100%;table-layout:fixed;font-size:.875rem}.generalization-lab_trainingTable___MVe7 caption{text-align:left;font-size:.8125rem;padding-block:.5rem}.generalization-lab_lab__hJEyD .lesson-readouts dt{font-size:.75rem}.generalization-lab_lab__hJEyD .lesson-readouts dd{font-size:.9375rem}@media (min-width:60rem){.generalization-lab_plots__uVgoN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.generalization-lab_lab__hJEyD .lesson-readouts{grid-template-columns:1fr}}.geodesics-lab .lesson-widget__eyebrow{font-size:.75rem}.geodesics-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.geodesics-lab .lesson-plot{margin:1.5rem 0}.geodesics-lab .lesson-plot svg{max-width:36rem;margin-inline:auto}.geodesics-lab .lesson-plot svg text{font-size:20px;fill:var(--color-text-muted)}.geodesics-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.geodesics-lab__grid{stroke:var(--color-rule);stroke-width:1}.geodesics-lab__axis{stroke:var(--color-text-muted);stroke-width:1.2}.geodesics-lab__other-arc{fill:none;stroke:var(--lesson-green);stroke-width:3.5;stroke-dasharray:9 6}.geodesics-lab__short-arc{fill:none;stroke:var(--lesson-blue);stroke-width:4}.geodesics-lab__chord{stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:3 4}.geodesics-lab__endpoint{fill:none;stroke:var(--color-ink);stroke-width:2}.geodesics-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.geodesics-lab .lesson-readouts dt{font-size:.75rem}.geodesics-lab .lesson-readouts dd{font-size:.9375rem}.geodesics-lab .geodesics-lab__note{font-size:.875rem;margin-block:1rem}.geodesics-lab .geodesics-lab__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;list-style:none;padding:0;margin-block:1.5rem;font-size:.8125rem}.geodesics-lab__legend li{display:flex;align-items:center;gap:.7rem}.geodesics-lab__marker{display:inline-block;width:.8rem;height:.8rem;flex:0 0 .8rem}.geodesics-lab__marker--start{border:2px solid var(--color-ink);border-radius:50%}.geodesics-lab__marker--end{border:2px solid var(--color-ink)}.geodesics-lab__marker--short{background:var(--lesson-blue);border-radius:50%}.geodesics-lab__marker--other{border:2px solid var(--lesson-green);transform:rotate(45deg)}.geodesics-lab__marker--chord{background:var(--lesson-accent)}@media (max-width:40rem){.geodesics-lab .geodesics-lab__legend,.geodesics-lab .lesson-readouts{grid-template-columns:1fr}}.hessian-lab .lesson-widget__eyebrow{font-size:.75rem}.hessian-lab__example{grid-column:1/-1}.hessian-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.hessian-lab .hessian-lab__formula{font-size:.9375rem;margin-block:1rem}.hessian-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.hessian-lab .lesson-plot{min-width:0;margin:0}.hessian-lab .hessian-lab__plot-title{font-size:.9375rem;font-weight:550;margin-bottom:.75rem;color:var(--color-ink)}.hessian-lab svg text{font-size:22px;fill:var(--color-text-muted)}.hessian-lab__grid{stroke:var(--color-rule);stroke-width:1}.hessian-lab__contour{fill:none;stroke-width:1.5}.hessian-lab__contour--positive{stroke:var(--lesson-blue)}.hessian-lab__contour--negative{stroke:var(--lesson-accent);stroke-dasharray:7 4}.hessian-lab__contour--zero{stroke:var(--color-ink-soft);stroke-dasharray:2 4}.hessian-lab__step{stroke:var(--color-ink);stroke-width:3}.hessian-lab__slice{fill:none;stroke:var(--color-ink);stroke-width:2.5}.hessian-lab__linear{fill:none;stroke:var(--lesson-blue);stroke-width:2;stroke-dasharray:8 5}.hessian-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.hessian-lab .hessian-lab__matrix{width:100%;max-width:34rem;table-layout:fixed;margin:1.5rem auto}.hessian-lab__matrix caption{text-align:left;font-size:.875rem;font-weight:550;margin-bottom:.5rem}.hessian-lab .hessian-lab__matrix td,.hessian-lab .hessian-lab__matrix th{padding:.6rem .3rem;font-size:.8125rem;overflow-wrap:anywhere}.hessian-lab__matrix td{font-family:var(--font-technical)}.hessian-lab .lesson-readouts dt{font-size:.75rem}.hessian-lab .lesson-readouts dd{font-size:1rem}.hessian-lab .hessian-lab__note{font-size:.8125rem;color:var(--color-text-muted);margin-block:1rem}@media (max-width:48rem){.hessian-lab__plots{grid-template-columns:1fr}}@media (max-width:40rem){.hessian-lab .lesson-readouts{grid-template-columns:1fr}}.homogeneous-lab__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start;margin-block:1.5rem}.homogeneous-lab .homogeneous-lab__selectors{margin-top:0}.homogeneous-lab .lesson-control label{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.homogeneous-lab .lesson-control output{flex-shrink:0;font:500 .8125rem/1.5 var(--font-technical)}.homogeneous-lab .homogeneous-lab__note{font-size:.8125rem;color:var(--color-text-muted)}.homogeneous-lab .homogeneous-lab__plot-title{font-size:.875rem;font-weight:600;margin-bottom:.75rem}.homogeneous-lab svg text{font-size:18px;fill:var(--color-text-muted)}.homogeneous-lab .lesson-plot figcaption{padding:.75rem 0}.homogeneous-lab .homogeneous-lab__legend{list-style:none;padding:0;margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.homogeneous-lab__legend li{display:flex;gap:.5rem;align-items:baseline}.homogeneous-lab__legend span{display:inline-block;flex-shrink:0;width:1rem;font-weight:700}.homogeneous-lab__world{color:var(--color-ink)}.homogeneous-lab__robot{color:var(--lesson-blue)}.homogeneous-lab__sensor{color:var(--lesson-green)}.homogeneous-lab__quantity{color:var(--lesson-accent)}.homogeneous-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.homogeneous-lab .lesson-readouts dt{font-size:.75rem}.homogeneous-lab .lesson-readouts dd{font-size:.9375rem}.homogeneous-lab__matrices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem}.homogeneous-lab .homogeneous-lab__matrix{width:100%;margin:0;table-layout:fixed;border-inline:2px solid var(--color-ink)}.homogeneous-lab .homogeneous-lab__matrix caption{font-size:.8125rem;color:var(--color-ink);text-align:left;padding-bottom:.5rem}.homogeneous-lab .homogeneous-lab__matrix td{padding:.5rem .2rem;text-align:center;font:500 .875rem/1.5 var(--font-technical)}.homogeneous-lab .lesson-status{margin-bottom:.75rem}@media (max-width:48rem){.homogeneous-lab__matrices,.homogeneous-lab__workspace{grid-template-columns:1fr}}@media (max-width:40rem){.homogeneous-lab .lesson-readouts{grid-template-columns:1fr}}.icp-algorithm-lab_lab__jKXVB .lesson-widget__eyebrow{font-size:.75rem}.icp-algorithm-lab_lab__jKXVB .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.icp-algorithm-lab_lab__jKXVB .icp-algorithm-lab_note__Mp4vt{font-size:.875rem;margin-block:1rem}.icp-algorithm-lab_lab__jKXVB .icp-algorithm-lab_plot__ywwjO{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.icp-algorithm-lab_plot__ywwjO h4{font-size:.9375rem;margin-bottom:.5rem}.icp-algorithm-lab_plot__ywwjO svg{display:block;width:100%;height:auto}.icp-algorithm-lab_plot__ywwjO svg text{font-size:22px;fill:var(--color-text-muted)}.icp-algorithm-lab_lab__jKXVB .icp-algorithm-lab_plot__ywwjO figcaption{font-size:.8125rem;padding-block:.75rem}.icp-algorithm-lab_grid__XGZuQ{stroke:var(--color-rule);stroke-width:1}.icp-algorithm-lab_match__5kPNr{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:3 3}.icp-algorithm-lab_target__md7_t{fill:var(--lesson-blue)}.icp-algorithm-lab_source__A_RL6{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.icp-algorithm-lab_residual____8Tx{fill:none;stroke:var(--lesson-blue);stroke-width:3}.icp-algorithm-lab_lab__jKXVB .lesson-readouts dt{font-size:.75rem}.icp-algorithm-lab_lab__jKXVB .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.icp-algorithm-lab_lab__jKXVB .lesson-readouts{grid-template-columns:1fr}}.icp-failure-lab_lab__zzkCg .lesson-widget__eyebrow{font-size:.75rem}.icp-failure-lab_lab__zzkCg .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.icp-failure-lab_lab__zzkCg .icp-failure-lab_note__xMuPw{font-size:.875rem;margin-block:1rem}.icp-failure-lab_lab__zzkCg .icp-failure-lab_plot__A2Nz8{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.icp-failure-lab_plot__A2Nz8 h4{font-size:.9375rem;margin-bottom:.5rem}.icp-failure-lab_plot__A2Nz8 svg{display:block;width:100%;height:auto}.icp-failure-lab_plot__A2Nz8 svg text{font-size:22px;fill:var(--color-text-muted)}.icp-failure-lab_lab__zzkCg .icp-failure-lab_plot__A2Nz8 figcaption{font-size:.8125rem;padding-block:.75rem}.icp-failure-lab_grid__aB3Nh{stroke:var(--color-rule);stroke-width:1}.icp-failure-lab_match__nQ1OI{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:3 3}.icp-failure-lab_target__fZfnb{fill:var(--lesson-blue)}.icp-failure-lab_source__XHhfe{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.icp-failure-lab_referencePoint__9OjG0{fill:none;stroke:var(--color-text-muted);stroke-width:1.5}.icp-failure-lab_residual__akOt3{fill:none;stroke:var(--lesson-blue);stroke-width:3}.icp-failure-lab_referenceTrace__7UJYW{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:7 4}.icp-failure-lab_lab__zzkCg .lesson-readouts dt{font-size:.75rem}.icp-failure-lab_lab__zzkCg .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.icp-failure-lab_lab__zzkCg .lesson-readouts{grid-template-columns:1fr}}