@font-face{font-family:Instrument;src:url('/fonts/instrumentserif.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Caslon;src:url('/fonts/librecaslon.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--master-serif:Instrument,Georgia,serif;--res-rule:#c9cbc7;--res-ease:cubic-bezier(.2,.7,.15,1)}
html:root:root:root body[id][id].exhibition-site :is(h1,h2,h3,h4){font-family:Instrument,Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em!important;font-synthesis:none}
html:root:root:root body[id][id].exhibition-site :is(p,li){font-size:15px;line-height:1.75!important}
html:root:root:root body[id][id].exhibition-site .ex-reading{max-width:1240px}
/* A full photograph opposite a legible editorial title, rather than type printed over art. */
.master-opening{height:130svh;min-height:760px}
.opening-stage{perspective:none!important;isolation:isolate;display:block;min-height:640px}
.opening-photo{left:auto!important;right:4vw!important;top:22px!important;width:48vw!important;height:calc(100% - 60px)!important;transform:none!important;clip-path:none!important;will-change:auto!important;overflow:hidden;background:#e9e5dc}
.opening-photo:after{display:none!important}
.opening-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
html:root:root:root body[id][id].exhibition-site .opening-title{position:absolute!important;left:4vw!important;right:auto!important;top:16%!important;width:46vw!important;height:auto!important;mix-blend-mode:normal!important;color:var(--master-ink)!important;font-size:clamp(46px,5.7vw,100px)!important;line-height:1.02!important;filter:none!important;opacity:1!important;letter-spacing:-.035em!important}
.opening-title span{position:static!important;display:block!important;transform:none!important;white-space:normal!important;text-align:left!important;margin:0 0 .06em!important;color:inherit!important}
.opening-intro{left:4vw!important;right:auto!important;bottom:14%!important;width:35vw!important;max-width:470px;background:none!important;opacity:1!important}
html:root:root:root body[id][id].exhibition-site .opening-intro p{font-size:14px!important}
.opening-stage>.d4-view{right:5vw!important;bottom:70px!important;background:var(--master-paper)!important;color:var(--master-ink)!important}
.house-entry{position:absolute;left:4vw;bottom:5%;font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--master-ink);padding:12px 0;z-index:6;text-decoration:none!important}
/* Approved paired composition: no change of dimensions, gap, or caption behaviour. */
.pair-photo img,.pair-photo:hover img{transform:none!important;filter:none!important;transition:none!important;will-change:auto!important}
/* Flexible leaves retain their fold; the bitmap never zooms. */
.catalogue-photo img,.catalogue-leaf.is-active .catalogue-photo img,.catalogue-leaf:hover .catalogue-photo img{transform:none!important;scale:1!important;filter:none!important;transition:opacity .6s!important;object-fit:cover!important}
.catalogue-photo{overflow:hidden}
.catalogue-leaf .catalogue-photo{clip-path:inset(0 12% 0 0);transition:clip-path 1.1s var(--res-ease),opacity .6s!important}
.catalogue-leaf.is-active .catalogue-photo{clip-path:inset(0);opacity:1}
/* Header is an aligned, quiet typographic instrument. */
html:root:root:root body[id][id].exhibition-site header{box-shadow:none!important;border-bottom:1px solid transparent!important;transition:background .4s,border-color .4s!important}
html:root:root:root body[id][id].exhibition-site.res-scrolled header{background:rgba(245,243,239,.97)!important;border-bottom-color:#d9dad5!important}
html:root:root:root body[id][id].exhibition-site .header-inner{padding-left:4vw!important;padding-right:4vw!important;align-items:center!important}
html:root:root:root body[id][id].exhibition-site .header-nav-list{gap:clamp(16px,2.3vw,40px)!important;align-items:center!important}
html:root:root:root body[id][id].exhibition-site .header-nav-item{margin:0!important}
html:root:root:root body[id][id].exhibition-site .header-nav-item a{font:500 10px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.08em!important;padding:12px 0!important;border:0!important;background:none!important;position:relative}
.header-nav-item a:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s}
.header-nav-item a:hover:after,.header-nav-item--active a:after{transform:scaleX(1)}
/* Portrait feature: a narrow editorial reading rail grows with the biography. */
.profile-photo{isolation:isolate}
.profile-photo:after{content:'';position:absolute;left:-10px;top:0;width:2px;height:calc(var(--bio-progress,0)*100%);background:#8d7956;transition:height .12s linear;pointer-events:none}
.profile-photo img{transform:none!important;filter:none!important}
.profile-photo figcaption{border-top:1px solid var(--res-rule);padding-top:16px!important}
.profile-reading{position:relative}
.profile-biography{border-top:1px solid var(--res-rule);padding-top:32px;margin-top:40px}
/* A focusable reading treatment keeps the selected director clear, without hiding either person. */
.team-director{transform:none!important}
.team-director figure{overflow:hidden}
.team-director img{transform:none!important;transition:clip-path 1s var(--res-ease)!important;clip-path:inset(0)}
.team-directors:has(.team-director:hover) .team-director:not(:hover) img{clip-path:inset(2% 0 2% 0)}
.team-director:focus-within img{clip-path:inset(0)}
.team-director h2{border-top:1px solid var(--res-rule);padding-top:20px}
/* Advisory: sustained photographic chambers and an explicit index, no timed reading gate. */
.ex-service-journey{grid-template-columns:44% 56%!important}
.ex-service-journey .ex-chapter{min-height:155svh!important;padding:20svh 4vw!important;justify-content:center;box-sizing:border-box}
.ex-chapter>*:not(.ex-mobile-view){transform:none!important}
.ex-service-journey .ex-views{height:calc(100svh - 110px)!important;top:95px!important;background:#eeebe4!important;overflow:hidden}
.ex-service-journey .ex-view{transition:clip-path 1.8s var(--res-ease),opacity 1.2s!important;transform:none!important;clip-path:polygon(0 0,0 0,0 100%,0 100%)!important;opacity:0!important}
.ex-service-journey .ex-view.is-current{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;opacity:1!important}
.ex-service-journey .ex-view img{object-fit:contain!important;transform:none!important;filter:none!important}
.ex-chapter-nav{background:rgba(245,243,239,.93)!important;backdrop-filter:none!important;gap:12px!important;padding:10px 14px!important}
.ex-chapter-nav a{min-width:32px;min-height:32px;display:grid;place-items:center}
/* A private viewing: architecture is revealed through two quiet sliding walls. */
.ex-private-cover{position:relative!important;min-height:105svh!important;background:var(--master-paper)!important;color:var(--master-ink)!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding:6vw 4vw!important;gap:5vw!important;align-items:center!important}
.ex-private-cover figure{position:relative!important;inset:auto!important;width:100%!important;height:80svh!important;margin:0!important;overflow:hidden!important;grid-column:2!important;grid-row:1!important;background:#e5dfd3}
.ex-private-cover figure img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;filter:none!important}
.ex-private-cover figure:before,.ex-private-cover figure:after{content:'';position:absolute;top:0;bottom:0;width:50.1%;background:var(--master-paper);z-index:2;transition:transform 2s cubic-bezier(.22,.75,.15,1);pointer-events:none}
.ex-private-cover figure:before{left:0;transform:translateX(calc(var(--viewing-open,1)*-100%))}
.ex-private-cover figure:after{right:0;transform:translateX(calc(var(--viewing-open,1)*100%))}
html:root:root:root body[id][id].exhibition-site .ex-private-cover :is(h1,p,a){color:var(--master-ink)!important}
.ex-private-cover>div{position:relative!important;grid-column:1!important;grid-row:1!important;max-width:100%!important;z-index:3}
html:root:root:root body[id][id].exhibition-site .ex-private-cover h1{font-size:clamp(52px,6vw,100px)!important;line-height:1!important}
.viewing-control{position:absolute;bottom:24px;right:24px;z-index:4;width:44px;height:44px;border:1px solid #a4a79e;border-radius:50%;background:#f5f3ef;color:#142338;font-size:20px;cursor:pointer}
/* Insights becomes a publication: three independent spreads, each with an original contextual study. */
.residence-publication .ex-archive-layout{display:block!important;padding:0 4vw 8vw!important}
.residence-publication .lac-editorial{max-width:1400px!important}
.residence-publication .lac-editorial .section:first-child .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3vw;align-items:start}
.residence-publication .lac-editorial .section:first-child .wrap>p,.residence-publication .lac-editorial .section:first-child .wrap>h2{grid-column:1/-1}
.residence-publication .lac-editorial details{border-top:1px solid var(--res-rule)!important;display:flex;flex-direction:column;min-width:0}
html:root:root:root body[id][id].exhibition-site .residence-publication summary{font-family:Instrument,Georgia,serif!important;font-size:clamp(30px,3.3vw,55px)!important;line-height:1.08!important;letter-spacing:-.015em!important;min-height:140px!important;padding:25px 25px 25px 0!important}
.residence-publication .editorial-study{margin:0 0 28px;aspect-ratio:1.45;overflow:hidden}
.editorial-study img{width:100%;height:100%;object-fit:cover}
.residence-publication details:not([open]) .editorial-study{display:block!important}
.residence-publication details[open]{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1.1fr;gap:0 6vw;padding-bottom:50px}
.residence-publication details[open]>summary{grid-column:1/-1;min-height:0!important;padding-bottom:35px!important}
.residence-publication details[open]>.editorial-study{position:sticky;top:115px;grid-column:1;margin-top:8px}
.residence-publication details[open]>.detail-copy{grid-column:2;grid-row:2;max-width:62ch!important;padding:0!important;animation:none!important}
.residence-publication .lac-editorial .two{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2vw!important}
.residence-publication .lac-editorial .panel{border:0!important;border-top:1px solid var(--res-rule)!important;padding:25px 0!important}
/* Deliberate, legible closing composition. Existing skyline artwork and every footer word retained. */
html:root:root:root body[id][id].exhibition-site footer{padding:55px 4vw 35px!important;background:var(--master-ink)!important;color:var(--master-paper)!important;margin-top:0!important}
html:root:root:root body[id][id].exhibition-site footer .page-section{padding:0!important;min-height:0!important;background:none!important}
html:root:root:root body[id][id].exhibition-site footer .content-wrapper{padding:0!important;width:100%!important;max-width:none!important}
html:root:root:root body[id][id].exhibition-site footer .fluid-engine{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:24px 5vw!important;height:auto!important;min-height:0!important}
html:root:root:root body[id][id].exhibition-site footer .fe-block{grid-area:auto!important;position:relative!important;width:26%!important;min-height:0!important}
html:root:root:root body[id][id].exhibition-site footer .fe-block:last-child{width:100%!important;border-top:1px solid #ffffff30;padding-top:26px;margin-top:12px}
html:root:root:root body[id][id].exhibition-site footer :is(p,a){font-size:10px!important;line-height:1.8!important;letter-spacing:.045em!important;color:var(--master-paper)!important}
html:root:root:root body[id][id].exhibition-site footer .fe-block:last-child .sqs-html-content{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
html:root:root:root body[id][id].exhibition-site footer img{max-height:110px!important;object-fit:contain!important}
@media(max-width:1000px) and (min-width:701px){html:root:root:root body[id][id].exhibition-site .opening-title{font-size:5.6vw!important}.opening-intro{width:39vw!important}.residence-publication .lac-editorial .section:first-child .wrap{column-gap:2vw}.residence-publication .lac-editorial .two{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){
 .master-opening{height:auto!important;min-height:0!important}.opening-stage{display:flex!important;flex-direction:column!important;position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding:28px 4vw 45px!important;gap:26px}
 html:root:root:root body[id][id].exhibition-site .opening-title{position:relative!important;top:auto!important;left:auto!important;width:100%!important;font-size:clamp(40px,10.5vw,70px)!important;order:0;margin:0!important}
 .opening-photo{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;order:1;margin:0!important}
 .opening-photo img{height:100%!important}.opening-intro{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;order:2;padding:0!important}
 .house-entry{position:relative!important;left:auto!important;bottom:auto!important;order:3;align-self:flex-start}.opening-stage>.d4-view{bottom:auto!important;top:calc(28px + 36vw + 36px)!important;right:6vw!important}
 .ex-service-journey .ex-chapter{min-height:0!important;padding:45px 6vw!important}.ex-service-journey{display:block!important}.ex-service-journey .ex-views{display:none!important}
 .ex-private-cover{display:flex!important;flex-direction:column!important;padding:35px 4vw!important;min-height:0!important;gap:30px!important}.ex-private-cover figure{height:auto!important;aspect-ratio:2/3!important;width:100%!important;order:1}.ex-private-cover>div{order:0}.ex-private-cover figure:before,.ex-private-cover figure:after{transition-duration:1.1s}
 html:root:root:root body[id][id].exhibition-site .ex-private-cover h1{font-size:clamp(44px,12vw,74px)!important}
 .residence-publication .lac-editorial .section:first-child .wrap{display:block!important}.residence-publication details[open]{display:block!important}.residence-publication details[open]>.editorial-study{position:relative;top:auto}.residence-publication .lac-editorial .two{grid-template-columns:1fr!important}
 html:root:root:root body[id][id].exhibition-site .residence-publication summary{min-height:0!important;font-size:36px!important}.residence-publication .editorial-study{aspect-ratio:1.75}
 html:root:root:root body[id][id].exhibition-site footer .fe-block{width:100%!important}html:root:root:root body[id][id].exhibition-site footer .fe-block:last-child .sqs-html-content{display:block}
}
@media(prefers-reduced-motion:reduce){.ex-private-cover figure:before,.ex-private-cover figure:after{display:none!important}.ex-service-journey .ex-chapter{min-height:100svh!important}.team-director img{clip-path:none!important}.profile-photo:after{display:none!important}}
.master-paused .ex-private-cover figure:before,.master-paused .ex-private-cover figure:after{display:none!important}
.opening-intro{display:block!important}.opening-intro p{max-width:42ch!important;width:100%!important}.opening-intro p+p{margin-top:23px!important}
/* Editorial spreads expand as whole compositions, leaving the original articles intact. */
.publication-story{min-width:0;border-top:1px solid var(--res-rule);padding-top:22px}
.residence-publication .publication-story details{border:0!important}
.publication-story:has(details[open]){grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;padding-top:40px}
.residence-publication .publication-story:has(details[open]) details{display:block!important;grid-column:2;padding:0!important}
.residence-publication .publication-story:has(details[open]) .editorial-study{grid-column:1;position:sticky;top:115px;margin-top:0}
.residence-publication .publication-story .editorial-study{display:block!important}
.residence-publication .publication-story details[open]>.detail-copy{display:block!important;max-width:62ch!important}
.residence-publication .publication-story details[open]>summary{padding-top:0!important}
.residence-publication .publication-story details:not([open])>summary{min-height:0!important}
.residence-publication .ex-guide-cover{padding-bottom:40px!important}
.residence-publication .lac-editorial .section:first-child{padding-top:35px!important}
/* Private Sales: the whole viewing room remains held while the aperture opens with the visitor. */
.ex-private-cover{display:block!important;min-height:0!important;height:170svh!important;padding:0 4vw!important}
.private-stage{position:sticky;top:100px;display:grid;grid-template-columns:44% 56%;height:calc(100svh - 120px);min-height:600px;align-items:center;gap:0}
.ex-private-cover .private-stage>div{padding:25px 4vw 25px 0;position:relative;z-index:3}
.ex-private-cover .private-stage>figure{grid-column:2!important;grid-row:1!important;height:100%!important;width:100%!important}
.ex-private-cover .private-stage>figure img{object-fit:contain!important}
html:root:root:root body[id][id].exhibition-site .private-stage h1{font-size:clamp(48px,5.8vw,96px)!important}
html:root:root:root body[id][id].exhibition-site .private-stage p{font-size:14px!important}
@media(max-width:700px){
 .publication-story:has(details[open]){display:block}.residence-publication .publication-story:has(details[open]) .editorial-study{position:relative;top:auto}
 .ex-private-cover{height:auto!important;padding:25px 4vw!important}.private-stage{position:relative;top:auto;display:flex;flex-direction:column;height:auto;min-height:0;gap:28px}.ex-private-cover .private-stage>figure{height:auto!important;aspect-ratio:2/3!important}.ex-private-cover .private-stage>div{padding:0!important}
}
@media(prefers-reduced-motion:reduce){.ex-private-cover{height:auto!important;padding:40px 4vw!important}.private-stage{position:relative;top:auto}}
.publication-story details,main [id]{scroll-margin-top:120px}
/* The prototype notice belongs to the document flow and must stay fully readable. */
html:root:root:root body[id][id].exhibition-site .ex-review{line-height:1.5!important;height:auto!important;min-height:27.5px!important;display:flex!important;align-items:center;justify-content:center;padding:6px 4vw!important;box-sizing:border-box!important;overflow:visible!important}
html:root:root:root body[id][id].exhibition-site .ex-review{white-space:normal!important;text-align:center!important;text-wrap:wrap!important;display:block!important;max-width:100%!important}
/* A room becomes a collection: one fixed architectural plate and registered original art. */
.collection-scene{height:340svh;position:relative;background:var(--master-paper);padding:0 4vw;scroll-margin-top:90px}
.collection-stage{position:sticky;top:94px;height:calc(100svh - 106px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:560px}
.collection-heading{display:flex;justify-content:space-between;align-items:baseline;width:min(100%,calc((100svh - 215px)*1.5));gap:20px}
.collection-heading>span{font:400 clamp(24px,2.5vw,38px)/1 Instrument,Georgia,serif}.collection-heading small{font:500 8px/1.5 Manrope,Arial;letter-spacing:.1em;text-align:right}
.collection-plate{position:relative;width:min(100%,calc((100svh - 215px)*1.5));margin:0;aspect-ratio:3/2;overflow:hidden;background:#d5c9b8}
.collection-architecture{position:relative;width:100%;height:100%;display:block;object-fit:contain;transform:none!important;filter:none!important}
.installed-work{position:absolute;box-sizing:border-box;background:#695943;padding:.34%;box-shadow:2px 3px 4px #332b2360;transform-origin:center;opacity:var(--work-opacity,0);clip-path:inset(0 calc((1 - var(--work-reveal,0))*100%) 0 0);will-change:clip-path,opacity}
.installed-work:after{content:'';position:absolute;inset:0;box-shadow:inset 1px 1px 2px #fff8,inset -1px -1px 2px #241c1880;pointer-events:none}
.installed-work img{display:block;width:100%;height:100%;object-fit:fill}
.work-one{left:20%;top:22.8%;width:26.3%;height:33.2%;transform:matrix(1,0,.005,1,0,0);--work-opacity:var(--paint-one,0);--work-reveal:var(--paint-one,0)}
.work-two{left:59.2%;top:32.7%;width:7.8%;height:15%;padding:.15%;--work-opacity:var(--paint-two,0);--work-reveal:var(--paint-two,0);box-shadow:1px 2px 3px #332b2355}
.installed-sculpture{position:absolute;left:77.2%;top:29.7%;width:9.7%;height:21.2%;opacity:var(--bronze,0);transform:translateY(calc((1 - var(--bronze,0))*8px));background-position:center bottom;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(2px 2px 2px #36271e50);pointer-events:none}
.collection-disclosure{position:absolute;bottom:12px;left:15px;color:#fff;background:#14233899;font:8px/1.5 Manrope;padding:4px 7px;letter-spacing:.025em}
.collection-controls{display:flex;align-items:center;gap:4px}.collection-controls button,.collection-controls a{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--master-ink);cursor:pointer;text-decoration:none}.collection-controls button span{width:6px;height:6px;border:1px solid #142338;box-sizing:border-box;border-radius:50%;transition:background .3s,transform .3s}.collection-controls button[aria-pressed=true] span{background:#142338;transform:scale(1.35)}
@media(max-width:700px){.collection-scene{height:220svh;padding:0 4vw}.collection-stage{top:100px;height:auto;min-height:0;padding:30px 0 18px;gap:18px}.collection-heading{display:block;width:100%}.collection-heading>span{font-size:30px;display:block;margin-bottom:10px}.collection-heading small{display:block;text-align:left;font-size:7px}.collection-plate{width:100%}.collection-disclosure{font-size:6px;bottom:6px;left:6px}.collection-controls{gap:10px}}
@media(prefers-reduced-motion:reduce){.collection-scene{height:auto;padding-top:35px;padding-bottom:35px;--paint-one:1!important;--paint-two:1!important;--bronze:1!important}.collection-stage{position:relative;top:auto;height:auto}.installed-work{will-change:auto}.collection-controls{display:none}}
.master-paused .collection-scene{--paint-one:1!important;--paint-two:1!important;--bronze:1!important}
.installed-sculpture{background-image:url('/house/sculpture.webp')}
.profile-photo:after{display:none!important}
.team-director figure{position:relative}
.profile-focus{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #b6b7ad;border-radius:50%;background:#f5f3efed;color:#142338;font:24px/1 Manrope;cursor:pointer;z-index:4}
.profile-reader{position:fixed;inset:3vw;width:calc(100% - 6vw);height:calc(100svh - 6vw);max-width:1440px;max-height:none;box-sizing:border-box;border:0;background:var(--master-paper);color:var(--master-ink);padding:65px 4vw 35px;overflow:auto}
.profile-reader::backdrop{background:#142338ba}
.profile-reader-close{position:absolute;right:20px;top:15px;width:44px;height:44px;background:none;border:1px solid var(--res-rule);border-radius:50%;font:24px Manrope;color:var(--master-ink);cursor:pointer;z-index:6}
.profile-reader-body .master-profile{padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}
.profile-reader-body .profile-photo{position:sticky;top:0;margin:0!important;height:auto!important;max-height:none!important}
.profile-reader-body .profile-photo img{max-height:67svh!important;object-fit:contain!important;height:auto!important;clip-path:none!important}
.profile-reader-body .profile-reading{padding-top:0!important}
.profile-reader-body .profile-focus{display:none}
.profile-reader-body .team-director{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5vw!important;padding:0!important}
.profile-reader-body .team-director figure{margin:0!important;position:sticky;top:0;height:70svh!important}
.profile-reader-body .team-director img{width:100%!important;height:100%!important;object-fit:contain!important;clip-path:none!important}
@media(max-width:700px){.profile-reader{inset:10px;width:calc(100% - 20px);height:calc(100svh - 20px);padding:65px 18px 25px}.profile-reader-body .master-profile,.profile-reader-body .team-director{display:block!important}.profile-reader-body .profile-photo,.profile-reader-body .team-director figure{position:relative;top:auto;height:auto!important;max-height:none!important;margin-bottom:25px!important}.profile-reader-body .profile-photo img{max-height:none!important}.profile-reader-body .team-director img{height:auto!important}}
.work-one{height:31.6%}.installed-work img{object-fit:contain}.work-one img{filter:brightness(.96)}
html:root:root:root body[id][id].exhibition-site header .header-announcement-bar-wrapper{height:100%!important;max-height:100%!important;width:100%!important;padding:0!important;margin:0!important;top:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;transform:none!important}
html:root:root:root body[id][id].exhibition-site header .header-inner{height:100%!important;width:100%!important;box-sizing:border-box!important;padding:12px 4vw!important;margin:0!important}
html:root:root:root body[id][id].exhibition-site footer.res-footer{display:grid!important;grid-template-columns:1.2fr 1fr;gap:40px 8vw!important;padding:52px 4vw 28px!important;background:var(--master-ink)!important;color:var(--master-paper)!important}
html:root:root:root body[id][id].exhibition-site footer.res-footer *{background:none!important;color:inherit!important;opacity:1!important}
.res-footer-cities figure{margin:0!important;width:100%}
html:root:root:root body[id][id].exhibition-site footer.res-footer img{width:100%!important;max-height:100px!important;height:auto!important;object-fit:contain!important;display:block!important;filter:none!important;mix-blend-mode:normal!important}
.res-footer-cities{max-width:822px}.res-city-labels{display:grid;grid-template-columns:31% 38% 31%;gap:0;margin-top:14px}.res-city-labels p:last-child{grid-column:3}
html:root:root:root body[id][id].exhibition-site footer.res-footer .res-city-labels p{font-size:9px!important;font-weight:400!important;letter-spacing:.14em!important;text-align:center!important;margin:0!important}
.res-footer-nav{align-self:center;text-align:right}
html:root:root:root body[id][id].exhibition-site .res-footer-nav p{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap;margin:0!important}
.res-footer-end{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #ffffff30;padding-top:25px;gap:20px;flex-wrap:wrap}
html:root:root:root body[id][id].exhibition-site .res-footer-end p{margin:0!important;font-size:8px!important}
html:root:root:root body[id][id].exhibition-site .ex-chapter-nav a[aria-current]{color:var(--master-paper)!important;background:var(--master-ink)!important}
.ex-chapter-nav a{min-width:44px;min-height:44px}
@media(max-width:700px){html:root:root:root body[id][id].exhibition-site footer.res-footer{display:block!important;padding-top:35px!important}.res-footer-cities{margin-bottom:35px}.res-footer-nav{text-align:left;margin-bottom:25px}html:root:root:root body[id][id].exhibition-site .res-footer-nav p{justify-content:flex-start;gap:15px}.res-footer-end{display:block}.res-footer-end p+p{margin-top:15px!important}}
html:root:root:root body[id][id].exhibition-site .profile-intro>div>p{font-size:15px!important;line-height:1.75!important;letter-spacing:0!important;margin-bottom:22px!important}
html:root:root:root body[id][id].exhibition-site .profile-intro>div>p:first-child{font-family:Instrument,Georgia,serif!important;font-size:27px!important;line-height:1.23!important;letter-spacing:-.015em!important}
html:root:root:root body[id][id].exhibition-site .profile-reader .team-director p{font-size:15px!important;line-height:1.75!important}
.ex-private-cover>.private-stage{position:sticky!important;top:100px!important;padding:0!important}
html:root:root:root body[id][id].exhibition-site .private-stage p{font-size:15px!important;line-height:1.7!important}
@media(max-width:700px){.ex-private-cover>.private-stage{position:relative!important;top:auto!important}}
@media(prefers-reduced-motion:reduce){.ex-private-cover>.private-stage{position:relative!important;top:auto!important}}
.ex-service-journey .ex-chapter{display:block!important}
.ex-service-journey .ex-chapter-copy{position:sticky!important;top:25svh!important}
@media(max-width:700px){.ex-service-journey .ex-chapter-copy{position:relative!important;top:auto!important}}
.collection-canvas{position:relative;width:100%;height:100%}
@media(max-width:700px){.collection-plate{aspect-ratio:4/5}.collection-canvas{width:187.5%;height:100%;transform:translateX(var(--phone-pan,0%));will-change:transform}.collection-architecture{object-fit:fill}.collection-disclosure{font-size:6px}.collection-stage{padding-top:14px;gap:12px}.collection-scene{height:240svh}}
@media(max-width:700px) and (prefers-reduced-motion:reduce){.collection-plate{aspect-ratio:3/2}.collection-canvas{width:100%;transform:none;will-change:auto}}
.master-paused .collection-canvas{will-change:auto}
@media(min-width:1250px){.opening-photo{max-width:600px!important}}
/* Each catalogue leaf opens an aperture over a fixed-size image: selection never enlarges the bitmap. */
html:root:root:root body[id][id].exhibition-site .catalogue-photo img{position:absolute!important;top:0!important;left:50%!important;height:100%!important;width:auto!important;max-width:none!important;object-fit:initial!important;transform:translateX(-50%)!important;scale:1!important;transition:none!important;filter:none!important}
@media(max-width:700px){html:root:root:root body[id][id].exhibition-site .catalogue-photo img{height:380px!important;width:auto!important;max-width:none!important}}
.profile-reader-close{position:fixed;top:calc(3vw + 15px);right:calc(3vw + 20px)}
@media(max-width:700px){.profile-reader-close{top:25px;right:30px}}
