.flow[data-astro-cid-bf6wulav]{margin:0;container-type:inline-size}.flow-grid[data-astro-cid-bf6wulav]{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(150px,1fr) minmax(72px,1fr) auto minmax(72px,1fr) minmax(150px,1fr);display:grid}.flow--many[data-astro-cid-bf6wulav] .flow-grid[data-astro-cid-bf6wulav]{grid-template-columns:minmax(150px,1fr) minmax(72px,.8fr) auto minmax(72px,.8fr) minmax(190px,1.1fr)}.flow-node[data-astro-cid-bf6wulav]{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-width:0;display:flex}.flow-node--end[data-astro-cid-bf6wulav]{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised);min-height:84px}.flow-node--targets[data-astro-cid-bf6wulav]{gap:var(--sp-3)}.flow--many[data-astro-cid-bf6wulav] .flow-node--targets[data-astro-cid-bf6wulav]{align-items:stretch}.flow--many[data-astro-cid-bf6wulav] .flow-node--targets[data-astro-cid-bf6wulav]>[data-astro-cid-bf6wulav]{justify-content:center}.flow-node--targets[data-astro-cid-bf6wulav] .system-logo[data-astro-cid-bf6wulav]{max-width:100%}.flow-generic[data-astro-cid-bf6wulav]{gap:2px;display:grid}.flow-generic[data-astro-cid-bf6wulav] strong[data-astro-cid-bf6wulav]{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--t0);letter-spacing:var(--track-display)}.flow-generic[data-astro-cid-bf6wulav] span[data-astro-cid-bf6wulav]{font-size:var(--t-1);color:var(--fg-muted)}.flow-node--core[data-astro-cid-bf6wulav]{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--ink);color:var(--paper);gap:4px}.flow--dark[data-astro-cid-bf6wulav] .flow-node--core[data-astro-cid-bf6wulav]{background:var(--pink)}.flow-core-mark[data-astro-cid-bf6wulav]{color:var(--pink-light)}.flow--dark[data-astro-cid-bf6wulav] .flow-core-mark[data-astro-cid-bf6wulav]{color:var(--white)}.flow-node--core[data-astro-cid-bf6wulav] strong[data-astro-cid-bf6wulav]{font-family:var(--font-display);font-weight:var(--w-semibold);letter-spacing:var(--track-display)}.flow-core-sub[data-astro-cid-bf6wulav]{color:#e6e8ee;white-space:nowrap;font-size:12px}.flow--dark[data-astro-cid-bf6wulav] .flow-core-sub[data-astro-cid-bf6wulav]{color:var(--white)}.flow-path[data-astro-cid-bf6wulav]{align-items:center;min-height:56px;display:grid;position:relative}.flow-line[data-astro-cid-bf6wulav]{background:var(--line);height:2px;position:absolute;top:50%;left:0;right:0}.flow-line[data-astro-cid-bf6wulav]:before,.flow-line[data-astro-cid-bf6wulav]:after{content:"";border-top:2px solid var(--fg-muted);border-right:2px solid var(--fg-muted);width:10px;height:10px;position:absolute;top:-4px}.flow-line[data-astro-cid-bf6wulav]:after{right:-1px;transform:rotate(45deg)}.flow-line[data-astro-cid-bf6wulav]:before{left:-1px;transform:rotate(-135deg)}.flow-path--forward[data-astro-cid-bf6wulav] .flow-line[data-astro-cid-bf6wulav]:before,.flow-path--reverse[data-astro-cid-bf6wulav] .flow-line[data-astro-cid-bf6wulav]:after{display:none}.flow-chips[data-astro-cid-bf6wulav]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.flow-chip[data-astro-cid-bf6wulav]{border-radius:var(--r-pill);background:var(--pink-tint);color:var(--pink-deep);font-size:12px;font-weight:var(--w-medium);white-space:nowrap;border:1px solid #ead9dc;padding:4px 10px}.flow--dark[data-astro-cid-bf6wulav] .flow-chip[data-astro-cid-bf6wulav]{color:var(--pink-light);background:#3a2a33;border-color:#5a3d4a}.flow--animated[data-astro-cid-bf6wulav] .flow-chip[data-astro-cid-bf6wulav]{animation:flow-drift 4s var(--ease) infinite;animation-delay:calc(var(--i) * .6s)}.flow--animated[data-astro-cid-bf6wulav] .flow-path--reverse[data-astro-cid-bf6wulav] .flow-chip[data-astro-cid-bf6wulav]{animation-direction:reverse}.flow--animated[data-astro-cid-bf6wulav] .flow-path--both[data-astro-cid-bf6wulav] .flow-chip[data-astro-cid-bf6wulav]{animation-name:flow-drift-both;animation-duration:6s}@keyframes flow-drift{0%{opacity:0;transform:translate(-10px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(10px)}}@keyframes flow-drift-both{0%{transform:translate(-10px)}50%{transform:translate(10px)}to{transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.flow--animated[data-astro-cid-bf6wulav] .flow-chip[data-astro-cid-bf6wulav]{animation:none}}figcaption[data-astro-cid-bf6wulav]{margin-top:var(--sp-4);font-size:var(--t-1);color:var(--fg-muted);text-align:center}@container (width<=620px){.flow-grid[data-astro-cid-bf6wulav],.flow--many[data-astro-cid-bf6wulav] .flow-grid[data-astro-cid-bf6wulav]{gap:var(--sp-3);grid-template-columns:1fr}.flow-path[data-astro-cid-bf6wulav]{min-height:64px;padding-inline:var(--sp-4)}.flow-line[data-astro-cid-bf6wulav]{width:2px;height:auto;inset:0 auto 0 50%}.flow-line[data-astro-cid-bf6wulav]:before,.flow-line[data-astro-cid-bf6wulav]:after{left:-4px;right:auto}.flow-line[data-astro-cid-bf6wulav]:after{top:auto;bottom:-1px;transform:rotate(135deg)}.flow-line[data-astro-cid-bf6wulav]:before{top:-1px;transform:rotate(-45deg)}.flow-chips[data-astro-cid-bf6wulav]{background:var(--bg);padding:4px 0}.flow--animated[data-astro-cid-bf6wulav] .flow-chip[data-astro-cid-bf6wulav]{animation:none}.flow-node--targets[data-astro-cid-bf6wulav]{flex-flow:wrap}}
