.news-index{max-width:1120px;margin:0 auto;padding:1.75rem 1rem 4rem}.page-head{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:1rem;display:flex}.page-head h1{color:#fff;text-wrap:balance;margin:.2rem 0 .35rem;font-size:clamp(1.85rem,3vw,3rem);line-height:1.04}.hero-lead{color:#cbd5e1;max-width:58ch;margin:0;font-size:1rem;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#0df246;margin:0;font-size:.72rem;font-weight:800}.head-stats{color:#9ca3af;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;font-size:.84rem;display:flex}.head-stats span{background:#07100d8f;border:1px solid #94a3b82e;border-radius:999px;padding:.42rem .62rem}.head-stats strong{color:#e5e7eb}.featured-media img,.card-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.featured,.card{background:#0a160dbd;border:1px solid #94a3b829;border-radius:8px}.spotlight{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:.75rem;margin-top:1rem;display:grid}.featured{grid-template-columns:230px minmax(0,1fr);min-height:220px;display:grid;overflow:hidden}.featured-media{background:radial-gradient(circle,#1f4c3080,#0000 68%),#08110c;min-height:220px;position:relative;overflow:hidden}.featured-content{align-self:center;padding:1rem}.featured-link,.card-link{text-decoration:none;transition:border-color .2s,background-color .2s}.featured-link:hover,.card-link:hover{background:#0c1c10e0;border-color:#0df24661}.featured-meta{color:#9ca3af;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.featured-label{color:#0df246;text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:800}.featured h2,.card h2{color:#f3f4f6;margin:.45rem 0;line-height:1.25}.featured h2{text-wrap:balance;font-size:clamp(1.28rem,1.5vw,1.7rem)}.card h2{font-size:1rem}.featured p,.card p{color:#d1d5db;margin:0;font-size:.92rem;line-height:1.45}.quick-stack{gap:.75rem;display:grid}.quick-card{color:#fff;background:#0a160dbd;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.75rem;min-height:104px;padding:.55rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.quick-card img{object-fit:contain;object-position:center;aspect-ratio:1;background:#08110c;border-radius:6px;width:100%;height:100%;display:block}.quick-card:hover{background:#0c1c10e0;border-color:#0df24657}.quick-card h2{margin:.25rem 0 .35rem;font-size:.94rem;line-height:1.25}.quick-card time{color:#9ca3af;font-size:.78rem}.quick-kicker{color:#0df246;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.topic-strip{border-block:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.65rem 0;display:flex}.topic-strip p{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.76rem;font-weight:800}.topic-strip div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.topic-strip span{color:#cbd5e1;background:#07100d85;border:1px solid #94a3b82e;border-radius:999px;padding:.32rem .54rem;font-size:.76rem;font-weight:700}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.card{min-height:100%;overflow:hidden}.card-media{aspect-ratio:16/8.5;background:radial-gradient(circle,#1f4c3066,#0000 68%),#08110c;position:relative;overflow:hidden}.card-body{padding:.78rem}.meta{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.65rem;margin:0;font-size:.72rem;display:flex}.meta span{color:#7dd3fc;font-weight:800}.card-cta{color:#102214;background:#0df246;border-radius:999px;align-items:center;width:fit-content;margin-top:.7rem;padding:.42rem .68rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.empty{color:#9ca3af;margin:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pagination-link,.pagination-page{color:#d1d5db;background:#102214b8;border:1px solid #0df24647;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.35rem;padding:.48rem .66rem;font-weight:700;text-decoration:none;display:inline-flex}.pagination-link:hover,.pagination-page:hover,.pagination-page.is-current{color:#102214;background:#0df246;border-color:#0df246}.pagination-link.is-disabled{opacity:.45;pointer-events:none}@media (width<=980px){.spotlight,.featured{grid-template-columns:1fr}.featured-media{min-height:190px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.news-index{padding-inline:.8rem}.page-head{flex-direction:column;align-items:start}.head-stats{white-space:normal;justify-content:flex-start}.topic-strip,.topic-strip div{justify-content:flex-start;align-items:stretch}.topic-strip{flex-direction:column}.grid{grid-template-columns:1fr}.featured{min-height:0}}
