.spring-case-pair .spring-case-pair__container{display:flex;flex-direction:column;gap:clamp(44px,5.6vw,88px)}.spring-case-pair .spring-case-pair__head{align-items:end;display:grid;gap:24px var(--spring-gap-split)}.spring-case-pair .spring-case-pair__heading{max-width:var(--spring-case-pair-heading-ch,16ch)}@media (min-width:900px){.spring-case-pair .spring-case-pair__head:has(.spring-case-pair__lead){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.spring-case-pair .spring-case-pair__list{display:grid;gap:clamp(48px,5vw,72px) clamp(24px,3vw,48px);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:900px){.spring-case-pair--n2 .spring-case-pair__list{grid-template-columns:repeat(2,minmax(0,1fr))}.spring-case-pair--n3 .spring-case-pair__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.spring-case-pair .spring-case-pair__case{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,32px)}.spring-case-pair .spring-case-pair__media{aspect-ratio:3/2;border-radius:var(--spring-radius);overflow:hidden;position:relative}.spring-case-pair .spring-case-pair__img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:scale .8s var(--spring-ease);width:100%}@media (hover:hover) and (pointer:fine){.spring-case-pair .spring-case-pair__case:hover .spring-case-pair__img{scale:calc(1 + var(--spring-motion)*.03)}}.spring-case-pair .spring-case-pair__tile{background:var(--spring-tile-bg,var(--spring-butter));color:var(--spring-ink);display:flex;flex-direction:column;gap:14px;height:100%;justify-content:flex-end;padding:clamp(24px,3vw,44px)}.spring-case-pair .spring-case-pair__tile--butter{--spring-tile-bg:var(--spring-butter)}.spring-case-pair .spring-case-pair__tile--sky{--spring-tile-bg:var(--spring-sky)}.spring-case-pair .spring-case-pair__tile--meadow{--spring-tile-bg:var(--spring-meadow)}.spring-case-pair .spring-case-pair__tile--lilac{--spring-tile-bg:var(--spring-lilac)}.spring-case-pair .spring-case-pair__tile--pine{--spring-tile-bg:var(--spring-pine);color:var(--spring-chalk)}.spring-case-pair .spring-case-pair__tile--ink{--spring-tile-bg:var(--spring-ink);color:var(--spring-chalk)}.spring-case-pair .spring-case-pair__figure{font-family:var(--spring-font-display);font-size:clamp(64px,9vw,132px);font-variant-numeric:tabular-nums;font-weight:var(--spring-weight-semibold);letter-spacing:-.045em;line-height:.85}.spring-case-pair .spring-case-pair__figure-text{font-size:clamp(16px,1.35vw,20px);line-height:1.35;max-width:24ch}.spring-case-pair .spring-case-pair__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:16px}.spring-case-pair .spring-case-pair__brand{align-items:center;border-bottom:1px solid var(--spring-c-rule);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px;width:100%}.spring-case-pair .spring-case-pair__logo{display:block;height:30px;max-width:160px;object-fit:contain;object-position:left center;width:auto}.spring-case-pair .spring-case-pair__client{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:20px;font-weight:var(--spring-weight-semibold)}.spring-case-pair .spring-case-pair__tag{color:var(--spring-c-muted);font-size:var(--spring-text-label);font-weight:var(--spring-weight-semibold);letter-spacing:var(--spring-tracking-label);text-transform:uppercase}.spring-case-pair .spring-case-pair__title{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:clamp(24px,2.2vw,32px);font-weight:var(--spring-weight-semibold);letter-spacing:-.02em;line-height:1.12;margin:4px 0 0;max-width:22ch;text-wrap:balance}.spring-case-pair .spring-case-pair__text{max-width:52ch}.spring-case-pair .spring-case-pair__fact{border-top:1px solid var(--spring-c-rule);display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding-top:16px;width:100%}.spring-case-pair .spring-case-pair__fact-label{color:var(--spring-c-muted);font-size:var(--spring-text-label);font-weight:var(--spring-weight-semibold);letter-spacing:var(--spring-tracking-label);text-transform:uppercase}.spring-case-pair .spring-case-pair__fact-value{color:var(--spring-c-heading);font-size:clamp(17px,1.3vw,19px);font-weight:var(--spring-weight-semibold);line-height:1.4}.spring-case-pair .spring-case-pair__more{display:inline-flex;margin-top:auto;padding-top:6px}.spring-case-pair .spring-case-pair__aside{align-items:baseline;border-top:1px solid var(--spring-c-rule);display:grid;gap:10px clamp(20px,3vw,48px);grid-template-columns:minmax(0,1fr);padding-top:clamp(22px,2.4vw,30px)}@media (min-width:900px){.spring-case-pair .spring-case-pair__aside{grid-template-columns:minmax(0,3fr) minmax(0,6fr) auto}}.spring-case-pair .spring-case-pair__aside-copy{color:var(--spring-c-text-2);font-size:var(--spring-text-base,17px);line-height:1.5;margin:0}.spring-case-pair .spring-case-pair__aside-title{color:var(--spring-c-heading);font-weight:var(--spring-weight-semibold)}.spring-case-pair .spring-case-pair__aside-link{display:inline-flex;white-space:nowrap}@media (prefers-reduced-motion:reduce){.spring-case-pair .spring-case-pair__img{transition:none}}@media (min-width:900px){.spring-case-pair--n1 .spring-case-pair__case{align-items:center;display:grid;gap:var(--spring-gap-split);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.spring-case-pair--n1 .spring-case-pair__title{font-size:clamp(26px,2.6vw,38px)}.spring-case-pair--n1 .spring-case-pair__more{margin-top:8px}}