.caseTop{margin:22px 0 0;display:flex;gap:18px;flex-wrap:wrap;font-size:11px}.caseTop a{border-bottom:1px solid #aaa;padding-bottom:3px}.caseTop a:hover{color:var(--red);border-color:var(--red)}.caseHero{padding:72px 0 38px}.caseTag{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.caseHero h1{max-width:1100px;font:400 clamp(57px,8.6vw,116px)/.98 'Libre Caslon Display',Georgia,serif;letter-spacing:-.055em;margin:24px 0}.caseLead{font:400 clamp(21px,2vw,29px)/1.5 'Libre Caslon Display',Georgia,serif;max-width:920px}.caseFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;margin:35px 0 40px}.caseFacts span{display:block;color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.13em;margin-bottom:8px}.caseFacts strong{font-weight:500;font-size:13px;line-height:1.55;display:block}.caseFigure{margin:0 0 65px}.caseFigure img{width:100%;height:auto;max-width:1200px;border:1px solid var(--line);background:#fff;display:block;aspect-ratio:1200/760;object-fit:cover;object-position:top}.caseFigure figcaption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.5}.caseFigure a,.caseEnd a{color:var(--red);text-underline-offset:4px;text-decoration:underline}.caseSection{display:grid;grid-template-columns:220px 1fr;gap:clamp(25px,6vw,100px);border-top:1px solid var(--line);padding:45px 0}.caseSection .caseNum{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.caseSection h2{font:400 clamp(32px,3.6vw,51px)/1.12 'Libre Caslon Display',Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}.caseSection p,.caseSection li{font-size:15px;line-height:1.8;max-width:800px;color:#303030}.caseSection li+li{margin-top:10px}.caseSection ul{padding-left:18px}.caseSection strong{color:#151515;font-weight:500}.caseMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0}.caseMetrics div{background:#f8f8f7;padding:24px;min-height:146px}.caseMetrics b{display:block;font:400 clamp(29px,4vw,50px) 'Libre Caslon Display',Georgia,serif}.caseMetrics span{display:block;font-size:12px;line-height:1.55;margin-top:12px}.caseSmall{font-size:12px!important;color:#666!important}.caseActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.caseActions a{padding:13px 17px;font-size:12px;border:1px solid #aaa}.caseActions a:hover{border-color:var(--red);color:var(--red)}.caseEnd{border-left:3px solid var(--red);padding:23px 30px;background:#ececeb;margin:30px 0 90px}.caseEnd h2{font:400 31px 'Libre Caslon Display',Georgia,serif;margin:0 0 12px}.caseEnd p{font-size:13px;line-height:1.75;margin:0;max-width:900px}@media(max-width:780px){.caseFacts{grid-template-columns:repeat(2,1fr)}.caseSection{grid-template-columns:1fr;gap:12px;padding:30px 0}.caseMetrics{grid-template-columns:1fr}.caseMetrics div{min-height:100px;padding:18px}.caseHero{padding-top:46px}}