.motion-study-cards{--motion-media-height:340px;--motion-card-inset:18px;margin:0;scroll-margin-top:100px}.motion-study-cards .sequence-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.motion-study-cards .sequence-header .eyebrow{flex:none}.motion-study-cards .sequence-controls{white-space:nowrap;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.motion-study-cards .sequence-controls button{cursor:pointer;font:18px var(--sans);color:var(--ink-2);background:0 0;border:0;padding:5px 2px}.motion-study-cards .sequence-controls [data-sequence-pause],.motion-study-cards .sequence-controls span{font:10px var(--mono)}.motion-study-cards .sequence-controls [data-sequence-pause]{margin-right:10px}.motion-study-cards .card-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:2px 1px 4px;display:flex;overflow-x:auto}.motion-study-cards .card-rail::-webkit-scrollbar{display:none}.motion-study-cards .study-tile{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px);min-width:0}.motion-study-cards .caption-card{isolation:isolate;border:1px solid var(--rule);height:100%;color:var(--ink-2);background:#eeede7;border-radius:0;flex-direction:column;transition:border-color .24s;display:flex;position:relative;overflow:hidden}.motion-study-cards .caption-card:after{content:"";z-index:1;pointer-events:none;border:1px solid #0000;transition:border-color .24s;position:absolute;inset:0}.motion-study-cards .caption-card[data-active=true]{border-color:#b7b8b0}.motion-study-cards .sequence-card{cursor:pointer}.motion-study-cards .motion-window{position:relative}.motion-study-cards .mini-motion{width:100%;height:var(--motion-media-height);transition:opacity .24s;display:block}.motion-study-cards .sequence-card[data-active=false] .mini-motion,.motion-study-cards .sequence-card[data-active=false] .performance-plots{opacity:.63}.motion-study-cards .clip-heading{inset:18px var(--motion-card-inset) auto;color:var(--muted);font:10px var(--mono);pointer-events:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:absolute}.motion-study-cards .clip-count{color:#969991;font-size:9px}.motion-study-cards .card-controls{min-height:0;padding:0 var(--motion-card-inset) 5px;grid-template-rows:14px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.motion-study-cards .mini-status{font:10px var(--mono);color:#626c6e;white-space:nowrap}.motion-study-cards .mini-metric{font:9px var(--mono);color:var(--muted);white-space:nowrap;text-align:right}.motion-study-cards .insertion-steps{color:var(--muted);font:9px var(--mono);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.motion-study-cards .insertion-steps span{text-align:center;font-variant-numeric:tabular-nums;min-width:10ch}.motion-study-cards .insertion-steps button{z-index:2;min-width:22px;min-height:24px;color:var(--ink-2);font:14px var(--sans);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.motion-study-cards .mini-status[data-safe=false]{color:#b65f48}.motion-study-cards .mini-status[data-safe=true]{color:#537c63}.motion-study-cards .clip-timeline{height:28px;padding:0 var(--motion-card-inset) 8px;gap:5px;display:flex}.motion-study-cards .clip-segment{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;height:20px;padding:0;display:flex}.motion-study-cards .clip-segment progress{appearance:none;background:var(--rule);width:100%;height:2px;color:var(--ink-2);pointer-events:none;border:0;display:block}.motion-study-cards .clip-segment progress::-webkit-progress-bar{background:var(--rule)}.motion-study-cards .clip-segment progress::-webkit-progress-value{background:var(--ink-2)}.motion-study-cards .clip-segment progress::-moz-progress-bar{background:var(--ink-2)}.motion-study-cards .clip-segment:hover progress{height:3px}.motion-study-cards .clip-segment:hover progress::-webkit-progress-bar{background:#b6b7ae}.motion-study-cards .card-caption-panel{background:var(--panel);border-top:1px solid var(--rule);padding:19px var(--motion-card-inset) 21px;flex:1;position:relative}.motion-study-cards .card-caption-panel header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-bottom:9px;display:grid}.motion-study-cards .card-caption-panel h3{font:24px/1.15 var(--serif);letter-spacing:-.025em;color:var(--ink)}.motion-study-cards .card-kicker{font:9px var(--mono);color:#626c6e;flex:none;margin:0;display:block}.motion-study-cards .card-caption-panel p{color:var(--muted);text-wrap:balance;max-width:29ch;font-size:12px;line-height:1.6}.motion-study-cards .card-select{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.motion-study-cards .card-select:after{content:"";position:absolute;inset:0}.motion-study-cards .performance-plots{height:var(--motion-media-height);padding:48px var(--motion-card-inset) 16px;grid-template-rows:minmax(0,1fr) minmax(0,1fr) 12px;row-gap:18px;transition:opacity .24s;display:grid}.motion-study-cards .performance-plot{grid-template-rows:14px minmax(0,1fr);row-gap:8px;min-height:0;display:grid}.motion-study-cards .performance-title{font:11px/14px var(--sans);color:var(--ink-2)}.motion-study-cards .performance-title span{color:var(--muted)}.motion-study-cards .performance-chart,.motion-study-cards .performance-axis{grid-template-columns:28px minmax(0,1fr);column-gap:10px;display:grid}.motion-study-cards .performance-y-labels,.motion-study-cards .performance-data,.motion-study-cards .performance-x-labels{min-width:0;position:relative}.motion-study-cards .performance-y-labels span{position:absolute;right:0;transform:translateY(-50%)}.motion-study-cards .performance-y-labels,.motion-study-cards .performance-axis{color:var(--muted);font:8px/12px var(--mono)}.motion-study-cards .performance-data svg{width:100%;height:100%;display:block;overflow:visible}.motion-study-cards .performance-grid{stroke:var(--rule);stroke-width:.6px}.motion-study-cards .performance-line{stroke:var(--plot-color);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.motion-study-cards .performance-point{background:var(--plot-color);border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}.motion-study-cards .performance-highlight{border:1px solid var(--plot-color);opacity:0;border-radius:50%;position:absolute;inset:-3px}.motion-study-cards .performance-x-labels span{position:absolute;transform:translate(-50%)}.motion-study-cards .performance-x-labels span:last-child{transform:translate(-100%)}.motion-study-cards .scaling-media{height:var(--motion-media-height);transition:opacity .24s}.motion-study-cards .sequence-card[data-active=false] .scaling-media{opacity:.63}.motion-study-cards .scaling-view{height:100%;padding:18px var(--motion-card-inset) 10px;flex-direction:column;display:flex}.motion-study-cards .scaling-heading{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.motion-study-cards .scaling-heading h4{font:10px var(--mono);margin:0}.motion-study-cards .scaling-heading .clip-count{font-family:var(--mono);flex-shrink:0}.motion-study-cards .scaling-chart-heading{font:9px/14px var(--mono);color:var(--muted);margin:0}.motion-study-cards .scaling-small-multiples{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;margin-top:12px;display:grid}.motion-study-cards .scaling-mini{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.motion-study-cards .scaling-mini figcaption{color:var(--ink-2);font:10px/13px var(--mono);margin-bottom:2px}.motion-study-cards .scaling-unit{color:var(--muted)}.motion-study-cards .scaling-legend{align-items:center;gap:9px;display:flex}.motion-study-cards .scaling-key{font:9px var(--mono);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.motion-study-cards .scaling-key:before{content:"";background:#4d719e;width:10px;height:6px}.motion-study-cards .scaling-key[data-interval=median]:before{background:0 0;border-top:1.5px solid #4d719e;height:0}.motion-study-cards .scaling-key[data-interval=iqr]:before{opacity:.25}.motion-study-cards .scaling-key[data-interval="95"]:before{opacity:.09}.motion-study-cards .scaling-chart{flex:1;width:100%;min-height:0;display:block;overflow:visible}.motion-study-cards .scaling-chart-compact{overflow:hidden}.motion-study-cards .scaling-contact-plot{flex:1;min-height:0;margin:6px 0 0;display:flex}.motion-study-cards .scaling-grid{fill:none;stroke:var(--rule);stroke-width:.6px}.motion-study-cards .scaling-axis-labels{font:9px var(--mono);fill:var(--muted)}.motion-study-cards .scaling-chart-compact .scaling-axis-labels{font-size:8px}.motion-study-cards .scaling-band-95{fill:#4d719e;opacity:.09}.motion-study-cards .scaling-band{fill:#4d719e;opacity:.16}.motion-study-cards .scaling-line{fill:none;stroke:#4d719e;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.motion-study-cards .scaling-note{font:9px/1.5 var(--mono);color:var(--muted);margin:8px 0 0}.motion-study-cards .versatility-media{height:var(--motion-media-height);transition:opacity .24s}.motion-study-cards .versatility-card[data-versatility-clip=bounds] .versatility-media{height:calc(var(--motion-media-height) + 19px)}.motion-study-cards .versatility-card[data-versatility-clip=bounds] .card-controls{display:none}.motion-study-cards .sequence-card[data-active=false] .versatility-media{opacity:.63}.motion-study-cards .versatility-view{height:100%;position:relative}.motion-study-cards .versatility-scene{width:100%;height:100%;display:block}.motion-study-cards .versatility-grid{fill:none;stroke:var(--rule);stroke-width:.6px;opacity:.65}.motion-study-cards .versatility-forbidden{fill:#92988f;opacity:.075}.motion-study-cards .versatility-bound{fill:none;stroke:#92988f;stroke-width:.8px;stroke-dasharray:3 3}.motion-study-cards .versatility-obstacle{fill:#d5d7ce;stroke:#92988f;stroke-width:1px}.motion-study-cards .versatility-obstacle-clearance{fill:none;stroke:#92988f;stroke-width:.7px;stroke-dasharray:3 3}.motion-study-cards .versatility-free{fill:none;stroke:#92988f;stroke-width:.9px;stroke-dasharray:3 3;opacity:.65}.motion-study-cards .versatility-route{fill:none;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.motion-study-cards .versatility-endpoint{fill:var(--panel);stroke-width:.9px}.motion-study-cards .versatility-safety{stroke-width:.7px;stroke-opacity:.35;fill-opacity:.035}.motion-study-cards .versatility-rank{font:10px var(--mono)}.motion-study-cards .priority-route{fill:none;stroke:var(--priority-color);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;opacity:.55}.motion-study-cards [data-planning-active=true] .priority-route{stroke-width:2px;opacity:1}.motion-study-cards .priority-reference{fill:none;stroke:#92988f;stroke-width:.8px;stroke-dasharray:3 4}.motion-study-cards .priority-contacts path{fill:none;stroke:#465653;stroke-width:1.1px}.motion-study-cards .priority-contacts circle{fill:#465653}.motion-study-cards .versatility-chart-title{font:9px var(--mono);fill:var(--muted)}.motion-study-cards .versatility-chart-key,.motion-study-cards .versatility-axis{font:8px var(--mono);fill:var(--muted)}.motion-study-cards .versatility-trace{fill:none;stroke:#4d719e;stroke-width:1.5px}.motion-study-cards .versatility-cursor{fill:none;stroke:#92988f;stroke-width:.6px;stroke-dasharray:2 3}.motion-study-cards .versatility-trace-dot{fill:#4d719e}.motion-study-cards .bounds-corridor{fill:#4d719e;fill-opacity:.045}.motion-study-cards .bounds-corridor-edge{fill:none;stroke:#4d719e;stroke-width:.6px;stroke-opacity:.3;stroke-dasharray:2 3}.motion-study-cards .bounds-route{stroke-width:1.1px;opacity:.6}.motion-study-cards .bounds-legend{font:8px var(--mono);fill:var(--muted)}.motion-study-cards .bounds-charts{inset:245px var(--motion-card-inset) 0;font:10px/12px var(--mono);color:var(--muted);position:absolute}.motion-study-cards .bounds-chart-stack{gap:6px;display:grid}.motion-study-cards .bounds-chart-row,.motion-study-cards .bounds-time-row{grid-template-columns:72px minmax(0,1fr) 27px;column-gap:8px;display:grid}.motion-study-cards .bounds-chart-caption{flex-direction:column;justify-content:center;gap:1px;display:flex}.motion-study-cards .bounds-label{transition:color .12s}.motion-study-cards .bounds-chart-plot{min-width:0;height:30px;position:relative}.motion-study-cards .bounds-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.motion-study-cards .bounds-chart-plot path{vector-effect:non-scaling-stroke}.motion-study-cards .bounds-trace-dot{pointer-events:none;background:#4d719e;border-radius:50%;width:4.4px;height:4.4px;position:absolute;transform:translate(-50%,-50%)}.motion-study-cards .bounds-limits{height:30px;font:9px/1 var(--mono);font-variant-numeric:tabular-nums;position:relative}.motion-study-cards .bounds-interval{fill:#4d719e;fill-opacity:.12}.motion-study-cards .bounds-zero{fill:none;stroke:var(--rule);stroke-width:.5px}.motion-study-cards .bounds-trace{stroke-width:1.25px}.motion-study-cards .bounds-limit{position:absolute;right:0;transform:translateY(-50%)}.motion-study-cards .bounds-time-row{font:8px/10px var(--mono);margin-top:2px}.motion-study-cards .bounds-time-axis{grid-column:2;justify-content:space-between;display:flex}.motion-study-cards [data-bound-active=true] .bounds-label{color:#4d719e}.motion-study-cards .versatility-building{stroke:#5c6867;stroke-width:.35px;stroke-opacity:.45}.motion-study-cards .versatility-building-detail{stroke:none}.motion-study-cards .versatility-building-shadow{fill:#92988f;opacity:.08}.motion-study-cards .versatility-sphere-cover{fill:none;stroke:#8c988d;stroke-width:.5px;opacity:.3;pointer-events:none}.motion-study-cards [hidden]{display:none!important}.motion-study-cards button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.motion-study-cards .clip-segment:focus-visible{outline-offset:0}.motion-study-cards button:disabled{opacity:.4;cursor:default}.motion-study-cards .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.motion-study-cards .sequence-card[data-playing=false]:hover,.motion-study-cards .sequence-card[data-playing=false]:hover:after{border-color:#b7b8b0}}@media (width<=950px) and (width>=581px){.motion-study-cards .study-tile{flex-basis:calc(50% - 9px)}}@media (width<=760px){.motion-study-cards{--motion-card-inset:12px}.motion-study-cards .card-caption-panel{padding-block:17px}.motion-study-cards .card-caption-panel header{gap:10px}}@media (width<=580px){.motion-study-cards{--motion-card-inset:18px}.motion-study-cards .card-rail{gap:22px}.motion-study-cards .study-tile{flex-basis:88%}.motion-study-cards .card-caption-panel{padding-block:19px 21px}}@media (width<=360px){.motion-study-cards .card-controls:has(.insertion-steps:not([hidden])){column-gap:3px}.motion-study-cards .insertion-steps{gap:2px}.motion-study-cards .insertion-steps button{min-width:18px}}@media (prefers-reduced-motion:reduce){.motion-study-cards .caption-card,.motion-study-cards .caption-card:after,.motion-study-cards .mini-motion,.motion-study-cards .performance-plots,.motion-study-cards .scaling-media,.motion-study-cards .versatility-media{transition:none}}
