[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{box-sizing:border-box;margin:0;padding:0}:root{--ff-headline:"Libre Franklin", "Arial", sans-serif;--ff-body:"Lora", "Georgia", serif;--ff-ui:"Inter", -apple-system, sans-serif;--ff-mono:"JetBrains Mono", monospace;--c-bg:#fff;--c-surface:#f7f7f5;--c-text:#1a1a1a;--c-text-secondary:#555;--c-text-muted:#888;--c-accent:#d32f2f;--c-accent-dark:#b71c1c;--c-blue:#1565c0;--c-blue-dark:#0d47a1;--c-gold:#f9a825;--c-border:#e0e0e0;--c-border-light:#f0f0f0;--shadow-card:0 1px 4px #0000000f, 0 2px 12px #0000000a;--shadow-hover:0 6px 24px #0000001f;--radius:6px;--max-wide:1140px}html{scroll-behavior:smooth;font-size:17px}body{font-family:var(--ff-body);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;line-height:1.78}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.site-header[data-astro-cid-lcdefpme]{border-bottom:3px solid var(--c-text)}.header-top[data-astro-cid-lcdefpme]{max-width:var(--max-wide);font-family:var(--ff-ui);color:var(--c-text-muted);justify-content:space-between;align-items:center;margin:0 auto;padding:10px 24px;font-size:.72rem;display:flex}.header-top[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-text-muted)}.header-top[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--c-accent)}.header-brand[data-astro-cid-lcdefpme]{text-align:center;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:20px 24px 16px}.brand-name[data-astro-cid-lcdefpme]{font-family:var(--ff-headline);letter-spacing:-.025em;color:var(--c-text);font-size:2.6rem;font-weight:900;line-height:1}.brand-tagline[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);color:var(--c-text-muted);letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:.68rem}.header-nav[data-astro-cid-lcdefpme]{max-width:var(--max-wide);font-family:var(--ff-ui);justify-content:center;gap:0;margin:0 auto;font-size:.78rem;font-weight:600;display:flex}.header-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-text-secondary);border-bottom:2px solid #0000;padding:10px 18px;transition:color .15s,border-color .15s}.header-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.header-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].active{color:var(--c-accent);border-bottom-color:var(--c-accent)}.breaking-bar[data-astro-cid-lcdefpme]{background:var(--c-accent-dark);color:#fff;font-family:var(--ff-ui);align-items:center;padding:0;display:flex;overflow:hidden}.breaking-label[data-astro-cid-lcdefpme]{background:var(--c-accent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:10px 18px;font-size:.68rem;font-weight:800}.breaking-text[data-astro-cid-lcdefpme]{white-space:nowrap;padding:10px 20px;font-size:.8rem;font-weight:600;animation:28s linear infinite scroll-left}@keyframes scroll-left{0%{transform:translate(60vw)}to{transform:translate(-100%)}}.front-page[data-astro-cid-lcdefpme]{max-width:var(--max-wide);margin:0 auto;padding:32px 24px 60px}.lead-story[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-border);grid-template-columns:1.15fr 1fr;gap:32px;margin-bottom:36px;padding-bottom:36px;display:grid}@media (width<=800px){.lead-story[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.lead-image[data-astro-cid-lcdefpme]{border-radius:var(--radius);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.lead-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.lead-image[data-astro-cid-lcdefpme] .img-credit[data-astro-cid-lcdefpme]{color:#aaa;font-family:var(--ff-ui);border-radius:var(--radius) 0 0 0;background:#000000a6;padding:4px 10px;font-size:.6rem;position:absolute;bottom:0;right:0}.lead-text[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;display:flex}.lead-section[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--c-accent);margin-bottom:10px;font-size:.68rem;font-weight:700}.lead-headline[data-astro-cid-lcdefpme]{font-family:var(--ff-headline);letter-spacing:-.025em;color:var(--c-text);margin-bottom:14px;font-size:2.4rem;font-weight:900;line-height:1.1;transition:color .15s}.lead-story[data-astro-cid-lcdefpme]:hover .lead-headline[data-astro-cid-lcdefpme]{color:var(--c-accent)}.lead-dek[data-astro-cid-lcdefpme]{font-family:var(--ff-body);color:var(--c-text-secondary);margin-bottom:18px;font-size:1.05rem;line-height:1.55}.lead-byline[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);color:var(--c-text-muted);font-size:.75rem}.lead-byline[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--c-text)}.stat-strip[data-astro-cid-lcdefpme]{border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:36px;display:grid;overflow:hidden}@media (width<=600px){.stat-strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.stat-cell[data-astro-cid-lcdefpme]{text-align:center;border-right:1px solid var(--c-border);background:var(--c-surface);padding:22px 12px}.stat-cell[data-astro-cid-lcdefpme]:last-child{border-right:none}.stat-cell[data-astro-cid-lcdefpme] .val[data-astro-cid-lcdefpme]{font-family:var(--ff-headline);font-size:1.9rem;font-weight:900;line-height:1}.stat-cell[data-astro-cid-lcdefpme] .val[data-astro-cid-lcdefpme].red{color:var(--c-accent)}.stat-cell[data-astro-cid-lcdefpme] .val[data-astro-cid-lcdefpme].blue{color:var(--c-blue)}.stat-cell[data-astro-cid-lcdefpme] .val[data-astro-cid-lcdefpme].gold{color:#e65100}.stat-cell[data-astro-cid-lcdefpme] .val[data-astro-cid-lcdefpme].dark{color:var(--c-text)}.stat-cell[data-astro-cid-lcdefpme] .lbl[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:.65rem;font-weight:600}.section-bar[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--c-text);border-bottom:2px solid var(--c-text);margin-bottom:24px;padding-bottom:10px;font-size:.72rem;font-weight:800}.stories-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px;display:grid}@media (width<=700px){.stories-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.story-card[data-astro-cid-lcdefpme]{border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.story-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.story-thumb[data-astro-cid-lcdefpme]{background:var(--c-surface);height:200px;position:relative;overflow:hidden}.story-thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:brightness(.88);width:100%;height:100%;transition:filter .2s;display:block}.story-card[data-astro-cid-lcdefpme]:hover .story-thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:brightness()}.story-thumb[data-astro-cid-lcdefpme] .thumb-badge[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:3px;padding:4px 12px;font-size:.6rem;font-weight:800;position:absolute;top:12px;left:12px}.thumb-badge[data-astro-cid-lcdefpme].news-badge{background:var(--c-accent)}.thumb-badge[data-astro-cid-lcdefpme].paper-badge{background:var(--c-blue)}.story-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.story-section[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.62rem;font-weight:700}.story-section[data-astro-cid-lcdefpme].red{color:var(--c-accent)}.story-section[data-astro-cid-lcdefpme].blue{color:var(--c-blue)}.story-headline[data-astro-cid-lcdefpme]{font-family:var(--ff-headline);color:var(--c-text);margin-bottom:10px;font-size:1.2rem;font-weight:800;line-height:1.22}.story-card[data-astro-cid-lcdefpme]:hover .story-headline[data-astro-cid-lcdefpme]{color:var(--c-accent)}.story-card[data-astro-cid-lcdefpme].paper:hover .story-headline[data-astro-cid-lcdefpme]{color:var(--c-blue)}.story-dek[data-astro-cid-lcdefpme]{font-family:var(--ff-body);color:var(--c-text-secondary);flex:1;margin-bottom:14px;font-size:.88rem;line-height:1.5}.story-meta[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);color:var(--c-text-muted);border-top:1px solid var(--c-border-light);justify-content:space-between;align-items:center;padding-top:12px;font-size:.7rem;display:flex}.story-meta[data-astro-cid-lcdefpme] .read-link[data-astro-cid-lcdefpme]{color:var(--c-accent);font-weight:700;transition:color .15s}.story-card[data-astro-cid-lcdefpme].paper .story-meta[data-astro-cid-lcdefpme] .read-link[data-astro-cid-lcdefpme]{color:var(--c-blue)}.headlines-list[data-astro-cid-lcdefpme]{border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:40px;list-style:none;overflow:hidden}.headlines-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-border-light);font-family:var(--ff-ui);align-items:center;gap:16px;padding:14px 20px;font-size:.85rem;transition:background .15s;display:flex}.headlines-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.headlines-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{background:var(--c-surface)}.headlines-list[data-astro-cid-lcdefpme] .hl-section[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent);flex-shrink:0;width:72px;font-size:.6rem;font-weight:800}.headlines-list[data-astro-cid-lcdefpme] .hl-text[data-astro-cid-lcdefpme]{color:var(--c-text);font-weight:600;line-height:1.3}.quote-banner[data-astro-cid-lcdefpme]{background:var(--c-surface);border-top:3px solid var(--c-accent);border-bottom:3px solid var(--c-accent);text-align:center;margin-bottom:40px;padding:36px 40px}.quote-banner[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--ff-headline);color:var(--c-text);max-width:700px;margin:0 auto;font-size:1.45rem;font-style:normal;font-weight:700;line-height:1.35}.quote-banner[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme]{font-family:var(--ff-ui);color:var(--c-text-muted);margin-top:12px;font-size:.78rem;font-style:normal;display:block}.site-footer[data-astro-cid-lcdefpme]{background:var(--c-text);color:#aaa;font-family:var(--ff-ui);padding:36px 24px;font-size:.75rem;line-height:1.6}.footer-inner[data-astro-cid-lcdefpme]{max-width:var(--max-wide);text-align:center;margin:0 auto}.footer-brand[data-astro-cid-lcdefpme]{font-family:var(--ff-headline);color:#fff;margin-bottom:6px;font-size:1.2rem;font-weight:900}.footer-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px;display:flex}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#777;font-size:.72rem}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff}@media (width<=640px){html{font-size:15px}.brand-name[data-astro-cid-lcdefpme],.lead-headline[data-astro-cid-lcdefpme]{font-size:1.7rem}.header-nav[data-astro-cid-lcdefpme]{flex-wrap:wrap}.header-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:8px 12px;font-size:.72rem}.quote-banner[data-astro-cid-lcdefpme]{padding:28px 20px}.quote-banner[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-size:1.15rem}}
