.robotics-page{--night-base:var(--shop-base);--night-panel:var(--shop-panel);--night-accent:var(--shop-steel);--night-warm:var(--shop-copper);--night-warm-text:var(--shop-gold);--mint:var(--shop-gold);isolation:isolate;background:radial-gradient(44rem 26rem at 96% -4%, #c8794142, transparent 70%), radial-gradient(52rem 34rem at 6% 38%, #7fb2dd1a, transparent 70%), radial-gradient(40rem 28rem at 94% 82%, #e6bd6214, transparent 70%), var(--shop-base);position:relative}.robotics-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#7fb2dd12 1px,#0000 1px),linear-gradient(90deg,#7fb2dd12 1px,#0000 1px),linear-gradient(#7fb2dd0b 1px,#0000 1px),linear-gradient(90deg,#7fb2dd0b 1px,#0000 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 30%,#0000 92%);mask-image:linear-gradient(#000 0 30%,#0000 92%)}.robotics-page .tl{--tl-bg:var(--shop-base);--tl-panel:var(--shop-panel);--tl-line:#c879414d;--tl-amber:var(--shop-gold);--tl-slate:var(--shop-slate);--tl-blue:var(--shop-steel);--tl-plum:var(--plum)}.robotics-page .lab-hero{border-bottom:8px solid #0000;border-image:repeating-linear-gradient(135deg, var(--shop-gold) 0 14px, var(--shop-base) 14px 28px) 1;background:0 0}.robotics-page .tl-fam-title{border-bottom:2px solid color-mix(in srgb, var(--night-warm) 70%, transparent);padding-bottom:.45rem}.robotics-page .tl-fam-count{color:var(--night-warm-text)}.robotics-page .tl-mem tbody td.nw{color:var(--night-warm-text);font-variant-numeric:tabular-nums}.robotics-page .tl-mem tr:target,.robotics-page .tl-mem tr:target th{background:#e6bd6224}.tl-robots .v-robot-computer path{fill:#e6bd62}.tl-robots .v-robot-controller path{fill:#c79be0}.tl-robots .v-robot-data path{fill:#7fb2dd}.tl-robots .dot[data-tf=announced] path,.tl-robots .dot[data-tf=paper] path{fill:#1d2125;stroke:#e6bd62;stroke-width:1.6px}.tl-robots .lg-announced path{fill:none;stroke:#e6bd62;stroke-width:1.6px}.tl-robots:has(#m-memory_gb:checked) .chart-memory_gb,.tl-robots:has(#m-memory_bandwidth_gbs:checked) .chart-memory_bandwidth_gbs,.tl-robots:has(#m-trajectories:checked) .chart-trajectories{display:block}.tl-robots .chart-trajectories .dot.v-robot-data path{fill:#7fb2dd;stroke:none}.tl-robots:has(#vf-robot-computer:not(:checked)) :is(tr[data-vf=robot-computer],.dot.v-robot-computer),.tl-robots:has(#vf-robot-controller:not(:checked)) :is(tr[data-vf=robot-controller],.dot.v-robot-controller),.tl-robots:has(#vf-robot-data:not(:checked)) :is(tr[data-vf=robot-data],.dot.v-robot-data){display:none}.robotics-page .pf-lanes{margin-top:1rem}@media (prefers-reduced-motion:reduce){.robotics-page:before{opacity:.6;-webkit-mask-image:none;mask-image:none}}.robotics-art[data-astro-cid-ncgvuokx]{pointer-events:none}.robotics-svg[data-astro-cid-ncgvuokx]{width:100%;height:auto;display:block;overflow:visible}.rb-grid[data-astro-cid-ncgvuokx] line[data-astro-cid-ncgvuokx]{stroke:var(--night-accent);stroke-opacity:.09;stroke-width:1px}.rb-floor[data-astro-cid-ncgvuokx]{stroke:var(--night-accent);stroke-opacity:.55;stroke-width:2px}.rb-dim[data-astro-cid-ncgvuokx]{stroke:var(--night-accent);stroke-opacity:.45;stroke-width:1.5px;stroke-dasharray:6 5}.rb-tick[data-astro-cid-ncgvuokx]{stroke:var(--night-accent);stroke-opacity:.45;stroke-width:1.5px}.rb-gear[data-astro-cid-ncgvuokx] path[data-astro-cid-ncgvuokx]{fill:none;stroke:var(--night-warm);stroke-opacity:.6;stroke-width:2px;stroke-linejoin:round}.rb-gear[data-astro-cid-ncgvuokx] circle[data-astro-cid-ncgvuokx]{fill:none;stroke:var(--night-warm);stroke-opacity:.6;stroke-width:2px}.rb-gear[data-astro-cid-ncgvuokx]{transform-box:fill-box;transform-origin:50%;animation:rb-turn var(--rb-dur) linear infinite}.rb-gear--back[data-astro-cid-ncgvuokx]{animation-direction:reverse}@keyframes rb-turn{to{transform:rotate(360deg)}}.rb-plinth[data-astro-cid-ncgvuokx],.rb-turret[data-astro-cid-ncgvuokx]{fill:#0f1215;stroke:var(--night-accent);stroke-opacity:.6;stroke-width:2px}.rb-link-shell[data-astro-cid-ncgvuokx]{fill:none;stroke:#0b0d0f;stroke-width:38px;stroke-linecap:round;stroke-linejoin:round}.rb-link[data-astro-cid-ncgvuokx]{fill:none;stroke:var(--night-accent);stroke-opacity:.72;stroke-width:28px;stroke-linecap:round;stroke-linejoin:round}.rb-finger[data-astro-cid-ncgvuokx]{stroke:var(--night-accent);stroke-opacity:.8;stroke-width:11px;stroke-linecap:round}.rb-trace[data-astro-cid-ncgvuokx]{fill:none;stroke:var(--night-warm);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 8;animation:3.2s ease-in-out infinite alternate rb-pulse}@keyframes rb-pulse{0%{opacity:.45}to{opacity:1}}.rb-joint-body[data-astro-cid-ncgvuokx]{fill:#0b0d0f}.rb-joint-ring[data-astro-cid-ncgvuokx]{fill:none;stroke:var(--night-warm-text);stroke-width:4px}.rb-bolt[data-astro-cid-ncgvuokx]{fill:var(--night-warm);stroke:none}.rb-chip[data-astro-cid-ncgvuokx] rect[data-astro-cid-ncgvuokx]:not(.rb-pad):not(.rb-die),.rb-controller[data-astro-cid-ncgvuokx] rect[data-astro-cid-ncgvuokx]:not(.rb-pad):not(.rb-die){fill:#15191d;stroke:var(--night-warm-text);stroke-width:2.5px}.rb-die[data-astro-cid-ncgvuokx]{fill:color-mix(in srgb, var(--night-warm) 22%, #15191d);stroke:var(--night-warm);stroke-width:1.5px}.rb-chip[data-astro-cid-ncgvuokx] text[data-astro-cid-ncgvuokx],.rb-controller[data-astro-cid-ncgvuokx] text[data-astro-cid-ncgvuokx]{fill:var(--night-warm-text);letter-spacing:.04em;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.rb-pad[data-astro-cid-ncgvuokx]{fill:var(--night-warm-text)}.rb-bracket[data-astro-cid-ncgvuokx]{stroke:var(--night-warm-text);stroke-width:4px}@media (prefers-reduced-motion:reduce){.rb-gear[data-astro-cid-ncgvuokx]{animation:none}.rb-trace[data-astro-cid-ncgvuokx]{opacity:.85;animation:none}}
