.news-page{background:var(--color-page)}.news-hero{padding-block:clamp(var(--space-12), 8vw, var(--space-20));border-bottom:1px solid var(--color-border);background:linear-gradient(135deg, rgb(var(--color-brand-accent-rgb) / .07), transparent 42%), var(--color-brand-surface)}.news-hero h1{letter-spacing:-.065em;max-width:54rem;margin:0;font-size:clamp(3rem,10vw,6.5rem);line-height:.96}.news-hero p:last-child{max-width:var(--text-narrow);margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:1.05rem}.news-card-entry{margin:0}.news-card{row-gap:var(--space-3);column-gap:var(--space-4);padding:clamp(1.375rem, 3vw, 2rem) clamp(var(--space-2), 2vw, var(--space-4));border-top:1px solid var(--color-border);color:inherit;transition:border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);text-decoration:none;display:grid;position:relative}.news-card-entry:last-child .news-card{border-bottom:1px solid var(--color-border)}.news-card__meta{gap:var(--space-1);color:var(--color-muted);align-content:start;font-size:.8rem;font-weight:700;display:grid}.news-card__byline,.news-card__source{flex-wrap:wrap;align-items:center;display:flex}.news-card__byline{gap:var(--space-2) var(--space-3)}.news-card__source{gap:var(--space-1) var(--space-3)}.news-card__source>span{white-space:nowrap;align-items:center;display:inline-flex}.news-card__source>span+span:before{margin-right:var(--space-3);color:var(--color-border-strong);content:"·"}.news-card__date{width:fit-content;color:var(--color-muted);font-size:.75rem;font-weight:600;line-height:1.35}.news-card__kind{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid rgb(var(--color-brand-accent-rgb) / .46);color:var(--color-brand-cream);border-radius:999px}.news-card h3{max-width:56rem;padding-right:var(--space-8);letter-spacing:-.04em;transition:color var(--motion-fast), transform var(--motion-fast) var(--motion-ease-out);margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.08}.news-card>p{max-width:48rem;color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.news-card__external-icon{top:clamp(1.5rem,3vw,2.125rem);right:clamp(var(--space-2), 2vw, var(--space-4));color:var(--color-brand-accent);transition:transform var(--motion-fast) var(--motion-ease-out);font-size:1rem;font-weight:900;position:absolute}.news-card:focus-visible{z-index:1;border-color:var(--color-brand-accent);outline:2px solid var(--color-brand-accent);outline-offset:3px}.news-archive{background:var(--color-page)}.news-archive__heading{margin-bottom:var(--space-8)}.news-archive__heading h2,.news-follow h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1}.news-list{display:grid}.news-pagination{gap:var(--space-3);margin-top:clamp(var(--space-8), 6vw, var(--space-12));border-top:1px solid var(--color-border);padding-top:var(--space-5);grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);align-items:center;display:grid}.news-pagination__direction{min-width:0}.news-pagination__direction--next{justify-content:flex-end;display:flex}.news-pagination__direction a,.news-pagination__page{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-secondary);font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.news-pagination__direction a:focus-visible,.news-pagination__page:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.news-pagination__pages{margin:0;padding:0;list-style:none;display:flex}.news-pagination__page{position:relative}.news-pagination__page[aria-current=page]{color:var(--color-brand-cream)}.news-pagination__page[aria-current=page]:after{background:var(--color-brand-accent);content:"";height:2px;position:absolute;bottom:.3rem;left:.65rem;right:.65rem}.news-follow{background:var(--color-elevated)}.news-follow__inner{gap:var(--space-10);display:grid}.news-follow__intro{max-width:var(--text-max)}.news-follow__intro>p:last-child{max-width:var(--text-narrow);margin:var(--space-5) 0 0;color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine){.news-card:hover{border-color:rgb(var(--color-brand-accent-rgb) / .56);background:rgb(var(--color-brand-accent-rgb) / .025)}.news-card:hover h3,.news-card:focus-visible h3{color:var(--color-brand-cream);transform:translate(.25rem)}.news-card:hover .news-card__external-icon,.news-card:focus-visible .news-card__external-icon{transform:translate(.2rem,-.2rem)}.news-card:hover .news-card__kind,.news-card:focus-visible .news-card__kind{border-color:var(--color-brand-accent)}.news-pagination a:hover{color:var(--color-brand-cream)}}@media (width>=48rem){.news-card{column-gap:var(--space-10);grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr)}.news-card .news-card__meta{grid-area:1/1/span 2;align-content:start}.news-card h3,.news-card>p{grid-column:2}.news-follow__inner{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start}}@media (width<=27rem){.news-pagination{gap:var(--space-1);grid-template-columns:1fr auto 1fr}.news-pagination__direction a{gap:var(--space-1);font-size:.8rem}}
