.fusion-demo[data-astro-cid-5yasozbh]{--camera-blue: #b9cce1;--camera-yellow: #e0bf76;display:grid;gap:clamp(1.25rem,4vw,3rem);align-items:center;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--line);border-radius:.2rem;background:var(--surface)}.fusion-settings[data-astro-cid-5yasozbh],.fusion-plot[data-astro-cid-5yasozbh]{min-width:0}.fusion-settings[data-astro-cid-5yasozbh] p[data-astro-cid-5yasozbh]{margin:.75rem 0 0;color:var(--muted)}.fusion-settings[data-astro-cid-5yasozbh] .fusion-label[data-astro-cid-5yasozbh]{margin:0;color:var(--accent);font:400 .7rem/1.5 var(--mono)}fieldset[data-astro-cid-5yasozbh]{min-width:0;margin:1.2rem 0 0;padding:0;border:0}legend[data-astro-cid-5yasozbh]{margin-bottom:.65rem;padding:0;color:var(--ink);font-size:.9rem;font-weight:600}label[data-astro-cid-5yasozbh]{display:block;color:var(--muted);font-size:.87rem}label[data-astro-cid-5yasozbh]+label[data-astro-cid-5yasozbh]{margin-top:.15rem}label[data-astro-cid-5yasozbh]>span[data-astro-cid-5yasozbh]{display:flex;justify-content:space-between;gap:.5rem}label[data-astro-cid-5yasozbh] strong[data-astro-cid-5yasozbh]{color:var(--ink);font:600 .85rem/1.6 var(--mono);white-space:nowrap}input[data-astro-cid-5yasozbh]{display:block;width:100%;min-height:44px;margin:0;accent-color:var(--accent);cursor:pointer}.fusion-settings[data-astro-cid-5yasozbh] .fusion-result[data-astro-cid-5yasozbh]{margin-top:.4rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--ink);font-size:.88rem}.fusion-note[data-astro-cid-5yasozbh]{font-size:.85rem}.fusion-plot[data-astro-cid-5yasozbh]{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:.15rem;background:var(--deep)}.fusion-plot[data-astro-cid-5yasozbh] svg[data-astro-cid-5yasozbh]{display:block;width:100%;max-width:37rem;margin-inline:auto}.plot-grid[data-astro-cid-5yasozbh]{stroke:var(--line)}.plot-text[data-astro-cid-5yasozbh]{fill:var(--muted);font:13px var(--mono)}.lidar-point[data-astro-cid-5yasozbh]{fill:var(--deep);stroke:var(--ink);stroke-width:1.8}.camera-point[data-astro-cid-5yasozbh].blue{fill:var(--camera-blue)}.camera-point[data-astro-cid-5yasozbh].yellow{fill:var(--camera-yellow)}.pair-line[data-astro-cid-5yasozbh]{stroke:var(--accent);stroke-width:1.8}.pair-ring[data-astro-cid-5yasozbh]{fill:none;stroke-width:1.5}.pair-ring[data-astro-cid-5yasozbh][data-color=blue]{stroke:var(--camera-blue)}.pair-ring[data-astro-cid-5yasozbh][data-color=yellow]{stroke:var(--camera-yellow)}figcaption[data-astro-cid-5yasozbh]{padding:.75rem .85rem}figcaption[data-astro-cid-5yasozbh] ul[data-astro-cid-5yasozbh]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none}figcaption[data-astro-cid-5yasozbh] li[data-astro-cid-5yasozbh]{display:inline-flex;gap:.4rem;align-items:center;color:var(--ink);font-size:.8rem}figcaption[data-astro-cid-5yasozbh] li[data-astro-cid-5yasozbh] span[data-astro-cid-5yasozbh]{display:inline-block;width:.65rem;height:.65rem}.legend-lidar[data-astro-cid-5yasozbh]{border:1px solid var(--ink);border-radius:50%}.legend-camera[data-astro-cid-5yasozbh]{transform:rotate(45deg);background:var(--camera-blue)}.legend-fused[data-astro-cid-5yasozbh]{border:2px double var(--camera-yellow);border-radius:50%}figcaption[data-astro-cid-5yasozbh] p[data-astro-cid-5yasozbh]{margin:.55rem 0 0;color:var(--muted);font-size:.8rem}@media(min-width:51rem){.fusion-demo[data-astro-cid-5yasozbh]{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr)}}.contribution-image[data-astro-cid-oxrc26ad]{margin-top:1.5rem}.contribution-image[data-astro-cid-oxrc26ad] img[data-astro-cid-oxrc26ad]{display:block;width:100%;height:auto;background:#fff}.story-copy[data-astro-cid-oxrc26ad]{color:var(--muted)}.story-copy[data-astro-cid-oxrc26ad] p[data-astro-cid-oxrc26ad]:first-child{margin-top:0}.story-copy[data-astro-cid-oxrc26ad] p[data-astro-cid-oxrc26ad]:last-child{margin-bottom:0}.evidence[data-astro-cid-oxrc26ad] .story-copy[data-astro-cid-oxrc26ad]{margin-top:1.25rem}.section-heading[data-astro-cid-oxrc26ad]>p[data-astro-cid-oxrc26ad]{margin-top:10px}.sensor-streams[data-astro-cid-oxrc26ad]{gap:2rem}.sensor-stream[data-astro-cid-oxrc26ad]{display:flex;min-width:0;flex-direction:column;padding-top:1.25rem;border-top:1px solid var(--line)}.stream-label[data-astro-cid-oxrc26ad]{margin:0 0 .6rem;color:var(--ink);font:.75rem/1.5 var(--mono)}.sensor-dot[data-astro-cid-oxrc26ad]{display:inline-block;width:.45rem;height:.45rem;margin-right:.3rem;border-radius:50%}.camera-dot[data-astro-cid-oxrc26ad]{background:#b9cce1}.lidar-dot[data-astro-cid-oxrc26ad]{background:#d0dbac}h3[data-astro-cid-oxrc26ad]{margin:0;font-size:1.15rem;font-weight:600}.sensor-stream[data-astro-cid-oxrc26ad]>p[data-astro-cid-oxrc26ad]:not(.stream-label),.fusion-flow[data-astro-cid-oxrc26ad] p[data-astro-cid-oxrc26ad]:not(.stream-label){color:var(--muted)}code[data-astro-cid-oxrc26ad]{overflow-wrap:anywhere;color:var(--ink);font:.85em var(--mono)}.topic[data-astro-cid-oxrc26ad]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;padding-top:.75rem;font-size:.88rem}.sensor-stream[data-astro-cid-oxrc26ad] .topic[data-astro-cid-oxrc26ad]{margin-top:auto}.topic[data-astro-cid-oxrc26ad]>span[data-astro-cid-oxrc26ad]{color:var(--dim);font:.7rem/1.5 var(--mono)}.topic-note[data-astro-cid-oxrc26ad]{margin:-.25rem 0 0;font-size:.8rem}.fusion-flow[data-astro-cid-oxrc26ad]{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--line)}.fusion-steps[data-astro-cid-oxrc26ad]{margin:0;padding-left:1.3rem;color:var(--muted)}.fusion-steps[data-astro-cid-oxrc26ad] li[data-astro-cid-oxrc26ad]+li[data-astro-cid-oxrc26ad]{margin-top:.65rem}.fusion-steps[data-astro-cid-oxrc26ad] li[data-astro-cid-oxrc26ad]::marker{color:var(--accent);font-family:var(--mono);font-size:.75rem}.measurement[data-astro-cid-oxrc26ad]{min-width:0;max-width:30rem;margin:0;justify-self:end}.measurement[data-astro-cid-oxrc26ad] img[data-astro-cid-oxrc26ad]{width:100%;height:auto;background:#fff}.measurement[data-astro-cid-oxrc26ad] figcaption[data-astro-cid-oxrc26ad]{margin-top:.85rem;color:var(--muted);font-size:.8rem}.measurement[data-astro-cid-oxrc26ad] figcaption[data-astro-cid-oxrc26ad] span[data-astro-cid-oxrc26ad]{display:block;margin-bottom:.25rem;color:var(--ink);font:.7rem/1.5 var(--mono)}.source-note[data-astro-cid-oxrc26ad]{max-width:49rem;margin:1.4rem 0 0;color:var(--dim);font-size:.78rem}@media(max-width:700px){.sensor-streams[data-astro-cid-oxrc26ad]{gap:1.25rem}.measurement[data-astro-cid-oxrc26ad]{justify-self:start}}
