.case-studies-module__AyNS7q__page a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.case-studies-module__AyNS7q__hero{max-width:1000px;margin:auto;padding:80px 25px 55px}.case-studies-module__AyNS7q__hero h1{letter-spacing:-2.8px;text-wrap:balance;max-width:900px;margin:0 0 25px;font-size:clamp(43px,5.5vw,72px);font-weight:750;line-height:1.04}.case-studies-module__AyNS7q__lede{max-width:720px;color:var(--ink-soft);font-size:23px;line-height:1.5}.case-studies-module__AyNS7q__byline{color:var(--ink-soft);margin-top:30px;font-size:14px}.case-studies-module__AyNS7q__byline a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.case-studies-module__AyNS7q__body{max-width:1000px;margin:auto;padding:0 25px 70px}.case-studies-module__AyNS7q__section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:50px;padding:35px 0;display:grid}.case-studies-module__AyNS7q__section h2{letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.25}.case-studies-module__AyNS7q__copy p{color:var(--ink-soft);margin:0 0 18px;line-height:1.85}.case-studies-module__AyNS7q__copy p:last-child{margin-bottom:0}.case-studies-module__AyNS7q__evidence{background:var(--paper);padding:45px max(25px,50vw - 475px)}.case-studies-module__AyNS7q__evidence h2{letter-spacing:-.7px;margin:0 0 20px;font-size:28px}.case-studies-module__AyNS7q__evidence p{color:var(--ink-soft);max-width:760px;line-height:1.8}.case-studies-module__AyNS7q__links{flex-wrap:wrap;gap:12px 28px;padding:10px 0;display:flex}.case-studies-module__AyNS7q__links a{text-underline-offset:5px;font-weight:650;text-decoration:underline}.case-studies-module__AyNS7q__video{aspect-ratio:16/9;background:var(--ink);border-radius:12px;width:100%;margin-top:25px;display:block}.case-studies-module__AyNS7q__next{flex-wrap:wrap;justify-content:space-between;gap:25px;max-width:1000px;margin:auto;padding:50px 25px;display:flex}.case-studies-module__AyNS7q__next a{text-underline-offset:5px;font-weight:650;text-decoration:underline}@media (max-width:760px){.case-studies-module__AyNS7q__hero{padding-top:50px}.case-studies-module__AyNS7q__hero h1{letter-spacing:-1.7px}.case-studies-module__AyNS7q__lede{font-size:20px}.case-studies-module__AyNS7q__section{grid-template-columns:1fr;gap:18px}.case-studies-module__AyNS7q__body{padding-bottom:40px}.case-studies-module__AyNS7q__links{flex-direction:column;align-items:flex-start;gap:18px}}
