:root{--bg:#0b0e0c;--gold:#c9aa74;--cream:#f1eadb;--muted:#b8b9ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.6 Georgia,serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}header{position:absolute;z-index:5;width:100%;padding:25px 5%;display:flex;justify-content:space-between;background:linear-gradient(#000a,transparent)}.brand{font-size:17px;letter-spacing:2px;line-height:1.3;text-decoration:none}.brand small{display:block;font:9px Arial;letter-spacing:3px;color:var(--gold);margin-bottom:8px}nav{display:flex;gap:25px;font:10px Arial;letter-spacing:2px}nav a{text-decoration:none}.hero{height:95vh;min-height:760px;position:relative;display:flex;align-items:center;padding:120px 8% 80px;background:#172017 url('assets/gallery-20.webp') center/cover}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080c0ef2,#080c0e88 45%,transparent),linear-gradient(0deg,#0b0e0c,transparent 40%)}.hero-copy{position:relative;max-width:800px}.eyebrow{font:10px Arial;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}h1{font-size:clamp(55px,7.5vw,110px);font-weight:400;line-height:1.02;margin:25px 0;letter-spacing:-3px}h1 em{color:#d8b988}.hero p{max-width:420px;color:#d1d0c5;font-size:18px}.btn{display:inline-block;padding:15px 23px;background:var(--gold);color:#161c13;border:1px solid var(--gold);font:11px Arial;letter-spacing:1.3px;text-decoration:none}.btn.outline{background:#10151055;color:var(--cream);border-color:#97856a}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero-bottom{position:absolute;bottom:35px;left:8%;right:8%;display:flex;justify-content:space-between;font:10px Arial;letter-spacing:2px;color:var(--gold)}.section{padding:75px 6%;max-width:1600px;margin:auto}h2{font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.12;margin:15px 0 22px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-head p{max-width:380px;color:var(--muted);font-size:15px}.tools{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}input,select{background:#192018;color:var(--cream);border:1px solid #414c3c;padding:12px}input{flex:1;min-width:180px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filter{border:1px solid #414c3c;background:transparent;color:var(--muted);padding:10px 13px;font:11px Arial}.filter.active{background:var(--gold);color:var(--bg)}#count{font:11px Arial;color:var(--muted);margin:25px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.portal{min-width:0}.portal-top{display:flex;align-items:center;justify-content:space-between;padding:0 5px 10px;font:9px Arial;letter-spacing:2px;color:var(--gold)}.save{background:none;border:0;color:#cfb98e;padding:8px;font:10px Arial}.doorway{width:100%;height:480px;background:#030603;border:0;padding:0;position:relative;display:block;perspective:1100px;border-radius:160px 160px 0 0;box-shadow:0 0 0 5px #282e25,0 0 0 7px #756346,0 18px 35px #0008;overflow:hidden}.door-interior{position:absolute;inset:0;background-image:linear-gradient(#0003,#0003),var(--image);background-position:center;background-size:cover;filter:brightness(1.5)}.door-half{position:absolute;top:0;bottom:0;width:50%;background-image:linear-gradient(0deg,#030803e8,transparent 48%),var(--image);background-size:200% 100%;transition:transform .85s ease;backface-visibility:hidden}.door-half:after{content:'';position:absolute;inset:12px;border:1px solid #d1b07666;box-shadow:inset 0 0 25px #0009}.door-left{left:0;background-position:left center;transform-origin:left center;border-right:1px solid #d1b07666}.door-right{right:0;background-position:right center;transform-origin:right center;border-left:1px solid #000}.handle{position:absolute;top:60%;width:7px;height:40px;border-radius:10px;background:linear-gradient(90deg,#695332,#e5c28a,#76582d);z-index:2;box-shadow:0 3px 10px #000}.door-left .handle{right:12px}.door-right .handle{left:12px}.door-title{position:absolute;bottom:30px;left:15px;right:15px;text-align:center;z-index:2;text-shadow:0 2px 14px #000;transition:opacity .3s}.door-title h3{font-size:29px;line-height:1.12;font-weight:400;margin:8px 0 15px}.door-title span{font:9px Arial;letter-spacing:3px;color:#e5d2aa}.doorway:hover{box-shadow:0 0 0 5px #353d2d,0 0 0 7px #d0b477,0 18px 45px #000}.doorway.opening .door-left{transform:rotateY(-105deg)}.doorway.opening .door-right{transform:rotateY(105deg)}.doorway.opening .door-title{opacity:0}.portal-caption{font-size:12px;color:var(--muted);margin:18px 5px 0}.banner{position:relative;min-height:480px;display:flex;align-items:center;background:url('assets/gallery-27.webp') center/cover}.banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080b0df0,#080b0d22)}.banner>div{position:relative;margin:60px 8%;max-width:540px}.banner p{color:#c8cbc0}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{background:#181e17}.product img{width:100%;height:240px;object-fit:cover}.product div{padding:22px}.product h3{font-size:22px;font-weight:400;margin:0 0 10px}.product p{font-size:13px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature{position:relative;min-height:400px;overflow:hidden;padding:30px;display:flex;align-items:end}.feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030604f5,transparent)}.feature>div{position:relative;z-index:1}.feature h3{font-size:26px;font-weight:400;margin:8px 0}.feature p{color:#c7c9be;font-size:14px}.note{font:12px/1.8 Arial;color:var(--muted);border-top:1px solid #3d4536;padding-top:25px;margin-top:40px}footer{padding:35px 6%;border-top:1px solid #333c30;color:var(--muted);font:11px/1.8 Arial}dialog{background:#101511;color:var(--cream);border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;margin:0;overflow:auto}dialog::backdrop{background:#000}.close{position:fixed;right:25px;top:20px;z-index:9;background:#0b100de8;color:var(--cream);border:1px solid #ad9368;padding:12px 18px;font:11px Arial;letter-spacing:1px}.room-hero{height:75vh;min-height:480px;position:relative;display:flex;align-items:end;background-image:linear-gradient(0deg,#101511 1%,#0000 75%),var(--image);background-position:center;background-size:cover}.room-hero>div{padding:60px 8%;max-width:1100px}.room-hero h2{font-size:clamp(45px,6vw,85px);text-shadow:0 2px 15px #000}.room-hero p{color:#c9c5b9;max-width:650px;font-size:18px}.room-body{max-width:1350px;margin:auto;padding:20px 8% 70px}.exhibit{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:50px 0 80px}.exhibit:nth-child(even) img{order:2}.exhibit img{width:100%;height:360px;object-fit:cover;border:1px solid #655a42}.exhibit h3{font-size:35px;font-weight:400;line-height:1.1}.exhibit p{color:var(--muted)}.quiz-body{padding:100px 8%;max-width:1000px}.empty{grid-column:1/-1;padding:60px;color:var(--muted)}button:focus-visible,a:focus-visible{outline:3px solid #e1c393;outline-offset:5px}@media(max-width:1000px){.grid{gap:35px 22px}.doorway{height:400px}.door-title h3{font-size:24px}.shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){header{gap:10px;padding:20px 6%}.brand{font-size:12px}nav{gap:14px;font-size:8px;flex-wrap:wrap;max-width:175px;justify-content:end}.hero{min-height:680px;height:90svh;padding:120px 7% 70px;background-position:62% center}.hero:before{background:linear-gradient(90deg,#080c0ec9,#080c0e55),linear-gradient(0deg,#0b0e0c,transparent 65%)}h1{letter-spacing:-2px}.hero p{font-size:16px;max-width:300px}.hero-bottom{font-size:8px;left:7%;right:7%}.section{padding:55px 6%}.section-head{display:block}.section-head p{max-width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.doorway{height:350px;border-radius:100px 100px 0 0}.door-title{left:8px;right:8px;bottom:24px}.door-title h3{font-size:22px}.door-title span{letter-spacing:1px;font-size:8px}.portal-top{font-size:8px;letter-spacing:0}.portal-caption{font-size:11px}.features{grid-template-columns:1fr}.exhibit{grid-template-columns:1fr;gap:20px}.exhibit:nth-child(even) img{order:0}.room-hero{height:65vh;min-height:460px}.room-hero>div{padding:40px 7%}.exhibit img{height:300px}.close{right:15px;top:15px}.product img{height:200px}}@media(max-width:400px){.grid{gap:30px 15px}.doorway{height:300px}.door-title h3{font-size:19px}.save{font-size:9px;padding:5px}.door-half:after{inset:8px}.hero h1{font-size:58px}.btn{font-size:10px;padding:14px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.door-half,.door-title{transition:none}}
.doorway{color:var(--cream)}.door-title h3{color:var(--cream)}
@font-face{font-family:Showman;src:url('assets/showman.otf')}@font-face{font-family:Quill;src:url('assets/script.otf')}@font-face{font-family:Casefile;src:url('assets/casefile.ttf')}.style-showman .door-title h3,.style-showman .room-heading h2{font-family:Showman,Georgia,serif;font-weight:700;text-shadow:1px 2px #000,0 0 15px #000}.style-casefile .door-title h3{font-family:Casefile,monospace;text-transform:uppercase;letter-spacing:1px;font-size:24px}.style-gothic .door-title h3,.style-gothic .room-heading h2{font-family:Quill,Georgia,serif;font-size:42px;line-height:.95}.style-medical .door-title h3{font-variant:small-caps;letter-spacing:2px}.style-cinema .door-title h3{text-transform:uppercase;letter-spacing:3px;font-size:25px}.door-title{background:linear-gradient(transparent,#06090577);padding:20px 4px 0}.image-room{min-height:100dvh;padding:90px 6% 40px;position:relative;background:linear-gradient(#07100bf0,#07100bee),var(--room-bg) center/cover fixed}.room-heading{max-width:1300px;margin:0 auto 35px;text-align:center}.room-heading h2{margin:12px 0 20px}.room-heading .room-instruction{font:10px Arial;letter-spacing:2px;color:var(--muted)}.image-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1350px;margin:auto}.flip-card{height:550px;perspective:1400px;min-width:0}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.65,.2,1)}.flipped .flip-inner{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid #ad9368;box-shadow:0 15px 40px #0009}.flip-front{padding:0;background:#172017;color:var(--cream);overflow:hidden}.flip-front img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.flip-front:hover img{transform:scale(1.035)}.flip-front:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 9px #0004;pointer-events:none}.image-label{position:absolute;bottom:0;left:0;right:0;padding:55px 20px 25px;background:linear-gradient(transparent,#020503f5 55%);text-align:center}.image-label>span{display:block;font-size:26px;line-height:1.15}.image-label small{display:block;font:9px Arial;letter-spacing:2px;color:#cfb789;margin-top:13px}.flip-back{transform:rotateY(180deg);background:linear-gradient(140deg,#eee2c8,#cdbb96);color:#25251c;padding:28px;display:flex;flex-direction:column;text-align:left}.story-scroll{overflow:auto;flex:1;overscroll-behavior:contain}.flip-back .eyebrow{color:#71603e;font-size:9px;letter-spacing:2px}.flip-back h3{font-size:30px;font-weight:400;line-height:1.12;margin:20px 0}.flip-back p{font-size:16px;line-height:1.65;margin:0 0 22px}.flip-back small{display:block;font:10px/1.6 Arial;color:#5d594d}.source-link{display:block;color:#3d492f;font:10px Arial;letter-spacing:1px;margin:20px 0}.turn-back{border:0;border-top:1px solid #8a7b5e;padding:17px 0 0;background:none;color:#413e2c;text-align:left;font:10px Arial;letter-spacing:2px;margin-top:15px}.room-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:45px auto 10px}.image-wall:has(.flip-card:only-child){grid-template-columns:minmax(0,650px);justify-content:center}.image-wall:has(.flip-card:only-child) .flip-card{height:600px}.image-wall:has(.flip-card:only-child) .flip-front img{object-position:center}.image-wall:has(.flip-card:only-child) .flip-back{padding:45px}.flip-front[aria-hidden=true]{pointer-events:none}.flip-back[aria-hidden=true]{pointer-events:none}@media(max-width:1000px){.flip-card{height:520px}.flip-back{padding:22px}.flip-back p{font-size:14px}.style-casefile .door-title h3{font-size:19px}.style-gothic .door-title h3{font-size:36px}}@media(max-width:750px){.image-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.flip-card{height:460px}.flip-back{padding:20px}.flip-back h3{font-size:25px}.image-label>span{font-size:22px}.image-label small{letter-spacing:1px;font-size:8px}.image-room{padding-top:85px}.style-gothic .room-heading h2{font-size:55px}.style-cinema .door-title h3{font-size:20px;letter-spacing:1px}}@media(max-width:520px){.image-wall{grid-template-columns:1fr}.flip-card{height:560px}.image-wall:has(.flip-card:only-child) .flip-card{height:560px}.flip-back{padding:30px}.flip-back p{font-size:16px}.style-casefile .door-title h3{font-size:16px}.style-gothic .door-title h3{font-size:33px}.image-room{padding-inline:7%}.image-wall:has(.flip-card:only-child) .flip-back{padding:30px}}@media(prefers-reduced-motion:reduce){.flip-inner,.flip-front img{transition:none}}
.flip-front img.archival{object-fit:contain;background:#191c16;padding-bottom:100px}.flip-front:hover img.archival{transform:none}.flip-front:has(img.archival) .image-label{padding-top:25px;background:linear-gradient(transparent,#050805 35%)}
.room-search{max-width:550px;margin:25px auto 0}.room-search input{width:100%;font:13px Arial}.source-notes{font:10px/1.6 Arial;color:#5d594d;margin-top:20px}.source-notes a{font-size:9px;letter-spacing:1px}.read-story{display:block;width:100%;margin:15px 0 5px;padding:13px 8px;background:#253622;color:#c9c5b9;border:1px solid #75835f;font:10px Arial;letter-spacing:1px}.context{font:12px/1.6 Arial;border-left:2px solid #796846;padding-left:10px}.reader{position:fixed;inset:0;z-index:30;background:#ece3cf;color:#282c22;overflow:auto;overscroll-behavior:contain;--reading-size:18px}.reader-bar{position:sticky;top:0;z-index:2;background:#121b13;color:#c9c5b9;padding:15px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ad9368}.reader-bar button{background:none;border:1px solid #8e805e;padding:10px 15px;color:#c9c5b9;font:11px Arial;letter-spacing:1px}.reader-bar>div{display:flex;gap:8px}.reader-article{max-width:900px;padding:50px 45px 100px;margin:auto}.reader-article h2{font-size:clamp(35px,4.5vw,60px);line-height:1.1}.reader-article h3{font-size:29px;font-weight:400;line-height:1.3;margin-top:45px}.reader-article p{font-size:var(--reading-size);line-height:1.8;white-space:normal;overflow-wrap:anywhere}.reader-article .eyebrow{color:#74613c}.reader-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #aca085;margin:30px 0}.reader-tabs button{border:0;background:transparent;padding:15px 5px;font:11px Arial;letter-spacing:1px;color:#4f573f}.reader-tabs button.selected{border-bottom:3px solid #596b40;font-weight:bold}.reader-article .reader-context{font:13px/1.8 Arial;padding:15px 20px;background:#dbd2ba;border-left:3px solid #78845a}.reading-meta,.record-review{font:11px Arial!important;letter-spacing:1px;color:#646651}.reader-credits{border-top:1px solid #afa58e;padding-top:15px;margin-top:50px}.reader-credits p{font-size:13px}.reader-credits a,.record-sources a{color:#355239;font:12px/1.8 Arial;overflow-wrap:anywhere}.reader-credits .source-notes{font-size:12px}.record-status{display:inline-block;border:1px solid #9b8b69;padding:6px 10px;font:10px/1.6 Arial;text-transform:uppercase;letter-spacing:1px;background:#ded2b8;margin-top:25px}.record-section{border-bottom:1px solid #c5baa0;padding:20px 0}.record-section h3{margin-top:20px}.record-sources{display:flex;flex-direction:column;gap:8px;margin:25px 0}.image-room .image-wall .flip-card .flip-front img{object-fit:contain;background:#161e16;padding:0 0 95px}.image-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.flip-card{height:470px}.image-label>span{font-size:23px}.image-label small{font-size:8px}.flip-back h3{font-size:27px}.flip-back p{font-size:14px}.style-casefile .door-title h3{font-size:22px}.style-cinema .door-title h3{font-size:24px}.portal-caption{font:11px/1.5 Arial;letter-spacing:.5px}.flip-front img{background:#161e16}@media(max-width:1100px){.image-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.image-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-card{height:470px}}@media(max-width:520px){.reader-article{padding:30px 22px 70px}.reader-bar{padding:12px 15px}.reader-bar button{padding:10px;font-size:9px}.image-wall{grid-template-columns:1fr}.flip-card{height:560px}.image-label>span{font-size:28px}.image-label small{font-size:10px}.style-casefile .door-title h3{font-size:16px}.style-cinema .door-title h3{font-size:18px}}

.room-directory{max-width:1320px;margin:0 auto 30px;padding:18px 22px;border:1px solid #a47f4666;background:#13120fe8;color:#e8dcc2}.room-directory summary{cursor:pointer;font-size:15px;letter-spacing:.1em;font-weight:700}.room-directory summary span{display:inline-block;font-size:12px;opacity:.65;margin-left:14px;letter-spacing:.03em}.room-directory p{color:#bdb19a;font-size:14px}.directory-letters{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 24px}.directory-letters button,.directory-letters span{display:grid;place-items:center;min-width:36px;min-height:40px;border:1px solid #a47f4666;background:transparent;color:#ead6a9;font:inherit}.directory-letters span{opacity:.22}.directory-letters button{cursor:pointer}.directory-letters button:hover,.directory-letters button:focus-visible{background:#9d7938;color:#c9c5b9}.directory-groups{columns:3 240px;column-gap:28px;max-height:420px;overflow:auto}.directory-groups section{break-inside:avoid;margin-bottom:20px}.directory-groups h3{color:#d3ad67;font-size:22px;margin:0 0 8px}.directory-groups ul{list-style:none;margin:0;padding:0}.directory-groups li{margin:3px 0}.directory-groups button{background:none;border:0;color:#c9c5b9;text-align:left;cursor:pointer;font:inherit;font-size:14px;padding:7px 4px;line-height:1.4}.directory-groups button:hover,.directory-groups button:focus-visible{color:#c9c5b9;text-decoration:underline}.directory-target{outline:3px solid #d3ad67;outline-offset:5px;scroll-margin-top:80px}@media(max-width:600px){.room-directory{padding:16px;margin:0 12px 25px}.room-directory summary span{display:block;margin:8px 0 0}.directory-groups{columns:1;max-height:320px}.directory-letters{gap:5px}}

/* Eerie exhibition treatment: original subject and provenance remain intact. */
body{background-color:#050806}.image-room{background-image:radial-gradient(ellipse at 50% 0%,#22301c75,transparent 45%),linear-gradient(#030704ed,#030704f7),var(--room-bg)}.image-room .image-wall .flip-card .flip-front{background:radial-gradient(ellipse at 50% 35%,#323225,#070c08 80%);border-color:#827249;box-shadow:0 18px 38px #000c,inset 0 0 35px #000}.image-room .image-wall .flip-card .flip-front img.archival{filter:sepia(.48) saturate(.62) contrast(1.22) brightness(.82);background:transparent;transition:filter .3s ease}.image-room .image-wall .flip-card .flip-front:hover img.archival{filter:sepia(.38) saturate(.72) contrast(1.2) brightness(.94)}.flip-front::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,transparent 24%,#08100525 53%,#020603b8 98%),linear-gradient(115deg,#56391b1c,transparent 40%,#163a232b);box-shadow:inset 0 0 35px 7px #0009}.flip-front::after{z-index:2;box-shadow:inset 0 0 0 6px #11170c99,inset 0 0 0 8px #8f754429}.image-label{z-index:3;text-shadow:0 2px 9px #000}.image-label>span{color:#e5d3ab}.door-half{filter:saturate(.67) contrast(1.16) brightness(.82)}.door-half::after{box-shadow:inset 0 0 40px #000c;border-color:#b9985570}.portal .doorway{box-shadow:0 18px 35px #000b,0 0 0 1px #66533755}.door-title h3{color:#ead6a7;text-shadow:0 3px 3px #000,0 0 16px #000,0 0 28px #320c04}.shop-grid img,.features img{filter:sepia(.3) saturate(.7) contrast(1.14) brightness(.8)}.featured-jump{margin:20px auto 0;display:block;border:1px solid #b6975c;background:#121b10;color:#e8cf96;padding:12px 20px;cursor:pointer;font-size:12px;letter-spacing:.08em}.featured-jump:hover{background:#2c351d}.room-heading .curator-intro{max-width:760px;margin:18px auto;color:#c3b99d;font:15px/1.7 Georgia,serif}.style-gothic .room-heading h2{text-shadow:0 3px 4px #000,0 0 35px #87332455}

/* WebKit-safe card turn: readable faces stay unmirrored. */
.flip-inner,.flipped .flip-inner{transform:none;transform-style:flat;-webkit-transform-style:flat;transition:none}.flip-face,.flip-back{transform:none!important;backface-visibility:visible;-webkit-backface-visibility:visible}.flip-card:not(.flipped) .flip-back{visibility:hidden;opacity:0;pointer-events:none}.flip-card.flipped .flip-front{visibility:hidden;opacity:0;pointer-events:none}.flip-card.flipped .flip-back{visibility:visible;opacity:1}.flip-card.turning .flip-inner{animation:museum-card-turn .36s ease-in-out}@keyframes museum-card-turn{0%{transform:perspective(1400px) rotateY(0)}49%{transform:perspective(1400px) rotateY(88deg)}51%{transform:perspective(1400px) rotateY(88deg)}100%{transform:perspective(1400px) rotateY(0)}}@media(prefers-reduced-motion:reduce){.flip-card.turning .flip-inner{animation:none}}.room-highlights{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:15px auto;max-width:1100px}.room-highlights .featured-jump{margin:0;font-size:10px;padding:12px 14px}.room-selects{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:20px auto 0}.room-selects label{font:10px/1.4 Arial;letter-spacing:.15em;text-align:left;color:#bbac8d}.room-selects select{display:block;min-width:240px;margin-top:7px;padding:12px 16px;border:1px solid #7a704b;color:#e8dcc2;background:#151e13;font:13px Arial;letter-spacing:0}.room-match-count,.source-review-date{font:10px/1.5 Arial;letter-spacing:.12em;color:#b5a682;margin:20px 0 0}.source-review-date{color:#d0b873}.image-label small{line-height:1.7}.image-wall{scroll-margin-top:75px}@media(max-width:550px){.room-selects{gap:12px}.room-selects label,.room-selects select{width:100%;min-width:0}.room-highlights{display:grid;grid-template-columns:1fr}.room-highlights .featured-jump{width:100%}}

.film-viewer{position:fixed;inset:0;z-index:150;background:radial-gradient(ellipse at 50% 30%,#22291b,#050705 75%);overflow:auto;color:#eadbc0}.film-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 25px;background:#090e09f5;border-bottom:1px solid #826b3d}.film-bar button{color:#e6d3ae;border:1px solid #8b774b;background:#172012;padding:12px 16px;cursor:pointer;font:11px Arial;letter-spacing:.08em}.film-bar>span{font:10px Arial;letter-spacing:.2em;color:#ad9d78}.film-stage{max-width:1000px;padding:35px 30px 60px;margin:auto;text-align:center}.film-stage h2{font-size:clamp(26px,4vw,45px);margin:16px 0 24px}.film-stage video{display:block;width:100%;max-height:65vh;background:#000;object-fit:contain;box-shadow:0 0 0 1px #b4995a70,0 18px 55px #000;border:12px solid #090b08}.film-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:25px 0 18px}.film-controls .btn{font-size:10px}.film-controls>span{font:11px Arial;letter-spacing:.12em;color:#d1bd8f}.film-progress{height:4px;background:#514a32;max-width:600px;margin:0 auto 20px}.film-progress>span{display:block;width:0;height:100%;background:#d3b765}.film-stage #filmStatus{font:13px/1.7 Arial;color:#d1c3a7}.film-credit{font:11px/1.8 Arial;color:#a79d83;margin-top:25px}.film-credit a{color:#d5bd80}.film-stage button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.film-stage{padding:25px 15px 50px}.film-bar{padding:13px}.film-bar>span{display:none}.film-stage video{border-width:5px;max-height:60vh}.film-controls .btn{width:100%}}

/* ÉTRANGE identity and original editorial */
.brand .brand-name{display:block;font:32px/1.05 Georgia,serif;letter-spacing:5px;color:var(--cream)}.brand .brand-translation{display:block;font:10px/1.8 Arial,sans-serif;letter-spacing:7px;color:var(--gold);margin-top:5px;text-align:center}.editorial-feature{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;border-top:1px solid #c9aa7430}.editorial-image{display:block;overflow:hidden;aspect-ratio:4/3;border:1px solid #c9aa7455}.editorial-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.65) saturate(.55)}.editorial-feature h2{margin:15px 0}.editorial-feature p{color:var(--muted);max-width:560px}.essay-page header{position:relative;background:#080b09}.essay-hero{text-align:center;padding:110px 8% 85px;background:linear-gradient(#080b09a6,#080b09ee),url('assets/gallery-35.webp') center/cover}.essay-hero h1{font-size:clamp(48px,7vw,100px);font-weight:400;line-height:1.1;margin:28px 0}.essay-hero p{max-width:640px;margin:0 auto 24px;color:var(--muted);font-size:20px}.essay-context{font:11px/1.6 Arial,sans-serif;letter-spacing:1px;color:var(--gold)}.long-essay{max-width:830px;margin:auto;padding:70px 35px 100px;font-size:19px;line-height:1.95}.long-essay p{margin:0 0 26px}.long-essay h2{font-size:32px;line-height:1.3;margin:55px 0 24px;font-weight:400;color:var(--gold)}.article-lead{font-size:24px;line-height:1.7;color:var(--cream)}.article-ending{font-size:26px;border-left:2px solid var(--gold);padding-left:25px;margin:45px 0!important}.essay-note{border-top:1px solid #c9aa7444;padding-top:25px;margin:45px 0;font-size:15px;color:var(--muted)}@media(max-width:750px){header{gap:20px;align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:58%;line-height:1.8}.brand .brand-name{font-size:24px;letter-spacing:3px}.brand .brand-translation{font-size:8px;letter-spacing:5px}.editorial-feature{grid-template-columns:1fr;gap:30px}.long-essay{padding:45px 24px 70px;font-size:18px}.article-lead{font-size:21px}.essay-hero{padding:75px 24px}.essay-hero h1{font-size:52px}}

@font-face{font-family:EtrangeGothic;src:url('assets/etrange-gothic.ttf') format('truetype');font-display:swap}.hero{justify-content:center;text-align:center}.hero:before{background:linear-gradient(90deg,#080c0ec9,#080c0e88 50%,#080c0ec9),linear-gradient(0deg,#0b0e0c,transparent 60%)}.hero-copy{width:100%;max-width:1100px;margin:auto}.hero-wordmark{margin:30px 0 35px;letter-spacing:0;line-height:1.15}.hero-wordmark>span{display:block;font-family:EtrangeGothic,Georgia,serif;font-size:clamp(66px,12vw,166px);font-weight:400;text-shadow:0 4px 30px #000c}.hero-wordmark>small{display:block;font:400 clamp(13px,1.6vw,21px)/1.5 Arial,sans-serif;letter-spacing:.55em;padding-left:.55em;color:var(--gold);margin-top:15px}.hero p{max-width:560px;margin:0 auto}.hero .actions{justify-content:center}.brand .brand-name{font-family:EtrangeGothic,Georgia,serif}@media(max-width:520px){.hero{padding-inline:6%}.hero-wordmark>span{font-size:clamp(56px,14vw,76px)}.hero-wordmark>small{margin-top:18px}.hero .eyebrow{font-size:9px;letter-spacing:2px}}

/* Clearer gothic wordmark */
@font-face{font-family:EtrangeReadable;src:url('assets/etrange-readable-gothic.ttf') format('truetype');font-weight:100 900;font-display:swap}.hero-wordmark>span{font-family:EtrangeReadable,Georgia,serif;font-weight:500;letter-spacing:.045em;font-size:clamp(64px,11.5vw,158px);line-height:1.15}.brand .brand-name{font-family:EtrangeReadable,Georgia,serif;font-weight:500;letter-spacing:3px}@media(max-width:520px){.hero-wordmark>span{font-size:clamp(51px,13vw,72px);letter-spacing:.025em}.brand .brand-name{letter-spacing:2px}}

/* Softer, open letterforms */
@font-face{font-family:EtrangeElegant;src:url('assets/etrange-elegant.ttf') format('truetype');font-weight:300 700;font-display:swap}.hero-wordmark>span{font-family:EtrangeElegant,Georgia,serif;font-weight:400;letter-spacing:.055em;font-size:clamp(64px,12vw,166px)}.brand .brand-name{font-family:EtrangeElegant,Georgia,serif;font-weight:500;letter-spacing:3px}@media(max-width:520px){.hero-wordmark>span{font-size:clamp(49px,13vw,72px);letter-spacing:.025em}}

/* Homepage editorial headings share the ÉTRANGE typeface. */
#galleries>.section-head h2,#human-darkness h2,.banner h2,#shop>.section-head h2,#future>h2,.essay-hero h1{font-family:EtrangeElegant,Georgia,serif;font-weight:400}
.hosted-cartoon{width:100%;max-width:960px;margin:25px auto;background:#000;aspect-ratio:16/9;min-height:200px}.hosted-cartoon iframe{width:100%;height:100%;min-height:200px;border:0}

/* Muted off-white text, with the ÉTRANGE name remaining luminous. */
:root{--cream:#cdc8bc}.hero p{color:#c6c3b8}.hero-wordmark>span,.brand .brand-name{color:#fff9ec}

.back-to-top{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:100;width:76px;min-height:88px;padding:11px 8px 9px;display:flex;flex-direction:column;align-items:center;gap:6px;background:linear-gradient(135deg,#20251eee,#080d0aee);color:#c9c5b9;border:1px solid #9e865c;border-radius:24px 24px 3px 3px;box-shadow:0 4px 20px #0009,inset 0 0 0 3px #11180f;cursor:pointer}.back-to-top[hidden]{display:none}.back-to-top svg{width:29px;height:35px;fill:#c9aa74;stroke:#e1c896;stroke-width:.8}.back-to-top .arrow-engraving{fill:none;stroke:#5a462a;stroke-width:1}.back-to-top span{font:8px/1.3 Arial,sans-serif;letter-spacing:1px;white-space:nowrap}.back-to-top:hover{background:#283021;color:#ddd6c6;border-color:#d2b47e}.back-to-top:focus-visible{outline:2px solid #e1c896;outline-offset:4px}@media(max-width:520px){.back-to-top{width:64px;min-height:76px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.back-to-top svg{width:25px;height:30px}.back-to-top span{font-size:7px}}

/* Weathered headstone with recessed lettering and arrow. */
.back-to-top{width:90px;min-height:118px;padding:20px 10px 15px;gap:10px;border:1px solid #92958a;border-bottom:5px solid #484e47;border-radius:46px 46px 3px 3px;background-color:#787d72;background-image:radial-gradient(ellipse at 20% 15%,#bac0af24 0,transparent 45%),repeating-linear-gradient(17deg,#fff0 0 4px,#19201812 5px,#fff0 6px),repeating-linear-gradient(103deg,#fff0 0 8px,#d1d6c00d 9px,#fff0 10px),linear-gradient(100deg,#636a60,#92968a 48%,#6b7267);box-shadow:inset 2px 2px 3px #c8ccbc4d,inset -3px -2px 4px #292f2866,0 5px 15px #000b;color:#282f2b}.back-to-top:before{content:'';position:absolute;inset:7px 6px 9px;border:1px solid #414a3d99;border-radius:40px 40px 1px 1px;box-shadow:1px 1px 0 #c2c8b14d;pointer-events:none}.back-to-top:after{content:'';position:absolute;bottom:-7px;left:-4px;right:-4px;height:6px;background:linear-gradient(#858b7d,#41493f);border:1px solid #656c5f;border-radius:1px;box-shadow:0 3px 5px #0008;pointer-events:none}.back-to-top svg{position:relative;width:28px;height:37px;fill:#343d32;stroke:#2f382c;stroke-width:1;filter:drop-shadow(1px 1px 0 #c6cbb5b3)}.back-to-top .arrow-engraving{stroke:#1e271e;stroke-width:1;fill:none}.back-to-top span{position:relative;font:600 12px/1.1 EtrangeElegant,Georgia,serif;letter-spacing:.7px;white-space:normal;max-width:65px;color:#283027;text-shadow:1px 1px 0 #c5cbb3b3,-.5px -.5px 0 #343e2d66}.back-to-top:hover{background-color:#92988a;background-image:radial-gradient(ellipse at 50% 5%,#b8beaa44,transparent 70%),repeating-linear-gradient(17deg,#fff0 0 4px,#19201812 5px,#fff0 6px),linear-gradient(100deg,#71796c,#a1a795 48%,#798170);border-color:#aeb49e;color:#283027}.back-to-top:focus-visible{outline:2px solid #d3bc88;outline-offset:6px}@media(max-width:520px){.back-to-top{width:76px;min-height:103px;padding:17px 9px 13px;gap:8px;border-radius:40px 40px 3px 3px}.back-to-top svg{width:25px;height:32px}.back-to-top span{font-size:11px;max-width:57px}}

/* Compact headstone control. */
.back-to-top{width:55px;min-height:73px;padding:12px 5px 8px;gap:5px;border-bottom-width:3px;border-radius:29px 29px 2px 2px;right:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.back-to-top:before{inset:4px 4px 5px;border-radius:25px 25px 1px 1px}.back-to-top:after{bottom:-5px;left:-2px;right:-2px;height:4px}.back-to-top svg{width:18px;height:24px}.back-to-top span{font-size:8px;line-height:1.05;letter-spacing:.3px;max-width:42px}@media(max-width:520px){.back-to-top{width:49px;min-height:66px;padding:10px 4px 7px;gap:4px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.back-to-top svg{width:16px;height:22px}.back-to-top span{font-size:7.5px;max-width:38px}}

/* Unobtrusive gothic arrow, without the headstone. */
.back-to-top{width:64px;min-height:64px;padding:5px 2px;gap:4px;border:0;border-radius:0;background:none;box-shadow:none;color:#b6a17a}.back-to-top:before,.back-to-top:after{display:none}.back-to-top svg{width:21px;height:30px;fill:#b6a17a;stroke:#b6a17a;stroke-width:.5;filter:drop-shadow(0 1px 3px #000)}.back-to-top .arrow-engraving{stroke:#4d432f;stroke-width:.8}.back-to-top span{font:8px/1.2 Arial,sans-serif;letter-spacing:.6px;max-width:none;white-space:nowrap;color:#c1bbad;text-shadow:0 1px 4px #000}.back-to-top:hover{background:none;border:0;color:#dac79f}.back-to-top:hover svg{fill:#dac79f;stroke:#dac79f}.back-to-top:hover span{color:#d5cdbc}@media(max-width:520px){.back-to-top{width:60px;min-height:60px;padding:4px 2px;gap:4px}.back-to-top svg{width:19px;height:27px}.back-to-top span{font-size:7px;max-width:none}}

.all-rooms-tab{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));z-index:105;padding:11px 14px;background:#0b100deb;border:1px solid #80745d;border-radius:2px;color:#c9c3b5;box-shadow:0 2px 9px #0005;font:9px/1.3 Arial,sans-serif;letter-spacing:1px;cursor:pointer}.all-rooms-tab:hover{background:#1a211b;border-color:#baa16e;color:#ddd2bd}.all-rooms-tab:focus-visible{outline:2px solid #c9aa74;outline-offset:3px}@media(max-width:520px){.all-rooms-tab{left:12px;bottom:calc(16px + env(safe-area-inset-bottom));padding:10px 11px;font-size:8px;letter-spacing:.6px}}

/* Keep the hall control clear of open reading and playback views. */
#room:has(.flip-card.flipped)>#close,#room:has(.reader)>#close,#room:has(.film-viewer)>#close{display:none}.reader-bar{flex-wrap:wrap;gap:10px}.reader-article{padding-bottom:140px}

/* One persistent hall tab replaces the overlapping top-right control. */
#room>#close{display:none}

.all-rooms-tab[hidden]{display:none}

/* Discover & shop beneath the museum count. */
.hero{min-height:850px;padding-bottom:180px}.hero-bottom{display:flex;flex-direction:column;align-items:center;gap:13px;bottom:25px;left:8%;right:8%;text-align:center}.hero-museum-meta{display:flex;width:100%;justify-content:space-between;gap:15px}.hero-shop-link{font:500 26px/1.2 EtrangeElegant,Georgia,serif;letter-spacing:3px;color:var(--cream);text-underline-offset:7px;text-decoration-thickness:1px;text-decoration-color:#8d7a55}.hero-shop-link:hover{color:#e1d5bc}.hero-shop-link:focus-visible{outline:2px solid #c9aa74;outline-offset:7px}.hero-shop-categories{font:12px/1.5 Georgia,serif;letter-spacing:.6px;color:#bdb5a6}.shop-page header{position:relative;background:#080b09}.shop-gallery-heading{padding:85px 8% 45px;text-align:center;background:linear-gradient(#080b09bb,#0b0e0cf2),url('assets/gallery-20.webp') center/cover}.shop-gallery-heading h1{font-family:EtrangeElegant,Georgia,serif;font-size:clamp(50px,7vw,94px);font-weight:400;letter-spacing:0}.shop-gallery-heading>p{font-size:23px;line-height:1.5;color:#c6c0b2}.shop-availability{display:inline-block;margin:15px 0;padding:9px 14px;border:1px solid #746b54;font:10px Arial,sans-serif;letter-spacing:2px;color:var(--gold)}.shop-gallery-heading .shop-inventory-note{font:14px/1.7 Georgia,serif;max-width:620px;margin:12px auto;color:var(--muted)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1400px;margin:auto;padding:35px 6% 110px}.collection-card{background:#121710;border:1px solid #5a533f;overflow:hidden}.collection-card>img{width:100%;height:280px;object-fit:cover;filter:brightness(.7) saturate(.65)}.collection-card>div{padding:24px}.collection-card h2{font-family:EtrangeElegant,Georgia,serif;font-size:35px;margin:13px 0}.collection-card p{font-size:15px;color:var(--muted)}.collection-status{font:8px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:var(--gold)}@media(max-width:750px){.hero{height:auto;min-height:100svh;padding-top:145px;padding-bottom:190px}.hero-museum-meta{justify-content:center;flex-wrap:wrap;font-size:8px;gap:8px 16px}.hero-shop-link{font-size:23px}.hero-shop-categories{font-size:11px;max-width:310px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card>img{height:230px}}@media(max-width:520px){.collection-grid{grid-template-columns:1fr}.shop-gallery-heading{padding:65px 7% 30px}.shop-gallery-heading>p{font-size:20px}}

.hall-masthead{text-align:center;margin:0 auto 35px}.hall-museum-meta{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:17px;color:var(--gold);font:10px/1.5 Arial,sans-serif;letter-spacing:2px}@media(max-width:520px){.hall-museum-meta{font-size:9px;letter-spacing:1.5px}}

.room-browse-controls{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:18px}.room-browse-controls .filters{margin-bottom:0}.room-surprise{padding:10px 13px;border:1px solid #97856a;background:transparent;color:var(--cream);font:11px Arial,sans-serif;letter-spacing:.4px;white-space:nowrap}.room-surprise:hover{background:#242c20;border-color:#c9aa74}.room-surprise:focus-visible{outline:2px solid #c9aa74;outline-offset:3px}

.hall-masthead>.eyebrow{display:block;font-size:clamp(20px,2.3vw,30px);line-height:1.3;letter-spacing:4px}

.hero-copy>.eyebrow{display:block;width:100%;text-align:center;margin-inline:auto}

/* A prominent, fully clickable entrance to the marketplace. */
.hero-shop-callout{display:flex;flex-direction:column;align-items:center;gap:9px;width:min(100%,760px);padding:19px 26px 21px;border:1px solid #b29862;background:linear-gradient(110deg,#151c14f5,#262c1df2 50%,#151c14f5);box-shadow:inset 0 0 0 4px #b298620a,0 8px 35px #0008;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s}.hero-shop-callout .hero-shop-link{font-size:clamp(28px,3.2vw,40px);line-height:1.1;color:#dfd5c1;letter-spacing:2.5px;text-decoration:none}.hero-shop-trading{font:400 clamp(18px,2vw,23px)/1.25 EtrangeElegant,Georgia,serif;letter-spacing:2px;color:#d1b67f}.hero-shop-callout .hero-shop-categories{font:14px/1.5 Georgia,serif;letter-spacing:.3px;color:#c8c1b2;max-width:none}.hero-shop-callout:hover{border-color:#dec48a;box-shadow:inset 0 0 0 4px #b2986212,0 7px 35px #000a,0 0 22px #b298621a}.hero-shop-callout:focus-visible{outline:2px solid #d1b67f;outline-offset:5px}@media(max-width:520px){.hero-shop-callout{padding:17px 13px 19px;gap:8px}.hero-shop-callout .hero-shop-link{font-size:27px;letter-spacing:1.6px}.hero-shop-callout .hero-shop-categories{font-size:12px;max-width:290px}.hero-shop-trading{font-size:20px;letter-spacing:1.4px}}

.image-label .screen-content-note{color:#d1b17e;line-height:1.45;font-size:8px;letter-spacing:.6px;margin:7px 0 4px;text-transform:uppercase}.film-credit{line-height:1.7}

/* Shared museum image treatment: shadowed, muted, readable at every room size. */
.image-room .image-wall .flip-card .flip-front img.archival{filter:sepia(.4) saturate(.52) contrast(1.3) brightness(.73)}
.image-room .image-wall .flip-card .flip-front:hover img.archival{filter:sepia(.35) saturate(.6) contrast(1.25) brightness(.85)}
.door-half{filter:saturate(.55) contrast(1.22) brightness(.75)}
.shop-grid img,.features img,.editorial-image img{filter:sepia(.3) saturate(.55) contrast(1.2) brightness(.73)}
.market-page .object-card img,.market-page .detail-photo,.market-page .hero-object img,.market-page .photo-thumbs img{filter:saturate(.68) contrast(1.15) brightness(.82)}

/* Sound exhibits keep their illustrated fronts and open an intentional player. */
.flip-card{position:relative}.sound-trigger{position:absolute;top:14px;right:14px;z-index:4;border:1px solid #b29b66;background:#101811ef;color:#e2d4b4;padding:10px 13px;font:10px/1.2 Arial,sans-serif;letter-spacing:1px;cursor:pointer}.sound-trigger:hover,.sound-trigger:focus-visible{background:#c5a467;color:#101811}.sound-trigger:focus-visible{outline:2px solid #e2d4b4;outline-offset:3px}.sound-stage{display:grid;grid-template-columns:minmax(180px,340px) minmax(0,600px);gap:44px;max-width:1060px;margin:50px auto;padding:0 30px 130px;align-items:start}.sound-art{width:100%;max-height:440px;object-fit:contain;filter:saturate(.55) brightness(.78);border:1px solid #615b43}.sound-copy h2{font:400 clamp(34px,4vw,55px)/1.1 EtrangeElegant,Georgia,serif;margin:16px 0 24px}.sound-copy>p{font:15px/1.8 Georgia,serif;color:#c7c0b0}.sound-copy audio{display:block;width:100%;margin:25px 0 18px}.sound-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sound-controls .btn{font-size:10px}.sound-controls span{font:12px Arial;color:#c6b88e}.sound-status{font:12px/1.7 Arial!important;color:#b9b4a5!important;min-height:42px}.sound-credits{border-top:1px solid #514d3d;margin-top:25px;padding-top:14px;font:11px/1.8 Arial;color:#aaa692;overflow-wrap:anywhere}.sound-credits a{color:#cdb687;font-size:10px;letter-spacing:.5px}.sound-hosted{aspect-ratio:16/9;width:100%;margin-top:22px;background:#000}.sound-hosted iframe{width:100%;height:100%;border:0}.reader-audio{max-width:360px}@media(max-width:650px){.sound-stage{grid-template-columns:1fr;gap:24px;margin-top:25px;padding:0 22px 130px}.sound-art{max-height:200px}.sound-copy h2{font-size:38px}.sound-trigger{top:12px;right:12px;padding:10px;font-size:10px}}
/* Keep navigation above film and sound players. */
.all-rooms-tab,.back-to-top{z-index:160}

#galleries .hall-instructions{justify-content:center;text-align:center}#galleries .hall-instructions p{max-width:none}

/* The weekly feature is the first invitation on the homepage. */
.sunday-announcement{text-align:center;padding:24px 20px 22px;background:radial-gradient(ellipse at center,#25251a 0%,#10150f 55%,#080b09 100%);border-bottom:1px solid #74613d;color:#d1c7ad}.sunday-announcement h2{font:400 clamp(28px,4vw,42px)/1.15 EtrangeElegant,Georgia,serif;margin:0 0 7px;color:#e0d3b4}.sunday-announcement p{font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 15px;color:#beb69f}.sunday-open{display:inline-block;border:1px solid #a58b54;padding:10px 34px;color:#dfc68f;font:11px/1.3 Arial,sans-serif;letter-spacing:2px;text-decoration:none;background:#14190f}.sunday-open:hover,.sunday-open:focus-visible{background:#b69a60;color:#0a100b;outline-offset:4px}.sunday-arrival{min-height:65vh;display:grid;place-content:center;text-align:center;max-width:800px;margin:auto;padding:70px 25px}.sunday-arrival h1{font:400 clamp(48px,8vw,80px)/1.1 EtrangeElegant,Georgia,serif;margin:20px 0}.sunday-arrival p{color:#c1baa8;line-height:1.8}.sunday-arrival .sunday-open{justify-self:center;margin-top:20px}

.image-label .case-face-label{display:block;color:#e0c789;font:600 10px/1.7 Arial,sans-serif;letter-spacing:1px;margin:8px 0 4px;text-transform:uppercase}.image-label .case-face-label+small{margin-top:3px}
.room-actions [hidden]{display:none!important}
