:root{--green:#171717;--paper:#F1EEE5;--copper:#F24828;--line:#17171744;--night:#171717;--panel:#171717;--dust:#F1EEE5;--lantern:#F24828;--lantern-ink:#171717;--vein:#171717;--rule:#17171766;--mute:#171717;--page:#F1EEE5;--acid:#F24828;--bronze:#F24828;--white:#F1EEE5;--muted:#171717;--ink:#171717;}
body{background:#F1EEE5;color:#171717}
.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 #F24828;outline-offset:4px}
body{background:#f1eee5;color:#171717}header{border-radius:0;background:#171717;color:#f1eee5;margin:0;padding:25px 4%}.brand{font:900 30px/.9 Arial;letter-spacing:-1px}.intro{border-bottom:3px solid #171717}.studio-heading{display:grid;grid-template-columns:1fr 320px;gap:60px}.studio-heading h1{font:900 98px/.9 Arial;letter-spacing:-7px;text-transform:uppercase}.studio-heading h1 em{font-style:normal;color:#f24828}.workspace{grid-template-columns:220px minmax(0,1fr) 270px;gap:0;border:3px solid #171717}.shelf{background:#f24828;border-radius:0;border:0}.art-stage{background:#171717;color:#f1eee5;border-radius:0}.provenance{border:0;border-radius:0;background:#f1eee5;padding:24px}.editor{border-top:3px solid #171717}.editor h2,.record h2,.notes h2{font:900 64px/.95 Arial;letter-spacing:-3px}.button{background:#f24828;color:#171717;border:2px solid #171717;border-radius:0}.form-grid{gap:24px}input,select,textarea{border:2px solid #171717!important;border-radius:0!important}.notes .note-art{transform:rotate(5deg);border:12px solid #171717}.divider{border:2px solid #171717}
.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}}
