.spring-plan-process .spring-plan-process__container{display:flex;flex-direction:column;gap:clamp(44px,5.5vw,76px)}.spring-plan-process .spring-plan-process__top{display:grid;gap:32px var(--spring-gap-split,clamp(32px,5vw,96px));grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.spring-plan-process .spring-plan-process__top{align-items:start;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.spring-plan-process .spring-plan-process__person{padding-top:calc(var(--spring-text-eyebrow, 12px)*1.4 + var(--spring-header-gap, 24px))}}.spring-plan-process .spring-plan-process__heading{margin:0;max-width:16ch}.spring-plan-process .spring-plan-process__person{align-items:start;display:grid;gap:20px;grid-template-columns:96px minmax(0,1fr)}@media (min-width:640px){.spring-plan-process .spring-plan-process__person{grid-template-columns:120px minmax(0,1fr)}}.spring-plan-process .spring-plan-process__portrait{aspect-ratio:4/5;border-radius:2px;display:block;height:auto;object-fit:cover;width:100%}.spring-plan-process .spring-plan-process__person-body{display:flex;flex-direction:column;gap:10px}.spring-plan-process .spring-plan-process__name{color:var(--spring-c-heading);display:flex;flex-direction:column;font-family:var(--spring-font-display);font-size:19px;font-weight:var(--spring-weight-semibold);gap:2px;line-height:1.25;margin:0}.spring-plan-process .spring-plan-process__role{color:var(--spring-c-text-2);font-family:var(--spring-font-text);font-size:15px;font-weight:400}.spring-plan-process .spring-plan-process__person-text{color:var(--spring-c-text);font-size:clamp(17px,1.3vw,19px);line-height:1.55}.spring-plan-process .spring-plan-process__closing>:first-child,.spring-plan-process .spring-plan-process__person-text>:first-child,.spring-plan-process .spring-plan-process__step-text>:first-child{margin-top:0}.spring-plan-process .spring-plan-process__closing>:last-child,.spring-plan-process .spring-plan-process__person-text>:last-child,.spring-plan-process .spring-plan-process__step-text>:last-child{margin-bottom:0}.spring-plan-process .spring-plan-process__steps{border-left:1.5px solid var(--spring-c-rule-strong);display:flex;flex-direction:column;gap:32px;list-style:none;margin:0 0 0 5px;padding:0 0 0 26px}.spring-plan-process .spring-plan-process__step{display:flex;flex-direction:column;gap:8px;position:relative}.spring-plan-process .spring-plan-process__dot{background:var(--spring-c-dot,var(--spring-mint));height:10px;left:-32px;position:absolute;top:4px;width:10px}.spring-plan-process .spring-plan-process__step--between .spring-plan-process__dot{background:var(--spring-c-bg,var(--spring-pine));box-shadow:inset 0 0 0 1.5px var(--spring-c-dot,var(--spring-mint))}.spring-plan-process .spring-plan-process__label{color:var(--spring-c-eyebrow);font-size:var(--spring-text-eyebrow,12px);font-weight:var(--spring-weight-bold);letter-spacing:var(--spring-tracking-label);line-height:1.4;text-transform:uppercase}.spring-plan-process .spring-plan-process__sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.spring-plan-process .spring-plan-process__step-title{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:clamp(22px,1.9vw,28px);font-weight:var(--spring-weight-semibold);letter-spacing:-.02em;line-height:1.15;margin:0}.spring-plan-process .spring-plan-process__step-text{color:var(--spring-c-text-2);font-size:clamp(16px,1.2vw,17px);line-height:1.55;max-width:40ch}@media (min-width:900px){.spring-plan-process .spring-plan-process__steps{border-left:0;border-top:1.5px solid var(--spring-c-rule-strong);display:grid;gap:clamp(28px,3vw,48px);grid-template-columns:repeat(var(--spring-plan-process-steps,3),minmax(0,1fr));margin:0;padding:28px 0 0}.spring-plan-process .spring-plan-process__dot{left:0;top:-34px}}.spring-plan-process .spring-plan-process__closing{border-top:1px solid var(--spring-c-rule);color:var(--spring-c-heading);font-size:clamp(17px,1.35vw,20px);line-height:1.55;max-width:62ch;padding-top:clamp(20px,2.2vw,30px)}