:root{color-scheme:light dark;--ground:#082c32;--panel:#103a40;--ink:#fff3d9;--gold:#dfba72;--muted:#d0d9d3;--edge:#68847d}
*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:1rem/1.7 system-ui,sans-serif;overflow-wrap:break-word}a{color:var(--gold);text-underline-offset:.25em}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(calc(100% - 2rem),82rem);margin:auto}main,figure,.mosaic>*{min-width:0}.room-bar,.room-bar nav,.small-links,.doors{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem}.room-bar{padding:1rem;border-bottom:3px double var(--gold)}[aria-current]{color:var(--ink)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(2.7rem,6vw,6rem);margin:0 0 1.5rem}h2{font-size:clamp(1.7rem,3vw,3rem)}p{max-width:72ch}.eyebrow{letter-spacing:.15em;color:var(--gold)}.lead{font-size:clamp(1.25rem,2vw,1.7rem)}.home,.room-heading,.section{padding-block:2rem}.home-copy,.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}.home-copy h2{font-size:1.8rem}.tile{display:block;padding:.6rem;border:3px double var(--gold);background:var(--panel);text-decoration:none;height:100%}.tile img{aspect-ratio:16/10;object-fit:cover}.tile strong{display:block;font:2rem Georgia,serif;color:var(--ink)}.tile .plaque{display:block}.tile span span{display:block;margin-top:.75rem}.tile-new-empire{grid-column:auto}figure{margin:2rem 0 3rem}.frame{padding:.6rem;border:3px double var(--gold);background:var(--panel)}img,video,picture{display:block;width:100%;max-width:100%;height:auto}video{background:#06171b}figcaption,.plaque{font-size:1.125rem;padding:1.5rem;background:var(--panel);border:1px solid var(--edge);margin-top:1rem}figcaption strong{display:block;font:1.8rem Georgia,serif;color:var(--gold)}.exhibits,.reels,.gallery{display:grid;grid-template-columns:minmax(0,1fr)}.status{display:inline-block;border:1px solid var(--gold);padding:.2rem .7rem;color:var(--gold);font-weight:700}.status-key,.note,.evidence-strip{font-size:.95rem}.evidence-strip,.deco,footer{border-top:3px double var(--gold);padding-block:1.5rem}.evidence-strip{border-bottom:3px double var(--gold)}details{border:1px solid var(--edge);padding:1.2rem;margin-block:2rem}summary{cursor:pointer;color:var(--gold)}li{margin-bottom:1rem}footer{margin-top:3rem;color:var(--muted)}@media(prefers-color-scheme:light){:root{--ground:#f5edda;--panel:#fff9ea;--ink:#123c40;--gold:#74551e;--muted:#3f5351;--edge:#9d9275}}@media(max-width:700px){.mosaic,.home-copy{grid-template-columns:minmax(0,1fr)}figcaption{font-size:1.0625rem;padding:1rem}.room-bar{font-size:.95rem}}
