/* LAC — exhibition prototype. No scroll hijacking or animation dependency. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site{--lac-paper:#f3f0e8;--lac-ink:#172737;--lac-link:#263e50;--lac-rule:#cecac0}
.ex-review{position:relative;background:#172737;color:#fff;font:10px/1.5 Jost,Arial,sans-serif;letter-spacing:.035em;text-align:center;padding:7px 18px;z-index:3100}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site header.header{position:sticky!important;top:0!important;height:84px!important;z-index:2000!important;border-bottom:1px solid var(--lac-rule);background:var(--lac-paper)!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site header .header-inner{padding:12px 32px!important;max-width:none!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site header .header-title-logo img{max-width:108px!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site header a{color:var(--lac-ink)!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site main.ex-main{padding:0!important;margin:0!important;max-width:none!important}
.ex-main figure{margin:0}.ex-main img{display:block;max-width:100%;height:auto}.ex-main :is(a,button,summary):focus-visible{outline:2px solid #315a78;outline-offset:5px}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main p{font-size:17px!important;line-height:1.65!important;max-width:67ch;margin:0 0 22px}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main p:empty{display:none}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main a{font-size:12px;letter-spacing:.04em;text-decoration-thickness:1px;text-underline-offset:6px}
.ex-spatial{display:grid;grid-template-columns:38% 62%;align-items:start;position:relative}
.ex-views{position:sticky;top:84px;grid-column:2;grid-row:1;height:calc(100svh - 84px);min-height:520px;background:#d7d0c2;overflow:hidden;transition:background .4s ease}
.ex-view{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}
.ex-view.is-current{opacity:1;visibility:visible}
.ex-view img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;padding:0 26px;box-sizing:border-box}
.ex-track{grid-column:1;grid-row:1;min-width:0}
.ex-chapter{box-sizing:border-box;min-height:calc(100svh - 84px);padding:70px 42px;display:flex;align-items:center;scroll-margin-top:90px}
.ex-chapter-copy{width:100%;min-width:0}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-chapter h1{font-size:clamp(34px,3.35vw,51px)!important;line-height:1.06!important;letter-spacing:-.025em!important;max-width:22ch;margin:0 0 30px}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-chapter h3,html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-chapter h2{font-size:clamp(36px,4vw,60px)!important;line-height:1.04!important;letter-spacing:-.035em!important;margin:18px 0 30px}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-chapter:not(:first-child) p:first-child{font-size:11px!important;letter-spacing:.12em!important}
.ex-mobile-view{display:none}
.ex-chapter-nav{position:absolute;bottom:18px;left:28px;display:flex;gap:8px;z-index:5}
.ex-chapter-nav a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #fff9;background:#f3f0e8ed;color:#172737!important;text-decoration:none!important;font:11px Jost,Arial,sans-serif}
.ex-chapter-nav a[aria-current]{background:#172737;color:white!important;border-color:#172737}
.ex-service-room{display:grid;grid-template-columns:55% 45%;background:#172737;color:#f3f0e8;min-height:780px}
.ex-service-index{padding:60px 48px;min-width:0}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-meta p{font-size:11px!important;letter-spacing:.12em!important;color:#f3f0e8!important;margin-bottom:46px}
.ex-route{position:relative;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f3f0e844;padding:22px 0;gap:12px}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-route>a{font:clamp(22px,2.65vw,40px)/1.15 orpheus-pro,Georgia,serif!important;letter-spacing:-.015em!important;color:#f3f0e8!important;text-decoration:none!important}
.ex-route>a:hover{text-decoration:underline!important;text-underline-offset:8px!important}
.ex-preview-button{flex:0 0 44px;width:44px;height:44px;border:1px solid #f3f0e866;background:none;color:#f3f0e8;cursor:pointer;font-size:20px}
.ex-preview-button[aria-pressed="true"]{background:#f3f0e8;color:#172737}
.ex-service-views{position:relative;min-height:780px;background:#d1c7b6}
.ex-service-image{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease}
.ex-service-image.is-current{opacity:1;visibility:visible}
.ex-service-image img{width:100%;height:100%;object-fit:contain;padding:35px;box-sizing:border-box}
.ex-inline-preview{display:none}
.ex-foreword{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;padding:68px 6vw;align-items:start;max-width:1500px;margin:auto;box-sizing:border-box}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-foreword h1{font-size:clamp(42px,5.2vw,78px)!important;line-height:1.04!important;max-width:17ch;margin:18px 0}
.ex-foreword>div:first-child>p:first-child{font-size:11px!important;letter-spacing:.12em}
.ex-about-spread{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;padding:0 6vw 80px;max-width:1500px;margin:auto}
.ex-about-spread>figure img{width:100%;height:auto}
.ex-founder{padding-top:40px}.ex-founder>img{margin-top:36px;width:100%;max-width:440px;height:auto}
.ex-about>.sqs-block-code{padding:30px 6vw 80px!important}
.ex-main .sqs-block-code{padding:0!important;width:100%;min-width:0;box-sizing:border-box}
.ex-main .sqs-block-code .sqs-block-content{width:100%;min-width:0}
.ex-private-cover{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 110px);background:#172737;padding:48px 6vw;box-sizing:border-box;gap:8%;align-items:center}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-private-cover :is(h1,p,a){color:#f3f0e8!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-private-cover h1{font-size:clamp(42px,5vw,74px)!important;line-height:1.04!important;margin:22px 0 34px}
.ex-private-cover figure img{width:100%;max-height:740px;object-fit:contain}
.ex-reading{padding:70px 6vw;max-width:1320px;margin:auto;box-sizing:border-box}
.ex-guide-cover{max-width:1320px;margin:auto;padding:68px 6vw 46px;box-sizing:border-box;border-bottom:1px solid var(--lac-rule)}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-guide-cover h1{font-size:clamp(42px,5.8vw,84px)!important;line-height:1.03!important;max-width:19ch;margin:24px 0 32px;letter-spacing:-.03em!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-guide-cover>p:first-child{font-size:11px!important;letter-spacing:.11em!important}
.ex-archive-layout{display:grid;grid-template-columns:1.7fr .7fr;gap:6%;padding-right:6vw;max-width:1440px;margin:auto}
.ex-archive-layout .ex-reading{padding-right:0}.ex-archive-view{padding-top:80px;position:sticky;top:115px;align-self:start}
.ex-archive-view img{width:100%;height:auto}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main .lac-editorial section{margin-bottom:60px!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main .lac-editorial :is(.panel,.card,article){border:0!important;border-top:1px solid var(--lac-rule)!important;box-shadow:none!important;background:none!important;padding:28px 0!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main .lac-editorial h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.12!important;margin-bottom:28px}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main .lac-editorial h3{font-size:28px!important;line-height:1.2!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main .lac-editorial :is(.two,.three){gap:36px!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main .lac-editorial summary{font-size:25px!important;line-height:1.3!important}
.ex-main [id]{scroll-margin-top:115px}
@media(max-width:1000px) and (min-width:701px){.ex-spatial{grid-template-columns:45% 55%}.ex-chapter{padding:50px 28px}.ex-service-index{padding:50px 28px}.ex-service-room{grid-template-columns:58% 42%}.ex-service-image img{padding:16px}.ex-archive-layout{grid-template-columns:1fr;padding-right:0}.ex-archive-view{display:none}}
@media(max-width:700px){html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site header.header{height:76px!important}.ex-review{text-align:left;font-size:9px;padding-inline:16px}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site header .header-inner{padding:12px 24px!important}.ex-spatial{display:block}.ex-views{display:none}.ex-chapter{min-height:0;padding:36px 24px 0;display:block}.ex-chapter+.ex-chapter{padding-top:48px}.ex-chapter-copy{max-width:none}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-chapter h1{font-size:38px!important;line-height:1.05!important}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-chapter :is(h2,h3){font-size:42px!important}.ex-mobile-view{display:block;margin:32px -24px 0!important;background:#d7d0c2;padding:20px 24px;box-sizing:border-box}.ex-mobile-view img{width:100%;max-height:620px;object-fit:contain}.ex-service-room{display:block;min-height:0;margin-top:48px}.ex-service-index{padding:32px 24px 40px}.ex-service-views{display:none}.ex-route{flex-wrap:wrap;padding-block:20px}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-route>a{font-size:25px!important;flex:1}.ex-route.is-selected .ex-inline-preview{display:block;width:100%;padding-top:22px}.ex-inline-preview img{max-height:460px;width:100%;object-fit:contain}.ex-foreword{display:block;padding:36px 24px}.ex-foreword>div+div{margin-top:28px}.ex-about-spread{display:block;padding:0 24px 44px}.ex-founder{padding-top:36px}.ex-about>.sqs-block-code{padding:0 24px 40px!important}.ex-private-cover{display:flex;flex-direction:column;padding:36px 24px;min-height:0;gap:32px}.ex-private-cover figure{width:85%;align-self:flex-end}.ex-private-cover h1{font-size:44px!important}.ex-reading{padding:40px 24px}.ex-guide-cover{padding:36px 24px 32px}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-guide-cover h1{font-size:44px!important;max-width:none}.ex-archive-layout{display:block;padding:0}.ex-archive-view{display:none}.ex-main .lac-editorial :is(.two,.three){grid-template-columns:minmax(0,1fr)!important}.ex-main .lac-editorial{overflow-wrap:break-word}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-main .lac-editorial :is(p,li){font-size:16px!important}.ex-about .lac-about-values{grid-template-columns:1fr!important}.ex-service-journey .ex-chapter h2{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){.exhibition-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* The arrival is a complete photographic plate, not another split-column hero. */
.ex-arrival{position:relative;background:#e7e5df}
.ex-arrival-copy{background:var(--lac-paper);padding:28px 40px;display:grid;grid-template-columns:1fr auto;column-gap:48px;align-items:end}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-arrival h1{grid-column:1/-1;font-size:clamp(27px,2.8vw,43px)!important;line-height:1.12!important;letter-spacing:-.025em!important;max-width:none;margin:0 0 18px}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-arrival p{font-size:15px!important;line-height:1.5!important;margin:0;max-width:84ch}
.ex-arrival>figure img{width:100%;height:auto;max-width:none}
@media(max-width:700px){.ex-arrival-copy{display:block;padding:28px 24px}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-arrival h1{font-size:32px!important;line-height:1.08!important}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-arrival p:last-child{margin-top:22px}.ex-arrival>figure img{width:100%;height:auto}.ex-home-journey .ex-chapter:first-child{padding-top:42px}}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .ex-private-cover :is(strong,li){color:#f3f0e8!important}
.ex-about>.sqs-block-code>.sqs-block-content{padding:32px 6vw 64px;box-sizing:border-box}
@media(max-width:700px){.ex-about>.sqs-block-code>.sqs-block-content{padding:0 24px 40px}}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site .header-announcement-bar-wrapper{position:sticky!important;top:0!important;z-index:2200!important;background:var(--lac-paper)!important}
body.review-menu-open .ex-review{visibility:hidden}
/* Override the earlier homepage's relative masthead explicitly; reserve its height. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site.exhibition-site.exhibition-site{padding-top:84px!important}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site.exhibition-site.exhibition-site header.header{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:84px!important;z-index:2500!important}
@media(max-width:700px){html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site.exhibition-site.exhibition-site{padding-top:76px!important}html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site.exhibition-site.exhibition-site header.header{height:76px!important}}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].exhibition-site.exhibition-site.exhibition-site header.header{box-sizing:border-box!important}
.ex-reading-index{position:fixed;right:14px;top:150px;z-index:1800;display:flex;flex-direction:column;background:var(--lac-paper);border:1px solid var(--lac-rule)}
.ex-reading-index a{display:grid;place-items:center;width:40px;height:44px;font:11px Jost,Arial,sans-serif!important;text-decoration:none!important}
.ex-reading-index a:hover,.ex-reading-index a:focus-visible{background:#172737;color:#f3f0e8!important}
.ex-guide .ex-reading h2[id]{scroll-margin-top:140px}
@media(max-width:700px){.ex-reading-index{position:sticky;top:76px;right:auto;flex-direction:row;width:fit-content;margin:0 24px;border-top:0}.ex-reading-index a{width:48px}}
