.vz-steps{--vz-steps-disc:2.75rem;--vz-steps-gap:var(--vz-space-xl);--vz-steps-gap-x:clamp(var(--vz-space-l),4vw,var(--vz-space-2xl));--vz-steps-rule:var(--vz-steps-disc-bg);--vz-steps-rule-strong:var(--vz-color-primary-hover);--vz-steps-rule-w:2px;--vz-steps-disc-bg:var(--vz-color-primary-deep);--vz-steps-disc-ink:var(--vz-color-white);--vz-steps-wipe:vz-wipe-y}.vz-steps.vz-section--bg-brand,.vz-steps.vz-section--bg-ink{--vz-steps-rule-strong:var(--vz-color-accent-hover);--vz-steps-disc-bg:var(--vz-color-accent);--vz-steps-disc-ink:var(--vz-color-ink-deep)}.vz-steps:not(:has(.vz-steps__item)):not(:has(.vz-steps__head>*>*)):not(:has(.vz-steps__intro)):not(:has(.vz-steps__actions)){display:none}.vz-steps__layout{display:flex;flex-direction:column}.vz-steps__aside{display:contents}.vz-steps__head{order:1}.vz-steps__list{order:2}.vz-steps__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--vz-space-s) var(--vz-space-m);margin-block-start:var(--vz-space-xl);order:3}.vz-steps__head{display:grid;gap:var(--vz-space-m);margin-block-end:var(--vz-space-xl)}.vz-steps__eyebrow{margin:0 0 var(--vz-space-s)}.vz-steps__headline,.vz-steps__intro{min-inline-size:0}.vz-steps__heading{overflow-wrap:break-word}.vz-steps__intro{text-wrap:pretty}.vz-steps__intro>:first-child{margin-block-start:0}.vz-steps__intro>:last-child{margin-block-end:0}.vz-steps__intro p{overflow-wrap:break-word}@media (min-width:62em){.vz-steps__head{align-items:end;column-gap:var(--vz-space-3xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-block-end:var(--vz-space-2xl)}.vz-steps__head:not(:has(.vz-steps__intro)){grid-template-columns:minmax(0,1fr)}.vz-steps__head:not(:has(.vz-steps__intro)) .vz-steps__heading{max-inline-size:34ch}}.vz-steps__list{display:grid;gap:var(--vz-steps-gap);list-style:none;margin:0;padding:0}.vz-steps__list:not(:has(.vz-steps__item)){display:none}.vz-steps__item{align-items:start;column-gap:var(--vz-space-m);display:grid;grid-template-columns:var(--vz-steps-disc) minmax(0,1fr);position:relative;--vz-reveal-lead:120ms}.vz-steps__num{background:var(--vz-steps-disc-bg);block-size:var(--vz-steps-disc);border-radius:50%;color:var(--vz-steps-disc-ink);display:grid;font-family:var(--vz-font-heading);font-size:var(--vz-step-1);font-variant-numeric:tabular-nums;font-weight:800;inline-size:var(--vz-steps-disc);line-height:1;place-items:center;transition:transform var(--vz-dur) var(--vz-ease),background-color var(--vz-dur) var(--vz-ease)}.vz-steps__item:not(:last-child):before{background:var(--vz-steps-rule);content:"";inline-size:var(--vz-steps-rule-w);inset-block-end:calc(var(--vz-steps-gap)*-1);inset-block-start:var(--vz-steps-disc);inset-inline-start:calc(var(--vz-steps-disc)/2);margin-inline-start:calc(var(--vz-steps-rule-w)/-2);position:absolute;transform-origin:50% 0;transition:background-color var(--vz-dur) var(--vz-ease)}.vz-steps__item:focus-within .vz-steps__num,.vz-steps__item:hover .vz-steps__num{background:var(--vz-steps-disc-bg);transform:translateY(-2px)}.vz-steps__item:focus-within:not(:last-child):before,.vz-steps__item:hover:not(:last-child):before{background:var(--vz-steps-rule-strong)}.vz-steps__title{margin:0 0 var(--vz-space-xs);max-inline-size:34ch;overflow-wrap:break-word}.vz-section--bg-brand .vz-steps__title,.vz-section--bg-ink .vz-steps__title,.vz-steps__title{color:var(--vz-steps-disc-bg)}.vz-steps__text{max-inline-size:var(--vz-measure);overflow-wrap:break-word;text-wrap:pretty}.vz-steps__text>:first-child{margin-block-start:0}.vz-steps__text>:last-child{margin-block-end:0}.vz-section--bg-brand .vz-steps__text,.vz-section--bg-ink .vz-steps__text{line-height:var(--vz-lh-body-invert)}@media (min-width:62em){.vz-steps--vertical .vz-steps__copy{max-inline-size:62ch}}@media (prefers-reduced-motion:no-preference){.vz-steps__item[data-vz-reveal][data-vz-inview]:not(:last-child):before{animation:var(--vz-steps-wipe) var(--vz-dur-slow) var(--vz-ease-expo) calc(var(--vz-i, 0)*70ms) both}}@media (prefers-reduced-motion:reduce){.vz-steps__item[data-vz-reveal][data-vz-inview]:not(:last-child):before{animation:none}.vz-steps__item:not(:last-child):before,.vz-steps__num{transition:none}.vz-steps__item:focus-within .vz-steps__num,.vz-steps__item:hover .vz-steps__num{transform:none}}@media print{.vz-steps__item[data-vz-reveal][data-vz-inview]:not(:last-child):before{animation:none}}@media (min-width:62em){.vz-steps--horizontal{--vz-steps-wipe:vz-wipe-x}.vz-steps--horizontal .vz-steps__list{column-gap:var(--vz-steps-gap-x);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.vz-steps--horizontal .vz-steps__item{display:block;min-inline-size:0}.vz-steps--horizontal .vz-steps__num{margin-block-end:var(--vz-space-l)}.vz-steps--horizontal .vz-steps__item:not(:last-child):before{block-size:var(--vz-steps-rule-w);inline-size:auto;inset-block-end:auto;inset-block-start:calc(var(--vz-steps-disc)/2);inset-inline-end:calc(var(--vz-steps-gap-x)*-1);inset-inline-start:var(--vz-steps-disc);margin-block-start:calc(var(--vz-steps-rule-w)/-2);margin-inline-start:0;transform-origin:0 50%}.vz-steps--horizontal .vz-steps__text,.vz-steps--horizontal .vz-steps__title{max-inline-size:none}}@media (min-width:62em){.vz-steps--vertical .vz-steps__layout:has(.vz-steps__head){align-items:start;column-gap:clamp(var(--vz-space-xl),5vw,var(--vz-space-3xl));display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.vz-steps--vertical .vz-steps__layout:has(.vz-steps__head)>.vz-steps__aside{align-self:start;display:block;inset-block-start:calc(var(--vz-chrome-h, var(--vz-header-h)) + var(--vz-space-l));position:sticky}.vz-steps--vertical .vz-steps__layout:has(.vz-steps__head) .vz-steps__head{grid-template-columns:minmax(0,1fr);margin-block-end:0}.vz-steps--vertical .vz-steps__layout:has(.vz-steps__eyebrow) .vz-steps__list{padding-block-start:calc(var(--vz-step--1)*var(--vz-lh-body) + var(--vz-space-s))}.vz-steps--vertical .vz-steps__layout:has(.vz-steps__head) .vz-steps__actions{margin-block-start:var(--vz-space-l)}.vz-steps--vertical .vz-steps__layout:has(.vz-steps__head) .vz-steps__head:not(:has(.vz-steps__intro)) .vz-steps__heading{max-inline-size:none}}