.spring-list .spring-list__header{--spring-gap-split:clamp(32px,5vw,96px)}.spring-list .spring-list__heading{max-width:var(--spring-list-heading-ch,24ch)}.spring-list .spring-list__intro{display:flex;flex-direction:column;gap:18px;max-width:50ch}.spring-list .spring-list__lead--strong{color:var(--spring-c-heading)}.spring-list .spring-list__rows{display:flex;flex-direction:column;list-style:none;margin:clamp(64px,8vw,120px) 0 0;padding:0}.spring-list .spring-list__row{align-items:baseline;border-top:1px solid var(--spring-c-rule-strong);display:grid;gap:clamp(18px,3vw,48px);grid-template-columns:auto minmax(0,1fr);padding:clamp(20px,2.6vw,34px) 0}.spring-list .spring-list__row:last-child{border-bottom:1px solid var(--spring-c-rule-strong)}.spring-list .spring-list__index{color:var(--spring-c-muted);letter-spacing:.12em}.spring-list .spring-list__row-text{color:var(--spring-c-heading);font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(24px,3.4vw,50px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.03em;line-height:1.04}.spring-list--rows-md .spring-list__row-text{font-size:clamp(20px,2.6vw,36px);letter-spacing:-.022em;line-height:1.1}.spring-list .spring-list__closing{--spring-gap-split:clamp(28px,4vw,72px);margin-top:clamp(56px,7vw,96px)}.spring-list .spring-list__closing-statement{color:var(--spring-c-heading);font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(22px,2.8vw,38px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.026em;line-height:1.1;max-width:28ch;text-wrap:balance}.spring-list .spring-list__closing-statement p{margin:0}.spring-list .spring-list__head-col{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,26px);min-width:0}.spring-list .spring-list__statement{color:var(--spring-c-heading);font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(19px,2.1vw,27px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.022em;line-height:1.15;max-width:22ch}.spring-list .spring-list__statement p{margin:0}.spring-list--beside .spring-list__header{--spring-gap-split:clamp(32px,5vw,96px)}.spring-list--beside .spring-list__rows{margin-top:0}.spring-list .spring-list__beside{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,34px);min-width:0}.spring-list .spring-list__beside .spring-list__lead,.spring-list .spring-list__beside .spring-list__text{font-size:18px;max-width:46ch}.spring-list--beside .spring-list__row{border-color:var(--spring-c-rule);gap:clamp(16px,2.4vw,40px);padding:clamp(16px,2vw,26px) 0}.spring-list--beside .spring-list__index{letter-spacing:.14em}.spring-list--beside .spring-list__row-text{font-size:clamp(20px,2.4vw,34px);letter-spacing:-.026em;line-height:1.08}.spring-list .spring-list__closing--text{--spring-gap-split:clamp(32px,5vw,96px);border-top:1px solid var(--spring-c-rule);margin-top:clamp(48px,6vw,84px);padding-top:clamp(32px,4vw,56px)}.spring-list .spring-list__closing-title{color:var(--spring-c-heading);font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(24px,3vw,40px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.028em;line-height:1.08;margin:0;max-width:18ch;text-transform:none}.spring-list .spring-list__closing-col{display:flex;flex-direction:column;gap:20px;max-width:56ch}.spring-list .spring-list__closing-text{font-size:17px}.spring-list .spring-list__closing-statement-2{color:var(--spring-c-heading);font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(18px,2vw,26px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.02em;line-height:1.2}.spring-list .spring-list__closing-statement-2 p{margin:0}@media (max-width:899px){.spring-list .spring-list__row{gap:8px;grid-template-columns:minmax(0,1fr)}}.spring-list .spring-heading--h2-fit{font-size:var(--spring-m-heading-size,min(var(--spring-text-h2),max(28px,4.8vw)));line-height:1}