.case-intro,.case-work,.case-next{padding:55px 5%}.case-intro{padding-top:36px}.case-heading{padding:65px 0 45px;max-width:1050px}.case-heading h1{font:clamp(44px,6vw,90px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:22px 0 30px;overflow-wrap:break-word}.case-heading .eyebrow{max-width:700px}.case-summary{font-size:clamp(18px,2vw,23px);line-height:1.65;color:var(--muted);max-width:850px}.case-heading .text-link{display:inline-block;margin-top:18px}.case-focus{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line);padding-top:24px;gap:30px}.case-focus h2,.case-work h2{font-size:20px;font-weight:400;margin:0}.case-focus p{margin:0;max-width:750px;color:var(--muted)}.case-work{padding-top:15px}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:40px 26px;margin-top:30px;align-items:start}.case-gallery figure{margin:0;min-width:0}.case-gallery figure:first-child{grid-column:1/-1}.gallery-link{display:block;background:#eeede9;cursor:zoom-in}.gallery-link img{display:block;width:100%;height:auto}.case-gallery figure:first-child img{max-height:850px;object-fit:contain}.case-gallery figcaption{font-size:12px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.case-next{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px;margin:30px 5% 0;padding:45px 0 70px}.case-next>div>a{font:clamp(25px,3vw,42px)/1.2 Georgia,serif}.case-next a:hover{text-decoration:underline;text-underline-offset:6px}.case-cta{display:inline-block;border:1px solid currentColor;border-radius:50px;padding:15px 28px;margin-top:8px}.case-cta:hover{background:#fff;color:#b40000}@media(max-width:650px){.case-intro,.case-work{padding-left:6%;padding-right:6%}.case-heading{padding-top:40px;padding-bottom:30px}.case-focus{grid-template-columns:1fr;gap:12px}.case-gallery{grid-template-columns:1fr;gap:28px}.case-next{display:block;margin:15px 6% 0}.case-next>.text-link{display:inline-block;margin-top:30px}}
