.news-page{background:var(--color-surface)}.news-page ::selection{color:var(--color-primary);background:#d6e2ec}.news-page a{text-underline-offset:.22em}.news-page a:focus-visible,.news-page summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.news-index-header{align-items:start;gap:var(--space-6);padding-block:var(--space-5) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.news-index-header h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:3.5rem;line-height:1.12}.news-index-header>p{text-wrap:pretty;max-width:48ch;margin:.35rem 0 0;font-size:1.125rem;line-height:1.7}.news-featured{gap:var(--space-6);padding-bottom:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-featured article{min-width:0}.news-feature-link{display:block}.news-feature-image{aspect-ratio:16/9;margin-bottom:var(--space-4);background:#eef3f6;position:relative;overflow:hidden}.news-feature-image img{object-fit:cover}.news-entry-meta{margin-bottom:var(--space-2);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem;line-height:1.5;display:flex}.news-featured h2{max-width:30ch;margin:0 0 var(--space-3);color:var(--color-primary);letter-spacing:-.02em;text-wrap:balance;font-size:1.875rem;line-height:1.25}.news-featured p{max-width:64ch;margin-bottom:var(--space-3);text-wrap:pretty;line-height:1.7}.news-read-link{min-height:2.75rem;color:var(--color-primary);align-items:center;gap:.6rem;font-weight:650;display:inline-flex}.news-read-link svg,.news-archive-list svg,.news-article-related svg,.news-article-return svg{flex:none;width:1.15rem;height:1.15rem}.news-feature-link:hover h2,.news-archive-list a:hover h3{text-decoration:underline;text-decoration-thickness:1px}.news-archive{padding-block:var(--space-7);background:#f4f7f9;border-top:1px solid #d2dbe2}.news-section-heading{gap:var(--space-6);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.news-section-heading h2{max-width:none;color:var(--color-primary);letter-spacing:-.025em;margin:0;font-size:2.25rem;line-height:1.2}.news-section-heading p{max-width:55ch;margin:0;line-height:1.7}.news-archive-list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.news-archive-list li{border-bottom:1px solid #d2dbe2;min-width:0}.news-archive-list a{min-height:100%;padding:var(--space-4) 2rem var(--space-4) 0;display:block;position:relative}.news-archive-list h3{max-width:44ch;color:var(--color-primary);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.news-archive-list svg{color:var(--color-primary);position:absolute;top:3.7rem;right:0}.news-article{--container-scope:48rem;padding-block:var(--space-5) var(--space-7)}.news-article-header h1{max-width:25ch;margin:0 0 var(--space-4);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;font-size:2.75rem;line-height:1.18}.news-article-header .news-entry-meta{margin-bottom:var(--space-4)}.news-article-summary{max-width:68ch;margin:0 0 var(--space-5);text-wrap:pretty;font-size:1.1875rem;line-height:1.7}.news-archive-notice{margin-bottom:var(--space-6);padding:var(--space-4);background:#eef3f6}.news-archive-notice p{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.65}.news-article-body{max-width:72ch;font-size:1.0625rem;line-height:1.8}.news-article-body>p,.news-article-body>ul,.news-article-body>ol{margin-block:0 var(--space-4);color:var(--color-ink);overflow-wrap:anywhere}.news-article-body>p{white-space:pre-line;text-wrap:pretty}.news-article-body h2{max-width:none;margin:var(--space-6) 0 var(--space-4);color:var(--color-primary);letter-spacing:-.02em;text-wrap:balance;font-size:1.875rem;line-height:1.3}.news-article-body h3{margin:var(--space-5) 0 var(--space-3);color:var(--color-primary);text-wrap:balance;font-size:1.375rem;line-height:1.4}.news-article-body li{margin-bottom:var(--space-2);padding-left:.25rem}.news-article-body>:first-child{margin-top:0}.news-article-figure{margin:var(--space-5) 0 var(--space-6)}.news-article-figure img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.news-article-sources,.news-article-related{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid #d2dbe2}.news-article-sources h2,.news-article-related h2{max-width:none;margin:0 0 var(--space-4);letter-spacing:-.02em;font-size:1.5rem;line-height:1.3}.news-article-sources ul{margin:0;padding-left:1.25rem}.news-article-sources li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.news-article-sources a{color:var(--color-primary);text-decoration:underline}.news-article-related ul{margin:0;padding:0;list-style:none}.news-article-related a,.news-article-return a{min-height:2.75rem;color:var(--color-primary);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.news-article-related a:hover,.news-article-return a:hover{text-decoration:underline}.news-article-return{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid #d2dbe2}.news-faq{max-width:48rem;padding-bottom:var(--space-6)}.news-faq>section+section{margin-top:var(--space-6)}.news-faq h2{max-width:30ch;margin-bottom:var(--space-4);font-size:1.875rem;line-height:1.3}.news-faq details{border-top:1px solid #d2dbe2}.news-faq summary{min-height:2.75rem;padding-block:var(--space-3);color:var(--color-primary);cursor:pointer;font-weight:600}@media (max-width:56.24rem){.news-index-header,.news-section-heading{gap:var(--space-4);grid-template-columns:1fr}.news-index-header h1{font-size:2.5rem}.news-featured,.news-archive-list{column-gap:var(--space-4)}.news-featured h2{font-size:1.5rem}.news-article-header h1{font-size:2.25rem}}@media (max-width:40rem){.news-featured,.news-archive-list{grid-template-columns:1fr}.news-featured{gap:var(--space-6);padding-bottom:var(--space-6)}.news-archive{padding-block:var(--space-6)}.news-section-heading h2{font-size:1.875rem}.news-article{padding-top:var(--space-3);padding-bottom:var(--space-6)}.news-article-header h1{font-size:2rem}.news-article-summary{font-size:1.125rem}.news-article-body{font-size:1rem}.news-article-body h2{font-size:1.625rem}}
