/* Revision 20: a curated exhibition, readable credits and a distinct concept identity. */
.header nav{font-size:14px;gap:28px}
.identity>.concept-label{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}
.footer{font-size:12px;line-height:1.6;gap:24px}
.gallery-intro{padding-top:24px;padding-bottom:24px}
.gallery-intro .home-specialty{font-size:16px;line-height:1.65;max-width:590px;margin-top:18px;color:var(--ink)}
.wall-toolbar,.wall-instruction,.wall-controls .wall-play{font-size:13px}
.wall-caption{font-size:13px;line-height:1.5}
.wall-caption small{font-size:12px;line-height:1.5}
.wall-caption>span{max-width:100%}
.wall-caption>i{display:none}
.wall-board{height:calc(710 * var(--gu))}
.wall-viewport{--gu:calc(clamp(420px,51svh,620px) / 620)}
.gallery-route-links{font-size:14px;gap:36px;flex-wrap:wrap;padding-top:20px}
.gallery-route-links a{gap:14px}
.page-work .home-case-gallery{padding-top:44px;padding-bottom:48px}
.page-work .home-case-heading{margin-bottom:42px}
.home-case-heading p{font-size:15px}
.all-studies-link{font-size:14px;white-space:nowrap;padding-block:12px}
.all-studies-link>span{margin-left:20px}
.case-study-index,.case-spread-context nav,.case-photo-footer,.home-case-end{font-size:14px}
.case-spread-kicker,.case-print figcaption,.case-image-credit,.case-research-display figcaption{font-size:12px;line-height:1.65}
.home-case-end{padding-top:32px;justify-content:flex-end;align-items:center;gap:36px}
.home-case-end>span{color:var(--muted);margin-right:auto}
.page-work .home-screening{padding-block:64px}
.screening-heading{margin-bottom:36px}
.screening-heading>a,.screening-copy>a{font-size:14px}
.screening-copy .section-label,.screening-credit,#screening-status{font-size:12px}
.screening-copy>p:not(.section-label){font-size:15px}
.page-work .home-writing{padding-block:72px 88px;gap:80px}
.writing-preview h3{font-size:25px;line-height:1.4}
.writing-preview article>span,.writing-preview article>a,.home-writing>div>a{font-size:13px}
.page-work .home-person{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:80px;padding-bottom:88px;align-items:center}
.home-portrait{max-width:340px;justify-self:start}
.home-person-copy{padding-top:0}
.home-person h2{font-size:40px}
.home-person-copy>.section-label{display:none}
.home-person-copy>p:not(.section-label){font-size:17px;line-height:1.8}
.home-person-copy .person-link,.home-honors>a{font-size:14px}
.home-honors{margin-top:28px}
.home-honors>p{font-size:13px;color:var(--muted);line-height:1.8}
.home-portrait figcaption,.about-portrait figcaption,.archive-status,.archive-item figcaption small{font-size:12px}
.archive-item figcaption{font-size:14px;line-height:1.5}
.page-archive .archive-section{padding-top:44px}
.page-archive .chapter-heading h1{font:400 clamp(38px,4.6vw,64px)/1.12 var(--display);letter-spacing:-.035em;max-width:12ch}
.archive-filters button,.season-field,.archive-end,#load-more{font-size:14px}
.project-credit,.inspect-credit,.inspect-caption,.lookbook-caption,.project-photo figcaption,.study-gallery-figure figcaption{font-size:13px;line-height:1.65}
.study-back,.study-facts dt,.study-facts dd,.study-plate figcaption,.study-process-plate figcaption,.study-sources .source-note,.study-technical-gallery figcaption{font-size:13px;line-height:1.65}
.home-case-end>a:active,.all-studies-link:active{opacity:.6}
@media(min-width:1800px){.gallery-intro .home-specialty{max-width:650px}}
@media(max-width:1100px){
 .header nav{font-size:13px;gap:18px}.identity{gap:12px}.identity>.concept-label{font-size:11px}.page-work .home-person{gap:48px}.page-work .home-writing{gap:48px}.gallery-route-links{gap:12px 24px}
}
@media(max-width:760px){
 .identity{gap:12px}.header nav{font-size:16px;gap:2px}.identity>.concept-label{font-size:11px}.gallery-intro{padding-top:22px;padding-bottom:18px}.gallery-intro .home-specialty{font-size:15px;margin-top:16px;max-width:36ch}.wall-toolbar{font-size:12px}.wall-viewport{--gu:.76px}.wall-board{height:514px}.wall-caption{font-size:13px}.wall-caption small{font-size:12px}.wall-instruction,.wall-controls .wall-play{font-size:11px}.gallery-route-links,.gallery-route-links a{font-size:13px}.gallery-route-links{gap:0 24px}.page-work .home-case-gallery{padding-top:28px;padding-bottom:28px}.page-work .home-case-heading{margin-bottom:28px}.home-case-heading p{font-size:14px}.all-studies-link{display:inline-block;margin-top:14px}.case-spread-context nav{font-size:13px}.case-photo-footer{font-size:12px}.case-photo-footer>a{line-height:1.6}.case-print figcaption,.case-image-credit{font-size:12px}.home-case-end{justify-content:flex-start;gap:0 24px;font-size:13px}.home-case-end>span{flex-basis:100%;margin-bottom:8px}.home-case-end>a span{margin-left:8px}.page-work .home-screening{padding-block:40px}.screening-heading{align-items:end;gap:18px;margin-bottom:26px}.screening-heading h2{font-size:33px}.screening-heading>a{font-size:12px;white-space:normal;max-width:94px;line-height:1.6}.screening-copy h3{font-size:26px}.screening-body{gap:26px}.page-work .home-writing{padding-block:48px 56px;gap:30px}.writing-preview h3{font-size:23px}.page-work .home-person{display:flex;flex-direction:column;gap:28px;padding-bottom:56px;align-items:stretch}.home-portrait{max-width:280px}.home-person h2{font-size:36px}.home-person-copy>p:not(.section-label){font-size:16px}.home-honors{margin-top:22px}.page-archive .archive-section{padding-top:28px}.page-archive .chapter-heading h1{font-size:42px}.archive-filters{gap:0 20px}.footer{font-size:11px;display:block}.footer p+p{margin-top:8px}
}
@media(max-width:370px){.identity>.concept-label{font-size:10px}.identity{font-size:18px;gap:9px}.wall-toolbar{gap:6px;font-size:11px}.wall-modes{gap:14px}.page-archive .chapter-heading h1{font-size:36px}.screening-heading h2{font-size:30px}}

/* User-requested continuous carousel. Original aspect ratios and Overview remain. */
.gallery-room.has-carousel:not(.is-overview) .wall-viewport{--gu:calc(clamp(520px,58svh,680px) / 620);overflow-anchor:none}
.gallery-room.has-carousel:not(.is-overview) .wall-board{--loop-width:2060;width:calc(var(--loop-width) * var(--gu) * 4 + 96px);height:calc(710 * var(--gu))}
.gallery-room.has-carousel:not(.is-overview) .wall-item{left:calc((var(--x) * 1.24 + var(--cycle) * var(--loop-width)) * var(--gu) + 48px)}
.gallery-room.is-overview .wall-clone{display:none}
.wall-controls .wall-play{min-width:90px;justify-content:center}
@media(min-width:1800px){.gallery-room.has-carousel:not(.is-overview) .wall-item{left:calc((var(--x) * 1.24 + var(--cycle) * var(--loop-width)) * var(--gu) + 64px)}}
@media(max-width:760px){
 .gallery-room.has-carousel:not(.is-overview) .wall-viewport{--gu:.76px}
 .gallery-room.has-carousel:not(.is-overview) .wall-board{--loop-width:var(--mobile-width);width:calc(var(--loop-width) * .76px * 4 + 40px);height:514px}
 .gallery-room.has-carousel:not(.is-overview) .wall-item{left:calc((var(--mx) + var(--cycle) * var(--loop-width)) * .76px + 20px)}
 .wall-controls .wall-play{min-width:70px}
}
