:root{--green:#CBDFFF;--paper:#071E45;--copper:#FF6547;--line:#CBDFFF44;--night:#CBDFFF;--panel:#CBDFFF;--dust:#071E45;--lantern:#FF6547;--lantern-ink:#CBDFFF;--vein:#CBDFFF;--rule:#CBDFFF66;--mute:#CBDFFF;--page:#071E45;--acid:#FF6547;--bronze:#FF6547;--white:#071E45;--muted:#CBDFFF;--ink:#CBDFFF;}
body{background:#071E45;color:#CBDFFF}
.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 #FF6547;outline-offset:4px}
body{background:#071e45;color:#cbdfff}.nav{border-radius:0;background:transparent;border-bottom:1px solid #819bd4}.desk{padding:40px 3%;max-width:none}.canvas{background:transparent;border-radius:0;position:relative;padding:25px}.canvas-stage{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.note-card{background:#0e2a58;color:#cbdfff;border:1px solid #829bd4;border-radius:0;box-shadow:18px 18px 0 #04102a}.note-card h2{font:80px/1 monospace;color:#ff6547}.canvas svg{background:#05152f;border-radius:50%;box-shadow:0 0 0 20px #0e2a58}.canvas-tools{border-top:1px solid #819bd4;padding-top:35px}.editorial{border-top:1px solid #819bd4}.editorial h2{font:700 72px/1 Arial;letter-spacing:-4px}.how-grid{grid-template-columns:repeat(3,1fr)}.how article{border-top:4px solid #ff6547;background:transparent}input,textarea{background:#061632!important;color:#cbdfff!important}.nav-brand{font:700 32px monospace!important}
.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}}

.moth{color:var(--lantern)}.night-field{fill:var(--night)}.ring-figure{min-width:0}.ring-art{width:100%;height:auto}.note-card{min-width:0}

:root{--night:#071e45;--paper:#cbdfff;--ink:#071e45;--dust:#cbdfff;--rule:#819bd4;--vein:#819bd4}.ring-outer,.ring-mid,.ring-inner{stroke:#819bd4}.night-field{fill:#05152f}.ticks line{stroke:#819bd4}.canvas-tag{color:#cbdfff}.ring-figure figcaption{color:#cbdfff}.brand-statement h1{font:800 68px/.95 Arial;letter-spacing:-3px}.nav{color:#cbdfff}.editorial-copy{color:#cbdfff}

.editorial figure img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.editorial figure{align-self:center}.ledger{color:var(--ink)}.ledger .empty-note{color:var(--ink)}

#ledger{color:#071e45}.demo-inline,.demo-note{color:#abc5e9!important}.note-card .eyebrow{color:#abc5e9}.ledger-empty{color:#071e45!important}

#ledger li{background:#CBDFFF;color:#071E45}#ledger strong,#ledger small{color:inherit}

/* 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){.canvas-stage{grid-template-columns:minmax(0,1fr);gap:24px}.note-card h2{font-size:42px}.how-grid{grid-template-columns:minmax(0,1fr)}.editorial h2{font-size:42px;letter-spacing:-2px}.opening{overflow:hidden}}
