.project-diagram[data-astro-cid-vdzmvlbc]{--diagram-cyan: var(--sensor-cyan);width:100%;margin:0;background:var(--surface);overflow:hidden}.diagram-canvas[data-astro-cid-vdzmvlbc]{position:relative;display:grid;place-items:center;min-height:320px;padding:clamp(1.5rem,6%,3.5rem);background:color-mix(in oklab,var(--surface-muted) 72%,var(--surface));overflow:hidden}figcaption[data-astro-cid-vdzmvlbc]{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;color:var(--text-faint);font:700 var(--fs-xs)/1.4 var(--font-mono);text-transform:uppercase}.diagram-index[data-astro-cid-vdzmvlbc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readout-axis[data-astro-cid-vdzmvlbc]{color:var(--text-faint)}.readout-legend[data-astro-cid-vdzmvlbc]{color:var(--text-faint);font:700 .62rem/1.3 var(--font-mono)}.vtla-readout[data-astro-cid-vdzmvlbc]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4);align-items:center;width:100%}.vtla-stage[data-astro-cid-vdzmvlbc]{display:grid;grid-template-rows:86px auto auto;gap:var(--space-2);align-items:end;min-width:0;padding:var(--space-4);border:1px solid var(--line);background:var(--surface)}.vtla-stage[data-astro-cid-vdzmvlbc] strong[data-astro-cid-vdzmvlbc]{color:var(--text);font:800 .72rem/1.3 var(--font-mono)}.vtla-stage[data-astro-cid-vdzmvlbc]>span[data-astro-cid-vdzmvlbc]{color:var(--text-faint);font:700 .62rem/1.3 var(--font-mono)}.vtla-arrow[data-astro-cid-vdzmvlbc]{color:var(--red);font-size:1.5rem}.arm-pair[data-astro-cid-vdzmvlbc]{position:relative;height:72px}.arm-pair[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{position:absolute;bottom:0;width:12px;height:54px;border:3px solid var(--diagram-cyan);border-top:0;transform-origin:bottom}.arm-pair[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:before,.arm-pair[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:after{content:"";position:absolute;width:24px;height:3px;background:var(--diagram-cyan)}.arm-pair[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:before{top:8px;left:-2px;rotate:-35deg;transform-origin:0}.arm-pair[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:after{top:28px;left:-13px;rotate:28deg;transform-origin:100%}.arm-pair[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:first-child{left:28%;rotate:7deg}.arm-pair[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:last-child{right:28%;rotate:-7deg}.compute-stack[data-astro-cid-vdzmvlbc]{position:relative;width:92px;height:68px;margin-inline:auto}.compute-stack[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{position:absolute;inset:calc(var(--gpu-index) * 4px) auto auto calc(var(--gpu-index) * 5px);width:58px;height:32px;border:1px solid color-mix(in oklab,var(--diagram-cyan) 68%,var(--line));background:color-mix(in oklab,var(--diagram-cyan) 10%,var(--surface))}.policy-state[data-astro-cid-vdzmvlbc]{display:flex;gap:var(--space-2);align-items:end;justify-content:center;height:68px}.policy-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{width:18px;background:var(--diagram-cyan)}.policy-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:first-child{height:34%}.policy-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:nth-child(2){height:72%;background:var(--red)}.policy-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]:last-child{height:52%}.inspection-readout[data-astro-cid-vdzmvlbc]{display:grid;gap:var(--space-5);width:100%}.motion-samples[data-astro-cid-vdzmvlbc]{position:relative;width:100%;height:170px}.motion-samples[data-astro-cid-vdzmvlbc] .readout-axis[data-astro-cid-vdzmvlbc]{position:absolute;left:0;right:0;top:58%;height:2px;background:var(--text-faint)}.motion-samples[data-astro-cid-vdzmvlbc] .readout-axis[data-astro-cid-vdzmvlbc]:before,.motion-samples[data-astro-cid-vdzmvlbc] .readout-axis[data-astro-cid-vdzmvlbc]:after{content:"";position:absolute;top:-5px;width:1px;height:12px;background:currentColor}.motion-samples[data-astro-cid-vdzmvlbc] .readout-axis[data-astro-cid-vdzmvlbc]:after{right:0}.scan-direction[data-astro-cid-vdzmvlbc]{position:absolute;left:7%;right:7%;top:20%;height:1px;background:var(--diagram-cyan)}.scan-direction[data-astro-cid-vdzmvlbc]:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid var(--diagram-cyan);border-right:1px solid var(--diagram-cyan);transform:rotate(45deg)}.scan-sample[data-astro-cid-vdzmvlbc]{position:absolute;left:var(--sample-x);top:calc(58% + var(--sample-y) / 5);width:10px;height:10px;border:2px solid var(--diagram-cyan);border-radius:50%;background:var(--surface-muted);translate:-50% -50%}.scan-sample[data-astro-cid-vdzmvlbc].is-event{border-color:var(--red);background:var(--red)}.sensor-probe[data-astro-cid-vdzmvlbc]{position:absolute;left:36%;top:26%;width:34px;height:60px;border-left:3px solid var(--text);transform-origin:top}.sensor-probe[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{position:absolute;left:-8px;bottom:0;width:14px;height:14px;background:var(--green)}.inspection-legend[data-astro-cid-vdzmvlbc]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.inspection-legend[data-astro-cid-vdzmvlbc] span[data-astro-cid-vdzmvlbc]{color:var(--text-muted)}.inspection-legend[data-astro-cid-vdzmvlbc] span[data-astro-cid-vdzmvlbc]:last-child{color:var(--red);text-align:right}.sensor-readout[data-astro-cid-vdzmvlbc]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(90px,.6fr);gap:var(--space-6);width:100%}.event-raster[data-astro-cid-vdzmvlbc]{display:grid;align-content:center;gap:1rem;min-width:0}.raster-row[data-astro-cid-vdzmvlbc]{position:relative;height:20px}.raster-row[data-astro-cid-vdzmvlbc]>span[data-astro-cid-vdzmvlbc]{position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in oklab,var(--text-faint) 34%,transparent)}.raster-row[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{position:absolute;left:var(--event-x);top:0;width:3px;height:20px;background:var(--diagram-cyan);transform-origin:bottom}.raster-row[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc].is-event{background:var(--red)}.surface-field[data-astro-cid-vdzmvlbc],.pressure-field[data-astro-cid-vdzmvlbc]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;aspect-ratio:4 / 4}.surface-field[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc],.pressure-field[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{background:var(--line)}.surface-field[data-astro-cid-vdzmvlbc] .level-1[data-astro-cid-vdzmvlbc],.pressure-field[data-astro-cid-vdzmvlbc] .level-1[data-astro-cid-vdzmvlbc]{background:color-mix(in oklab,var(--diagram-cyan) 32%,var(--surface))}.surface-field[data-astro-cid-vdzmvlbc] .level-2[data-astro-cid-vdzmvlbc],.pressure-field[data-astro-cid-vdzmvlbc] .level-2[data-astro-cid-vdzmvlbc]{background:color-mix(in oklab,var(--diagram-cyan) 66%,var(--surface))}.surface-field[data-astro-cid-vdzmvlbc] .level-3[data-astro-cid-vdzmvlbc],.pressure-field[data-astro-cid-vdzmvlbc] .level-3[data-astro-cid-vdzmvlbc]{background:var(--diagram-cyan)}.pressure-field[data-astro-cid-vdzmvlbc] .level-4[data-astro-cid-vdzmvlbc]{background:var(--red)}.sensor-legend[data-astro-cid-vdzmvlbc]{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--space-3)}.active-touch-readout[data-astro-cid-vdzmvlbc]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(90px,.55fr) minmax(100px,.5fr);gap:var(--space-6);align-items:center;width:100%}.trajectory-field[data-astro-cid-vdzmvlbc]{min-width:0}.trajectory-field[data-astro-cid-vdzmvlbc] svg[data-astro-cid-vdzmvlbc]{width:100%;height:150px;overflow:visible}.trajectory-field[data-astro-cid-vdzmvlbc] .readout-axis[data-astro-cid-vdzmvlbc]{fill:none;stroke:var(--text-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.trajectory[data-astro-cid-vdzmvlbc]{fill:none;stroke:var(--diagram-cyan);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.trajectory-sample[data-astro-cid-vdzmvlbc]{fill:var(--surface);stroke:var(--diagram-cyan);stroke-width:2px;vector-effect:non-scaling-stroke}.trajectory-sample[data-astro-cid-vdzmvlbc].is-event{fill:var(--red);stroke:var(--red)}.motion-labels[data-astro-cid-vdzmvlbc]{display:flex;justify-content:space-between;color:var(--text-faint);font:700 .62rem/1.3 var(--font-mono)}.pressure-field[data-astro-cid-vdzmvlbc]{grid-template-rows:repeat(5,1fr);aspect-ratio:4 / 5}.result-readout[data-astro-cid-vdzmvlbc]{min-width:0}.result-readout[data-astro-cid-vdzmvlbc] strong[data-astro-cid-vdzmvlbc]{display:block;overflow-wrap:anywhere;color:var(--green);font-size:clamp(1.15rem,2.5vw,1.8rem);line-height:1}.result-readout[data-astro-cid-vdzmvlbc] span[data-astro-cid-vdzmvlbc]{display:block;margin-top:var(--space-2);color:var(--text-faint);font:700 .62rem/1.3 var(--font-mono)}.state-comparison[data-astro-cid-vdzmvlbc]{display:grid;grid-template-columns:minmax(100px,1fr) minmax(110px,.64fr) minmax(100px,1fr);gap:var(--space-6);align-items:center;width:100%}.model-state[data-astro-cid-vdzmvlbc]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;min-width:0;aspect-ratio:6 / 5}.model-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{background:color-mix(in oklab,var(--line) 70%,transparent)}.model-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc].active{background:var(--diagram-cyan)}.sparse-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc].active{background:var(--green)}.model-state[data-astro-cid-vdzmvlbc]>span[data-astro-cid-vdzmvlbc]{grid-column:1 / -1;margin-top:var(--space-2);color:var(--text-faint);font:700 .62rem/1.3 var(--font-mono)}.compression-method[data-astro-cid-vdzmvlbc]{display:flex;flex-direction:column;align-items:center;min-width:0;color:var(--text-faint);font:700 .62rem/1.4 var(--font-mono);text-align:center}.compression-method[data-astro-cid-vdzmvlbc] strong[data-astro-cid-vdzmvlbc]{color:var(--red);font-size:var(--fs-sm)}.compression-method[data-astro-cid-vdzmvlbc] span[data-astro-cid-vdzmvlbc]{margin-top:var(--space-2)}.compression-method[data-astro-cid-vdzmvlbc]>i[data-astro-cid-vdzmvlbc]{color:var(--diagram-cyan);font-size:2rem;font-style:normal}:root[data-reveal=on] [data-signal-resolve] .scan-sample[data-astro-cid-vdzmvlbc]{animation:.34s ease-out both sample-settle;animation-delay:calc(var(--sample-index) * 55ms)}:root[data-reveal=on] [data-signal-resolve] .sensor-probe[data-astro-cid-vdzmvlbc]{animation:probe-settle .7s var(--ease-signal) 1 both}:root[data-reveal=on] [data-signal-resolve] .raster-row[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{animation:.36s ease-out both event-settle;animation-delay:calc(var(--event-index) * 25ms)}:root[data-reveal=on] [data-signal-resolve] [data-astro-cid-vdzmvlbc]:is(.surface-field i,.pressure-field i){animation:.43s ease-out both field-settle;animation-delay:calc(var(--field-index) * 18ms)}:root[data-reveal=on] [data-signal-resolve] .trajectory[data-astro-cid-vdzmvlbc]{animation:.7s ease-out forwards path-settle}:root[data-reveal=on] [data-signal-resolve] .trajectory-sample[data-astro-cid-vdzmvlbc]{animation:.32s ease-out both sample-settle;animation-delay:calc(var(--sample-index) * 60ms)}:root[data-reveal=on] [data-signal-resolve] .model-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{animation:.42s ease-out both field-settle;animation-delay:calc(var(--state-index) * 12ms)}:root[data-reveal=on] [data-signal-resolve] [data-astro-cid-vdzmvlbc]:is(.scan-sample,.sensor-probe,.raster-row i,.surface-field i,.pressure-field i,.trajectory,.trajectory-sample,.model-state i){animation-play-state:paused}:root[data-reveal=on] [data-signal-resolve][data-signal-state=resolved] [data-astro-cid-vdzmvlbc]:is(.scan-sample,.sensor-probe,.raster-row i,.surface-field i,.pressure-field i,.trajectory,.trajectory-sample,.model-state i){animation-play-state:running}:root[data-project-interactions=ready] [data-project-item].is-active .project-diagram[data-astro-cid-vdzmvlbc] [data-astro-cid-vdzmvlbc]:is(.scan-sample,.raster-row i,.trajectory-sample,.model-state i),:root:not([data-project-interactions=ready]) [data-project-item]:is(:hover,:focus-within) .project-diagram[data-astro-cid-vdzmvlbc] [data-astro-cid-vdzmvlbc]:is(.scan-sample,.raster-row i,.trajectory-sample,.model-state i){opacity:1}@keyframes sample-settle{0%{opacity:0;transform:scale(0)}}@keyframes event-settle{0%{opacity:0;transform:scaleY(.18)}}@keyframes field-settle{0%{opacity:.18;transform:scale(.86)}}@keyframes path-settle{to{stroke-dashoffset:0}}@keyframes probe-settle{0%{opacity:0;transform:translate(-24px)}}@media(width<=680px){.diagram-canvas[data-astro-cid-vdzmvlbc]{min-height:270px;padding:var(--space-4)}figcaption[data-astro-cid-vdzmvlbc]{align-items:flex-start}.diagram-index[data-astro-cid-vdzmvlbc]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.vtla-readout[data-astro-cid-vdzmvlbc]{grid-template-columns:1fr;gap:var(--space-2)}.vtla-stage[data-astro-cid-vdzmvlbc]{grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto;align-items:center}.vtla-stage[data-astro-cid-vdzmvlbc]>[data-astro-cid-vdzmvlbc]:first-child{grid-row:1 / 3}.vtla-arrow[data-astro-cid-vdzmvlbc]{justify-self:center;line-height:1;rotate:90deg}.motion-samples[data-astro-cid-vdzmvlbc]{height:140px}.sensor-readout[data-astro-cid-vdzmvlbc]{grid-template-columns:minmax(0,1.3fr) minmax(70px,.7fr);gap:var(--space-3)}.active-touch-readout[data-astro-cid-vdzmvlbc]{grid-template-columns:minmax(0,1fr) minmax(68px,.42fr);gap:var(--space-3)}.result-readout[data-astro-cid-vdzmvlbc]{grid-column:1 / -1}.trajectory-field[data-astro-cid-vdzmvlbc] svg[data-astro-cid-vdzmvlbc]{height:120px}.state-comparison[data-astro-cid-vdzmvlbc]{grid-template-columns:minmax(74px,1fr) minmax(76px,.72fr) minmax(74px,1fr);gap:var(--space-2)}.model-state[data-astro-cid-vdzmvlbc]{gap:3px}.compression-method[data-astro-cid-vdzmvlbc] span[data-astro-cid-vdzmvlbc]{display:none}}@media(prefers-reduced-motion:reduce){.scan-sample[data-astro-cid-vdzmvlbc],.sensor-probe[data-astro-cid-vdzmvlbc],.raster-row[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc],.surface-field[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc],.pressure-field[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc],.trajectory[data-astro-cid-vdzmvlbc],.trajectory-sample[data-astro-cid-vdzmvlbc],.model-state[data-astro-cid-vdzmvlbc] i[data-astro-cid-vdzmvlbc]{animation:none}.trajectory[data-astro-cid-vdzmvlbc]{stroke-dashoffset:0}}
