/* Restrained gallery typography: photographs lead, titles orient. */
:root{--display:"Helvetica Neue",Helvetica,Arial,sans-serif}
h1,h2,h3{font-style:normal;text-wrap:balance}
.gallery-intro h1{font-size:clamp(46px,4.4vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.08}
.gallery-intro h1 small{font-weight:400;letter-spacing:0}

.case-section-heading h2,.case-index-heading h1{font-size:clamp(38px,4vw,58px);font-weight:400;letter-spacing:-.03em;line-height:1.12}
.case-lead-copy h3{font-size:clamp(34px,3.3vw,48px);font-weight:400;line-height:1.14;letter-spacing:-.03em;max-width:460px}
.case-card-copy h3{font-size:31px;font-weight:400;line-height:1.2;letter-spacing:-.035em;max-width:470px}
.screening-heading h2,.page-work .home-writing h2,.page-work .chapter-heading h2{font-size:clamp(36px,3.7vw,54px);font-weight:400;line-height:1.16;letter-spacing:-.03em}
.screening-copy h3{font-size:29px;line-height:1.28;letter-spacing:-.035em}
.home-person h2{font-size:46px;line-height:1.15;letter-spacing:-.03em}
.home-honors h3{font-size:16px;font-weight:500;letter-spacing:-.015em}
.about-name h1{font-size:clamp(52px,5.2vw,76px);font-weight:500;letter-spacing:-.035em;line-height:1.05}
.about-name h1>span{font-size:12px;font-weight:400;margin-top:20px;letter-spacing:0}
.about-credentials .education h2,.about-credentials .recognition h2{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.25}
.about-next span{font-size:30px;font-weight:400;letter-spacing:-.035em}
.reading-heading h1{font-size:clamp(46px,5.2vw,74px);font-weight:400;line-height:1.1;letter-spacing:-.035em}
.film-description h2{font-family:var(--display);font-size:30px;font-weight:400;line-height:1.3;letter-spacing:-.035em}
.page-case .study-hero h1{font-size:clamp(54px,5.6vw,82px);font-weight:400;line-height:1.06;letter-spacing:-.035em}
.page-case .study-hero-top{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:64px}
.study-gallery-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.035em}
.page-case .study-chapter h2,.page-case .study-outcome h2{font-size:36px;font-weight:400;line-height:1.16;letter-spacing:-.04em;max-width:355px}
.page-case .study-sources h2{font-size:28px;font-weight:400;letter-spacing:-.035em;line-height:1.2}
.study-related span{font-size:30px;line-height:1.25;letter-spacing:-.035em}
.study-film h2{font-size:36px;line-height:1.2;letter-spacing:-.035em}
.exhibition-title h1{font-size:clamp(52px,5.6vw,88px);font-weight:400;line-height:1.04;letter-spacing:-.035em;max-width:9ch}
.project-spread.is-overview .exhibition-title h1{font-size:60px}
.project-next h2{font-size:clamp(42px,4.6vw,68px);letter-spacing:-.03em;line-height:1.1}
.inspect-info h2{font-size:46px;line-height:1.12;letter-spacing:-.04em}
.study-viewer-aside h2{font-size:28px;line-height:1.25;letter-spacing:-.035em}
.contact-heading h2{font-size:32px;font-weight:400;letter-spacing:-.035em}
.email-link{font-size:clamp(29px,3.5vw,52px);font-weight:400;letter-spacing:-.03em}
@media(max-width:1100px){
 .gallery-intro h1{font-size:52px}.case-lead-copy h3{font-size:36px}.case-card-copy h3{font-size:28px}.page-case .study-hero h1{font-size:60px}.page-case .study-hero-top{gap:40px}.exhibition-title h1{font-size:62px}.page-case .study-chapter h2,.page-case .study-outcome h2{font-size:32px}
}
@media(max-width:760px){
 .gallery-intro h1{font-size:clamp(38px,10vw,56px);letter-spacing:-.035em}.case-section-heading h2,.case-index-heading h1{font-size:36px}.case-lead-copy h3{font-size:34px;max-width:370px}.case-card-copy h3{font-size:29px}.screening-heading h2,.page-work .home-writing h2,.page-work .chapter-heading h2{font-size:36px}.screening-copy h3{font-size:26px}.home-person h2{font-size:38px}.about-name h1{font-size:48px}.about-credentials .education h2,.about-credentials .recognition h2{font-size:24px}.about-next span{font-size:26px}.reading-heading h1{font-size:42px}.film-description h2{font-size:27px}.page-case .study-hero h1{font-size:clamp(42px,10.5vw,62px)}.page-case .study-hero-top{display:block}.study-gallery-heading h2{font-size:25px}.page-case .study-chapter h2,.page-case .study-outcome h2{font-size:30px}.page-case .study-sources h2{font-size:26px}.study-related span{font-size:26px}.study-film h2{font-size:30px}.exhibition-title h1{font-size:52px}.project-spread.is-overview .exhibition-title h1{font-size:44px}.project-next h2{font-size:42px}.inspect-info h2{font-size:34px}.study-viewer-aside h2{font-size:24px}.contact-heading h2{font-size:29px}.email-link{font-size:clamp(26px,7.5vw,40px)}
}
@media(max-width:370px){.gallery-intro h1{font-size:34px}.page-case .study-hero h1{font-size:37px}.about-name h1{font-size:43px}.case-lead-copy h3{font-size:31px}.case-card-copy h3{font-size:27px}.reading-heading h1{font-size:38px}.study-gallery-heading h2{font-size:24px}.screening-heading h2,.page-work .home-writing h2,.page-work .chapter-heading h2{font-size:32px}}

.page-about .about-credentials section{scroll-margin-top:24px}

/* Booking is a first-class route, reached from every contact section. */
.contact-heading h2>a{text-decoration:none}
.contact-heading h2>a:hover{text-decoration:underline;text-decoration-thickness:1px}
.contact-heading h2>a>span{display:inline-block;font-size:.65em;margin-left:8px}
.header nav>a.nav-book{font-weight:500}
.contact-heading h2>a:active{opacity:.65}
@media(max-width:760px){.contact-heading{display:block}.contact-heading>span{display:block;margin-top:12px;text-align:left}}
