.steps[data-astro-cid-wswhw47e]{padding:var(--section-y) 0;background:var(--petal-ivory)}.steps__head[data-astro-cid-wswhw47e]{max-width:58ch;margin-bottom:44px}.steps__head[data-astro-cid-wswhw47e] h2[data-astro-cid-wswhw47e]{margin:14px 0;font-size:clamp(2.1rem,4vw,3.1rem)}.steps__intro[data-astro-cid-wswhw47e]{font-size:1.06rem;line-height:1.62;color:var(--text-muted);max-width:58ch}.steps__rail[data-astro-cid-wswhw47e]{position:relative;margin-bottom:46px}.steps__track[data-astro-cid-wswhw47e]{position:absolute;left:0;right:0;top:6px;height:1px}.steps__line[data-astro-cid-wswhw47e],.steps__fill[data-astro-cid-wswhw47e]{position:absolute;left:0;top:0;height:1px}.steps__line[data-astro-cid-wswhw47e]{width:100%;background:var(--rose-taupe)}.steps__fill[data-astro-cid-wswhw47e]{width:100%;background:linear-gradient(90deg,var(--sage-balance),var(--deep-berry) 60%,var(--signature-coral));transform:scaleX(0);transform-origin:left center;transition:transform .52s var(--ease-out)}.steps[data-astro-cid-wswhw47e][data-active="1"] .steps__fill[data-astro-cid-wswhw47e]{transform:scaleX(.25)}.steps[data-astro-cid-wswhw47e][data-active="2"] .steps__fill[data-astro-cid-wswhw47e]{transform:scaleX(.5)}.steps[data-astro-cid-wswhw47e][data-active="3"] .steps__fill[data-astro-cid-wswhw47e]{transform:scaleX(.75)}.steps[data-astro-cid-wswhw47e][data-active="4"] .steps__fill[data-astro-cid-wswhw47e]{transform:scaleX(1)}.steps__tabs[data-astro-cid-wswhw47e]{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.step-tab[data-astro-cid-wswhw47e]{appearance:none;background:none;border:0;padding:0 8px 0 0;margin:0;font:inherit;text-align:left;cursor:pointer;display:grid;gap:0;min-height:56px}.step-tab__node[data-astro-cid-wswhw47e]{display:block;width:13px;height:13px;border-radius:50%;border:1px solid var(--rose-taupe);background:var(--petal-ivory);margin-bottom:16px;transition:background-color .36s var(--ease-out),border-color .36s var(--ease-out),transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}.step-tab__index[data-astro-cid-wswhw47e]{display:block;font-size:.64rem;font-weight:700;letter-spacing:.18em;color:var(--text-muted);margin-bottom:5px;transition:color .3s var(--ease-out)}.step-tab__key[data-astro-cid-wswhw47e]{display:block;font-family:var(--serif);font-size:1.04rem;color:var(--text-muted);transition:color .3s var(--ease-out)}.step-tab[data-astro-cid-wswhw47e]:hover .step-tab__node[data-astro-cid-wswhw47e]{border-color:var(--deep-berry);transform:scale(1.25)}.step-tab[data-astro-cid-wswhw47e]:hover .step-tab__key[data-astro-cid-wswhw47e],.step-tab[data-astro-cid-wswhw47e]:hover .step-tab__index[data-astro-cid-wswhw47e]{color:var(--deep-berry)}.step-tab[data-astro-cid-wswhw47e][aria-selected=true] .step-tab__node[data-astro-cid-wswhw47e]{background:var(--deep-berry);border-color:var(--deep-berry);transform:scale(1.45);box-shadow:0 0 0 5px #8e3f5521}.step-tab[data-astro-cid-wswhw47e][aria-selected=true] .step-tab__index[data-astro-cid-wswhw47e]{color:var(--deep-berry)}.step-tab[data-astro-cid-wswhw47e][aria-selected=true] .step-tab__key[data-astro-cid-wswhw47e]{color:var(--text)}.steps[data-astro-cid-wswhw47e][data-active="1"] .step-tab[data-astro-cid-wswhw47e]:nth-child(-n+1) .step-tab__node[data-astro-cid-wswhw47e],.steps[data-astro-cid-wswhw47e][data-active="2"] .step-tab[data-astro-cid-wswhw47e]:nth-child(-n+2) .step-tab__node[data-astro-cid-wswhw47e],.steps[data-astro-cid-wswhw47e][data-active="3"] .step-tab[data-astro-cid-wswhw47e]:nth-child(-n+3) .step-tab__node[data-astro-cid-wswhw47e],.steps[data-astro-cid-wswhw47e][data-active="4"] .step-tab[data-astro-cid-wswhw47e]:nth-child(-n+4) .step-tab__node[data-astro-cid-wswhw47e]{background:var(--sage-balance);border-color:var(--sage-balance)}.steps__body[data-astro-cid-wswhw47e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:52px;align-items:center}.steps__panels[data-astro-cid-wswhw47e]{display:flex;flex-direction:column;min-height:300px}.step-panel[data-astro-cid-wswhw47e]{animation:step-in .52s var(--ease-out) both}.step-panel[data-astro-cid-wswhw47e]:focus-visible{outline-offset:8px}@keyframes step-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.step-panel__eyebrow[data-astro-cid-wswhw47e]{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--deep-berry);margin:0 0 14px}.step-panel[data-astro-cid-wswhw47e] h3[data-astro-cid-wswhw47e]{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.16;margin:0 0 16px;max-width:17ch}.step-panel__lead[data-astro-cid-wswhw47e]{font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.6;margin-bottom:14px}.step-panel__detail[data-astro-cid-wswhw47e]{font-size:.98rem;line-height:1.72;color:var(--text-muted);max-width:58ch}.steps__controls[data-astro-cid-wswhw47e]{display:flex;align-items:center;gap:22px;margin-top:auto;padding-top:34px}.step-nav[data-astro-cid-wswhw47e]{appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 20px;background:transparent;border:1px solid var(--rule-strong);border-radius:2px;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}.step-nav[data-astro-cid-wswhw47e]:hover:not(:disabled){background:var(--blush-veil);border-color:var(--deep-berry);color:var(--deep-berry)}.step-nav[data-astro-cid-wswhw47e]:disabled{opacity:.38;cursor:not-allowed}.step-nav--next[data-astro-cid-wswhw47e]{background:var(--deep-berry);border-color:var(--deep-berry);color:#fff}.step-nav--next[data-astro-cid-wswhw47e]:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);color:#fff}.step-nav__arrow[data-astro-cid-wswhw47e]{transition:transform .32s var(--ease-out)}.step-nav[data-astro-cid-wswhw47e]:hover:not(:disabled) .step-nav__arrow[data-astro-cid-wswhw47e]{transform:translate(4px)}.step-nav[data-astro-cid-wswhw47e]:not(.step-nav--next):hover:not(:disabled) .step-nav__arrow[data-astro-cid-wswhw47e]{transform:translate(-4px)}.steps__count[data-astro-cid-wswhw47e]{font-size:.74rem;font-weight:600;letter-spacing:.14em;color:var(--text-muted);margin:0}.steps__media[data-astro-cid-wswhw47e]{position:relative;border-radius:3px;overflow:hidden;aspect-ratio:16 / 9;background:var(--blush-veil)}.steps__shot[data-astro-cid-wswhw47e]{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .64s var(--ease-out),transform 1.2s var(--ease-out)}.steps__shot[data-astro-cid-wswhw47e].is-active{opacity:1;transform:scale(1)}.steps__shot[data-astro-cid-wswhw47e] img[data-astro-cid-wswhw47e]{width:100%;height:100%;object-fit:cover}@media(max-width:960px){.steps__body[data-astro-cid-wswhw47e]{grid-template-columns:1fr;gap:34px}.steps__media[data-astro-cid-wswhw47e]{order:-1;aspect-ratio:16 / 10}.steps__panels[data-astro-cid-wswhw47e]{min-height:0}.steps__tabs[data-astro-cid-wswhw47e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.step-tab[data-astro-cid-wswhw47e]{padding-right:4px}.step-tab__key[data-astro-cid-wswhw47e]{display:none}.steps__controls[data-astro-cid-wswhw47e]{padding-top:26px;gap:14px}.step-nav[data-astro-cid-wswhw47e] span[data-astro-cid-wswhw47e]:not(.step-nav__arrow){font-size:.68rem}}@media(prefers-reduced-motion:reduce){.step-panel[data-astro-cid-wswhw47e]{animation:none}.steps__shot[data-astro-cid-wswhw47e],.steps__fill[data-astro-cid-wswhw47e],.step-tab__node[data-astro-cid-wswhw47e],.step-nav__arrow[data-astro-cid-wswhw47e]{transition:none!important}}
