.instantaneous-center-of-rotation-lab_lab__xcR_2 .lesson-widget__eyebrow{font-size:.75rem}.instantaneous-center-of-rotation-lab_lab__xcR_2 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.instantaneous-center-of-rotation-lab_lab__xcR_2 .instantaneous-center-of-rotation-lab_note__He4Y4{font-size:.875rem;margin-block:1rem}.instantaneous-center-of-rotation-lab_lab__xcR_2 .instantaneous-center-of-rotation-lab_plot__cHBid{max-width:32rem;width:100%;min-width:0;margin:1.5rem auto}.instantaneous-center-of-rotation-lab_lab__xcR_2 .instantaneous-center-of-rotation-lab_plot__cHBid figcaption{font-size:.8125rem;padding:.75rem 0}.instantaneous-center-of-rotation-lab_plot__cHBid svg text{font-size:22px;fill:var(--color-text-muted)}.instantaneous-center-of-rotation-lab_plot__cHBid svg .instantaneous-center-of-rotation-lab_pointLabel__uObW0{fill:var(--color-ink)}.instantaneous-center-of-rotation-lab_plot__cHBid svg .instantaneous-center-of-rotation-lab_centerLabel__gWKya{fill:var(--lesson-accent)}.instantaneous-center-of-rotation-lab_grid__xfatD{stroke:var(--color-rule);stroke-width:1}.instantaneous-center-of-rotation-lab_axis__oeUbo{stroke:var(--color-text-muted);stroke-width:1.5}.instantaneous-center-of-rotation-lab_radius__ZrwqE{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:5 4}.instantaneous-center-of-rotation-lab_leader__N1iX4{stroke:var(--color-text-muted);stroke-width:1}.instantaneous-center-of-rotation-lab_velocity__9DFVs{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.instantaneous-center-of-rotation-lab_point__ZRYlA{fill:var(--lesson-blue);stroke:var(--color-paper);stroke-width:2}.instantaneous-center-of-rotation-lab_center__5d0hP{fill:var(--color-paper);stroke:var(--lesson-accent);stroke-width:2}.instantaneous-center-of-rotation-lab_lab__xcR_2 .lesson-readouts dt{font-size:.75rem}.instantaneous-center-of-rotation-lab_lab__xcR_2 .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:40rem){.instantaneous-center-of-rotation-lab_lab__xcR_2 .lesson-readouts{grid-template-columns:1fr}}.integral-action-state-space-lab_lab__csXcF .integral-action-state-space-lab_note__CBOaL{font-size:.875rem;margin-block:1rem}.integral-action-state-space-lab_lab__csXcF .integral-action-state-space-lab_plots__2sD0u{display:grid;gap:1.25rem}.integral-action-state-space-lab_lab__csXcF .integral-action-state-space-lab_figure__Kuvlk{width:100%;max-width:30rem;min-width:0;margin:1rem auto}.integral-action-state-space-lab_figure__Kuvlk svg{display:block;width:100%;height:auto}.integral-action-state-space-lab_figure__Kuvlk svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.integral-action-state-space-lab_lab__csXcF .integral-action-state-space-lab_figure__Kuvlk h4{margin-bottom:.5rem;font-size:1rem}.integral-action-state-space-lab_lab__csXcF .integral-action-state-space-lab_figure__Kuvlk figcaption{padding-top:.65rem;font-size:.8125rem}.integral-action-state-space-lab_grid__ULkIY{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.integral-action-state-space-lab_axis__mDXZS{stroke:var(--color-text-muted);stroke-width:1.4}.integral-action-state-space-lab_integral__kIUIA{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.integral-action-state-space-lab_baseline__3QnUP{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:8 5;stroke-linejoin:round}.integral-action-state-space-lab_target__nWCAU{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 5}.integral-action-state-space-lab_selected__hy96y{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.integral-action-state-space-lab_lab__csXcF .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.integral-action-state-space-lab_lab__csXcF .lesson-readouts dt{font-size:.75rem}.integral-action-state-space-lab_lab__csXcF .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (min-width:65rem){.integral-action-state-space-lab_lab__csXcF .integral-action-state-space-lab_plots__2sD0u{grid-template-columns:repeat(2,minmax(0,1fr))}.integral-action-state-space-lab_plots__2sD0u>:first-child{grid-column:1/-1}}@media (max-width:40rem){.integral-action-state-space-lab_lab__csXcF .lesson-readouts{grid-template-columns:1fr}}.integral-windup-lab_lab__hg82c .lesson-widget__eyebrow{font-size:.75rem}.integral-windup-lab_lab__hg82c .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.integral-windup-lab_lab__hg82c .integral-windup-lab_note__j1dTd{font-size:.875rem;margin-block:1rem}.integral-windup-lab_lab__hg82c .integral-windup-lab_figure___vJpy{width:100%;max-width:32rem;min-width:0;margin:1.5rem auto}.integral-windup-lab_figure___vJpy svg{display:block;width:100%;height:auto}.integral-windup-lab_figure___vJpy svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.integral-windup-lab_lab__hg82c .integral-windup-lab_figure___vJpy figcaption{font-size:.8125rem;padding-block:.75rem}.integral-windup-lab_grid__hPogL{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.integral-windup-lab_reference__gIlPi{fill:none;stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:8 5}.integral-windup-lab_returnTime__NwRUy{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 5}.integral-windup-lab_cursor__1_TWK{stroke:var(--lesson-accent);stroke-width:1.5;stroke-dasharray:4 5}.integral-windup-lab_primary__sPiwt{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.integral-windup-lab_comparison__UdHZ7{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:8 4;stroke-linejoin:round}.integral-windup-lab_integral__pLnao{fill:none;stroke:#8753bd;stroke-width:2.5;stroke-dasharray:2 4;stroke-linejoin:round}.integral-windup-lab_selected__MCoRb{fill:var(--lesson-accent);stroke:var(--color-paper);stroke-width:1.5}.integral-windup-lab_lab__hg82c .integral-windup-lab_legend__2s8vr{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem}.integral-windup-lab_legend__2s8vr span{display:inline-flex;align-items:center;gap:.4rem}.integral-windup-lab_legend__2s8vr i{display:inline-block;width:1.25rem;height:.5rem;border-top:3px solid var(--lesson-blue)}.integral-windup-lab_legend__2s8vr .integral-windup-lab_comparisonKey__TOUaM{border-top:2px dashed var(--lesson-accent)}.integral-windup-lab_legend__2s8vr .integral-windup-lab_integralKey__XOpM1{border-top:2px dotted #8753bd}.integral-windup-lab_legend__2s8vr .integral-windup-lab_referenceKey__YUZgA{border-top:2px dashed var(--color-text-muted)}.integral-windup-lab_lab__hg82c .integral-windup-lab_actions__B0OVn{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.integral-windup-lab_lab__hg82c .integral-windup-lab_actions__B0OVn button{border:1px solid var(--color-rule);padding:.65rem .9rem;color:var(--color-ink);background:var(--color-paper);font:inherit;font-size:.875rem;cursor:pointer}.integral-windup-lab_lab__hg82c .integral-windup-lab_actions__B0OVn button:disabled{opacity:.55;cursor:default}.integral-windup-lab_lab__hg82c .integral-windup-lab_actions__B0OVn button:focus-visible{outline:2px solid var(--lesson-accent);outline-offset:3px}.integral-windup-lab_lab__hg82c .lesson-readouts dt{font-size:.75rem}.integral-windup-lab_lab__hg82c .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:40rem){.integral-windup-lab_lab__hg82c .lesson-readouts{grid-template-columns:1fr}}.inverse-dynamics-lab_lab__JYhGF .lesson-widget__eyebrow{font-size:.75rem}.inverse-dynamics-lab_lab__JYhGF .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.inverse-dynamics-lab_lab__JYhGF .inverse-dynamics-lab_note__IzXkq{font-size:.875rem;margin-block:1rem}.inverse-dynamics-lab_lab__JYhGF .inverse-dynamics-lab_plot__cX1yM{width:100%;max-width:32rem;min-width:0;margin:1.5rem auto}.inverse-dynamics-lab_plot__cX1yM svg{display:block;width:100%;height:auto}.inverse-dynamics-lab_plot__cX1yM svg text{font-size:22px;fill:var(--color-text-muted)}.inverse-dynamics-lab_plot__cX1yM svg .inverse-dynamics-lab_jointNumber__rgtLT{fill:var(--color-ink)}.inverse-dynamics-lab_plot__cX1yM svg .inverse-dynamics-lab_forceLabel__cLooZ{fill:var(--lesson-blue)}.inverse-dynamics-lab_lab__JYhGF .inverse-dynamics-lab_plot__cX1yM figcaption{font-size:.8125rem;padding:.75rem 0}.inverse-dynamics-lab_grid__8EANc{stroke:var(--color-rule);stroke-width:1}.inverse-dynamics-lab_axis__vQqVX{stroke:var(--color-text-muted);stroke-width:1.5}.inverse-dynamics-lab_arm__wjFvQ{fill:none;stroke:var(--lesson-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.inverse-dynamics-lab_joint__7XwG7{fill:var(--color-paper);stroke:var(--lesson-accent);stroke-width:2}.inverse-dynamics-lab_tip__JjrOB{fill:var(--lesson-accent)}.inverse-dynamics-lab_force__wDKvN,.inverse-dynamics-lab_torque__PgBOQ{fill:none;stroke:var(--lesson-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inverse-dynamics-lab_lab__JYhGF .lesson-readouts dt{font-size:.75rem}.inverse-dynamics-lab_lab__JYhGF .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.inverse-dynamics-lab_breakdown__AlVvC{margin-block:1.5rem}.inverse-dynamics-lab_breakdown__AlVvC table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.inverse-dynamics-lab_breakdown__AlVvC caption{padding-block:.75rem;text-align:left;font-size:.875rem}.inverse-dynamics-lab_breakdown__AlVvC td,.inverse-dynamics-lab_breakdown__AlVvC th{border-bottom:1px solid var(--color-rule);padding:.6rem .25rem;text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inverse-dynamics-lab_breakdown__AlVvC th:first-child{width:35%}@media (max-width:40rem){.inverse-dynamics-lab_lab__JYhGF .lesson-readouts{grid-template-columns:1fr}}.jacobian-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.25rem}.jacobian-lab .lesson-plot{margin:0;min-width:0}.jacobian-lab .lesson-widget__eyebrow{font-size:.75rem}.jacobian-lab .lesson-plot svg text{font-size:18px;fill:var(--color-text-muted)}.jacobian-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.jacobian-lab .jacobian-lab__plot-title{font-size:.9375rem;font-weight:600;color:var(--color-ink)}.jacobian-lab .jacobian-lab__note{margin-block:1rem;font-size:.875rem}.jacobian-lab .lesson-control output{font:500 .8125rem/1.5 var(--font-technical)}.jacobian-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.jacobian-lab .lesson-readouts dt{font-size:.75rem}.jacobian-lab .lesson-readouts dd{font-size:.9375rem}.jacobian-lab .jacobian-lab__matrix{table-layout:fixed;width:100%;font:.875rem var(--font-technical)}.jacobian-lab__matrix caption{text-align:left;font-family:var(--font-body);padding-block:.5rem}.jacobian-lab .jacobian-lab__matrix :is(th,td){padding:.6rem .3rem;text-align:center;font-size:.8125rem}.jacobian-lab .jacobian-lab__matrix td{white-space:nowrap}@media (max-width:48rem){.jacobian-lab__plots{grid-template-columns:1fr}}@media (max-width:40rem){.jacobian-lab .lesson-readouts{grid-template-columns:1fr}}.joint-flexibility-lab_lab__effUP .lesson-widget__eyebrow{font-size:.75rem}.joint-flexibility-lab_lab__effUP .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.joint-flexibility-lab_lab__effUP .joint-flexibility-lab_note__Dahjl{margin-block:1rem;font-size:.875rem}.joint-flexibility-lab_panels__h48gX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.joint-flexibility-lab_lab__effUP .lesson-plot{min-width:0;margin:0}.joint-flexibility-lab_lab__effUP .lesson-plot h4{font-size:.9375rem}.joint-flexibility-lab_lab__effUP .lesson-plot figcaption{font-size:.8125rem}.joint-flexibility-lab_lab__effUP svg{display:block;width:100%;height:auto}.joint-flexibility-lab_lab__effUP svg text{font-size:22px;fill:var(--color-ink)}.joint-flexibility-lab_grid__OljdF{stroke:var(--color-rule);stroke-width:1}.joint-flexibility-lab_primary__qKSuF{stroke:var(--lesson-blue);stroke-width:2.5;fill:none}.joint-flexibility-lab_secondary__3WkBO{stroke:var(--lesson-accent);stroke-width:2.5;fill:none}.joint-flexibility-lab_reference__hKuoe{stroke:var(--lesson-accent);stroke-width:2;stroke-dasharray:6 5}.joint-flexibility-lab_cursor__HfEOx{stroke:var(--color-ink-soft);stroke-width:1.5;stroke-dasharray:3 3}.joint-flexibility-lab_lab__effUP .lesson-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.joint-flexibility-lab_lab__effUP .lesson-readouts dt{font-size:.75rem}.joint-flexibility-lab_lab__effUP .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.joint-flexibility-lab_energy__aRWUf{margin-block:1.5rem;font-size:.875rem}.joint-flexibility-lab_energy__aRWUf summary{cursor:pointer;font-weight:600}.joint-flexibility-lab_energy__aRWUf table{width:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.joint-flexibility-lab_energy__aRWUf caption{text-align:left;padding-block:.5rem}.joint-flexibility-lab_energy__aRWUf td,.joint-flexibility-lab_energy__aRWUf th{text-align:left;border-bottom:1px solid var(--color-rule);padding:.5rem;overflow-wrap:anywhere}@media (max-width:60rem){.joint-flexibility-lab_panels__h48gX{grid-template-columns:1fr}.joint-flexibility-lab_lab__effUP .lesson-plot{max-width:32rem;width:100%;margin-inline:auto}}@media (max-width:40rem){.joint-flexibility-lab_lab__effUP .lesson-readouts{grid-template-columns:1fr}}.joint-limits-lab .lesson-widget__eyebrow{font-size:.75rem}.joint-limits-lab .lesson-controls{margin-top:1.5rem}.joint-limits-lab .lesson-control output{font:.875rem/1.5 var(--font-technical)}.joint-limits-lab .joint-limits-lab__note{margin-block:1rem;font-size:.875rem}.joint-limits-lab .lesson-plot{margin-block:1.5rem}.joint-limits-lab .lesson-plot svg{max-width:38rem;margin-inline:auto}.joint-limits-lab .lesson-plot svg text{font-size:20px;fill:var(--color-text-muted)}.joint-limits-lab .lesson-plot figcaption{padding-block:.75rem;font-size:.8125rem}.joint-limits-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.joint-limits-lab .lesson-readouts dt{font-size:.75rem}.joint-limits-lab .lesson-readouts dd{font-size:.875rem}.joint-limits-lab .joint-limits-lab__table{width:100%;table-layout:fixed;margin-block:1.5rem}.joint-limits-lab__table caption{text-align:left;font-size:.875rem;margin-bottom:.6rem}.joint-limits-lab .joint-limits-lab__table th{text-align:center;font-size:.8125rem;padding:.5rem .1rem}.joint-limits-lab .joint-limits-lab__table td{text-align:center;padding:.5rem .1rem;font:.75rem/1.6 var(--font-technical);white-space:nowrap}@media (max-width:40rem){.joint-limits-lab .lesson-readouts{grid-template-columns:1fr}}.kalman-filter-lab_lab__XYjL9 .lesson-widget__eyebrow{font-size:.75rem}.kalman-filter-lab_lab__XYjL9 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.kalman-filter-lab_lab__XYjL9 .kalman-filter-lab_note__ZRsa_{font-size:.875rem;margin-block:1rem}.kalman-filter-lab_plots__FZoYa{display:grid;gap:1rem;min-width:0}.kalman-filter-lab_lab__XYjL9 .kalman-filter-lab_plot__UV9_0{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.kalman-filter-lab_plot__UV9_0 h4{font-size:.9375rem;margin-bottom:.5rem}.kalman-filter-lab_plot__UV9_0 svg{display:block;width:100%;height:auto}.kalman-filter-lab_plot__UV9_0 svg text{font-size:22px;fill:var(--color-text-muted)}.kalman-filter-lab_lab__XYjL9 .kalman-filter-lab_plot__UV9_0 figcaption{font-size:.8125rem;padding-block:.75rem}.kalman-filter-lab_grid__NVXqv{stroke:var(--color-rule);stroke-width:1}.kalman-filter-lab_band__QEJhV{fill:var(--lesson-blue);opacity:.16}.kalman-filter-lab_reference__QkBRD{stroke:var(--color-ink);stroke-width:2.5;stroke-dasharray:7 5;fill:none}.kalman-filter-lab_estimate__3Pv_8{stroke:var(--lesson-blue);stroke-width:3;fill:none}.kalman-filter-lab_measurement__a5PpH{stroke:var(--lesson-accent);stroke-width:2.5;fill:none}.kalman-filter-lab_interval__5dQJk{stroke:var(--lesson-blue);stroke-width:2}.kalman-filter-lab_dot__6e3F_{fill:var(--lesson-blue)}.kalman-filter-lab_current__WebZY{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:3}.kalman-filter-lab_lab__XYjL9 .lesson-readouts dt{font-size:.75rem}.kalman-filter-lab_lab__XYjL9 .lesson-readouts dd{font-size:.9375rem}@media (min-width:60rem){.kalman-filter-lab_plots__FZoYa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.kalman-filter-lab_lab__XYjL9 .lesson-readouts{grid-template-columns:1fr}}.redundancy-lab .lesson-widget__eyebrow{font-size:.75rem}.redundancy-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.redundancy-lab .redundancy-lab__note{font-size:.875rem;margin-block:1rem}.redundancy-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem}.redundancy-lab .lesson-plot{min-width:0;margin:0}.redundancy-lab .lesson-plot h4{font-size:.9375rem;font-weight:600;margin:0 0 .5rem}.redundancy-lab .lesson-plot figcaption{font-size:.8125rem;padding:.75rem 0}.redundancy-lab svg text{font-size:22px;fill:var(--color-text-muted)}.redundancy-lab__grid{stroke:var(--color-rule);stroke-width:1}.redundancy-lab__axis{stroke:var(--color-text-muted);stroke-width:1.3}.redundancy-lab__arm{fill:none;stroke:var(--color-ink);stroke-width:4;stroke-linejoin:round}.redundancy-lab__next-arm{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:5 3}.redundancy-lab__joint{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.redundancy-lab__tool{fill:var(--color-ink)}.redundancy-lab__endpoint{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.redundancy-lab__prediction{fill:none;stroke:var(--lesson-blue);stroke-width:2}.redundancy-lab__primary-velocity{stroke:var(--lesson-blue);stroke-width:4;stroke-dasharray:5 4}.redundancy-lab__produced-velocity{stroke:var(--lesson-accent);stroke-width:2}.redundancy-lab__primary-point{fill:var(--lesson-blue)}.redundancy-lab__request{fill:none;stroke:var(--color-ink);stroke-width:2}.redundancy-lab__leakage{stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:2 3}.redundancy-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.redundancy-lab .lesson-readouts dt{font-size:.75rem}.redundancy-lab .lesson-readouts dd{font-size:.9375rem}.redundancy-lab__matrices{display:grid;gap:1.5rem;margin-block:1.5rem}.redundancy-lab .redundancy-lab__matrix{width:100%;table-layout:fixed;margin:0}.redundancy-lab__matrix caption{font-size:.875rem;margin-bottom:.6rem;text-align:left}.redundancy-lab .redundancy-lab__matrix td,.redundancy-lab .redundancy-lab__matrix th{text-align:center;padding:.6rem .1rem;font-size:.8125rem}.redundancy-lab__matrix td{white-space:nowrap;font-family:var(--font-technical)}@media (max-width:60rem){.redundancy-lab__plots{grid-template-columns:1fr}.redundancy-lab .lesson-plot{width:100%;max-width:32rem;margin-inline:auto}}@media (max-width:40rem){.redundancy-lab .lesson-readouts{grid-template-columns:1fr}}.kinematic-singularities-lab .lesson-widget__eyebrow{font-size:.75rem}.kinematic-singularities-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.kinematic-singularities-lab .kinematic-singularities-lab__note{font-size:.8125rem;line-height:1.7;color:var(--color-text-muted);margin-block:1rem}.kinematic-singularities-lab .lesson-plot{margin:1.5rem 0}.kinematic-singularities-lab .lesson-plot svg{max-width:38rem;margin-inline:auto}.kinematic-singularities-lab svg text{font-size:20px;fill:var(--color-text-muted)}.kinematic-singularities-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.kinematic-singularities-lab .kinematic-singularities-lab__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1.5rem;padding:0;list-style:none;font-size:.8125rem}.kinematic-singularities-lab .kinematic-singularities-lab__matrix{width:100%;margin-block:1.5rem;border-collapse:collapse;font-size:.875rem}.kinematic-singularities-lab .kinematic-singularities-lab__matrix caption{text-align:left;margin-bottom:.5rem;font-weight:600}.kinematic-singularities-lab .kinematic-singularities-lab__matrix td,.kinematic-singularities-lab .kinematic-singularities-lab__matrix th{padding:.5rem;text-align:right;border-bottom:1px solid var(--color-rule)}.kinematic-singularities-lab .kinematic-singularities-lab__matrix th:first-child{text-align:left}.kinematic-singularities-lab .kinematic-singularities-lab__matrix td{font-family:var(--font-technical)}.kinematic-singularities-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.kinematic-singularities-lab .lesson-readouts dt{font-size:.75rem}.kinematic-singularities-lab .lesson-readouts dd{font-size:.875rem;overflow-wrap:anywhere}@media (max-width:40rem){.kinematic-singularities-lab .lesson-readouts{grid-template-columns:1fr}.kinematic-singularities-lab .kinematic-singularities-lab__matrix,.kinematic-singularities-lab .lesson-readouts dd{font-size:.75rem}.kinematic-singularities-lab .kinematic-singularities-lab__matrix td,.kinematic-singularities-lab .kinematic-singularities-lab__matrix th{padding:.5rem .25rem}}.laplace-lab .lesson-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.laplace-lab__inputs{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.65rem}.laplace-lab .laplace-lab__entry-help{margin-bottom:1rem;font-size:.8125rem;color:var(--color-text-muted)}.laplace-lab__inputs input{min-width:0}.laplace-lab__axis,.laplace-lab__plot-labels{display:flex;justify-content:space-between;gap:.75rem;font:400 .8125rem/1.5 var(--font-technical);color:var(--color-ink-soft)}.laplace-lab__plot-labels{flex-wrap:wrap;margin-bottom:.5rem}.laplace-lab__axis{padding-inline:1.333%}.laplace-lab .laplace-lab__axis-title{text-align:center;font-size:.8125rem;margin-top:.4rem}.laplace-lab figcaption{padding:.75rem 0;margin-top:.75rem}.laplace-lab .lesson-readouts dd{font-size:1.1rem}@media (max-width:48rem){.laplace-lab .lesson-controls{grid-template-columns:1fr}}.lidar-scan-lab_lab___wYBC .lesson-widget__eyebrow{font-size:.75rem}.lidar-scan-lab_lab___wYBC .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.lidar-scan-lab_lab___wYBC .lidar-scan-lab_note__YIKyI{font-size:.875rem;margin-block:1rem}.lidar-scan-lab_lab___wYBC .lidar-scan-lab_plot__9W0EV{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.lidar-scan-lab_plot__9W0EV h4{font-size:.9375rem;margin-bottom:.5rem}.lidar-scan-lab_plot__9W0EV svg{display:block;width:100%;height:auto}.lidar-scan-lab_plot__9W0EV svg text{font-size:22px;fill:var(--color-text-muted)}.lidar-scan-lab_lab___wYBC .lidar-scan-lab_plot__9W0EV figcaption{font-size:.8125rem;padding-block:.75rem}.lidar-scan-lab_grid__Lb81A{stroke:var(--color-rule);stroke-width:1}.lidar-scan-lab_surface__9fsPh{stroke:var(--color-ink);stroke-width:3;stroke-linecap:round}.lidar-scan-lab_beam__YULhC{stroke:var(--lesson-blue);stroke-width:1.5}.lidar-scan-lab_noReturn__02SdQ{stroke:var(--color-text-muted);stroke-dasharray:4 4}.lidar-scan-lab_selected__0d6PF{stroke:var(--lesson-accent);stroke-width:3}.lidar-scan-lab_hitPoint___oXTT{fill:var(--lesson-blue)}.lidar-scan-lab_selectedPoint__Chmnt{fill:var(--lesson-accent)}.lidar-scan-lab_arrowhead__RxTL5,.lidar-scan-lab_sensor__nvYaa{fill:var(--color-ink)}.lidar-scan-lab_heading__prfIC{stroke:var(--color-ink);stroke-width:2}.lidar-scan-lab_lab___wYBC .lesson-readouts dt{font-size:.75rem}.lidar-scan-lab_lab___wYBC .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.lidar-scan-lab_lab___wYBC .lesson-readouts{grid-template-columns:1fr}}.lie-lab .lesson-widget__eyebrow{font-size:.75rem}.lie-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.lie-lab .lesson-plot{max-width:32rem;margin:1.5rem auto}.lie-lab .lie-lab__plot-title{font-size:.9375rem;font-weight:550;color:var(--color-ink);margin-bottom:.75rem}.lie-lab svg text{font-size:22px;fill:var(--color-text-muted)}.lie-lab__grid{stroke:var(--color-rule);stroke-width:1}.lie-lab__original{fill:none;stroke:var(--color-ink);stroke-width:2}.lie-lab__gap{stroke:var(--color-ink-soft);stroke-width:1.5;stroke-dasharray:5 4}.lie-lab__tr{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.lie-lab__rt{fill:var(--lesson-blue)}.lie-lab__limit-line{stroke:var(--lesson-blue);stroke-width:2;stroke-dasharray:7 4}.lie-lab__loop-line{stroke:var(--lesson-accent);stroke-width:2}.lie-lab__limit{fill:none;stroke:var(--lesson-blue);stroke-width:2.5}.lie-lab__loop{fill:var(--lesson-accent)}.lie-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.lie-lab .lesson-readouts dt{font-size:.75rem}.lie-lab .lesson-readouts dd{font-size:1rem}.lie-lab__matrices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem}.lie-lab .lie-lab__matrix{width:100%;table-layout:fixed;margin:0}.lie-lab__matrix caption{font-size:.875rem;font-weight:550;text-align:left;margin-bottom:.5rem}.lie-lab .lie-lab__matrix td,.lie-lab .lie-lab__matrix th{padding:.6rem .2rem;font-size:.8125rem}.lie-lab__matrix td{font-family:var(--font-technical);white-space:nowrap}.lie-lab .lie-lab__subheading{font-size:1rem;color:var(--color-ink);margin-block:2rem .75rem}.lie-lab .lie-lab__note{font-size:.8125rem;color:var(--color-text-muted);margin-block:1rem}@media (max-width:48rem){.lie-lab__matrices{grid-template-columns:1fr}}@media (max-width:40rem){.lie-lab .lesson-readouts{grid-template-columns:1fr}}.linear-quadratic-regulator-lab_lab__dN_2U .linear-quadratic-regulator-lab_note__oEpf9{font-size:.875rem;margin-block:1rem}.linear-quadratic-regulator-lab_lab__dN_2U .linear-quadratic-regulator-lab_plots__xKogu{display:grid;gap:1.25rem}.linear-quadratic-regulator-lab_lab__dN_2U .linear-quadratic-regulator-lab_figure__XiBNQ{width:100%;max-width:30rem;min-width:0;margin:1rem auto}.linear-quadratic-regulator-lab_figure__XiBNQ svg{display:block;width:100%;height:auto}.linear-quadratic-regulator-lab_figure__XiBNQ svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.linear-quadratic-regulator-lab_lab__dN_2U .linear-quadratic-regulator-lab_figure__XiBNQ h4{margin-bottom:.5rem;font-size:1rem}.linear-quadratic-regulator-lab_lab__dN_2U .linear-quadratic-regulator-lab_figure__XiBNQ figcaption{padding-top:.65rem;font-size:.8125rem}.linear-quadratic-regulator-lab_grid__Pzmj3{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.linear-quadratic-regulator-lab_axis__PwzPw{stroke:var(--color-text-muted);stroke-width:1.4}.linear-quadratic-regulator-lab_response__fqdFR{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.linear-quadratic-regulator-lab_force__vxns3{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-linejoin:round}.linear-quadratic-regulator-lab_selected__nSjJZ{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.linear-quadratic-regulator-lab_lab__dN_2U .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.linear-quadratic-regulator-lab_lab__dN_2U .lesson-readouts dt{font-size:.75rem}.linear-quadratic-regulator-lab_lab__dN_2U .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (min-width:65rem){.linear-quadratic-regulator-lab_lab__dN_2U .linear-quadratic-regulator-lab_plots__xKogu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.linear-quadratic-regulator-lab_lab__dN_2U .lesson-readouts{grid-template-columns:1fr}}.regression-lab .lesson-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.regression-lab__workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;align-items:start;margin-bottom:1.5rem}.regression-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.regression-lab svg text{font-size:18px}.regression-lab figcaption{padding:.75rem 0}.regression-lab__table{margin-top:1rem;border-block:1px solid var(--color-rule)}.regression-lab__table summary{padding-block:1rem;color:var(--color-ink);font-weight:550;cursor:pointer}.regression-lab__table :is(summary,.lesson-table):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.regression-lab__table .lesson-table{width:100%;overflow-x:auto}.regression-lab__table table{width:100%;table-layout:fixed}.regression-lab__table :is(th,td){overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.regression-lab__table caption{text-align:left;font-size:.8rem;color:var(--color-text-muted);padding-block:.5rem}.regression-lab__inspector .lesson-plot{margin-top:1.5rem}@media (max-width:48rem){.regression-lab .lesson-controls,.regression-lab__workspace{grid-template-columns:1fr}.regression-lab svg text{font-size:26px}}.logistic-lab .lesson-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.logistic-lab__workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:start}.logistic-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.logistic-lab svg text{font-size:18px}.logistic-lab figcaption{padding:.75rem 0}.logistic-lab .logistic-lab__axis{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.25rem}.logistic-lab .logistic-lab__axis--x{text-align:center;margin-top:.25rem;margin-bottom:.75rem}.logistic-lab__table{margin-top:1rem;border-block:1px solid var(--color-rule)}.logistic-lab__table summary{padding-block:1rem;color:var(--color-ink);font-weight:550;cursor:pointer}.logistic-lab table{width:100%;table-layout:fixed;font-variant-numeric:tabular-nums}.logistic-lab :is(th,td){overflow-wrap:anywhere}.logistic-lab caption{text-align:left;font-size:.8rem;color:var(--color-text-muted);padding-block:.5rem}.logistic-lab__matrix abbr{text-decoration:none}.logistic-lab .logistic-lab__metric-note{margin-top:.75rem;font-size:.8rem;color:var(--color-text-muted)}.logistic-lab__selected{background:var(--color-paper)}@media (max-width:48rem){.logistic-lab .lesson-controls,.logistic-lab__workspace{grid-template-columns:1fr}.logistic-lab svg text{font-size:26px}}.lqg-control-lab_lab__VSgrX{min-width:0}.lqg-control-lab_lab__VSgrX .lesson-widget__eyebrow{font-size:.75rem}.lqg-control-lab_lab__VSgrX .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.lqg-control-lab_lab__VSgrX .lqg-control-lab_note__cV_rw{margin-block:1rem;font-size:.875rem}.lqg-control-lab_plots__RlPit{display:grid;gap:1.25rem;min-width:0}.lqg-control-lab_lab__VSgrX .lqg-control-lab_plot__ies0w{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.lqg-control-lab_plot__ies0w h4{font-size:.9375rem;margin-bottom:.5rem}.lqg-control-lab_plot__ies0w svg{display:block;width:100%;height:auto}.lqg-control-lab_plot__ies0w svg text{fill:var(--color-text-muted);font-family:var(--font-technical);font-size:22px}.lqg-control-lab_lab__VSgrX .lqg-control-lab_plot__ies0w figcaption{font-size:.8125rem;padding-block:.75rem}.lqg-control-lab_grid__8g3xe{stroke:var(--color-rule);stroke-width:1}.lqg-control-lab_probe__Ssr4r{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:2 5}.lqg-control-lab_lqg__zXVCH{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.lqg-control-lab_estimate__wVI_p{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:8 5}.lqg-control-lab_measurement__Yuays{fill:none;stroke:var(--color-text-muted);stroke-width:1.7}.lqg-control-lab_raw__SZeUM{fill:none;stroke:var(--color-text-muted);stroke-width:2.5;stroke-dasharray:7 5;stroke-linejoin:round}.lqg-control-lab_oracle__XtglT{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:2 5;stroke-linecap:round;stroke-linejoin:round}.lqg-control-lab_truthMarker__t8E2u{fill:var(--lesson-blue)}.lqg-control-lab_estimateMarker__ndHk7{fill:var(--color-paper);stroke:var(--lesson-accent);stroke-width:2.5}.lqg-control-lab_lab__VSgrX .lesson-readouts dt{font-size:.75rem}.lqg-control-lab_lab__VSgrX .lesson-readouts dd{font-size:.9375rem;white-space:nowrap}.lqg-control-lab_lab__VSgrX .lqg-control-lab_costs__8Zj5K{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:1rem;font-size:.8125rem}.lqg-control-lab_costs__8Zj5K caption{text-align:left;padding-bottom:.75rem;color:var(--color-text-muted);font-size:.8125rem}.lqg-control-lab_costs__8Zj5K td,.lqg-control-lab_costs__8Zj5K th{padding:.65rem .35rem;border-bottom:1px solid var(--color-rule);text-align:right}.lqg-control-lab_costs__8Zj5K th{font-weight:500;overflow-wrap:normal}.lqg-control-lab_costs__8Zj5K th:first-child{text-align:left}.lqg-control-lab_costs__8Zj5K td{font-family:var(--font-technical);white-space:nowrap;overflow-wrap:normal}@media (min-width:60rem){.lqg-control-lab_plots__RlPit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.lqg-control-lab_lab__VSgrX .lesson-readouts{grid-template-columns:1fr}}.luenberger-observer-lab_lab__g_cDM{min-width:0}.luenberger-observer-lab_plot__jxS2o{width:100%;max-width:32rem;margin-inline:auto}.luenberger-observer-lab_plot__jxS2o svg{display:block;width:100%;height:auto;overflow:visible}.luenberger-observer-lab_plot__jxS2o svg text{fill:var(--color-text-muted);font-family:var(--font-technical);font-size:22px}.luenberger-observer-lab_grid__vxJSy{stroke:var(--color-rule);stroke-width:1}.luenberger-observer-lab_truth__rd7J_{fill:none;stroke:var(--lesson-blue);stroke-width:3.5}.luenberger-observer-lab_estimate__QlkhQ{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:8 5}.luenberger-observer-lab_truthDot__JzEXw{fill:var(--lesson-blue)}.luenberger-observer-lab_estimateDot__j_xfw{fill:var(--color-paper);stroke:var(--lesson-accent);stroke-width:2.5}.luenberger-observer-lab_note__U7uRA{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.luenberger-observer-lab_matrix__HzMGh{font-family:var(--font-technical);font-size:.85rem;overflow-wrap:anywhere}.lyapunov-stability-lab_lab__OWjZL{min-width:0}.lyapunov-stability-lab_lab__OWjZL .lesson-widget__eyebrow{font-size:.75rem}.lyapunov-stability-lab_lab__OWjZL .lesson-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.lyapunov-stability-lab_lab__OWjZL .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.lyapunov-stability-lab_lab__OWjZL .lyapunov-stability-lab_note__kiIHH{margin-block:1rem;font-size:.875rem}.lyapunov-stability-lab_plots__wdYaU{display:grid;gap:1.25rem;min-width:0}.lyapunov-stability-lab_lab__OWjZL .lyapunov-stability-lab_plot__okPNZ{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.lyapunov-stability-lab_plot__okPNZ h4{font-size:.9375rem;margin-bottom:.5rem}.lyapunov-stability-lab_plot__okPNZ svg{display:block;width:100%;height:auto}.lyapunov-stability-lab_plot__okPNZ svg text{fill:var(--color-text-muted);font-family:var(--font-technical);font-size:22px}.lyapunov-stability-lab_lab__OWjZL .lyapunov-stability-lab_plot__okPNZ figcaption{font-size:.8125rem;padding-block:.75rem}.lyapunov-stability-lab_grid__tw0Jf{stroke:var(--color-rule);stroke-width:1}.lyapunov-stability-lab_probe__TWIvl{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 5}.lyapunov-stability-lab_trajectory__1yBDC{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.lyapunov-stability-lab_contour__Y8Bc1{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:7 5}.lyapunov-stability-lab_origin__M1kQm{fill:none;stroke:var(--color-text-muted);stroke-width:1.5}.lyapunov-stability-lab_start__ddLtJ{fill:var(--color-paper);stroke:var(--lesson-blue);stroke-width:2.5}.lyapunov-stability-lab_current__oWmJy{fill:var(--lesson-blue)}.lyapunov-stability-lab_lab__OWjZL .lesson-readouts dt{font-size:.75rem}.lyapunov-stability-lab_lab__OWjZL .lesson-readouts dd{font:500 .9375rem/1.5 var(--font-technical);white-space:nowrap}@media (min-width:60rem){.lyapunov-stability-lab_plots__wdYaU{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.lyapunov-stability-lab_lab__OWjZL .lesson-controls,.lyapunov-stability-lab_lab__OWjZL .lesson-readouts{grid-template-columns:1fr}}.manifold-lab .lesson-widget__eyebrow{font-size:.75rem}.manifold-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.manifold-lab .lesson-plot{margin:1.5rem 0}.manifold-lab .lesson-plot svg{max-width:36rem;margin-inline:auto}.manifold-lab .lesson-plot svg text{font-size:20px;fill:var(--color-text-muted)}.manifold-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.manifold-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.manifold-lab .lesson-readouts dt{font-size:.75rem}.manifold-lab .lesson-readouts dd{font-size:.9375rem}.manifold-lab .manifold-lab__note{font-size:.875rem;margin-block:1rem}.manifold-lab .manifold-lab__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:0;margin-block:1.5rem;list-style:none;font-size:.8125rem}.manifold-lab__legend li{display:flex;align-items:center;gap:.7rem}.manifold-lab__marker{display:inline-block;width:.8rem;height:.8rem;flex:0 0 .8rem}.manifold-lab__marker--base{border:2px solid var(--color-ink);border-radius:50%}.manifold-lab__marker--straight{background:var(--lesson-accent)}.manifold-lab__marker--rotated{background:var(--lesson-blue);border-radius:50%}.manifold-lab__marker--normalized{border:2px solid var(--color-ink);transform:rotate(45deg)}@media (max-width:40rem){.manifold-lab .lesson-readouts,.manifold-lab .manifold-lab__legend{grid-template-columns:1fr}}.manipulability-lab .lesson-widget__eyebrow{font-size:.75rem}.manipulability-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.manipulability-lab .manipulability-lab__note{font-size:.875rem;margin-block:1rem}.manipulability-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem}.manipulability-lab .lesson-plot{min-width:0;margin:0}.manipulability-lab .lesson-plot h4{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.manipulability-lab .lesson-plot figcaption{font-size:.8125rem;padding:.75rem 0}.manipulability-lab svg text{font-size:22px;fill:var(--color-text-muted)}.manipulability-lab__grid{stroke:var(--color-rule);stroke-width:1}.manipulability-lab__axis{stroke:var(--color-text-muted);stroke-width:1.3}.manipulability-lab__arm{fill:none;stroke:var(--color-ink);stroke-width:4;stroke-linejoin:round}.manipulability-lab__joint{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.manipulability-lab__tip{fill:var(--color-ink)}.manipulability-lab__ellipse{fill:var(--lesson-blue);fill-opacity:.12;stroke:var(--lesson-blue);stroke-width:1.5}.manipulability-lab__principal{stroke:var(--lesson-blue);stroke-width:2.5}.manipulability-lab__principal--minor{stroke-dasharray:5 4}.manipulability-lab__velocity{stroke:var(--lesson-accent);stroke-width:3}.manipulability-lab__marker{fill:var(--lesson-accent)}.manipulability-lab__selected{fill:var(--color-paper);stroke:var(--lesson-accent);stroke-width:2.5}.manipulability-lab .manipulability-lab__legend{display:grid;gap:.65rem;padding:0;margin-block:1.5rem;list-style:none;font-size:.8125rem}.manipulability-lab__legend li{display:flex;gap:.75rem;align-items:center}.manipulability-lab__swatch{display:inline-block;width:1.8rem;flex:0 0 1.8rem;border-top:3px solid var(--lesson-blue)}.manipulability-lab__swatch--minor{border-top-style:dashed}.manipulability-lab__swatch--selected{border-color:var(--lesson-accent)}.manipulability-lab .lesson-readouts dt{font-size:.75rem}.manipulability-lab .lesson-readouts dd{font-size:1rem}.manipulability-lab .manipulability-lab__matrix{width:100%;table-layout:fixed;margin-block:1.5rem}.manipulability-lab__matrix caption{font-size:.875rem;margin-bottom:.6rem;text-align:left}.manipulability-lab .manipulability-lab__matrix td,.manipulability-lab .manipulability-lab__matrix th{text-align:center;padding:.6rem .1rem;font-size:.8125rem}.manipulability-lab__matrix td{white-space:nowrap;font-family:var(--font-technical)}@media (max-width:60rem){.manipulability-lab__plots{grid-template-columns:1fr}.manipulability-lab .lesson-plot{width:100%;max-width:32rem;margin-inline:auto}}@media (max-width:40rem){.manipulability-lab .lesson-readouts{grid-template-columns:1fr}}.markov-lab__workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.markov-lab .lesson-plot svg text{font-size:24px}.markov-lab .lesson-plot figcaption{padding:.75rem 0}.markov-lab__matrix{width:100%;border-collapse:collapse;table-layout:fixed;margin:0 0 1rem}.markov-lab__matrix caption{text-align:left;margin-bottom:.5rem;font-size:.8125rem}.markov-lab__matrix :is(th,td){padding:.55rem .3rem;border-bottom:1px solid var(--color-rule);text-align:center}.markov-lab__matrix th{font-size:.8125rem;font-weight:550}.markov-lab__matrix td{color:var(--color-ink);font:500 1rem/1.5 var(--font-technical)}.markov-lab .lesson-status{margin-block:1rem}.markov-lab__stationary{margin-top:1rem!important}.markov-lab__preset-label{font-size:.8125rem;font-weight:550;color:var(--color-ink)}@media (max-width:48rem){.markov-lab__workspace{grid-template-columns:1fr;gap:1rem}.markov-lab .lesson-plot svg text{font-size:26px}}.matrix-multiplication-lab .lesson-controls{margin-top:0}.matrix-lab__matrices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block:1.5rem}.matrix-lab__matrix{min-width:0}.matrix-lab__matrix>p{font-weight:600;margin-bottom:.35rem}.matrix-lab__matrix table{table-layout:fixed;width:100%;border-inline:2px solid var(--color-ink)}.matrix-multiplication-lab .matrix-lab__matrix td{text-align:center;font:500 1rem/1.4 var(--font-technical);padding:.45rem .2rem;border:0}.matrix-lab__matrix td[data-selected]{background:var(--color-ink);color:var(--color-paper);outline:2px solid var(--color-ink);outline-offset:-2px}.matrix-lab__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.matrix-multiplication-lab svg text{font-size:18px;fill:var(--color-text-muted)}.matrix-multiplication-lab .lesson-plot figcaption{padding:.75rem 0}.matrix-lab__legend{display:grid;gap:.35rem;margin-bottom:.75rem;color:var(--color-ink);font-size:.8125rem}.matrix-multiplication-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.matrix-multiplication-lab .lesson-readouts dd{font-size:1rem}.matrix-lab__entry{border-top:1px solid var(--color-rule);margin-top:1.5rem;padding-top:1.5rem}.matrix-multiplication-lab .matrix-lab__entry h3{font-size:1rem;margin:0 0 1rem}.matrix-lab__entry .lesson-control{max-width:22rem;margin-bottom:1rem}.matrix-multiplication-lab .matrix-lab__note{font-size:.8125rem;color:var(--color-text-muted);margin-top:.75rem}.matrix-lab__entry .lesson-equation{margin-block:1rem;overflow-wrap:anywhere}@media (max-width:48rem){.matrix-lab__workspace{grid-template-columns:1fr}.matrix-lab__matrices{grid-template-columns:repeat(2,minmax(0,1fr))}}.transpose-inverse-lab .lesson-controls{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transpose-inverse-lab__matrices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.25rem}.transpose-inverse-lab__matrix{min-width:0}.transpose-inverse-lab__matrix table{width:100%;table-layout:fixed;border-collapse:collapse}.transpose-inverse-lab__matrix caption{text-align:left;color:var(--color-ink);font-weight:600;margin-bottom:.5rem}.transpose-inverse-lab__matrix td{border:1px solid var(--color-rule);padding:.6rem .25rem;text-align:center;font:500 1rem/1.5 var(--font-technical)}.transpose-inverse-lab__unavailable{border:1px solid var(--color-rule);padding:.75rem}.transpose-inverse-lab__unavailable strong{display:block;color:var(--color-ink);margin-bottom:.5rem}.transpose-inverse-lab__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.transpose-inverse-lab svg text{font-size:22px;fill:var(--color-ink-soft)}.transpose-inverse-lab .lesson-plot figcaption{padding:.75rem 0}.transpose-inverse-lab__legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.5rem}.transpose-inverse-lab .lesson-readouts{margin-top:0;grid-template-columns:1fr 1fr}.transpose-inverse-lab .lesson-readouts dd{font-size:1rem;overflow-wrap:anywhere}.transpose-inverse-lab .lesson-status{margin-top:1rem}@media (max-width:48rem){.transpose-inverse-lab__workspace{gap:1rem}.transpose-inverse-lab .lesson-controls,.transpose-inverse-lab__matrices,.transpose-inverse-lab__workspace{grid-template-columns:minmax(0,1fr)}}.ml-map-lab .lesson-controls{margin-top:0}.ml-map-lab__table{width:100%;table-layout:fixed;border-collapse:collapse}.ml-map-lab__table th:first-child{width:25%}.ml-map-lab__table :is(th,td){text-align:left;padding:.9rem .6rem;border-bottom:1px solid var(--color-rule);vertical-align:top}.ml-map-lab__table th{color:var(--color-ink);font-size:.8125rem;font-weight:550}.ml-map-lab__table strong{color:var(--color-ink);font-size:.9375rem;font-weight:550}.ml-map-lab__table td p{margin-top:.35rem;font-size:.875rem;line-height:1.55}.ml-map-lab__table caption{text-align:left;margin-bottom:.75rem;color:var(--color-ink);font-weight:550}.ml-map-lab .lesson-plot figcaption{padding:.75rem 0}.ml-map-lab .lesson-readouts{grid-template-columns:1fr 1fr}.ml-map-lab .lesson-readouts dd{font:500 .9375rem/1.6 var(--font-body)}.ml-map-lab .lesson-status{margin-top:1rem}@media (max-width:40rem){.ml-map-lab .lesson-readouts{grid-template-columns:1fr}.ml-map-lab__table :is(th,td){padding-inline:.3rem}.ml-map-lab__table th:first-child{width:28%}}.model-uncertainty-lab_lab__5vG5N .lesson-widget__eyebrow{font-size:.75rem}.model-uncertainty-lab_lab__5vG5N .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.model-uncertainty-lab_lab__5vG5N .model-uncertainty-lab_note__w5QUJ{margin-block:1rem;font-size:.875rem;overflow-wrap:anywhere}.model-uncertainty-lab_lab__5vG5N .model-uncertainty-lab_plot__zf3EF{width:100%;max-width:32rem;min-width:0;margin:1.5rem auto}.model-uncertainty-lab_plot__zf3EF svg{display:block;width:100%;height:auto}.model-uncertainty-lab_plot__zf3EF svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.model-uncertainty-lab_lab__5vG5N .model-uncertainty-lab_plot__zf3EF figcaption{font-size:.8125rem;padding:.75rem 0}.model-uncertainty-lab_grid__jqNw5{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.model-uncertainty-lab_axis__ieVzN{stroke:var(--color-text-muted);stroke-width:1}.model-uncertainty-lab_band__6wnSS{fill:var(--lesson-blue);fill-opacity:.14;stroke:var(--lesson-blue);stroke-width:1.5}.model-uncertainty-lab_nominal__boQg5{stroke:var(--color-ink);stroke-width:2;stroke-dasharray:6 5}.model-uncertainty-lab_actual__oemGW{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-linejoin:round}.model-uncertainty-lab_probe__vP_pE{stroke:var(--lesson-blue);stroke-width:2}.model-uncertainty-lab_point__3EZlP{fill:var(--lesson-accent);stroke:var(--color-paper);stroke-width:1.5}.model-uncertainty-lab_lab__5vG5N .lesson-readouts dt{font-size:.75rem}.model-uncertainty-lab_lab__5vG5N .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:40rem){.model-uncertainty-lab_lab__5vG5N .lesson-readouts{grid-template-columns:1fr}}.multivariable-control-lab_lab__VDKhq{min-width:0}.multivariable-control-lab_lab__VDKhq .lesson-widget__eyebrow{font-size:.75rem}.multivariable-control-lab_lab__VDKhq .lesson-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.multivariable-control-lab_lab__VDKhq .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_note__3hghe{margin-block:1rem;font-size:.875rem}.multivariable-control-lab_comparison__wyNyr,.multivariable-control-lab_matrices__vR4pn,.multivariable-control-lab_plots__u0PUm{display:grid;gap:1.25rem;min-width:0}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_plot__ISE8a{width:100%;min-width:0;max-width:32rem;margin:.5rem auto 1rem}.multivariable-control-lab_plot__ISE8a h4{font-size:.9375rem;margin-bottom:.5rem}.multivariable-control-lab_plot__ISE8a svg{display:block;width:100%;height:auto}.multivariable-control-lab_plot__ISE8a svg text{fill:var(--color-text-muted);font-family:var(--font-technical);font-size:22px}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_plot__ISE8a figcaption{font-size:.8125rem;padding-block:.75rem}.multivariable-control-lab_grid__ueDxI{stroke:var(--color-rule);stroke-width:1}.multivariable-control-lab_probe__FM_jL,.multivariable-control-lab_target__XHnsi{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 5}.multivariable-control-lab_decoupled__umaPa{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.multivariable-control-lab_independent__JjsGs{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:7 5;stroke-linejoin:round}.multivariable-control-lab_decoupledMarker__DqVkD{fill:var(--lesson-blue)}.multivariable-control-lab_independentMarker__FPrG_{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.multivariable-control-lab_legend__CIFSN{display:grid;gap:.4rem;font-size:.8125rem}.multivariable-control-lab_legend__CIFSN span{display:flex;gap:.6rem;align-items:center}.multivariable-control-lab_amberKey__hXkfS,.multivariable-control-lab_blueKey__qCOMm{display:block;width:1.75rem;flex:0 0 1.75rem;border-top:3px solid var(--lesson-blue)}.multivariable-control-lab_amberKey__hXkfS{border-top:3px dashed var(--lesson-accent)}.multivariable-control-lab_matrices__vR4pn{margin-top:1rem}.multivariable-control-lab_matrices__vR4pn>div{min-width:0;border-left:2px solid var(--color-rule);padding-left:.75rem}.multivariable-control-lab_controllerCard__iYcyF h4,.multivariable-control-lab_matrices__vR4pn h4{font-size:.9375rem;margin:0 0 .5rem}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_matrices__vR4pn p{margin:.25rem 0;font-size:.8125rem}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_matrix__vtPcm{font-family:var(--font-technical);white-space:nowrap}.multivariable-control-lab_controllerCard__iYcyF{min-width:0;padding:1rem;border:1px solid var(--color-rule)}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_formula__n3Lh8{font:500 .875rem/1.5 var(--font-technical);margin-block:.25rem 1rem}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_currentReadouts__Ysm_n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;border:0}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_currentReadouts__Ysm_n dt{font-size:.75rem}.multivariable-control-lab_lab__VDKhq .multivariable-control-lab_currentReadouts__Ysm_n dd,.multivariable-control-lab_metrics__FKDYZ dd{margin:0;font:500 .9375rem/1.5 var(--font-technical);white-space:nowrap}.multivariable-control-lab_controllerCard__iYcyF h5{font-size:.8125rem;margin-block:1.25rem .5rem}.multivariable-control-lab_metrics__FKDYZ{margin:0}.multivariable-control-lab_metrics__FKDYZ>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-block:.5rem;border-top:1px solid var(--color-rule);align-items:baseline}.multivariable-control-lab_metrics__FKDYZ dt{font-size:.75rem}.multivariable-control-lab_metrics__FKDYZ dd{text-align:right;font-size:.8125rem}@media (min-width:60rem){.multivariable-control-lab_comparison__wyNyr,.multivariable-control-lab_matrices__vR4pn,.multivariable-control-lab_plots__u0PUm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.multivariable-control-lab_lab__VDKhq .lesson-controls{grid-template-columns:1fr}.multivariable-control-lab_controllerCard__iYcyF{padding:.75rem}}.nlp-lab .lesson-controls{margin-top:0}.nlp-lab__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.nlp-lab .nlp-lab__label{color:var(--color-ink);font-weight:600;font-size:.875rem;margin-bottom:.75rem}.nlp-lab .nlp-lab__corpus{list-style:decimal;padding-left:1.5rem;margin:0 0 1rem}.nlp-lab__corpus li{margin-block:.5rem;font-size:.8125rem;line-height:1.8}.nlp-lab__boundary,.nlp-lab__token{display:inline-block;margin-right:.35rem;padding:.1rem .25rem;border:1px solid var(--color-rule);border-radius:.2rem}.nlp-lab__boundary{color:var(--color-text-muted);font-size:.75rem}.nlp-lab .nlp-lab__distribution{margin:0;table-layout:fixed;width:100%}.nlp-lab__distribution caption{text-align:left;margin-bottom:.75rem;color:var(--color-ink);font-weight:600;font-size:.875rem}.nlp-lab .nlp-lab__distribution :is(th,td){padding:.5rem .3rem;font-size:.8125rem}.nlp-lab__distribution th:nth-child(2){width:22%}.nlp-lab__distribution th:nth-child(3){width:43%}.nlp-lab__distribution td{font-family:var(--font-technical)}.nlp-lab__bar{display:block;height:.25rem;margin-top:.3rem;background:var(--color-rule-soft)}.nlp-lab__bar>span{display:block;height:100%;background:var(--color-signal-point)}.nlp-lab figcaption{padding:.75rem 0;margin-top:.75rem}.nlp-lab .lesson-readouts dd{font-size:1rem}.nlp-lab select{min-width:0}@media (max-width:48rem){.nlp-lab__workspace{grid-template-columns:1fr}}.nonholonomic-constraints-lab_lab__B_QLi .lesson-widget__eyebrow{font-size:.75rem}.nonholonomic-constraints-lab_lab__B_QLi .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_note__ehwgp{font-size:.875rem;margin-block:1rem}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_plot__YZpxl{max-width:32rem;width:100%;min-width:0;margin:1.5rem auto 0}.nonholonomic-constraints-lab_plot__YZpxl h4{font-size:.9375rem;margin:0 0 .5rem}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_plot__YZpxl figcaption{font-size:.8125rem;padding:.75rem 0}.nonholonomic-constraints-lab_plot__YZpxl svg text{font-size:22px;fill:var(--color-text-muted)}.nonholonomic-constraints-lab_grid__uart7{stroke:var(--color-rule);stroke-width:1}.nonholonomic-constraints-lab_axis__1rzXD{stroke:var(--color-text-muted);stroke-width:1.2}.nonholonomic-constraints-lab_planned__Y7b09{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:5 4}.nonholonomic-constraints-lab_completed__YPJg3{fill:none;stroke:var(--lesson-blue);stroke-width:3}.nonholonomic-constraints-lab_comparison__xSMtO{stroke:#9d3f35;stroke-width:2;stroke-dasharray:7 5}.nonholonomic-constraints-lab_endpoint__o_Ky4{fill:var(--color-ink)}.nonholonomic-constraints-lab_final__CrUYV{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5}.nonholonomic-constraints-lab_robot__kBZjg{fill:var(--lesson-accent);stroke:var(--color-paper);stroke-width:1}.nonholonomic-constraints-lab_heading__ybtwE{stroke:var(--lesson-accent);stroke-width:2.5;fill:none}.nonholonomic-constraints-lab_plot__YZpxl svg .nonholonomic-constraints-lab_label__dEnfP{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-paper);stroke-width:3;font-weight:500}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_legend__2hYaj{font-size:.8125rem;padding-left:1.25rem}.nonholonomic-constraints-lab_lab__B_QLi .lesson-readouts dt{font-size:.75rem}.nonholonomic-constraints-lab_lab__B_QLi .lesson-readouts dd{font-size:.9375rem}.nonholonomic-constraints-lab_table__9ANLs{margin-top:1.5rem}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_table__9ANLs table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_table__9ANLs caption{text-align:left;padding:.5rem 0;font-size:.875rem}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_table__9ANLs td,.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_table__9ANLs th{padding:.5rem .25rem;border-bottom:1px solid var(--color-rule);text-align:left;overflow-wrap:anywhere}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_table__9ANLs th:first-child{width:18%}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_table__9ANLs th:nth-child(2){width:34%}.nonholonomic-constraints-lab_lab__B_QLi .nonholonomic-constraints-lab_table__9ANLs tr[aria-current=step]{background:color-mix(in srgb,var(--lesson-accent) 10%,transparent)}@media (max-width:40rem){.nonholonomic-constraints-lab_lab__B_QLi .lesson-readouts{grid-template-columns:1fr}}.integration-lab .lesson-widget__eyebrow{font-size:.75rem}.integration-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;margin-block:1.5rem}.integration-lab .lesson-plot{min-width:0;margin:0}.integration-lab .integration-lab__plot-title{margin-bottom:.75rem;font-size:.9375rem;font-weight:550;color:var(--color-ink)}.integration-lab svg text{font-size:22px;fill:var(--color-text-muted)}.integration-lab__grid{stroke:var(--color-rule);stroke-width:1}.integration-lab__exact{stroke:var(--lesson-blue);stroke-width:2.5;stroke-dasharray:7 4;fill:none}.integration-lab__numerical{stroke:var(--lesson-accent);stroke-width:2;fill:none}.integration-lab__sample{fill:var(--lesson-accent)}.integration-lab__exact-end{fill:none;stroke:var(--lesson-blue);stroke-width:2.5}.integration-lab .lesson-plot figcaption{font-size:.8125rem;padding:.75rem 0}.integration-lab .lesson-readouts dt{font-size:.75rem}.integration-lab .lesson-readouts dd{font-size:1rem}.integration-lab .integration-lab__comparison{width:100%;table-layout:fixed;margin-block:1.5rem}.integration-lab__comparison caption{text-align:left;font-size:.875rem;font-weight:550;margin-bottom:.5rem}.integration-lab .integration-lab__comparison td,.integration-lab .integration-lab__comparison th{font-size:.75rem;padding:.65rem .1rem;overflow-wrap:anywhere}.integration-lab__comparison th:first-child{width:25%}.integration-lab__comparison th:nth-child(2),.integration-lab__comparison th:nth-child(3){width:29%}.integration-lab__comparison th:last-child{width:17%}.integration-lab__comparison td{font-family:var(--font-technical);white-space:nowrap}.integration-lab__comparison abbr{text-decoration:none}.integration-lab__comparison tr[aria-current=true]{background:color-mix(in srgb,var(--lesson-accent) 9%,transparent)}.integration-lab .integration-lab__note{font-size:.8125rem;color:var(--color-text-muted);margin-block:1rem}@media (max-width:48rem){.integration-lab__plots{grid-template-columns:1fr}}@media (max-width:40rem){.integration-lab .lesson-readouts{grid-template-columns:1fr}}.numerical-ik-lab .lesson-widget__eyebrow{font-size:.75rem}.numerical-ik-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.numerical-ik-lab .lesson-controls{margin-top:1.5rem}.numerical-ik-lab .numerical-ik-lab__note{font-size:.875rem;margin-block:1rem}.numerical-ik-lab .lesson-plot{margin:1.5rem 0}.numerical-ik-lab .lesson-plot svg{max-width:38rem;margin-inline:auto}.numerical-ik-lab .lesson-plot svg text{font-size:20px;fill:var(--color-text-muted)}.numerical-ik-lab .lesson-plot figcaption{font-size:.8125rem;padding:.75rem 0}.numerical-ik-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.numerical-ik-lab .lesson-readouts dt{font-size:.75rem}.numerical-ik-lab .lesson-readouts dd{font-size:.875rem}.numerical-ik-lab .numerical-ik-lab__history{width:100%;table-layout:fixed;margin-block:1.5rem}.numerical-ik-lab__history caption{text-align:left;font-size:.875rem;margin-bottom:.6rem}.numerical-ik-lab .numerical-ik-lab__history th{font-size:.8125rem;padding:.5rem .1rem;text-align:center;overflow-wrap:normal}.numerical-ik-lab .numerical-ik-lab__history td{font:.8125rem/1.6 var(--font-technical);padding:.5rem .1rem;text-align:center;white-space:nowrap}.numerical-ik-lab .numerical-ik-lab__history th:first-child{width:16%}@media (max-width:40rem){.numerical-ik-lab .lesson-readouts{grid-template-columns:1fr}}.observation-cloning-lab_lab__XRHC7 .lesson-widget__eyebrow{font-size:.75rem}.observation-cloning-lab_lab__XRHC7 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.observation-cloning-lab_lab__XRHC7 .observation-cloning-lab_note__189CS{font-size:.875rem;margin-block:1rem}.observation-cloning-lab_lab__XRHC7 .observation-cloning-lab_plot__KZ_0U{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.observation-cloning-lab_plot__KZ_0U h4{font-size:.9375rem;margin-bottom:.5rem}.observation-cloning-lab_plot__KZ_0U svg{display:block;width:100%;height:auto}.observation-cloning-lab_plot__KZ_0U svg text{font-size:22px;fill:var(--color-text-muted)}.observation-cloning-lab_lab__XRHC7 .observation-cloning-lab_plot__KZ_0U figcaption{font-size:.8125rem;padding-block:.75rem}.observation-cloning-lab_grid__64eLj{stroke:var(--color-rule);stroke-width:1}.observation-cloning-lab_perturbation__Yk288{stroke:var(--lesson-blue);stroke-width:1.5}.observation-cloning-lab_learnerPoint__yk6SC{fill:var(--lesson-blue)}.observation-cloning-lab_expertPoint__drMwD{fill:none;stroke:var(--lesson-accent);stroke-width:2.5}.observation-cloning-lab_selected__MlQl_{fill:none;stroke:var(--color-ink);stroke-width:2}.observation-cloning-lab_reference__IEMaP{fill:none;stroke:var(--lesson-blue);stroke-width:3}.observation-cloning-lab_referenceMark__045wI{fill:none;stroke:var(--lesson-blue);stroke-width:2}.observation-cloning-lab_policy__SEtjA{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-dasharray:7 4}.observation-cloning-lab_lab__XRHC7 .lesson-readouts dt{font-size:.75rem}.observation-cloning-lab_lab__XRHC7 .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.observation-cloning-lab_lab__XRHC7 .lesson-readouts{grid-template-columns:1fr}}.occupancy-grid-lab_lab__Be10e .lesson-widget__eyebrow{font-size:.75rem}.occupancy-grid-lab_lab__Be10e .occupancy-grid-lab_note__PFH1c{font-size:.875rem;margin-block:1rem}.occupancy-grid-lab_plots__FOthy{display:grid;gap:1rem;min-width:0}.occupancy-grid-lab_lab__Be10e .occupancy-grid-lab_plot__v8OlU{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.occupancy-grid-lab_plot__v8OlU h4{font-size:.9375rem;margin-bottom:.5rem}.occupancy-grid-lab_plot__v8OlU svg{display:block;width:100%;height:auto}.occupancy-grid-lab_plot__v8OlU svg text{font-size:22px;fill:var(--color-ink)}.occupancy-grid-lab_lab__Be10e .occupancy-grid-lab_plot__v8OlU figcaption{font-size:.8125rem;padding-block:.75rem}.occupancy-grid-lab_grid__MM_dX{stroke:var(--color-rule);stroke-width:1}.occupancy-grid-lab_prior__PDHl0{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:6 5}.occupancy-grid-lab_unseen__CGUPV{fill:var(--color-paper);stroke:var(--color-rule)}.occupancy-grid-lab_free__gvoh5{fill:#dcebf3;stroke:var(--color-rule)}.occupancy-grid-lab_occupied__E14Gn{fill:#f2dcc6;stroke:var(--color-rule)}.occupancy-grid-lab_mixed__Jg7dJ{fill:#e6e5df;stroke:var(--color-rule)}.occupancy-grid-lab_touched__Psr_R{fill:none;stroke:var(--color-ink);stroke-width:1.5;stroke-dasharray:2 3}.occupancy-grid-lab_selected__oL1Ml{fill:none;stroke:var(--color-ink);stroke-width:3}.occupancy-grid-lab_origin__m3iVZ{fill:none;stroke:var(--color-ink);stroke-width:1.5}.occupancy-grid-lab_history__xaJkB{fill:none;stroke:var(--lesson-blue);stroke-width:3}.occupancy-grid-lab_dot__C2XhJ{fill:var(--lesson-blue)}.occupancy-grid-lab_lab__Be10e .lesson-readouts dt{font-size:.75rem}.occupancy-grid-lab_lab__Be10e .lesson-readouts dd{font-size:.9375rem}@media (min-width:60rem){.occupancy-grid-lab_plots__FOthy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.occupancy-grid-lab_lab__Be10e .lesson-readouts{grid-template-columns:1fr}}.ode-stability-lab .lesson-widget__eyebrow{font-size:.75rem}.ode-stability-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.ode-stability-lab__plots{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start;margin-block:1.5rem}.ode-stability-lab .lesson-plot{min-width:0;margin:0}.ode-stability-lab .ode-stability-lab__plot-title{font-size:.9375rem;font-weight:550;margin-bottom:.75rem;color:var(--color-ink)}.ode-stability-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.ode-stability-lab svg text{font-size:20px;fill:var(--color-text-muted)}.ode-stability-lab__axis{stroke:var(--color-text-muted);stroke-width:1.5}.ode-stability-lab__grid{stroke:var(--color-rule);stroke-width:1}.ode-stability-lab__flow{fill:none;stroke:var(--color-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ode-stability-lab__equilibrium--stable{fill:var(--lesson-green);stroke:var(--lesson-green);stroke-width:2}.ode-stability-lab__equilibrium--unstable{fill:var(--color-paper);stroke:var(--lesson-accent);stroke-width:2.5}.ode-stability-lab__initial-guide{stroke:var(--lesson-blue);stroke-width:1.5;stroke-dasharray:3 3}.ode-stability-lab__trajectory{fill:none;stroke:var(--lesson-blue);stroke-width:2.5}.ode-stability-lab__nearby{fill:none;stroke:var(--lesson-accent);stroke-width:2.5;stroke-dasharray:8 5}.ode-stability-lab__observation{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3 6}.ode-stability-lab .lesson-readouts dt{font-size:.75rem}.ode-stability-lab .lesson-readouts dd{font-size:1rem}.ode-stability-lab .ode-stability-lab__equilibria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin-block:1.5rem}.ode-stability-lab__equilibria li{border:1px solid var(--color-rule);padding:1rem;min-width:0}.ode-stability-lab .ode-stability-lab__equilibria h4{font-size:.875rem;margin:0 0 .75rem}.ode-stability-lab .ode-stability-lab__equilibria p{font-size:.8125rem;margin-block:.5rem}.ode-stability-lab .ode-stability-lab__note{font-size:.8125rem;color:var(--color-text-muted);margin-block:1rem}@media (max-width:48rem){.ode-stability-lab .ode-stability-lab__equilibria,.ode-stability-lab__plots{grid-template-columns:1fr}}@media (max-width:40rem){.ode-stability-lab .lesson-readouts{grid-template-columns:1fr}}.omnidirectional-drives-lab_lab__S95f1 .lesson-widget__eyebrow{font-size:.75rem}.omnidirectional-drives-lab_lab__S95f1 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.omnidirectional-drives-lab_lab__S95f1 .omnidirectional-drives-lab_note__K_aAB{margin-block:1rem;font-size:.875rem}.omnidirectional-drives-lab_plots__A4RBl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.omnidirectional-drives-lab_lab__S95f1 .lesson-plot{min-width:0;margin:0}.omnidirectional-drives-lab_lab__S95f1 svg{display:block;width:100%;height:auto}.omnidirectional-drives-lab_lab__S95f1 svg text{font-size:22px;fill:var(--color-ink)}.omnidirectional-drives-lab_chassis__O2aus{fill:var(--color-paper-raised);stroke:var(--color-rule);stroke-width:2}.omnidirectional-drives-lab_free__VWCKX{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:3 4}.omnidirectional-drives-lab_wheel__VMEey{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.omnidirectional-drives-lab_drive__To5uH{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-linecap:round}.omnidirectional-drives-lab_bodyVelocity__cdqRh{fill:none;stroke:var(--lesson-blue);stroke-width:3}.omnidirectional-drives-lab_center__kg1U6{fill:var(--color-ink)}.omnidirectional-drives-lab_axes__0Lu2B{fill:none;stroke:var(--color-ink);stroke-width:2}.omnidirectional-drives-lab_grid__okllR{stroke:var(--color-rule);stroke-width:1}.omnidirectional-drives-lab_requested__IPw44{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:4 5}.omnidirectional-drives-lab_applied__cW6Pc{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linecap:round}.omnidirectional-drives-lab_start__Ln8dv{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.omnidirectional-drives-lab_rates__4M8Rh{margin-block:1.5rem}.omnidirectional-drives-lab_rates__4M8Rh table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.omnidirectional-drives-lab_rates__4M8Rh caption{text-align:left;padding-block:.75rem;font-size:.875rem}.omnidirectional-drives-lab_rates__4M8Rh td,.omnidirectional-drives-lab_rates__4M8Rh th{padding:.6rem .25rem;border-bottom:1px solid var(--color-rule);text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.omnidirectional-drives-lab_rates__4M8Rh th:first-child{width:20%}.omnidirectional-drives-lab_lab__S95f1 .lesson-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.omnidirectional-drives-lab_lab__S95f1 .lesson-readouts dt{font-size:.75rem}.omnidirectional-drives-lab_lab__S95f1 .lesson-readouts dd{font-size:.9375rem}@media (max-width:60rem){.omnidirectional-drives-lab_plots__A4RBl{grid-template-columns:1fr}.omnidirectional-drives-lab_lab__S95f1 .lesson-plot{width:100%;max-width:32rem;margin-inline:auto}}@media (max-width:40rem){.omnidirectional-drives-lab_lab__S95f1 .lesson-readouts{grid-template-columns:1fr}}.open-loop-closed-loop-control-lab_lab__LLRpI .lesson-widget__eyebrow{font-size:.75rem}.open-loop-closed-loop-control-lab_lab__LLRpI .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.open-loop-closed-loop-control-lab_lab__LLRpI .open-loop-closed-loop-control-lab_note__YUOg5{font-size:.875rem;margin-block:1rem}.open-loop-closed-loop-control-lab_flow__Kwmqj{border:1px solid var(--color-rule);padding:.875rem;margin-block:1rem;background:var(--color-paper)}.open-loop-closed-loop-control-lab_lab__LLRpI .open-loop-closed-loop-control-lab_flow__Kwmqj p{font-size:.875rem;margin:0;overflow-wrap:anywhere}.open-loop-closed-loop-control-lab_lab__LLRpI .open-loop-closed-loop-control-lab_flow__Kwmqj p+p{margin-top:.5rem}.open-loop-closed-loop-control-lab_plots__cize1{display:grid;gap:1rem;margin-block:1.5rem}.open-loop-closed-loop-control-lab_lab__LLRpI .open-loop-closed-loop-control-lab_plots__cize1 figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.open-loop-closed-loop-control-lab_plots__cize1 svg{display:block;width:100%;height:auto}.open-loop-closed-loop-control-lab_plots__cize1 svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.open-loop-closed-loop-control-lab_lab__LLRpI .open-loop-closed-loop-control-lab_plots__cize1 figcaption{font-size:.8125rem;padding-block:.75rem}.open-loop-closed-loop-control-lab_grid__8cE_a{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.open-loop-closed-loop-control-lab_event__vPi4A{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:8 4}.open-loop-closed-loop-control-lab_cursor___VRGG{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.6}.open-loop-closed-loop-control-lab_measured__aFRjJ,.open-loop-closed-loop-control-lab_openLoop__sUXmk,.open-loop-closed-loop-control-lab_reference__QAFGz,.open-loop-closed-loop-control-lab_selected__CLOlu{fill:none;stroke-width:3;stroke-linejoin:round}.open-loop-closed-loop-control-lab_reference__QAFGz{stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:4 4}.open-loop-closed-loop-control-lab_openLoop__sUXmk{stroke:var(--lesson-accent);stroke-dasharray:8 5}.open-loop-closed-loop-control-lab_selected__CLOlu{stroke:var(--lesson-blue)}.open-loop-closed-loop-control-lab_measured__aFRjJ{stroke:#8753bd;stroke-dasharray:2 5}.open-loop-closed-loop-control-lab_lab__LLRpI .lesson-readouts dt{font-size:.75rem}.open-loop-closed-loop-control-lab_lab__LLRpI .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.open-loop-closed-loop-control-lab_actions__7YDbO{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (min-width:60rem){.open-loop-closed-loop-control-lab_plots__cize1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.open-loop-closed-loop-control-lab_lab__LLRpI .lesson-readouts{grid-template-columns:1fr}}.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{font-size:20px;fill:var(--color-text-muted)}.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;font-size:.875rem;margin-bottom:.75rem}.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{font-size:.875rem;margin-block:1rem}.ode-lab .ode-lab__samples{width:100%;table-layout:fixed;font-family:var(--font-technical)}.ode-lab__samples caption{padding-block:.5rem;font-family:var(--font-body);text-align:left;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{display:flex;gap:.75rem 1.2rem;flex-wrap:wrap;padding:0;list-style:none;font-size:.8125rem}.ode-lab__legend li{display:flex;gap:.5rem;align-items:center}.ode-lab__line{flex-shrink:0;display:inline-block;width:1.6rem;border-top:3px solid}.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}}.pandas-lab .lesson-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.pandas-lab__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.pandas-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.pandas-lab table{width:100%;table-layout:fixed;font-size:.8125rem;font-variant-numeric:tabular-nums}.pandas-lab :is(th,td){overflow-wrap:anywhere}.pandas-lab caption{text-align:left;font-weight:600;color:var(--color-ink);padding-block:.75rem}.pandas-lab figcaption{padding:.75rem 0}.pandas-lab .pandas-lab__expression{padding:.85rem;margin-block:1rem;border:1px solid var(--color-rule);background:var(--color-paper)}.pandas-lab .pandas-lab__expression code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;padding:0;border:0;background:none}.pandas-lab__alignment{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-rule)}.pandas-lab .pandas-lab__alignment h3{font-size:1.05rem;margin-block:0 .75rem}.pandas-lab .pandas-lab__note{margin-block:.75rem;font-size:.8125rem;color:var(--color-text-muted)}.pandas-lab__alignment .lesson-control{max-width:24rem;margin-block:1rem}.pandas-lab .pandas-lab__empty{text-align:center;padding-block:1rem}@media (max-width:48rem){.pandas-lab .lesson-controls,.pandas-lab__workspace{grid-template-columns:1fr}.pandas-lab :is(th,td){font-size:.8125rem;padding-inline:.3rem}}.partial-gradient-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.partial-gradient-lab .partial-gradient-lab__control-note{font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.partial-gradient-lab__visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center}.partial-gradient-lab .lesson-plot{min-width:0;margin:0}.partial-gradient-lab .lesson-plot figcaption{padding:.75rem 0}.partial-gradient-lab svg text{font-size:18px;fill:var(--color-text-muted)}.partial-gradient-lab__contour{fill:none;stroke:var(--color-text-muted);stroke-width:1.5}.partial-gradient-lab__axis{fill:none;stroke:var(--color-text-muted);stroke-width:1}.partial-gradient-lab__gradient{stroke:var(--lesson-blue);stroke-width:2.5;stroke-dasharray:4 3;border-color:var(--lesson-blue);border-top-style:dashed}.partial-gradient-lab__step{stroke:var(--lesson-accent);stroke-width:3;border-color:var(--lesson-accent)}.partial-gradient-lab__start{fill:var(--color-ink)}.partial-gradient-lab__end{fill:none;stroke:var(--lesson-accent);stroke-width:2}.partial-gradient-lab__comparison{min-width:0}.partial-gradient-lab .partial-gradient-lab__legend{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.8125rem}.partial-gradient-lab__legend li{display:flex;align-items:center;gap:.6rem}.partial-gradient-lab__swatch{display:inline-block;flex:0 0 1.5rem;border-top-width:3px;border-top-style:solid}.partial-gradient-lab__swatch.partial-gradient-lab__gradient{border-top-style:dashed}.partial-gradient-lab__dot,.partial-gradient-lab__ring{display:inline-block;width:.6rem;height:.6rem;margin-inline:.45rem;border-radius:50%;flex-shrink:0}.partial-gradient-lab__dot{background:var(--color-ink)}.partial-gradient-lab__ring{border:2px solid var(--lesson-accent)}.partial-gradient-lab__comparison table{width:100%;table-layout:fixed;margin:0}.partial-gradient-lab__comparison caption{text-align:left;font-size:.875rem;font-weight:550;margin-bottom:.75rem}.partial-gradient-lab .partial-gradient-lab__comparison td,.partial-gradient-lab .partial-gradient-lab__comparison th{padding:.6rem .3rem;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.partial-gradient-lab__comparison th:first-child{width:66%}.partial-gradient-lab__comparison td{font-family:var(--font-technical)}.partial-gradient-lab .partial-gradient-lab__note{font-size:.8125rem;color:var(--color-text-muted);margin-block:1rem}.partial-gradient-lab .lesson-readouts dt{font-size:.75rem}.partial-gradient-lab .lesson-readouts dd{font-size:1rem}@media (max-width:48rem){.partial-gradient-lab__visuals{grid-template-columns:1fr}}@media (max-width:40rem){.partial-gradient-lab .lesson-readouts{grid-template-columns:1fr}}.partial-gradient-lab .lesson-widget__eyebrow{font-size:.75rem}.particle-localization-lab_lab__6It1_ .particle-localization-lab_note__cMl2V{font-size:.875rem;margin-block:1rem}.particle-localization-lab_plots__mtuvx{display:grid;gap:1.25rem;min-width:0}.particle-localization-lab_lab__6It1_ .particle-localization-lab_plot__bt0QA{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.particle-localization-lab_plot__bt0QA h4{font-size:.9375rem;margin-bottom:.5rem}.particle-localization-lab_plot__bt0QA svg{display:block;width:100%;height:auto}.particle-localization-lab_plot__bt0QA svg text{font-size:22px;fill:var(--color-text-muted)}.particle-localization-lab_lab__6It1_ .particle-localization-lab_plot__bt0QA figcaption{font-size:.8125rem;padding-block:.75rem}.particle-localization-lab_grid__IwLf9,.particle-localization-lab_tick__EYDRN{stroke:var(--color-rule);stroke-width:1}.particle-localization-lab_door__MT6gS{fill:var(--lesson-accent);opacity:.12}.particle-localization-lab_stem__7LrzK{stroke:var(--lesson-blue);stroke-width:1;opacity:.6}.particle-localization-lab_bar__Y60K3,.particle-localization-lab_dot__IQ_yM{fill:var(--lesson-blue)}.particle-localization-lab_truth__p8fS5{stroke:var(--lesson-accent);stroke-width:2.5}.particle-localization-lab_mean__zA4uY{stroke:var(--color-ink);stroke-width:2;stroke-dasharray:5 4}.particle-localization-lab_lab__6It1_ .lesson-readouts dt{font-size:.75rem}.particle-localization-lab_lab__6It1_ .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (min-width:64rem){.particle-localization-lab_plots__mtuvx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.particle-localization-lab_lab__6It1_ .lesson-readouts{grid-template-columns:1fr}}.path-smoothing-lab_lab__M56D4 .lesson-widget__eyebrow{font-size:.75rem}.path-smoothing-lab_lab__M56D4 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.path-smoothing-lab_step__xMEWH{margin-top:1rem}.path-smoothing-lab_lab__M56D4 .path-smoothing-lab_note__9y7Ff{font-size:.875rem;margin-block:1rem}.path-smoothing-lab_lab__M56D4 .path-smoothing-lab_plot__VZz62{max-width:32rem;width:100%;min-width:0;margin:1.5rem auto 0}.path-smoothing-lab_plot__VZz62 h4{font-size:.9375rem;margin:0 0 .5rem}.path-smoothing-lab_plot__VZz62 figcaption{font-size:.8125rem;padding:.75rem 0}.path-smoothing-lab_plot__VZz62 svg{display:block;width:100%;height:auto}.path-smoothing-lab_plot__VZz62 svg text{font-size:22px;fill:var(--color-text-muted)}.path-smoothing-lab_grid__WWA75{stroke:var(--color-rule);stroke-width:1}.path-smoothing-lab_wall__lWwbB{stroke:var(--color-ink);stroke-width:1.5;fill:none}.path-smoothing-lab_inset__FWDkn{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:2 4;fill:none}.path-smoothing-lab_obstacle__NxvTb{fill:var(--color-ink);fill-opacity:.12;stroke:var(--color-ink);stroke-width:1.5}.path-smoothing-lab_inflated__O7QPH{fill:none;stroke:var(--lesson-blue);stroke-dasharray:6 4;stroke-width:1.5}.path-smoothing-lab_original__1ShLC{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:5 4}.path-smoothing-lab_current__8HSwL{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.path-smoothing-lab_accepted___rspR{stroke:var(--lesson-accent);stroke-width:4}.path-smoothing-lab_rejected__gertT{stroke:#9d3f35;stroke-width:3;stroke-dasharray:7 5}.path-smoothing-lab_retained__3OLe3{fill:var(--color-ink);stroke:var(--color-paper);stroke-width:1}.path-smoothing-lab_removed__buSN3{fill:var(--color-paper);stroke:var(--color-text-muted);stroke-width:1.5}.path-smoothing-lab_plot__VZz62 svg .path-smoothing-lab_waypointLabel__OLyYM{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-paper);stroke-width:3;font-weight:500}.path-smoothing-lab_legend__2VZqQ{font-size:.875rem;padding-left:1.25rem}.path-smoothing-lab_lab__M56D4 .lesson-readouts dt{font-size:.75rem}.path-smoothing-lab_lab__M56D4 .lesson-readouts dd{font-size:.9375rem}.path-smoothing-lab_history__KVycv{margin-top:1.5rem}.path-smoothing-lab_history__KVycv table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.path-smoothing-lab_history__KVycv caption{text-align:left;padding:.5rem 0;font-size:.875rem}.path-smoothing-lab_history__KVycv td,.path-smoothing-lab_history__KVycv th{padding:.5rem .25rem;border-bottom:1px solid var(--color-rule);text-align:left;overflow-wrap:anywhere}.path-smoothing-lab_history__KVycv th:first-child{width:25%}.path-smoothing-lab_history__KVycv th:nth-child(2){width:20%}@media (max-width:40rem){.path-smoothing-lab_lab__M56D4 .lesson-readouts{grid-template-columns:1fr}}.physical-ai-diagram_diagram__1Ekts .physical-ai-diagram_figure__ugPf_{width:100%;max-width:28rem;margin:0 auto}.physical-ai-diagram_figure__ugPf_ svg{display:block;width:100%;height:auto}.physical-ai-diagram_figure__ugPf_ svg text{fill:var(--color-text-muted);font-size:22px}.physical-ai-diagram_figure__ugPf_ svg .physical-ai-diagram_step__m2NtA{fill:var(--color-ink);font-weight:600}.physical-ai-diagram_card__vHp2_{fill:var(--color-paper);stroke:var(--color-rule);stroke-width:1}.physical-ai-diagram_connectors__H20vq,.physical-ai-diagram_returnPath__s521P{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.physical-ai-diagram_connectors__H20vq{stroke:var(--color-text-muted)}.physical-ai-diagram_returnPath__s521P{stroke:var(--lesson-blue)}.physical-ai-diagram_returnHead__ancR7{fill:var(--lesson-blue)}.physical-ai-diagram_diagram__1Ekts .physical-ai-diagram_figure__ugPf_ figcaption{padding:1rem 0 0}.pid-control-lab_lab__RQNbl .lesson-widget__eyebrow{font-size:.75rem}.pid-control-lab_lab__RQNbl .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.pid-control-lab_lab__RQNbl .pid-control-lab_note___aki_{font-size:.875rem;margin-block:1rem}.pid-control-lab_plots__4Jd0c{display:grid;gap:1rem;margin-block:1.5rem}.pid-control-lab_lab__RQNbl .pid-control-lab_plots__4Jd0c figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.pid-control-lab_plots__4Jd0c svg{display:block;width:100%;height:auto}.pid-control-lab_plots__4Jd0c svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.pid-control-lab_lab__RQNbl .pid-control-lab_plots__4Jd0c figcaption{font-size:.8125rem;padding-block:.75rem}.pid-control-lab_grid__MzZ63{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.pid-control-lab_event__HPdFz{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:8 4}.pid-control-lab_reference__USwSB{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:4 4}.pid-control-lab_cursor__drE7l{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.6}.pid-control-lab_derivative__LipGY,.pid-control-lab_integral__vGEQD,.pid-control-lab_proportional__VFcpZ,.pid-control-lab_selected__bBE19{fill:none;stroke-width:3;stroke-linejoin:round}.pid-control-lab_selected__bBE19{stroke:var(--lesson-blue)}.pid-control-lab_proportional__VFcpZ{stroke:var(--lesson-accent);stroke-dasharray:8 5}.pid-control-lab_integral__vGEQD{stroke:#8753bd;stroke-dasharray:2 5}.pid-control-lab_derivative__LipGY{stroke:var(--lesson-green);stroke-dasharray:9 3 2 3}.pid-control-lab_point__yKDbW{fill:var(--lesson-blue)}.pid-control-lab_lab__RQNbl .lesson-readouts dt{font-size:.75rem}.pid-control-lab_lab__RQNbl .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.pid-control-lab_actions__a9_Xu{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (min-width:60rem){.pid-control-lab_plots__4Jd0c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.pid-control-lab_lab__RQNbl .lesson-readouts{grid-template-columns:1fr}}.pid-tuning-lab_lab__hJD3k .lesson-widget__eyebrow{font-size:.75rem}.pid-tuning-lab_lab__hJD3k .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.pid-tuning-lab_lab__hJD3k .pid-tuning-lab_note__JEuCs{font-size:.875rem;margin-block:1rem}.pid-tuning-lab_plots__rCMX5{display:grid;gap:1rem;margin-block:1.5rem}.pid-tuning-lab_lab__hJD3k .pid-tuning-lab_plots__rCMX5 figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.pid-tuning-lab_plots__rCMX5 svg{display:block;width:100%;height:auto}.pid-tuning-lab_plots__rCMX5 svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.pid-tuning-lab_lab__hJD3k .pid-tuning-lab_plots__rCMX5 figcaption{font-size:.8125rem;padding-block:.75rem}.pid-tuning-lab_grid__L0EbH{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.pid-tuning-lab_reference__Z58QY{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:7 5}.pid-tuning-lab_target__46Tk2{stroke:var(--lesson-accent);stroke-width:1.5;stroke-dasharray:2 4}.pid-tuning-lab_command__6ghyA,.pid-tuning-lab_output__3p3ra{fill:none;stroke-width:3;stroke-linejoin:round}.pid-tuning-lab_output__3p3ra{stroke:var(--lesson-blue)}.pid-tuning-lab_command__6ghyA{stroke:var(--lesson-accent)}.pid-tuning-lab_lab__hJD3k .pid-tuning-lab_relay__qSGT_{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--color-rule)}.pid-tuning-lab_lab__hJD3k .pid-tuning-lab_rules__UykMi{width:100%;table-layout:fixed}.pid-tuning-lab_lab__hJD3k .pid-tuning-lab_rules__UykMi td,.pid-tuning-lab_lab__hJD3k .pid-tuning-lab_rules__UykMi th{padding:.5rem .3rem;font-size:.8125rem;overflow-wrap:anywhere}.pid-tuning-lab_lab__hJD3k .pid-tuning-lab_rules__UykMi caption{text-align:left;font-weight:600;font-size:.875rem;padding-bottom:.5rem}.pid-tuning-lab_lab__hJD3k .lesson-readouts dt{font-size:.75rem}.pid-tuning-lab_lab__hJD3k .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (min-width:60rem){.pid-tuning-lab_plots__rCMX5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.pid-tuning-lab_lab__hJD3k .lesson-readouts{grid-template-columns:1fr}}.pole-placement-lab_lab__E_qfA .pole-placement-lab_note__faXiC{font-size:.875rem;margin-block:1rem}.pole-placement-lab_lab__E_qfA .pole-placement-lab_plots__zACq0{display:grid;gap:1.25rem}.pole-placement-lab_lab__E_qfA .pole-placement-lab_figure__OEwpN{width:100%;max-width:30rem;min-width:0;margin:1rem auto}.pole-placement-lab_figure__OEwpN svg{display:block;width:100%;height:auto}.pole-placement-lab_figure__OEwpN svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.pole-placement-lab_lab__E_qfA .pole-placement-lab_figure__OEwpN h4{margin-bottom:.5rem;font-size:1rem}.pole-placement-lab_lab__E_qfA .pole-placement-lab_figure__OEwpN figcaption{padding-top:.65rem;font-size:.8125rem}.pole-placement-lab_grid__mCJFQ{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.pole-placement-lab_axis__f0QV5{stroke:var(--color-text-muted);stroke-width:1.4}.pole-placement-lab_response__PAcGG{fill:none;stroke:var(--lesson-blue);stroke-width:3;stroke-linejoin:round}.pole-placement-lab_force__FS124{fill:none;stroke:var(--lesson-accent);stroke-width:3;stroke-linejoin:round}.pole-placement-lab_selected__17fHP{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.pole-placement-lab_pole__FtopU{stroke:var(--lesson-blue);stroke-width:3}.pole-placement-lab_repeated__EpCMJ{fill:none;stroke:var(--lesson-blue);stroke-width:2}.pole-placement-lab_lab__E_qfA .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.pole-placement-lab_lab__E_qfA .lesson-readouts dt{font-size:.75rem}.pole-placement-lab_lab__E_qfA .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}@media (min-width:65rem){.pole-placement-lab_lab__E_qfA .pole-placement-lab_plots__zACq0{grid-template-columns:repeat(2,minmax(0,1fr))}.pole-placement-lab_plots__zACq0>:first-child{grid-column:1/-1}}@media (max-width:40rem){.pole-placement-lab_lab__E_qfA .lesson-readouts{grid-template-columns:1fr}}.poles-and-zeros-lab_lab__BZW16 .lesson-widget__eyebrow{font-size:.75rem}.poles-and-zeros-lab_lab__BZW16 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.poles-and-zeros-lab_lab__BZW16 .poles-and-zeros-lab_note__zb7Jh{font-size:.875rem;margin-block:1rem}.poles-and-zeros-lab_plots__utOmx{display:grid;gap:1rem;margin-block:1.5rem}.poles-and-zeros-lab_lab__BZW16 .poles-and-zeros-lab_plots__utOmx figure{width:100%;max-width:32rem;min-width:0;margin:0 auto}.poles-and-zeros-lab_plots__utOmx svg{display:block;width:100%;height:auto}.poles-and-zeros-lab_plots__utOmx svg text{font-size:22px;fill:var(--color-text-muted);font-family:var(--font-technical)}.poles-and-zeros-lab_lab__BZW16 .poles-and-zeros-lab_plots__utOmx figcaption{font-size:.8125rem;padding-block:.75rem}.poles-and-zeros-lab_grid__ymkb9{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5}.poles-and-zeros-lab_axis__ekGdz{stroke:var(--color-text-muted);stroke-width:1.25}.poles-and-zeros-lab_canceled__mEvLU,.poles-and-zeros-lab_pole__q78M2,.poles-and-zeros-lab_zero__pwP6u{fill:none;stroke-width:3}.poles-and-zeros-lab_pole__q78M2{stroke:var(--lesson-blue)}.poles-and-zeros-lab_zero__pwP6u{stroke:var(--lesson-accent)}.poles-and-zeros-lab_canceled__mEvLU{stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:3 3}.poles-and-zeros-lab_finalValue__UkG7i{stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:4 4}.poles-and-zeros-lab_cursor__58I8r{stroke:var(--lesson-accent);stroke-width:1.5;opacity:.6}.poles-and-zeros-lab_baseline__jxkGx,.poles-and-zeros-lab_response___RB8j{fill:none;stroke-width:3;stroke-linejoin:round}.poles-and-zeros-lab_baseline__jxkGx{stroke:var(--lesson-accent);stroke-dasharray:8 5}.poles-and-zeros-lab_response___RB8j{stroke:var(--lesson-blue)}.poles-and-zeros-lab_selectedPoint__0auln{fill:var(--lesson-blue)}.poles-and-zeros-lab_lab__BZW16 .lesson-readouts dt{font-size:.75rem}.poles-and-zeros-lab_lab__BZW16 .lesson-readouts dd{font-size:.9375rem;overflow-wrap:anywhere}.poles-and-zeros-lab_actions__FoGhT{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media (min-width:60rem){.poles-and-zeros-lab_plots__utOmx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.poles-and-zeros-lab_lab__BZW16 .lesson-readouts{grid-template-columns:1fr}}