:root{--paper:#fff9ee;--ink:#402512;--orange:#9b641b}
.sun,.art-stamp{background:#f5b83d}
.brand-poster{background:#f5e7ce;border-radius:24px}
.brand-poster img{width:100%;height:100%;object-fit:contain;position:static;transform:none}
.brand-mark{color:#402512}
.header-logo{display:block;width:80px;height:80px;object-fit:contain}
.hero{min-height:0;padding-top:48px;padding-bottom:48px;align-items:start}
.studio-hero-art{height:auto;min-width:0}
.hero-logo{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:560px){.header-logo{width:56px;height:56px}.studio-hero-art{grid-row:1;max-width:280px}.hero{gap:16px;padding-top:24px;min-height:0}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-note{justify-content:center}.hero h1{font-size:36px;letter-spacing:-1px}}
.concept-art.loading-art{height:auto;aspect-ratio:9/16;position:relative;overflow:hidden;background:#071c29}
.loading-cover{display:block;width:100%;height:100%;object-fit:contain}
.about-copy h2{font-size:clamp(24px,2.6vw,34px);text-wrap:balance}
