.reframe-steps[data-astro-cid-nnekv4yv]{--marker:3rem;counter-reset:none;margin:0;padding:0;list-style:none;display:flex}.reframe-steps--horizontal[data-astro-cid-nnekv4yv]{gap:var(--space-sm);align-items:flex-start}.reframe-steps--vertical[data-astro-cid-nnekv4yv]{flex-direction:column;gap:0}.reframe-steps__step[data-astro-cid-nnekv4yv]{align-items:flex-start;gap:var(--space-sm);color:var(--color-muted);display:flex;position:relative}.reframe-steps--horizontal[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv]{flex:1;min-width:0}.reframe-steps--horizontal[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv]:last-child{flex:none}.reframe-steps--horizontal[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv]:not(:last-child):after{content:"";min-width:var(--space-md);margin-top:calc(var(--marker) / 2 - var(--stroke-1));border-radius:var(--radius-pill);corner-shape:round;background-color:var(--color-border-subtle);background-image:linear-gradient(var(--color-ink), var(--color-ink));background-repeat:no-repeat;background-size:0 100%;flex:1;align-self:flex-start;height:2px;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 10px);mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 10px)}.reframe-steps--horizontal[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv].is-complete:not(:last-child):after{animation:reframe-steps-draw-x .6s var(--ease-out-expo) both;background-size:100% 100%}.reframe-steps--vertical[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv]{padding-bottom:var(--space-lg)}.reframe-steps--vertical[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv]:not(:last-child):after{content:"";left:calc(var(--marker) / 2 - 1px);top:calc(var(--marker) + var(--space-2xs));bottom:var(--space-2xs);border-radius:var(--radius-pill);corner-shape:round;background-color:var(--color-border-subtle);background-image:linear-gradient(var(--color-ink), var(--color-ink));background-repeat:no-repeat;background-size:100% 0;width:2px;position:absolute;-webkit-mask-image:repeating-linear-gradient(#000 0 6px,#0000 6px 10px);mask-image:repeating-linear-gradient(#000 0 6px,#0000 6px 10px)}.reframe-steps--vertical[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv].is-complete:not(:last-child):after{animation:reframe-steps-draw-y .6s var(--ease-out-expo) both;background-size:100% 100%}@keyframes reframe-steps-draw-x{0%{background-size:0 100%}}@keyframes reframe-steps-draw-y{0%{background-size:100% 0}}.reframe-steps__icon[data-astro-cid-nnekv4yv]{width:1.5rem;height:1.5rem}.reframe-steps__marker[data-astro-cid-nnekv4yv]{width:var(--marker);height:var(--marker);border-radius:var(--radius-pill);corner-shape:round;border:1px solid var(--color-border);background-color:var(--color-bg);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;transition:background-color var(--duration-hover) var(--ease-hover), box-shadow var(--duration-hover) var(--ease-hover), transform var(--duration-moderate) var(--ease-spring);flex-shrink:0;place-items:center;font-weight:700;display:grid;position:relative}.is-current[data-astro-cid-nnekv4yv] .reframe-steps__marker[data-astro-cid-nnekv4yv]{background-color:var(--color-ink);color:var(--color-on-ink);box-shadow:0 0 0 4px var(--color-border-subtle), var(--elev-resting);animation:reframe-steps-pop var(--duration-deliberate) var(--ease-spring) both;border-color:#0000}@keyframes reframe-steps-pop{0%{transform:scale(.8)}}.is-complete[data-astro-cid-nnekv4yv] .reframe-steps__marker[data-astro-cid-nnekv4yv]{background-color:var(--color-border-subtle);color:var(--color-text);border-color:#0000}.reframe-steps__done[data-astro-cid-nnekv4yv]{border-radius:var(--radius-pill);corner-shape:round;background-color:var(--color-ink);width:1.25rem;height:1.25rem;color:var(--color-on-ink);box-shadow:0 0 0 2px var(--color-bg);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.reframe-steps__frame[data-astro-cid-nnekv4yv]{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;color:var(--color-muted);opacity:.8;font-weight:700}.is-current[data-astro-cid-nnekv4yv] .reframe-steps__frame[data-astro-cid-nnekv4yv]{color:var(--color-text);opacity:1}.reframe-steps__text[data-astro-cid-nnekv4yv]{gap:var(--stroke-2);padding-top:var(--space-2xs);display:grid}.reframe-steps__label[data-astro-cid-nnekv4yv]{font-size:var(--font-size-sm);letter-spacing:var(--tracking-small);transition:color var(--duration-hover) var(--ease-hover);font-weight:500}.is-current[data-astro-cid-nnekv4yv] .reframe-steps__label[data-astro-cid-nnekv4yv]{color:var(--color-text);font-weight:700}.is-complete[data-astro-cid-nnekv4yv] .reframe-steps__label[data-astro-cid-nnekv4yv]{color:var(--color-text)}.reframe-steps__desc[data-astro-cid-nnekv4yv]{font-size:var(--font-size-xs)}@media (prefers-reduced-motion:reduce){.reframe-steps__step[data-astro-cid-nnekv4yv]:after,.is-current[data-astro-cid-nnekv4yv] .reframe-steps__marker[data-astro-cid-nnekv4yv]{animation:none!important}}@media (width<=40rem){.reframe-steps--horizontal[data-astro-cid-nnekv4yv]{flex-direction:column;gap:0}.reframe-steps--horizontal[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv]{padding-bottom:var(--space-md)}.reframe-steps--horizontal[data-astro-cid-nnekv4yv] .reframe-steps__step[data-astro-cid-nnekv4yv]:after{display:none}}
