/* Director review: protect the message; let proof stand still. */
@media(min-width:1101px){
 .scene-hero:before{background:linear-gradient(90deg,#f5f3ed 0%,#f5f3edf5 33%,#f5f3eddd 43%,#f5f3ed55 51%,transparent 61%)}
}
@media(min-width:761px) and (max-width:1100px){
 .scene-hero-art,.scene-hero #hero-grain{height:clamp(400px,45vw,490px)}
 .hero-scene-slide{background-size:cover;background-position:65% center}
}
.explore-all-row .explore-bridge-copy{font-size:17px;line-height:1.6;color:#6b6471;margin:0}
.director-clients{padding-block:32px 34px}
.director-client-names{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:center;list-style:none;padding:0;margin:22px 0 0}
.director-client-names li{font-size:16px;line-height:1.5;color:#5b555f;letter-spacing:-.02em;text-wrap:balance}
.director-proof{padding-block:30px 64px}
.director-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:28px}
.director-quote{margin:0;padding:0;border:0}
.director-quote p{font-size:19px;line-height:1.65;letter-spacing:-.02em;max-width:42ch;margin:0 0 18px;text-wrap:pretty;color:#39333e}
.director-quote footer{font-size:12px;line-height:1.65;color:#716a78}
@media(max-width:1100px){.director-client-names{grid-template-columns:repeat(3,minmax(0,1fr))}.director-proof-grid{gap:36px}}
@media(max-width:760px){
 .director-client-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
 .director-client-names li{font-size:15px}
 .director-proof{padding-block:24px 44px}
 .director-proof-grid{grid-template-columns:1fr;gap:32px;margin-top:22px}
 .director-quote p{font-size:18px;margin-bottom:14px}
 .explore-all-row .explore-bridge-copy{font-size:16px}
}

/* The carried menu hands over without a second, delayed opacity fade. */
.studio-header.header.header-handoff{transition:none!important}

.director-proof{scroll-margin-top:110px}

.director-quote footer{border:0;padding:0;margin:0;display:block;background:transparent}
