.case-hero{padding-top:45px;padding-bottom:55px}.case-logo{width:300px;max-width:75%;margin:50px 0 32px}.case-hero h1{max-width:1150px;font-size:clamp(43px,6vw,85px);margin:22px 0}.case-intro{max-width:750px;font-size:clamp(19px,2vw,25px)}.case-team img{width:100%;max-height:650px;object-fit:cover;object-position:center 60%}.case-team figcaption{font-size:13px;margin-top:12px}.case-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:clamp(40px,8vw,130px);padding-top:90px;padding-bottom:100px}.case-person img{width:180px;height:180px;object-fit:cover;border-radius:50%;margin-bottom:25px}.case-person h2{font-size:25px;letter-spacing:-.03em;margin-bottom:15px}.case-person p,.case-person strong{font-size:14px;line-height:1.7}.case-locations{margin-top:28px;color:#52627a}.case-story section+section{margin-top:65px}.case-story h2{font-size:clamp(31px,3.3vw,45px);margin:16px 0 25px}.case-story p+p{margin-top:20px}.case-story blockquote{margin:32px 0;padding:8px 0 8px 25px;border-left:4px solid var(--yellow);font-size:clamp(21px,2.4vw,28px);line-height:1.5;letter-spacing:-.025em}.case-story cite{display:block;font-size:13px;font-style:normal;margin-top:20px;letter-spacing:0}.case-story .link{margin-top:24px}.work-feature-copy .link{margin-top:25px}@media(max-width:750px){.case-layout{grid-template-columns:1fr;padding-top:45px;gap:45px}.case-person{border-bottom:1px solid var(--line);padding-bottom:30px}.case-person img{width:110px;height:110px}.case-team img{max-height:none}.case-hero{padding-top:28px}.case-logo{margin-top:35px}.case-locations{display:none}}