:root{color-scheme:dark;--news-bg:#0b1015;--news-text:#e8edf0;--news-muted:#a6b6c1;--news-gold:#e6bf62;--news-cyan:#65c9df;--news-line:#283c49}
*{box-sizing:border-box}.news-site{margin:0;background:radial-gradient(ellipse at 90% 0, #14232c 0,transparent 48%),var(--news-bg);color:var(--news-text);font:1rem/1.65 "Segoe UI",Arial,sans-serif;min-height:100vh}.news-site a{color:inherit;text-decoration:none}.news-site a:hover{color:var(--news-gold)}.news-site a:focus-visible,.news-site button:focus-visible{outline:2px solid var(--news-cyan);outline-offset:5px}.news-skip{position:absolute;top:-100px;background:#101c26;padding:12px;z-index:10}.news-skip:focus{top:0}.news-header{display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--news-line);padding:16px max(5vw,calc((100vw - 1240px)/2));background:#080f14e6}.news-brand{display:flex;align-items:center;gap:14px;letter-spacing:.13em;font-size:1rem;font-weight:600;line-height:1.3}.news-brand img{object-fit:contain}.news-brand small{display:block;color:var(--news-muted);font-size:.75rem;letter-spacing:.14em;margin-top:6px}.news-header nav{display:flex;gap:28px;align-items:center;font-size:.9rem}.news-header nav [aria-current]{color:var(--news-gold)}.news-account{border:1px solid #6b5c37;padding:7px 18px}.news-main{width:min(1180px,90%);margin:42px auto 80px;min-height:65vh}.news-section-heading{margin-bottom:38px}.news-section-heading p{color:var(--news-cyan);font-size:.75rem;letter-spacing:.22em;margin:0 0 5px}.news-section-heading h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);margin:0 0 20px;line-height:1.2}.news-gold-rule{height:9px;border-top:1px solid #a98742;position:relative}.news-gold-rule span{position:absolute;width:74px;left:48%;top:-3px;height:5px;transform:skewX(-35deg);background:var(--news-gold)}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:54px}.news-row{display:flex;gap:25px;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--news-line)}.news-thumbnail{flex:0 0 245px;align-self:flex-start;overflow:hidden;border:1px solid #3a4650}.news-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .22s}.news-thumbnail:hover img{transform:scale(1.025)}.news-row-copy{min-width:0}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:.8125rem;color:var(--news-muted)}.news-meta>span:first-child{color:var(--news-cyan)}.news-meta .news-featured{color:var(--news-gold);font-size:.75rem}.news-row h2{font-size:1.35rem;font-weight:600;line-height:1.35;margin:10px 0}.news-row p{color:#bfcbd2;margin:0 0 15px;line-height:1.6}.news-read{font-size:.875rem;color:var(--news-gold)!important}.news-read span{border:1px solid #6c5d38;margin-left:8px;padding:0 4px}.news-sidebar{border-left:1px solid var(--news-line);padding-left:25px}.news-sidebar h2{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--news-muted);font-weight:500;margin:0 0 15px}.news-sidebar nav{display:grid;gap:4px}.news-sidebar nav a{font-size:.9375rem;padding:10px 0;border-bottom:1px solid transparent}.news-sidebar nav [aria-current]{color:var(--news-gold);border-bottom-color:#705c31}.news-sidebar p{font-size:.8125rem;color:var(--news-muted);margin-top:30px}.news-pagination{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.9rem}.news-pagination a{color:var(--news-gold)}.news-empty{border:1px solid var(--news-line);padding:35px}.news-empty h1,.news-empty h2{font-weight:500;font-size:1.5rem;margin:0}.news-empty p{color:var(--news-muted)}.news-empty a{color:var(--news-gold)}.news-back{display:inline-block;color:var(--news-gold)!important;font-size:.9rem;margin-bottom:26px}.news-article{max-width:980px;margin:auto}.news-article-header{max-width:850px;margin:0 auto 30px}.news-article-header h1{font-size:clamp(1.8rem,3.4vw,2.75rem);line-height:1.22;font-weight:550;margin:15px 0 20px}.news-deck{font-size:1.125rem;color:#bfcbd2}.news-article-cover{margin:0 0 35px;border-top:2px solid #9d803e}.news-article-cover img{width:100%;max-height:640px;object-fit:contain;display:block;background:#080e13}.news-prose{max-width:800px;margin:auto;font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.news-prose h2{font-size:1.65rem;font-weight:500;color:var(--news-gold);margin:1.8em 0 .7em}.news-prose h3{font-size:1.3rem}.news-prose p{margin:0 0 1.3em}.news-prose a{color:var(--news-cyan);text-decoration:underline;text-underline-offset:4px}.news-prose blockquote{margin:25px 0;border-left:3px solid var(--news-gold);padding:12px 24px;background:#10212c}.news-prose hr{border:0;border-top:1px solid var(--news-line);margin:30px 0}.news-prose li{margin:6px 0}.news-article-signoff{max-width:800px;margin:45px auto 0;border-top:1px solid #4b4735;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.875rem;color:var(--news-muted)}.news-article-signoff a{color:var(--news-gold)}.news-footer{width:min(1180px,90%);margin:auto;padding:25px 0;border-top:1px solid var(--news-line);display:flex;gap:30px;flex-wrap:wrap;font-size:.8125rem;color:var(--news-muted)}.news-footer>span{letter-spacing:.12em;color:var(--news-gold);margin-right:auto}.news-preview-banner{padding:12px 18px;border:1px dashed var(--news-gold);color:var(--news-gold);margin-bottom:25px;font-size:.875rem}
@media(max-width:1050px){.news-layout{gap:30px;grid-template-columns:minmax(0,1fr) 185px}.news-thumbnail{flex-basis:190px}.news-row{gap:20px}.news-header nav{gap:18px}}
@media(max-width:800px){.news-header{flex-wrap:wrap;padding:14px 5%}.news-header nav{flex-wrap:wrap;gap:12px 24px}.news-layout{display:flex;flex-direction:column}.news-sidebar{order:-1;border-left:0;border-bottom:1px solid var(--news-line);padding:0 0 15px}.news-sidebar nav{display:flex;flex-wrap:wrap;gap:5px 20px}.news-sidebar p,.news-sidebar h2{display:none}.news-main{margin-top:30px}.news-row h2{font-size:1.25rem}}
@media(max-width:550px){.news-brand img{width:50px;height:50px}.news-brand{font-size:.875rem}.news-row{display:block}.news-thumbnail{display:block;width:100%;margin-bottom:18px}.news-thumbnail img{aspect-ratio:16/9}.news-section-heading{margin-bottom:20px}.news-article-signoff{flex-direction:column}.news-empty{padding:24px}.news-footer{gap:16px}.news-footer>span{width:100%}}
@media(prefers-reduced-motion:reduce){.news-thumbnail img{transition:none}}
.news-header{flex-wrap:wrap}.news-sidebar a,.news-row-copy{overflow-wrap:anywhere}.news-header nav{flex-wrap:wrap}
