.expertise-page h1,.expertise-page h2,.expertise-page h3,.case-page h1,.case-page h2,.case-page h3{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:-.05em}.expertise-page em,.case-page em{font-family:Georgia,serif;font-weight:400}.expertise-hero,.case-hero{padding:8vw 6vw 5vw}.expertise-hero{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:4vw;align-items:end;min-height:calc(100svh - 104px)}.expertise-hero .eyebrow{grid-column:1/-1;align-self:start}.expertise-hero h1{grid-column:1/3;font-size:clamp(4rem,7.5vw,8.5rem);line-height:.9;margin:4vw 0}.expertise-hero-copy{grid-column:3;padding-bottom:1rem}.expertise-hero-copy p{font-size:1.05rem;line-height:1.75;color:#555}.expertise-hero-copy .hero-lede{font-family:Manrope,sans-serif;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.3;color:var(--ink)}.expertise-image{margin:0 3.5vw;position:relative}.expertise-image img{height:min(76svh,850px)}.expertise-image figcaption,.case-hero-image figcaption{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.expertise-statement{padding:11vw 6vw;display:grid;grid-template-columns:1fr 2fr 1fr;gap:5vw;align-items:start}.expertise-statement h2,.evidence h2,.related-work h2,.case-narrative h2{font-size:clamp(3rem,5vw,6rem);line-height:.96;margin:0}.expertise-statement>div>p{font-size:1.12rem;line-height:1.75;color:#555}.expertise-statement ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.expertise-statement li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.expertise-path{padding:10vw 6vw;background:var(--ink);color:#eee}.expertise-path>div:first-child{display:grid;grid-template-columns:1fr 3fr;margin-bottom:6vw}.expertise-path h2{font-size:clamp(3rem,5vw,6rem);line-height:.96;margin:0}.expertise-path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #4d504b}.expertise-path article{padding:2.5rem;border-bottom:1px solid #4d504b}.expertise-path article+article{border-left:1px solid #4d504b}.expertise-path article>span{color:#cd1409;font-size:.68rem}.expertise-path h3{font-size:clamp(1.5rem,2.2vw,2.6rem);letter-spacing:-.035em}.expertise-path p{line-height:1.7;color:#aaa}.related-work{padding:11vw 6vw;background:#fff}.related-work-head{display:grid;grid-template-columns:1fr 3fr;margin-bottom:6vw}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5vw 2vw}.related-card figure{margin:0;overflow:hidden}.related-card img{aspect-ratio:16/10;transition:transform .6s ease}.related-card:hover img{transform:scale(1.015)}.related-card div{padding:1.2rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:1rem}.related-card strong{font-family:Manrope,sans-serif;font-weight:400;font-size:1.15rem}.related-card span{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em}.evidence{padding:11vw 6vw;display:grid;grid-template-columns:1fr 2fr 1fr;gap:5vw}.evidence-copy p{font-size:1.08rem;line-height:1.75;color:#555}.evidence-links{display:flex;flex-direction:column;border-top:1px solid var(--line)}.evidence-links a{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.expertise-contact{background:#cd1409;color:#fff}.expertise-contact .contact-link{border-color:#fff}
.case-hero{display:grid;grid-template-columns:1fr 2.4fr;gap:5vw;align-items:end}.case-hero .eyebrow{grid-column:1/-1}.case-hero h1{font-size:clamp(4rem,8vw,9rem);line-height:.9;margin:5vw 0 0}.case-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;border-top:1px solid var(--line)}.case-facts div{padding:1rem 0;border-bottom:1px solid var(--line)}.case-facts span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#777}.case-facts strong{display:block;margin-top:.45rem;font-size:.9rem;font-weight:500}.case-hero-image{margin:0 3.5vw}.case-hero-image img{height:min(78svh,880px)}.case-narrative{padding:11vw 6vw;display:grid;grid-template-columns:1fr 2fr 1fr;gap:5vw}.case-narrative-copy p{font-size:1.08rem;line-height:1.8;color:#555}.case-narrative aside{align-self:end;border-top:1px solid var(--line)}.case-narrative aside p{padding:1rem 0;margin:0;border-bottom:1px solid var(--line);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em}.case-gallery{display:grid;grid-template-columns:1fr 1fr;background:#fff;padding:3.5vw;gap:1rem}.case-gallery figure{margin:0}.case-gallery img{aspect-ratio:4/3}.case-gallery figure:first-child{grid-column:1/-1}.case-gallery figure:first-child img{aspect-ratio:2/1}.next-project{padding:9vw 6vw;background:var(--ink);color:#eee;display:grid;grid-template-columns:1fr 3fr;gap:5vw;align-items:end}.next-project h2{font-size:clamp(3rem,6vw,7rem);line-height:.95;margin:0}.next-project a{display:flex;justify-content:space-between;border-bottom:1px solid #777;padding-bottom:1rem}
@media(max-width:900px){.expertise-hero{display:block;min-height:auto;padding:18vw 6vw}.expertise-hero h1{font-size:clamp(3.5rem,14vw,6rem);margin:12vw 0}.expertise-image{margin:0}.expertise-image img{height:62svh}.expertise-image figcaption,.case-hero-image figcaption{padding:1rem 6vw;flex-direction:column;gap:.4rem}.expertise-statement,.evidence,.case-narrative{grid-template-columns:1fr;padding:20vw 6vw}.expertise-statement h2,.evidence h2,.case-narrative h2{margin:2rem 0}.expertise-statement ul,.evidence-links{margin-top:2rem}.expertise-path,.related-work{padding:20vw 6vw}.expertise-path>div:first-child,.related-work-head{grid-template-columns:1fr;gap:2rem}.expertise-path-grid{grid-template-columns:1fr}.expertise-path article{padding:2rem 0}.expertise-path article+article{border-left:0}.related-grid{grid-template-columns:1fr}.case-hero{grid-template-columns:1fr;padding:18vw 6vw}.case-hero h1{font-size:clamp(3.6rem,15vw,6.4rem);margin:12vw 0 3rem}.case-facts{grid-template-columns:1fr}.case-hero-image{margin:0}.case-hero-image img{height:62svh}.case-gallery{grid-template-columns:1fr;padding:1rem 0;gap:1rem}.case-gallery figure:first-child{grid-column:auto}.case-gallery img,.case-gallery figure:first-child img{aspect-ratio:4/3}.next-project{grid-template-columns:1fr;padding:20vw 6vw}.next-project h2{margin:2rem 0}}
@media(prefers-reduced-motion:reduce){.related-card img{transition:none}}
