:root{--m-paper:#ded9cc;--m-ink:#30352f;--m-line:#bbb8aa;--m-muted:#62685c;--m-red:#984839}
.museum-page{background:var(--m-paper)}.museum-page .creative-header{background:#ded9cc}.museum-stage{background:#444c4b}.intro-status{background:#d5d1c5e8;border-color:#a3a79a}.museum-page .m-button{background:#ddd8cabf;border-color:#93998b;color:#2c352b}.museum-page .m-button.primary{background:#984839;border-color:#984839;color:#f3ecdc}.m-button:hover{background:#c9c5b7}.approach-copy h1{color:#263329}.approach-copy p,.approach-step,.approach-step strong{color:#354336}.museum-stage:not(.immersive):after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#cfcdb4b0,transparent 56%);pointer-events:none}.approach-copy,.approach-bottom,.view-plan,.intro-status{z-index:3}.view-plan button{background:#c7c6b8dd;border-color:#969c8a}.museum-strip{color:#4f5e4e}.museum-hud .m-button,.room-select{background:#d9d5c6f2;color:#27372a;border-color:#8b9684}.hud-room{background:#d4d0bfe8;border-color:#ad8263;max-width:330px}.hud-room strong{font-size:24px}.hud-room small,.hud-room p{color:#4d5b49}.hud-controls{gap:6px;max-width:65%;flex-wrap:wrap;justify-content:end}.hud-controls .m-button{gap:12px}.museum-floorplan{width:138px;height:138px;top:85px;right:24px;padding:4px;background:#d6d3c3e8;border-color:#8f9c86}.museum-floorplan path{fill:#8b9482;stroke:#b5bbaa;stroke-width:.6}.museum-floorplan path.is-active{fill:#a66c4a;stroke:#dfc09b;stroke-width:1.6}.museum-floorplan text{fill:#293c2c}.museum-floorplan [data-map-dot]{fill:#472e25;stroke:#e3c8a1;stroke-width:.7}.nearby-hint{bottom:128px}.nearby-hint button{background:#d9d2bee8;border-color:#86917c;color:#253926}.nearby-hint small{color:#e3dbc5;text-shadow:0 1px 3px #000}.nav-feedback{position:absolute;left:50%;top:24px;transform:translateX(-50%);max-width:37%;text-align:center;display:flex;align-items:center;gap:10px;color:#ddd4ba;font-size:11px;pointer-events:none;text-shadow:0 1px 3px #17251c}.nav-feedback .m-button{pointer-events:auto;min-height:36px;padding:8px 11px}.museum-tutorial{background:#d8d4c5;border-color:#8c9884}.museum-tutorial p{color:#485642}.look-pad{display:flex;bottom:96px;right:24px}.look-pad button{background:#d4d1c1e8;color:#344a33;border-color:#8a9880}.sequence-heading{width:90%;max-width:1400px;margin:95px auto 60px;display:grid;grid-template-columns:1.4fr 1fr;gap:25px 10%;align-items:end}.sequence-heading>.eyebrow{grid-column:1/-1}.sequence-heading h2{font:400 clamp(50px,6vw,86px)/1.03 Georgia,serif;letter-spacing:-.05em;grid-row:2/4}.sequence-heading p{font-size:14px;max-width:310px;color:#63715d}.sequence-heading a{justify-self:start}.sequence-track{height:700svh;position:relative}.sequence-stage{position:sticky;top:90px;height:calc(100svh - 91px);min-height:550px;overflow:hidden;background:#686c69}.sequence-slide{position:absolute;inset:0;background:var(--scene);color:var(--scene-ink);display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center;padding:5% 8%;opacity:0;visibility:hidden}.sequence-slide:first-child{opacity:1;visibility:visible}.sequence-copy{position:relative;z-index:2}.sequence-copy .eyebrow{color:inherit!important;font-size:10px;opacity:.8}.sequence-copy h2{font:400 clamp(46px,5.6vw,82px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:35px 0 24px}.sequence-copy p{font-size:12px;line-height:1.8}.sequence-copy .m-button{margin-top:28px;color:var(--scene-ink);border-color:currentColor;background:transparent}.sequence-rule{display:block;width:42px;height:1px;background:currentColor;opacity:.5;margin:28px 0}.sequence-slide figure{height:67svh;display:flex;align-items:center;justify-content:center;min-width:0}.sequence-slide figure img{max-height:59svh;max-width:100%;object-fit:contain;box-shadow:8px 16px 35px #11171132;transform-origin:center}.sequence-progress{position:absolute;left:8%;right:8%;bottom:26px;display:flex;justify-content:space-between;font:10px Arial,sans-serif;letter-spacing:.08em;color:#eadfc8;mix-blend-mode:difference;pointer-events:none}.museum-reduced .sequence-track{height:auto}.museum-reduced .sequence-stage{height:auto;position:static;overflow:visible}.museum-reduced .sequence-slide{position:relative;opacity:1;visibility:visible;min-height:80svh}.museum-reduced .sequence-progress{display:none}.museum-page .room-list button[aria-current=true] strong{color:#984839}.m-work-card .image-space{background:#ccc9bb;border-color:#b9bca9}.museum-art-dialog{background:#dcd6c7}.m-art-view{background:#bfc1b0}.m-dialog-close{background:#d8d2c0}.m-art-details .metadata-note{background:#c9ccb9}.museum-page .creative-footer{border-color:#b5b8a8}.museum-stage.immersive:after{display:none}
@media(max-width:1000px){.nav-feedback{top:79px;left:50%;max-width:70%}.museum-floorplan{top:125px}.hud-room strong{font-size:22px}.sequence-stage{top:80px;height:calc(100svh - 81px)}}
@media(max-width:600px){.approach-copy{top:7%}.approach-copy h1{font-size:56px}.approach-copy p{max-width:280px}.museum-stage:not(.immersive):after{background:linear-gradient(180deg,#cfcdb440,transparent 65%)}.museum-floorplan{top:142px;right:10px;width:84px;height:84px}.nav-feedback{top:116px;left:12px;right:12px;max-width:none;transform:none;font-size:10px;justify-content:start;text-align:left;min-height:20px}.nav-feedback .m-button{min-height:34px;font-size:10px}.hud-room{bottom:156px;max-width:270px;padding:10px 13px}.hud-room strong{font-size:20px}.hud-controls{left:10px;right:10px;bottom:15px;max-width:none;justify-content:center;width:calc(100% - 20px);gap:6px}.hud-controls .m-button{font-size:10px;flex:1;min-height:44px;padding:10px 9px;white-space:nowrap}.hud-controls [data-continue]{flex-basis:100%;width:100%}.look-pad{bottom:122px;right:10px}.look-pad button{width:44px;height:44px}.nearby-hint{left:50%;bottom:238px;max-width:calc(100% - 28px);width:auto}.nearby-hint small{font-size:9px}.sequence-heading{display:block;margin:60px auto 40px}.sequence-heading h2{font-size:55px;margin:25px 0}.sequence-heading p{font-size:13px}.sequence-heading a{margin-top:20px}.sequence-stage{top:74px;height:calc(100svh - 75px);min-height:0}.sequence-slide{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;padding:7% 7% 55px;gap:15px}.sequence-copy h2{font-size:37px;margin:17px 0 12px}.sequence-copy p{font-size:10px}.sequence-rule{display:none}.sequence-copy p+p{display:none}.sequence-copy .m-button{margin-top:15px;font-size:10px;min-height:40px;padding:10px 13px}.sequence-slide figure{height:43svh;align-self:center}.sequence-slide figure img{max-height:40svh;max-width:90%}.sequence-progress{bottom:18px;left:7%;right:7%;font-size:9px}.museum-reduced .sequence-slide{min-height:0;padding:35px 7% 45px}.museum-reduced .sequence-slide figure{height:380px}.museum-reduced .sequence-slide figure img{max-height:340px}.museum-reduced .hud-room{bottom:156px}.museum-reduced .nearby-hint{bottom:238px}.museum-reduced .look-pad{display:none}.museum-page .m-section-head h2{font-size:45px}}
@media(max-width:600px) and (max-height:730px){.approach-copy{top:10%}.approach-copy h1{font-size:44px}.sequence-copy h2{font-size:32px;margin:12px 0}.sequence-copy .eyebrow{font-size:9px}.sequence-copy .m-button{margin-top:10px}.sequence-slide figure{height:38svh}.sequence-slide figure img{max-height:35svh}.hud-room{bottom:148px;max-width:235px}.nearby-hint{bottom:224px}.museum-floorplan{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){.sequence-track{height:auto}.sequence-stage{position:static;height:auto;overflow:visible}.sequence-slide{position:relative;opacity:1;visibility:visible}.sequence-progress{display:none}}
.nav-feedback{background:#253126e8;padding:9px 12px;border:1px solid #68765e;color:#e2ddc9;text-shadow:none;min-height:36px}@media(max-width:600px){.nav-feedback{top:116px;max-width:calc(100% - 112px);right:auto;padding:7px 9px;font-size:9px;min-height:30px}.museum-floorplan{top:116px}.nav-feedback .m-button{font-size:9px;padding:6px;min-height:30px}}
.museum-stage:not(.immersive):after{background:linear-gradient(90deg,#cac7b2f2,#cac7b2ba 30%,transparent 66%)}.approach-copy .eyebrow{color:#3f4c3b}.approach-copy p{color:#3b4b39}@media(max-width:600px){.museum-stage:not(.immersive):after{background:linear-gradient(180deg,#c8c5afe8,#c8c5af9c 36%,transparent 75%)}}
.sequence-progress{mix-blend-mode:normal;background:#273029ed;color:#ece3cf;border:1px solid #7a806a;padding:10px 12px}
.museum-stage{background:#92998e}@media(max-width:600px){.museum-stage:not(.immersive):after{background:linear-gradient(180deg,#c8c5afe8,#c8c5af9c 34%,transparent 53%)}}
@media(max-width:600px){.view-plan{bottom:141px}}@media(max-width:600px) and (max-height:730px){.view-plan{display:none}}
