:root{--green:#483166;--paper:#EEE5F5;--copper:#A3BE75;--line:#48316644;--night:#483166;--panel:#483166;--dust:#EEE5F5;--lantern:#A3BE75;--lantern-ink:#483166;--vein:#483166;--rule:#48316666;--mute:#483166;--page:#EEE5F5;--acid:#A3BE75;--bronze:#A3BE75;--white:#EEE5F5;--muted:#483166;--ink:#483166;}
body{background:#EEE5F5;color:#483166}
.brand-statement{margin:45px 5% 25px}.brand-statement span{font:11px monospace;letter-spacing:2px}.brand-statement h1{font:56px/1.05 Georgia;margin:12px 0 25px;max-width:1000px}.brand-icon,.mark{object-fit:contain}button:focus-visible{outline:3px solid #A3BE75;outline-offset:4px}
body{background:#eee5f5;color:#483166}header{background:#eee5f5;color:#483166;border-radius:0;border-bottom:1px solid #483166;margin:15px 5%;padding:25px 0}.brand{font:italic 33px Georgia}.studio{padding:40px 6% 0}.studio-heading{align-items:end}.studio-heading h1{font:italic 96px/.95 Georgia;letter-spacing:-5px}.workspace{display:grid;grid-template-columns:240px 1fr 260px;gap:22px}.shelf{border-radius:16px;background:#e2d7ed}.art-stage{border-radius:180px 180px 8px 8px;overflow:hidden;background:#d5c6e0;border:1px solid #483166;padding-top:32px}.provenance{background:transparent;border:0;border-top:1px solid #483166;padding:28px 0}.editor{margin:70px 6%;background:#f8f1fb;padding:42px;border:1px solid #483166;box-shadow:12px 12px 0 #a3be75}.editor h2{font:italic 65px/1 Georgia}.record{margin:30px 6%;border-top:1px solid #483166}.notes .note-art{border-radius:50% 50% 0 0;overflow:hidden}.button{background:#483166;color:#eee5f5;border-radius:24px}.notes h2{font:italic 76px/1 Georgia}.intro{margin:0 6%}
.brand-statement h1{color:inherit}.brand-statement span{color:inherit}img[src="/brand-scene.png"]{object-fit:cover}body{min-width:1100px}.stage img{width:100%}.brand-statement{animation:brand-enter .7s ease-out both}@keyframes brand-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* Restore the source layout on phones after desktop rebranding. */
@media(max-width:700px){body{min-width:0}.brand-statement h1{font-size:38px;overflow-wrap:break-word}.mast,.editorial,.folio-body{grid-template-columns:minmax(0,1fr);gap:24px}.mast>* , .editorial>* , .folio-body>*{min-width:0}.mast h1{font-size:46px;letter-spacing:-2px}.story-copy h2{font-size:40px}header{flex-wrap:wrap;gap:12px}.brand-statement{margin:28px 5%}.brand-statement span{overflow-wrap:anywhere}}

@media(max-width:700px){.studio-heading,.workspace{grid-template-columns:minmax(0,1fr);gap:24px}.studio-heading>* , .workspace>*{min-width:0}.studio-heading h1{font-size:46px;letter-spacing:-2px}.editor h2,.record h2,.notes h2{font-size:38px;letter-spacing:-1px}.provenance dd{overflow-wrap:anywhere}.stage-top{flex-wrap:wrap}}
