.royal-stage{position:relative;height:78svh;min-height:580px;max-height:1100px;background:#000;overflow:hidden}.royal-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;pointer-events:none}.royal-slide.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.royal-slide>img{height:100%;width:100%;object-fit:cover;object-position:center}.royal-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 75%),linear-gradient(0deg,#0008,transparent 45%)}.royal-copy{position:absolute;left:5.5%;bottom:17%;max-width:720px;right:7%}.royal-copy h1,.royal-copy h2{font-size:clamp(48px,5.1vw,92px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:18px 0;color:#dfc18a;text-wrap:balance;text-shadow:0 2px 25px #0004}.royal-copy p{color:#d6bd94;font-size:17px}.royal-copy .eyebrow{font-size:11px;letter-spacing:3px}.royal-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;margin-top:18px;padding:15px 27px;border:1px solid #c4a36e;color:#e6c793}.royal-cta:before,.heritage-info:before,.heritage-button:before,.heritage-panel-small:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.07}.royal-controls{position:absolute;z-index:3;left:5.5%;bottom:28px;display:flex;align-items:center;gap:20px;color:#d6b780}.royal-controls button{background:#0005;border:1px solid #c7a56a55;min-width:43px;height:38px;padding:0 12px;color:#dfc18a}.royal-controls span{font-size:12px;letter-spacing:3px}.royal-dots{position:absolute;z-index:3;bottom:38px;left:50%;transform:translateX(-50%);display:flex;gap:12px}.royal-dots button{padding:0;width:22px;min-width:0;height:3px;background:#c2a57855;border:0}.royal-dots button[aria-pressed=true]{background:#e1c18c}.scene-disclosure{position:absolute;z-index:3;right:4%;bottom:35px;font-size:9px;letter-spacing:1.6px;color:#d0b58a}.heritage-info{position:relative;isolation:isolate;overflow:hidden;padding:22px 23px;border-top:1px solid #b594573d;min-height:160px}.fine-card .heritage-info h3{margin:9px 0;font-size:26px}.fine-card .heritage-info .eyebrow{margin-top:0}.heritage-info p{color:#c2aa84}.heritage-info .textlink{display:inline-block;margin-top:12px}.card .cardbody.heritage-info,.artist-tile .cardbody.heritage-info{padding:23px}.heritage-button,.heritage-panel-small{position:relative;isolation:isolate;overflow:hidden}.heritage-button:hover{filter:brightness(1.17)}.heritage-panel-small{padding:30px;border-color:#b5945744}.royal-portals{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.royal-portals>a{display:block;border:1px solid #b5945733}.royal-portals img{width:100%;aspect-ratio:1.7;object-fit:cover;display:block}.royal-portals h3{font-size:27px}.section-title{font-size:clamp(35px,4vw,65px)}.sitehead{gap:20px}.sitehead .mainnav{gap:25px}.sitehead .mainnav a{white-space:nowrap}.subnav{gap:25px}.gallery-room{background-image:url('assets/royal-slide-1.jpg')}.gallery-side{display:none}.gallery-focus{filter:drop-shadow(0 18px 25px #0006)}.museum-portals .portal-image>.fine-object{max-height:380px;object-fit:contain;background:#000}.formbox{border:1px solid #b5945744;background:#0d0a0b;box-shadow:0 25px 80px #0007}.formbox .notice,.notice{background:#12213977;color:#cbb38d}.event{background:#122139;color:#d7bd92}.event p,.event small{color:#bda780}.stats,.info-grid{border-color:#b5945744}.tag,.status{background:#381823;color:#d9bd8c;border-color:#b5945755}.pillnav a,.pillnav button{color:#c8ad80;border-color:#b5945744}.pillnav a.active{background:#381823}.video-card,.empty{background:#122139;color:#d7bd92}.sitefoot,footer{border-top:1px solid #b5945744}.table th{color:#d7bd92}.table td{color:#baa481}.royal-stage+.wrap{padding-top:70px}
@media(min-width:1700px){.royal-stage{min-height:760px}}@media(max-width:1100px){.sitehead .mainnav{gap:15px}.sitehead .mainnav a{font-size:12px}.mainnav a span{display:none}.royal-copy{max-width:570px}.royal-portals{gap:15px}.royal-copy h1,.royal-copy h2{font-size:62px}}@media(max-width:700px){.royal-stage{height:76svh;min-height:600px;max-height:850px}.royal-slide>img{object-position:62% center}.royal-shade{background:linear-gradient(0deg,#000e 0,#0007 45%,transparent 80%)}.royal-copy{left:7%;right:7%;bottom:125px}.royal-copy h1,.royal-copy h2{font-size:45px}.royal-copy p{font-size:14px}.royal-copy .eyebrow{font-size:9px;letter-spacing:1.6px}.royal-controls{bottom:42px;left:7%;gap:12px}.royal-dots{bottom:22px}.scene-disclosure{font-size:7px;right:7%;bottom:52px;max-width:90px}.royal-portals{grid-template-columns:1fr}.heritage-info{padding:18px 15px;min-height:155px}.fine-card .heritage-info h3{font-size:21px}.sitehead .mainnav{gap:10px}.sitehead .mainnav a{font-size:11px}.royal-copy .btn{font-size:12px;padding:12px 19px}}
@media(prefers-reduced-motion:reduce){.royal-slide{transition:none}}

.heritage-info.accent-0,.heritage-button.accent-0,.heritage-panel-small.accent-0{background-color:#381823}
.heritage-info.accent-1,.heritage-button.accent-1,.heritage-panel-small.accent-1{background-color:#122139}
.heritage-info.accent-2,.heritage-button.accent-2,.heritage-panel-small.accent-2{background-color:#132820}
.heritage-info.accent-3,.heritage-button.accent-3,.heritage-panel-small.accent-3{background-color:#2B1D32}
.heritage-info.accent-4,.heritage-button.accent-4,.heritage-panel-small.accent-4{background-color:#272A2F}
.heritage-info.accent-5,.heritage-button.accent-5,.heritage-panel-small.accent-5{background-color:#112A31}
.heritage-info.accent-6,.heritage-button.accent-6,.heritage-panel-small.accent-6{background-color:#30251D}
.royal-dots button{height:3px;min-height:3px;max-height:3px}.royal-dots{padding:15px 0;bottom:23px}.royal-dots button:focus-visible{outline:2px solid #dfc18a;outline-offset:6px}.fine-card .heritage-info h3>a{font:inherit;color:#ddc398;border:0;background:none;padding:0}.fine-card .heritage-info h3>a:hover{color:#f0d4a2}
