.erp-figure text{font-family:var(--font-mono);fill:var(--muted-foreground)}.erp-figure .erp-idx{letter-spacing:.16em;font-size:11px}.erp-figure .erp-label{letter-spacing:.08em;fill:var(--ink);font-size:14px}.erp-figure .erp-caption{letter-spacing:.14em;font-size:13px}.erp-figure .erp-flow{stroke:var(--brand);stroke-width:1.5px;stroke-opacity:.9;stroke-dasharray:3 9;stroke-linecap:round;fill:none;opacity:0}@media (prefers-reduced-motion:no-preference){.js-reveal .erp-figure.is-drawn .erp-flow{animation:.45s ease-out both erp-flow-in,1.3s linear infinite erp-dash;animation-delay:calc(1.3s + var(--erp-d,0s)), calc(1.3s + var(--erp-d,0s))}}@keyframes erp-dash{to{stroke-dashoffset:-120px}}@keyframes erp-flow-in{0%{opacity:0}to{opacity:1}}
