:root{--page:#f9f3ec;--paper:#fffdf8;--ink:#302822;--muted:#7b6d63;--tea:#b8895d;--teal:#3eb8ad;--eye-blue:#67a9e6;--pink:#ffdce8;--gold:#d7ae64;--line:rgba(48,40,34,0.13);--soft-line:rgba(255,253,248,0.64);--shadow:0 24px 58px rgba(48,40,34,0.14);--header-height:70px;color-scheme:light;font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.museum-page{--museum-bg:#f7f1e8;--museum-ink:#171311;--museum-muted:#766c63;--museum-line:rgba(23,19,17,0.12);--museum-paper:rgba(255,252,247,0.82);--museum-gold:#c5a363;--museum-blue:#7fb8cb;--museum-plum:#b58aa2;position:relative;min-height:100vh;color:var(--museum-ink);background:radial-gradient(circle at 12% 8%,rgba(197,163,99,.16),transparent 28%),linear-gradient(180deg,rgba(255,252,247,.92),rgba(247,241,232,.98));overflow-x:hidden}.museum-page:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";opacity:.28;background-image:radial-gradient(rgba(23,19,17,.12) .6px,transparent 0);background-size:5px 5px;mix-blend-mode:multiply}.museum-page>*{position:relative;z-index:1}.museum-loading-screen{--loading-bg:var(--museum-bg,#f7f1e8);--loading-fg:var(--museum-ink,#171311);--loading-accent:var(--museum-gold,#c5a363);position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:clamp(18px,5vw,56px);color:var(--loading-fg);background:color-mix(in srgb,var(--loading-bg) 92%,#fff 8%);isolation:isolate;opacity:1;transition:opacity .28s ease}.museum-loading-screen:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--loading-accent) 14%,transparent),transparent 28%),radial-gradient(circle at 50% 54%,rgba(255,255,255,.44),transparent 34%);content:"";pointer-events:none}.museum-loading-screen.is-leaving{opacity:0;pointer-events:none}.museum-loading-panel{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;justify-items:center;width:min(220px,100%);padding:0;text-align:center}.museum-loading-mark{position:relative;display:grid;width:46px;aspect-ratio:1;place-items:center;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--loading-fg) 10%,transparent)}.museum-loading-mark:before{width:7px;aspect-ratio:1;border-radius:50%;background:var(--loading-accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--loading-accent) 14%,transparent);content:"";animation:museum-loading-breathe 1.5s ease-in-out infinite}.museum-loading-mark span{position:absolute;inset:-5px;border:1px solid transparent;border-top:1px solid color-mix(in srgb,var(--loading-fg) 40%,transparent);border-radius:inherit;animation:museum-loading-spin 1.3s linear infinite}.museum-loading-copy strong{display:block;color:color-mix(in srgb,var(--loading-fg) 72%,transparent);font-size:.95rem;font-weight:700;line-height:1.4}.museum-loading-copy strong.is-error{color:#a83f35}img[data-museum-load]{opacity:.18;filter:saturate(.82) blur(8px)}img[data-museum-load].museum-image-ready{opacity:1;filter:none;transition:opacity .55s ease,filter .55s ease}img[data-museum-load].museum-image-failed{opacity:.3;filter:grayscale(1) blur(4px)}.museum-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);grid-gap:20px;gap:20px;align-items:center;min-height:72px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid rgba(23,19,17,.08);background:rgba(247,241,232,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.asset-back,.asset-download,.asset-exhibitions a,.featured-work,.home-exhibition-line a,.museum-brand,.museum-primary-link,.museum-secondary-link,.museum-tabs a,.poster-wall a,.related-strip a{color:inherit;text-decoration:none}.museum-brand{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}.museum-brand-mark{display:grid;width:38px;height:38px;place-items:center;color:#f9f2e8;border-radius:999px;background:#171311;box-shadow:0 12px 28px rgba(23,19,17,.16)}.museum-brand small,.museum-brand strong{display:block;line-height:1}.museum-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.museum-brand small{margin-top:5px;color:var(--museum-muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.museum-tabs{justify-content:center;padding:6px;border:1px solid rgba(23,19,17,.1);background:rgba(255,252,247,.74)}.museum-tabs,.museum-tabs a{display:inline-flex;gap:6px;align-items:center;border-radius:999px}.museum-tabs a{min-height:34px;padding:0 12px;color:rgba(23,19,17,.68);font-size:.88rem;white-space:nowrap}.museum-tabs a.is-active{color:#fffaf2;background:#171311}.museum-nav-spacer{min-height:1px}.museum-search{justify-self:end;display:inline-flex;gap:8px;align-items:center;width:min(250px,26vw);padding:0 13px;border:1px solid rgba(23,19,17,.12);border-radius:999px;background:rgba(255,252,247,.72)}.museum-search input{width:100%;min-height:38px;color:var(--museum-ink);border:0;outline:0;background:transparent}.museum-kicker{margin:0;color:var(--museum-gold);font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.museum-hero{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,.98fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start;min-height:auto;padding:clamp(18px,3vw,36px) clamp(18px,5vw,76px) clamp(28px,5vw,64px)}.museum-hero-copy{max-width:620px;padding-bottom:0}.archive-hero h1,.asset-info h1,.exhibition-index-hero h1,.experience-opening h1,.museum-hero h1{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.museum-hero h1{max-width:760px;font-size:clamp(3.4rem,8.2vw,8.7rem);line-height:.91}.archive-hero p,.exhibition-index-hero p,.experience-opening-copy>p:not(.museum-kicker),.museum-hero-copy>p:not(.museum-kicker){max-width:620px;margin:22px 0 0;color:rgba(23,19,17,.7);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.85}.museum-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.museum-primary-link,.museum-secondary-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-weight:700}.museum-primary-link{color:#fffaf2;background:#171311}.museum-secondary-link{border:1px solid rgba(23,19,17,.14);background:rgba(255,252,247,.64)}.museum-hero-art{position:relative;display:block;min-height:min(66vh,700px);overflow:hidden;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.46),rgba(255,255,255,.18)),rgba(255,252,247,.52);background-size:220% 100%,auto;box-shadow:0 44px 90px rgba(23,19,17,.18)}.museum-hero-art img{width:100%;height:100%;min-height:min(66vh,700px);object-fit:cover}.museum-hero-art:after{position:absolute;inset:auto 0 0;height:45%;content:"";background:linear-gradient(180deg,transparent,rgba(23,19,17,.62))}.museum-hero-art span,.museum-hero-art strong{position:absolute;left:24px;z-index:1;color:#fffaf2}.museum-hero-art span{bottom:76px;font-size:.73rem;letter-spacing:.15em;text-transform:uppercase}.museum-hero-art strong{right:24px;bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,4.2rem);font-weight:400;line-height:1}.archive-grid,.archive-hero,.asset-back,.asset-detail,.curator-note,.exhibition-gallery-mode,.exhibition-index-hero,.horizontal-gallery,.museum-featured,.museum-home-exhibitions,.poster-wall,.related-assets{width:min(100% - 36px,1320px);margin-inline:auto}.museum-featured,.museum-home-exhibitions,.related-assets{padding:56px 0}.museum-section-heading{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.museum-section-heading h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:400}.museum-section-heading a{color:var(--museum-muted);text-decoration:none}.featured-strip,.related-strip{display:grid;grid-auto-columns:minmax(210px,24vw);grid-auto-flow:column;grid-gap:18px;gap:18px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.featured-work,.related-strip a{scroll-snap-align:start}.featured-work img,.related-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,.44),rgba(255,255,255,.14)),rgba(255,255,255,.4);background-size:220% 100%,auto}.featured-work span,.related-strip span{display:block;margin-top:10px;color:rgba(23,19,17,.72);font-weight:700}.home-exhibition-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(23,19,17,.12)}.home-exhibition-line a{display:grid;grid-gap:8px;gap:8px;padding:26px 24px;border-right:1px solid rgba(23,19,17,.12)}.home-exhibition-line span{width:38px;height:3px}.home-exhibition-line strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.home-exhibition-line small{color:var(--museum-muted);line-height:1.6}.archive-hero,.exhibition-index-hero{padding:72px 0 32px}.archive-hero h1,.exhibition-index-hero h1{font-size:clamp(3.2rem,8vw,8rem);line-height:.9}.poster-wall{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;padding-bottom:84px}.exhibition-poster{position:relative;display:grid;min-height:420px;overflow:hidden;color:var(--theme-fg);background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.38),rgba(255,255,255,.12)),var(--theme-bg);background-size:220% 100%,auto;box-shadow:0 28px 70px rgba(23,19,17,.14)}.exhibition-poster.is-lead{grid-row:span 2;min-height:780px}.exhibition-poster img{width:100%;height:100%;object-fit:cover;opacity:.86}.poster-copy{position:absolute;inset:auto 24px 24px;max-width:560px;padding:22px;color:#fffaf2;background:linear-gradient(135deg,rgba(23,19,17,.82),rgba(23,19,17,.42));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.poster-copy span{color:var(--theme-accent);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.poster-copy h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,5rem);font-weight:400;line-height:.95}.poster-copy p{max-width:560px;color:rgba(255,250,242,.78);line-height:1.7}.poster-copy small{display:inline-flex;gap:7px;align-items:center;font-weight:800}.exhibition-experience-page{background:var(--theme-bg);overflow-x:clip}.experience-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:flex-end;min-height:calc(100vh - 72px);padding:clamp(34px,6vw,82px) clamp(18px,5vw,72px);color:var(--theme-fg);background:var(--theme-bg)}.experience-opening>img{width:100%;max-height:calc(100vh - 150px);object-fit:cover;box-shadow:0 42px 90px rgba(0,0,0,.22)}.experience-opening h1{font-size:clamp(3.2rem,7vw,8.2rem);line-height:.9}.archive-filters,.asset-tags,.experience-tags{display:flex;flex-wrap:wrap;gap:8px}.experience-tags{margin-top:24px}.archive-filters button,.asset-tags span,.experience-tags span{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(23,19,17,.12);border-radius:999px;background:rgba(255,252,247,.54)}.curator-note{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:28px 0;color:var(--theme-fg);border-top:1px solid color-mix(in srgb,var(--theme-fg) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-fg) 14%,transparent)}.curator-note span{color:var(--theme-accent);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.curator-note p{margin:0;line-height:1.85}.mode-switch{display:inline-flex;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--theme-fg) 14%,transparent);border-radius:999px}.mode-switch button{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;cursor:pointer}.mode-switch button.is-active{color:var(--theme-bg);background:var(--theme-fg)}.horizontal-gallery{display:grid;grid-auto-columns:minmax(78vw,1120px);grid-auto-flow:column;grid-gap:42px;gap:42px;overflow-x:auto;padding:54px 0 72px;color:var(--theme-fg);scroll-snap-type:x mandatory}.chapter-panel{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;min-height:620px;padding:34px;border:1px solid color-mix(in srgb,var(--theme-fg) 12%,transparent);background:color-mix(in srgb,var(--theme-bg) 88%,var(--theme-fg) 12%);scroll-snap-align:center}.chapter-copy span{color:var(--theme-accent);font-size:.85rem;font-weight:800}.chapter-copy h2{margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,5.7rem);font-weight:400;line-height:.94}.chapter-copy p{color:color-mix(in srgb,var(--theme-fg) 72%,transparent);line-height:1.85}.chapter-works{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);grid-gap:16px;gap:16px;min-height:540px}.chapter-work{position:relative;overflow:hidden;padding:0;color:inherit;border:0;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.32),rgba(255,255,255,.08)),color-mix(in srgb,var(--theme-bg) 78%,var(--theme-fg) 22%);background-size:220% 100%,auto;cursor:pointer;box-shadow:0 24px 50px rgba(0,0,0,.18)}.chapter-work img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,opacity .7s ease}.chapter-work:hover img{opacity:.92;transform:scale(1.025)}.chapter-work span{position:absolute;left:12px;bottom:10px;max-width:calc(100% - 24px);padding:6px 9px;overflow:hidden;color:#fffaf2;background:rgba(23,19,17,.62);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.work-0{grid-column:1/5;grid-row:1/5}.work-1{grid-column:5/7;grid-row:1/4}.work-2{grid-column:4/7;grid-row:4/7}.work-3{grid-column:1/4;grid-row:5/7}.chapter-ending{display:grid;place-items:center;text-align:center}.chapter-ending h2{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.8rem);line-height:1}.chapter-ending a{display:inline-flex;gap:8px;align-items:center;color:inherit;font-weight:800;text-decoration:none}.exhibition-gallery-mode{display:grid;grid-gap:56px;gap:56px;padding:54px 0 80px}.exhibition-gallery-mode article{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:24px;gap:24px;align-items:flex-end}.exhibition-gallery-mode img{width:100%;max-height:78vh;object-fit:contain;background:rgba(255,252,247,.32)}.exhibition-gallery-mode a,.exhibition-gallery-mode span,.exhibition-gallery-mode strong{display:block;color:var(--theme-fg);text-decoration:none}.exhibition-gallery-mode span{color:var(--theme-accent);font-weight:800}.archive-filters{margin-top:24px}.archive-filters button{cursor:pointer}.archive-filters button.is-active{color:#fffaf2;background:#171311}.archive-filters span{color:currentColor;opacity:.68}.archive-grid{display:grid;grid-gap:18px;gap:18px;padding:28px 0 84px}.archive-grid-wide{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.archive-grid-mixed,.archive-grid-portrait{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.archive-grid-product{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.archive-card{color:inherit;text-decoration:none}.archive-card-media{display:block;overflow:hidden;aspect-ratio:var(--image-ratio);background:rgba(255,252,247,.66)}.archive-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.archive-card-portrait .archive-card-media img{object-fit:contain}.archive-card:hover img{transform:scale(1.025)}.archive-card-title{display:block;margin-top:9px;overflow:hidden;color:rgba(23,19,17,.72);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-back{display:inline-flex;gap:8px;align-items:center;margin:34px clamp(18px,5vw,72px) 0;color:var(--museum-muted)}.asset-page{padding-bottom:48px}.asset-page .cookiya-ring{display:none}.asset-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:start;padding:34px 0 70px}.asset-media{display:grid;min-height:70vh;place-items:center;background:linear-gradient(90deg,rgba(23,19,17,.04) 1px,transparent 0),linear-gradient(180deg,rgba(23,19,17,.04) 1px,transparent 0),rgba(255,252,247,.5);background-size:42px 42px}.asset-media img{width:100%;max-width:100%;max-height:78vh;object-fit:contain}.asset-info{position:-webkit-sticky;position:sticky;top:100px;padding:28px;border:1px solid rgba(23,19,17,.1);background:rgba(255,252,247,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.asset-info h1{font-size:clamp(1.85rem,2.4vw,2.85rem);line-height:1.08;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.asset-title-name,.asset-title-series{display:inline-block;white-space:nowrap}.asset-title-name{margin-left:.18em}.asset-info dl{display:grid;grid-gap:0;gap:0;margin:26px 0}.asset-info dl div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid rgba(23,19,17,.1)}.asset-info dt{color:var(--museum-muted)}.asset-info dd{margin:0;font-weight:800}.asset-exhibitions,.asset-story{margin-top:26px}.asset-exhibitions h2,.asset-story h2{margin:0 0 8px;font-size:.92rem}.asset-story p{margin:0;color:rgba(23,19,17,.72);line-height:1.85}.asset-exhibitions a{margin:0 8px 8px 0;padding:8px 11px;border:1px solid rgba(23,19,17,.12)}.asset-download,.asset-exhibitions a{display:inline-flex;border-radius:999px}.asset-download{gap:8px;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:26px;color:#fffaf2;background:#171311;font-weight:800}.museum-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px}.museum-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(23,19,17,.78)}.museum-lightbox-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:22px;gap:22px;width:min(1180px,96vw);max-height:90vh;padding:18px;background:#f7f1e8}.museum-lightbox-panel>img{width:100%;max-height:calc(90vh - 36px);object-fit:contain;background:rgba(255,252,247,.5)}.museum-lightbox-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:999px;background:rgba(255,252,247,.86)}.museum-lightbox-panel h3{margin:48px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}@keyframes museum-loading-spin{to{transform:rotate(1turn)}}@keyframes museum-loading-breathe{0%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.museum-loading-mark span,.museum-loading-mark:before{animation:none!important}img[data-museum-load].museum-image-ready{transition:none}}.museum-lightbox-panel a{display:inline-flex;gap:8px;align-items:center;color:inherit;font-weight:800;text-decoration:none}.cookiya-ring{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:grid;width:112px;height:112px;place-items:center;color:#fffaf2;border:0;border-radius:999px;background:rgba(23,19,17,.92);box-shadow:0 22px 60px rgba(23,19,17,.24);text-decoration:none;cursor:pointer}.ring-orbit{position:absolute;inset:8px;border:1px solid rgba(197,163,99,.72);border-radius:inherit}.ring-label,.ring-state{position:relative;z-index:1;display:block;text-align:center}.ring-state{font-size:.78rem;font-weight:900;letter-spacing:.14em}.ring-label{max-width:82px;margin-top:-28px;color:rgba(255,250,242,.68);font-size:.72rem}@media (max-width:980px){.museum-nav{grid-template-columns:1fr;gap:12px;align-items:start}.museum-tabs{justify-content:start;max-width:100%;overflow-x:auto}.museum-search{justify-self:stretch;width:100%}.asset-detail,.exhibition-gallery-mode article,.experience-opening,.museum-hero{grid-template-columns:1fr}.museum-hero{min-height:auto}.museum-hero-art,.museum-hero-art img{min-height:420px}.home-exhibition-line,.poster-wall{grid-template-columns:1fr}.exhibition-poster,.exhibition-poster.is-lead{min-height:460px}.curator-note{grid-template-columns:1fr}.horizontal-gallery{display:grid;grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.chapter-panel{grid-template-columns:1fr;min-height:auto}.asset-info{position:static}.museum-lightbox-panel{grid-template-columns:1fr;overflow-y:auto}}@media (max-width:640px){.experience-opening,.museum-hero{padding-inline:18px}.archive-hero h1,.exhibition-index-hero h1,.experience-opening h1,.museum-hero h1{font-size:clamp(3rem,18vw,4.7rem)}.museum-tabs a{padding:0 10px}.archive-grid,.archive-hero,.asset-detail,.curator-note,.exhibition-gallery-mode,.exhibition-index-hero,.horizontal-gallery,.museum-featured,.museum-home-exhibitions,.poster-wall,.related-assets{width:min(100% - 28px,1320px)}.featured-strip,.related-strip{grid-auto-columns:minmax(180px,74vw)}.chapter-works{display:grid;grid-template-columns:1fr;grid-template-rows:none;min-height:auto}.chapter-work,.work-0,.work-1,.work-2,.work-3{grid-column:auto;grid-row:auto;aspect-ratio:16/10}.archive-grid-mixed,.archive-grid-portrait,.archive-grid-product,.archive-grid-wide{grid-template-columns:1fr 1fr;gap:12px}.archive-card-title{font-size:.82rem}.exhibition-experience-page .experience-opening-copy{padding-bottom:90px}.exhibition-experience-page .experience-opening-copy>p:not(.museum-kicker){padding-right:80px}.exhibition-experience-page .experience-tags{padding-right:88px}.asset-info dl div{grid-template-columns:1fr;gap:4px}.cookiya-ring{width:78px;height:78px}.ring-label{display:none}}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--page)}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:linear-gradient(90deg,rgba(62,184,173,.07) 1px,transparent 0),linear-gradient(180deg,rgba(215,174,100,.08) 1px,transparent 0),linear-gradient(180deg,#fff9f2,#f8f0e8 48%,#f4ede7);background-size:46px 46px,46px 46px,auto}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.2)),repeating-linear-gradient(120deg,transparent 0 26px,rgba(255,220,232,.18) 26px 27px,transparent 27px 58px)}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}.cookiya-page{position:relative;min-height:100vh}.side-decor{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:20;pointer-events:auto}.side-decor-character{display:block;width:clamp(118px,11vw,178px);max-width:calc(100vw - 36px);padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 24px 34px rgba(48,40,34,.16));transform-origin:50% 100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:chibi-float 8.6s ease-in-out infinite,chibi-wave 24s ease-in-out infinite}.side-decor-character img{width:100%;height:auto;max-height:calc(100vh - 36px);object-fit:contain;pointer-events:none}@media (max-height:720px),(max-width:1179px){.side-decor{display:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(360px,1fr) minmax(220px,320px);grid-gap:18px;gap:18px;align-items:center;min-height:var(--header-height);padding:10px 28px;border-bottom:1px solid rgba(48,40,34,.1);background:rgba(255,253,248,.87);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.brand-glyph{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#805329;border:1px solid rgba(215,174,100,.56);border-radius:50%;background:radial-gradient(circle at 67% 30%,rgba(255,253,248,.95) 0 4px,transparent 5px),linear-gradient(140deg,#fff1d5,#d7a061);box-shadow:0 10px 22px rgba(184,137,93,.22)}.brand-glyph:after{position:absolute;top:-7px;right:5px;width:22px;height:14px;border:2px solid var(--teal);border-bottom:0;border-radius:22px 22px 0 0;content:"";transform:rotate(14deg)}.brand-copy{display:grid;grid-gap:2px;gap:2px}.site-brand strong{font-size:1.05rem;line-height:1}.site-brand small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1}.site-tabs{display:flex;justify-content:center;min-width:0;padding:4px;overflow-x:auto;border:1px solid rgba(48,40,34,.11);border-radius:999px;background:rgba(255,253,248,.62);scrollbar-width:none}.site-tabs::-webkit-scrollbar{display:none}.site-tabs a,.site-tabs button{display:inline-flex;min-width:0;min-height:38px;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--muted);border:0;border-radius:999px;background:transparent;font-size:.86rem;font-weight:880;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-tabs a:hover,.site-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.site-tabs a.is-active,.site-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#3fb6aa,#69aee7);box-shadow:0 12px 24px rgba(62,184,173,.24)}.site-tabs em{min-width:1.7em;padding:2px 6px;border-radius:999px;background:rgba(48,40,34,.08);font-size:.7rem;font-style:normal;line-height:1.2}.site-tabs .is-active em{background:rgba(255,255,255,.2)}.site-tabs .playlist-entry{color:#8a5a74;background:rgba(255,223,234,.72)}.site-tabs .playlist-entry:hover{color:#6d3e59;background:rgba(255,210,228,.92);box-shadow:0 12px 24px rgba(214,123,154,.18)}.header-search{display:flex;align-items:center;min-width:0;min-height:42px;padding:0 13px;color:var(--muted);border:1px solid rgba(48,40,34,.12);border-radius:999px;background:rgba(255,253,248,.76)}.header-search input{width:100%;min-width:0;margin-left:8px;color:var(--ink);border:0;outline:0;background:transparent;font-size:.9rem}.header-search input::placeholder{color:#95877c}.site-nav-spacer{min-height:42px}.exhibition-page{padding-bottom:54px}.exhibition-detail-hero,.exhibition-home-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);width:min(1500px,calc(100% - 44px));min-height:min(720px,calc(100vh - var(--header-height)));align-items:center;margin:0 auto;padding:clamp(42px,7vw,86px) 0 34px}.exhibition-detail-copy,.exhibition-hero-copy{display:grid;min-width:0;grid-gap:18px;gap:18px;align-content:center}.exhibition-detail-copy h1,.exhibition-hero-copy h1{max-width:680px;margin:0;font-size:clamp(3rem,7vw,7.2rem);font-weight:940;line-height:.9;letter-spacing:0}.exhibition-detail-copy h1{font-size:clamp(2.6rem,5.8vw,6rem)}.exhibition-detail-copy p:not(.section-kicker),.exhibition-hero-copy p:not(.section-kicker){max-width:560px;margin:0;color:#5f5148;font-size:clamp(1rem,1.4vw,1.16rem);font-weight:680;line-height:1.78}.exhibition-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.exhibition-home-actions a,.exhibition-tags span{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;color:#238980;border:1px solid rgba(62,184,173,.28);border-radius:999px;background:rgba(255,253,248,.58);font-size:.82rem;font-weight:880;text-decoration:none}.exhibition-feature{position:relative;display:grid;min-height:540px;overflow:hidden;align-content:end;padding:24px;color:white;border:1px solid rgba(255,253,248,.72);border-radius:8px;background:#d8c7b7;box-shadow:0 30px 80px rgba(48,40,34,.2);text-decoration:none}.exhibition-detail-hero>img,.exhibition-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.exhibition-feature:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(26,22,20,.76))}.exhibition-feature span,.exhibition-feature strong{position:relative;z-index:1}.exhibition-feature span{color:rgba(255,255,255,.78);font-size:.78rem;font-weight:920;text-transform:uppercase}.exhibition-feature strong{margin-top:5px;font-size:clamp(1.65rem,3vw,3rem);line-height:1.05}.exhibition-index,.exhibition-story-strip,.exhibition-wall{width:min(1500px,calc(100% - 44px));margin:34px auto 0}.exhibition-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.exhibition-card{display:grid;min-width:0;overflow:hidden;color:inherit;border:1px solid rgba(48,40,34,.1);border-radius:8px;background:rgba(255,253,248,.72);box-shadow:0 12px 28px rgba(48,40,34,.08);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.exhibition-card:hover{border-color:rgba(62,184,173,.42);box-shadow:var(--shadow);transform:translateY(-3px)}.exhibition-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.exhibition-card-copy{display:grid;grid-gap:9px;gap:9px;padding:16px}.exhibition-card-copy span{color:#238980;font-size:.74rem;font-weight:920}.exhibition-card-copy strong{font-size:1.22rem;line-height:1.16}.exhibition-card-copy p,.exhibition-card-copy small{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.62;-webkit-box-orient:vertical}.exhibition-card-copy p{-webkit-line-clamp:3}.exhibition-card-copy small{color:#8a5a74;font-weight:820;-webkit-line-clamp:2}.exhibition-detail-hero{position:relative;min-height:620px;align-items:flex-end;overflow:hidden;padding:clamp(40px,8vw,86px);color:white;border:1px solid rgba(255,253,248,.72);border-radius:8px;background:#d8c7b7;box-shadow:0 28px 78px rgba(48,40,34,.2)}.exhibition-detail-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(28,23,20,.8) 0 34%,rgba(28,23,20,.36) 62%,rgba(28,23,20,.06)),linear-gradient(180deg,rgba(28,23,20,.06),rgba(28,23,20,.3))}.exhibition-detail-copy{position:relative;z-index:1}.exhibition-detail-copy .section-kicker,.exhibition-detail-copy p:not(.section-kicker){color:rgba(255,255,255,.86)}.exhibition-tags{display:flex;flex-wrap:wrap;gap:8px}.exhibition-tags span{color:white;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.16)}.exhibition-story-strip{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid rgba(48,40,34,.12);border-bottom:1px solid rgba(48,40,34,.12)}.exhibition-story-strip span{color:#238980;font-size:.78rem;font-weight:920;text-transform:uppercase}.exhibition-story-strip p{margin:0;color:var(--ink);font-size:clamp(1.18rem,2vw,2rem);font-weight:900;line-height:1.18;text-align:right}.exhibition-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.exhibition-wall-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(48,40,34,.1);border-radius:8px;background:rgba(255,253,248,.68)}.exhibition-wall-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.exhibition-wall-card div{position:absolute;right:8px;bottom:8px;left:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:46px 10px 10px;color:white;border-radius:6px;background:linear-gradient(180deg,transparent,rgba(24,20,18,.72))}.exhibition-wall-card span{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:920}.exhibition-wall-card strong{overflow:hidden;font-size:.98rem;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.focus-stage{position:relative;display:grid;min-height:min(760px,calc(100vh - var(--header-height)));overflow:hidden;border-bottom:1px solid rgba(48,40,34,.12);background:#e4d5c6}.focus-backdrop,.focus-veil{position:absolute;inset:0}.focus-backdrop{width:100%;height:100%;object-fit:cover;opacity:.45;filter:blur(22px) saturate(1.08);transform:scale(1.08);animation:focus-fade .52s ease both}.focus-veil{background:linear-gradient(90deg,rgba(255,253,248,.96) 0 20%,rgba(255,253,248,.54) 48%,rgba(255,253,248,.08)),linear-gradient(180deg,rgba(255,253,248,.04),rgba(248,240,232,.78))}.focus-visual{position:relative;z-index:1;display:grid;width:min(1500px,calc(100% - 44px));min-height:inherit;margin:0 auto;padding:76px 0 42px;place-items:center end}.focus-image{display:grid;width:min(75vw,1160px);max-height:min(74vh,650px);padding:0;overflow:hidden;place-items:center;border:1px solid rgba(255,253,248,.72);border-radius:8px;background:linear-gradient(135deg,rgba(62,184,173,.08),rgba(255,220,232,.2)),rgba(255,253,248,.54);box-shadow:0 28px 78px rgba(48,40,34,.22);cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}.focus-image img{width:100%;height:100%;object-fit:cover;animation:focus-fade .62s ease both}.focus-image-product{width:min(54vw,760px);aspect-ratio:1/1;padding:clamp(20px,3vw,46px);background:rgba(255,253,248,.8)}.focus-image-portrait img,.focus-image-product img{object-fit:contain}.focus-image-portrait{width:min(48vw,620px);aspect-ratio:3/4.1;background:linear-gradient(180deg,rgba(255,253,248,.9),rgba(248,240,232,.82)),linear-gradient(90deg,transparent 0 49%,rgba(215,174,100,.16) 49% 51%,transparent 51%)}.carousel-controls{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(75vw,1160px);max-width:calc(100% - 360px);margin-left:auto;pointer-events:none}.focus-image-portrait+.carousel-controls,.focus-image-product+.carousel-controls{width:min(54vw,760px);max-width:calc(100% - 420px)}.focus-image-portrait+.carousel-controls{width:min(48vw,620px)}.carousel-button{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;color:var(--ink);border:1px solid rgba(255,253,248,.82);border-radius:999px;background:rgba(255,253,248,.76);box-shadow:0 16px 34px rgba(48,40,34,.16);cursor:pointer;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.carousel-button:hover{background:rgba(255,253,248,.94);box-shadow:0 20px 42px rgba(48,40,34,.2);transform:translateY(-1px)}.carousel-button:disabled{cursor:not-allowed;opacity:.42}.focus-copy{position:absolute;left:max(22px,calc((100vw - 1500px) / 2));top:clamp(118px,18vh,210px);z-index:2;width:min(480px,calc(100vw - 44px))}.section-kicker{margin:0;color:#238980;font-size:.73rem;font-weight:920;line-height:1.2;text-transform:uppercase}.focus-copy h1{margin:10px 0 0;font-size:clamp(2.45rem,4.4vw,4.9rem);font-weight:930;line-height:.92;letter-spacing:0;white-space:nowrap}.focus-copy p:not(.section-kicker){max-width:300px;margin:16px 0 0;color:#5f5148;font-size:.98rem;font-weight:720;line-height:1.68}.focus-panel{position:absolute;right:max(22px,calc((100vw - 1500px) / 2));bottom:28px;z-index:3;display:flex;width:min(520px,calc(100% - 44px));align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 16px;border:1px solid rgba(255,253,248,.76);border-radius:8px;background:rgba(255,253,248,.72);box-shadow:0 18px 36px rgba(48,40,34,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.focus-title{display:grid;min-width:0;grid-gap:3px;gap:3px}.focus-title span{color:#238980;font-size:.72rem;font-weight:920}.focus-title strong{overflow:hidden;font-size:1rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.focus-time{flex:0 0 auto;color:rgba(95,81,72,.62);font-size:.76rem;font-weight:780;white-space:nowrap}.focus-actions{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.82rem;font-weight:850}.collection-shell{width:min(1500px,calc(100% - 44px));margin:28px auto 0}.collection-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(48,40,34,.13)}.collection-bar>div{display:grid;grid-gap:5px;gap:5px}.result-count{font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.1}.collection-bar p:not(.section-kicker){max-width:410px;margin:0;color:var(--muted);font-size:.88rem;font-weight:720;line-height:1.55;text-align:right}.art-grid{display:grid;grid-gap:12px;gap:12px}.gallery-load-sentinel{grid-column:1/-1;width:100%;height:1px;pointer-events:none}.art-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.art-grid-portrait,.art-grid-product{grid-template-columns:repeat(5,minmax(0,1fr))}.art-card{--image-ratio:1/1;position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid rgba(48,40,34,.1);border-radius:8px;background:rgba(255,253,248,.72);box-shadow:0 10px 22px rgba(48,40,34,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.art-card.is-active,.art-card:hover{border-color:rgba(62,184,173,.46);box-shadow:var(--shadow);transform:translateY(-3px)}.art-media{display:grid;width:100%;min-height:0;padding:0;overflow:hidden;place-items:center;border:0;background:linear-gradient(135deg,rgba(62,184,173,.1),rgba(255,220,232,.22)),#f7efe7;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.art-card-wide .art-media{aspect-ratio:16/10}.art-card-product .art-media{aspect-ratio:1/1;padding:10px}.art-card-portrait .art-media{aspect-ratio:3/4.15;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(248,242,234,.94)),linear-gradient(90deg,transparent 0 49%,rgba(215,174,100,.16) 49% 51%,transparent 51%)}.art-media img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.art-card-portrait .art-media img,.art-card-product .art-media img{object-fit:contain}.art-card:hover .art-media img{transform:scale(1.02)}.art-copy{position:absolute;right:8px;bottom:8px;left:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:44px 9px 9px;color:#fff;border-radius:6px;background:linear-gradient(180deg,transparent,rgba(24,20,18,.72));pointer-events:none}.art-card-portrait .art-copy,.art-card-product .art-copy{color:var(--ink);background:linear-gradient(180deg,transparent,rgba(255,253,248,.9))}.art-copy strong{display:-webkit-box;min-width:0;font-size:.88rem;font-weight:880;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.art-copy span,.art-copy strong{overflow:hidden;text-overflow:ellipsis}.art-copy span{flex:0 0 auto;max-width:42%;padding:4px 7px;border:1px solid rgba(255,253,248,.42);border-radius:999px;background:rgba(255,253,248,.18);font-size:.68rem;font-weight:850;line-height:1.1;white-space:nowrap}.art-card-portrait .art-copy span,.art-card-product .art-copy span{border-color:rgba(215,174,100,.28);background:rgba(215,174,100,.13)}.focus-wallpaper .section-kicker{color:#238980}.focus-merch .section-kicker{color:#b65b78}.focus-standing .section-kicker{color:#9a6d2b}.empty-state{display:grid;min-height:260px;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:var(--muted);border:1px dashed rgba(215,174,100,.55);border-radius:8px;background:rgba(255,253,248,.62)}.empty-state svg{color:var(--gold)}.empty-state strong{color:var(--ink);font-size:1rem}.empty-state p{margin:0;font-size:.9rem}.site-footer{display:flex;width:min(1500px,calc(100% - 44px));align-items:center;justify-content:space-between;gap:18px;margin:72px auto 0;padding:24px 0 34px;color:var(--muted);border-top:1px solid rgba(48,40,34,.14)}.site-footer span{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700}.site-footer p{margin:0;font-size:.88rem;font-weight:700}.lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px}.lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(24,20,18,.72);cursor:zoom-out}.lightbox-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);width:min(1220px,100%);max-height:min(840px,calc(100vh - 44px));overflow:hidden;border:1px solid rgba(255,253,248,.62);border-radius:8px;background:var(--paper);box-shadow:0 30px 88px rgba(0,0,0,.36)}.lightbox-panel-portrait{grid-template-columns:minmax(0,.86fr) minmax(260px,320px);height:min(860px,calc(100vh - 44px))}.lightbox-media{position:relative;display:grid;min-height:480px;place-items:center;overflow:hidden;background:linear-gradient(45deg,rgba(48,40,34,.04) 25%,transparent 0),linear-gradient(-45deg,rgba(48,40,34,.04) 25%,transparent 0),linear-gradient(135deg,#fff6ee,#f4ede5);background-position:0 0,0 8px,0 0;background-size:16px 16px,16px 16px,auto}.lightbox-media-portrait{--portrait-preview-padding:16px;box-sizing:border-box;height:100%;min-height:0;padding:0}.lightbox-media img:not(.lightbox-blur){position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.lightbox-media-portrait img:not(.lightbox-blur){position:absolute;inset:var(--portrait-preview-padding);width:calc(100% - (var(--portrait-preview-padding) * 2));height:calc(100% - (var(--portrait-preview-padding) * 2));max-width:none;max-height:none;object-fit:contain;object-position:center}.lightbox-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:blur(24px);transform:scale(1.08)}.lightbox-details{display:grid;grid-template-rows:auto auto auto;align-content:start;grid-gap:17px;gap:17px;min-height:0;padding:22px;overflow:auto;border-left:1px solid rgba(48,40,34,.12)}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.detail-heading h3{margin:7px 0 0;font-size:1.42rem;line-height:1.18;letter-spacing:0}.icon-button{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;color:var(--ink);border:1px solid rgba(48,40,34,.13);border-radius:999px;background:rgba(248,242,234,.78);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.icon-button:disabled{cursor:not-allowed;opacity:.45}.detail-list{display:grid;grid-gap:0;gap:0;margin:0}.detail-list div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid rgba(48,40,34,.12)}.detail-list dt{color:var(--muted);font-size:.82rem;font-weight:850}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.88rem;font-weight:750}.detail-story{display:grid;grid-gap:8px;gap:8px;padding:14px 0 4px;border-bottom:1px solid rgba(48,40,34,.1)}.detail-story h4{margin:0;color:var(--ink);font-size:.9rem;font-weight:900;letter-spacing:0}.detail-story p{margin:0;color:rgba(48,40,34,.76);font-size:.9rem;font-weight:650;line-height:1.76}.detail-actions{display:grid;grid-gap:10px;gap:10px;align-self:start;margin-top:0}.primary-command{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:white;border:1px solid transparent;border-radius:999px;background:var(--teal);box-shadow:0 14px 26px rgba(62,184,173,.24);font-size:.88rem;font-weight:900;text-decoration:none;cursor:pointer}.lightbox-download{width:100%}.art-media:focus-visible,.carousel-button:focus-visible,.focus-image:focus-visible,.header-search:focus-within,.icon-button:focus-visible,.primary-command:focus-visible,.site-tabs a:focus-visible,.site-tabs button:focus-visible{outline:2px solid rgba(62,184,173,.55);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes focus-fade{0%{opacity:0;transform:translateY(8px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chibi-float{0%,to{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-5px) rotate(.28deg)}}@keyframes chibi-wave{0%,84%,to{rotate:0deg;scale:1}88%{rotate:.45deg;scale:1.004}92%{rotate:-.3deg;scale:1.002}96%{rotate:0deg;scale:1}}@media (max-width:1359px){.focus-image{width:min(70vw,900px)}.art-grid-portrait,.art-grid-product,.art-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){:root{--header-height:124px}.site-header{grid-template-columns:1fr;gap:9px;padding:10px 18px}.site-tabs{justify-content:start}.header-search{order:3}.focus-stage{min-height:680px}.focus-veil{background:linear-gradient(180deg,rgba(255,253,248,.92) 0 28%,rgba(255,253,248,.28) 60%,rgba(248,240,232,.88)),rgba(255,253,248,.18)}.focus-visual{width:calc(100% - 32px);align-items:flex-end;padding:182px 0 84px}.focus-image,.focus-image-portrait,.focus-image-product{width:100%;max-height:440px}.carousel-controls,.focus-image-portrait+.carousel-controls,.focus-image-product+.carousel-controls{width:100%;max-width:none}.focus-copy{top:36px;left:16px;width:calc(100% - 32px)}.focus-copy p:not(.section-kicker){max-width:560px}.focus-panel{right:16px;bottom:20px;left:16px;width:auto}.collection-shell,.site-footer{width:calc(100% - 32px)}.collection-bar{align-items:start;flex-direction:column;gap:8px}.collection-bar p:not(.section-kicker){max-width:none;text-align:left}.art-grid-portrait,.art-grid-product,.art-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.exhibition-detail-hero,.exhibition-home-hero{grid-template-columns:1fr;width:calc(100% - 32px);min-height:auto}.exhibition-feature{min-height:420px}.exhibition-card-grid,.exhibition-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-index,.exhibition-story-strip,.exhibition-wall{width:calc(100% - 32px)}.exhibition-detail-hero{min-height:560px;padding:34px}.exhibition-story-strip{align-items:flex-start;flex-direction:column;gap:8px}.exhibition-story-strip p{text-align:left}.lightbox-panel{grid-template-columns:1fr}.lightbox-panel-portrait{grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 44px)}.lightbox-media{min-height:260px;max-height:58vh}.lightbox-media-portrait{--portrait-preview-padding:12px;min-height:360px;max-height:68vh}.lightbox-details{max-height:44vh;border-top:1px solid rgba(48,40,34,.12);border-left:0}.lightbox-panel-portrait .lightbox-details{max-height:32vh}}@media (max-width:640px){:root{--header-height:154px}.site-header{padding:9px 12px}.brand-glyph{width:38px;height:38px}.site-brand small{display:none}.site-tabs a,.site-tabs button{min-height:34px;padding:0 11px;font-size:.82rem}.focus-stage{min-height:590px}.focus-visual{width:calc(100% - 24px);padding:164px 0 82px}.focus-copy{left:12px;width:calc(100% - 24px)}.focus-copy h1{font-size:clamp(2.3rem,13vw,3.7rem);white-space:normal}.focus-copy p:not(.section-kicker){max-width:86%;font-size:.92rem;line-height:1.58}.focus-panel{right:12px;left:12px;gap:12px}.focus-title strong{font-size:.9rem}.collection-shell,.site-footer{width:calc(100% - 24px)}.art-grid{gap:9px}.art-grid-portrait,.art-grid-product,.art-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-detail-hero,.exhibition-home-hero,.exhibition-index,.exhibition-story-strip,.exhibition-wall{width:calc(100% - 24px)}.exhibition-detail-copy h1,.exhibition-hero-copy h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.35rem,12vw,3.25rem);line-height:.96}.exhibition-detail-copy p:not(.section-kicker),.exhibition-hero-copy p:not(.section-kicker){max-width:min(100%,330px);overflow-wrap:anywhere;word-break:break-all}.exhibition-feature{min-height:330px;padding:18px}.exhibition-card-grid,.exhibition-wall{grid-template-columns:1fr}.exhibition-card-copy{padding:14px}.exhibition-detail-hero{min-height:520px;padding:24px}.exhibition-wall-card div{padding:36px 8px 8px}.art-copy{right:6px;bottom:6px;left:6px;padding:34px 7px 7px}.art-copy strong{font-size:.78rem}.art-copy span{display:none}.site-footer{align-items:flex-start;flex-direction:column}.lightbox{align-items:flex-end;padding:10px}.lightbox-panel{max-height:calc(100vh - 20px)}.lightbox-panel-portrait{height:calc(100vh - 20px)}.lightbox-media-portrait{--portrait-preview-padding:10px;min-height:min(380px,62vh);max-height:72vh}.detail-heading h3{font-size:1.24rem}}.immersive-exhibition{height:calc(var(--panel-count, 4) * 100vh);color:var(--theme-fg);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-fg) 6%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--theme-fg) 5%,transparent) 1px,transparent 1px),var(--theme-bg);background-size:82px 82px}.immersive-exhibition.stage-late-spring-flowers{background:radial-gradient(circle at 78% 16%,rgba(214,226,222,.58),transparent 23%),radial-gradient(circle at 18% 74%,color-mix(in srgb,var(--theme-accent) 15%,transparent),transparent 31%),linear-gradient(110deg,rgba(255,251,244,.54),transparent 43%),url(/museum/late-spring-flowers/late-spring-paper-bg.webp),var(--theme-bg);background-size:100% 100%,100% 100%,100% 100%,cover,auto}.immersive-exhibition.stage-summer-solstice-cicadas{background:linear-gradient(105deg,rgba(255,247,202,.44) 0 18%,transparent 46%),linear-gradient(180deg,rgba(255,253,232,.42),rgba(207,226,195,.18) 46%,rgba(77,142,129,.16)),url(/museum/summer-solstice-cicadas/summer-leaf-sound.png) 50% /cover no-repeat,var(--theme-bg)}@media (min-width:981px){.exhibition-experience-page .museum-nav{position:fixed;right:0;left:0}}.experience-stage{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;min-height:640px;overflow:hidden;align-items:stretch;isolation:isolate;perspective:1200px}.late-spring-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.late-spring-atmosphere:before{position:absolute;inset:104px 48px 42px;z-index:1;background:url(/museum/late-spring-flowers/late-spring-frame-border.png) 50%/100% 100% no-repeat;content:"";opacity:.24;mix-blend-mode:multiply}.late-spring-atmosphere span,.late-spring-atmosphere span:after,.late-spring-atmosphere span:before{position:absolute;display:block;content:""}.moon-haze{top:-12%;right:-8%;width:min(62vw,940px);height:min(58vw,820px);background:url(/museum/late-spring-flowers/late-spring-moon-veil.png) 50%/contain no-repeat;opacity:.82;animation:late-spring-haze 30s ease-in-out infinite alternate}.rain-threads{inset:-12% -4%;background:url(/museum/late-spring-flowers/late-spring-rain-mist.png) 50%/cover no-repeat,repeating-linear-gradient(102deg,transparent 0 29px,rgba(92,88,78,.085) 30px 31px,transparent 32px 76px),repeating-linear-gradient(104deg,transparent 0 58px,rgba(183,145,139,.07) 59px 60px,transparent 61px 118px);opacity:.42;transform:translate3d(0,calc(var(--scene-presence, 1) * -4px),0);animation:late-spring-rain 18s linear infinite}.rain-threads:after{background:linear-gradient(180deg,rgba(244,238,232,.42),transparent 20%,transparent 72%,rgba(244,238,232,.62))}.petal-drift{width:min(74vw,1120px);height:min(48vw,680px);opacity:.56;background:url(/museum/late-spring-flowers/late-spring-petal-drift.png) 50%/contain no-repeat}.petal-drift-a{top:16%;left:3%;animation:late-spring-petals-a 38s ease-in-out infinite alternate}.petal-drift-b{right:9%;bottom:5%;transform:rotate(9deg);animation:late-spring-petals-b 46s ease-in-out infinite alternate}.late-spring-foreground-petals{position:absolute;inset:-9vh -12vw;z-index:4;contain:layout paint;overflow:hidden;pointer-events:none}.foreground-petals{display:none;position:absolute;width:min(58vw,880px);height:min(36vw,540px);background:url(/museum/late-spring-flowers/late-spring-petal-drift.png) 50%/contain no-repeat;opacity:.2;filter:blur(.15px);mix-blend-mode:multiply;will-change:transform}.foreground-petals-a{top:2%;left:2%;animation:late-spring-foreground-petals-a 32s ease-in-out infinite alternate}.foreground-petals-b{right:0;bottom:2%;width:min(50vw,760px);height:min(32vw,480px);opacity:.16;transform:rotate(11deg);animation:late-spring-foreground-petals-b 39s ease-in-out infinite alternate}.foreground-petals-c{top:38%;left:42%;width:min(42vw,620px);height:min(28vw,410px);opacity:.12;transform:rotate(-16deg);animation:late-spring-foreground-petals-c 46s ease-in-out infinite alternate}.falling-petal{position:absolute;top:0;left:0;width:var(--petal-size,12px);height:calc(var(--petal-size, 12px) * 1.65);border-radius:70% 18% 72% 24%;background:radial-gradient(ellipse at 58% 26%,rgba(255,255,255,.84),transparent 28%),linear-gradient(145deg,rgba(243,196,202,.76),rgba(225,153,164,.42) 56%,rgba(198,179,134,.2));box-shadow:inset 0 0 5px rgba(255,251,244,.42),0 5px 14px rgba(111,67,66,.08);opacity:0;transform-origin:52% 18%;animation:late-spring-falling-petal var(--petal-duration,16s) linear infinite;animation-delay:var(--petal-delay,0s);will-change:opacity,transform}.falling-petal:before{position:absolute;top:12%;left:48%;width:1px;height:72%;background:linear-gradient(180deg,rgba(173,103,112,.28),transparent);content:"";transform:rotate(15deg);transform-origin:top center}.swing-shadow{right:min(10vw,140px);bottom:0;width:min(34vw,520px);height:min(60vh,560px);background:url(/museum/late-spring-flowers/late-spring-swing-lines.png) 50%/contain no-repeat;opacity:.32;transform-origin:50% 0;animation:late-spring-swing 12s ease-in-out infinite}.summer-solstice-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.summer-solstice-atmosphere span{position:absolute;display:block;content:"";will-change:transform,opacity}.summer-sun-dust{inset:-8% -4% auto auto;width:min(74vw,1180px);height:min(60vh,720px);background:url(/museum/summer-solstice-cicadas/summer-sun-dust.png) 50%/contain no-repeat;opacity:.52;animation:summer-dust-drift 28s ease-in-out infinite alternate}.summer-leaf-sound{top:-6%;right:-8%;width:min(78vw,1260px);height:min(76vh,880px);background:url(/museum/summer-solstice-cicadas/summer-leaf-sound.png) 50%/contain no-repeat;opacity:.42;transform-origin:72% 22%;animation:summer-leaf-breathe 20s ease-in-out infinite alternate}.summer-water-ripples{right:-12%;bottom:-8%;width:min(78vw,1280px);height:min(42vh,520px);background:url(/museum/summer-solstice-cicadas/summer-water-ripples.png) 50%/contain no-repeat;opacity:.38;animation:summer-ripple-slide 24s ease-in-out infinite alternate}.summer-heat-line{top:20%;width:min(42vw,650px);height:2px;background:linear-gradient(90deg,transparent,rgba(255,235,151,.46),rgba(74,146,119,.22),transparent);opacity:.44;transform:skewY(-8deg)}.summer-heat-line-a{left:8%;animation:summer-heat-line 12s ease-in-out infinite alternate}.summer-heat-line-b{top:68%;right:8%;width:min(34vw,540px);animation:summer-heat-line 15s ease-in-out infinite alternate-reverse}.stage-late-spring-flowers-panel.chapter-panel:after,.stage-late-spring-flowers-panel.chapter-panel:before{position:absolute;z-index:0;content:"";pointer-events:none}.stage-late-spring-flowers-panel.chapter-night-garden:before{top:-7%;right:4%;width:min(42vw,560px);height:min(38vh,360px);background:url(/museum/late-spring-flowers/late-spring-moon-veil.png) 50%/contain no-repeat;opacity:calc(.34 + var(--scene-presence, 1) * .28);transform:translate3d(calc(var(--scene-shift, 0px) * -.32),0,0)}.stage-late-spring-flowers-panel.chapter-night-garden:after,.stage-late-spring-flowers-panel.chapter-unvisited-fragrance:after{right:0;bottom:4%;width:min(42vw,560px);height:min(30vh,260px);background:url(/museum/late-spring-flowers/late-spring-petal-drift.png) 50%/contain no-repeat;opacity:calc(.28 + var(--scene-presence, 1) * .28);transform:rotate(-7deg)}.stage-late-spring-flowers-panel.chapter-belated-spring-letter:before,.stage-late-spring-flowers-panel.chapter-counting-rain:before{inset:-8% -4%;background:url(/museum/late-spring-flowers/late-spring-rain-mist.png) 50%/cover no-repeat,repeating-linear-gradient(101deg,transparent 0 24px,rgba(81,91,94,.2) 25px 26px,transparent 27px 64px),repeating-linear-gradient(101deg,transparent 0 72px,rgba(183,145,139,.16) 73px 74px,transparent 75px 132px);opacity:calc(.22 + var(--scene-presence, 1) * .28);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);transform:translate3d(calc(var(--scene-shift, 0px) * -.18),calc(var(--scene-exit, 0) * 18px),0)}.stage-late-spring-flowers-panel.chapter-counting-rain:after{top:14%;left:20%;width:min(40vw,540px);height:72px;border-top:1px solid rgba(76,67,62,.2);background:linear-gradient(180deg,rgba(76,67,62,.18),transparent 1px),repeating-linear-gradient(90deg,rgba(76,67,62,.16) 0 1px,transparent 1px 38px);opacity:calc(.18 + var(--scene-presence, 1) * .22)}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing:before{top:-4%;right:4%;width:min(50vw,720px);height:min(48vh,430px);background:url(/museum/late-spring-flowers/late-spring-moon-veil.png) 50%/contain no-repeat,radial-gradient(circle at 72% 34%,rgba(255,251,232,.7) 0 9%,rgba(204,215,220,.22) 10% 24%,transparent 52%),radial-gradient(ellipse at 44% 58%,rgba(169,183,189,.24),transparent 60%);opacity:calc(.34 + var(--scene-presence, 1) * .34)}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing:after{top:34%;right:8%;width:min(42vw,620px);height:120px;border-radius:999px;background:linear-gradient(95deg,transparent,rgba(185,193,198,.2),rgba(255,250,238,.28),transparent);filter:blur(14px);opacity:calc(.2 + var(--scene-presence, 1) * .36);transform:translate3d(calc(var(--scene-shift, 0px) * -.8),0,0)}.stage-late-spring-flowers-panel.chapter-unvisited-fragrance:before{top:6%;left:19%;width:min(54vw,720px);height:min(28vh,240px);border-radius:999px;background:linear-gradient(98deg,transparent,rgba(183,101,112,.15),rgba(255,245,231,.32),transparent),radial-gradient(ellipse at 30% 50%,rgba(183,101,112,.2),transparent 62%);filter:blur(16px);opacity:calc(.2 + var(--scene-presence, 1) * .34);transform:translate3d(calc(var(--scene-shift, 0px) * -.55),0,0)}.stage-late-spring-flowers-panel.chapter-swing-whispers:before{top:-1%;right:7%;width:min(34vw,440px);height:min(72vh,620px);background:url(/museum/late-spring-flowers/late-spring-swing-lines.png) 50%/contain no-repeat;opacity:calc(.24 + var(--scene-presence, 1) * .38);transform-origin:50% 0;animation:late-spring-swing 11s ease-in-out infinite}.stage-late-spring-flowers-panel.chapter-swing-whispers:after{right:42%;bottom:7%;width:min(34vw,470px);height:min(28vh,250px);background:url(/museum/late-spring-flowers/late-spring-petal-drift.png) 50%/contain no-repeat;opacity:calc(.18 + var(--scene-presence, 1) * .26)}.stage-summer-solstice-cicadas-panel.chapter-panel:after,.stage-summer-solstice-cicadas-panel.chapter-panel:before{position:absolute;z-index:0;content:"";pointer-events:none}.stage-summer-solstice-cicadas-panel.chapter-bamboo-wind-sleeves:before,.stage-summer-solstice-cicadas-panel.chapter-morning-dew:before{top:-7%;right:3%;width:min(48vw,720px);height:min(46vh,520px);background:url(/museum/summer-solstice-cicadas/summer-leaf-sound.png) 50%/contain no-repeat;opacity:calc(.24 + var(--scene-presence, 1) * .26);transform:translate3d(calc(var(--scene-shift, 0px) * -.28),0,0)}.stage-summer-solstice-cicadas-panel.chapter-riverbank-long-day:before,.stage-summer-solstice-cicadas-panel.chapter-sun-shadow-wall:before{top:4%;left:9%;width:min(50vw,760px);height:min(38vh,460px);background:url(/museum/summer-solstice-cicadas/summer-sun-dust.png) 50%/contain no-repeat;opacity:calc(.2 + var(--scene-presence, 1) * .32);transform:translate3d(calc(var(--scene-shift, 0px) * .22),calc(var(--scene-exit, 0) * 12px),0)}.stage-summer-solstice-cicadas-panel.chapter-night-cool-cicadas:after,.stage-summer-solstice-cicadas-panel.chapter-well-water-blue:before{right:-4%;bottom:-5%;width:min(56vw,840px);height:min(34vh,380px);background:url(/museum/summer-solstice-cicadas/summer-water-ripples.png) 50%/contain no-repeat;opacity:calc(.24 + var(--scene-presence, 1) * .3);transform:translate3d(calc(var(--scene-shift, 0px) * -.4),0,0)}.stage-summer-solstice-cicadas-panel.chapter-night-cool-cicadas:before{top:4%;left:8%;width:min(44vw,620px);height:min(38vh,430px);background:url(/museum/summer-solstice-cicadas/summer-leaf-sound.png) 50%/contain no-repeat;opacity:calc(.12 + var(--scene-presence, 1) * .18);filter:saturate(.78) brightness(.82)}.experience-stage:after,.experience-stage:before{position:absolute;top:0;bottom:0;z-index:3;width:clamp(26px,8vw,132px);content:"";pointer-events:none}.experience-stage:before{left:0;background:linear-gradient(90deg,var(--theme-bg),transparent)}.experience-stage:after{right:0;background:linear-gradient(270deg,var(--theme-bg),transparent)}.stage-late-spring-flowers .experience-stage:before{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg) 90%,#fff5ed 10%),transparent),linear-gradient(104deg,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 60%)}.stage-late-spring-flowers .experience-stage:after{background:linear-gradient(270deg,color-mix(in srgb,var(--theme-bg) 88%,#fff8f0 12%),transparent),linear-gradient(76deg,color-mix(in srgb,var(--theme-accent) 9%,transparent),transparent 62%)}.stage-summer-solstice-cicadas .experience-stage:before{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg) 86%,#fff9ca 14%),transparent),linear-gradient(104deg,rgba(236,201,86,.14),transparent 60%)}.stage-summer-solstice-cicadas .experience-stage:after{background:linear-gradient(270deg,color-mix(in srgb,var(--theme-bg) 84%,#d9f0e6 16%),transparent),linear-gradient(76deg,rgba(47,139,119,.12),transparent 62%)}.experience-stage-toolbar{position:absolute;top:88px;right:clamp(18px,5vw,72px);left:clamp(18px,5vw,72px);z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:18px;pointer-events:none}.experience-stage-toolbar .mode-switch{background:color-mix(in srgb,var(--theme-bg) 78%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.12);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stage-late-spring-flowers .experience-stage-toolbar .mode-switch{border-color:rgba(86,70,62,.11);background:rgba(249,244,237,.42);box-shadow:0 16px 42px rgba(76,46,38,.09)}.stage-late-spring-flowers .experience-stage-toolbar .mode-switch button{min-height:32px;color:rgba(33,25,21,.72)}.stage-late-spring-flowers .experience-stage-toolbar .mode-switch button.is-active{color:rgba(255,252,246,.96);background:rgba(33,25,21,.76)}.stage-summer-solstice-cicadas .experience-stage-toolbar .mode-switch{border-color:rgba(34,88,72,.14);background:rgba(247,247,220,.52);box-shadow:0 18px 46px rgba(42,94,72,.12)}.stage-summer-solstice-cicadas .experience-stage-toolbar .mode-switch button{min-height:32px;color:rgba(24,38,31,.74)}.stage-summer-solstice-cicadas .experience-stage-toolbar .mode-switch button.is-active{color:rgba(255,252,232,.96);background:rgba(24,76,63,.82)}.experience-progress{width:min(360px,34vw);height:3px;overflow:hidden;background:color-mix(in srgb,var(--theme-fg) 16%,transparent);transform-origin:left center}.experience-progress span{display:block;width:100%;height:100%;background:var(--theme-accent);transform-origin:left center;transition:transform .16s ease}.experience-track{position:relative;z-index:1;display:flex;height:100%;align-items:center;gap:clamp(28px,5vw,86px);padding:clamp(96px,11vh,132px) clamp(22px,6vw,88px) clamp(48px,7vh,76px);will-change:transform}.experience-track:after{display:block;flex-grow:0;flex-shrink:0;flex-basis:calc(((100vw - min(1180px, 86vw)) / 2) + clamp(22px, 6vw, 88px));height:1px;content:""}.experience-panel{position:relative;flex:0 0 min(1180px,86vw);height:min(720px,calc(100vh - 170px));min-height:500px;color:var(--theme-fg)}.experience-panel.experience-opening{display:grid;grid-template-areas:"copy media" "note media";grid-template-columns:minmax(360px,.78fr) minmax(420px,.92fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:stretch;flex-basis:min(1320px,92vw);min-height:560px;padding:0;background:transparent}.experience-opening-copy{position:relative;z-index:2;grid-area:copy;align-self:end;min-width:0;padding-bottom:clamp(12px,2.6vh,28px)}.experience-opening-copy h1{max-width:760px;font-size:clamp(3.5rem,7.5vw,8.6rem);line-height:.88}.experience-opening-media{position:relative;grid-area:media;height:100%;min-height:520px;margin:0;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.4),rgba(255,255,255,.12)),color-mix(in srgb,var(--theme-bg) 80%,var(--theme-fg) 20%);background-size:220% 100%,auto;box-shadow:0 44px 90px rgba(0,0,0,.24)}.experience-opening-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.exhibition-late-spring-flowers .experience-opening-media{align-self:center;aspect-ratio:16/9;height:auto;min-height:0;margin:clamp(58px,7vh,96px) clamp(110px,8vw,170px) clamp(92px,10vh,148px) 0;background:radial-gradient(ellipse at 50% 42%,rgba(255,252,246,.5),transparent 68%),color-mix(in srgb,var(--theme-bg) 82%,var(--theme-fg) 18%)}.exhibition-late-spring-flowers .experience-opening-media img{object-fit:contain;object-position:center center}.exhibition-summer-solstice-cicadas .experience-opening-media{align-self:center;aspect-ratio:16/9;height:auto;min-height:0;margin:clamp(56px,7vh,92px) clamp(118px,8vw,168px) clamp(88px,10vh,148px) 0;background:linear-gradient(180deg,rgba(255,252,224,.5),rgba(214,235,214,.28)),color-mix(in srgb,var(--theme-bg) 82%,var(--theme-fg) 18%)}.exhibition-summer-solstice-cicadas .experience-opening-media img{object-fit:cover;object-position:center center}.experience-opening-media figcaption{position:absolute;right:16px;bottom:16px;max-width:calc(100% - 32px);padding:8px 11px;overflow:hidden;color:#fffaf2;background:rgba(23,19,17,.58);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.exhibition-late-spring-flowers .exhibition-gallery-mode article strong,.exhibition-late-spring-flowers .experience-opening-media figcaption,.exhibition-late-spring-flowers .museum-lightbox-panel h3,.exhibition-summer-solstice-cicadas .experience-opening-media figcaption{display:none}.experience-curator-note{position:relative;z-index:3;grid-area:note;align-self:end;justify-self:start;width:min(480px,100%);padding:18px 20px;border:1px solid color-mix(in srgb,var(--theme-fg) 13%,transparent);background:color-mix(in srgb,var(--theme-bg) 82%,transparent);box-shadow:0 24px 58px rgba(0,0,0,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chapter-ending>div>span,.experience-curator-note span{color:var(--theme-accent);font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.experience-curator-note p{margin:8px 0 0;color:color-mix(in srgb,var(--theme-fg) 76%,transparent);line-height:1.72}.experience-panel.chapter-panel{display:block;flex-basis:min(1740px,96vw);min-height:560px;padding:0;border:0;background:transparent}.stage-late-spring-flowers-panel.chapter-panel{--chapter-bg:var(--theme-bg);--chapter-soft:var(--theme-muted);--chapter-mist:#f8f0e8;--chapter-accent:var(--theme-accent);--chapter-ink:var(--theme-fg);overflow:visible;background:transparent;box-shadow:none;isolation:isolate}.stage-late-spring-flowers-panel .chapter-wash{position:absolute;inset:clamp(12px,2vh,28px) clamp(34px,4vw,88px);z-index:0;overflow:hidden;border-radius:clamp(54px,7vw,140px) clamp(28px,5vw,96px);background:radial-gradient(ellipse at 18% 18%,color-mix(in srgb,var(--chapter-soft) 52%,transparent),transparent 35%),radial-gradient(ellipse at 79% 72%,color-mix(in srgb,var(--chapter-accent) 24%,transparent),transparent 38%),radial-gradient(ellipse at 54% 56%,color-mix(in srgb,var(--chapter-bg) 68%,#fffaf3 32%),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--chapter-bg) 72%,#fffaf3 28%),color-mix(in srgb,var(--chapter-mist) 70%,#fffaf3 30%)),url(/museum/late-spring-flowers/late-spring-paper-bg.webp);background-position:50%;background-size:100% 100%,100% 100%,100% 100%,100% 100%,cover;box-shadow:inset 0 0 90px color-mix(in srgb,var(--chapter-accent) 10%,transparent),0 20px 88px color-mix(in srgb,var(--chapter-accent) 9%,transparent);opacity:calc(.64 + var(--scene-presence, 1) * .18);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 74% 66% at 52% 50%,#000 0 50%,rgba(0,0,0,.78) 63%,rgba(0,0,0,.18) 77%,transparent 94%);mask-image:radial-gradient(ellipse 74% 66% at 52% 50%,#000 0 50%,rgba(0,0,0,.78) 63%,rgba(0,0,0,.18) 77%,transparent 94%);transform:translate3d(calc(var(--scene-shift, 0px) * -.16),calc(var(--scene-exit, 0) * 12px),0)}.stage-late-spring-flowers-panel .chapter-wash:before{position:absolute;inset:-18%;background:url(/museum/late-spring-flowers/late-spring-rain-mist.png) 50%/cover no-repeat,linear-gradient(90deg,transparent,rgba(255,252,246,.3),transparent);content:"";opacity:.22;mix-blend-mode:multiply}.stage-summer-solstice-cicadas-panel.chapter-panel{--chapter-bg:var(--theme-bg);--chapter-soft:var(--theme-muted);--chapter-mist:#f6f4d3;--chapter-accent:var(--theme-accent);--chapter-ink:var(--theme-fg);overflow:visible;color:var(--chapter-ink);background:transparent;box-shadow:none;isolation:isolate}.stage-summer-solstice-cicadas-panel .chapter-wash{position:absolute;inset:clamp(18px,2.2vh,34px) clamp(34px,4vw,92px);z-index:0;overflow:hidden;border-radius:clamp(18px,2vw,38px);background:linear-gradient(115deg,color-mix(in srgb,var(--chapter-mist) 70%,#fff9c9 30%),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--chapter-bg) 78%,#fff8c7 22%),color-mix(in srgb,var(--chapter-soft) 42%,#f4f7dd 58%)),url(/museum/summer-solstice-cicadas/summer-sun-dust.png) 50% /cover no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chapter-accent) 14%,transparent),inset 0 0 78px color-mix(in srgb,var(--chapter-accent) 9%,transparent),0 24px 84px rgba(33,83,64,.11);opacity:calc(.62 + var(--scene-presence, 1) * .17);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);transform:translate3d(calc(var(--scene-shift, 0px) * -.12),calc(var(--scene-exit, 0) * 10px),0)}.stage-summer-solstice-cicadas-panel .chapter-wash:before{position:absolute;inset:-15%;background:url(/museum/summer-solstice-cicadas/summer-leaf-sound.png) 50%/cover no-repeat,url(/museum/summer-solstice-cicadas/summer-water-ripples.png) 100% 100%/72% auto no-repeat;content:"";opacity:.2}.experience-panel .chapter-copy{position:absolute;top:var(--copy-top,clamp(156px,25vh,230px));left:var(--copy-left,clamp(68px,5.5vw,92px));z-index:8;width:var(--copy-width,min(340px,24vw));padding:12px 0;transition:opacity .22s ease,transform .26s ease;transform:translate3d(var(--scene-shift,0),calc(var(--scene-exit, 0) * -22px),0)}.stage-late-spring-flowers-panel .chapter-copy:before{position:absolute;inset:-24px -32px -20px;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at 42% 44%,rgba(255,249,240,.9),rgba(255,249,240,.64) 44%,rgba(255,249,240,.18) 67%,transparent 82%),radial-gradient(ellipse at 68% 60%,color-mix(in srgb,var(--chapter-soft) 18%,transparent),transparent 68%);content:"";filter:blur(2px);opacity:calc(.7 + var(--scene-presence, 1) * .18);pointer-events:none}.stage-summer-solstice-cicadas-panel .chapter-copy:before{position:absolute;inset:-22px -28px -18px;z-index:-1;border-radius:18px;background:linear-gradient(115deg,rgba(255,252,221,.86),rgba(255,252,221,.46) 52%,rgba(222,239,203,.24)),linear-gradient(180deg,color-mix(in srgb,var(--chapter-accent) 12%,transparent),transparent 62%);box-shadow:0 18px 46px color-mix(in srgb,var(--chapter-accent) 10%,transparent);content:"";opacity:calc(.76 + var(--scene-presence, 1) * .14);pointer-events:none}.experience-panel .chapter-copy h2{width:auto;max-width:var(--copy-title-width,6.6em);font-size:clamp(2.35rem,3.25vw,4.3rem);line-height:1.02;text-wrap:balance;word-break:normal;overflow-wrap:anywhere}.experience-panel .chapter-copy p{display:-webkit-box;max-width:var(--copy-body-width,min(330px,24vw));margin-top:18px;overflow:hidden;color:color-mix(in srgb,var(--theme-fg) 66%,transparent);line-height:1.78;text-wrap:pretty;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:4}.stage-late-spring-flowers-panel .chapter-copy p{color:color-mix(in srgb,var(--chapter-ink) 70%,transparent)}.stage-summer-solstice-cicadas-panel .chapter-copy p{color:color-mix(in srgb,var(--chapter-ink) 72%,transparent)}.stage-late-spring-flowers-panel.chapter-night-garden{--copy-top:35%;--copy-left:5%;--copy-width:min(315px,22vw);--copy-body-width:min(305px,21vw)}.stage-late-spring-flowers-panel.chapter-belated-spring-letter{--copy-top:12%;--copy-left:5%;--copy-width:min(325px,22vw);--copy-body-width:min(315px,21vw)}.stage-late-spring-flowers-panel.chapter-counting-rain{--copy-top:11%;--copy-left:5%;--copy-width:min(345px,24vw);--copy-body-width:min(335px,23vw)}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing{--copy-top:9%;--copy-left:61%;--copy-width:min(315px,23vw);--copy-body-width:min(305px,22vw)}.stage-late-spring-flowers-panel.chapter-unvisited-fragrance{--copy-top:7%;--copy-left:51%;--copy-width:min(400px,29vw);--copy-body-width:min(385px,28vw)}.stage-late-spring-flowers-panel.chapter-swing-whispers{--copy-top:13%;--copy-left:5%;--copy-width:min(270px,20vw);--copy-body-width:min(260px,19vw)}.stage-summer-solstice-cicadas-panel.chapter-morning-dew{--copy-top:34%;--copy-left:5%;--copy-width:min(330px,23vw);--copy-body-width:min(315px,22vw)}.stage-summer-solstice-cicadas-panel.chapter-sun-shadow-wall{--copy-top:11%;--copy-left:5%;--copy-width:min(350px,24vw);--copy-body-width:min(335px,23vw)}.stage-summer-solstice-cicadas-panel.chapter-bamboo-wind-sleeves{--copy-top:12%;--copy-left:5%;--copy-width:min(345px,24vw);--copy-body-width:min(330px,23vw)}.stage-summer-solstice-cicadas-panel.chapter-well-water-blue{--copy-top:8%;--copy-left:64%;--copy-width:min(360px,25vw);--copy-body-width:min(340px,24vw)}.stage-summer-solstice-cicadas-panel.chapter-riverbank-long-day{--copy-top:9%;--copy-left:5%;--copy-width:min(330px,23vw);--copy-body-width:min(315px,22vw)}.stage-summer-solstice-cicadas-panel.chapter-night-cool-cicadas{--copy-top:12%;--copy-left:5%;--copy-width:min(340px,24vw);--copy-body-width:min(325px,23vw)}.experience-panel.is-after .chapter-copy{opacity:0;transform:translate3d(34px,0,0)}.experience-panel.is-before .chapter-copy{opacity:0;transform:translate3d(-34px,-26px,0)}.experience-panel .chapter-works{position:relative;z-index:2;display:block;height:100%;min-height:min(720px,calc(100vh - 138px));overflow:visible;isolation:isolate;perspective:none;transform-style:flat}.experience-panel .chapter-work{position:absolute;display:block;top:var(--work-top);left:var(--work-left);z-index:var(--work-z);width:var(--work-width);height:var(--work-height);overflow:hidden;padding:0;color:inherit;border:1px solid color-mix(in srgb,var(--theme-fg) 10%,transparent);background:color-mix(in srgb,var(--theme-bg) 88%,var(--theme-fg) 12%);opacity:0;box-shadow:0 28px 58px rgba(0,0,0,.2);pointer-events:none;transform-origin:center;transform-style:flat;transition:outline-color .16s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:auto}.experience-panel .chapter-work:after{position:absolute;inset:0;z-index:2;border:1px solid rgba(255,252,246,.34);box-shadow:inset 0 0 0 1px rgba(52,39,34,.07);content:"";pointer-events:none}.experience-panel .chapter-work.is-featured{border-color:color-mix(in srgb,var(--theme-fg) 7%,transparent);box-shadow:0 52px 110px rgba(0,0,0,.3);transform-origin:42% 56%}.experience-panel.is-after .chapter-work,.experience-panel.is-before .chapter-work{pointer-events:none}.experience-panel.is-active .chapter-work,.experience-panel.is-active .chapter-work.is-featured{pointer-events:auto}.experience-panel .chapter-work:focus-visible,.experience-panel .chapter-work:hover{z-index:var(--work-z);outline:2px solid rgba(255,250,241,.76);outline-offset:3px}.experience-panel .chapter-work img{width:100%;height:100%;object-fit:cover;transform:scale(var(--work-image-scale,calc(1.055 - (var(--work-presence, 0) * .055))));transition:opacity .18s linear}.stage-late-spring-flowers .chapter-work img{position:relative;object-fit:cover;object-position:var(--work-focus,50% 44%);background:radial-gradient(ellipse at 50% 48%,rgba(255,252,246,.58),transparent 68%),color-mix(in srgb,var(--chapter-bg,var(--theme-bg)) 80%,var(--theme-fg) 20%)}.stage-late-spring-flowers .chapter-work{border-color:color-mix(in srgb,var(--theme-accent) 18%,transparent);background:linear-gradient(135deg,rgba(255,252,246,.68),rgba(235,224,214,.38)),color-mix(in srgb,var(--theme-bg) 92%,var(--theme-fg) 8%);box-shadow:0 34px 78px rgba(88,42,42,.2),0 0 0 1px rgba(93,62,52,.05)}.stage-late-spring-flowers .chapter-frame-garland{position:absolute;inset:-16px;z-index:3;display:block;border-radius:20px;background:url(/museum/late-spring-flowers/late-spring-frame-border.png) 50%/100% 100% no-repeat,radial-gradient(ellipse at 18% 18%,rgba(221,151,160,.16),transparent 24%),radial-gradient(ellipse at 84% 78%,rgba(155,173,128,.12),transparent 24%);opacity:calc(.26 + var(--work-presence, 0) * .28);pointer-events:none;transform:translateZ(2px);transform-origin:50% 50%}.stage-late-spring-flowers .chapter-work:before{position:absolute;inset:-12px;z-index:3;background:linear-gradient(90deg,rgba(255,250,242,.48),rgba(176,120,112,.18),rgba(255,250,242,.4)),linear-gradient(180deg,rgba(255,250,242,.38),rgba(148,160,123,.12),rgba(255,250,242,.36));content:"";opacity:calc(.16 + var(--work-presence, 0) * .18);pointer-events:none;transform:translateZ(2px)}.stage-late-spring-flowers .chapter-panel.is-active .chapter-work.is-featured .chapter-frame-garland,.stage-late-spring-flowers .chapter-panel.is-active .chapter-work.is-standing .chapter-frame-garland{animation:late-spring-frame-wreath 9s ease-in-out infinite;animation-delay:calc(var(--work-order, 0) * -.42s);will-change:transform,opacity}.stage-late-spring-flowers .chapter-work:after{border-color:rgba(255,250,241,.45);box-shadow:inset 0 0 0 1px rgba(103,76,62,.08),inset 0 0 42px rgba(255,244,230,.18)}.stage-late-spring-flowers .chapter-work.is-featured{border-color:rgba(255,249,239,.38);box-shadow:0 68px 142px rgba(88,42,42,.36),0 0 0 1px rgba(93,62,52,.06),0 0 110px color-mix(in srgb,var(--chapter-accent) 17%,transparent)}.stage-late-spring-flowers .chapter-work.is-featured:before{inset:-18px;opacity:calc(.32 + var(--work-presence, 0) * .42)}.stage-late-spring-flowers .chapter-work.is-standing{padding:12px;border-color:rgba(126,91,78,.1);background:radial-gradient(ellipse at 54% 38%,rgba(255,252,246,.72),transparent 68%),linear-gradient(180deg,rgba(248,243,236,.52),rgba(224,212,204,.24));box-shadow:0 30px 74px rgba(86,55,48,.16),0 0 0 1px rgba(95,70,61,.06)}.stage-late-spring-flowers .chapter-work.is-standing:before{inset:-14px;opacity:calc(.3 + var(--work-presence, 0) * .34)}.stage-late-spring-flowers .chapter-work.is-standing img{object-fit:cover;object-position:50% 22%}.stage-late-spring-flowers-panel.chapter-night-garden .chapter-work.is-featured img{object-position:47% 42%}.stage-late-spring-flowers-panel.chapter-belated-spring-letter .chapter-work.is-featured img{object-position:52% 40%}.stage-late-spring-flowers-panel.chapter-counting-rain .chapter-work.is-featured img{object-position:50% 42%}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing .chapter-work.is-featured img{object-position:49% 40%}.stage-late-spring-flowers-panel.chapter-unvisited-fragrance .chapter-work.is-featured img{object-position:58% 40%}.stage-late-spring-flowers-panel.chapter-swing-whispers .chapter-work.is-featured img{object-position:54% 42%}.stage-late-spring-flowers .chapter-panel.is-active.chapter-moonlit-cloud-crossing .chapter-work{filter:saturate(.96) contrast(.98)}.stage-late-spring-flowers .chapter-panel.is-active.chapter-swing-whispers .chapter-work.is-standing:after,.stage-late-spring-flowers .chapter-panel.is-active.chapter-swing-whispers .chapter-work.is-supporting:after{animation:late-spring-work-breathe 8s ease-in-out infinite;animation-delay:calc(var(--work-order, 0) * .18s)}.stage-summer-solstice-cicadas .chapter-work{overflow:visible;border-color:color-mix(in srgb,var(--chapter-accent,var(--theme-accent)) 22%,transparent);border-radius:6px;background:linear-gradient(135deg,rgba(255,252,224,.72),rgba(212,233,207,.38)),color-mix(in srgb,var(--chapter-bg,var(--theme-bg)) 88%,var(--theme-fg) 12%);box-shadow:0 36px 82px rgba(24,72,56,.22),0 0 0 1px rgba(255,249,208,.2)}.stage-summer-solstice-cicadas .chapter-work img{position:relative;z-index:1;object-fit:cover;object-position:var(--work-focus,50% 45%);background:linear-gradient(180deg,rgba(255,250,220,.5),rgba(222,240,221,.24)),color-mix(in srgb,var(--chapter-bg,var(--theme-bg)) 82%,var(--theme-fg) 18%)}.stage-summer-solstice-cicadas .summer-work-glint{position:absolute;inset:-11px;z-index:3;display:block;border:1px solid rgba(255,244,166,.34);border-radius:9px;background:linear-gradient(103deg,transparent 0 28%,rgba(255,244,166,.22) 42%,transparent 58%),url(/museum/summer-solstice-cicadas/summer-water-ripples.png) 100% 100% /78% auto no-repeat;opacity:calc(.2 + var(--work-presence, 0) * .24);pointer-events:none;transform:translateZ(2px)}.stage-summer-solstice-cicadas .chapter-panel.is-active .summer-work-glint{animation:summer-work-glint 10s ease-in-out infinite;animation-delay:calc(var(--work-order, 0) * -.36s)}.stage-summer-solstice-cicadas .chapter-work:after{border-color:rgba(255,252,226,.52);box-shadow:inset 0 0 0 1px rgba(35,86,67,.08),inset 0 0 38px rgba(255,247,198,.2)}.stage-summer-solstice-cicadas .chapter-work.is-featured{border-color:rgba(255,252,221,.5);box-shadow:0 68px 138px rgba(24,72,56,.32),0 0 92px color-mix(in srgb,var(--chapter-accent) 14%,transparent)}.stage-summer-solstice-cicadas .chapter-work.is-standing{padding:10px;border-color:rgba(47,139,119,.16);background:linear-gradient(180deg,rgba(255,252,226,.68),rgba(221,238,220,.34)),color-mix(in srgb,var(--chapter-bg,var(--theme-bg)) 92%,var(--theme-fg) 8%);box-shadow:0 32px 78px rgba(24,72,56,.18),0 0 0 1px rgba(255,245,184,.18)}.stage-summer-solstice-cicadas .chapter-work.is-standing img{object-fit:cover;object-position:50% 22%}.stage-summer-solstice-cicadas-panel.chapter-riverbank-long-day .chapter-work.is-featured img{object-position:44% 48%}.stage-summer-solstice-cicadas-panel.chapter-night-cool-cicadas .chapter-work.is-featured img{object-position:50% 42%}.immersive-exhibition.stage-retro-pixel-arcade{background:radial-gradient(circle at 22% 18%,rgba(25,215,255,.2),transparent 24%),radial-gradient(circle at 82% 76%,rgba(255,65,173,.2),transparent 28%),repeating-linear-gradient(90deg,rgba(25,215,255,.08) 0 2px,transparent 2px 38px),repeating-linear-gradient(180deg,rgba(255,204,51,.06) 0 2px,transparent 2px 38px),linear-gradient(180deg,#060713,#0a1028 48%,#090a18);image-rendering:pixelated}.retro-arcade-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.retro-arcade-atmosphere span{position:absolute;display:block;content:"";will-change:transform,opacity}.retro-crt-glow{inset:9% 10% 8%;border:4px solid rgba(25,215,255,.18);border-radius:4px;background:radial-gradient(ellipse at 50% 45%,rgba(25,215,255,.18),transparent 58%),radial-gradient(ellipse at 55% 62%,rgba(255,65,173,.14),transparent 62%);box-shadow:inset 0 0 0 2px rgba(255,204,51,.12),inset 0 0 72px rgba(25,215,255,.1),0 0 80px rgba(25,215,255,.12);opacity:.78}.retro-scanlines{inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),linear-gradient(90deg,transparent,rgba(25,215,255,.08),transparent);opacity:.22;animation:retro-scanline-slide 9s linear infinite}.retro-grid-floor{right:-6%;bottom:-2%;left:-6%;height:36vh;background:linear-gradient(180deg,transparent,rgba(255,65,173,.08)),repeating-linear-gradient(90deg,transparent 0 46px,rgba(25,215,255,.2) 48px 50px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(255,204,51,.12) 32px 34px);opacity:.32;transform:perspective(520px) rotateX(58deg);transform-origin:50% 100%}.retro-pixel-sparks{width:min(36vw,520px);height:min(24vh,280px);background:linear-gradient(90deg,#ffcc33 0 10px,transparent 10px 20px,#19d7ff 20px 30px,transparent 30px 46px,#ff41ad 46px 56px,transparent 56px 72px),linear-gradient(90deg,transparent 0 12px,#66f27a 12px 22px,transparent 22px 42px,#ffcc33 42px 52px,transparent 52px 76px);background-size:72px 10px,76px 10px;background-repeat:repeat;opacity:.24}.retro-pixel-sparks-a{top:14%;left:4%;animation:retro-pixel-drift-a 18s steps(8) infinite alternate}.retro-pixel-sparks-b{right:5%;bottom:16%;opacity:.18;animation:retro-pixel-drift-b 21s steps(9) infinite alternate}.stage-retro-pixel-arcade .experience-stage:before{background:linear-gradient(90deg,#050612,transparent),linear-gradient(104deg,rgba(255,65,173,.18),transparent 62%)}.stage-retro-pixel-arcade .experience-stage:after{background:linear-gradient(270deg,#050612,transparent),linear-gradient(76deg,rgba(25,215,255,.18),transparent 62%)}.stage-retro-pixel-arcade .experience-stage-toolbar .mode-switch{border:2px solid rgba(25,215,255,.26);border-radius:4px;background:rgba(4,7,20,.74);box-shadow:0 0 0 2px rgba(255,204,51,.08),0 18px 46px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-retro-pixel-arcade .experience-stage-toolbar .mode-switch button{min-height:34px;color:rgba(248,247,216,.78);border-radius:2px}.stage-retro-pixel-arcade .experience-stage-toolbar .mode-switch button.is-active{color:#090a18;background:#ffcc33}.exhibition-retro-pixel-arcade .chapter-ending h2,.exhibition-retro-pixel-arcade .experience-opening-copy h1,.stage-retro-pixel-arcade-panel .chapter-copy h2{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:0}.exhibition-retro-pixel-arcade .experience-opening-copy h1{max-width:680px;color:#fff4be;font-size:clamp(3rem,6.8vw,7.4rem);line-height:.95;text-shadow:4px 0 0 rgba(255,65,173,.38),-4px 0 0 rgba(25,215,255,.32),0 8px 0 rgba(0,0,0,.4)}.exhibition-retro-pixel-arcade .experience-opening-copy>p:not(.museum-kicker){max-width:620px;color:rgba(248,247,216,.78)}.exhibition-retro-pixel-arcade .experience-tags span{border:1px solid rgba(25,215,255,.34);border-radius:2px;color:#ffcc33;background:rgba(5,8,25,.72);box-shadow:inset 0 0 0 1px rgba(255,65,173,.12)}.exhibition-retro-pixel-arcade .experience-curator-note{border:2px solid rgba(255,204,51,.28);border-radius:4px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px 5px),rgba(5,8,25,.78);box-shadow:0 24px 58px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.exhibition-retro-pixel-arcade .experience-curator-note p{color:rgba(248,247,216,.8)}.exhibition-retro-pixel-arcade .experience-opening-media{align-self:center;aspect-ratio:16/9;height:auto;min-height:0;margin:clamp(58px,7vh,96px) clamp(116px,8vw,168px) clamp(88px,10vh,146px) 0;overflow:visible;border:8px solid #151936;border-radius:4px;background:#030612;box-shadow:0 0 0 2px rgba(255,204,51,.22),0 0 0 10px rgba(4,7,20,.88),0 54px 110px rgba(0,0,0,.5),0 0 96px rgba(25,215,255,.18)}.exhibition-retro-pixel-arcade .experience-opening-media:before{position:absolute;inset:-20px -18px;z-index:3;border:4px solid rgba(25,215,255,.2);border-radius:4px;content:"";pointer-events:none}.exhibition-retro-pixel-arcade .experience-opening-media:after{position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0 1px,transparent 1px 5px);content:"";opacity:.2;pointer-events:none}.exhibition-retro-pixel-arcade .experience-opening-media img{object-fit:cover;image-rendering:pixelated}.exhibition-retro-pixel-arcade .exhibition-gallery-mode article strong,.exhibition-retro-pixel-arcade .experience-opening-media figcaption,.exhibition-retro-pixel-arcade .museum-lightbox-panel h3{display:none}.stage-retro-pixel-arcade-panel.chapter-panel{--chapter-bg:var(--theme-bg);--chapter-soft:var(--theme-muted);--chapter-mist:#101d44;--chapter-accent:var(--theme-accent);--chapter-ink:var(--theme-fg);overflow:visible;color:var(--chapter-ink);background:transparent;box-shadow:none;isolation:isolate}.stage-retro-pixel-arcade-panel .chapter-wash{position:absolute;inset:clamp(18px,2.4vh,36px) clamp(34px,4vw,92px);z-index:0;overflow:hidden;border:4px solid color-mix(in srgb,var(--chapter-accent) 34%,#19d7ff 18%);border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 32px),repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 2px,transparent 2px 28px),radial-gradient(ellipse at 52% 42%,color-mix(in srgb,var(--chapter-soft) 72%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--chapter-bg) 92%,#000 8%),#030510);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),inset 0 0 84px color-mix(in srgb,var(--chapter-accent) 12%,transparent),0 24px 90px rgba(0,0,0,.28);opacity:calc(.66 + var(--scene-presence, 1) * .16);pointer-events:none;transform:translate3d(calc(var(--scene-shift, 0px) * -.1),0,0)}.stage-retro-pixel-arcade-panel .chapter-wash:after,.stage-retro-pixel-arcade-panel .chapter-wash:before{position:absolute;inset:0;content:"";pointer-events:none}.stage-retro-pixel-arcade-panel .chapter-wash:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px);opacity:.18}.stage-retro-pixel-arcade-panel .chapter-wash:after{background:linear-gradient(90deg,transparent 0 44%,rgba(25,215,255,.12) 49%,transparent 54%),linear-gradient(180deg,transparent 0 46%,rgba(255,65,173,.1) 52%,transparent 58%);opacity:calc(.22 + var(--scene-presence, 1) * .12);animation:retro-screen-pulse 1.8s steps(3) infinite}.stage-retro-pixel-arcade-panel .chapter-copy{--copy-top:36%;--copy-left:5%;--copy-width:min(318px,22vw);--copy-title-width:8.2em;--copy-body-width:min(300px,21vw);color:#fff4be}.stage-retro-pixel-arcade-panel .chapter-copy:before{position:absolute;inset:-18px -20px -18px;z-index:-1;border:2px solid rgba(255,204,51,.32);border-radius:4px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 5px),rgba(4,7,20,.82);box-shadow:inset 0 0 0 2px rgba(25,215,255,.08),0 18px 46px rgba(0,0,0,.34);content:"";pointer-events:none}.stage-retro-pixel-arcade-panel .chapter-copy>span{color:var(--chapter-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:0}.stage-retro-pixel-arcade-panel .chapter-copy p{color:rgba(248,247,216,.76);-webkit-line-clamp:5}.stage-retro-pixel-arcade-panel.chapter-bubble-chain-house,.stage-retro-pixel-arcade-panel.chapter-final-scoreboard,.stage-retro-pixel-arcade-panel.chapter-jungle-scroll{--copy-top:34%}.stage-retro-pixel-arcade-panel.chapter-brick-jump-city,.stage-retro-pixel-arcade-panel.chapter-neon-maze-night{--copy-top:37%}.stage-retro-pixel-arcade .chapter-work{overflow:visible;border:4px solid #151936;border-radius:4px;background:linear-gradient(180deg,rgba(25,215,255,.12),rgba(255,65,173,.08)),#030510;box-shadow:0 0 0 2px rgba(255,204,51,.12),0 28px 70px rgba(0,0,0,.45),0 0 58px color-mix(in srgb,var(--chapter-accent) 18%,transparent)}.stage-retro-pixel-arcade .chapter-work img{position:relative;z-index:1;object-fit:cover;object-position:var(--work-focus,50% 50%);image-rendering:pixelated;background:#030510}.stage-retro-pixel-arcade .chapter-work.is-standing{padding:8px}.stage-retro-pixel-arcade .chapter-work.is-standing img{object-fit:cover;object-position:50% 28%}.stage-retro-pixel-arcade .chapter-work:after{inset:-1px;border:2px solid rgba(25,215,255,.24);box-shadow:inset 0 0 0 2px rgba(255,204,51,.08),inset 0 0 32px rgba(25,215,255,.1)}.stage-retro-pixel-arcade .retro-work-screen{position:absolute;inset:0;z-index:3;display:block;background:repeating-linear-gradient(180deg,rgba(255,255,255,.11) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(255,65,173,.1),transparent 18%,transparent 82%,rgba(25,215,255,.1));opacity:calc(.18 + var(--work-presence, 0) * .1);pointer-events:none}.stage-retro-pixel-arcade .chapter-panel.is-active .retro-work-screen{animation:retro-screen-pulse 1.6s steps(4) infinite}.stage-retro-pixel-arcade .chapter-work.is-featured{box-shadow:0 0 0 3px rgba(255,204,51,.14),0 62px 130px rgba(0,0,0,.52),0 0 92px color-mix(in srgb,var(--chapter-accent) 24%,transparent)}.exhibition-retro-pixel-arcade .chapter-ending>div{padding:clamp(26px,4vw,58px);border:4px solid rgba(25,215,255,.26);border-radius:4px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 6px),rgba(4,7,20,.72);box-shadow:inset 0 0 0 2px rgba(255,204,51,.1),0 34px 90px rgba(0,0,0,.42)}.exhibition-retro-pixel-arcade .chapter-ending h2{color:#fff4be;font-size:clamp(2.5rem,4.6vw,5.9rem);text-shadow:3px 0 0 rgba(255,65,173,.32),-3px 0 0 rgba(25,215,255,.24)}.exhibition-retro-pixel-arcade .chapter-ending a,.exhibition-retro-pixel-arcade .chapter-ending button{border-radius:4px;color:#090a18;background:#ffcc33}.experience-panel.is-active .chapter-work img{opacity:1}.experience-panel.is-before .chapter-work img{opacity:.8}.experience-panel .chapter-work span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-panel.chapter-ending{display:grid;min-height:560px;padding:clamp(34px,5vw,76px);place-items:center;text-align:center}.chapter-ending>div{display:grid;justify-items:center;grid-gap:clamp(12px,1.8vh,22px);gap:clamp(12px,1.8vh,22px);width:min(1020px,86vw)}.chapter-ending h2{max-width:none;margin:0;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:clamp(3.2rem,5vw,7rem);font-weight:400;line-height:1.08;word-break:normal}.chapter-ending h2 .chapter-ending-line{display:block;color:inherit;font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap}.chapter-ending a,.chapter-ending button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 18px;color:var(--theme-bg);border:0;border-radius:999px;background:var(--theme-fg);font-weight:900;text-decoration:none;cursor:pointer}.museum-lightbox-media-button{display:grid;width:100%;max-height:calc(90vh - 36px);min-height:0;padding:0;place-items:center;border:0;background:rgba(255,252,247,.5);cursor:zoom-in}.museum-lightbox-media-button img{width:100%;max-height:calc(90vh - 36px);object-fit:contain}.museum-lightbox.is-zoomed .museum-lightbox-panel{grid-template-columns:1fr;width:min(1500px,96vw);background:#100e0d}.museum-lightbox.is-zoomed .museum-lightbox-panel>div{display:none}.museum-lightbox.is-zoomed .museum-lightbox-media-button{max-height:calc(94vh - 36px);background:#100e0d;cursor:zoom-out}.museum-lightbox.is-zoomed .museum-lightbox-media-button img{max-height:calc(94vh - 36px)}.cookiya-ring{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.cookiya-ring:focus-visible,.cookiya-ring:hover{box-shadow:0 26px 70px rgba(23,19,17,.3);outline:2px solid color-mix(in srgb,var(--theme-accent,#c5a363) 74%,transparent);outline-offset:4px;transform:translateY(-2px) scale(1.02)}.cookiya-ring[data-state=CLOSE],.cookiya-ring[data-state=ZOOM]{z-index:120}.cookiya-ring[data-state=NEXT]{background:var(--theme-accent)}@keyframes late-spring-haze{0%{opacity:.46;transform:translate3d(-2%,1%,0) scale(.98)}to{opacity:.64;transform:translate3d(3%,-2%,0) scale(1.04)}}@keyframes retro-scanline-slide{0%{background-position:0 0,0 0}to{background-position:0 40px,120px 0}}@keyframes retro-pixel-drift-a{0%{transform:translate3d(-18px,-8px,0)}to{transform:translate3d(34px,22px,0)}}@keyframes retro-pixel-drift-b{0%{transform:translate3d(20px,10px,0)}to{transform:translate3d(-42px,-20px,0)}}@keyframes retro-screen-pulse{0%,to{opacity:.18}50%{opacity:.3}}@keyframes late-spring-rain{0%{background-position:0 0,0 0}to{background-position:0 180px,0 240px}}@keyframes late-spring-petals-a{0%{transform:translate3d(-2%,1%,0) rotate(-4deg)}to{transform:translate3d(8%,-4%,0) rotate(5deg)}}@keyframes late-spring-petals-b{0%{transform:translate3d(4%,2%,0) rotate(9deg)}to{transform:translate3d(-5%,-3%,0) rotate(2deg)}}@keyframes late-spring-foreground-petals-a{0%{transform:translate3d(-8vw,-4vh,0) rotate(-8deg)}to{transform:translate3d(12vw,9vh,0) rotate(8deg)}}@keyframes late-spring-foreground-petals-b{0%{transform:translate3d(6vw,5vh,0) rotate(11deg)}to{transform:translate3d(-12vw,-3vh,0) rotate(2deg)}}@keyframes late-spring-foreground-petals-c{0%{transform:translate3d(5vw,-2vh,0) rotate(-16deg)}to{transform:translate3d(-7vw,8vh,0) rotate(-4deg)}}@keyframes late-spring-falling-petal{0%{opacity:0;transform:translate3d(var(--petal-x,50vw),-18vh,0) rotate(var(--petal-rotation,0deg)) scale(.82)}9%{opacity:var(--petal-opacity,.34)}44%{opacity:var(--petal-opacity,.34);transform:translate3d(calc(var(--petal-x, 50vw) + var(--petal-mid, 8vw)),42vh,0) rotate(calc(var(--petal-rotation, 0deg) + 155deg)) scale(1)}76%{opacity:calc(var(--petal-opacity, .34) * .82);transform:translate3d(calc(var(--petal-x, 50vw) + var(--petal-end, 16vw)),86vh,0) rotate(calc(var(--petal-rotation, 0deg) + 292deg)) scale(.94)}to{opacity:0;transform:translate3d(calc(var(--petal-x, 50vw) + var(--petal-end, 16vw)),122vh,0) rotate(calc(var(--petal-rotation, 0deg) + 430deg)) scale(.78)}}@keyframes late-spring-swing{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes late-spring-frame-wreath{0%,to{opacity:calc(.28 + var(--work-presence, 0) * .3);transform:translateZ(2px) scale(1) rotate(-.35deg)}50%{opacity:calc(.34 + var(--work-presence, 0) * .34);transform:translateZ(2px) scale(1.012) rotate(.35deg)}}@keyframes late-spring-work-breathe{0%,to{opacity:1}50%{opacity:.68}}@keyframes summer-dust-drift{0%{opacity:.36;transform:translate3d(-2%,1%,0)}to{opacity:.58;transform:translate3d(4%,-2%,0)}}@keyframes summer-leaf-breathe{0%{opacity:.32;transform:translateZ(0) rotate(-.6deg)}to{opacity:.48;transform:translate3d(-2%,1%,0) rotate(.7deg)}}@keyframes summer-ripple-slide{0%{opacity:.26;transform:translate3d(2%,0,0)}to{opacity:.42;transform:translate3d(-3%,-1%,0)}}@keyframes summer-heat-line{0%{opacity:.18;transform:translate3d(-3%,0,0) skewY(-8deg) scaleX(.92)}to{opacity:.5;transform:translate3d(4%,0,0) skewY(-8deg) scaleX(1.04)}}@keyframes summer-work-glint{0%,to{opacity:calc(.18 + var(--work-presence, 0) * .2);transform:translateZ(2px) translate3d(-1px,0,0)}50%{opacity:calc(.26 + var(--work-presence, 0) * .26);transform:translateZ(2px) translate3d(2px,-1px,0)}}@media (min-width:2000px) and (min-height:1100px){.experience-stage-toolbar{top:clamp(104px,5vh,132px);right:clamp(72px,4vw,168px);left:clamp(72px,4vw,168px)}.experience-progress{width:min(560px,18vw);height:4px}.experience-track{gap:clamp(96px,5vw,220px);padding:clamp(132px,8vh,190px) clamp(96px,4.8vw,190px) clamp(92px,5vh,150px)}.experience-track:after{flex-basis:calc(((100vw - min(1900px, 78vw)) / 2) + clamp(96px, 4.8vw, 190px))}.experience-panel{flex-basis:min(1900px,78vw);height:clamp(860px,calc(100vh - 250px),1660px);min-height:860px}.experience-panel.experience-opening{grid-template-columns:minmax(740px,.74fr) minmax(940px,.95fr);gap:clamp(80px,4.5vw,180px);flex-basis:min(3000px,86vw);min-height:clamp(900px,calc(100vh - 270px),1620px)}.experience-opening-copy h1{max-width:1120px;font-size:clamp(7rem,5.5vw,12rem)}.experience-opening-copy>p:not(.museum-kicker){max-width:min(760px,26vw);font-size:clamp(1.18rem,.76vw,1.6rem);line-height:1.86}.experience-opening-media{min-height:clamp(760px,calc(100vh - 360px),1400px)}.experience-curator-note{width:min(680px,100%);padding:28px 32px}.experience-panel.chapter-panel{flex-basis:min(3400px,92vw);height:clamp(980px,calc(100vh - 260px),1680px);min-height:980px}.experience-panel .chapter-works{min-height:clamp(980px,calc(100vh - 260px),1680px)}.experience-panel .chapter-copy{width:var(--copy-width,min(560px,18vw))}.experience-panel .chapter-copy h2{font-size:clamp(4.8rem,3.1vw,7.8rem)}.experience-panel .chapter-copy p{max-width:var(--copy-body-width,min(560px,18vw));font-size:clamp(1.15rem,.75vw,1.55rem);line-height:1.82;-webkit-line-clamp:5}.stage-late-spring-flowers-panel.chapter-belated-spring-letter,.stage-late-spring-flowers-panel.chapter-counting-rain,.stage-late-spring-flowers-panel.chapter-night-garden{--copy-width:min(560px,18vw);--copy-body-width:min(540px,17vw)}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing{--copy-left:60%;--copy-width:min(560px,17vw);--copy-body-width:min(540px,16vw)}.stage-late-spring-flowers-panel.chapter-unvisited-fragrance{--copy-left:50%;--copy-width:min(640px,20vw);--copy-body-width:min(620px,19vw)}.stage-late-spring-flowers-panel.chapter-swing-whispers{--copy-width:min(540px,17vw);--copy-body-width:min(520px,16vw)}.stage-summer-solstice-cicadas-panel.chapter-bamboo-wind-sleeves,.stage-summer-solstice-cicadas-panel.chapter-morning-dew,.stage-summer-solstice-cicadas-panel.chapter-night-cool-cicadas,.stage-summer-solstice-cicadas-panel.chapter-sun-shadow-wall{--copy-width:min(560px,18vw);--copy-body-width:min(540px,17vw)}.stage-summer-solstice-cicadas-panel.chapter-well-water-blue{--copy-left:64%;--copy-width:min(560px,17vw);--copy-body-width:min(540px,16vw)}.stage-summer-solstice-cicadas-panel.chapter-riverbank-long-day{--copy-left:5%;--copy-width:min(560px,18vw);--copy-body-width:min(540px,17vw)}.late-spring-atmosphere:before{inset:clamp(126px,6vh,160px) clamp(82px,4vw,170px) clamp(62px,4vh,110px)}.chapter-ending>div{width:min(1500px,74vw)}.chapter-ending h2{font-size:clamp(6rem,4.6vw,9.5rem)}}@media (min-width:981px) and (max-height:820px){.experience-stage-toolbar{top:24px}.experience-progress{width:min(360px,27vw)}}@media (max-width:980px){.exhibition-experience-page{overflow-x:hidden}.immersive-exhibition{height:auto;min-height:0;background-size:auto}.experience-stage{position:relative;display:block;height:auto;min-height:0;overflow:visible;perspective:none}.experience-progress,.experience-stage:after,.experience-stage:before,.late-spring-foreground-petals,.summer-solstice-atmosphere{display:none}.experience-stage-toolbar{position:-webkit-sticky;position:sticky;top:0;right:auto;left:auto;padding:12px 18px;justify-content:flex-end;background:color-mix(in srgb,var(--theme-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.experience-track{display:grid;grid-gap:44px;gap:44px;width:min(calc(100% - 32px),760px);height:auto;margin:0 auto;padding:10px 0 72px;transform:none!important}.experience-track:after{display:none}.experience-panel,.experience-panel.chapter-ending,.experience-panel.chapter-panel,.experience-panel.experience-opening{display:grid;grid-template-columns:1fr;flex:none;width:100%;min-width:0;height:auto;min-height:0;grid-gap:22px;gap:22px;opacity:1!important;transform:none!important}.experience-panel.experience-opening{grid-template-areas:"copy" "media" "note";grid-template-rows:auto}.experience-opening-copy{padding-bottom:0}.experience-opening-media{min-height:0;height:auto;margin:0;order:0;aspect-ratio:16/10}.experience-opening-media img{object-fit:contain;background:color-mix(in srgb,var(--theme-bg) 84%,var(--theme-fg) 16%)}.experience-opening-media figcaption{display:none}.experience-curator-note{position:static;width:100%}.experience-panel .chapter-works{display:grid;grid-gap:14px;gap:14px;width:100%;min-height:0;overflow:hidden;perspective:none}.experience-panel .chapter-copy{position:relative;inset:auto;width:100%;padding:0;transform:none}.experience-panel .chapter-copy h2,.experience-panel .chapter-copy p{width:auto;max-width:100%;overflow-wrap:anywhere;word-break:normal}.experience-panel .chapter-copy p{display:block;overflow:visible;-webkit-line-clamp:unset}.experience-panel.is-after .chapter-copy,.experience-panel.is-before .chapter-copy{opacity:1;transform:none}.experience-panel .chapter-work,.experience-panel.is-active .chapter-work,.experience-panel.is-after .chapter-work,.experience-panel.is-before .chapter-work{position:relative;inset:auto;left:auto;top:auto;z-index:1;width:100%;max-width:100%;height:auto;aspect-ratio:16/10;opacity:1!important;pointer-events:auto;transform:none!important;filter:none!important;-webkit-clip-path:inset(0 0 0 0)!important;clip-path:inset(0 0 0 0)!important;-webkit-backface-visibility:visible;backface-visibility:visible;transform-style:flat;transition-delay:0s;will-change:auto}.experience-panel .chapter-work.is-featured,.experience-panel.is-active .chapter-work.is-featured{transform:none!important}.experience-panel .chapter-work img,.experience-panel.is-active .chapter-work img,.experience-panel.is-after .chapter-work img,.experience-panel.is-before .chapter-work img{position:relative;z-index:1;display:block;opacity:1!important;transform:none!important}.experience-panel .chapter-work:nth-child(2n){width:86%;margin-left:auto}.experience-panel .chapter-work:nth-child(3n){width:74%;margin-right:auto}.stage-late-spring-flowers .chapter-work.is-standing,.stage-late-spring-flowers .chapter-work.is-standing:nth-child(2n),.stage-late-spring-flowers .chapter-work.is-standing:nth-child(3n),.stage-retro-pixel-arcade .chapter-work.is-standing,.stage-retro-pixel-arcade .chapter-work.is-standing:nth-child(2n),.stage-retro-pixel-arcade .chapter-work.is-standing:nth-child(3n),.stage-summer-solstice-cicadas .chapter-work.is-standing,.stage-summer-solstice-cicadas .chapter-work.is-standing:nth-child(2n),.stage-summer-solstice-cicadas .chapter-work.is-standing:nth-child(3n){width:min(76%,420px);margin-right:auto;margin-left:auto;aspect-ratio:4/5}.experience-panel.chapter-ending{min-height:360px;padding:0}.chapter-ending>div{width:min(620px,92vw)}.chapter-ending h2{max-width:none;font-size:clamp(2rem,8.4vw,3.4rem);line-height:1.14}}@media (max-width:640px){.experience-stage-toolbar{padding-inline:14px}.experience-track{width:calc(100% - 28px);padding-bottom:92px}.experience-opening-copy h1{font-size:clamp(3rem,17vw,4.7rem)}.experience-opening-copy>p:not(.museum-kicker),.experience-tags{padding-right:72px}.experience-opening-media{aspect-ratio:16/10}.experience-panel .chapter-copy h2{font-size:clamp(2.4rem,14vw,4.1rem)}.experience-panel .chapter-copy{padding-right:78px}.museum-lightbox-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.side-decor-character{animation:none!important;transform:none!important}}.immersive-exhibition.stage-late-spring-flowers{color:#e9e2cf;background:radial-gradient(ellipse at 68% 18%,rgba(48,88,75,.46),transparent 34%),radial-gradient(ellipse at 20% 76%,rgba(9,34,45,.72),transparent 36%),linear-gradient(112deg,#061120,#0a1831 42%,#0b2a22 74%,#07121d);background-position:50%;background-size:auto}.stage-late-spring-flowers .experience-stage{background:linear-gradient(90deg,rgba(4,11,20,.84),transparent 18%,transparent 78%,rgba(4,11,20,.72)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat}.stage-late-spring-flowers .experience-stage:before{width:clamp(120px,16vw,330px);background:linear-gradient(90deg,rgba(4,11,20,.98),rgba(4,16,23,.78) 52%,transparent),linear-gradient(104deg,rgba(185,155,91,.16),transparent 58%)}.stage-late-spring-flowers .experience-stage:after{width:clamp(72px,10vw,240px);background:linear-gradient(270deg,rgba(4,11,20,.92),transparent),linear-gradient(76deg,rgba(90,125,93,.14),transparent 62%)}.late-spring-atmosphere{z-index:1}.late-spring-atmosphere:before{inset:clamp(92px,9vh,150px) clamp(40px,5vw,120px) clamp(44px,6vh,100px) clamp(28px,3vw,78px);border:1px solid rgba(185,155,91,.16);background:linear-gradient(180deg,rgba(233,226,207,.08),transparent 18%,transparent 76%,rgba(185,155,91,.08)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;opacity:.54;mix-blend-mode:normal}.late-spring-atmosphere span,.late-spring-atmosphere span:after,.late-spring-atmosphere span:before{will-change:transform,opacity}.branch-corner{width:min(38vw,620px);height:min(38vw,620px);background:url(/museum/late-spring-flowers/concepts/branch-corner.png) 50%/contain no-repeat;opacity:.72;transform-origin:16% 18%;animation:late-spring-branch-breathe 11s ease-in-out infinite alternate}.branch-corner-a{top:clamp(56px,7vh,112px);left:clamp(12px,2vw,42px)}.branch-corner-b{right:clamp(-92px,-4vw,-24px);bottom:clamp(-120px,-6vh,-36px);opacity:.42;transform:rotate(180deg);animation-duration:14s;animation-direction:alternate-reverse}.moon-haze{top:4%;right:7%;width:min(46vw,780px);height:min(44vw,700px);background:radial-gradient(ellipse at center,rgba(201,217,210,.24),rgba(169,186,181,.08) 38%,transparent 70%);opacity:.64;animation:late-spring-haze 18s ease-in-out infinite alternate}.portrait-wreath{top:clamp(98px,14vh,190px);right:clamp(84px,10vw,210px);width:min(34vw,580px);height:min(34vw,580px);background:url(/museum/late-spring-flowers/concepts/portrait-wreath.png) 50%/contain no-repeat;opacity:.56;transform-origin:54% 46%;animation:late-spring-wreath-drift 16s ease-in-out infinite alternate}.rain-threads{inset:-7% -3%;background:url(/museum/late-spring-flowers/concepts/silver-rain-overlay.png) 50%/cover no-repeat,repeating-linear-gradient(102deg,transparent 0 36px,rgba(216,224,218,.08) 37px 38px,transparent 39px 96px);opacity:.22;mix-blend-mode:screen;transform:translate3d(0,-6px,0);animation:late-spring-rain-drift 6.8s linear infinite}.rain-threads:after{inset:0;background:linear-gradient(180deg,rgba(7,18,31,.64),transparent 22%,transparent 74%,rgba(7,18,31,.72))}.frosted-highlight{top:9%;right:3%;width:min(48vw,820px);height:min(38vh,440px);background:url(/museum/late-spring-flowers/concepts/frosted-glass-highlight.png) 50%/contain no-repeat;opacity:.18;mix-blend-mode:screen;transform:translateZ(0);animation:late-spring-highlight-drift 13s ease-in-out infinite alternate}.petal-drift,.swing-shadow{display:none}.late-spring-chapter-rail{position:absolute;top:clamp(136px,16vh,210px);bottom:clamp(76px,9vh,132px);left:clamp(34px,4.2vw,88px);z-index:6;display:grid;width:clamp(210px,18vw,330px);align-content:space-between;pointer-events:none}.late-spring-chapter-rail:before{position:absolute;top:5%;right:clamp(4px,1.2vw,18px);bottom:4%;width:clamp(110px,11vw,210px);background:url(/museum/late-spring-flowers/concepts/chapter-path.png) 50%/contain no-repeat;content:"";opacity:.66;pointer-events:none;transform:rotate(90deg) translate3d(4px,-9%,0) scaleX(1.42);transform-origin:center}.late-spring-chapter-rail.is-opening{opacity:0;pointer-events:none;transform:translate3d(-18px,0,0)}.late-spring-chapter-rail.is-ending .late-spring-chapter-tag{opacity:.58}.late-spring-chapter-rail.is-ending .late-spring-chapter-tag i{background:rgba(185,155,91,.36);box-shadow:none}.late-spring-chapter-tag{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:min(100%,calc(260px + var(--chapter-order, 0) * 4px));min-height:48px;margin-left:calc((var(--chapter-order, 0) % 2) * 28px);padding:8px 12px 8px 14px;color:rgba(232,226,207,.68);border:1px solid rgba(185,155,91,.18);border-radius:3px;background:linear-gradient(110deg,rgba(8,21,34,.86),rgba(13,42,35,.56)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;box-shadow:0 18px 46px rgba(0,0,0,.18);opacity:0;pointer-events:auto;transform:translate3d(-18px,0,0);animation:late-spring-tag-enter .76s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.52s + var(--chapter-order, 0) * 90ms);cursor:pointer}.late-spring-chapter-tag:nth-child(3n){margin-left:12px}.late-spring-chapter-tag span{color:rgba(185,155,91,.86);font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1}.late-spring-chapter-tag strong{min-width:0;overflow:hidden;font-size:clamp(.88rem,.95vw,1.02rem);font-weight:700;letter-spacing:.04em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.late-spring-chapter-tag i{display:block;width:9px;height:9px;border:1px solid rgba(185,155,91,.82);border-radius:999px;background:rgba(185,155,91,.28);box-shadow:0 0 0 rgba(185,155,91,0)}.late-spring-chapter-tag.is-passed{color:rgba(232,226,207,.78);border-color:rgba(185,155,91,.28);opacity:.78}.late-spring-chapter-tag.is-active{color:#f4ecd1;border-color:rgba(202,171,101,.74);background:linear-gradient(110deg,rgba(13,31,48,.94),rgba(18,58,47,.72)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;box-shadow:0 20px 54px rgba(0,0,0,.24),0 0 28px rgba(185,155,91,.16);opacity:1;transform:translate3d(6px,0,0)}.late-spring-chapter-tag.is-active i{background:#d6bd75;box-shadow:0 0 18px rgba(214,189,117,.58);animation:late-spring-node-pulse 1.2s ease-out 1}.stage-late-spring-flowers .experience-stage-toolbar .mode-switch{border-color:rgba(185,155,91,.18);background:rgba(7,18,31,.62);box-shadow:0 20px 54px rgba(0,0,0,.24)}.stage-late-spring-flowers .experience-stage-toolbar .mode-switch button{color:rgba(232,226,207,.76)}.stage-late-spring-flowers .experience-stage-toolbar .mode-switch button.is-active{color:#08121f;background:#d0b66d}.exhibition-late-spring-flowers .experience-opening{grid-template-columns:minmax(360px,.68fr) minmax(520px,1fr);flex-basis:min(1440px,92vw)}.exhibition-late-spring-flowers .experience-opening-copy{align-self:center;color:#eee7d2;text-shadow:0 18px 42px rgba(0,0,0,.28)}.exhibition-late-spring-flowers .experience-opening-copy h1{max-width:700px;color:#f4ecd1}.exhibition-late-spring-flowers .experience-opening-copy>p:not(.museum-kicker){max-width:520px;color:rgba(232,226,207,.72)}.exhibition-late-spring-flowers .experience-tags span{color:rgba(232,226,207,.76);border-color:rgba(185,155,91,.28);background:rgba(7,18,31,.42)}.exhibition-late-spring-flowers .experience-opening-media{overflow:visible;margin:clamp(46px,5vh,82px) clamp(28px,3vw,70px) clamp(60px,7vh,110px) 0;border:1px solid rgba(185,155,91,.2);border-radius:4px;background:radial-gradient(ellipse at 48% 42%,rgba(232,226,207,.12),transparent 62%),rgba(7,18,31,.58);box-shadow:0 50px 120px rgba(0,0,0,.42),0 0 0 10px rgba(7,18,31,.18)}.exhibition-late-spring-flowers .experience-opening-media:before{position:absolute;inset:-28px;z-index:-1;background:url(/museum/late-spring-flowers/concepts/portrait-wreath.png) 50%/contain no-repeat;content:"";opacity:.44;pointer-events:none;transform:translate3d(3%,-2%,0)}.exhibition-late-spring-flowers .experience-opening-media:after{position:absolute;right:-54px;bottom:-58px;width:min(24vw,360px);height:min(24vw,360px);background:url(/museum/late-spring-flowers/concepts/branch-corner.png) 50%/contain no-repeat;content:"";opacity:.5;pointer-events:none;transform:rotate(180deg)}.exhibition-late-spring-flowers .experience-opening-media img,.stage-late-spring-flowers .chapter-work img{transform:none!important;animation:none!important}.exhibition-late-spring-flowers .experience-curator-note{color:#eee7d2;border-color:rgba(185,155,91,.2);background:linear-gradient(110deg,rgba(7,18,31,.76),rgba(13,42,35,.5)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat}.exhibition-late-spring-flowers .experience-curator-note p{color:rgba(232,226,207,.76)}.stage-late-spring-flowers-panel.chapter-panel{--chapter-bg:#07121f;--chapter-soft:#0d2a23;--chapter-mist:#d7ded0;--chapter-accent:#b99b5b;--chapter-ink:#efe7d0;color:var(--chapter-ink)}.stage-late-spring-flowers-panel .chapter-wash{inset:clamp(24px,3vh,48px) clamp(28px,4vw,90px);border:1px solid rgba(185,155,91,.13);border-radius:4px;background:radial-gradient(ellipse at 72% 24%,color-mix(in srgb,var(--chapter-accent) 22%,transparent),transparent 33%),radial-gradient(ellipse at 38% 78%,color-mix(in srgb,var(--chapter-soft) 70%,transparent),transparent 42%),linear-gradient(120deg,rgba(6,17,32,.82),rgba(13,42,35,.54)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;box-shadow:inset 0 0 0 1px rgba(232,226,207,.04),inset 0 0 90px rgba(185,155,91,.06),0 24px 100px rgba(0,0,0,.24);opacity:calc(.58 + var(--scene-presence, 1) * .18);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.stage-late-spring-flowers-panel .chapter-wash:before{inset:-6%;background:url(/museum/late-spring-flowers/concepts/silver-rain-overlay.png) 50%/cover no-repeat,linear-gradient(90deg,transparent,rgba(232,226,207,.12),transparent);opacity:.18;mix-blend-mode:screen}.stage-late-spring-flowers-panel .chapter-copy{padding:16px 18px 18px;color:#f2ead4;border:1px solid rgba(185,155,91,.24);border-radius:3px;background:linear-gradient(112deg,rgba(7,18,31,.88),rgba(13,42,35,.62)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;box-shadow:0 22px 56px rgba(0,0,0,.26)}.stage-late-spring-flowers-panel .chapter-copy:before{inset:-11px;border:1px solid rgba(232,226,207,.08);border-radius:5px;background:linear-gradient(105deg,transparent,rgba(185,155,91,.2),transparent 62%),url(/museum/late-spring-flowers/concepts/frosted-glass-highlight.png) 50% /cover no-repeat;filter:none;opacity:calc(.12 + var(--scene-presence, 1) * .14)}.stage-late-spring-flowers-panel .chapter-copy>span{color:#d0b66d;letter-spacing:.18em}.stage-late-spring-flowers-panel .chapter-copy h2{color:#f4ecd1;font-size:clamp(2rem,2.65vw,3.55rem)}.stage-late-spring-flowers-panel .chapter-copy p{color:rgba(232,226,207,.72)}.stage-late-spring-flowers-panel.chapter-night-garden{--copy-top:32%;--copy-left:clamp(300px,23vw,430px);--copy-width:min(310px,19vw);--copy-body-width:min(285px,18vw)}.stage-late-spring-flowers-panel.chapter-belated-spring-letter{--copy-top:13%;--copy-left:clamp(270px,21vw,390px);--copy-width:min(330px,20vw);--copy-body-width:min(305px,19vw)}.stage-late-spring-flowers-panel.chapter-counting-rain{--copy-top:48%;--copy-left:clamp(285px,22vw,410px);--copy-width:min(340px,21vw);--copy-body-width:min(315px,20vw)}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing{--copy-top:10%;--copy-left:56%;--copy-width:min(330px,20vw);--copy-body-width:min(305px,19vw)}.stage-late-spring-flowers-panel.chapter-unvisited-fragrance{--copy-top:58%;--copy-left:50%;--copy-width:min(390px,23vw);--copy-title-width:7.6em;--copy-body-width:min(360px,22vw)}.stage-late-spring-flowers-panel.chapter-swing-whispers{--copy-top:14%;--copy-left:clamp(290px,22vw,420px);--copy-width:min(320px,20vw);--copy-body-width:min(295px,19vw)}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing:before,.stage-late-spring-flowers-panel.chapter-night-garden:before{background:url(/museum/late-spring-flowers/concepts/portrait-wreath.png) 50%/contain no-repeat;opacity:calc(.22 + var(--scene-presence, 1) * .24);animation:late-spring-wreath-drift 16s ease-in-out infinite alternate}.stage-late-spring-flowers-panel.chapter-belated-spring-letter:after,.stage-late-spring-flowers-panel.chapter-night-garden:after,.stage-late-spring-flowers-panel.chapter-unvisited-fragrance:after{background:url(/museum/late-spring-flowers/concepts/branch-corner.png) 50%/contain no-repeat;opacity:calc(.18 + var(--scene-presence, 1) * .28);animation:late-spring-branch-breathe 12s ease-in-out infinite alternate}.stage-late-spring-flowers-panel.chapter-belated-spring-letter:before,.stage-late-spring-flowers-panel.chapter-counting-rain:before{background:url(/museum/late-spring-flowers/concepts/silver-rain-overlay.png) 50%/cover no-repeat,repeating-linear-gradient(101deg,transparent 0 38px,rgba(216,224,218,.09) 39px 40px,transparent 41px 98px);opacity:calc(.18 + var(--scene-presence, 1) * .26);transform:translate3d(0,calc(var(--scene-exit, 0) * 10px),0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent)}.stage-late-spring-flowers-panel.chapter-counting-rain:after{border-top-color:rgba(185,155,91,.24);background:linear-gradient(180deg,rgba(185,155,91,.18),transparent 1px),repeating-linear-gradient(90deg,rgba(216,224,218,.14) 0 1px,transparent 1px 38px);opacity:calc(.24 + var(--scene-presence, 1) * .24)}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing:after,.stage-late-spring-flowers-panel.chapter-unvisited-fragrance:before{background:url(/museum/late-spring-flowers/concepts/frosted-glass-highlight.png) 50%/contain no-repeat;filter:none;opacity:calc(.13 + var(--scene-presence, 1) * .24);transform:translate3d(calc(var(--scene-shift, 0px) * -.34),0,0)}.stage-late-spring-flowers-panel.chapter-swing-whispers:before{background:url(/museum/late-spring-flowers/concepts/chapter-path.png) 50%/contain no-repeat;opacity:calc(.24 + var(--scene-presence, 1) * .3);animation:late-spring-path-glow 9s ease-in-out infinite}.stage-late-spring-flowers-panel.chapter-swing-whispers:after{background:url(/museum/late-spring-flowers/concepts/branch-corner.png) 50%/contain no-repeat;opacity:calc(.18 + var(--scene-presence, 1) * .24);animation:late-spring-branch-breathe 13s ease-in-out infinite alternate-reverse}.stage-late-spring-flowers .chapter-work{overflow:visible;border-color:rgba(185,155,91,.24);border-radius:4px;background:linear-gradient(135deg,rgba(8,21,34,.7),rgba(13,42,35,.4)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;box-shadow:0 38px 88px rgba(0,0,0,.34),0 0 0 1px rgba(185,155,91,.08)}.stage-late-spring-flowers .chapter-work:before{inset:-14px;z-index:0;border:1px solid rgba(185,155,91,.22);border-radius:7px;background:none;box-shadow:0 0 0 1px rgba(232,226,207,.08),0 0 34px rgba(185,155,91,.1);opacity:calc(.22 + var(--work-presence, 0) * .2);transform:none}.stage-late-spring-flowers .chapter-frame-garland{inset:-24px;border-radius:7px;background:url(/museum/late-spring-flowers/concepts/branch-corner.png) 0 0/48% auto no-repeat,url(/museum/late-spring-flowers/concepts/portrait-wreath.png) 100% 100%/38% auto no-repeat;opacity:calc(.16 + var(--work-presence, 0) * .22);mix-blend-mode:normal}.stage-late-spring-flowers .chapter-work:after{z-index:2;border-color:rgba(232,226,207,.26);box-shadow:none}.stage-late-spring-flowers .chapter-work.is-featured{border-color:rgba(214,189,117,.46);box-shadow:0 62px 150px rgba(0,0,0,.46),0 0 82px rgba(185,155,91,.12)}.stage-late-spring-flowers .chapter-work.is-standing{padding:10px;border-color:rgba(185,155,91,.22);background:linear-gradient(180deg,rgba(7,18,31,.68),rgba(13,42,35,.36)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat}.stage-late-spring-flowers .chapter-work img{z-index:1;background:transparent}.stage-late-spring-flowers .chapter-work img,.stage-late-spring-flowers .chapter-work.is-featured img,.stage-late-spring-flowers .chapter-work.is-standing img,.stage-late-spring-flowers .chapter-work.is-supporting img{opacity:1!important;filter:none!important;mix-blend-mode:normal}.stage-late-spring-flowers .chapter-panel.is-active.chapter-moonlit-cloud-crossing .chapter-work{filter:none}.stage-late-spring-flowers .chapter-panel.is-active.chapter-swing-whispers .chapter-work.is-standing:after,.stage-late-spring-flowers .chapter-panel.is-active.chapter-swing-whispers .chapter-work.is-supporting:after{animation:none}.late-spring-foreground-petals{z-index:7}.foreground-petals{background:url(/museum/late-spring-flowers/concepts/falling-petal-sprites.png) 50%/contain no-repeat;filter:none;mix-blend-mode:normal}.falling-petal{border-radius:0;background:url(/museum/late-spring-flowers/concepts/falling-petal-sprites.png) var(--petal-sprite-x,0) var(--petal-sprite-y,0) /400% 400% no-repeat;box-shadow:none}.falling-petal:before{display:none}.falling-petal:nth-of-type(4n+1){--petal-sprite-x:0%;--petal-sprite-y:0%}.falling-petal:nth-of-type(4n+2){--petal-sprite-x:33.333%;--petal-sprite-y:33.333%}.falling-petal:nth-of-type(4n+3){--petal-sprite-x:66.666%;--petal-sprite-y:66.666%}.falling-petal:nth-of-type(4n){--petal-sprite-x:100%;--petal-sprite-y:100%}.chapter-ending.late-spring-ending{color:#f4ecd1}.chapter-ending.late-spring-ending>div{position:relative;width:min(1120px,78vw);padding:clamp(54px,6vw,108px) clamp(32px,5vw,92px);border:1px solid rgba(185,155,91,.18);border-radius:4px;background:radial-gradient(ellipse at 50% 40%,rgba(185,155,91,.12),transparent 42%),linear-gradient(112deg,rgba(7,18,31,.82),rgba(13,42,35,.48)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;box-shadow:0 34px 110px rgba(0,0,0,.34)}.late-spring-final-flower{width:clamp(84px,9vw,170px);height:clamp(84px,9vw,170px);background:url(/museum/late-spring-flowers/concepts/final-flower.png) 50%/contain no-repeat;opacity:.95;filter:none;animation:late-spring-final-flower 9s ease-in-out infinite alternate}.chapter-ending.late-spring-ending>div>svg{display:none}.chapter-ending.late-spring-ending>div>span:not(.late-spring-final-flower){color:#d0b66d}.chapter-ending.late-spring-ending h2{max-width:980px;color:#f4ecd1;text-shadow:0 18px 44px rgba(0,0,0,.3)}.chapter-ending.late-spring-ending a,.chapter-ending.late-spring-ending button{color:#07121f;background:#d0b66d}@keyframes late-spring-tag-enter{to{opacity:.72;transform:translateZ(0)}}@keyframes late-spring-node-pulse{0%{opacity:.42;transform:scale(.72)}70%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes late-spring-branch-breathe{0%{opacity:.46;transform:translate3d(-2px,0,0) rotate(-.6deg)}to{opacity:.72;transform:translate3d(3px,2px,0) rotate(.7deg)}}@keyframes late-spring-wreath-drift{0%{opacity:.36;transform:translate3d(-2px,1px,0) rotate(-.8deg)}to{opacity:.58;transform:translate3d(3px,-2px,0) rotate(.9deg)}}@keyframes late-spring-rain-drift{0%{opacity:.12;transform:translate3d(0,-8px,0)}22%{opacity:.26}78%{opacity:.2}to{opacity:.1;transform:translate3d(0,10px,0)}}@keyframes late-spring-highlight-drift{0%{opacity:.1;transform:translate3d(-4px,1px,0)}to{opacity:.2;transform:translate3d(5px,-2px,0)}}@keyframes late-spring-path-glow{0%,to{opacity:.2;transform:translate3d(-2px,0,0)}50%{opacity:.42;transform:translate3d(3px,0,0)}}@keyframes late-spring-work-gild{0%,to{opacity:.68}50%{opacity:.92}}@keyframes late-spring-final-flower{0%{opacity:.78;transform:translate3d(-2px,1px,0) rotate(-.8deg)}to{opacity:1;transform:translate3d(2px,-1px,0) rotate(.8deg)}}@media (min-width:2000px) and (min-height:1100px){.exhibition-late-spring-flowers .experience-opening{grid-template-columns:minmax(780px,.7fr) minmax(980px,.98fr);flex-basis:min(3100px,86vw)}.exhibition-late-spring-flowers .experience-opening-copy h1{max-width:1180px}.late-spring-chapter-rail{top:clamp(180px,14vh,280px);bottom:clamp(120px,10vh,210px);left:clamp(80px,4.2vw,170px);width:clamp(300px,15vw,470px)}.stage-late-spring-flowers-panel.chapter-belated-spring-letter,.stage-late-spring-flowers-panel.chapter-counting-rain,.stage-late-spring-flowers-panel.chapter-night-garden,.stage-late-spring-flowers-panel.chapter-swing-whispers{--copy-left:clamp(430px,18vw,720px)}.chapter-ending.late-spring-ending>div{width:min(1600px,70vw)}}@media (max-width:980px){.stage-late-spring-flowers .experience-stage{background:linear-gradient(180deg,rgba(4,11,20,.94),rgba(8,28,26,.92)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat}.late-spring-atmosphere{display:none}.late-spring-chapter-rail{position:-webkit-sticky;position:sticky;top:58px;bottom:auto;left:auto;z-index:8;display:flex;width:auto;margin:0;padding:10px 14px 12px;overflow-x:auto;gap:10px;background:rgba(5,13,24,.84);pointer-events:auto;scroll-padding-inline:14px}.late-spring-chapter-rail:before{display:none}.late-spring-chapter-tag,.late-spring-chapter-tag:nth-child(3n){flex:0 0 auto;width:auto;min-width:150px;margin-left:0;opacity:.78;transform:none;animation:none}.late-spring-chapter-tag strong{max-width:6em}.exhibition-late-spring-flowers .experience-opening{padding-top:8px}.exhibition-late-spring-flowers .experience-opening-media{margin:0;overflow:hidden}.exhibition-late-spring-flowers .experience-opening-media:after,.exhibition-late-spring-flowers .experience-opening-media:before{display:none}.stage-late-spring-flowers-panel .chapter-copy{width:100%;padding:16px}.stage-late-spring-flowers-panel.chapter-belated-spring-letter,.stage-late-spring-flowers-panel.chapter-counting-rain,.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing,.stage-late-spring-flowers-panel.chapter-night-garden,.stage-late-spring-flowers-panel.chapter-swing-whispers,.stage-late-spring-flowers-panel.chapter-unvisited-fragrance{--copy-left:auto;--copy-top:auto;--copy-width:100%;--copy-body-width:100%}.stage-late-spring-flowers-panel .chapter-wash{inset:-12px}.chapter-ending.late-spring-ending>div{width:min(620px,92vw);max-width:100%;padding:34px 20px}}@media (max-width:640px){.exhibition-late-spring-flowers .experience-opening-copy>p:not(.museum-kicker),.exhibition-late-spring-flowers .experience-tags{padding-right:0}.exhibition-late-spring-flowers .experience-opening-copy h1{font-size:clamp(3.2rem,16vw,4.8rem)}.late-spring-chapter-rail{top:56px;padding-inline:12px}.late-spring-chapter-tag{min-width:138px;min-height:42px;padding:7px 10px}.experience-panel .stage-late-spring-flowers-panel .chapter-copy{padding-right:16px}.chapter-ending.late-spring-ending h2 .chapter-ending-line{white-space:normal}.chapter-ending.late-spring-ending h2{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.branch-corner,.falling-petal,.frosted-highlight,.late-spring-chapter-tag,.late-spring-chapter-tag.is-active i,.late-spring-final-flower,.moon-haze,.portrait-wreath,.rain-threads,.stage-late-spring-flowers .chapter-frame-garland,.stage-late-spring-flowers .chapter-work:after,.stage-late-spring-flowers-panel.chapter-belated-spring-letter:after,.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing:before,.stage-late-spring-flowers-panel.chapter-night-garden:after,.stage-late-spring-flowers-panel.chapter-night-garden:before,.stage-late-spring-flowers-panel.chapter-swing-whispers:after,.stage-late-spring-flowers-panel.chapter-swing-whispers:before{animation:none!important;transform:none!important}}.stage-late-spring-flowers .chapter-works{transform:translate3d(clamp(72px,6vw,150px),0,0)}.stage-late-spring-flowers .late-spring-chapter-rail{top:clamp(130px,13vh,188px);bottom:clamp(92px,9vh,140px);left:clamp(44px,3.4vw,82px);width:clamp(265px,18vw,390px);align-content:space-between}.stage-late-spring-flowers .late-spring-chapter-rail:before{top:2%;left:clamp(40px,4vw,88px);right:auto;bottom:2%;width:clamp(150px,12vw,250px);opacity:.82;transform:rotate(90deg) translate3d(0,-30%,0) scaleX(1.62)}.stage-late-spring-flowers .late-spring-chapter-tag{display:flex;flex-direction:column;justify-content:center;width:clamp(58px,4.6vw,84px);min-height:clamp(104px,12vh,148px);margin-left:0;padding:16px 8px 18px;color:rgba(232,226,207,.74);border-color:rgba(214,189,117,.32);border-radius:0;background:linear-gradient(180deg,rgba(232,226,207,.14),rgba(7,18,31,.48)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;box-shadow:inset 0 0 0 1px rgba(232,226,207,.08),0 16px 34px rgba(0,0,0,.22);-webkit-clip-path:polygon(50% 0,100% 12px,100% calc(100% - 22px),50% 100%,0 calc(100% - 22px),0 12px);clip-path:polygon(50% 0,100% 12px,100% calc(100% - 22px),50% 100%,0 calc(100% - 22px),0 12px)}.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(2){margin-left:clamp(54px,4.2vw,92px)}.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(3){margin-left:clamp(112px,7vw,150px)}.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(4){margin-left:clamp(58px,4.4vw,102px)}.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(5){margin-left:clamp(22px,2vw,54px)}.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(6){margin-left:clamp(86px,5.8vw,132px)}.stage-late-spring-flowers .late-spring-chapter-tag span{font-size:clamp(1.04rem,1.25vw,1.45rem);color:#d6bd75}.stage-late-spring-flowers .late-spring-chapter-tag strong{max-width:none;max-height:none;overflow:visible;font-family:var(--font-noto-serif-sc),"Noto Serif SC","Songti SC",serif;font-size:clamp(.9rem,.98vw,1.08rem);font-weight:500;letter-spacing:.08em;line-height:1.08;text-align:center;text-overflow:clip;white-space:nowrap;writing-mode:vertical-rl}.stage-late-spring-flowers .late-spring-chapter-tag i{position:absolute;right:50%;bottom:10px;width:5px;height:5px;transform:translateX(50%)}.stage-late-spring-flowers .late-spring-chapter-tag.is-active{color:#f4ecd1;border-color:rgba(240,215,146,.74);background:linear-gradient(180deg,rgba(214,189,117,.18),rgba(7,18,31,.54)),url(/museum/late-spring-flowers/concepts/dark-xuan-paper-texture.png) 50% /cover no-repeat;box-shadow:inset 0 0 0 1px rgba(244,236,209,.14),0 0 28px rgba(214,189,117,.24),0 18px 42px rgba(0,0,0,.28);transform:translate3d(0,-4px,0)}.stage-late-spring-flowers-panel.chapter-belated-spring-letter,.stage-late-spring-flowers-panel.chapter-counting-rain,.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing,.stage-late-spring-flowers-panel.chapter-night-garden,.stage-late-spring-flowers-panel.chapter-swing-whispers,.stage-late-spring-flowers-panel.chapter-unvisited-fragrance{--copy-left:clamp(230px,15vw,300px);--copy-width:min(280px,17vw);--copy-title-width:7em;--copy-body-width:min(255px,16vw)}.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing,.stage-late-spring-flowers-panel.chapter-unvisited-fragrance{--copy-top:48%}.exhibition-late-spring-flowers .experience-opening-media img,.stage-late-spring-flowers .chapter-work img,.stage-late-spring-flowers .chapter-work.is-featured img,.stage-late-spring-flowers .chapter-work.is-standing img,.stage-late-spring-flowers .chapter-work.is-supporting img,.stage-late-spring-flowers .chapter-work:focus-visible img,.stage-late-spring-flowers .chapter-work:hover img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;transition:none!important}.exhibition-late-spring-flowers .experience-opening-media img{position:relative;z-index:1}.exhibition-late-spring-flowers .experience-opening-media:after{z-index:0}.stage-late-spring-flowers .chapter-work.is-featured:before,.stage-late-spring-flowers .chapter-work.is-standing:before,.stage-late-spring-flowers .chapter-work:before{display:none!important;opacity:0!important;background:none!important;box-shadow:none!important}.stage-late-spring-flowers .chapter-work.is-featured:after,.stage-late-spring-flowers .chapter-work.is-standing:after,.stage-late-spring-flowers .chapter-work:after{background:none!important;box-shadow:none!important}.stage-late-spring-flowers .chapter-frame-garland{z-index:0;inset:-34px;opacity:calc(.22 + var(--work-presence, 0) * .2)}.stage-late-spring-flowers .chapter-work{isolation:isolate}.stage-late-spring-flowers .chapter-work:focus-visible,.stage-late-spring-flowers .chapter-work:hover{z-index:var(--work-z)}@media (min-width:2000px) and (min-height:1100px){.stage-late-spring-flowers .chapter-works{transform:translate3d(clamp(150px,5vw,240px),0,0)}.stage-late-spring-flowers .late-spring-chapter-rail{top:clamp(180px,14vh,280px);bottom:clamp(130px,10vh,220px);left:clamp(80px,4.2vw,170px);width:clamp(340px,15vw,520px)}.stage-late-spring-flowers .late-spring-chapter-tag{width:clamp(78px,3vw,118px);min-height:clamp(150px,10vh,220px)}.stage-late-spring-flowers-panel.chapter-belated-spring-letter,.stage-late-spring-flowers-panel.chapter-counting-rain,.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing,.stage-late-spring-flowers-panel.chapter-night-garden,.stage-late-spring-flowers-panel.chapter-swing-whispers,.stage-late-spring-flowers-panel.chapter-unvisited-fragrance{--copy-left:clamp(560px,16vw,720px);--copy-width:min(420px,13vw);--copy-body-width:min(380px,12vw)}}@media (max-width:980px){.stage-late-spring-flowers .chapter-works{transform:none}.stage-late-spring-flowers .late-spring-chapter-rail{position:-webkit-sticky;position:sticky;top:58px;bottom:auto;left:auto;display:flex;width:auto}.stage-late-spring-flowers .late-spring-chapter-rail:before{display:none}.stage-late-spring-flowers .late-spring-chapter-tag,.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(2),.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(3),.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(4),.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(5),.stage-late-spring-flowers .late-spring-chapter-tag:nth-child(6){width:auto;min-width:138px;min-height:42px;margin-left:0;padding:7px 10px;-webkit-clip-path:none;clip-path:none}.stage-late-spring-flowers .late-spring-chapter-tag strong{max-width:6em;max-height:none;text-align:left;white-space:nowrap;writing-mode:horizontal-tb}.stage-late-spring-flowers .late-spring-chapter-tag i{position:static;width:9px;height:9px;transform:none}.stage-late-spring-flowers-panel.chapter-belated-spring-letter,.stage-late-spring-flowers-panel.chapter-counting-rain,.stage-late-spring-flowers-panel.chapter-moonlit-cloud-crossing,.stage-late-spring-flowers-panel.chapter-night-garden,.stage-late-spring-flowers-panel.chapter-swing-whispers,.stage-late-spring-flowers-panel.chapter-unvisited-fragrance{--copy-left:auto;--copy-width:100%;--copy-title-width:100%;--copy-body-width:100%}}.immersive-exhibition.stage-neon-slow-broadcast{background:linear-gradient(115deg,rgba(255,214,171,.12),transparent 34%),linear-gradient(180deg,rgba(18,32,54,.88),rgba(16,25,42,.94) 48%,#080c16 100%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(107,187,214,.08) 59px 61px,transparent 62px 118px),repeating-linear-gradient(180deg,transparent 0 82px,rgba(242,167,182,.06) 83px 85px,transparent 86px 166px),var(--theme-bg)}.neon-citypop-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.neon-citypop-atmosphere span,.neon-citypop-atmosphere span:after,.neon-citypop-atmosphere span:before{position:absolute;display:block;content:""}.neon-rain-glass{inset:-12% -6%;background:repeating-linear-gradient(102deg,transparent 0 24px,rgba(255,246,232,.13) 25px 26px,transparent 27px 68px),repeating-linear-gradient(101deg,transparent 0 82px,rgba(107,187,214,.12) 83px 84px,transparent 85px 156px),linear-gradient(90deg,rgba(242,167,182,.12),transparent 28%,transparent 72%,rgba(107,187,214,.13));opacity:.34;animation:neon-rain-slide 16s linear infinite;transform:translate3d(calc(var(--scene-shift, 0px) * -.12),0,0)}.neon-cassette-line{right:clamp(90px,8vw,180px);bottom:clamp(72px,8vh,140px);left:clamp(90px,8vw,180px);height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(255,246,232,.18),rgba(242,167,182,.84) 28%,rgba(107,187,214,.72) 58%,rgba(255,246,232,.18)),rgba(255,246,232,.16);box-shadow:0 0 26px rgba(242,167,182,.2),0 0 34px rgba(107,187,214,.14)}.neon-cassette-line:after,.neon-cassette-line:before{top:50%;width:18px;height:18px;border:2px solid rgba(255,246,232,.44);border-radius:50%;background:rgba(12,19,32,.78);transform:translateY(-50%)}.neon-cassette-line:before{left:18%}.neon-cassette-line:after{right:18%}.neon-radio-wave{left:-8%;width:116%;height:2px;background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(107,187,214,.45) 21px 34px,transparent 35px 64px),linear-gradient(90deg,transparent,rgba(255,246,232,.28),transparent);opacity:.28;transform:skewY(-4deg)}.neon-radio-wave-a{top:22%;animation:neon-wave-a 18s ease-in-out infinite alternate}.neon-radio-wave-b{top:66%;opacity:.18;animation:neon-wave-b 22s ease-in-out infinite alternate}.neon-phone-glow{top:clamp(120px,15vh,230px);right:clamp(50px,7vw,140px);width:clamp(200px,24vw,430px);height:clamp(260px,36vh,520px);border:1px solid rgba(242,167,182,.18);border-radius:8px;background:linear-gradient(100deg,rgba(255,246,232,.08),transparent 46%),repeating-linear-gradient(180deg,transparent 0 18px,rgba(242,167,182,.08) 19px 20px,transparent 21px 42px);opacity:.38;transform:rotate(-4deg);animation:neon-phone-breathe 14s ease-in-out infinite alternate}.neon-vinyl-ring{right:-9vw;bottom:-18vh;width:min(58vw,860px);height:min(58vw,860px);border:clamp(18px,2vw,32px) solid rgba(255,246,232,.08);border-radius:50%;box-shadow:inset 0 0 0 2px rgba(242,167,182,.18),inset 0 0 0 52px rgba(107,187,214,.04),0 0 80px rgba(242,167,182,.12);opacity:.56;animation:neon-vinyl-spin 42s linear infinite}.neon-vinyl-ring:after,.neon-vinyl-ring:before{inset:18%;border:1px solid rgba(255,246,232,.11);border-radius:50%}.neon-vinyl-ring:after{inset:45%;background:rgba(242,167,182,.18)}.stage-neon-slow-broadcast .experience-stage:before{background:linear-gradient(90deg,rgba(7,10,19,.98),transparent),linear-gradient(104deg,rgba(242,167,182,.13),transparent 62%)}.stage-neon-slow-broadcast .experience-stage:after{background:linear-gradient(270deg,rgba(7,10,19,.96),transparent),linear-gradient(76deg,rgba(107,187,214,.14),transparent 62%)}.stage-neon-slow-broadcast .experience-stage-toolbar .mode-switch{border:1px solid rgba(255,246,232,.16);border-radius:8px;background:rgba(12,20,34,.7);box-shadow:inset 0 0 0 1px rgba(242,167,182,.08),0 18px 48px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stage-neon-slow-broadcast .experience-stage-toolbar .mode-switch button{min-height:34px;color:rgba(255,246,232,.74);border-radius:6px}.stage-neon-slow-broadcast .experience-stage-toolbar .mode-switch button.is-active{color:#10192a;background:#fff6e8}.exhibition-neon-slow-broadcast .chapter-ending h2,.exhibition-neon-slow-broadcast .experience-opening-copy h1,.stage-neon-slow-broadcast-panel .chapter-copy h2{font-family:var(--font-noto-serif-sc),"Noto Serif SC","Songti SC","STSong",serif;letter-spacing:0}.exhibition-neon-slow-broadcast .experience-opening-copy h1{max-width:760px;color:#fff6e8;font-size:clamp(4.2rem,7.8vw,9.3rem);line-height:.94;text-shadow:0 14px 42px rgba(0,0,0,.34),0 0 32px rgba(242,167,182,.24)}.exhibition-neon-slow-broadcast .experience-opening-copy>p:not(.museum-kicker){max-width:640px;color:rgba(255,246,232,.78)}.exhibition-neon-slow-broadcast .museum-kicker{color:#6bbbd6}.exhibition-neon-slow-broadcast .experience-tags span{border:1px solid rgba(255,246,232,.18);border-radius:999px;color:#fff6e8;background:linear-gradient(90deg,rgba(242,167,182,.18),rgba(107,187,214,.1)),rgba(8,14,25,.56)}.exhibition-neon-slow-broadcast .experience-opening-media{align-self:center;aspect-ratio:16/9;height:auto;min-height:0;margin:clamp(58px,7vh,96px) clamp(116px,8vw,168px) clamp(88px,10vh,146px) 0;overflow:visible;border:1px solid rgba(255,246,232,.18);border-radius:8px;background:#0b1220;box-shadow:0 0 0 10px rgba(9,15,26,.72),0 54px 112px rgba(0,0,0,.42),0 0 88px rgba(242,167,182,.16)}.exhibition-neon-slow-broadcast .experience-opening-media:before{position:absolute;inset:-18px;z-index:2;border:1px solid rgba(107,187,214,.24);border-radius:8px;content:"";pointer-events:none}.exhibition-neon-slow-broadcast .experience-opening-media:after{position:absolute;right:-32px;bottom:-26px;left:-32px;z-index:3;height:22px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,246,232,.45) 0 9px,transparent 9px 26px),linear-gradient(90deg,transparent,rgba(242,167,182,.42),rgba(107,187,214,.34),transparent);content:"";opacity:.54;pointer-events:none}.exhibition-neon-slow-broadcast .experience-opening-media img{object-fit:cover;object-position:center center}.exhibition-neon-slow-broadcast .experience-opening-media figcaption{display:none}.exhibition-neon-slow-broadcast .experience-curator-note{border:1px solid rgba(255,246,232,.18);border-radius:8px;background:linear-gradient(120deg,rgba(242,167,182,.13),rgba(107,187,214,.08)),rgba(11,18,32,.72);box-shadow:inset 0 0 0 1px rgba(255,246,232,.06),0 28px 64px rgba(0,0,0,.24)}.exhibition-neon-slow-broadcast .experience-curator-note p{color:rgba(255,246,232,.74)}.stage-neon-slow-broadcast-panel.chapter-panel{--chapter-bg:var(--theme-bg);--chapter-soft:var(--theme-muted);--chapter-mist:#fff0d7;--chapter-accent:var(--theme-accent);--chapter-ink:var(--theme-fg);overflow:visible;color:var(--chapter-ink);background:transparent;box-shadow:none;isolation:isolate}.stage-neon-slow-broadcast-panel .chapter-wash{position:absolute;inset:clamp(18px,2.2vh,34px) clamp(34px,4vw,92px);z-index:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--chapter-accent) 32%,transparent);border-radius:8px;background:linear-gradient(112deg,color-mix(in srgb,var(--chapter-mist) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--chapter-bg) 84%,#000 16%),color-mix(in srgb,var(--chapter-soft) 34%,#08101d 66%)),repeating-linear-gradient(90deg,transparent 0 54px,color-mix(in srgb,var(--chapter-accent) 12%,transparent) 55px 56px,transparent 57px 112px);box-shadow:inset 0 0 0 1px rgba(255,246,232,.07),inset 0 0 80px color-mix(in srgb,var(--chapter-accent) 12%,transparent),0 24px 88px rgba(0,0,0,.28);opacity:calc(.66 + var(--scene-presence, 1) * .16);pointer-events:none;transform:translate3d(calc(var(--scene-shift, 0px) * -.12),calc(var(--scene-exit, 0) * 10px),0)}.stage-neon-slow-broadcast-panel .chapter-wash:after,.stage-neon-slow-broadcast-panel .chapter-wash:before{position:absolute;inset:0;content:"";pointer-events:none}.stage-neon-slow-broadcast-panel .chapter-wash:before{background:repeating-linear-gradient(102deg,transparent 0 30px,rgba(255,246,232,.09) 31px 32px,transparent 33px 76px),linear-gradient(90deg,rgba(242,167,182,.1),transparent 44%,rgba(107,187,214,.12));opacity:.5}.stage-neon-slow-broadcast-panel .chapter-wash:after{top:auto;right:-14%;bottom:-28%;left:auto;width:min(48vw,720px);height:min(48vw,720px);border:20px solid rgba(255,246,232,.05);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(242,167,182,.14);opacity:.8}.stage-neon-slow-broadcast-panel .chapter-copy{--copy-top:39%;--copy-left:5%;--copy-width:min(330px,23vw);--copy-title-width:7.2em;--copy-body-width:min(318px,22vw);color:#fff6e8}.stage-neon-slow-broadcast-panel .chapter-copy:before{position:absolute;inset:-20px -22px -18px;z-index:-1;border:1px solid rgba(255,246,232,.16);border-radius:8px;background:linear-gradient(120deg,color-mix(in srgb,var(--chapter-accent) 15%,transparent),rgba(107,187,214,.08)),rgba(8,13,24,.72);box-shadow:inset 0 0 0 1px rgba(255,246,232,.05),0 18px 48px rgba(0,0,0,.24);content:"";pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stage-neon-slow-broadcast-panel .chapter-copy>span{color:var(--chapter-accent);letter-spacing:0}.stage-neon-slow-broadcast-panel .chapter-copy p{color:rgba(255,246,232,.74);-webkit-line-clamp:5}.stage-neon-slow-broadcast-panel.chapter-fm-glass-bricks,.stage-neon-slow-broadcast-panel.chapter-glass-arcade-atrium,.stage-neon-slow-broadcast-panel.chapter-record-awning-rain{--copy-top:39%}.stage-neon-slow-broadcast-panel.chapter-rooftop-pool-slow-dance{--copy-top:39%;--copy-left:5%;--copy-width:min(350px,24vw);--copy-body-width:min(335px,23vw)}.stage-neon-slow-broadcast-panel.chapter-pre-dawn-store{--copy-top:34%;--copy-width:min(350px,24vw);--copy-body-width:min(335px,23vw)}.stage-neon-slow-broadcast .chapter-work{overflow:visible;border:1px solid rgba(255,246,232,.18);border-radius:8px;background:linear-gradient(120deg,rgba(242,167,182,.14),rgba(107,187,214,.09)),#0b1220;box-shadow:0 0 0 8px rgba(9,15,26,.58),0 34px 86px rgba(0,0,0,.38),0 0 68px color-mix(in srgb,var(--chapter-accent) 18%,transparent)}.stage-neon-slow-broadcast .chapter-work img{position:relative;z-index:2;object-fit:cover;object-position:var(--work-focus,50% 50%);background:#0b1220}.stage-neon-slow-broadcast .chapter-work.is-standing{padding:8px;background:linear-gradient(180deg,rgba(255,246,232,.18),rgba(242,167,182,.08)),#0b1220}.stage-neon-slow-broadcast .chapter-work.is-standing img{object-fit:cover;object-position:50% 22%}.stage-neon-slow-broadcast .chapter-work:after{inset:-1px;z-index:3;border:1px solid rgba(107,187,214,.24);border-radius:8px;box-shadow:inset 0 0 28px rgba(107,187,214,.1),inset 0 0 0 1px rgba(255,246,232,.06)}.stage-neon-slow-broadcast .neon-work-sleeve{position:absolute;inset:-12px;z-index:1;display:block;border:1px solid rgba(255,246,232,.12);border-radius:8px;background:none;opacity:calc(.16 + var(--work-presence, 0) * .16);pointer-events:none}.stage-neon-slow-broadcast .chapter-panel.is-active .neon-work-sleeve{animation:neon-sleeve-pulse 2.8s ease-in-out infinite}.stage-neon-slow-broadcast .chapter-work.is-featured{box-shadow:0 0 0 10px rgba(9,15,26,.62),0 58px 122px rgba(0,0,0,.44),0 0 92px color-mix(in srgb,var(--chapter-accent) 22%,transparent)}.exhibition-neon-slow-broadcast .chapter-ending>div{padding:clamp(28px,4vw,60px);border:1px solid rgba(255,246,232,.18);border-radius:8px;background:linear-gradient(120deg,rgba(242,167,182,.12),rgba(107,187,214,.08)),rgba(8,13,24,.72);box-shadow:inset 0 0 0 1px rgba(255,246,232,.06),0 32px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.exhibition-neon-slow-broadcast .chapter-ending h2{color:#fff6e8;font-size:clamp(3rem,4.8vw,6.4rem);text-shadow:0 16px 44px rgba(0,0,0,.32)}.exhibition-neon-slow-broadcast .chapter-ending a,.exhibition-neon-slow-broadcast .chapter-ending button{border-radius:999px;color:#10192a;background:#fff6e8}@keyframes neon-rain-slide{0%{background-position:0 0,0 0,0 0}to{background-position:0 190px,0 260px,120px 0}}@keyframes neon-wave-a{0%{opacity:.18;transform:translate3d(-4%,0,0) skewY(-4deg) scaleX(.92)}to{opacity:.36;transform:translate3d(4%,10px,0) skewY(-4deg) scaleX(1.04)}}@keyframes neon-wave-b{0%{opacity:.12;transform:translate3d(5%,0,0) skewY(3deg) scaleX(1.04)}to{opacity:.24;transform:translate3d(-5%,-8px,0) skewY(3deg) scaleX(.94)}}@keyframes neon-phone-breathe{0%{opacity:.24;transform:translate3d(1%,-1%,0) rotate(-4deg)}to{opacity:.48;transform:translate3d(-1%,1%,0) rotate(-3deg)}}@keyframes neon-vinyl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes neon-sleeve-pulse{0%,to{opacity:calc(.14 + var(--work-presence, 0) * .12)}50%{opacity:calc(.22 + var(--work-presence, 0) * .2)}}@media (min-width:2000px) and (min-height:1100px){.exhibition-neon-slow-broadcast .experience-opening{grid-template-columns:minmax(760px,.72fr) minmax(980px,.98fr);flex-basis:min(3100px,86vw)}.stage-neon-slow-broadcast-panel .chapter-copy{--copy-left:clamp(120px,4vw,220px);--copy-width:min(430px,13vw);--copy-body-width:min(390px,12vw)}}@media (max-width:980px){.stage-neon-slow-broadcast .experience-stage{background:linear-gradient(180deg,rgba(10,17,29,.94),rgba(12,24,40,.94)),var(--theme-bg)}.neon-citypop-atmosphere{display:none}.exhibition-neon-slow-broadcast .experience-opening{padding-top:8px}.exhibition-neon-slow-broadcast .experience-opening-media{margin:0;overflow:hidden}.exhibition-neon-slow-broadcast .experience-opening-media:after,.exhibition-neon-slow-broadcast .experience-opening-media:before{display:none}.stage-neon-slow-broadcast-panel .chapter-copy,.stage-neon-slow-broadcast-panel.chapter-fm-glass-bricks,.stage-neon-slow-broadcast-panel.chapter-glass-arcade-atrium,.stage-neon-slow-broadcast-panel.chapter-pre-dawn-store,.stage-neon-slow-broadcast-panel.chapter-record-awning-rain,.stage-neon-slow-broadcast-panel.chapter-rooftop-pool-slow-dance{--copy-top:auto;--copy-left:auto;--copy-width:100%;--copy-title-width:100%;--copy-body-width:100%}.stage-neon-slow-broadcast-panel .chapter-copy{padding:16px}.stage-neon-slow-broadcast-panel .chapter-wash{inset:-12px}.stage-neon-slow-broadcast .chapter-work.is-standing,.stage-neon-slow-broadcast .chapter-work.is-standing:nth-child(2n),.stage-neon-slow-broadcast .chapter-work.is-standing:nth-child(3n){width:min(76%,420px);margin-right:auto;margin-left:auto;aspect-ratio:4/5}.exhibition-neon-slow-broadcast .chapter-ending h2 .chapter-ending-line{white-space:normal}}@media (max-width:640px){.exhibition-neon-slow-broadcast .experience-opening-copy>p:not(.museum-kicker),.exhibition-neon-slow-broadcast .experience-tags{padding-right:0}.exhibition-neon-slow-broadcast .experience-opening-copy h1{font-size:clamp(3.2rem,15vw,4.9rem)}}@media (prefers-reduced-motion:reduce){.neon-phone-glow,.neon-radio-wave,.neon-rain-glass,.neon-vinyl-ring,.stage-neon-slow-broadcast .chapter-panel.is-active .neon-work-sleeve{animation:none!important;transform:none!important}}.immersive-exhibition.stage-retro-hong-kong{background:radial-gradient(circle at 18% 16%,rgba(227,91,120,.18),transparent 27%),radial-gradient(circle at 84% 18%,rgba(126,214,232,.16),transparent 28%),linear-gradient(112deg,rgba(240,178,95,.1),transparent 34%),linear-gradient(180deg,rgba(14,18,28,.92),rgba(7,10,16,.96) 52%,#08090f 100%),url(/museum/retro-hong-kong/film-grain.png) 50% /512px 512px repeat,var(--theme-bg)}.retro-hong-kong-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.retro-hong-kong-atmosphere span,.retro-hong-kong-atmosphere span:after,.retro-hong-kong-atmosphere span:before{position:absolute;display:block;content:""}.hk-rain-glass{inset:-10% -6%;background:url(/museum/retro-hong-kong/rain-streaks.png) 50%/720px 720px repeat,linear-gradient(90deg,rgba(227,91,120,.1),transparent 38%,rgba(126,214,232,.12));opacity:.32;transform:translate3d(calc(var(--scene-shift, 0px) * -.1),0,0);animation:hk-rain-drift 20s linear infinite}.hk-film-gate{inset:clamp(88px,8vh,150px) clamp(58px,5vw,132px) clamp(58px,7vh,128px);border:1px solid rgba(255,242,223,.12);background:repeating-linear-gradient(90deg,rgba(255,242,223,.16) 0 8px,transparent 8px 26px),linear-gradient(90deg,rgba(0,0,0,.34),transparent 11%,transparent 89%,rgba(0,0,0,.32));background-size:220px 18px,auto;background-position:0 0,50%;opacity:.36}.hk-poster-halftone{top:9%;right:-5%;width:min(46vw,740px);height:min(50vh,620px);background:url(/museum/retro-hong-kong/poster-halftone.png) 50%/512px 512px repeat;opacity:.28;transform:rotate(-8deg)}.hk-harbor-shimmer{right:-8%;bottom:-7%;width:min(64vw,980px);height:min(32vh,420px);background:url(/museum/retro-hong-kong/harbor-shimmer.png) 50%/cover no-repeat;opacity:.24;animation:hk-harbor-drift 18s ease-in-out infinite alternate}.hk-neon-bar{width:min(44vw,680px);height:4px;background:linear-gradient(90deg,transparent,rgba(227,91,120,.84),rgba(126,214,232,.68),transparent);box-shadow:0 0 24px rgba(227,91,120,.22),0 0 36px rgba(126,214,232,.14);opacity:.58}.hk-neon-bar-a{top:24%;left:-7%;transform:rotate(-7deg)}.hk-neon-bar-b{right:-8%;bottom:20%;transform:rotate(6deg)}.stage-retro-hong-kong .experience-stage:before{background:linear-gradient(90deg,rgba(7,10,16,.98),transparent),linear-gradient(104deg,rgba(227,91,120,.13),transparent 62%)}.stage-retro-hong-kong .experience-stage:after{background:linear-gradient(270deg,rgba(7,10,16,.96),transparent),linear-gradient(76deg,rgba(126,214,232,.14),transparent 62%)}.stage-retro-hong-kong .experience-stage-toolbar .mode-switch{border:1px solid rgba(255,242,223,.16);border-radius:4px;background:linear-gradient(120deg,rgba(227,91,120,.12),rgba(126,214,232,.08)),rgba(11,15,24,.72);box-shadow:inset 0 0 0 1px rgba(255,242,223,.05),0 18px 48px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stage-retro-hong-kong .experience-stage-toolbar .mode-switch button{min-height:34px;color:rgba(255,242,223,.76);border-radius:3px}.stage-retro-hong-kong .experience-stage-toolbar .mode-switch button.is-active{color:#11131b;background:#fff2df}.exhibition-retro-hong-kong .chapter-ending h2,.exhibition-retro-hong-kong .experience-opening-copy h1,.stage-retro-hong-kong-panel .chapter-copy h2{font-family:var(--font-noto-serif-sc),"Noto Serif SC","Songti SC","STSong",serif;letter-spacing:0}.exhibition-retro-hong-kong .experience-opening-copy h1{max-width:820px;color:#fff2df;font-size:clamp(4.1rem,7.4vw,9rem);line-height:.94;text-shadow:0 14px 42px rgba(0,0,0,.36),4px 0 0 rgba(227,91,120,.16),-4px 0 0 rgba(126,214,232,.12)}.exhibition-retro-hong-kong .experience-opening-copy>p:not(.museum-kicker){max-width:670px;color:rgba(255,242,223,.78)}.exhibition-retro-hong-kong .museum-kicker{color:#f0b25f}.exhibition-retro-hong-kong .experience-tags span{border:1px solid rgba(255,242,223,.18);border-radius:4px;color:#fff2df;background:linear-gradient(90deg,rgba(227,91,120,.16),rgba(126,214,232,.08)),rgba(8,12,20,.58)}.exhibition-retro-hong-kong .experience-opening-media{align-self:center;aspect-ratio:16/9;height:auto;min-height:0;margin:clamp(58px,7vh,96px) clamp(116px,8vw,168px) clamp(88px,10vh,146px) 0;overflow:visible;border:1px solid rgba(255,242,223,.16);border-radius:4px;background:#0b0f18;box-shadow:0 0 0 11px rgba(9,12,19,.74),0 54px 112px rgba(0,0,0,.46),0 0 88px rgba(227,91,120,.14)}.exhibition-retro-hong-kong .experience-opening-media:before{position:absolute;inset:-19px;z-index:2;border:1px solid rgba(126,214,232,.22);border-radius:4px;background:url(/museum/retro-hong-kong/poster-halftone.png) 100% 0/360px 360px repeat;content:"";opacity:.28;pointer-events:none}.exhibition-retro-hong-kong .experience-opening-media:after{position:absolute;right:-34px;bottom:-26px;left:-34px;z-index:3;height:22px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,242,223,.46) 0 8px,transparent 8px 24px),linear-gradient(90deg,transparent,rgba(227,91,120,.42),rgba(126,214,232,.34),transparent);content:"";opacity:.5;pointer-events:none}.exhibition-retro-hong-kong .experience-opening-media img{object-fit:cover;object-position:center center}.exhibition-retro-hong-kong .experience-opening-media figcaption{display:none}.exhibition-retro-hong-kong .experience-curator-note{border:1px solid rgba(255,242,223,.18);border-radius:4px;background:linear-gradient(120deg,rgba(227,91,120,.12),rgba(126,214,232,.07)),url(/museum/retro-hong-kong/film-grain.png) 50% /512px 512px repeat,rgba(11,15,24,.74);box-shadow:inset 0 0 0 1px rgba(255,242,223,.05),0 28px 64px rgba(0,0,0,.26)}.exhibition-retro-hong-kong .experience-curator-note p{color:rgba(255,242,223,.75)}.stage-retro-hong-kong-panel.chapter-panel{--chapter-bg:var(--theme-bg);--chapter-soft:var(--theme-muted);--chapter-mist:#fff0d7;--chapter-accent:var(--theme-accent);--chapter-ink:var(--theme-fg);overflow:visible;color:var(--chapter-ink);background:transparent;box-shadow:none;isolation:isolate}.stage-retro-hong-kong-panel .chapter-wash{position:absolute;inset:clamp(18px,2.2vh,34px) clamp(34px,4vw,92px);z-index:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--chapter-accent) 34%,transparent);border-radius:4px;background:linear-gradient(112deg,color-mix(in srgb,var(--chapter-mist) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--chapter-bg) 84%,#000 16%),color-mix(in srgb,var(--chapter-soft) 34%,#080d14 66%)),url(/museum/retro-hong-kong/film-grain.png) 50% /512px 512px repeat;box-shadow:inset 0 0 0 1px rgba(255,242,223,.07),inset 0 0 80px color-mix(in srgb,var(--chapter-accent) 12%,transparent),0 24px 88px rgba(0,0,0,.3);opacity:calc(.68 + var(--scene-presence, 1) * .14);pointer-events:none;transform:translate3d(calc(var(--scene-shift, 0px) * -.12),calc(var(--scene-exit, 0) * 10px),0)}.stage-retro-hong-kong-panel .chapter-wash:after,.stage-retro-hong-kong-panel .chapter-wash:before{position:absolute;inset:0;content:"";pointer-events:none}.stage-retro-hong-kong-panel .chapter-wash:before{background:url(/museum/retro-hong-kong/rain-streaks.png) 50%/720px 720px repeat,linear-gradient(90deg,rgba(227,91,120,.1),transparent 44%,rgba(126,214,232,.12));opacity:.42}.stage-retro-hong-kong-panel .chapter-wash:after{right:-12%;bottom:-24%;left:auto;width:min(50vw,760px);height:min(25vw,360px);background:url(/museum/retro-hong-kong/harbor-shimmer.png) 50%/cover no-repeat;opacity:.3}.stage-retro-hong-kong-panel .chapter-copy{--copy-top:35%;--copy-left:5%;--copy-width:min(342px,23vw);--copy-title-width:7.6em;--copy-body-width:min(326px,22vw);color:#fff2df}.stage-retro-hong-kong-panel .chapter-copy:before{position:absolute;inset:-20px -22px -18px;z-index:-1;border:1px solid rgba(255,242,223,.16);border-radius:4px;background:linear-gradient(120deg,color-mix(in srgb,var(--chapter-accent) 15%,transparent),rgba(126,214,232,.08)),url(/museum/retro-hong-kong/poster-halftone.png) 100% 0 /280px 280px repeat,rgba(8,12,20,.74);box-shadow:inset 0 0 0 1px rgba(255,242,223,.05),0 18px 48px rgba(0,0,0,.26);content:"";pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stage-retro-hong-kong-panel .chapter-copy>span{color:var(--chapter-accent);letter-spacing:0}.stage-retro-hong-kong-panel .chapter-copy p{color:rgba(255,242,223,.74);-webkit-line-clamp:5}.stage-retro-hong-kong-panel.chapter-amber-cha-chaan-teng,.stage-retro-hong-kong-panel.chapter-tenement-window-stairs{--copy-top:34%}.stage-retro-hong-kong-panel.chapter-rooftop-red-umbrella-set{--copy-top:13%;--copy-width:min(360px,24vw);--copy-body-width:min(340px,23vw)}.stage-retro-hong-kong-panel.chapter-dawn-harbor-afterglow{--copy-top:34%;--copy-width:min(360px,24vw);--copy-body-width:min(340px,23vw)}.stage-retro-hong-kong .chapter-work{overflow:visible;border:1px solid rgba(255,242,223,.18);border-radius:4px;background:linear-gradient(120deg,rgba(227,91,120,.13),rgba(126,214,232,.08)),#0b0f18;box-shadow:0 0 0 9px rgba(9,12,19,.58),0 34px 86px rgba(0,0,0,.4),0 0 68px color-mix(in srgb,var(--chapter-accent) 17%,transparent)}.stage-retro-hong-kong .chapter-work img{position:relative;z-index:1;object-fit:cover;object-position:var(--work-focus,50% 50%);background:#0b0f18}.stage-retro-hong-kong .chapter-work.is-standing{padding:8px;background:linear-gradient(180deg,rgba(255,242,223,.16),rgba(227,91,120,.08)),#0b0f18}.stage-retro-hong-kong .chapter-work.is-standing img{object-fit:cover;object-position:50% 22%}.stage-retro-hong-kong .chapter-work:after{inset:-1px;border:1px solid rgba(126,214,232,.24);border-radius:4px;box-shadow:inset 0 0 28px rgba(126,214,232,.1),inset 0 0 0 1px rgba(255,242,223,.06)}.stage-retro-hong-kong .hk-work-sleeve{position:absolute;inset:-12px;z-index:3;display:block;border:1px solid rgba(255,242,223,.12);border-radius:4px;background:url(/museum/retro-hong-kong/poster-halftone.png) 50%/340px 340px repeat,linear-gradient(90deg,rgba(227,91,120,.08),transparent 22%,transparent 78%,rgba(126,214,232,.08));opacity:calc(.14 + var(--work-presence, 0) * .16);pointer-events:none}.stage-retro-hong-kong .chapter-panel.is-active .hk-work-sleeve{animation:hk-sleeve-pulse 3.4s ease-in-out infinite}.stage-retro-hong-kong .chapter-work.is-featured{box-shadow:0 0 0 10px rgba(9,12,19,.62),0 58px 122px rgba(0,0,0,.46),0 0 92px color-mix(in srgb,var(--chapter-accent) 22%,transparent)}.exhibition-retro-hong-kong .chapter-ending>div{position:relative;padding:clamp(30px,4vw,64px);border:1px solid rgba(255,242,223,.18);border-radius:4px;background:linear-gradient(120deg,rgba(167,221,235,.13),rgba(227,91,120,.08)),url(/museum/retro-hong-kong/harbor-shimmer.png) bottom /100% auto no-repeat,rgba(8,13,20,.74);box-shadow:inset 0 0 0 1px rgba(255,242,223,.06),0 32px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.exhibition-retro-hong-kong .chapter-ending h2{color:#fff6ea;font-size:clamp(3rem,4.7vw,6.2rem);text-shadow:0 16px 44px rgba(0,0,0,.32)}.exhibition-retro-hong-kong .chapter-ending a,.exhibition-retro-hong-kong .chapter-ending button{border-radius:4px;color:#101620;background:#fff2df}@keyframes hk-rain-drift{0%{background-position:0 0,0 0}to{background-position:0 240px,120px 0}}@keyframes hk-harbor-drift{0%{opacity:.18;transform:translate3d(-2%,1%,0)}to{opacity:.32;transform:translate3d(3%,-1%,0)}}@keyframes hk-sleeve-pulse{0%,to{opacity:calc(.14 + var(--work-presence, 0) * .12)}50%{opacity:calc(.22 + var(--work-presence, 0) * .2)}}@media (min-width:2000px) and (min-height:1100px){.exhibition-retro-hong-kong .experience-opening{grid-template-columns:minmax(780px,.72fr) minmax(980px,.98fr);flex-basis:min(3100px,86vw)}.stage-retro-hong-kong-panel .chapter-copy{--copy-left:clamp(120px,4vw,220px);--copy-width:min(440px,13vw);--copy-body-width:min(400px,12vw)}}@media (min-width:981px) and (max-height:820px){.exhibition-retro-hong-kong .experience-opening-copy h1{font-size:clamp(3.2rem,5.8vw,5.6rem)}.exhibition-retro-hong-kong .experience-opening-copy>p:not(.museum-kicker){margin-top:16px;font-size:1rem;line-height:1.68}.exhibition-retro-hong-kong .experience-tags{margin-top:16px}.exhibition-retro-hong-kong .experience-curator-note{padding:18px 20px}}@media (max-width:980px){.stage-retro-hong-kong .experience-stage{background:linear-gradient(180deg,rgba(10,14,23,.94),rgba(12,22,32,.94)),url(/museum/retro-hong-kong/film-grain.png) 50% /512px 512px repeat,var(--theme-bg)}.retro-hong-kong-atmosphere{display:none}.exhibition-retro-hong-kong .experience-opening{padding-top:8px}.exhibition-retro-hong-kong .experience-opening-media{margin:0;overflow:hidden}.exhibition-retro-hong-kong .experience-opening-media:after,.exhibition-retro-hong-kong .experience-opening-media:before{display:none}.stage-retro-hong-kong-panel .chapter-copy,.stage-retro-hong-kong-panel.chapter-amber-cha-chaan-teng,.stage-retro-hong-kong-panel.chapter-dawn-harbor-afterglow,.stage-retro-hong-kong-panel.chapter-rooftop-red-umbrella-set,.stage-retro-hong-kong-panel.chapter-tenement-window-stairs{--copy-top:auto;--copy-left:auto;--copy-width:100%;--copy-title-width:100%;--copy-body-width:100%}.stage-retro-hong-kong-panel .chapter-copy{padding:16px}.stage-retro-hong-kong-panel .chapter-wash{inset:-12px}.stage-retro-hong-kong .chapter-work.is-standing,.stage-retro-hong-kong .chapter-work.is-standing:nth-child(2n),.stage-retro-hong-kong .chapter-work.is-standing:nth-child(3n){width:min(76%,420px);margin-right:auto;margin-left:auto;aspect-ratio:4/5}.exhibition-retro-hong-kong .chapter-ending h2 .chapter-ending-line{white-space:normal}}@media (max-width:640px){.exhibition-retro-hong-kong .experience-opening-copy>p:not(.museum-kicker),.exhibition-retro-hong-kong .experience-tags{padding-right:0}.exhibition-retro-hong-kong .experience-opening-copy h1{font-size:clamp(3.1rem,14vw,4.8rem)}.exhibition-retro-hong-kong .experience-opening-media{margin-top:96px}}@media (prefers-reduced-motion:reduce){.hk-harbor-shimmer,.hk-rain-glass,.stage-retro-hong-kong .chapter-panel.is-active .hk-work-sleeve{animation:none!important;transform:none!important}}.immersive-exhibition.stage-cartoon-amusement-park{background:linear-gradient(118deg,rgba(228,87,80,.12),transparent 33%),linear-gradient(252deg,rgba(127,207,193,.18),transparent 38%),repeating-linear-gradient(90deg,rgba(244,191,69,.1) 0 2px,transparent 2px 46px),linear-gradient(180deg,#fff8e9,#fff2cf 52%,#f7dfb8)}.cartoon-park-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cartoon-final-sparks:after,.cartoon-final-sparks:before,.cartoon-park-atmosphere span,.cartoon-ticket-drift:after,.cartoon-ticket-drift:before{position:absolute;display:block;content:"";pointer-events:none;will-change:transform,opacity}.cartoon-ticket-drift{width:min(18vw,280px);height:min(11vw,170px);border:2px dashed rgba(228,87,80,.24);border-radius:14px;background:radial-gradient(circle at 14% 50%,transparent 0 13px,rgba(255,250,238,.72) 14px),linear-gradient(135deg,rgba(255,255,255,.72),rgba(244,191,69,.2));opacity:.56}.cartoon-ticket-drift:before{inset:18% 14%;border-top:2px dashed rgba(52,34,22,.18)}.cartoon-ticket-drift:after{top:26%;right:14%;width:34px;height:34px;background:linear-gradient(36deg,transparent 35%,rgba(244,191,69,.7) 36% 64%,transparent 65%),linear-gradient(-36deg,transparent 35%,rgba(244,191,69,.7) 36% 64%,transparent 65%);transform:rotate(18deg)}.cartoon-ticket-drift-a{top:13%;left:5%;animation:cartoon-ticket-float-a 15s ease-in-out infinite alternate}.cartoon-ticket-drift-b{right:6%;bottom:12%;opacity:.44;transform:rotate(-8deg);animation:cartoon-ticket-float-b 18s ease-in-out infinite alternate}.cartoon-bulb-rail{right:-8%;bottom:7%;left:-8%;height:76px;background:radial-gradient(circle,rgba(255,247,208,.98) 0 6px,rgba(244,191,69,.42) 7px 12px,transparent 13px) 0 28px /64px 28px repeat-x,linear-gradient(90deg,transparent,rgba(52,34,22,.2),transparent) 0 40px /100% 2px no-repeat;opacity:.6;animation:cartoon-bulbs-breathe 3.2s ease-in-out infinite}.cartoon-ribbon-drift{top:9%;right:12%;width:min(30vw,460px);height:min(18vh,220px);background:linear-gradient(110deg,transparent 0 10%,#e45750 11% 13%,transparent 14% 24%,#7fcfc1 25% 27%,transparent 28% 44%,#f4bf45 45% 47%,transparent 48%),linear-gradient(70deg,transparent 0 18%,rgba(127,207,193,.8) 19% 21%,transparent 22% 38%,rgba(228,87,80,.72) 39% 41%,transparent 42%);opacity:.34;animation:cartoon-ribbon-fall 16s linear infinite}.cartoon-bubble-field{right:15%;bottom:19%;width:min(24vw,380px);height:min(30vh,360px);background:radial-gradient(circle at 20% 72%,rgba(127,207,193,.14) 0 18px,rgba(255,255,255,.36) 19px 20px,transparent 21px),radial-gradient(circle at 62% 48%,rgba(127,207,193,.16) 0 24px,rgba(255,255,255,.38) 25px 26px,transparent 27px),radial-gradient(circle at 78% 76%,rgba(244,191,69,.12) 0 16px,rgba(255,255,255,.34) 17px 18px,transparent 19px);opacity:.7;animation:cartoon-bubbles-rise 13s ease-in-out infinite alternate}.cartoon-final-sparks{right:8%;top:14%;width:min(28vw,430px);height:min(28vw,430px);opacity:.42}.cartoon-final-sparks:after,.cartoon-final-sparks:before{inset:0;background:radial-gradient(circle at 18% 34%,#f4bf45 0 3px,transparent 4px),radial-gradient(circle at 48% 18%,#fff7d0 0 2px,transparent 3px),radial-gradient(circle at 78% 42%,#7fcfc1 0 3px,transparent 4px),radial-gradient(circle at 42% 72%,#e45750 0 2px,transparent 3px),radial-gradient(circle at 86% 78%,#f4bf45 0 3px,transparent 4px);animation:cartoon-spark-twinkle 5.2s ease-in-out infinite}.cartoon-final-sparks:after{opacity:.6;transform:rotate(21deg) scale(.82);animation-delay:-2.4s}.stage-cartoon-amusement-park .experience-stage:before{background:linear-gradient(90deg,rgba(255,248,233,.98),transparent),linear-gradient(104deg,rgba(228,87,80,.1),transparent 62%)}.stage-cartoon-amusement-park .experience-stage:after{background:linear-gradient(270deg,rgba(255,248,233,.96),transparent),linear-gradient(76deg,rgba(127,207,193,.12),transparent 62%)}.stage-cartoon-amusement-park .experience-stage-toolbar .mode-switch{border:1px solid rgba(52,34,22,.14);border-radius:8px;background:rgba(255,250,238,.78);box-shadow:inset 0 0 0 1px rgba(244,191,69,.16),0 18px 42px rgba(87,50,22,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stage-cartoon-amusement-park .experience-stage-toolbar .mode-switch button{min-height:34px;color:rgba(52,34,22,.7);border-radius:6px}.stage-cartoon-amusement-park .experience-stage-toolbar .mode-switch button.is-active{color:#fffaf0;background:#e45750}.exhibition-cartoon-amusement-park .chapter-ending h2,.exhibition-cartoon-amusement-park .experience-opening-copy h1,.stage-cartoon-amusement-park-panel .chapter-copy h2{letter-spacing:0}.exhibition-cartoon-amusement-park .experience-opening-copy h1{max-width:760px;color:#342216;font-size:clamp(3.7rem,6.1vw,7.4rem);line-height:.98;text-shadow:0 10px 0 rgba(244,191,69,.28),0 18px 38px rgba(130,78,24,.18)}.exhibition-cartoon-amusement-park .experience-opening-copy>p:not(.museum-kicker){max-width:660px;color:rgba(52,34,22,.76)}.exhibition-cartoon-amusement-park .museum-kicker{color:#e45750}.exhibition-cartoon-amusement-park .experience-tags span{border:1px solid rgba(52,34,22,.14);border-radius:999px;color:#342216;background:radial-gradient(circle at 12% 50%,transparent 0 7px,rgba(255,255,255,.72) 8px),linear-gradient(90deg,rgba(244,191,69,.28),rgba(127,207,193,.16))}.exhibition-cartoon-amusement-park .experience-opening-media{align-self:center;aspect-ratio:16/9;height:auto;min-height:0;margin:clamp(58px,7vh,96px) clamp(116px,8vw,168px) clamp(88px,10vh,146px) 0;overflow:visible;border:10px solid #fff9ec;border-radius:8px;background:#fff9ec;box-shadow:0 0 0 2px rgba(52,34,22,.12),0 0 0 14px rgba(244,191,69,.18),0 50px 102px rgba(111,68,28,.24)}.exhibition-cartoon-amusement-park .experience-opening-media:before{position:absolute;inset:-24px;z-index:2;border:2px dashed rgba(228,87,80,.32);border-radius:16px;content:"";pointer-events:none}.exhibition-cartoon-amusement-park .experience-opening-media:after{position:absolute;right:-38px;bottom:-26px;left:-38px;z-index:3;height:28px;border-radius:999px;background:radial-gradient(circle,#fff7d0 0 6px,#f4bf45 7px 11px,transparent 12px) 0 8px /48px 22px repeat-x,linear-gradient(90deg,transparent,rgba(52,34,22,.16),transparent) 0 19px /100% 2px no-repeat;content:"";pointer-events:none}.exhibition-cartoon-amusement-park .experience-opening-media img{object-fit:cover;object-position:center center}.exhibition-cartoon-amusement-park .experience-opening-media figcaption{display:none}.exhibition-cartoon-amusement-park .experience-curator-note{border:1px solid rgba(52,34,22,.14);border-radius:8px;background:linear-gradient(120deg,rgba(244,191,69,.18),rgba(127,207,193,.12)),rgba(255,250,238,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 24px 54px rgba(111,68,28,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exhibition-cartoon-amusement-park .experience-curator-note p{color:rgba(52,34,22,.74)}.stage-cartoon-amusement-park-panel.chapter-panel{--chapter-bg:var(--theme-bg);--chapter-soft:var(--theme-muted);--chapter-mist:#fff9ec;--chapter-accent:var(--theme-accent);--chapter-ink:var(--theme-fg);overflow:visible;color:var(--chapter-ink);background:transparent;box-shadow:none;isolation:isolate}.stage-cartoon-amusement-park-panel .chapter-wash{position:absolute;inset:clamp(18px,2.2vh,34px) clamp(34px,4vw,92px);z-index:0;overflow:hidden;border:2px dashed color-mix(in srgb,var(--chapter-accent) 36%,rgba(52,34,22,.16));border-radius:16px;background:radial-gradient(circle at 12% 50%,transparent 0 18px,rgba(255,250,238,.84) 19px),linear-gradient(112deg,color-mix(in srgb,var(--chapter-mist) 68%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--chapter-bg) 86%,#fff 14%),color-mix(in srgb,var(--chapter-soft) 32%,#fff4dc 68%)),repeating-linear-gradient(90deg,transparent 0 54px,color-mix(in srgb,var(--chapter-accent) 13%,transparent) 55px 56px,transparent 57px 112px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 0 80px color-mix(in srgb,var(--chapter-accent) 9%,transparent),0 24px 82px rgba(111,68,28,.14);opacity:calc(.7 + var(--scene-presence, 1) * .18);pointer-events:none;transform:translate3d(calc(var(--scene-shift, 0px) * -.1),calc(var(--scene-exit, 0) * 8px),0)}.stage-cartoon-amusement-park-panel .chapter-wash:after,.stage-cartoon-amusement-park-panel .chapter-wash:before{position:absolute;inset:0;content:"";pointer-events:none}.stage-cartoon-amusement-park-panel .chapter-wash:before{background:radial-gradient(circle,rgba(255,247,208,.95) 0 5px,rgba(244,191,69,.38) 6px 10px,transparent 11px) 0 30px /58px 28px repeat-x,linear-gradient(90deg,transparent,color-mix(in srgb,var(--chapter-accent) 24%,transparent),transparent) 0 43px /100% 2px no-repeat;opacity:.54}.stage-cartoon-amusement-park-panel .chapter-wash:after{right:-8%;bottom:-18%;left:auto;width:min(44vw,660px);height:min(44vw,660px);border:22px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chapter-accent) 24%,transparent),0 0 0 18px rgba(244,191,69,.04);opacity:.62}.stage-cartoon-amusement-park-panel .chapter-copy{--copy-top:38%;--copy-left:5%;--copy-width:min(340px,23vw);--copy-title-width:8em;--copy-body-width:min(318px,22vw);color:var(--chapter-ink)}.stage-cartoon-amusement-park-panel .chapter-copy:before{position:absolute;inset:-20px -22px -18px;z-index:-1;border:1px solid rgba(52,34,22,.14);border-radius:10px;background:radial-gradient(circle at 0 50%,transparent 0 10px,rgba(255,250,238,.86) 11px),linear-gradient(120deg,color-mix(in srgb,var(--chapter-accent) 18%,transparent),rgba(127,207,193,.1)),rgba(255,250,238,.76);box-shadow:inset 0 0 0 1px rgba(255,255,255,.44),0 18px 42px rgba(111,68,28,.16);content:"";pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-cartoon-amusement-park-panel .chapter-copy>span{color:var(--chapter-accent);letter-spacing:0}.stage-cartoon-amusement-park-panel .chapter-copy p{color:color-mix(in srgb,var(--chapter-ink) 76%,transparent);-webkit-line-clamp:5}.stage-cartoon-amusement-park-panel.chapter-firework-goodnight-wheel,.stage-cartoon-amusement-park-panel.chapter-soda-fountain-midway{--copy-top:34%}.stage-cartoon-amusement-park-panel.chapter-firework-goodnight-wheel .chapter-copy>span{color:#8a4f15}.stage-cartoon-amusement-park-panel.chapter-firework-goodnight-wheel .chapter-copy p{color:#3a281d}.stage-cartoon-amusement-park .chapter-work{overflow:visible;border:9px solid #fff9ec;border-radius:8px;background:linear-gradient(120deg,rgba(244,191,69,.2),rgba(127,207,193,.12)),#fffaf0;box-shadow:0 0 0 1px rgba(52,34,22,.12),0 0 0 12px rgba(244,191,69,.12),0 32px 78px rgba(111,68,28,.22),0 0 62px color-mix(in srgb,var(--chapter-accent) 14%,transparent)}.stage-cartoon-amusement-park .chapter-work img{position:relative;z-index:1;object-fit:cover;object-position:var(--work-focus,50% 50%);background:#fffaf0}.stage-cartoon-amusement-park .chapter-work.is-standing{padding:8px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(244,191,69,.12)),#fffaf0}.stage-cartoon-amusement-park .chapter-work.is-standing img{object-fit:cover;object-position:50% 24%}.stage-cartoon-amusement-park .chapter-work:after{inset:-1px;border:1px dashed color-mix(in srgb,var(--chapter-accent) 34%,rgba(52,34,22,.16));border-radius:8px;box-shadow:inset 0 0 24px rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.32)}.stage-cartoon-amusement-park .cartoon-work-ticket{position:absolute;inset:-15px;z-index:3;display:block;border:1px dashed rgba(52,34,22,.14);border-radius:10px;background:radial-gradient(circle,rgba(255,247,208,.9) 0 4px,rgba(244,191,69,.38) 5px 8px,transparent 9px) 0 10px /44px 20px repeat-x,linear-gradient(90deg,rgba(228,87,80,.06),transparent 24%,transparent 76%,rgba(127,207,193,.08));opacity:calc(.18 + var(--work-presence, 0) * .16);pointer-events:none}.stage-cartoon-amusement-park .chapter-panel.is-active .cartoon-work-ticket{animation:cartoon-ticket-frame 3.1s ease-in-out infinite}.stage-cartoon-amusement-park .chapter-work.is-featured{box-shadow:0 0 0 14px rgba(244,191,69,.12),0 58px 118px rgba(111,68,28,.26),0 0 88px color-mix(in srgb,var(--chapter-accent) 18%,transparent)}.exhibition-cartoon-amusement-park .chapter-ending>div{padding:clamp(30px,4vw,62px);border:1px solid rgba(52,34,22,.14);border-radius:12px;background:radial-gradient(circle at 74% 22%,rgba(244,191,69,.18),transparent 30%),linear-gradient(120deg,rgba(255,250,238,.86),rgba(127,207,193,.16)),rgba(255,250,238,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48),0 32px 86px rgba(111,68,28,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exhibition-cartoon-amusement-park .chapter-ending h2{color:#342216;font-size:clamp(3rem,4.8vw,6.2rem);text-shadow:0 12px 0 rgba(244,191,69,.2)}.exhibition-cartoon-amusement-park .chapter-ending a,.exhibition-cartoon-amusement-park .chapter-ending button{border-radius:999px;color:#fffaf0;background:#e45750}@keyframes cartoon-ticket-float-a{0%{transform:translate3d(-1%,0,0) rotate(-8deg)}to{transform:translate3d(4%,12px,0) rotate(-3deg)}}@keyframes cartoon-ticket-float-b{0%{transform:translate3d(2%,0,0) rotate(7deg)}to{transform:translate3d(-4%,-10px,0) rotate(2deg)}}@keyframes cartoon-bulbs-breathe{0%,to{opacity:.46}50%{opacity:.76}}@keyframes cartoon-ribbon-fall{0%{background-position:0 -80px,0 -130px;transform:translate3d(0,-8px,0)}to{background-position:0 220px,0 180px;transform:translate3d(-20px,18px,0)}}@keyframes cartoon-bubbles-rise{0%{opacity:.42;transform:translate3d(0,18px,0)}to{opacity:.74;transform:translate3d(-12px,-16px,0)}}@keyframes cartoon-spark-twinkle{0%,to{opacity:.34;transform:translateZ(0) scale(.95)}50%{opacity:.78;transform:translate3d(4px,-6px,0) scale(1.04)}}@keyframes cartoon-ticket-frame{0%,to{opacity:calc(.16 + var(--work-presence, 0) * .14)}50%{opacity:calc(.26 + var(--work-presence, 0) * .2)}}@media (min-width:2000px) and (min-height:1100px){.exhibition-cartoon-amusement-park .experience-opening{grid-template-columns:minmax(780px,.72fr) minmax(980px,.98fr);flex-basis:min(3100px,86vw)}.stage-cartoon-amusement-park-panel .chapter-copy{--copy-left:clamp(120px,4vw,220px);--copy-width:min(440px,13vw);--copy-body-width:min(400px,12vw)}}@media (min-width:981px) and (max-height:820px){.exhibition-cartoon-amusement-park .experience-opening-copy h1{max-width:620px;font-size:clamp(3.2rem,4.7vw,5rem);line-height:1}}@media (max-width:980px){.stage-cartoon-amusement-park .experience-stage{background:linear-gradient(180deg,rgba(255,248,233,.94),rgba(255,242,207,.94)),var(--theme-bg)}.cartoon-park-atmosphere{display:none}.exhibition-cartoon-amusement-park .experience-opening{padding-top:8px}.exhibition-cartoon-amusement-park .experience-opening-media{margin:0;overflow:hidden}.exhibition-cartoon-amusement-park .experience-opening-media:after,.exhibition-cartoon-amusement-park .experience-opening-media:before{display:none}.stage-cartoon-amusement-park-panel .chapter-copy,.stage-cartoon-amusement-park-panel.chapter-firework-goodnight-wheel,.stage-cartoon-amusement-park-panel.chapter-soda-fountain-midway{--copy-top:auto;--copy-left:auto;--copy-width:100%;--copy-title-width:100%;--copy-body-width:100%}.stage-cartoon-amusement-park-panel .chapter-copy{padding:16px}.stage-cartoon-amusement-park-panel .chapter-wash{inset:-12px}.stage-cartoon-amusement-park .chapter-work.is-standing,.stage-cartoon-amusement-park .chapter-work.is-standing:nth-child(2n),.stage-cartoon-amusement-park .chapter-work.is-standing:nth-child(3n){width:min(76%,420px);margin-right:auto;margin-left:auto;aspect-ratio:4/5}.exhibition-cartoon-amusement-park .chapter-ending h2 .chapter-ending-line{white-space:normal}}@media (max-width:640px){.exhibition-cartoon-amusement-park .experience-opening-copy>p:not(.museum-kicker),.exhibition-cartoon-amusement-park .experience-tags{padding-right:0}.exhibition-cartoon-amusement-park .experience-opening-copy h1{font-size:clamp(3rem,13vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.cartoon-bubble-field,.cartoon-bulb-rail,.cartoon-final-sparks,.cartoon-ribbon-drift,.cartoon-ticket-drift,.stage-cartoon-amusement-park .chapter-panel.is-active .cartoon-work-ticket{animation:none!important;transform:none!important}}