.flow[data-astro-cid-ggokgkei]{justify-items:stretch;gap:0;display:grid}.flow-node[data-astro-cid-ggokgkei]{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:20px;position:relative}.flow-node-op[data-astro-cid-ggokgkei]{border-color:#fa433c73;box-shadow:0 0 0 1px #fa433c1f,0 20px 50px -24px #fa433c59}.flow-kicker[data-astro-cid-ggokgkei]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:12px;display:block}.flow-title[data-astro-cid-ggokgkei]{letter-spacing:-.01em;color:var(--text-strong);margin-top:8px;font-size:20px;font-weight:620;font-stretch:104%}.flow-sub[data-astro-cid-ggokgkei]{color:var(--text-2);margin-top:4px;font-size:15px}.flow-list[data-astro-cid-ggokgkei]{border-top:1px solid var(--hairline);color:var(--text);gap:6px;margin-top:14px;padding-top:14px;font-size:14px;list-style:none;display:grid}.flow-list[data-astro-cid-ggokgkei] li[data-astro-cid-ggokgkei]:before{content:"—";color:var(--text-2);margin-right:8px}.flow-link[data-astro-cid-ggokgkei]{justify-items:center;gap:8px;padding:10px 0 12px;display:grid}.flow-link[data-astro-cid-ggokgkei] .olink[data-astro-cid-ggokgkei]{background:linear-gradient(180deg, #a3a8b159, var(--accent));width:2px;min-width:0;height:36px}.flow-link[data-astro-cid-ggokgkei] .olink[data-astro-cid-ggokgkei]:before{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.flow-link[data-astro-cid-ggokgkei] .olink[data-astro-cid-ggokgkei]:after{display:none}.flow-link-label[data-astro-cid-ggokgkei]{text-align:center;max-width:30ch;color:var(--text-2);font-size:13px;line-height:1.4}.flow-link-label[data-astro-cid-ggokgkei] strong[data-astro-cid-ggokgkei]{color:var(--text);font-weight:600}@media (width>=900px){.flow[data-astro-cid-ggokgkei]{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(0,1fr) minmax(120px,.55fr) minmax(0,1fr);align-items:center}.flow-link[data-astro-cid-ggokgkei]{padding:0 10px}.flow-link[data-astro-cid-ggokgkei] .olink[data-astro-cid-ggokgkei]{background:linear-gradient(90deg, #a3a8b159, var(--accent));width:100%;height:2px}.flow-link[data-astro-cid-ggokgkei] .olink[data-astro-cid-ggokgkei]:before{inset:50% -1px auto auto;transform:translateY(-50%)rotate(45deg)}.flow-link[data-astro-cid-ggokgkei] .olink[data-astro-cid-ggokgkei]:after{display:block}.flow-full[data-astro-cid-ggokgkei] .flow-node[data-astro-cid-ggokgkei]{align-self:stretch}}.steps[data-astro-cid-e2xhlmbk]{counter-reset:step;gap:16px;list-style:none;display:grid}.step[data-astro-cid-e2xhlmbk]{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:22px 22px 24px;position:relative}.step-n[data-astro-cid-e2xhlmbk]{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.04em;margin-bottom:14px;font-size:13px;display:block}.step-title[data-astro-cid-e2xhlmbk]{color:var(--text-strong);font-size:19px;font-weight:620;line-height:1.3}.step[data-astro-cid-e2xhlmbk] p[data-astro-cid-e2xhlmbk]{color:var(--text-2);margin-top:8px;font-size:16px}@media (width>=900px){.steps[data-astro-cid-e2xhlmbk]{grid-template-columns:repeat(3,minmax(0,1fr))}}
