.joints{display:grid;grid-gap:.6rem;gap:.6rem}.joints__rows{display:grid;grid-gap:.35rem;gap:.35rem}.joints__row{display:grid;grid-template-columns:7.5rem 1fr 4.5rem;align-items:center;grid-gap:.7rem;gap:.7rem;font-size:.85rem}.joints__row--inactive{opacity:.5}.joints__name{font-weight:600;color:var(--exhibit-ink)}.joints__slider{width:100%;margin:0;accent-color:var(--exhibit-accent)}.joints__readout{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft);white-space:nowrap}.joints__extras{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding-top:.5rem;border-top:1px solid var(--exhibit-rule);font-size:.82rem;color:var(--exhibit-ink-soft)}.joints__hand,.joints__note{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.joints__reached{color:var(--exhibit-accent)}.joints__measure{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.5rem;border-top:1px solid var(--exhibit-rule);font-size:.82rem;color:var(--exhibit-ink-soft)}.joints__measure-chooser{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.joints__measure-label,.joints__measure-name{font-weight:600;color:var(--exhibit-ink)}.joints__measure-readouts{display:grid;grid-gap:.25rem;gap:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.joints__measure-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem}.joints__axis{--axis-color:currentColor;padding-left:.9rem;position:relative;white-space:nowrap}.joints__axis:before{content:"";position:absolute;left:0;top:50%;width:.55rem;height:.55rem;margin-top:-.28rem;border-radius:50%;background:var(--axis-color)}.joints__axis--forward{--axis-color:var(--axis-x)}.joints__axis--left{--axis-color:var(--axis-y)}.joints__axis--up{--axis-color:var(--axis-z)}.joints__working{display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.5rem;border-top:1px solid var(--exhibit-rule);font-size:.82rem;color:var(--exhibit-ink-soft);min-width:0}.joints__table-scroll{overflow-x:auto;max-width:100%}.joints__table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.joints__table td,.joints__table th{padding:.15rem .5rem;text-align:right;white-space:nowrap}.joints__table th[scope=row]{text-align:left;font-weight:600;color:var(--exhibit-ink);padding-left:0}.joints__table thead th{font-weight:500;color:var(--exhibit-ink-soft);border-bottom:1px solid var(--exhibit-rule)}.joints__table-start td,.joints__table-start th{font-weight:500}.joints__table-hand td,.joints__table-hand th{border-top:1px solid var(--exhibit-rule);color:var(--exhibit-ink);font-weight:600}.joints__working-note{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.joints__working-note--invalid{color:var(--exhibit-warn)}@media (max-width:30rem){.joints__row{grid-template-columns:5.5rem 1fr 3.5rem;gap:.4rem}.joints__table{font-size:.74rem}.joints__table td,.joints__table th{padding:.12rem .3rem}}.world{display:grid;grid-gap:.6rem;gap:.6rem;font-size:.85rem}.world__row{display:flex;flex-wrap:wrap;gap:.5rem}.world__switches{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.world__switch{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--exhibit-ink);cursor:pointer}.world__switch input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--exhibit-accent);cursor:pointer}.world__sliders{display:grid;grid-gap:.35rem;gap:.35rem}.world__slider{display:grid;grid-template-columns:5rem 1fr 9rem;align-items:center;grid-gap:.7rem;gap:.7rem}.world__slider input{width:100%;margin:0;accent-color:var(--exhibit-accent)}.world__name{font-weight:600;color:var(--exhibit-ink)}.world__value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft);white-space:nowrap}.world__numbers{font-weight:600;color:var(--exhibit-ink)}.world__numbers,.world__readouts,.world__status{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.world__readouts,.world__status{color:var(--exhibit-ink-soft)}@media (max-width:30rem){.world__slider{grid-template-columns:4rem 1fr 6.5rem;gap:.4rem}}.reach{display:grid;grid-gap:.55rem;gap:.55rem;font-size:.85rem}.reach__status{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft)}.reach__target{color:var(--exhibit-ink)}.reach__reached{color:var(--exhibit-accent)}.reach__unreachable{color:var(--signal-red-ink)}.reach__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.reach__label{font-weight:600;color:var(--exhibit-ink)}.reach__nudge{display:flex;flex-wrap:wrap;gap:.3rem;padding:.2rem;border-radius:6px}.reach__nudge:focus-visible{outline:2px solid var(--exhibit-accent)}.reach__answer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding-top:.5rem;border-top:1px solid var(--exhibit-rule);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft)}.reach__joint-name{font-weight:600;color:var(--exhibit-ink)}.reach__note{color:var(--exhibit-ink-soft);font-size:.82rem}.reach__run{font-weight:600;padding-inline:1.2rem}.reach__switch{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--exhibit-ink);cursor:pointer}.reach__switch input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--exhibit-accent);cursor:pointer}.reach__motion{color:var(--exhibit-ink)}.reach__bars{display:grid;grid-gap:.3rem;gap:.3rem;padding:.5rem .6rem .4rem;border-radius:6px;background:var(--exhibit-chrome)}.reach__bars-head{display:grid;grid-template-columns:9rem 1fr 4.5rem;grid-gap:.6rem;gap:.6rem;font-size:.72rem;color:var(--exhibit-ink-soft)}.reach__bars-axis{display:flex;justify-content:space-between}.reach__bar{display:grid;grid-template-columns:9rem 1fr 4.5rem;align-items:center;grid-gap:.6rem;gap:.6rem}.reach__bar-name{font-weight:600;color:var(--exhibit-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reach__bar-track{position:relative;display:block;height:.9rem;border-radius:3px;background:color-mix(in srgb,var(--exhibit-rule) 45%,transparent)}.reach__bar-fill{position:absolute;top:0;bottom:0;left:0;border-radius:2px;background:var(--series-orange);transition:width 40ms linear}.reach__bar--limit .reach__bar-fill{background:var(--signal-red)}.reach__bar-peak{position:absolute;top:-.2rem;bottom:-.2rem;width:0;border-left:2px solid var(--exhibit-ink);transform:translateX(-1px)}.reach__bar--hit .reach__bar-peak{border-left-color:var(--signal-red-ink)}.reach__bar-peak--key{position:static;display:inline-block;height:.8rem;vertical-align:middle;margin-right:.35rem}.reach__bar-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft);white-space:nowrap}.reach__bars-key{margin:.15rem 0 0;font-size:.74rem;color:var(--exhibit-ink-soft)}@media (max-width:30rem){.reach__bar,.reach__bars-head{grid-template-columns:6rem 1fr 4rem;gap:.4rem}}.reach__map{display:block;width:100%;height:360px;border-radius:6px;background:var(--exhibit-chrome)}@media (max-width:600px){.reach__map{height:300px}}.knobs{display:grid;grid-gap:.6rem;gap:.6rem;font-size:.85rem}.knobs__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.knobs__sliders{display:grid;grid-gap:.35rem;gap:.35rem}.knobs__slider{display:grid;grid-template-columns:5.5rem 1fr 10rem;align-items:center;grid-gap:.7rem;gap:.7rem}.knobs__slider input{width:100%;margin:0;accent-color:var(--exhibit-accent)}.knobs__name{font-weight:600;color:var(--exhibit-ink)}.knobs__value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft);white-space:nowrap}.knobs__chart{display:block;width:100%;border-radius:6px;background:var(--exhibit-chrome)}.knobs__status{margin:0;color:var(--exhibit-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:30rem){.knobs__slider{grid-template-columns:4rem 1fr 7rem;gap:.4rem}}.knobs__motor{margin:0;color:var(--exhibit-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knobs__motor strong{color:var(--exhibit-ink);font-weight:600}.knobs__switches{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.knobs__switch{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--exhibit-ink);cursor:pointer}.knobs__switch input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--exhibit-accent);cursor:pointer}.knobs__run{font-weight:600;padding-inline:1.2rem}.knobs__bars{display:grid;grid-gap:.3rem;gap:.3rem;padding:.5rem .6rem .4rem;border-radius:6px;background:var(--exhibit-chrome)}.knobs__bars-head{display:grid;grid-template-columns:13rem 1fr 4.5rem;grid-gap:.6rem;gap:.6rem;font-size:.72rem;color:var(--exhibit-ink-soft)}.knobs__bars-axis{display:flex;justify-content:space-between}.knobs__bar{display:grid;grid-template-columns:13rem 1fr 4.5rem;align-items:center;grid-gap:.6rem;gap:.6rem}.knobs__bar-name{font-weight:600;color:var(--exhibit-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knobs__bar-track{position:relative;display:block;height:.9rem;border-radius:3px;background:color-mix(in srgb,var(--exhibit-rule) 45%,transparent)}.knobs__bar-zero{position:absolute;left:50%;top:-.15rem;bottom:-.15rem;width:1px;background:var(--exhibit-ink-soft)}.knobs__bar-fill{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--exhibit-accent);transition:width 60ms linear}.knobs__bar--p .knobs__bar-fill{background:var(--series-blue)}.knobs__bar--i .knobs__bar-fill{background:var(--series-pink)}.knobs__bar--d .knobs__bar-fill{background:var(--series-green)}.knobs__bar--spring .knobs__bar-fill{background:var(--series-blue)}.knobs__bar--damper .knobs__bar-fill{background:var(--series-green)}.knobs__bar--torque .knobs__bar-fill{background:var(--series-orange)}.knobs__bar--leanPush .knobs__bar-fill{background:var(--series-blue)}.knobs__bar--leanRatePush .knobs__bar-fill{background:var(--series-green)}.knobs__bar--cartPush .knobs__bar-fill{background:var(--series-pink)}.knobs__bar--cartSpeedPush .knobs__bar-fill{background:var(--series-purple)}.knobs__bar-load{position:absolute;top:-.2rem;bottom:-.2rem;width:0;border-left:2px dashed var(--exhibit-ink);transform:translateX(-1px)}.knobs__bar-load--key{position:static;display:inline-block;height:.8rem;vertical-align:middle;margin-right:.35rem}.knobs__bar-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft);white-space:nowrap}.knobs__bars-key{margin:.15rem 0 0;font-size:.74rem;color:var(--exhibit-ink-soft)}@media (max-width:30rem){.knobs__bar,.knobs__bars-head{grid-template-columns:6.5rem 1fr 4rem;gap:.4rem}}