.page-hero{background:#fff;padding:90px 5% 115px}.micro,.case-category{font:900 11px Arial,sans-serif;letter-spacing:.09em}.page-hero h1{font:900 clamp(52px,9vw,140px)/.93 Arial,sans-serif;letter-spacing:-.095em;margin:38px 0}.page-hero h1 span{color:#a6a6a6}.page-hero p{font-size:20px;color:#555}.case-study{background:#f0f0ee;padding:80px 5% 100px;border-top:1px solid #999}.case-study.alternate{background:#fff}.case-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid #999;padding-bottom:32px;margin-bottom:55px}.case-heading h2{font:900 clamp(47px,7vw,105px)/.96 Arial,sans-serif;letter-spacing:-.075em;margin:23px 0 0}.case-category{max-width:280px;line-height:1.7}.case-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:5vw}.case-media img{display:block;width:100%;height:auto;max-height:900px;object-fit:cover}.case-copy{font:16px/1.72 Arial,sans-serif;max-width:650px}.case-copy p:first-child{font-weight:700;font-size:clamp(21px,2.3vw,32px);line-height:1.28;margin-top:0}.case-copy h3{font:900 16px Arial,sans-serif;margin-top:45px}.case-copy li{margin:10px 0}.gallery-heading{margin-top:70px;padding-top:25px;border-top:1px solid #999}.gallery-heading h3,.result-label h3{font:900 13px Arial,sans-serif;letter-spacing:.09em}.case-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.case-gallery img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}.result-label{margin-top:60px;padding-top:25px;border-top:1px solid #999;display:flex;justify-content:space-between;align-items:center;gap:25px}.result-label a{font:900 12px Arial,sans-serif;border-bottom:1px solid;padding-bottom:7px}@media(max-width:790px){.page-hero{padding:65px 5% 80px}.case-study{padding:58px 5%}.case-heading{display:block}.case-category{display:block;margin-top:25px}.case-intro{grid-template-columns:1fr}.case-gallery{grid-template-columns:1fr}.result-label{align-items:start;flex-direction:column}.page-hero h1{overflow-wrap:anywhere}}