@font-face{font-family:NewsGrotesk;src:url('/fonts/overused-grotesk.woff2') format('woff2');font-weight:300 900;font-display:swap}
:root{color-scheme:dark;--accent:#8daeea}*{box-sizing:border-box}body{margin:0;background:#070707;color:#f4f4f4;font-family:NewsGrotesk,sans-serif}a{color:inherit}button,input,select{font:inherit}button,select,input{color:inherit;background:#111;border:1px solid #343434;border-radius:.65rem;padding:.75rem 1rem}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8daeea;outline-offset:3px}[hidden]{display:none!important}.brand{white-space:nowrap}.topbar nav a{text-transform:uppercase;text-decoration:none;border-bottom:3px solid transparent}.topbar time{margin-left:auto}main{max-width:1920px;margin:auto;padding:2rem clamp(1rem,2vw,2.5rem) 3rem}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.09em;color:#aaa;margin:0 0 .5rem}h1{font-size:clamp(2rem,4vw,3rem);margin:0;letter-spacing:-.035em}.intro{color:#aaa;margin:.5rem 0 0}.news-tools{display:flex;gap:1rem;margin:1.6rem 0}.news-tools label{display:flex;flex-direction:column;gap:.5rem;font-size:.8rem;color:#bbb}.news-search{flex:1;max-width:35rem}.news-tools input{width:100%}.news-sections{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 .75rem;scrollbar-width:thin}.news-sections button{white-space:nowrap;font-weight:700}.news-sections button[aria-pressed=true]{background:#00184b;border-color:#456795;color:#fff}#news-status{font-size:.8rem;color:#aaa;min-height:1.5rem;margin:1rem 0 2rem}.news-section{margin-bottom:2.5rem;scroll-margin-top:6rem}.news-section>h2{font-size:1.5rem;margin:0 0 1rem;padding-bottom:.7rem;border-bottom:2px solid #00184b;letter-spacing:-.025em}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.news-story{background:#111;border:1px solid #292929;border-radius:.85rem;overflow:hidden;min-width:0;padding:1rem}.news-story>a{display:block;text-decoration:none}.news-story img{display:block;width:calc(100% + 2rem);max-width:none;margin:-1rem -1rem 1rem;aspect-ratio:16/9;object-fit:cover;background:#161b25}.news-story h3{font-size:1.25rem;line-height:1.3;margin:0;letter-spacing:-.015em}.news-story a:hover h3{text-decoration:underline;text-decoration-color:#8daeea;text-underline-offset:.2em}.news-meta{color:#aaa;font-size:.78rem;margin:.8rem 0 0}.news-stale{color:#e8c879;font-size:.75rem;margin:.5rem 0 0}.news-empty{padding:2rem;border:1px solid #292929;border-radius:.85rem;color:#aaa}footer{font-size:.78rem;color:#999;line-height:1.6;border-top:1px solid #292929;padding-top:1rem}body .topbar:has(.brand img[src^="/news/"]){--menu-bg:#00184b}body .topbar nav a[href="/news/"]{--nav-page-color:#00184b}@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-grid{grid-template-columns:1fr}main{padding-top:1.25rem}.news-tools{gap:.75rem}.news-tools select{max-width:10rem}.news-heading button{padding:.6rem .8rem}.news-story h3{font-size:1.25rem}}
