.pd-steps{--pd-steps-gap:clamp(2.5rem,1.7857rem + 3.5714vw,5rem);--pd-steps-circle:clamp(3rem,2.6429rem + 1.7857vw,4.25rem);--pd-steps-text-gap:clamp(1rem,0.1964rem + 4.0179vw,3.8125rem);--pd-steps-circle-bg:var(--pd-ice);--pd-steps-ring:var(--pd-teal);--pd-steps-line:var(--pd-teal);--pd-steps-divider:color-mix(in srgb,var(--pd-color-text) 15%,transparent)}.pd-steps.pd-section--bg-ice{--pd-steps-circle-bg:var(--pd-white)}.pd-steps:is(.pd-section--bg-slate,.pd-section--bg-green){--pd-steps-line:var(--pd-ice)}.pd-steps__inner{display:flex;flex-direction:column;gap:var(--pd-steps-gap)}.pd-steps__header{max-width:50rem}.pd-steps__header.pd-intro--center{margin-inline:auto;width:100%}.pd-steps__header>.pd-steps__buttons{margin-top:calc(var(--pd-space-lg) - var(--pd-intro-gap, var(--pd-space-sm)))}.pd-steps__list{display:flex;flex-direction:column;gap:var(--pd-space-xl);list-style:none;margin:0;padding:0}.pd-steps__item{align-items:flex-start;display:flex;gap:var(--pd-steps-text-gap);position:relative}.pd-steps__number{aspect-ratio:1;background-color:var(--pd-steps-circle-bg);border:2px solid var(--pd-steps-ring);border-radius:50%;color:var(--pd-ink);display:grid;flex:none;font-size:var(--pd-font-size-body);font-weight:700;line-height:1.2;min-height:var(--pd-steps-circle);min-width:var(--pd-steps-circle);place-items:center;position:relative;z-index:1}.pd-steps__content{flex:1 1 0%;min-width:0}.pd-steps__text{margin-top:var(--pd-space-xs)}.pd-steps__item:not(:last-child):after{border-left:1px solid var(--pd-steps-line);bottom:calc(var(--pd-space-xl)*-1 - 1px);content:"";left:calc(var(--pd-steps-circle)/2 - .5px);pointer-events:none;position:absolute;top:calc(var(--pd-steps-circle) - 1px)}.pd-steps--vertical .pd-steps__list{margin-inline:auto;max-width:63rem;width:100%}.pd-steps--vertical .pd-steps__text{margin-top:var(--pd-space-md)}.pd-steps--vertical .pd-steps__text>*+*{border-top:1px solid var(--pd-steps-divider);margin-top:var(--pd-space-sm);padding-top:var(--pd-space-sm)}@media (min-width:1024px){.pd-intro.pd-steps__header--grid{align-items:start;column-gap:var(--pd-split-gap);display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:none}.pd-steps__header--grid>*{grid-column:1}.pd-steps__header--grid>.pd-pill{justify-self:start}.pd-steps__header--grid>.pd-editor-note{grid-column:1/-1}.pd-steps__header--grid>.pd-steps__heading{grid-row:1}.pd-steps__header--eyebrow>.pd-steps__heading{grid-row:2}.pd-intro.pd-steps__header--beside{grid-template-columns:var(--pd-split-columns)}.pd-steps__header--beside>.pd-steps__heading{text-wrap:balance}.pd-steps__header--beside>.pd-intro__text{grid-column:2;grid-row:1}.pd-steps__header--beside.pd-steps__header--eyebrow>.pd-intro__text{grid-row:2}.pd-steps__header--buttons>.pd-steps__buttons{grid-column:2;grid-row:1;justify-self:end;margin-top:0}.pd-steps__header--buttons.pd-steps__header--eyebrow>.pd-steps__buttons{grid-row:2}.pd-steps__header--buttons:not(.pd-steps__header--beside)>:is(.pd-steps__heading,.pd-intro__text){max-width:37.5rem}.pd-steps__header--buttons.pd-steps__header--text:not(.pd-steps__header--beside)>.pd-steps__buttons{grid-row-end:span 2}.pd-steps__header--buttons.pd-steps__header--beside>.pd-steps__buttons{grid-row:2;justify-self:start;margin-top:calc(var(--pd-space-lg) - var(--pd-intro-gap, var(--pd-space-sm)))}.pd-steps__header--buttons.pd-steps__header--beside.pd-steps__header--eyebrow>.pd-steps__buttons{grid-row:3}.pd-steps--horizontal:not(.pd-steps--many) .pd-steps__list{column-gap:var(--pd-space-md);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pd-steps--horizontal:not(.pd-steps--many) .pd-steps__item{flex-direction:column;gap:var(--pd-space-md)}.pd-steps--horizontal:not(.pd-steps--many) .pd-steps__content{flex:none;width:100%}.pd-steps--horizontal:not(.pd-steps--many) .pd-steps__item:not(:last-child):after{border-left:0;border-top:1px solid var(--pd-steps-line);bottom:auto;left:calc(var(--pd-steps-circle) - 1px);right:calc(var(--pd-space-md)*-1 - 1px);top:calc(var(--pd-steps-circle)/2 - .5px)}}@media (min-width:1280px){.pd-steps--horizontal.pd-steps--many .pd-steps__list{column-gap:var(--pd-space-md);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pd-steps--horizontal.pd-steps--many .pd-steps__item{flex-direction:column;gap:var(--pd-space-md)}.pd-steps--horizontal.pd-steps--many .pd-steps__content{flex:none;width:100%}.pd-steps--horizontal.pd-steps--many .pd-steps__item:not(:last-child):after{border-left:0;border-top:1px solid var(--pd-steps-line);bottom:auto;left:calc(var(--pd-steps-circle) - 1px);right:calc(var(--pd-space-md)*-1 - 1px);top:calc(var(--pd-steps-circle)/2 - .5px)}}