:root{--ledger-paper:Canvas;--ledger-ink:CanvasText;--ledger-rule:color-mix(in srgb,CanvasText 28%,Canvas);--ledger-muted:color-mix(in srgb,CanvasText 68%,Canvas);color-scheme:light dark}*{box-sizing:border-box}body{margin:0;background:var(--ledger-paper);color:var(--ledger-ink);font-family:Georgia,"Times New Roman",serif}.ledger-masthead{max-width:1120px;margin:auto;padding:2rem 1.5rem 0;text-align:center;border-bottom:4px double var(--ledger-ink)}.ledger-brand{display:inline-flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none;font-size:clamp(2rem,6vw,4.7rem);font-weight:700;letter-spacing:-.05em}.ledger-brand img{color:var(--ledger-ink)}.ledger-deck{margin:.4rem auto 1.4rem;color:var(--ledger-muted);font-style:italic}.ledger-nav{display:flex;justify-content:center;gap:2rem;padding:.8rem;border-top:1px solid var(--ledger-rule);font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ledger-nav a,.ledger-read,.ledger-archive-link{color:inherit}.ledger-main{max-width:1120px;margin:auto;padding:2rem 1.5rem 4rem}.ledger-ribbon,.ledger-kicker{font-family:Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ledger-ribbon{padding:.55rem 0;border-bottom:1px solid var(--ledger-ink)}.ledger-grid{display:grid;grid-template-columns:2fr 1fr 1fr}.ledger-story{padding:1.4rem;border-right:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule)}.ledger-story:nth-child(3n){border-right:0}.ledger-story h2{margin:.3rem 0;font-size:1.55rem;line-height:1.05}.ledger-story:first-child{grid-row:span 2}.ledger-story:first-child h2{font-size:clamp(2.4rem,5vw,4rem)}.ledger-story h2 a,.ledger-row h2 a{color:inherit;text-decoration:none}.ledger-date,.ledger-byline{font-family:Arial,sans-serif;color:var(--ledger-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.ledger-read{font-family:Arial,sans-serif;font-size:.78rem;font-weight:700}.ledger-archive-link{display:inline-block;margin-top:2rem;font-family:Arial,sans-serif;font-weight:700}.ledger-archive>header{border-bottom:4px double var(--ledger-ink)}.ledger-archive h1,.ledger-about h1{font-size:clamp(3rem,8vw,6rem);margin:.2rem 0}.ledger-row{display:grid;grid-template-columns:10rem 1fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--ledger-rule)}.ledger-row h2{margin:0}.ledger-article,.ledger-about{max-width:780px;margin:auto}.ledger-article-head{text-align:center;border-bottom:1px solid var(--ledger-rule);padding-bottom:1.5rem}.ledger-article h1{font-size:clamp(2.7rem,7vw,5.3rem);line-height:.98;margin:.4rem 0}.ledger-copy{font-size:1.15rem;line-height:1.75}.ledger-copy h2{font-size:2rem;line-height:1.1;margin-top:2.6rem}.ledger-copy a{color:inherit;text-decoration-thickness:2px}.ledger-tags{display:flex;gap:.5rem;border-top:1px solid var(--ledger-rule);margin-top:2rem;padding-top:1rem;font-family:Arial,sans-serif;font-size:.75rem}.ledger-tags span{border:1px solid var(--ledger-rule);padding:.3rem .6rem}.ledger-missing{text-align:center;padding:5rem 1rem}.ledger-missing span{font-size:7rem;font-weight:700}.ledger-footer{max-width:1120px;margin:auto;padding:1.5rem;display:flex;justify-content:space-between;border-top:4px double var(--ledger-ink);font-family:Arial,sans-serif;font-size:.75rem}@media(max-width:700px){.ledger-grid{display:block}.ledger-story{border-right:0}.ledger-row{grid-template-columns:1fr;gap:.3rem}.ledger-nav{gap:1rem}}
