.FlowDiagram-module__1SyfDq__wrap{gap:var(--space-sm);margin:0;display:grid}.FlowDiagram-module__1SyfDq__svg{width:100%;height:auto;font-family:var(--font-mono)}.FlowDiagram-module__1SyfDq__node rect{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.25px}.FlowDiagram-module__1SyfDq__nodeAccent rect{stroke:var(--color-accent);stroke-width:1.5px}.FlowDiagram-module__1SyfDq__nodeTitle{font-family:var(--font-display);fill:var(--color-ink);font-size:13px;font-weight:600}.FlowDiagram-module__1SyfDq__nodeSub{fill:var(--color-muted);letter-spacing:.02em;font-size:9.5px}.FlowDiagram-module__1SyfDq__lines path{stroke:var(--color-ink-2);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px}.FlowDiagram-module__1SyfDq__arrows path{fill:var(--color-ink-2);opacity:0;transition:opacity var(--dur-short) var(--ease-out) 1.4s}.FlowDiagram-module__1SyfDq__edge{fill:var(--color-muted);letter-spacing:.04em;font-size:9px}.is-in .FlowDiagram-module__1SyfDq__lines path{animation:FlowDiagram-module__1SyfDq__draw .7s var(--ease-out) forwards;animation-delay:calc(var(--d,0) * .35s)}.is-in .FlowDiagram-module__1SyfDq__arrows path{opacity:1}@keyframes FlowDiagram-module__1SyfDq__draw{to{stroke-dashoffset:0}}.FlowDiagram-module__1SyfDq__caption{font-size:var(--text-sm);color:var(--color-muted);max-width:44ch}@media (prefers-reduced-motion:reduce){.FlowDiagram-module__1SyfDq__lines path{stroke-dashoffset:0;animation:none!important}.FlowDiagram-module__1SyfDq__arrows path{opacity:1;transition:none}}@media (max-width:40rem){.FlowDiagram-module__1SyfDq__lines path{stroke-dashoffset:0}.FlowDiagram-module__1SyfDq__arrows path{opacity:1}}
