.spring-case-index .spring-case-index__header{--spring-gap-split:clamp(24px,4vw,72px)}.spring-case-index .spring-case-index__header--rule{border-top:2px solid var(--spring-c-heading);padding-top:clamp(26px,3.2vw,44px)}.spring-case-index .spring-case-index__heading{font-size:clamp(26px,3.1vw,44px);letter-spacing:-.032em;line-height:1.04;max-width:var(--spring-case-index-heading-ch,18ch)}.spring-case-index .spring-case-index__text{font-size:18px;max-width:56ch}.spring-case-index .spring-case-index__rows{border-bottom:1px solid var(--spring-c-rule);display:flex;flex-direction:column;margin-top:clamp(40px,5vw,72px)}.spring-case-index .spring-case-index__row{align-items:baseline;border-top:1px solid var(--spring-c-rule);color:var(--spring-c-heading);display:grid;gap:8px clamp(16px,3vw,48px);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;padding:clamp(18px,2vw,26px) 0;text-decoration:none}.spring-case-index .spring-case-index__index{color:var(--spring-c-text-2);font-family:var(--spring-font-text);font-size:var(--spring-text-label-lg);font-weight:var(--spring-weight-semibold);letter-spacing:var(--spring-tracking-label)}.spring-case-index .spring-case-index__title{font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(22px,2.5vw,34px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.03em;line-height:1.1;transition:color var(--spring-dur-ui) var(--spring-ease)}.spring-case-index a.spring-case-index__row:focus-visible .spring-case-index__title,.spring-case-index a.spring-case-index__row:hover .spring-case-index__title{color:var(--spring-c-link-hover)}.spring-case-index .spring-case-index__desc{color:var(--spring-c-text-2);font-size:16px;line-height:1.45}.spring-case-index .spring-case-index__arrow{align-self:center;height:20px;transition:translate var(--spring-dur-ui) var(--spring-ease);width:20px}.spring-case-index a.spring-case-index__row:focus-visible .spring-case-index__arrow,.spring-case-index a.spring-case-index__row:hover .spring-case-index__arrow{translate:calc(6px*var(--spring-motion)) 0}@media (max-width:640px){.spring-case-index .spring-case-index__row{grid-template-columns:auto minmax(0,1fr) auto}.spring-case-index .spring-case-index__desc{grid-column:2}}