:root{--green:#E9F0E8;--paper:#101924;--copper:#FF7849;--line:#E9F0E844;--night:#E9F0E8;--panel:#E9F0E8;--dust:#101924;--lantern:#FF7849;--lantern-ink:#E9F0E8;--vein:#E9F0E8;--rule:#E9F0E866;--mute:#E9F0E8;--page:#101924;--acid:#FF7849;--bronze:#FF7849;--white:#101924;--muted:#E9F0E8;--ink:#E9F0E8;}
body{background:#101924;color:#E9F0E8}
.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 #FF7849;outline-offset:4px}
body{background:#101924;color:#e9f0e8}.mast{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;border-bottom:1px solid #576571;padding:75px 4%}.mast h1{font:800 84px/.95 Arial;letter-spacing:-5px;max-width:820px}.mast h1 em{color:#ff7849;font-style:normal}.mast-note{align-self:end;border-left:2px solid #ff7849;padding:28px}.mast-note:before{content:'PROOF / POLICY / TIME';font:12px monospace;display:block;margin-bottom:28px;color:#ff7849}.workspace{border-radius:0;border:1px solid #576571}.workspace-head{background:#ff7849;color:#101924}.folio-body{grid-template-columns:300px 1fr}.index{background:#182633}.record-view{background:#101924;color:#e9f0e8}.editorial{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.story-copy h2{font:700 68px/1 Arial}.intro{border-radius:0}header{border-bottom:1px solid #576571}.date-band{background:#202f3d;color:#e9f0e8}.how{border-top:1px solid #576571}.footer-word{font-family:monospace}
.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}}

header .brand{flex-wrap:nowrap}header .brand small{white-space:nowrap}.date-band{color:inherit}.date-band span{color:inherit}.intro{color:inherit}

header .brand{display:flex;gap:12px;align-items:center;white-space:nowrap}header .brand span{max-width:125px;margin:0 0 0 10px;padding-left:13px;white-space:normal;border-left:1px solid currentColor;font:8px/1.5 Arial;letter-spacing:1.5px}.date-band .date-rail>*{color:inherit}

.index-note,.record-view .eyebrow,.record-view .meta,.record-view small,.date-rail,.folio-foot{color:#c3d0d5}.record-view .empty-proof{color:#16252d}.folio-foot{background:#182633}.record-view .date-stat{border-color:#576571}.index button{color:#e9f0e8}.intro{color:#e9f0e8}

/* 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}}
