[hidden] {display:none!important}
.news-home {padding:48px 0 70px;background:#15192e;border-bottom:1px solid var(--line)}
.news-section-heading {display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px}
.news-section-heading h2 {font-size:clamp(43px,4.6vw,67px);max-width:750px;margin:0}
.news-section-heading .eyebrow {color:#9aa8ce;margin-bottom:20px}
.news-section-heading>a {font-size:12px;color:var(--blue);white-space:nowrap;padding-bottom:5px;border-bottom:1px solid #59658b}
.news-intro {color:#a9b5d5;font-size:15px;max-width:560px;margin-bottom:35px}
.news-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}
.news-card {min-width:0}
.news-card-link {display:block;height:100%;border-bottom:1px solid var(--line);padding-bottom:22px}
.news-card-visual {aspect-ratio:16/10;overflow:hidden;background:#1b2443;position:relative}
.news-card-visual img {width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.news-card-visual.is-default {background:linear-gradient(135deg,#202943,#10172d)}
.news-card-visual.is-default img {object-fit:contain;padding:24%;opacity:.65}
.news-card-info {padding-top:20px}
.news-meta {display:flex;justify-content:space-between;align-items:center;gap:13px;font-size:10px;color:#9daacb;line-height:1.5}
.news-category {color:#c1cbf2;text-transform:uppercase;letter-spacing:.1em;font-size:9px}
.news-card h3 {font:700 34px/1.06 var(--display);margin:17px 0 13px;letter-spacing:0;overflow-wrap:anywhere}
.news-excerpt {font-size:13px;color:#a9b3cd;line-height:1.7;margin-bottom:16px}
.news-read {font-size:11px;color:var(--blue)}
.news-status {color:#9da9ca;font-size:14px;margin-top:28px}
.news-status:empty {display:none}
.news-home-layout {display:grid;grid-template-columns:minmax(0,1fr)}
.news-home-layout.has-recent {grid-template-columns:minmax(0,1fr) 270px;gap:35px}
.news-highlights {min-width:0}
.news-home .news-grid {gap:20px;position:relative}
.news-home .news-card h3 {font-size:29px}
.news-home .news-meta {flex-wrap:wrap;gap:5px 10px}
.news-home .news-excerpt {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-recent {border-left:1px solid var(--line);padding-left:28px}
.news-recent>h3 {font-size:10px;font-family:var(--body);font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:#a9b5d5;margin:0 0 20px}
.news-recent-list {list-style:none;padding:0;margin:0}
.news-recent-list li+li {border-top:1px solid var(--line)}
.news-recent-link {display:block;padding:17px 0}
.news-recent-list li:first-child .news-recent-link {padding-top:0}
.news-recent-link h4 {font:700 24px/1.15 var(--display);margin:9px 0 0;overflow-wrap:anywhere}
.news-home-footer {display:flex;justify-content:center;margin-top:38px}
.news-all-link {display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 25px;border:1px solid #67769d;font-size:12px;color:#e0e6fa;transition:background .2s}
.news-dots {display:flex;justify-content:center;gap:3px;margin-top:12px}
.news-dot {display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;color:#e0e6fa}
.news-dot:after {content:'';width:7px;height:7px;border:1px solid #8997bd;border-radius:50%;transition:background .15s,transform .15s}
.news-dot[aria-pressed=true]:after {background:#d6def9;border-color:#d6def9;transform:scale(1.3)}
.news-dot:focus-visible,.news-all-link:focus-visible,.news-recent-link:focus-visible {outline:2px solid #d6def9;outline-offset:4px}
.news-home [data-news-grid]:focus-visible {outline:1px solid #a9b5d5;outline-offset:5px}
.news-archive-hero {padding:80px 0 48px;border-bottom:1px solid var(--line)}
.news-archive-hero h1 {font-size:clamp(60px,7vw,100px);margin-bottom:25px}
.news-archive {padding:55px 0 95px;min-height:350px}
.news-more {display:block;margin:44px auto 0;padding:14px 27px;color:#d9dff5;border:1px solid #59698f;background:none;font:13px var(--body);cursor:pointer}
.news-more:disabled {opacity:.5}
.news-article-section {background:var(--paper);color:var(--ink);padding:55px 0 90px;min-height:500px}
.news-reader {width:min(980px,calc(100% - 112px));margin:0 auto}
.article-back {display:inline-flex;font-size:12px;color:#52658e;border-bottom:1px solid #abb6ce;padding-bottom:5px;margin-bottom:35px}
.article-heading {max-width:900px;margin:0 auto}
.article-heading .news-meta {justify-content:flex-start;gap:24px;color:#6a7695;margin-bottom:25px}
.article-heading .news-category {color:#536ca4}
.article-heading h1 {font-size:clamp(46px,5.6vw,78px);line-height:1.02;overflow-wrap:anywhere;margin-bottom:25px}
.article-excerpt {font-size:21px;color:#6a7593;line-height:1.6;margin-bottom:36px}
.article-cover {margin:35px 0 45px;background:#171d35}
.article-cover img {width:100%;max-height:680px;object-fit:contain}
.article-body {max-width:760px;margin:0 auto;font-size:18px;line-height:1.85;overflow-wrap:anywhere}
.article-body p {white-space:pre-line;margin-bottom:25px}
.article-bottom {max-width:760px;margin:45px auto 0;padding-top:25px;border-top:1px solid #cbd1df;color:#747e99;font-size:11px;letter-spacing:.1em}
.news-article-section .news-status {color:#6b789b}
.news-editor-layout {display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}
.news-editor-preview {position:sticky;top:20px}
.news-editor-preview .news-card {background:#15192e;color:#f7f7fb;padding:16px}
.news-editor-preview .news-card-link {border:0;padding-bottom:5px}
.news-editor-preview .news-card h3 {font-size:29px}
.news-editor-state {font-size:11px;color:#7a88a8;margin:0 0 20px}
.news-admin-row {padding:19px 0;border-top:1px solid #dce0eb}
.news-admin-row strong {font-size:15px;font-weight:400;overflow-wrap:anywhere}
.news-admin-row small {display:block;color:#7d8aab;font-size:11px;margin-top:8px}
.news-admin-status {font-size:11px;color:#7c8bae}
.news-admin-help {color:#667797;font-size:12px}
@media(hover:hover){.news-card-link:hover .news-card-visual img {transform:scale(1.025)}.news-card-link:hover .news-read {text-decoration:underline;text-underline-offset:4px}}
@media(hover:hover){.news-recent-link:hover h4 {color:#b8c7f6}.news-all-link:hover {background:#232d4a}}
@media(max-width:1100px){.news-grid {gap:28px 18px}.news-card h3 {font-size:29px}.news-editor-layout {grid-template-columns:1fr}.news-editor-preview {position:static}.news-editor-preview .news-card {max-width:420px}}
@media(min-width:761px) and (max-width:1100px){.news-home-layout.has-recent {grid-template-columns:minmax(0,1fr) 210px;gap:24px}.news-home .news-grid {gap:14px}.news-home .news-card h3 {font-size:25px}.news-recent {padding-left:20px}.news-recent-link h4 {font-size:22px}}
@media(max-width:760px){
 .news-home {padding:38px 0 50px}.news-section-heading {align-items:flex-start;flex-direction:column;gap:22px}.news-section-heading h2 {font-size:43px}.news-grid {grid-template-columns:1fr;gap:35px}.news-card h3 {font-size:33px}.news-card-visual {aspect-ratio:16/10}.news-section-heading>a {font-size:12px}
 .news-home-layout.has-recent {grid-template-columns:minmax(0,1fr);gap:24px}
 .news-home .news-grid {display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
 .news-home .news-grid::-webkit-scrollbar {display:none}
 .news-home .news-card {scroll-snap-align:start;scroll-snap-stop:always}
 .news-home .news-card h3 {font-size:33px}
 .news-home .news-card-link {height:auto}
 .news-home .news-recent {border-left:0;border-top:1px solid var(--line);padding:26px 0 0}
 .news-home .news-recent-link h4 {font-size:27px}
 .news-home-footer {margin-top:28px}.news-all-link {width:100%}
 .news-archive-hero {padding:55px 0 35px}.news-archive-hero h1 {font-size:57px}.news-archive {padding:35px 0 65px}
 .news-article-section {padding:35px 0 60px}.news-reader {width:calc(100% - 40px)}.article-heading h1 {font-size:45px}.article-excerpt {font-size:17px}.article-cover {margin:28px 0}.article-body {font-size:16px;line-height:1.85}
}
@media(prefers-reduced-motion:reduce){.news-card-visual img {transition:none}}
