.iso-solid:not(.hollow) polygon{stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso-solid .top{fill:var(--clay-top);stroke:var(--clay-top)}.iso-solid .right{fill:var(--clay-right);stroke:var(--clay-right)}.iso-solid .left,.iso-solid .side{fill:var(--clay-left);stroke:var(--clay-left)}.iso-solid.base .top{fill:var(--clay-base);stroke:var(--clay-base)}.iso-solid.hollow polygon,.iso-group polygon{fill:none;stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.iso-solid polygon{transition:fill var(--dur-ui) var(--ease-state), stroke var(--dur-ui) var(--ease-state)}.iso-flows polyline{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.iso-labels line{stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.iso-labels circle{fill:var(--ink)}.iso-labels text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink);font-size:11px}.plan-node rect{fill:var(--surface);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.plan-node.hollow rect{fill:none;stroke-dasharray:5 4;stroke:var(--ink-2)}.plan-node .stack-shadow{fill:var(--bg)}.plan-node text{font-family:var(--font-sans);fill:var(--ink);font-size:13px}.plan-group rect{fill:none;stroke:var(--ink-2);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.plan-group text,.plan-edge-label{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--ink-2);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:10.5px}.plan-edge polyline{fill:none;stroke:var(--ink-2);stroke-width:1.25px;vector-effect:non-scaling-stroke}.plan-arrow{fill:var(--ink-2)}[data-focus-active] .iso-solid:not(.base):not(.is-focus) polygon{opacity:.45}.iso-solid.is-focus:not(.hollow) .top{fill:color-mix(in srgb, var(--clay-top) 86%, var(--signal));stroke:color-mix(in srgb, var(--clay-top) 86%, var(--signal))}.iso-solid.is-focus.hollow polygon{stroke:var(--signal-ink);stroke-dasharray:none}[data-focus-active] .iso-flows polyline:not(.is-active){opacity:.18}.iso-flows polyline.is-active{stroke-dasharray:9 7;animation:1.1s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-16px}}[data-focus-active] .iso-labels g:not(.is-focus){opacity:.35}.iso-solid polygon,.iso-flows polyline,.iso-labels g{transition:opacity var(--dur-ui) var(--ease-state), fill var(--dur-ui) var(--ease-state), stroke var(--dur-ui) var(--ease-state)}@media (prefers-reduced-motion:reduce){.iso-flows polyline.is-active{stroke-dasharray:none;animation:none}}.plan-node.is-focus rect{stroke:var(--signal-ink);stroke-width:2px}.plan-edge.is-active polyline{stroke:var(--signal);stroke-width:2px}.plan-edge.is-active .plan-arrow{fill:var(--signal)}@media (max-width:39.99rem){.story-figure .iso-labels text{font-size:22px}.story-figure .iso-labels g:not(.is-focus){display:none}}.maquette-canvas{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out)}.maquette-canvas.is-ready{opacity:1}:is([data-maquette=webgl] .iso-flows,[data-maquette=loading] .iso-flows:has(+.iso-labels)){visibility:hidden}.fps-overlay{z-index:50;background:var(--ink);color:var(--bg);font:12px var(--font-mono);padding:6px 8px;position:fixed;bottom:8px;left:8px}.maquette[data-astro-cid-7w7xnndu]{gap:var(--space-2);display:grid}.stage[data-astro-cid-7w7xnndu]{width:min(100%, calc(var(--max-figure-height,200vh) * var(--ratio)));margin-inline:auto;position:relative}.stage[data-astro-cid-7w7xnndu]>svg,.stage[data-astro-cid-7w7xnndu]>canvas{width:100%;height:100%;position:absolute;inset:0}.annot[data-astro-cid-7w7xnndu]{pointer-events:none}.geo[data-astro-cid-7w7xnndu]{transition:opacity var(--dur-reveal) var(--ease-out)}figcaption[data-astro-cid-7w7xnndu]{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);display:flex}@media (max-width:39.99rem){.aside[data-astro-cid-7w7xnndu]{display:none}}
