.project-list a{color:inherit;text-decoration:none}.case-header{color:#fff}.case-hero{height:min(780px,92vh);min-height:580px;position:relative;color:#fff;overflow:hidden;background:#242624}.case-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,14,13,.62),rgba(13,14,13,.08) 68%)}.case-hero img{width:100%;height:100%;object-fit:cover;display:block}.case-hero>div{position:absolute;z-index:1;left:10vw;bottom:11vh}.case-hero h1{font-size:clamp(68px,10vw,145px)}.case-intro{padding:140px 10vw;display:grid;grid-template-columns:1fr 2fr;gap:9vw}.case-intro h2{max-width:700px}.case-intro p:last-child{max-width:520px;font-size:18px;line-height:1.65;margin:34px 0 0}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#dfd6c8;padding:40px 10vw}.case-facts div{border-right:1px solid var(--line);padding:8px 36px}.case-facts div:first-child{padding-left:0}.case-facts div:last-child{border:0}.case-facts span{font:10px "DM Mono",monospace;letter-spacing:.12em;color:var(--wine)}.case-facts p{font-size:14px;line-height:1.65}.case-text{padding:145px 10vw;background:var(--cream);display:grid;grid-template-columns:1fr 2fr;gap:9vw}.case-text h2{grid-column:2;max-width:720px}.case-text>p:last-child{grid-column:2;max-width:500px;font-size:17px;line-height:1.7;margin:38px 0 0}.case-quote{background:var(--wine);padding:130px 14vw;color:#fff4dc;text-align:center}.case-quote p{font:clamp(37px,5vw,67px)/1 "Instrument Serif",Georgia,serif;letter-spacing:-.04em;max-width:900px;margin:0 auto 30px}.case-quote span{font:10px "DM Mono",monospace;letter-spacing:.14em}.case-next{background:#252724;padding:65px 10vw;color:var(--cream)}.case-next a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.case-next span{font:10px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.case-next strong{font:clamp(32px,4vw,58px) "Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.03em}@media(max-width:700px){.case-hero>div{left:7vw;bottom:65px}.case-intro,.case-text{display:block;padding:85px 7vw}.case-intro .eyebrow,.case-text .eyebrow{margin-bottom:45px}.case-facts{display:block;padding:25px 7vw}.case-facts div,.case-facts div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.case-facts div:last-child{border-bottom:0}.case-text h2{margin-bottom:35px}.case-quote{padding:90px 8vw}.case-next{padding:48px 7vw}.case-next a{display:block}.case-next strong{display:block;margin-top:14px}}
