.case-list{background:var(--bg-white,var(--color-white));padding:0 var(--page-gutter)}.case-list__heading{font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-950);margin:0 0 48px;font-size:clamp(40px,23.33px + 3.472vw,90px);font-weight:700;line-height:95%}.case-list__rows{margin:0;padding:0;list-style:none}.case-list__link{color:var(--color-ink-950);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:20px;padding:20px 0;text-decoration:none;display:grid}.case-list__link:hover,.case-list__link:focus-visible,.case-list__link:active{opacity:1}.case-list__link:focus-visible{outline:2px solid var(--color-ink-950);outline-offset:2px}.case-list__text{flex-direction:column;grid-column:1/span 4;justify-content:center;display:flex}.case-list__title{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:clamp(-.9px,-.1px - .04167vw,-.3px);color:var(--color-ink-950);margin:0;font-size:clamp(30px,10px + 4.167vw,90px);font-weight:700;line-height:clamp(28.8px,9.9px + 3.9375vw,85.5px)}.case-list__description{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:clamp(-.2px,-.133px - .00347vw,-.15px);color:var(--color-ink-600);margin:30px 0 0;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700;line-height:clamp(16.5px,15px + .3125vw,21px)}.case-list__cta{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:clamp(-.2px,-.133px - .00347vw,-.15px);color:var(--color-ink-950);align-items:center;gap:17.5px;margin-top:16px;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700;line-height:clamp(16.5px,15px + .3125vw,21px);display:inline-flex}.case-list__cta-label{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(-6px)}.case-list__link:hover .case-list__cta-label,.case-list__link:focus-visible .case-list__cta-label{opacity:1;transform:translate(0)}.case-list__arrow{width:60px;height:60px;color:var(--color-ink-950);transition:color .3s ease-out}@media (hover:hover) and (pointer:fine){.case-list__link:hover .case-list__arrow{color:var(--accent-interactive)}}.case-list__media{aspect-ratio:1;grid-column:8/span 5;position:relative;overflow:hidden}.case-list__video,.case-list__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.case-list__arrow,.case-list__cta-label{transition:none}}@media (max-width:767.98px){.case-list__link{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:20px;padding:20px 0;display:flex}.case-list__description{display:none}.case-list__cta{margin-top:0}.case-list__arrow{width:40px;height:40px}.case-list__media{width:100%}}.case-list__row{position:relative}.case-list__toggle{position:absolute;bottom:28px;right:8px}
