.custom-figure text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--muted-foreground);font-size:10px}.custom-figure .custom-note{letter-spacing:.16em;font-size:9px}.custom-figure .custom-scribble{stroke:var(--brand);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.custom-figure .custom-fit{fill:var(--card);stroke:var(--brand);stroke-width:1.3px}.custom-figure .custom-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 .custom-figure.is-drawn .custom-flow{animation:.4s ease-out 1.25s both custom-flow-in,1.5s linear 1.25s infinite custom-dash}}@keyframes custom-flow-in{0%{opacity:0}to{opacity:1}}@keyframes custom-dash{to{stroke-dashoffset:-120px}}
