.news-hero aside{align-self:end;display:grid;gap:.5rem;padding:2rem;border-left:1px solid var(--line)}.news-hero aside b{font:600 3rem var(--mono);color:var(--teal)}.news-hero aside span{color:var(--muted)}.news-hero aside a{margin-top:1rem;color:var(--teal);font-weight:700}.news-index{max-width:1200px;margin:auto;padding:5rem 5vw 8rem}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.news-grid article{display:flex;flex-direction:column;min-height:360px;padding:2rem;background:#fff}.news-grid time,.article-meta{font:600 .7rem var(--mono);color:var(--teal)}.news-grid h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.news-grid p,.news-deck,.news-body{color:var(--muted);line-height:1.75}.news-read{margin-top:auto;padding-top:2rem;font-weight:700;color:var(--teal)}.news-image{margin:-2rem -2rem 2rem}.news-image img,.news-article figure img{display:block;width:100%;max-height:520px;object-fit:cover}.news-empty{max-width:720px;padding:3rem;background:#fff;border:1px solid var(--line)}.news-article{max-width:920px;margin:auto;padding:clamp(5rem,9vw,9rem) 5vw}.news-article h1{margin:.8rem 0 1.5rem;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.055em;line-height:1}.news-deck{font-size:1.25rem}.news-article figure{margin:4rem 0}.news-body{max-width:760px;margin:4rem auto;font-size:1.08rem}.news-body h2,.news-body h3{margin:3rem 0 1rem;color:var(--ink)}.news-body h2{font-size:2.2rem}.news-body h3{font-size:1.5rem}.news-body li{margin:.65rem 0}.news-body a{color:var(--teal);text-decoration:underline}.news-article>footer{display:flex;justify-content:space-between;gap:2rem;padding-top:2rem;border-top:1px solid var(--line);font-weight:700;color:var(--teal)}@media(max-width:760px){.news-grid{grid-template-columns:1fr}.news-article>footer{display:grid}}
