.cix-fig{background:var(--c-ink);margin:64px 0 0;padding:clamp(28px,4vw,48px)}.cix-fig__label{font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-inv-mute);font-weight:500}.cix-fig__svg{width:100%;height:auto;margin-top:28px;display:block}.cix-fig__cap{font-family:var(--f-mono);font-size:var(--t-mono-data);letter-spacing:.04em;color:var(--c-text-inv-mute);max-width:64ch;margin-top:24px;line-height:1.6}.cix-draw{fill:none;stroke:#ffffffeb;stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-reveal) var(--ease-out)}.cix-draw.is-in{stroke-dashoffset:0}.cix-draw--dim{stroke:#ffffffa6}.cix-fade{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.cix-fade.is-in{opacity:1}.cix-drop{stroke:#ffffff4d;stroke-width:1px;stroke-dasharray:3 5}.cix-tick{stroke:#ffffffa6;stroke-width:1px}.cix-node{fill:var(--c-ink);stroke:#ffffffeb;stroke-width:1px}.cix-label{font-family:var(--f-mono);letter-spacing:.16em;fill:var(--c-text-inv-mute);font-size:10px}@media (prefers-reduced-motion:reduce){.cix-draw,.cix-fade{transition:none}}
