.news-filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.chip{padding:8px 16px;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:transparent;color:var(--text-soft);font-size:13px;letter-spacing:.01em;cursor:pointer;transition:all var(--t-fast) var(--ease-out)}.chip:hover{color:var(--text);border-color:var(--line)}.chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.cat-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:rgba(77,144,254,.12);color:var(--blue);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.cat-pill .icon{width:12px;height:12px}.cat-pill.cyan{background:rgba(34,211,238,.12);color:var(--cyan)}.cat-pill.teal{background:rgba(20,184,166,.12);color:var(--teal)}.news-date{font-size:12px;color:var(--text-mute);letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.featured-news{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r-card);overflow:hidden;color:var(--text);transition:border-color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.featured-news:hover{border-color:var(--line);transform:translateY(-2px)}.featured-img{position:relative;min-height:320px}.featured-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35))}.featured-body{padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:20px;justify-content:center}.featured-title{font-family:Monument,sans-serif;font-weight:300;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.featured-lead{color:var(--text-soft);font-size:15px;line-height:1.6}.news-list{display:flex;flex-direction:column}.news-row{display:grid;grid-template-columns:160px 1fr 240px;grid-gap:32px;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line-soft);transition:padding-left var(--t-base) var(--ease-out)}.news-row:hover{padding-left:12px}.news-row-meta{gap:8px;align-items:flex-start}.news-row-body,.news-row-meta{display:flex;flex-direction:column}.news-row-body{color:var(--text);gap:10px}.news-row h3{font-family:Monument,sans-serif;font-weight:300;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.015em;line-height:1.15}.news-row p{font-size:14px;color:var(--text-soft);line-height:1.55;max-width:70ch}.news-row-img{aspect-ratio:4/3;border-radius:var(--r-img);overflow:hidden}.news-row-img img{width:100%;height:100%;object-fit:cover}@media (max-width:1000px){.featured-news{grid-template-columns:1fr}.featured-img{min-height:220px;aspect-ratio:16/9}.news-row{grid-template-columns:1fr;gap:16px}.news-row-img{aspect-ratio:16/9}.news-row:hover{padding-left:0}}