/* A sequence of full-sized prints, followed by a complete, browsable catalogue. */
#archivo.exhibition-ready{padding:110px var(--gutter) 100px;background:#101010;color:#f1efe8;overflow:visible}
.exhibition-ready .archive-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px}
.exhibition-ready .archive-heading h2{font:400 clamp(80px,13vw,210px)/.94 'Anton',sans-serif;letter-spacing:-.04em;margin:0}
.exhibition-ready .archive-heading .filters,.exhibition-ready>.museum-feature{display:none!important}
.exhibition-intro{max-width:310px;padding-bottom:8px;font-size:16px;line-height:1.6;color:#b8b7af}
.exhibition-intro p{margin:0 0 24px}.exhibition-intro a{display:inline-flex;gap:24px;align-items:center;min-height:44px;border-bottom:1px solid #ffffff50;color:#f1efe8;font-size:14px}
.exhibition-intro a span{transition:translate .35s}.exhibition-intro a:hover span{translate:4px 4px}
.museum-scroll{position:relative;padding-bottom:6vh}
.museum-sheet{position:sticky;top:104px;margin:0 0 7vh;min-width:0;scroll-margin-top:104px}
.museum-sheet-surface{background:var(--sheet-color);border:1px solid #ffffff24;padding:24px clamp(22px,3vw,48px) 36px;min-height:calc(100svh - 140px);display:flex;flex-direction:column;transform-origin:50% 0;color:#f1efe8;box-shadow:0 -15px 40px #0003}
.museum-sheet-light .museum-sheet-surface{color:#191a14;border-color:#191a1426}
.museum-sheet-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid currentColor;font-size:12px;letter-spacing:.04em}
.museum-sheet-meta>span:nth-child(2){margin-right:auto}.museum-sheet-meta i{font-style:normal;padding:0 10px;opacity:.5}
.museum-scroll-cue{opacity:.7}
.museum-sheet-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:4vw;flex:1;align-items:center;padding-top:30px}
.museum-sheet-copy h3{font:400 clamp(54px,6.8vw,112px)/.97 'Anton',sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0 0 26px}
.museum-sheet-copy p{font-size:16px;line-height:1.55;max-width:250px;margin:0 0 28px;opacity:.8}
.museum-project-link{display:inline-flex;align-items:center;gap:28px;min-height:48px;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;padding:8px 0;font-size:14px}
.museum-project-link span{font-size:25px;transition:translate .4s}.museum-project-link:hover span{translate:5px -5px}.museum-project-link:active{translate:0 2px}
.museum-sheet-art{display:block;position:relative;width:100%;border:0;padding:0;color:inherit;background:#080808;overflow:hidden;cursor:pointer;aspect-ratio:16/9;max-height:65svh}
.museum-art-classic{aspect-ratio:4/3}.museum-sheet-art img{display:block;width:100%;height:100%;object-fit:contain;transition:scale .7s cubic-bezier(.16,1,.3,1)}
.museum-sheet-art:hover img{scale:1.025}.museum-sheet-art:active img{scale:1}
.museum-art-action{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;min-height:44px;padding:10px 18px;background:#f1efe8;color:#101010;font-size:13px;translate:0 10px;opacity:0;transition:translate .35s,opacity .35s}
.museum-sheet-art:hover .museum-art-action,.museum-sheet-art:focus-visible .museum-art-action{translate:0 0;opacity:1}
.exhibition-catalogue{padding-top:70px;border-top:1px solid #ffffff36;scroll-margin-top:110px}
.catalogue-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.catalogue-heading h3{font:400 clamp(40px,5vw,78px)/1 'Anton',sans-serif;letter-spacing:-.025em;margin:0}.catalogue-heading p{font-size:14px;color:#b8b7af;margin:0;line-height:1.5}
.exhibition-filters{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:36px;border-bottom:1px solid #ffffff26}
.exhibition-filters button{position:relative;min-height:48px;padding:10px 0;font-size:14px;color:#aaa9a2;background:none;border:0}
.exhibition-filters button:after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:currentColor;scale:0 1;transform-origin:left;transition:scale .3s}
.exhibition-filters button[aria-pressed=true]{color:#f1efe8}.exhibition-filters button[aria-pressed=true]:after,.exhibition-filters button:hover:after{scale:1 1}
.exhibition-ready #film-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;perspective:none}
.exhibition-ready #film-wall .film-tile{min-width:0;text-align:left;perspective:none}
.exhibition-ready #film-wall .tile-image{display:block;position:relative;aspect-ratio:4/3;background:#080808;overflow:hidden;transform:none!important;opacity:1!important;will-change:auto;border:1px solid #ffffff20}
.exhibition-ready #film-wall .tile-image img{display:block;width:100%;height:100%;object-fit:contain;background:none;transition:scale .5s cubic-bezier(.16,1,.3,1)}
.exhibition-ready #film-wall .film-tile:hover img{scale:1.035}
.exhibition-ready #film-wall .tile-play{position:absolute;inset:auto 14px 14px auto;width:36px;height:36px;display:grid;place-items:center;background:#f1efe8;color:#101010;border-radius:0;font-size:20px;opacity:0;translate:-6px 6px;transition:opacity .2s,translate .3s}
.exhibition-ready #film-wall .film-tile:hover .tile-play,.exhibition-ready #film-wall .film-tile:focus-visible .tile-play{opacity:1;translate:0 0}
.exhibition-ready #film-wall .tile-caption{display:flex;flex-direction:column;align-items:start;gap:7px;margin-top:16px;transform:none!important;opacity:1!important}
.exhibition-ready #film-wall .tile-caption strong{font:400 clamp(20px,2vw,30px)/1.15 'DM Sans',sans-serif;letter-spacing:-.035em}.exhibition-ready #film-wall .tile-caption>span{font-size:13px;color:#aaa9a2}
.exhibition-ready .archive-count{font-size:13px;margin-top:40px;color:#aaa9a2}
.exhibition-ready [hidden]{display:none!important}.exhibition-ready :focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1000px){.museum-sheet-copy h3{font-size:6.8vw}.museum-sheet-layout{grid-template-columns:.8fr 1.2fr;gap:3vw}.exhibition-ready #film-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#archivo.exhibition-ready{padding-top:96px;padding-bottom:60px}.exhibition-ready .archive-heading{display:block;margin-bottom:32px}.exhibition-ready .archive-heading h2{font-size:20vw}.exhibition-intro{margin-top:24px;font-size:15px}.exhibition-intro p{margin-bottom:12px}.museum-sheet{position:relative;top:auto;margin-bottom:24px}.museum-sheet-surface{min-height:0;padding:18px 20px 24px}.museum-sheet-meta{font-size:11px;gap:12px;padding-bottom:14px}.museum-scroll-cue{display:none}.museum-sheet-layout{display:flex;flex-direction:column-reverse;gap:24px;padding-top:20px;align-items:stretch}.museum-sheet-art{max-height:none}.museum-sheet-copy h3{font-size:clamp(48px,13vw,80px);margin-bottom:14px}.museum-sheet-copy h3 br{display:none}.museum-sheet-copy p{font-size:15px;margin-bottom:14px;max-width:none}.museum-sheet-copy h3 br:after{content:' '}.museum-art-action{display:none}.museum-sheet-copy{position:relative}.museum-project-link{font-size:14px}.exhibition-catalogue{padding-top:40px}.catalogue-heading{display:block}.catalogue-heading h3{font-size:11vw}.catalogue-heading p{margin-top:16px}.exhibition-filters{gap:16px;margin-bottom:26px}.exhibition-filters button{font-size:12px}.exhibition-ready #film-wall{gap:30px 14px}.exhibition-ready #film-wall .tile-caption strong{font-size:18px}.exhibition-ready #film-wall .tile-caption>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.museum-sheet{position:relative;top:auto}.museum-sheet-surface{transform:none!important;opacity:1!important}.exhibition-ready *{animation:none!important;transition:none!important}.museum-sheet-art:hover img,.film-tile:hover img{scale:1!important}}

/* The Eva cover is a portrait, never a small image boxed into landscape. */
.museum-art-portrait{aspect-ratio:9/16;width:auto;height:62svh;max-height:62svh;max-width:100%;justify-self:center;background:transparent}
@media(max-width:760px){.museum-art-portrait{height:auto;max-height:none;width:min(100%,310px);align-self:center}.museum-sheet-copy h3{overflow-wrap:normal}.museum-sheet-layout{min-width:0}}
@media(max-height:650px) and (min-width:761px){.museum-sheet-surface{min-height:0}.museum-sheet-copy h3{font-size:clamp(44px,5vw,70px)}.museum-sheet-copy p{margin-bottom:12px}.museum-sheet-layout{padding-top:20px}.museum-sheet-art{max-height:52svh}.museum-art-portrait{height:52svh}.museum-sheet-surface{padding-block:16px 22px}}
