.velocity-profile-lab .lesson-widget__eyebrow{font-size:.75rem}.velocity-profile-lab .lesson-controls{margin-top:1.5rem}.velocity-profile-lab .lesson-control output{font:.875rem/1.5 var(--font-technical)}.velocity-profile-lab .velocity-profile-lab__note{margin-block:1rem;font-size:.875rem}.velocity-profile-lab .lesson-plot{margin-block:1.5rem}.velocity-profile-lab .lesson-plot h4{font-size:1rem;margin-bottom:.75rem}.velocity-profile-lab .lesson-plot svg{max-width:36rem;margin-inline:auto}.velocity-profile-lab .lesson-plot svg text{font-size:20px;fill:var(--color-text-muted)}.velocity-profile-lab .lesson-plot figcaption{padding-block:.75rem;font-size:.8125rem}.velocity-profile-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.velocity-profile-lab .lesson-readouts dt{font-size:.75rem}.velocity-profile-lab .lesson-readouts dd{font-size:.875rem}@media (max-width:40rem){.velocity-profile-lab .lesson-readouts{grid-template-columns:1fr}}.twists-lab .lesson-widget__eyebrow{font-size:.75rem}.twists-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.twists-lab .twists-lab__note{font-size:.8125rem;line-height:1.7;color:var(--color-text-muted);margin-block:1rem}.twists-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.twists-lab .lesson-plot{margin:0;min-width:0}.twists-lab .twists-lab__plot-title{font-size:1rem;font-weight:550;color:var(--color-ink)}.twists-lab svg text{font-size:20px;fill:var(--color-text-muted)}.twists-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.twists-lab .twists-lab__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1.5rem;padding:0;list-style:none;font-size:.8125rem}.twists-lab__legend li{display:flex;align-items:center;gap:.5rem}.twists-lab__marker{display:inline-block;width:.875rem;height:.875rem;flex-shrink:0}.twists-lab__marker--initial{border:2px solid var(--color-text-muted);border-radius:50%}.twists-lab__marker--current{background:var(--lesson-blue);border-radius:50%}.twists-lab__marker--future{border:2px solid var(--lesson-blue)}.twists-lab__marker--tangent{height:3px;background:var(--lesson-accent)}.twists-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.twists-lab .lesson-readouts dt{font-size:.75rem}.twists-lab .lesson-readouts dd{font-size:.875rem;overflow-wrap:anywhere}@media (max-width:48rem){.twists-lab__plots{grid-template-columns:1fr}}@media (max-width:40rem){.twists-lab .lesson-readouts{grid-template-columns:1fr}.twists-lab .lesson-readouts dd{font-size:.75rem}}.quaternion-lab .lesson-readouts,.quaternion-lab__matrices,.quaternion-lab__plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quaternion-lab__quaternions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem}.quaternion-lab__table{width:100%;table-layout:fixed;margin:0;font-family:var(--font-technical);font-size:.8125rem;font-variant-numeric:tabular-nums}.quaternion-lab__table caption{padding-block:0 .6rem;text-align:left;font-family:var(--font-body);font-size:.875rem;color:var(--color-text)}.quaternion-lab__table :is(th,td){padding:.45rem .1rem;text-align:center;white-space:nowrap}.quaternion-lab .lesson-readouts dt{font-size:.75rem}.quaternion-lab .lesson-readouts dd{font-size:.9375rem}.quaternion-lab .lesson-plot{margin:0;min-width:0}.quaternion-lab .lesson-plot svg{display:block;width:100%;height:auto}.quaternion-lab .lesson-plot svg text{fill:var(--color-text-muted);font:18px var(--font-technical)}.quaternion-lab__plot-title{margin:0;font-size:.875rem;font-weight:600}.quaternion-lab .lesson-plot figcaption{font-size:.8125rem}.quaternion-lab__note{font-size:.875rem}.quaternion-lab__checkbox{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.9375rem}.quaternion-lab__checkbox input{width:1.1rem;height:1.1rem;flex-shrink:0;accent-color:var(--lesson-accent)}.quaternion-lab__legend{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;padding:0;list-style:none;font-size:.8125rem}.quaternion-lab__legend li{display:flex;align-items:center;gap:.5rem}.quaternion-lab__marker{display:inline-block;width:.75rem;height:.75rem;flex-shrink:0}.quaternion-lab__marker--input{border:2px solid var(--color-text-muted);border-radius:50%}.quaternion-lab__marker--output{background:var(--lesson-accent);border-radius:50%}.quaternion-lab__marker--reverse{border:2px solid var(--lesson-blue)}@media (max-width:48rem){.quaternion-lab__plots,.quaternion-lab__quaternions{grid-template-columns:1fr}}@media (max-width:40rem){.quaternion-lab .lesson-readouts,.quaternion-lab__matrices{grid-template-columns:1fr}}.vector-norms-lab .lesson-controls{margin-top:0;grid-template-columns:1fr 1fr 1.35fr}.vector-norms-lab__plots{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.25rem}.vector-norms-lab__plot-title{color:var(--color-ink);font-weight:600;margin-bottom:.5rem}.vector-norms-lab svg text{font-size:20px;fill:var(--color-ink-soft)}.vector-norms-lab svg .vector-norms-lab__tip{font-size:23px;fill:var(--color-ink);font-weight:600;paint-order:stroke;stroke:var(--color-paper);stroke-width:4px;stroke-linejoin:round}.vector-norms-lab svg .vector-norms-lab__tip--unit{fill:var(--color-signal-point)}.vector-norms-lab .lesson-plot figcaption{padding:.75rem 0}.vector-norms-lab__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-block:.75rem;font-size:.875rem}.vector-norms-lab__legend [data-selected=true]{color:var(--color-ink);font-weight:650;text-decoration:underline;text-decoration-color:var(--color-signal-point);text-underline-offset:.25rem}.vector-norms-lab .lesson-status{margin-top:1rem}.vector-norms-lab .lesson-readouts dd{font-size:1rem;overflow-wrap:anywhere}.vector-norms-lab__help{font-size:.875rem;line-height:1.6}@media (max-width:48rem){.vector-norms-lab__plots{grid-template-columns:minmax(0,1fr);gap:1rem}.vector-norms-lab .lesson-controls{grid-template-columns:1fr 1fr}.vector-norms-lab .lesson-control:last-child{grid-column:1/-1}}.vector-space-lab__workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:1.5rem;align-items:start}.vector-space-lab .lesson-controls{margin-top:0}.vector-space-lab .lesson-control label{display:flex;justify-content:space-between;gap:.5rem}.vector-space-lab .lesson-control output{font-family:var(--font-technical);font-weight:500}.vector-space-lab .lesson-plot figcaption{padding:.75rem 0}.vector-space-lab svg text{font-size:17px}.vector-space-lab__tip-label{paint-order:stroke;stroke:var(--color-paper);stroke-width:4px;stroke-linejoin:round}.vector-space-lab .lesson-status{margin-top:1rem}@media (max-width:48rem){.vector-space-lab__workspace{grid-template-columns:1fr;gap:.75rem}.vector-space-lab svg text{font-size:23px}}.vision-language-action-models-lab_lab__YWKUO .lesson-widget__eyebrow{font-size:.75rem}.vision-language-action-models-lab_lab__YWKUO .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.vision-language-action-models-lab_lab__YWKUO .vision-language-action-models-lab_note__VZlHC{font-size:.875rem;margin-block:1rem}.vision-language-action-models-lab_lab__YWKUO .vision-language-action-models-lab_plot__W45Ia{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.vision-language-action-models-lab_plot__W45Ia h4{font-size:.9375rem;margin-bottom:.5rem}.vision-language-action-models-lab_plot__W45Ia svg{display:block;width:100%;height:auto}.vision-language-action-models-lab_plot__W45Ia svg text{font-size:22px;fill:var(--color-text-muted)}.vision-language-action-models-lab_lab__YWKUO .vision-language-action-models-lab_plot__W45Ia figcaption{font-size:.8125rem;padding-block:.75rem}.vision-language-action-models-lab_grid___Rp4s{stroke:var(--color-rule);stroke-width:1}.vision-language-action-models-lab_robotX__g3qCr,.vision-language-action-models-lab_robotY__kcf5s{stroke:var(--color-text-muted);stroke-width:1.5}.vision-language-action-models-lab_robotY__kcf5s{stroke-dasharray:4 4}.vision-language-action-models-lab_arrowhead__1LnVe{fill:var(--color-text-muted)}.vision-language-action-models-lab_trace__fSrLU{fill:none;stroke:var(--lesson-blue);stroke-width:2.5}.vision-language-action-models-lab_endpoint__BKAXl{fill:var(--lesson-blue)}.vision-language-action-models-lab_origin__i8ly8{fill:none;stroke:var(--color-ink);stroke-width:2}.vision-language-action-models-lab_lab__YWKUO .vision-language-action-models-lab_schedule__7Rcva{width:100%;margin-block:1.5rem;border-collapse:collapse;font:.8125rem/1.5 var(--font-technical)}.vision-language-action-models-lab_schedule__7Rcva caption{text-align:left;padding-block:.5rem;font-family:var(--font-sans)}.vision-language-action-models-lab_schedule__7Rcva td,.vision-language-action-models-lab_schedule__7Rcva th{padding:.5rem .25rem;text-align:right;border-bottom:1px solid var(--color-rule)}.vision-language-action-models-lab_lab__YWKUO .lesson-readouts dt{font-size:.75rem}.vision-language-action-models-lab_lab__YWKUO .lesson-readouts dd{font-size:.9375rem}@media (max-width:40rem){.vision-language-action-models-lab_lab__YWKUO .lesson-readouts{grid-template-columns:1fr}}.visual-odometry-lab_lab__7BFEz .lesson-widget__eyebrow{font-size:.75rem}.visual-odometry-lab_lab__7BFEz .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.visual-odometry-lab_lab__7BFEz .visual-odometry-lab_note__zZLpR{font-size:.875rem;margin-block:1rem}.visual-odometry-lab_lab__7BFEz .visual-odometry-lab_plot__rue2N{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.visual-odometry-lab_plot__rue2N h4{font-size:.9375rem;margin-bottom:.5rem}.visual-odometry-lab_plot__rue2N svg{display:block;width:100%;height:auto}.visual-odometry-lab_plot__rue2N svg text{font-size:22px;fill:var(--color-text-muted)}.visual-odometry-lab_lab__7BFEz .visual-odometry-lab_plot__rue2N figcaption{font-size:.8125rem;padding-block:.75rem}.visual-odometry-lab_grid__JdZaJ,.visual-odometry-lab_lane__tOt9q{stroke:var(--color-rule);stroke-width:1}.visual-odometry-lab_lane__tOt9q{stroke-dasharray:3 5}.visual-odometry-lab_match__YJRxa{stroke:var(--color-text-muted);stroke-width:2}.visual-odometry-lab_first__E7cG4{fill:var(--lesson-blue)}.visual-odometry-lab_second__riu0c{fill:var(--lesson-accent)}.visual-odometry-lab_lab__7BFEz .visual-odometry-lab_coordinates__N8Vsz{width:100%;margin-block:1rem;border-collapse:collapse;font:.75rem/1.5 var(--font-technical)}.visual-odometry-lab_coordinates__N8Vsz caption{text-align:left;padding-block:.5rem;font:.875rem/1.5 var(--font-sans)}.visual-odometry-lab_coordinates__N8Vsz td,.visual-odometry-lab_coordinates__N8Vsz th{padding:.5rem .15rem;text-align:right;border-bottom:1px solid var(--color-rule)}.visual-odometry-lab_coordinates__N8Vsz th:first-child{text-align:left}.visual-odometry-lab_lab__7BFEz .lesson-readouts dt{font-size:.75rem}.visual-odometry-lab_lab__7BFEz .lesson-readouts dd{font-size:.9375rem}.visual-odometry-lab_lab__7BFEz .visual-odometry-lab_stereoDepths__Vvy0M{margin-block:1rem;font-size:.875rem}@media (max-width:40rem){.visual-odometry-lab_lab__7BFEz .lesson-readouts{grid-template-columns:1fr}}.wheel-odometry-lab_lab__zaWZ4 .lesson-widget__eyebrow{font-size:.75rem}.wheel-odometry-lab_lab__zaWZ4 .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.wheel-odometry-lab_lab__zaWZ4 .wheel-odometry-lab_note__5lhpz{font-size:.875rem;margin-block:1rem}.wheel-odometry-lab_lab__zaWZ4 .wheel-odometry-lab_plot__7qFm5{width:100%;min-width:0;max-width:32rem;margin:1.5rem auto}.wheel-odometry-lab_plot__7qFm5 h4{font-size:.9375rem;margin-bottom:.5rem}.wheel-odometry-lab_lab__zaWZ4 .wheel-odometry-lab_plot__7qFm5 figcaption{font-size:.8125rem;padding-block:.75rem}.wheel-odometry-lab_plot__7qFm5 svg{display:block;width:100%;height:auto}.wheel-odometry-lab_plot__7qFm5 svg text{font-size:22px;fill:var(--color-text-muted)}.wheel-odometry-lab_grid__iEm6W{stroke:var(--color-rule);stroke-width:1}.wheel-odometry-lab_truth__X8Yy0{stroke:var(--lesson-blue);fill:none;stroke-width:4}.wheel-odometry-lab_estimate__Bx3C_{stroke:var(--lesson-accent);fill:none;stroke-width:3;stroke-dasharray:6 5}.wheel-odometry-lab_trueMarker__YeNpV{fill:var(--lesson-blue)}.wheel-odometry-lab_estimatedMarker__FB4O8{fill:none;stroke:var(--lesson-accent);stroke-width:2}.wheel-odometry-lab_trueHeading__NDkRR{fill:none;stroke:var(--lesson-blue);stroke-width:2.5}.wheel-odometry-lab_estimatedHeading__40AZZ{fill:none;stroke:var(--lesson-accent);stroke-width:2;stroke-dasharray:4 3}.wheel-odometry-lab_plot__7qFm5 svg .wheel-odometry-lab_start__c7JIJ{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-paper);stroke-width:3}.wheel-odometry-lab_lab__zaWZ4 .lesson-readouts dt{font-size:.75rem}.wheel-odometry-lab_lab__zaWZ4 .lesson-readouts dd{font-size:.9375rem}.wheel-odometry-lab_record__lJDGg{margin-top:1.5rem}.wheel-odometry-lab_lab__zaWZ4 .wheel-odometry-lab_record__lJDGg table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.wheel-odometry-lab_lab__zaWZ4 .wheel-odometry-lab_record__lJDGg caption{text-align:left;padding-block:.75rem;font-size:.875rem}.wheel-odometry-lab_lab__zaWZ4 .wheel-odometry-lab_record__lJDGg td,.wheel-odometry-lab_lab__zaWZ4 .wheel-odometry-lab_record__lJDGg th{padding:.5rem .25rem;border-bottom:1px solid var(--color-rule);text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wheel-odometry-lab_lab__zaWZ4 .wheel-odometry-lab_record__lJDGg tr[aria-current=step]{background:color-mix(in srgb,var(--lesson-accent) 10%,transparent)}@media (max-width:40rem){.wheel-odometry-lab_lab__zaWZ4 .lesson-readouts{grid-template-columns:1fr}}.world-model-lab_lab__mFPVl .lesson-widget__eyebrow{font-size:.75rem}.world-model-lab_lab__mFPVl .world-model-lab_note__QDGWd{font-size:.875rem;margin-block:1rem}.world-model-lab_plots__xhKcH{display:grid;gap:1rem;min-width:0}.world-model-lab_lab__mFPVl .world-model-lab_plot__ogqDf{width:100%;min-width:0;max-width:32rem;margin:1rem auto}.world-model-lab_plot__ogqDf h4{font-size:.9375rem;margin-bottom:.5rem}.world-model-lab_plot__ogqDf svg{display:block;width:100%;height:auto}.world-model-lab_plot__ogqDf svg text{font-size:22px;fill:var(--color-ink)}.world-model-lab_lab__mFPVl .world-model-lab_plot__ogqDf figcaption{font-size:.8125rem;padding-block:.75rem}.world-model-lab_grid__3X216{stroke:var(--color-rule);stroke-width:1}.world-model-lab_range__ayALc{fill:var(--lesson-blue);opacity:.08}.world-model-lab_prediction__sHLGZ,.world-model-lab_truth__jlk8U{fill:none;stroke-width:3;stroke-linejoin:round}.world-model-lab_prediction__sHLGZ{stroke:var(--lesson-blue)}.world-model-lab_truth__jlk8U{stroke:var(--lesson-accent);stroke-dasharray:6 5}.world-model-lab_target__n4Ci2{stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:2 4}.world-model-lab_selected__fA3lc{stroke:var(--color-ink);stroke-width:1.5;stroke-dasharray:3 5}.world-model-lab_sample__EiE5F{fill:var(--color-ink)}.world-model-lab_predictedMarker__vecy6{fill:var(--lesson-blue)}.world-model-lab_trueMarker__2AE_1{fill:var(--color-paper);stroke:var(--lesson-accent);stroke-width:2}.world-model-lab_lab__mFPVl .lesson-readouts dt{font-size:.75rem}.world-model-lab_lab__mFPVl .lesson-readouts dd{font-size:.9375rem}@media (min-width:60rem){.world-model-lab_plots__xhKcH{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.world-model-lab_lab__mFPVl .lesson-readouts{grid-template-columns:1fr}}.wrenches-lab .lesson-widget__eyebrow{font-size:.75rem}.wrenches-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.wrenches-lab .wrenches-lab__note{font-size:.8125rem;line-height:1.7;color:var(--color-text-muted);margin-block:1rem}.wrenches-lab .lesson-plot{margin:1.5rem 0}.wrenches-lab .lesson-plot svg{max-width:38rem;margin-inline:auto}.wrenches-lab svg text{font-size:20px;fill:var(--color-text-muted)}.wrenches-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.wrenches-lab .wrenches-lab__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1.5rem;padding:0;list-style:none;font-size:.8125rem}.wrenches-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.wrenches-lab .lesson-readouts dt{font-size:.75rem}.wrenches-lab .lesson-readouts dd{font-size:.875rem;overflow-wrap:anywhere}@media (max-width:40rem){.wrenches-lab .lesson-readouts{grid-template-columns:1fr}.wrenches-lab .lesson-readouts dd{font-size:.75rem}}