.news-page{background:var(--paper);color:var(--ink);font-family:var(--sans);padding-block:clamp(2.8rem,6vw,6.2rem) clamp(3.25rem,6vw,6.5rem)}.news-page :is(h1,h2,p){margin:0}.news-page h1,.news-page h2{font-family:var(--serif);text-wrap:balance;font-weight:500}.news-page a{color:inherit;text-decoration:none}.news-page :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid}.news-archive-mast{margin:0 0 clamp(2.4rem,4vw,4.3rem)}.news-archive-mast h1,.news-detail-mast h1{letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,6rem);line-height:1}.news-archive-mast h1 span{color:#a27636}.news-archive-mast>p,.news-detail-summary{max-width:51ch;margin-top:1.15rem;font-size:clamp(1.05rem,1.15vw + .5rem,1.35rem);line-height:1.55}.news-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2.5rem;padding:.85rem 0;display:flex}.news-filters{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.news-filters a{padding:.52rem .85rem;font-size:.9rem}.news-filters a[aria-current=page]{background:var(--forest);color:#fff8e9}.news-filters a:hover:not([aria-current]){text-underline-offset:.25em;text-decoration:underline}.news-search{border:1px solid var(--line);align-items:center;max-width:100%;display:flex}.news-search input{color:inherit;width:13rem;min-width:0;font:inherit;background:0 0;border:0;padding:.55rem .65rem;font-size:.9rem}.news-search input::placeholder{color:#58645a}.news-search button{min-width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.news-search button:hover{background:#e8e4d7}.news-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.news-result-count{color:#47584c;overflow-wrap:anywhere;padding-block:1rem .65rem;font-size:.83rem}.news-story-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(10.5rem,.7fr) minmax(0,2.4fr);gap:1.2rem clamp(1.6rem,4.5vw,5rem);padding:clamp(1.5rem,3vw,3.1rem) 0;display:grid}.news-row-date{font-variant-numeric:tabular-nums;font-size:.85rem;line-height:1.6}.news-row-date time{font-weight:650;display:block}.news-row-date span{color:#4f6255}.news-row-body h2{letter-spacing:-.03em;font-size:clamp(1.85rem,3.5vw,3.4rem);line-height:1.08}.news-row-body h2 a{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.news-row-body h2 a:hover{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:1px}.news-row-body h2 svg{flex:none;margin-top:.22em}.news-row-body p{max-width:64ch;margin-top:.65rem;font-size:1.05rem;line-height:1.6}.news-credit{color:#4f6255;margin-top:.65rem;font-size:.78rem;display:block}.news-empty{padding:2.5rem 0}.news-empty h2{font-size:clamp(1.8rem,3vw,2.5rem)}.news-empty p{margin-block:.6rem 1rem}.news-empty a,.news-back,.news-source a{text-underline-offset:.25em;align-items:center;gap:.45rem;font-size:.93rem;font-weight:600;text-decoration:underline;display:inline-flex}.news-detail{padding-top:clamp(1.75rem,3.5vw,3.75rem)}.news-detail-mast{max-width:1000px;margin-top:clamp(2.75rem,5vw,5.3rem)}.news-detail-mast h1{font-size:clamp(2.8rem,5.75vw,5.85rem);line-height:1.035}.news-detail .news-detail-summary{margin-top:1.15rem}.news-byline{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1.5rem 2rem;font-size:.86rem;display:flex}.news-byline a{text-underline-offset:.24em;text-decoration:underline}.news-meta-divider{background:var(--line);width:1px;height:1em}.news-detail-grid{border-top:1px solid var(--line);grid-template-columns:minmax(10.5rem,.7fr) minmax(0,2.4fr);gap:1.2rem clamp(1.6rem,4.5vw,5rem);padding-top:clamp(1.6rem,3vw,3rem);display:grid}.news-source{align-self:start}.news-source h2{font:650 .85rem/1.5 var(--sans)}.news-source p{margin-top:.3rem;line-height:1.5}.news-source a{margin-top:.8rem}.news-prose{max-width:65ch}.news-prose p{margin:0 0 1.25rem;font-size:clamp(1.07rem,1.35vw,1.22rem);line-height:1.76}.news-end{border-top:1px solid var(--line);margin-top:clamp(2.5rem,4vw,4.25rem);padding-top:1.3rem}@media (max-width:720px){.news-story-row,.news-detail-grid{grid-template-columns:1fr;gap:.7rem}.news-row-date{align-items:center;gap:.75rem;display:flex}.news-detail-grid{flex-direction:column-reverse;gap:1rem;display:flex}.news-source{border-top:1px solid var(--line);width:100%;padding-top:1rem}}@media (max-width:530px){.news-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.news-filters a{padding:.55rem .65rem}.news-search input{flex:1}}
