.newspaper{--np-bg: #fafaf8;--np-surface: #fffffe;--np-text: #121212;--np-text-muted: #555555;--np-text-dim: #777777;--np-border: #dddddd;--np-border-light: #eeeeee;--np-border-heavy: #121212;--np-accent: #c00;--np-link: #1565c0;--np-badge-bg: #f0f0f0;--np-badge-text: #666;--np-surface-alt: #fafafa;--np-shadow: 0 1px 3px rgba(0,0,0,.04);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;background:var(--np-bg);color:var(--np-text);line-height:1.6;transition:background .35s ease,color .35s ease}.dark{--np-bg: #0c0c0f;--np-surface: #151519;--np-text: #e4e4e7;--np-text-muted: #a1a1aa;--np-text-dim: #71717a;--np-border: #27272a;--np-border-light: #1f1f23;--np-border-heavy: #a1a1aa;--np-accent: #ef4444;--np-link: #93c5fd;--np-badge-bg: rgba(255,255,255,.08);--np-badge-text: #a1a1aa;--np-surface-alt: #12121a;--np-shadow: 0 1px 3px rgba(0,0,0,.3);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;background:var(--np-bg);color:var(--np-text);line-height:1.6;transition:background .35s ease,color .35s ease}.masthead{text-align:center;padding:0;margin-bottom:1.5rem}.masthead-rule{height:3px;background:var(--np-border-heavy);margin-bottom:.5rem}.polymarket-ticker{margin:.5rem 0;border-radius:4px;overflow:hidden;opacity:.85;max-height:48px}.ticker-dark{display:none}.ticker-light{display:block}:global(.dark) .ticker-dark{display:block}:global(.dark) .ticker-light{display:none}.masthead-rule-bottom{height:1px;background:var(--np-border-heavy);margin-top:.75rem}.masthead-meta{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--np-border);margin-bottom:.75rem}.masthead-edition{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--np-text-muted);font-weight:400}.masthead-date{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--np-text);font-weight:600}.newspaper-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:.04em;margin-bottom:.25rem;line-height:1;color:var(--np-text);word-break:break-word}.masthead-tagline{font-size:.8125rem;font-style:italic;color:var(--np-text-muted);margin-bottom:.75rem;letter-spacing:.02em}.date-nav{display:flex;align-items:center;justify-content:center;gap:.5rem}.nav-btn{background:var(--np-surface);border:1px solid var(--np-border);color:var(--np-text-muted);width:32px;height:32px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1rem}.nav-btn:hover:not(:disabled){background:var(--np-surface-alt);border-color:var(--np-text-dim)}.nav-btn:disabled{opacity:.3;cursor:not-allowed}.date-input{background:transparent;border:1px solid var(--np-border);color:var(--np-text);font-size:1rem;font-weight:600;padding:.5rem .75rem;cursor:pointer;outline:none;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;border-radius:2px}.dark .date-input::-webkit-calendar-picker-indicator{filter:invert(1)}.news-container{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;padding:3.5rem 1.5rem 2rem;background:var(--np-surface);min-height:100vh;transition:background .35s ease}.full-width{grid-column:1 / -1}.daily-brief{border-top:4px solid var(--np-border-heavy);border-bottom:1px solid var(--np-border);padding:2rem 0;margin-bottom:1.5rem}.lead-image-container{width:100%;margin-bottom:1.5rem}.lead-image-container img{width:100%;height:auto;display:block;border:1px solid var(--np-border-light)}.brief-label{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--np-accent);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.brief-text{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:.75rem;max-width:72ch;color:var(--np-text);overflow-wrap:break-word;word-wrap:break-word}.brief-expand{font-size:.9375rem;line-height:1.6}.brief-expand summary{cursor:pointer;color:var(--np-text-muted);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.brief-full{color:var(--np-text-muted);margin-top:.5rem}.rule-double{border:none;border-top:3px double var(--np-border-heavy);margin:1.5rem 0 1rem}.section-header{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.375rem;font-weight:700;border-bottom:2px solid var(--np-border-heavy);padding-bottom:.5rem;margin-bottom:1.25rem;color:var(--np-text)}.section-title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:700;border-bottom:2px solid var(--np-border-heavy);padding-bottom:.5rem;margin-bottom:1.25rem;margin-top:1.25rem;color:var(--np-text)}.fact-item{padding:.375rem 0;border-bottom:1px solid var(--np-border-light)}.fact-headline{font-size:1rem;line-height:1.5}.category-box{margin-bottom:2rem;border-top:3px solid var(--np-border-heavy);padding-top:1rem}.section-title+.category-box{border-top:none;padding-top:0}.category-title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--np-text)}.category-header-image-container{margin-bottom:1rem}.category-header-image-container img{width:100%;border-radius:4px}.category-item{padding:.5rem 0;border-bottom:1px solid var(--np-border-light);font-size:.9375rem;line-height:1.5}.category-item.with-avatar.github-layout{display:flex;gap:1rem;align-items:flex-start}.item-main{flex:1}.item-headline{font-weight:600;margin-bottom:.25rem}.item-headline a{color:var(--np-link);text-decoration:none}.item-headline a:hover{text-decoration:underline}.item-meta{font-size:.8125rem;color:var(--np-text-muted);margin-top:.25rem}.item-meta-small{font-size:.75rem;color:var(--np-text-muted);text-align:center;margin-top:.25rem}.item-footer{margin-top:.5rem}.item-avatar{width:40px;height:40px;border-radius:50%}.item-avatar-column{display:flex;flex-direction:column;align-items:center}.strategy-box{margin-bottom:2rem;border-top:3px solid var(--np-border-heavy);padding-top:1rem}.strategy-item{padding:.5rem 0;border-bottom:1px solid var(--np-border-light);font-size:.9375rem;line-height:1.5}.strategy-theme{display:inline-block;background:var(--np-badge-bg);padding:.125rem .5rem;border-radius:2px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;color:var(--np-badge-text)}.relevance{font-size:.8125rem;color:var(--np-text-muted);margin-top:.25rem;font-style:italic}.implications{margin-top:.5rem}.implications-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--np-text-muted);margin-bottom:.25rem}.implications-list{list-style:none;padding-left:0}.implications-list li{padding:.25rem 0 .25rem 1rem;border-left:2px solid var(--np-border);font-size:.875rem;color:var(--np-text-muted);margin-bottom:.25rem}.sidebar-title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:700;border-bottom:2px solid var(--np-border-heavy);padding-bottom:.375rem;margin-bottom:1rem}.daily-news-markdown{font-size:.9375rem;line-height:1.6;max-width:72ch}.daily-news-markdown h2,.daily-news-markdown h3,.daily-news-markdown h4{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:1.25rem;margin-bottom:.5rem}.daily-news-markdown p{margin-bottom:.75rem}.daily-news-markdown ul{padding-left:1.25rem;margin-bottom:.75rem}.daily-news-markdown li{margin-bottom:.25rem}.grouped-sections{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.development-grid{grid-column:1 / -1;display:grid;grid-template-columns:8fr 4fr;gap:2rem}.dev-summary-wrap{position:relative;max-height:28rem;overflow:hidden}.dev-summary-wrap.is-expanded{max-height:none}.dev-summary-wrap:not(.is-expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:4rem;background:linear-gradient(transparent,var(--np-surface-alt));pointer-events:none}.dev-summary-toggle{display:block;margin-top:.5rem;font-size:.8125rem;color:var(--np-link);cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.dev-summary-toggle:hover{text-decoration:underline}.dev-summary-box{background:var(--np-surface-alt);border:1px solid var(--np-border-light);border-radius:4px;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.65;max-width:72ch;color:var(--np-text)}.dev-summary-box p{margin:0 0 .6rem}.dev-summary-box p:last-child{margin-bottom:0}.dev-summary-box p:empty{display:none}.dev-summary-box .dev-summary-h3{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:700;margin:1rem 0 .4rem;color:var(--np-text)}.dev-summary-box .dev-summary-h3:first-child{margin-top:0}.dev-summary-box .dev-summary-h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:.75rem 0 .25rem;color:var(--np-text-muted)}.dev-summary-box ul{margin:0 0 .6rem;padding-left:1.125rem}.dev-summary-box li{margin-bottom:.25rem}.dev-summary-box a{color:var(--np-link);text-decoration:underline;text-underline-offset:2px}.dev-summary-box a:hover{color:var(--np-text)}.dev-summary-box strong{font-weight:600}.council-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.section-subtitle{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:var(--np-text)}.deliberation-box{border-left:3px solid var(--np-border-heavy);padding-left:1rem}.deliberation-topic{margin-bottom:1.5rem}.topic-header{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.5rem}.delib-question{font-weight:600;margin-bottom:.5rem}.delib-context summary{cursor:pointer;color:var(--np-text-muted);font-size:.8125rem}.context-summary{font-size:.875rem;color:var(--np-text-muted);margin-top:.5rem}.context-list{list-style:none;padding-left:0}.context-list li{padding:.25rem 0 .25rem 1rem;border-left:2px solid var(--np-border);font-size:.8125rem;color:var(--np-text-muted);margin-bottom:.25rem}.answer-option{margin-bottom:.25rem;font-size:.875rem}.answer-option summary{cursor:pointer}.answer-implication{font-size:.8125rem;color:var(--np-text-muted);font-style:italic;margin:.25rem 0 .5rem 1.5rem}.columnists-stack{display:flex;flex-direction:column;gap:1rem}.columnist-card{padding:1rem;border:1px solid var(--np-border-light);border-radius:4px}.columnist-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.columnist-pic{width:40px;height:40px;border-radius:50%;object-fit:cover}.columnist-name{font-weight:600;font-size:.875rem}.columnist-title{font-size:.75rem;color:var(--np-text-muted)}.columnist-headline{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;color:var(--np-text)}.full-stories-category{grid-column:1 / -1;margin-top:1.5rem}.stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.story-card{border-top:3px solid var(--np-border-heavy);padding-top:1rem}.story-image-container{margin-bottom:.75rem}.story-image-container img{border-radius:4px}.story-headline{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;color:var(--np-text)}.story-deck{font-size:.875rem;line-height:1.5;color:var(--np-text-muted);margin-bottom:.5rem}.source-text{font-size:.75rem;color:var(--np-text-muted);margin-right:.75rem}.badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:2px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-positive,.badge-open{background:#e8f5e9;color:#2e7d32}.badge-negative,.badge-closed{background:#ffebee;color:#c62828}.badge-mixed,.badge-merged{background:#e8eaf6;color:#283593}.badge-neutral{background:var(--np-badge-bg);color:var(--np-badge-text)}.dark .badge-positive,.dark .badge-open{background:#22c55e26;color:#4ade80}.dark .badge-negative,.dark .badge-closed{background:#ef444426;color:#f87171}.dark .badge-mixed,.dark .badge-merged{background:#818cf826;color:#a5b4fc}.story-card--featured{grid-column:span 2}.story-card--featured .story-headline{font-size:1.375rem}.open-questions{border-left:3px solid var(--np-accent);padding:1rem 1.25rem;background:var(--np-surface-alt)}.open-questions-title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;color:var(--np-text)}.open-questions-list{list-style:none;padding:0;margin:0}.open-questions-list li{padding:.375rem 0;font-size:.875rem;line-height:1.5;color:var(--np-text-muted);border-bottom:1px solid var(--np-border-light)}.open-questions-list li:last-child{border-bottom:none}.theme-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.github-stats-bar{display:flex;flex-wrap:wrap;gap:1.5rem;padding:.75rem 1rem;background:var(--np-surface-alt);border:1px solid var(--np-border-light);border-radius:4px;margin-bottom:1.5rem;font-size:.8125rem;color:var(--np-text-muted)}.github-stats-bar .stat-item{display:flex;align-items:center;gap:.375rem}.github-stats-bar .stat-value{font-weight:700;color:var(--np-text)}.github-stats-bar .stat-additions{color:#2e7d32}.dark .github-stats-bar .stat-additions{color:#4ade80}.github-stats-bar .stat-deletions{color:#c62828}.dark .github-stats-bar .stat-deletions{color:#f87171}.priority-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.0625rem .375rem;border-radius:2px;margin-left:.5rem}.priority-badge--high{background:#ffebee;color:#c62828}.dark .priority-badge--high{background:#ef444426;color:#f87171}.priority-badge--medium{background:#fff8e1;color:#f57f17}.dark .priority-badge--medium{background:#f57f1726;color:#fbbf24}.strategy-header-image-container{margin-bottom:1rem}.strategy-header-image-container img{width:100%;border-radius:4px}.error{background:#fff3f3;border:1px solid #ffcdd2;padding:2rem;border-radius:4px;color:#c62828;text-align:center}.dark .error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.facts-questions-row{display:grid;grid-template-columns:7fr 5fr;gap:2rem}.facts-columns{columns:2;column-gap:2rem}.facts-columns .fact-item{break-inside:avoid}@media(max-width:1024px){.council-sidebar{width:280px}.grouped-sections{gap:1.25rem}}@media(max-width:768px){.facts-questions-row{grid-template-columns:1fr}.facts-columns{columns:1}.news-container{padding:3.5rem 1rem 2rem}.grouped-sections,.development-grid,.council-grid,.stories-grid{grid-template-columns:1fr}.story-card--featured{grid-column:span 1}.github-stats-bar{gap:1rem}}@media(max-width:480px){.news-container{padding:3.5rem .75rem 1.5rem}.newspaper-title{font-size:2.5rem;line-height:1.15}.masthead-meta{gap:.5rem;font-size:.7rem}.facts-list{gap:.75rem}.category-box{padding:1rem}.polymarket-ticker{max-height:40px;overflow:hidden}.brief-text{font-size:1.25rem;line-height:1.4;word-break:break-word;hyphens:auto}}@page{margin:.75in}@media print{.site-nav,.date-nav,.polymarket-ticker,.site-footer,.date-archive,.dev-summary-toggle,.council-cta,.theme-btn{display:none!important}.newspaper,.dark{--np-bg: #fff;--np-surface: #fff;--np-text: #000;--np-text-muted: #333;--np-text-dim: #555;--np-border: #ccc;--np-border-light: #ddd;--np-border-heavy: #000;--np-accent: #c00;--np-link: #000;--np-badge-bg: #eee;--np-badge-text: #333;--np-surface-alt: #fff;--np-shadow: none;background:#fff;color:#000;transition:none}.news-container{display:block;max-width:none;padding:0;min-height:auto}.full-width{grid-column:auto}.grouped-sections,.development-grid,.council-grid,.stories-grid,.facts-questions-row{display:block}.full-stories-category,.story-card--featured{grid-column:auto}.rule-double{border-top:2px double #000}.grouped-sections>*,.development-grid>*,.council-grid>*,.stories-grid>*{margin-bottom:1.5rem}.dev-summary-wrap{max-height:none!important;overflow:visible!important}.dev-summary-wrap:after{display:none!important}details{open:true}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.category-box,.strategy-box,.story-card,.columnist-card,.fact-item{break-inside:avoid}.masthead{break-after:avoid}img{max-width:100%!important;break-inside:avoid}.newspaper,.dark{font-size:12pt;line-height:1.5}a{color:#000!important;text-decoration:underline}*{box-shadow:none!important}.badge-positive,.badge-open,.badge-negative,.badge-closed,.badge-mixed,.badge-merged{border:1px solid #999}.dark .badge-positive,.dark .badge-open,.dark .badge-negative,.dark .badge-closed,.dark .badge-mixed,.dark .badge-merged{background:#eee;color:#333}}img[data-lightbox]{cursor:zoom-in}.img-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;opacity:0;pointer-events:none;transition:opacity .2s ease;padding:2rem}.img-lightbox[aria-hidden=false]{opacity:1;pointer-events:auto}.img-lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 40px #00000080}.img-lightbox-close{position:absolute;top:1rem;right:1.5rem;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;opacity:.7;transition:opacity .15s}.img-lightbox-close:hover{opacity:1}@media print{.img-lightbox{display:none!important}}
