.spring-case-story .spring-case-story__header{--spring-gap-split:clamp(28px,4vw,80px)}.spring-case-story .spring-case-story__heading{max-width:var(--spring-case-story-heading-ch,24ch)}.spring-case-story .spring-case-story__about{display:flex;flex-direction:column;gap:16px}.spring-case-story .spring-case-story__logo{display:block;height:var(--spring-case-story-logo-h,26px);object-fit:contain;object-position:left center;width:auto}.spring-case-story .spring-case-story__about-text{font-size:var(--spring-text-small);max-width:40ch}.spring-case-story .spring-case-story__about-text--lead{color:var(--spring-c-heading);font-size:clamp(18px,1.5vw,21px);line-height:1.45;max-width:42ch}.spring-case-story .spring-case-story__about-text--lead p+p{color:var(--spring-c-text);font-size:17px;margin-top:.9em}.spring-case-story .spring-case-story__about-link{margin-top:6px}.spring-case-story .spring-case-story__about-link .spring-link{display:inline-flex}.spring-case-story .spring-case-story__grid{border-top:2px solid var(--spring-c-heading);display:grid;grid-template-columns:repeat(var(--spring-case-story-count,3),minmax(0,1fr));margin-top:clamp(44px,5.5vw,80px)}.spring-case-story .spring-case-story__col{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(24px,2.8vw,38px) clamp(20px,2.6vw,40px) clamp(28px,3.2vw,44px)}.spring-case-story .spring-case-story__col:first-child{padding-left:0}.spring-case-story .spring-case-story__col:last-child{padding-right:0}.spring-case-story .spring-case-story__marker{align-items:baseline;display:flex;gap:14px}.spring-case-story .spring-case-story__index{font-size:var(--spring-text-label-lg);letter-spacing:var(--spring-tracking-label-md)}.spring-case-story .spring-case-story__title{color:var(--spring-c-heading);font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(20px,2.1vw,28px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.022em;line-height:1.1;margin:0;max-width:20ch;text-transform:none}.spring-case-story .spring-case-story__items p{border-top:1px solid var(--spring-c-rule);color:var(--spring-c-text);font-size:var(--spring-text-small);line-height:1.45;margin:0;padding:11px 0}.spring-case-story .spring-case-story__items p:last-child{border-bottom:1px solid var(--spring-c-rule)}.spring-case-story .spring-case-story__items em{color:var(--spring-c-text-2);font-style:normal}.spring-case-story .spring-case-story__closing{--spring-gap-split:clamp(28px,4vw,80px);margin-top:clamp(44px,5.5vw,80px)}.spring-case-story .spring-case-story__closing-text{font-size:17px;max-width:52ch}.spring-case-story .spring-case-story__display-link{font-size:clamp(18px,2vw,27px)}@media (max-width:899px){.spring-case-story .spring-case-story__grid{grid-template-columns:minmax(0,1fr)}.spring-case-story .spring-case-story__col{padding:24px 0 28px}.spring-case-story .spring-case-story__col+.spring-case-story__col{border-top:1px solid var(--spring-c-rule)}}