:root{--usa-red: #B22234;--usa-blue: #3C3B6E;--usa-white: #FFFFFF;--usa-light-blue: #5865A6;--usa-dark-red: #8B1A1A;--usa-dark-blue: #2A2950}body{margin:0;font-family:News Cycle,sans-serif;font-weight:400;background:var(--usa-dark-blue);min-height:100vh}.container.svelte-1mgk807{max-width:1200px;margin:0 auto;padding:2rem}header.svelte-1mgk807{text-align:center;color:#fff;margin-bottom:3rem}.header-content.svelte-1mgk807{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.logo.svelte-1mgk807{width:120px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:svelte-1mgk807-fadeIn .8s ease-in}@keyframes svelte-1mgk807-fadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.tagline.svelte-1mgk807{font-family:Newsreader,serif;font-optical-sizing:auto;font-weight:700;font-size:2rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:-.02em;animation:svelte-1mgk807-fadeIn .8s ease-in}.stage-banner.svelte-1mgk807{display:inline-block;padding:.5rem 1rem;margin-top:1rem;border-radius:4px;font-weight:700;font-size:.9rem;background:var(--usa-white);color:var(--usa-blue);border:2px solid var(--usa-red)}.date-section.svelte-1mgk807{margin-bottom:3rem}.date-header-link.svelte-1mgk807{text-decoration:none;display:block;transition:transform .2s ease}.date-header-link.svelte-1mgk807:hover{transform:scale(1.02)}.date-header-link.svelte-1mgk807:hover .date-header:where(.svelte-1mgk807){color:var(--usa-light-blue);border-bottom-color:var(--usa-light-blue)}.date-header.svelte-1mgk807{font-family:Newsreader,serif;font-optical-sizing:auto;font-weight:700;font-size:2.2rem;color:var(--usa-white);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--usa-red);text-align:center;letter-spacing:-.02em;text-shadow:2px 2px 4px rgba(0,0,0,.3);transition:color .2s ease,border-color .2s ease;cursor:pointer}.news-grid.svelte-1mgk807{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.news-card.svelte-1mgk807{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #3c3b6e4d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(60,59,110,.1)}.news-card.svelte-1mgk807:hover{transform:translateY(-5px);box-shadow:0 15px 40px #b222344d;border-color:#b2223433}.image-container.svelte-1mgk807{position:relative;height:250px;overflow:hidden;background:#f0f0f0}.image-container.svelte-1mgk807 img:where(.svelte-1mgk807){width:100%;height:100%;object-fit:cover}.danger-badge.svelte-1mgk807{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;color:#fff;font-weight:700;border-radius:20px;font-size:.9rem;box-shadow:0 2px 8px #0000004d}.content.svelte-1mgk807{padding:1.5rem}.content.svelte-1mgk807 h2:where(.svelte-1mgk807){font-family:Newsreader,serif;font-optical-sizing:auto;font-weight:700;margin:0 0 1rem;font-size:1.6rem;line-height:1.25;color:#222;letter-spacing:-.01em}.metrics.svelte-1mgk807{font-family:News Cycle,sans-serif;font-weight:700;display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em}.stupid-meter.svelte-1mgk807{color:#666}.summary.svelte-1mgk807{font-family:News Cycle,sans-serif;font-weight:400;color:#444;line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem}.footer.svelte-1mgk807{font-family:News Cycle,sans-serif;display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #eee;font-size:.9rem}.footer.svelte-1mgk807 time:where(.svelte-1mgk807){color:#888;font-weight:400}.error-message.svelte-1mgk807,.no-news.svelte-1mgk807{background:#fff;padding:3rem;border-radius:12px;text-align:center;box-shadow:0 10px 30px #0003}.error-message.svelte-1mgk807 p:where(.svelte-1mgk807),.no-news.svelte-1mgk807 p:where(.svelte-1mgk807){font-family:News Cycle,sans-serif;font-weight:400;margin:.5rem 0;color:#666;font-size:1.1rem}.error-message.svelte-1mgk807 p:where(.svelte-1mgk807):first-child,.no-news.svelte-1mgk807 p:where(.svelte-1mgk807):first-child{font-family:Newsreader,serif;font-weight:600;font-size:1.3rem;color:#333}.load-more-container.svelte-1mgk807{display:flex;justify-content:center;margin-top:3rem;margin-bottom:2rem}.load-more-button.svelte-1mgk807{font-family:News Cycle,sans-serif;font-weight:700;background:var(--usa-white);color:var(--usa-blue);border:3px solid var(--usa-red);padding:1rem 2.5rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.load-more-button.svelte-1mgk807:hover:not(:disabled){background:var(--usa-red);color:var(--usa-white);transform:translateY(-2px);box-shadow:0 6px 20px #b2223466}.load-more-button.svelte-1mgk807:disabled{opacity:.6;cursor:not-allowed;transform:none}.load-more-button.svelte-1mgk807 span:where(.svelte-1mgk807){display:inline-block}.loading-spinner.svelte-1mgk807{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--usa-white);font-family:News Cycle,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.spinner.svelte-1mgk807{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--usa-red);border-right-color:var(--usa-white);border-bottom-color:var(--usa-blue);border-radius:50%;animation:svelte-1mgk807-spin 1s linear infinite}@keyframes svelte-1mgk807-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.container.svelte-1mgk807{padding:1rem}.header-content.svelte-1mgk807{flex-direction:column;gap:.5rem}.logo.svelte-1mgk807{width:80px}.tagline.svelte-1mgk807{font-size:1.3rem}.news-grid.svelte-1mgk807{grid-template-columns:1fr;gap:1.5rem}}
