.overlay{z-index:4}.museum-pin,.museum-pin .pin-inner{pointer-events:none}.museum-pin .exhibit{pointer-events:auto}.exhibit .ex-open{justify-self:start;margin-top:4px;padding:13px 22px;font-size:.88rem}.exhibit .body{max-width:22rem}html.pic-hover,html.pic-hover body{cursor:pointer}.plaque{font:inherit;text-align:left;cursor:pointer;visibility:hidden;pointer-events:auto;transition:border-color .25s ease,box-shadow .25s ease}.plaque small{margin-top:5px;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.plaque:hover{border-color:var(--gold-ink);box-shadow:0 6px 22px #493c2824}.plaque .arr{display:inline-block;transition:transform .3s cubic-bezier(.65,0,.15,1)}.plaque:hover .arr{transform:translate(2px,-2px)}.pic-hi{position:absolute;left:0;top:0;opacity:0;pointer-events:none;will-change:transform,opacity}.pic-hi:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(121,86,49,.75);border-radius:2px;box-shadow:0 0 0 1px #faf7f180,0 18px 50px #493c2829}.pic-hi-label{position:absolute;right:-9px;top:-9px;transform:translateY(-100%);padding:6px 11px 7px;background:var(--gold-ink);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}html.detail-open{overflow:hidden}.detail{position:fixed;inset:0;z-index:30;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);color:var(--text);opacity:0;pointer-events:none}.detail.is-live{pointer-events:auto}.d-bar{position:fixed;left:0;right:0;top:0;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gutter) 0;pointer-events:none}.d-where,.d-close{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 14px;border:1px solid rgba(138,108,74,.28);border-radius:999px;background:#faf7f1db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 .66rem/1.2 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-warm)}.d-where{padding-left:16px}.d-close{cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.d-close:hover{border-color:var(--gold-ink);background:#fbf8f2}.d-close:focus-visible,.d-back:focus-visible,.d-next:focus-visible,.ex-open:focus-visible,.plaque:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.d-x{position:relative;width:12px;height:12px;flex:none}.d-x:before,.d-x:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.d-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.d-hero{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--paper-deep)}.d-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.d-hero:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(#1e181000,#1e181094);pointer-events:none}.d-cap{position:absolute;left:var(--gutter);bottom:clamp(40px,9vh,96px);z-index:1;display:grid;gap:14px;max-width:min(46rem,80vw);color:#fff}.d-cap .eyebrow{color:#f3e2c8}.d-cap .gallery-title{color:#fff;font-size:clamp(3.6rem,8.4vw,8.4rem);text-shadow:0 2px 30px rgba(30,22,12,.3)}.d-claim{margin:0;font-family:var(--f-display);font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.25;color:#fff;text-shadow:0 1px 18px rgba(30,22,12,.35)}.d-claim em{font-style:italic;color:#f3e2c8}.d-cue{position:absolute;right:var(--gutter);bottom:clamp(40px,9vh,96px);z-index:1;display:flex;align-items:center;gap:12px;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.d-cue i{width:1px;height:38px;background:linear-gradient(#fff0,#fff);animation:d-cue 2.2s cubic-bezier(.65,0,.35,1) infinite;transform-origin:50% 0}@keyframes d-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:50% 0}51%{transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}.d-main{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(20px,3vw,48px);padding-left:max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter)))}.d-text{display:grid;align-content:start;padding-block:8vh 22vh}.d-intro{min-height:84vh;display:grid;align-content:center;gap:22px}.d-intro .body{font-size:1.06rem;line-height:1.65;max-width:30rem}.d-step{min-height:62vh;display:grid;align-content:center;gap:12px}.d-step-k{display:flex;align-items:baseline;gap:14px;margin:0;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.d-step-k span{font-family:var(--f-gallery);font-size:2.2rem;font-weight:300;letter-spacing:0;line-height:1;color:var(--gold-ink)}.d-step-v{margin:0;max-width:24ch;font-family:var(--f-display);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.28;color:var(--text-warm);text-wrap:balance}.d-fine{max-width:26rem;padding-top:14px;border-top:1px solid var(--navy-light);line-height:1.5}.d-stage-wrap{position:relative}.d-stage-slot{position:sticky;top:0;height:100vh;height:100svh}.d-canvas{display:block;width:100%;height:100%}.detail:focus{outline:none}.d-stage-wait{position:absolute;left:50%;top:50%;width:120px;height:1px;transform:translate(-50%,-50%);overflow:hidden;background:#b38c6133;opacity:0;transition:opacity .4s ease;pointer-events:none}.d-stage-wait i{display:block;height:100%;background:var(--gold);animation:loader-line 1.2s cubic-bezier(.65,0,.35,1) infinite;transform-origin:0 50%}.d-stage-slot.is-building .d-stage-wait{opacity:1}.d-stage-slot.is-building .d-canvas{opacity:0}.d-canvas{transition:opacity .6s ease}.d-main.solo{grid-template-columns:minmax(0,1fr);padding-right:max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter)))}.d-main.solo .d-text{width:min(44rem,100%);margin-inline:auto;padding-block:14vh 10vh}.d-main.solo .d-intro{min-height:0}.d-intro .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:8px}.d-try{display:grid;grid-template-columns:1fr;gap:8px;max-width:26rem;margin-top:6px;padding:16px 18px 14px;border:1px solid rgba(138,108,74,.24);border-radius:12px;background:#faf7f1b3}.d-try .try-label{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.d-try-ends{display:flex;justify-content:space-between;font-size:.72rem;color:var(--mute)}.d-try output{font-family:var(--f-display);font-size:1.05rem;color:var(--text-warm)}.d-try input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;margin:0;background:transparent;cursor:pointer;--p: 0%}.d-try input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-ink) var(--p),rgba(138,108,74,.22) var(--p))}.d-try input[type=range]::-moz-range-track{height:2px;border-radius:2px;background:#8a6c4a38}.d-try input[type=range]::-moz-range-progress{height:2px;background:var(--gold-ink)}.d-try input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-9px;border-radius:50%;border:4px solid var(--paper);background:var(--gold-ink);box-shadow:0 0 0 1px #8a6c4a73,0 4px 12px #493c282e}.d-try input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:4px solid var(--paper);background:var(--gold-ink);box-shadow:0 0 0 1px #8a6c4a73}.d-try input[type=range]:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px;border-radius:4px}.d-photo{position:relative;height:100vh;height:100svh;margin:0;overflow:hidden;background:var(--paper-deep)}.d-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.d-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(#1e181000,#1e181080);pointer-events:none}.d-photo figcaption{position:absolute;left:var(--gutter);bottom:clamp(40px,9vh,96px);z-index:1;display:grid;gap:14px;color:#fff}.d-photo figcaption .eyebrow{color:#f3e2c8}.d-photo .cap-line{font-family:var(--f-gallery);font-weight:300;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;max-width:14ch;text-shadow:0 2px 30px rgba(30,22,12,.35)}.d-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 32px;width:min(1320px,100%);margin-inline:auto;padding:clamp(60px,12vh,120px) var(--gutter) calc(clamp(60px,10vh,100px) + env(safe-area-inset-bottom,0px))}.d-back{border:0;cursor:pointer;font-family:var(--f-body)}.d-next{display:grid;gap:4px;justify-items:end;padding:0;border:0;background:none;cursor:pointer;text-align:right;color:var(--text-warm)}.d-next-k{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.d-next-n{font-family:var(--f-gallery);font-size:clamp(2rem,3.6vw,3.4rem);font-weight:300;line-height:1;text-transform:uppercase;letter-spacing:-.02em;transition:color .25s ease}.d-next:hover .d-next-n{color:var(--gold-ink)}.d-next .arr{display:inline-block;transition:transform .35s cubic-bezier(.65,0,.15,1)}.d-next:hover .arr{transform:translate(6px)}@media(max-width:759px),(max-aspect-ratio:11/10){.d-hero{height:auto;overflow:visible;background:none;padding-top:calc(env(safe-area-inset-top,0px) + 64px)}.d-hero-img{position:static;height:auto;aspect-ratio:1600 / 1063;object-fit:fill}.d-hero:after{display:none}.d-cap{position:static;max-width:none;padding:22px var(--gutter) 6px;gap:10px;color:var(--text-warm)}.d-cap .eyebrow{color:var(--gold-text)}.d-cap .gallery-title{color:var(--text-warm);font-size:clamp(2.9rem,12vw,5rem);text-shadow:none}.d-claim{color:var(--text-warm);text-shadow:none;font-size:1.2rem}.d-claim em{color:var(--gold-ink)}.d-cue{display:none}.d-photo{height:auto}.d-photo img{position:static;height:auto;aspect-ratio:1600 / 1063;object-fit:fill}.d-photo:after{display:none}.d-photo figcaption{position:static;padding:16px var(--gutter) 34px;gap:8px;color:var(--text-warm)}.d-photo figcaption .eyebrow{color:var(--gold-text)}.d-photo .cap-line{font-size:clamp(1.9rem,8vw,3rem);text-shadow:none;max-width:none}}@media(max-width:759px){.exhibit{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f1ed}.d-where,.d-close{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f1f5}.overlay:before{content:none}.hero,.hero-inner{position:relative}.hero:before{content:"";position:absolute;inset:0 0 auto;height:var(--scrim-h, 0px);background:linear-gradient(var(--page-bg) calc(100% - 40px),transparent);opacity:var(--scrim, 0);pointer-events:none}.d-bar{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.d-where{display:none}.d-close{margin-left:auto}.d-main{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:0}.d-stage-wrap{order:-1;position:sticky;top:0;z-index:2;height:50vh;height:50svh;background:var(--paper);box-shadow:0 14px 24px -18px #493c2859}.d-stage-slot{position:static;height:100%}.d-stage-wrap:after{content:"";position:absolute;left:0;right:0;top:100%;height:34px;background:linear-gradient(var(--paper),rgba(241,236,227,0));pointer-events:none}.d-text{padding:22px var(--gutter) 16vh}.d-intro{min-height:0;padding-block:6px 18px;gap:14px}.d-intro .body{font-size:.98rem;line-height:1.58}.d-step{min-height:32vh;min-height:32svh;gap:8px}.d-step-k span{font-size:1.8rem}.d-step-v{font-size:1.28rem;max-width:none}.d-main.solo .d-text{padding-block:26px 4vh}.d-foot{flex-direction:column-reverse;align-items:stretch;gap:28px}.d-next{justify-items:start;text-align:left}.d-back{justify-content:center}.exhibit .ex-open{padding:11px 18px;font-size:.84rem}}@media(max-width:759px)and (max-height:600px){.exhibit .ex-lede{display:none}.d-stage-wrap{height:46vh;height:46svh}}.static .d-main{grid-template-columns:minmax(0,1fr);padding-right:max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter)))}.static .d-stage-wrap,.static .d-try{display:none}.static .d-text{width:min(44rem,100%);margin-inline:auto;padding-block:12vh 8vh}.static .d-intro,.static .d-step{min-height:0;padding-block:18px}.exhibit .ex-open{position:relative;isolation:isolate;animation:mehr-bump 2.8s cubic-bezier(.3,0,.2,1) infinite}.exhibit .ex-open:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.55) 50%,transparent 64%) var(--gold-ink) no-repeat;background-size:260% 100%;background-position:130% 0;animation:mehr-glint 2.8s cubic-bezier(.45,0,.25,1) infinite}.exhibit .ex-open:hover:before{background-color:#5f4326}.exhibit .ex-open:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;outline:1.5px solid rgba(121,86,49,0);outline-offset:0;animation:mehr-ring 2.8s cubic-bezier(.2,.7,.3,1) infinite}.exhibit .ex-open .arr,.plaque small .arr{display:inline-block;animation:mehr-arr 2.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes mehr-bump{0%,12%,36%,to{transform:none}21%{transform:scale(1.05)}}@keyframes mehr-ring{0%,12%{outline-color:#79563100;outline-offset:0;box-shadow:0 0 #7956316b}17%{outline-color:#795631e6;outline-offset:2px}72%,to{outline-color:#79563100;outline-offset:22px;box-shadow:0 0 0 16px #79563100}}@keyframes mehr-glint{0%,14%{background-position:130% 0}46%,to{background-position:-30% 0}}@keyframes mehr-arr{0%,14%,42%,to{transform:none}24%{transform:translate(4px,-4px)}}.plaque{animation:mehr-plaque 2.8s ease-in-out infinite}@keyframes mehr-plaque{0%,55%,to{border-color:#8a6c4a2e;box-shadow:0 2px 10px #493c2814}22%{border-color:var(--gold-ink);box-shadow:0 2px 10px #493c2814,0 0 0 4px #79563129}}.plaque:hover,.plaque:hover small .arr,.exhibit .ex-open:hover,.exhibit .ex-open:hover:after,.exhibit .ex-open:hover .arr{animation:none}@media(prefers-reduced-motion:reduce){.exhibit .ex-open,.exhibit .ex-open:before,.exhibit .ex-open:after,.exhibit .ex-open .arr,.plaque,.plaque small .arr{animation:none}}
