.news-post{max-width:var(--column);margin:0 auto;padding:clamp(40px,7vw,72px) 16px 0}.news-eyebrow{color:var(--gold);font:400 16px / 1 var(--pixel);letter-spacing:var(--pixel-tight);text-transform:uppercase;margin:0 0 18px}.news-eyebrow a{text-decoration:none}.news-eyebrow a:hover{text-decoration:underline}.news-post h1{color:var(--gold-bright);font:400 var(--ribbon-font) / 1.2 var(--pixel);letter-spacing:calc(var(--ribbon-font) / -8);text-shadow:0 var(--u) 0 var(--gold-deep);text-transform:uppercase;margin:0 0 18px}.news-lead{color:var(--muted);margin:0 0 clamp(24px,4vw,36px);font-size:clamp(18px,2.2vw,20px)}.news-post>p{margin:0 0 20px;font-size:18px}.news-ribbon{margin:clamp(48px,8vw,72px) auto clamp(24px,4vw,32px)}.news-shot{margin:clamp(28px,4vw,40px) 0}.news-shot figcaption{border-top:1px solid var(--rim);color:var(--muted);padding:10px 14px 11px;font-size:14px}.news-video{aspect-ratio:16/9}.news-video iframe{border:0;width:100%;height:100%;display:block}.news-shot[data-pending]{display:none}.news-needs{border:1px solid var(--rim);background:var(--panel);border-radius:6px;margin:clamp(32px,5vw,48px) 0 0;padding:18px clamp(16px,3vw,24px) 8px}.news-needs h2{color:var(--gold);font:400 16px / 1 var(--pixel);letter-spacing:var(--pixel-tight);text-transform:uppercase;margin:0 0 12px}.news-needs dl{margin:0}.news-needs dl>div{border-top:1px solid var(--rim);grid-template-columns:7.5em minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.news-needs dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.news-needs dd{margin:0}.news-after{padding-top:0}.news-after .news-more{margin-top:clamp(56px,9vw,88px)}.news-archive{padding-top:clamp(40px,7vw,72px)}.news-archive h1{color:var(--gold-bright);font:400 var(--ribbon-font) / 1.2 var(--pixel);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:14px}.news-archive .news-lead{margin:0 0 28px}.news-pager{font:400 16px / 1 var(--pixel);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.news-pager[hidden],.news-pager-link[hidden]{display:none}.news-pager-where{color:var(--muted);text-align:center;flex:1}.news-pager-link{color:var(--gold);text-decoration:none}.news-pager-link:hover{color:var(--gold-bright);text-decoration:underline}@media (pointer:coarse){.news-pager{margin-top:6px}.news-pager-link{padding:14px 6px}}@media (max-width:480px){.news-needs dl>div{grid-template-columns:1fr}}
