/* Larger contact copy, form fields, and editorial captions. */
body{font-size:18px}
nav{font-size:14px;line-height:1.6;gap:22px}
.meta,.screen-meta{font-size:12px;line-height:1.8;letter-spacing:1px;gap:24px}
.eyebrow,.note .eyebrow,.film-description .eyebrow{font-size:12px;line-height:1.8;letter-spacing:1.3px}
.layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7%}
h1{font-size:clamp(68px,7.4vw,120px);letter-spacing:-4px;overflow-wrap:break-word}
.lede{font-size:20px;line-height:1.8;max-width:450px}
.note{max-width:420px}.note p{font-size:28px;line-height:1.5}
.book-call{font-size:14px;line-height:1.5}
.form-title{font-size:36px;line-height:1.3}
label{font-size:13px;line-height:1.7;letter-spacing:1px}
select,input:not([type=checkbox]),textarea{font-size:18px;line-height:1.6}
.hint{font-size:16px;line-height:1.8}
.consent label{font-size:16px;line-height:1.7}.consent input{width:20px;height:20px;margin-top:3px}
.submit{font-size:14px;line-height:1.6;letter-spacing:1px}
.demo{font-size:14px;line-height:1.8}.success{font-size:18px;line-height:1.8}
.screen-heading h2{font-size:clamp(52px,5.8vw,84px)}
.screen-heading>p,.film-description>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:440px}
.portrait-grid figcaption>span{font-size:12px;line-height:1.8;letter-spacing:1.3px}
.portrait-grid h3{font-size:36px;line-height:1.3}
.portrait-grid figcaption p{font-size:17px;line-height:1.8}
.film-description h3{font-size:56px;line-height:1.15}
.watch-link{font-size:13px;line-height:1.8;letter-spacing:1px}
.film-description .film-credit{font-size:12px!important;line-height:1.8!important}
.film-cover-title{font-size:28px;letter-spacing:1.5px}.film-cover-title small{font-size:11px;line-height:1.8;letter-spacing:1px}
.image-credits summary{font-size:12px;line-height:1.8;letter-spacing:1px}
.image-credits p{font-size:15px;line-height:1.8}
.bottom a{font-size:13px;line-height:1.8;letter-spacing:1px}.footer-line{font-size:12px;line-height:1.8}
@media(min-width:701px) and (max-width:1100px){header{align-items:flex-start}nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;font-size:12px}.layout{gap:5%}h1{font-size:clamp(58px,7.5vw,82px);letter-spacing:-3px}.two{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){
 header{flex-wrap:wrap;gap:25px}nav{font-size:12px;gap:16px 24px;width:100%;grid-template-columns:1fr 1fr}nav a:first-child{display:block}
 .meta{font-size:11px;flex-wrap:wrap}.meta span:last-child{text-align:left}
 .layout{grid-template-columns:minmax(0,1fr);gap:43px}
 h1{font-size:clamp(52px,14.7vw,76px);letter-spacing:-2.6px}
 .lede{font-size:19px}.form-title{font-size:33px}
 .two{grid-template-columns:1fr;gap:0}
 .screen-meta{font-size:11px}.screen-heading h2{font-size:50px}
 .portrait-grid h3{font-size:34px}.film-description h3{font-size:50px}
 .film-cover-title{font-size:25px}.film-cover-title small{font-size:11px}
 .book-call{font-size:14px}.bottom a{font-size:12px}.footer-line{font-size:11px}
}
