:root{--bg:#0d0a08;--fg:#f1e5d2;--accent:#dbb377;--surface:#1c1510}
:root{--display:Cormorant;--radius:0;--muted:#b4a797}.brand{font:18px Cormorant;letter-spacing:5px}.museum{grid-template-columns:1fr 1.2fr;min-height:780px}.museum h1{font-size:clamp(70px,8vw,126px);line-height:.9;letter-spacing:-.045em}.museum-caption{position:relative;z-index:2}.museum .stage{height:650px}.museum-vertical{position:absolute;right:-3%;top:40%;writing-mode:vertical-rl;font:9px monospace;letter-spacing:4px}.section h2{font-weight:500;font-size:70px}.btn{border-radius:0}.stage{background:radial-gradient(ellipse at 50% 70%,#74461d22,transparent 70%)}@media(max-width:680px){.museum h1{font-size:20vw}.museum .stage{height:490px}.museum-vertical{display:none}.section h2{font-size:52px}}
