.news-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));margin:0;padding:0;list-style:none;display:grid}.news-card{background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--line-strong);height:100%;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative}.news-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.news-card__media{aspect-ratio:3/2;background:var(--surface-sunk);overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.news-card:hover .news-card__media img{transform:scale(1.025)}.news-card__body{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.news-card__title{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:0}.news-card__title a{color:var(--link);text-decoration-thickness:1px}.news-card__title a:after{content:"";position:absolute;inset:0}.news-card__title a:hover{text-decoration-thickness:3px}.news-card__title a:focus-visible:after{box-shadow:0 0 0 3px var(--focus), 0 0 0 6px var(--focus-ink)}.news-card__summary{color:var(--ink-muted);font-size:var(--text-sm)}.news-card__foot{z-index:1;padding-top:var(--space-3);margin-top:auto;position:relative}.news-index{padding-block:var(--space-6) var(--space-8)}.news-index__head{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.news-index__intro{max-width:var(--measure);color:var(--ink-muted);font-size:var(--text-lg)}.news-index__count{color:var(--ink-muted);font-size:var(--text-sm)}.news-filter{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.news-filter a{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);font-weight:600;font-size:var(--text-sm);border-radius:999px;align-items:center;padding:4px 14px;text-decoration:none;display:inline-flex}.news-filter a:hover{border-color:var(--ink);color:var(--ink)}.news-filter a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--page)}.news-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.news-pagination__status{color:var(--ink-muted);font-size:var(--text-sm)}.news-pagination__links{gap:var(--space-3);display:flex}.news-pagination__links svg{width:1em;height:1em}.news-empty{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);background:var(--page-alt);justify-items:start;display:grid}.news-empty h2{font-size:var(--text-xl)}.article{padding-bottom:var(--space-8)}.article__cover{background:var(--surface-sunk);margin:0}.article__cover img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:min(62vh,640px)}.article__head{gap:var(--space-5);margin-top:calc(-1*clamp(2.5rem,2rem + 3vw,4.5rem));display:grid;position:relative}.article__head--flat{margin-top:var(--space-7)}.article__standfirst{max-width:var(--measure);font-size:var(--text-xl);color:var(--ink);line-height:1.45}.article__meta{align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--line);max-width:var(--measure);flex-wrap:wrap;display:flex}.article__dates{font-size:var(--text-sm);color:var(--ink-muted);gap:2px;display:grid}.article__dates .date{font-weight:700}.article__author{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.article__author img,.article__author-initial{object-fit:cover;background:var(--surface-sunk);border-radius:50%;flex:none;width:40px;height:40px}.article__author-initial{background:var(--green-soft);color:var(--green-text);place-items:center;font-weight:700;display:grid}.article__author-text{line-height:1.3;display:grid}.article__author-name{font-weight:700}.article__author-title{color:var(--ink-muted);font-size:var(--text-sm)}.article__body{margin-top:var(--space-6)}.article__share{margin-top:var(--space-7);max-width:var(--measure)}.article__more{margin-top:var(--space-8);padding-block:var(--space-7);background:var(--page-alt)}.article__more-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.share-bar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--page-alt);border:1px solid var(--line);flex-wrap:wrap;display:flex}.share-bar__label{margin-right:auto;font-weight:700}.share-bar__url{color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;order:3;overflow:hidden}.share-bar__status{min-height:1.5em;color:var(--green-text);font-weight:700;font-size:var(--text-sm);flex-basis:100%;order:4}.search-page{padding-block:var(--space-6) var(--space-8)}.search-form{gap:var(--space-2);max-width:640px;margin-block:var(--space-5) var(--space-6);display:flex}.search-form .input{flex:1}.search-results{gap:var(--space-7);display:grid}.search-results h2{margin-bottom:var(--space-4);font-size:var(--text-xl)}.search-pages{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.search-pages li{padding-bottom:var(--space-4);border-bottom:1px solid var(--line);gap:2px;display:grid}.search-pages a{font-weight:700;font-size:var(--text-lg)}.search-pages p{color:var(--ink-muted)}.prose{max-width:var(--measure);font-size:var(--text-md);color:var(--ink);line-height:1.65}.prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4{line-height:var(--leading-snug)}.prose h2{font-size:var(--text-2xl);margin-top:1.9em}.prose h3{font-size:var(--text-xl);margin-top:1.7em}.prose h4{font-size:var(--text-lg);margin-top:1.5em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.5em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--green-text);font-weight:700}.prose blockquote{padding:var(--space-4) var(--space-5);background:var(--page-alt);font-size:var(--text-lg);margin-inline:0;font-weight:500}.prose blockquote>*+*{margin-top:.6em}.prose img{border-radius:var(--radius);background:var(--surface-sunk);width:100%}.prose figure{margin-inline:0}.prose figcaption{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2em}.prose code{border-radius:var(--radius-sm);background:var(--surface-sunk);padding:.1em .3em;font-size:.92em}.prose pre{padding:var(--space-4);background:var(--surface-sunk);border-radius:var(--radius);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{border-bottom:2px solid var(--ink);font-weight:700}@media (max-width:640px){.article__author{margin-left:0}.article__standfirst{font-size:var(--text-lg)}.share-bar{padding:var(--space-4)}.share-bar__label{flex-basis:100%}}
