.step[data-astro-cid-b37dojic]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.step__top[data-astro-cid-b37dojic]{align-items:center;gap:12px;display:flex}.step__num[data-astro-cid-b37dojic]{border:1.5px solid var(--border-brand);color:var(--text-brand);background:var(--bg-page);border-radius:999px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.2}.step--active[data-astro-cid-b37dojic] .step__num[data-astro-cid-b37dojic]{background:var(--bg-brand);border-color:var(--bg-brand);color:#fff}.step__line[data-astro-cid-b37dojic]{background:var(--bg-brand-soft);flex:1;height:2px}.step--last[data-astro-cid-b37dojic] .step__line[data-astro-cid-b37dojic]{visibility:hidden}@media (width<=720px){.step[data-astro-cid-b37dojic]{grid-template-columns:auto 1fr;gap:4px 16px;display:grid}.step__top[data-astro-cid-b37dojic]{flex-direction:column;grid-row:1/3;align-self:stretch;gap:6px}.step__line[data-astro-cid-b37dojic]{background:var(--border-brand);flex:1;width:2px;height:auto;min-height:24px}.step__num[data-astro-cid-b37dojic]{text-align:center;font-variant-numeric:tabular-nums;width:48px;padding:8px 0;font-size:13px}.step[data-astro-cid-b37dojic] h3[data-astro-cid-b37dojic]{align-self:center}.step[data-astro-cid-b37dojic] p[data-astro-cid-b37dojic]{padding-bottom:20px}.steps--scroll .step__num[data-astro-cid-b37dojic]{background:var(--bg-page);border-color:var(--border-brand);color:var(--text-brand);transition:background-color .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.steps--scroll .step[data-astro-cid-b37dojic].is-lit .step__num[data-astro-cid-b37dojic]{background:var(--bg-brand);border-color:var(--bg-brand);color:#fff;box-shadow:0 0 0 6px var(--bg-brand-soft);transform:scale(1.08)}.steps--scroll .step[data-astro-cid-b37dojic] h3[data-astro-cid-b37dojic],.steps--scroll .step[data-astro-cid-b37dojic] p[data-astro-cid-b37dojic]{opacity:.45;transition:opacity .35s}.steps--scroll .step[data-astro-cid-b37dojic].is-lit h3[data-astro-cid-b37dojic],.steps--scroll .step[data-astro-cid-b37dojic].is-lit p[data-astro-cid-b37dojic]{opacity:1}.steps--scroll .step__line[data-astro-cid-b37dojic]{background:var(--bg-brand-soft);border-radius:2px;position:relative;overflow:hidden}.steps--scroll .step__line[data-astro-cid-b37dojic]:after{content:"";background:var(--bg-brand);transform-origin:top;transform:scaleY(var(--fill,0));position:absolute;inset:0}}@media (width>=1101px){.steps--vpin .step[data-astro-cid-b37dojic]{grid-template-columns:auto 1fr;gap:4px 20px;display:grid}.steps--vpin .step__top[data-astro-cid-b37dojic]{flex-direction:column;grid-row:1/3;align-self:stretch;gap:6px}.steps--vpin .step__num[data-astro-cid-b37dojic]{text-align:center;font-variant-numeric:tabular-nums;width:52px;padding:10px 0}.steps--vpin .step[data-astro-cid-b37dojic] h3[data-astro-cid-b37dojic]{align-self:center}.steps--vpin .step[data-astro-cid-b37dojic] p[data-astro-cid-b37dojic]{padding-bottom:20px}.steps--vpin .step__num[data-astro-cid-b37dojic]{background:var(--bg-page);border-color:var(--border-brand);color:var(--text-brand);transition:background-color .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.steps--vpin .step[data-astro-cid-b37dojic].is-lit .step__num[data-astro-cid-b37dojic]{background:var(--bg-brand);border-color:var(--bg-brand);color:#fff;box-shadow:0 0 0 6px var(--bg-brand-soft);transform:scale(1.08)}.steps--vpin .step[data-astro-cid-b37dojic] h3[data-astro-cid-b37dojic],.steps--vpin .step[data-astro-cid-b37dojic] p[data-astro-cid-b37dojic]{opacity:.45;transition:opacity .35s}.steps--vpin .step[data-astro-cid-b37dojic].is-lit h3[data-astro-cid-b37dojic],.steps--vpin .step[data-astro-cid-b37dojic].is-lit p[data-astro-cid-b37dojic]{opacity:1}.steps--vpin .step__line[data-astro-cid-b37dojic]{background:var(--bg-brand-soft);border-radius:2px;flex:1;width:2px;height:auto;min-height:24px;position:relative;overflow:hidden}.steps--vpin .step__line[data-astro-cid-b37dojic]:after{content:"";background:var(--bg-brand);transform-origin:top;transform:scaleY(var(--fill,0));position:absolute;inset:0}}
