.roundup-index,.roundup-issue{--ledger-bg:#f2f0e9;--ledger-raised:#e7e4da;--ledger-ink:#111;--ledger-muted:#5b5a55;--ledger-line:#11111129;--ledger-accent:#c9ff67;--ledger-accent-ink:#0d1a1b;min-height:100vh;color:var(--ledger-ink);color-scheme:light dark;padding-top:76px;background:var(--ledger-bg)!important}@media (prefers-color-scheme:dark){.roundup-index,.roundup-issue{--ledger-bg:#0a0b0e;--ledger-raised:#13141a;--ledger-ink:#e8e9ee;--ledger-muted:#9498a3;--ledger-line:#1e2028;--ledger-accent:#c9ff67;--ledger-accent-ink:#0d1a1b}}:root[data-theme=dark] .roundup-index,:root[data-theme=dark] .roundup-issue{--ledger-bg:#0a0b0e;--ledger-raised:#13141a;--ledger-ink:#e8e9ee;--ledger-muted:#9498a3;--ledger-line:#1e2028;--ledger-accent:#c9ff67;--ledger-accent-ink:#0d1a1b}:root[data-theme=light] .roundup-index,:root[data-theme=light] .roundup-issue{--ledger-bg:#f2f0e9;--ledger-raised:#e7e4da;--ledger-ink:#111;--ledger-muted:#5b5a55;--ledger-line:#11111129;--ledger-accent:#c9ff67;--ledger-accent-ink:#0d1a1b}.roundup-thumb .mark-ground{fill:var(--ledger-raised)}.roundup-thumb .mark-accent{fill:var(--ledger-accent);stroke:currentColor}.roundup-index .roundup-shell,.roundup-issue .roundup-shell{width:min(1040px,100%);margin:0 auto;padding:0 clamp(20px,4vw,64px) clamp(80px,8vw,128px)}.roundup-index h1,.roundup-index h2,.roundup-index h3,.roundup-issue h1,.roundup-issue h2{font-family:var(--font-display);letter-spacing:-.032em;color:var(--ledger-ink);font-weight:400}.roundup-eyebrow,.roundup-issue-number,.roundup-chip,.roundup-source,.roundup-dateline,.roundup-archive-number,.roundup-archive-date,.roundup-section-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.roundup-eyebrow{color:var(--ledger-muted);margin:0 0 20px;font-size:12px}.roundup-masthead{padding:clamp(44px,6vw,76px) 0 clamp(24px,3vw,32px)}.roundup-masthead h1{margin:0 0 24px;font-size:clamp(36px,5.2vw,64px);line-height:1}.roundup-standfirst{color:var(--ledger-muted);max-width:60ch;margin:0 0 28px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.roundup-masthead-meta{border-bottom:1px solid var(--ledger-line);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:28px;display:flex}.roundup-chip{background:var(--ledger-accent);color:var(--ledger-accent-ink);letter-spacing:.1em;margin:0;padding:8px 12px;font-size:10px;font-weight:600;display:inline-block}.roundup-feedlink{margin:0;font-size:14px}.roundup-feedlink a,.roundup-source a,.roundup-latest h2 a,.roundup-crumb a{color:var(--ledger-ink);text-decoration-color:var(--ledger-line);text-underline-offset:3px}.roundup-hero{background:var(--ledger-raised);border:1px solid var(--ledger-line);margin:clamp(32px,4vw,48px) 0 clamp(24px,3vw,32px);display:block}.roundup-hero img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.roundup-issue-number{color:var(--ledger-muted);margin:0 0 12px;font-size:12px}.roundup-latest h2{max-width:30ch;margin:0 0 16px;font-size:clamp(24px,3vw,36px);line-height:1.18}.roundup-dateline{color:var(--ledger-muted);margin:0 0 12px;font-size:11px}.roundup-items{counter-reset:item;margin:32px 0 0;padding:0;list-style:none}.roundup-items>li{counter-increment:item;border-top:1px solid var(--ledger-line);grid-template-columns:72px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.roundup-thumb{border:1px solid var(--ledger-line);width:72px;height:72px;display:block}.roundup-items h3{margin:0 0 10px;font-size:clamp(18px,1.6vw,21px);line-height:1.3}.roundup-items h3:before{content:counter(item) " ";font-family:var(--font-mono);letter-spacing:.08em;color:var(--ledger-muted);vertical-align:3px;margin-right:8px;font-size:12px}.roundup-item-body p{color:var(--ledger-ink);max-width:68ch;margin:0 0 10px;font-size:16px;line-height:1.6}.roundup-source{color:var(--ledger-muted);font-size:11px;margin:0!important}.roundup-closing{border-top:1px solid var(--ledger-line);color:var(--ledger-muted);max-width:68ch;margin:0;padding:28px 0 0;font-size:17px;line-height:1.6}.roundup-section-head{letter-spacing:.1em!important;color:var(--ledger-muted)!important;margin:0 0 24px!important;font-size:12px!important}.roundup-archive{border-top:1px solid var(--ledger-line);margin-top:clamp(48px,6vw,72px);padding:clamp(48px,6vw,72px) 0 0}.roundup-archive-list{gap:32px;margin:0;padding:0;list-style:none;display:grid}.roundup-archive-list a{color:var(--ledger-ink);grid-template-columns:240px 1fr;align-items:start;gap:28px;text-decoration:none;display:grid}.roundup-archive-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ledger-line);background:var(--ledger-raised);width:100%;height:auto;display:block}.roundup-archive-body{gap:10px;display:grid}.roundup-archive-number,.roundup-archive-date{color:var(--ledger-muted);font-size:11px}.roundup-archive-body strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(18px,1.7vw,22px);font-weight:400;line-height:1.25}.roundup-archive-list a:hover strong{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.roundup-items>li{grid-template-columns:56px 1fr;gap:16px}.roundup-thumb{width:56px;height:56px}.roundup-archive-list a{grid-template-columns:1fr;gap:16px}}
