.flow:where(.astro-gka2sbzr){display:block;margin:1.5rem 0 2rem}.flow__rail:where(.astro-gka2sbzr){display:flex;list-style:none;margin:0 0 1.5rem;padding:0}.flow__rail-item:where(.astro-gka2sbzr){position:relative;flex:1 1 0;min-width:0}.flow__rail-item:where(.astro-gka2sbzr):not(:last-child):after{content:"";position:absolute;top:1.125rem;inset-inline-start:calc(50% + 1.4rem);inline-size:calc(100% - 2.8rem);block-size:1.5px;background:var(--sl-color-hairline);transition:background var(--dur, .2s) ease}.flow__rail-item:where(.astro-gka2sbzr).is-done:not(:last-child):after{background:var(--sl-color-accent)}.flow__node:where(.astro-gka2sbzr){display:flex;flex-direction:column;align-items:center;gap:.5rem;inline-size:100%;padding:0;background:none;border:0;color:var(--sl-color-text);font:inherit;cursor:default;text-align:center}.flow--enhanced:where(.astro-gka2sbzr) .flow__node:where(.astro-gka2sbzr){cursor:pointer}.flow__num:where(.astro-gka2sbzr){display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1.5px solid var(--sl-color-hairline);border-radius:999px;background:var(--sl-color-bg);color:var(--sl-color-white);font-family:var(--sl-font-display, var(--sl-font));font-size:var(--sl-text-lg);line-height:1;transition:background var(--dur, .2s) ease,border-color var(--dur, .2s) ease,color var(--dur, .2s) ease}.flow__label:where(.astro-gka2sbzr){font-size:var(--sl-text-xs);line-height:1.25;color:var(--sl-color-text)}.flow__rail-item:where(.astro-gka2sbzr).is-done .flow__num:where(.astro-gka2sbzr){border-color:var(--sl-color-accent);color:var(--sl-color-text-accent)}.flow__rail-item:where(.astro-gka2sbzr).is-active .flow__num:where(.astro-gka2sbzr){background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--sl-color-text-invert)}.flow__rail-item:where(.astro-gka2sbzr).is-active .flow__label:where(.astro-gka2sbzr){color:var(--sl-color-white)}.flow--enhanced:where(.astro-gka2sbzr) .flow__node:where(.astro-gka2sbzr):hover .flow__num:where(.astro-gka2sbzr),.flow--enhanced:where(.astro-gka2sbzr) .flow__node:where(.astro-gka2sbzr):focus-visible .flow__num:where(.astro-gka2sbzr){border-color:var(--sl-color-accent)}.flow__node:where(.astro-gka2sbzr):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:3px;border-radius:.5rem}.flow__stage:where(.astro-gka2sbzr){border:1.5px solid var(--sl-color-hairline);border-radius:.875rem;background:color-mix(in srgb,var(--sl-color-gray-6) 40%,var(--sl-color-bg));padding:1.5rem}.flow__panel:where(.astro-gka2sbzr):not(:first-child){margin-top:1.5rem}.flow--enhanced:where(.astro-gka2sbzr) .flow__panel:where(.astro-gka2sbzr){margin-top:0}.flow--enhanced:where(.astro-gka2sbzr) .flow__panel:where(.astro-gka2sbzr):not(.is-active){display:none}.flow__panel:where(.astro-gka2sbzr):focus{outline:none}.flow__title:where(.astro-gka2sbzr){display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;font-family:var(--sl-font-display, var(--sl-font));font-size:var(--sl-text-h4);line-height:1.15;color:var(--sl-color-white);letter-spacing:.02em}.flow__title-num:where(.astro-gka2sbzr){display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:999px;background:var(--sl-color-accent);color:var(--sl-color-text-invert);font-size:var(--sl-text-sm)}.flow--enhanced:where(.astro-gka2sbzr) .flow__title-num:where(.astro-gka2sbzr){display:none}.flow__body:where(.astro-gka2sbzr) :first-child{margin-top:0}.flow__body:where(.astro-gka2sbzr) :last-child{margin-bottom:0}.flow__done:where(.astro-gka2sbzr){display:flex;gap:.75rem;align-items:flex-start;margin-top:1.25rem;padding:1rem 1.25rem;border:1.5px solid var(--sl-color-accent);border-radius:.625rem;background:var(--sl-color-accent-low)}.flow__done:where(.astro-gka2sbzr)[hidden]{display:none}.flow__done-check:where(.astro-gka2sbzr){display:grid;place-items:center;flex:none;inline-size:1.5rem;block-size:1.5rem;border-radius:999px;background:var(--sl-color-accent);color:var(--sl-color-text-invert);font-size:var(--sl-text-sm);line-height:1}.flow__done-body:where(.astro-gka2sbzr) :first-child{margin-top:0}.flow__done-body:where(.astro-gka2sbzr) :last-child{margin-bottom:0}.flow__controls:where(.astro-gka2sbzr){display:none;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.flow--enhanced:where(.astro-gka2sbzr) .flow__controls:where(.astro-gka2sbzr){display:flex}.flow__status:where(.astro-gka2sbzr){margin:0;flex:1 1 auto;text-align:center;font-size:var(--sl-text-xs);color:var(--sl-color-text)}.flow__btn:where(.astro-gka2sbzr){display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1.5px solid var(--sl-color-hairline);border-radius:.5rem;background:var(--sl-color-bg);color:var(--sl-color-white);font:inherit;font-size:var(--sl-text-sm);cursor:pointer;transition:background var(--dur, .2s) ease,border-color var(--dur, .2s) ease,opacity var(--dur, .2s) ease}.flow__next:where(.astro-gka2sbzr){border-color:var(--sl-color-accent);background:var(--sl-color-accent);color:var(--sl-color-text-invert)}.flow__btn:where(.astro-gka2sbzr):hover{border-color:var(--sl-color-accent)}.flow__btn:where(.astro-gka2sbzr):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.flow__btn:where(.astro-gka2sbzr):disabled{opacity:.45;cursor:not-allowed}@media(max-width:30rem){.flow__label:where(.astro-gka2sbzr){display:none}.flow__rail-item:where(.astro-gka2sbzr):not(:last-child):after{inset-inline-start:calc(50% + 1.4rem)}}@media(prefers-reduced-motion:reduce){.flow__num:where(.astro-gka2sbzr),.flow__rail-item:where(.astro-gka2sbzr):after,.flow__btn:where(.astro-gka2sbzr){transition:none}}
