.flow[data-astro-cid-d7yd27mj]{--node: 3.25rem}.flow__head[data-astro-cid-d7yd27mj]{display:grid;gap:var(--space-sm);max-width:44rem}.flow__head[data-astro-cid-d7yd27mj] h2[data-astro-cid-d7yd27mj]{font-size:var(--text-4xl);margin:0}.flow__head[data-astro-cid-d7yd27mj] .lead[data-astro-cid-d7yd27mj]{margin:0;color:var(--color-ink-2)}.flow__phases[data-astro-cid-d7yd27mj]{list-style:none;margin:var(--space-2xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.flow__phase[data-astro-cid-d7yd27mj]{grid-column:span var(--span);display:grid;grid-template-columns:subgrid;grid-template-rows:auto 1fr;min-width:0}.flow__phase-title[data-astro-cid-d7yd27mj]{grid-column:1 / -1;position:relative;margin:0 var(--space-lg) var(--space-lg) 0;padding-bottom:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-lift);border-bottom:1px solid var(--color-accent-lift)}.flow__phase-title[data-astro-cid-d7yd27mj]:before,.flow__phase-title[data-astro-cid-d7yd27mj]:after{content:"";position:absolute;bottom:-.5rem;width:1px;height:.5rem;background:var(--color-accent-lift)}.flow__phase-title[data-astro-cid-d7yd27mj]:before{left:0}.flow__phase-title[data-astro-cid-d7yd27mj]:after{right:0}.flow__steps[data-astro-cid-d7yd27mj]{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:subgrid}.flow__step[data-astro-cid-d7yd27mj]{position:relative;min-width:0;padding-right:var(--space-lg)}.flow__step[data-astro-cid-d7yd27mj]:before{content:"";position:absolute;top:calc(var(--node) / 2);left:var(--node);right:0;height:1px;background:var(--color-rule);transform-origin:left center;transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-out) calc(var(--d, 0ms) + .2s)}.flow__step[data-astro-cid-d7yd27mj]:after{content:"";position:absolute;top:calc(var(--node) / 2 - .25rem);right:.35rem;width:.5rem;height:.5rem;border-top:1px solid var(--color-ink-2);border-right:1px solid var(--color-ink-2);transform:rotate(45deg);opacity:0;transition:opacity var(--dur-mid) var(--ease-out) calc(var(--d, 0ms) + .7s)}.flow__step[data-astro-cid-d7yd27mj].is-last:before,.flow__step[data-astro-cid-d7yd27mj].is-last:after{content:none}.js .flow__step[data-astro-cid-d7yd27mj].is-in:before,html:not(.js) .flow__step[data-astro-cid-d7yd27mj]:before{transform:scaleX(1)}.js .flow__step[data-astro-cid-d7yd27mj].is-in:after,html:not(.js) .flow__step[data-astro-cid-d7yd27mj]:after{opacity:1}.flow__node[data-astro-cid-d7yd27mj]{position:relative;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node);border:1px solid var(--color-ink-2);background:var(--color-paper);font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth-display);font-size:var(--text-lg);font-weight:500;color:var(--color-ink)}.flow__step[data-astro-cid-d7yd27mj].is-last .flow__node[data-astro-cid-d7yd27mj]{background:var(--color-accent);border-color:var(--color-accent)}.flow__step[data-astro-cid-d7yd27mj] h3[data-astro-cid-d7yd27mj]{font-family:var(--font-body);font-variation-settings:normal;font-weight:600;font-size:var(--text-lg);letter-spacing:0;line-height:1.3;margin:var(--space-md) 0 0}.flow__step[data-astro-cid-d7yd27mj] p[data-astro-cid-d7yd27mj]{margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:var(--text-base)}.flow__cta[data-astro-cid-d7yd27mj]{margin-top:var(--space-2xl)}@media(max-width:1100px){.flow__phases[data-astro-cid-d7yd27mj]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-xl)}.flow__phase[data-astro-cid-d7yd27mj]{grid-column:1 / -1}}@media(max-width:640px){.flow__phases[data-astro-cid-d7yd27mj]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}.flow__phase[data-astro-cid-d7yd27mj],.flow__steps[data-astro-cid-d7yd27mj]{display:block}.flow__phase-title[data-astro-cid-d7yd27mj]{margin-right:0}.flow__step[data-astro-cid-d7yd27mj]{padding:0 0 var(--space-lg) calc(var(--node) + var(--space-md));min-height:var(--node)}.flow__node[data-astro-cid-d7yd27mj]{position:absolute;left:0;top:0}.flow__step[data-astro-cid-d7yd27mj] h3[data-astro-cid-d7yd27mj]{margin-top:.7rem}.flow__step[data-astro-cid-d7yd27mj]:before{top:var(--node);bottom:0;left:calc(var(--node) / 2);right:auto;width:1px;height:auto;transform-origin:center top;transform:scaleY(0)}.js .flow__step[data-astro-cid-d7yd27mj].is-in:before,html:not(.js) .flow__step[data-astro-cid-d7yd27mj]:before{transform:scaleY(1)}.flow__step[data-astro-cid-d7yd27mj]:after{content:none}}@media(prefers-reduced-motion:reduce){.flow__step[data-astro-cid-d7yd27mj]:before{transition:none;transform:none}.flow__step[data-astro-cid-d7yd27mj]:after{transition:none;opacity:1}}
