.spring-case-block{--spring-case-block-gap:clamp(40px,5vw,72px)}.spring-case-block .spring-case-block__container>*+*{margin-top:var(--spring-case-block-gap)}.spring-case-block .spring-case-block__media{overflow:hidden;position:relative}.spring-case-block .spring-case-block__media--bleed{margin-bottom:clamp(36px,4.4vw,64px);margin-top:calc(var(--spring-sec-pt, 0px)*-1)}.spring-case-block .spring-case-block__media--lg{height:clamp(300px,42vw,600px)}.spring-case-block .spring-case-block__media--md{height:clamp(240px,34vw,520px)}.spring-case-block .spring-case-block__media--sm{height:clamp(220px,30vw,440px)}.spring-case-block .spring-case-block__media--after{margin-bottom:0;margin-top:var(--spring-case-block-gap)}.spring-case-block .spring-case-block__media--inline{border-radius:0;width:100%}.spring-case-block .spring-case-block__img{display:block;height:100%;inset:0;object-fit:cover;object-position:center var(--spring-case-block-focal-y,50%);position:absolute;width:100%}.spring-case-block .spring-case-block__brand{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}.spring-case-block .spring-case-block__logo{display:block;height:clamp(28px,4.2vw,var(--spring-case-block-logo-h,60px));width:auto}.spring-case-block .spring-case-block__meta{color:var(--spring-c-text-2);font-size:13px;line-height:1.5}.spring-case-block .spring-case-block__brand+.spring-case-block__header{margin-top:clamp(28px,3.4vw,48px)}.spring-case-block .spring-case-block__header{--spring-gap-split:clamp(28px,4.4vw,80px)}.spring-case-block .spring-case-block__heading--lg{font-size:clamp(32px,4.6vw,72px);letter-spacing:-.038em;line-height:1;max-width:var(--spring-case-block-heading-ch,22ch)}.spring-case-block .spring-case-block__heading--xl{font-size:clamp(34px,5.2vw,84px);letter-spacing:-.04em;line-height:.98;max-width:var(--spring-case-block-heading-ch,20ch)}.spring-case-block .spring-case-block__intro{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);min-width:0}.spring-case-block .spring-case-block__text{font-size:18px;max-width:48ch}.spring-case-block .spring-case-block__intro-statement,.spring-case-block .spring-case-block__statement{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-weight:var(--spring-weight-medium);margin:0}.spring-case-block .spring-case-block__intro-statement{font-size:clamp(19px,1.9vw,26px);letter-spacing:-.02em;line-height:1.3;max-width:30ch}.spring-case-block .spring-case-block__eyebrow{display:flex}.spring-case-block .spring-case-block__chain-wrap{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px)}.spring-case-block .spring-case-block__chain{align-items:flex-start;display:flex;gap:clamp(10px,1.2vw,18px);list-style:none;margin:0;padding:0}.spring-case-block .spring-case-block__chain-item{display:flex;flex:0 1 auto;flex-direction:column;gap:10px;position:relative}.spring-case-block .spring-case-block__chain-item:not(:last-child):after{background:var(--spring-c-rule);content:"";flex:1 1 auto;height:1px;left:calc(100% + clamp(10px, 1.2vw, 18px));position:absolute;top:4px;width:clamp(10px,1.2vw,18px)}.spring-case-block .spring-case-block__chain-item:not(:last-child){margin-right:clamp(10px,1.2vw,18px)}.spring-case-block .spring-case-block__chain-dot{background:var(--spring-c-heading);border-radius:50%;display:block;height:9px;width:9px}.spring-case-block .spring-case-block__chain-item--highlight .spring-case-block__chain-dot{background:var(--spring-mint);height:13px;margin:-2px 0 0 -2px;width:13px}.spring-case-block .spring-case-block__chain-text{color:var(--spring-c-heading);font-size:13px;font-weight:var(--spring-weight-medium);line-height:1.4}.spring-case-block .spring-case-block__chain-item--highlight .spring-case-block__chain-text{font-weight:var(--spring-weight-semibold)}.spring-case-block .spring-case-block__chain-text-under{font-size:18px;max-width:70ch}.spring-case-block .spring-case-block__stats-wrap{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.spring-case-block .spring-case-block__stats{display:grid;gap:clamp(24px,3vw,56px);grid-template-columns:repeat(var(--spring-case-block-stats,3),minmax(0,1fr));margin:0}.spring-case-block .spring-case-block__stat{border-top:1px solid var(--spring-c-rule-strong);display:flex;flex-direction:column;gap:12px;padding-top:16px}.spring-case-block .spring-case-block__stat-value{font-family:var(--spring-font-display);font-weight:var(--spring-weight-semibold);margin:0}.spring-case-block .spring-case-block__stats--lg .spring-case-block__stat-value{font-size:clamp(48px,5.8vw,92px);letter-spacing:-.042em;line-height:.9}.spring-case-block .spring-case-block__stats--xl .spring-case-block__stat-value{font-size:clamp(46px,5.8vw,96px);letter-spacing:-.045em;line-height:.88}.spring-case-block .spring-case-block__stats--color-mark .spring-case-block__stat-value{color:var(--spring-c-mark)}.spring-case-block .spring-case-block__stats--color-heading .spring-case-block__stat-value{color:var(--spring-c-heading)}.spring-case-block .spring-case-block__stat-prefix{font-size:.5em;letter-spacing:-.02em;vertical-align:.35em}.spring-case-block .spring-case-block__stat-text{display:flex;flex-direction:column;gap:6px;margin:0}.spring-case-block .spring-case-block__stat-desc{color:var(--spring-c-text);font-size:15px;line-height:1.45}.spring-case-block .spring-case-block__eyebrow--header+.spring-case-block__header{margin-top:clamp(18px,2vw,26px)}.spring-case-block .spring-case-block__rows{border-bottom:1px solid var(--spring-c-rule);display:flex;flex-direction:column}.spring-case-block .spring-case-block__row{align-items:baseline;border-top:1px solid var(--spring-c-rule);display:grid;gap:8px clamp(16px,3vw,48px);grid-template-columns:minmax(0,3fr) minmax(0,9fr);padding:clamp(18px,2vw,26px) 0}.spring-case-block .spring-case-block__rows--5-7 .spring-case-block__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.spring-case-block .spring-case-block__row-text{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:clamp(18px,1.9vw,26px);font-weight:var(--spring-weight-medium);letter-spacing:-.02em;line-height:1.3}.spring-case-block .spring-case-block__body{--spring-gap-split:clamp(28px,4.4vw,80px)}.spring-case-block .spring-case-block__body-main,.spring-case-block .spring-case-block__body-side{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);min-width:0}.spring-case-block .spring-case-block__statement--md{font-size:clamp(21px,2.4vw,34px);letter-spacing:-.024em;line-height:1.24;max-width:28ch}.spring-case-block .spring-case-block__statement--lg{font-size:clamp(22px,2.6vw,38px);letter-spacing:-.026em;line-height:1.2;max-width:26ch}.spring-case-block .spring-case-block__mini{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,22px)}.spring-case-block .spring-case-block__mini-grid{display:grid;gap:clamp(16px,2.4vw,36px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.spring-case-block .spring-case-block__mini-stat{display:flex;flex-direction:column;gap:6px}.spring-case-block .spring-case-block__mini-value{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:clamp(26px,2.8vw,40px);font-weight:var(--spring-weight-semibold);letter-spacing:-.035em;line-height:1;margin:0}.spring-case-block .spring-case-block__box-note,.spring-case-block .spring-case-block__mini-label,.spring-case-block .spring-case-block__mini-note{color:var(--spring-c-text-2);font-size:13px;line-height:1.5;margin:0}.spring-case-block .spring-case-block__mini-note{max-width:70ch}.spring-case-block .spring-case-block__box{border-top:1px solid var(--spring-c-rule-strong);display:flex;flex-direction:column;gap:12px;padding-top:16px}.spring-case-block .spring-case-block__box-text{color:var(--spring-c-heading);font-size:18px;line-height:1.5}.spring-case-block .spring-case-block__side-text{font-size:16px;max-width:36ch}.spring-case-block .spring-case-block__columns{display:grid;gap:clamp(24px,3vw,56px);grid-template-columns:repeat(var(--spring-case-block-cols,3),minmax(0,1fr))}.spring-case-block .spring-case-block__column{border-top:1px solid var(--spring-c-heading);display:flex;flex-direction:column;gap:12px;padding-top:16px}.spring-case-block .spring-case-block__column-text{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:19px;font-weight:var(--spring-weight-medium);letter-spacing:-.018em;line-height:1.32;margin:0}.spring-case-block .spring-case-block__footer{align-items:center;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between}.spring-case-block .spring-case-block__footer--rule{border-top:1px solid var(--spring-c-rule);padding-top:clamp(24px,2.8vw,36px)}.spring-case-block .spring-case-block__contrib{color:var(--spring-c-text-2);font-size:14px;line-height:1.5;margin:0;max-width:60ch}.spring-case-block .spring-case-block__contrib-label{color:var(--spring-c-heading);font-weight:var(--spring-weight-semibold)}@media (max-width:899px){.spring-case-block .spring-case-block__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spring-case-block .spring-case-block__columns{grid-template-columns:minmax(0,1fr)}.spring-case-block .spring-case-block__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.spring-case-block .spring-case-block__chain{display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.spring-case-block .spring-case-block__chain-item:not(:last-child):after{display:none}.spring-case-block .spring-case-block__chain-item:not(:last-child){margin-right:0}.spring-case-block .spring-case-block__row,.spring-case-block .spring-case-block__rows--5-7 .spring-case-block__row,.spring-case-block .spring-case-block__stats{grid-template-columns:minmax(0,1fr)}}