
:root{--ink:#182536;--muted:#586574;--rust:#a33c2d;--line:#dde1e4;--cream:#f8f9fa;--navy:#15263b}
html{scroll-padding-top:75px}body{color:var(--ink);font-size:15px;line-height:1.58}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--rust);outline-offset:3px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.container{max-width:1250px}.topline{background:#16273b;font-size:10px;letter-spacing:.105em}.topline-content{height:33px}.topline-separator{color:#b5c5d1;padding:0 4px}
.site-header{border-bottom:1px solid #dce2e7}.masthead{height:101px}.brand{gap:14px}.brand-mark{font-size:30px;padding:8px 10px 7px;background:#172a43;border-color:#172a43}.brand-name{font-size:clamp(25px,2.75vw,35px);letter-spacing:-.052em}.brand-aside{letter-spacing:.135em;font-size:10px;line-height:1.8}.brand-aside strong{font-size:13px}
.nav{position:sticky;top:0;z-index:80;box-shadow:0 2px 5px rgba(24,37,54,.04)}.nav .nav-inner{min-height:51px;gap:clamp(13px,2.1vw,25px)}.nav .nav-inner>a,.nav .nav-section-menu>summary{font-size:12px;letter-spacing:.01em}.nav .nav-section-menu .nav-dropdown{border-top-color:var(--rust)}
.nav-search{display:flex;align-items:center;margin:0 0 0 auto;padding:0;gap:0;height:31px;border:1px solid #ccd4de;border-radius:4px;background:white;min-width:0}
.nav-search input{width:130px;min-width:0;height:30px;padding:5px 8px;border:0;border-radius:3px;background:white;color:var(--ink);font:inherit;font-size:12px}.nav-search input::placeholder{color:#6b7785}.nav-search button{height:30px;padding:0 11px;background:var(--navy);color:white;border:0;border-radius:0 3px 3px 0;font-size:11px;font-weight:700;cursor:pointer}.nav-search button:hover{background:var(--rust)}.nav-search:focus-within{outline:2px solid var(--rust);outline-offset:2px}
.nav .nav-mobile .nav-search-mobile{width:100%;grid-column:1/-1;margin:2px 0 8px;height:38px}.nav-search-mobile input{flex:1;width:auto;height:36px}.nav-search-mobile button{height:36px}
.main{padding-top:21px;padding-bottom:70px}
.frontpage-edition{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px;padding:23px 0 24px}.frontpage-edition .eyebrow{font-size:11px;letter-spacing:.11em;color:#a33c2d}.frontpage-edition h1{font:700 clamp(36px,4.25vw,53px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:9px 0}.frontpage-edition p{font-size:15px;color:#576575;margin:0}.frontpage-edition-links{display:flex;gap:18px;flex:0 0 auto;padding-bottom:5px}.frontpage-edition-links a{font-size:12px;color:#a33c2d;font-weight:750;border-bottom:1px solid #c5a69f;padding-bottom:3px}
.latest-wire{background:#f5f6f7;border-bottom:1px solid #dce0e3;display:flex;gap:17px;align-items:center;padding:13px 16px;margin:16px 0 8px;min-width:0}.latest-wire-label{flex:0 0 auto;font:800 11px Arial,sans-serif;letter-spacing:.1em;color:white;background:#9c392b;padding:5px 8px;border-radius:2px}.latest-wire>a{flex:1 1 0%;min-width:0;font:700 16px/1.32 Georgia,serif}.latest-wire-time{flex:0 0 auto;color:#657180;font-size:10px;white-space:nowrap}.latest-wire .news-time{font:600 10px/1.4 Arial,sans-serif}
.section-head{margin-top:29px;margin-bottom:4px;padding:13px 0;border-top:2px solid var(--navy)}.section-head h2{font-size:25px;line-height:1.25}.section-head .text-link{text-align:right}
.news-grid{gap:23px 29px;padding:11px 0 18px}.story-card,.feature-story{min-width:0;overflow-wrap:break-word}.story-card{padding:16px 0 24px}.feature-story{padding:16px 29px 28px 0}.story-card h3,.feature-story h3{margin:9px 0;font-family:Georgia,serif;font-size:22px;line-height:1.24;letter-spacing:-.027em}.feature-story h3{font-size:clamp(29px,3.45vw,42px);line-height:1.16;letter-spacing:-.035em;max-width:720px}
.story-card>p,.feature-story>p{font-size:14px;line-height:1.6;color:#576373;margin:7px 0}.feature-story>p{font-size:16px;line-height:1.68;max-width:690px}.story-card a:hover,.feature-story a:hover,.headline-row a:hover,.related-news a:hover{color:var(--rust)}
.story-meta,.article-byline{color:#626e7e;font-size:12px;line-height:1.65}.story-card .story-meta,.feature-story .story-meta{margin-top:14px}.impact-badge{border-color:#d4d9de;background:#f4f6f7;font-size:10px;color:#4b5766;border-radius:2px;padding:2px 5px;margin-right:8px}.eyebrow{color:#9b3729;font-weight:800}.story-updated-label{font-size:10px;border-radius:2px;padding:2px 7px;background:#a13e30}
.updated-stories-block{margin:29px 0 22px;padding:17px 20px;border:1px solid #dce2e7;border-top:3px solid #a33c2d;background:#fbfbfa}.updated-stories-block .section-head{border:none;padding:0 0 7px;margin:0}.updated-stories-block .section-head h2{font-size:21px}.updated-stories-grid{gap:8px 26px}.updated-story-card h3{font-size:18px}.updated-story-card{padding:11px 0}.story-update-time{font-size:12px}
.latest-headlines{margin:22px 0 30px}.headline-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.headline-row{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:start;gap:5px 15px;border-bottom:1px solid #e2e5e8;padding:16px 1px}.headline-section{color:#9c392b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;padding-top:4px}.headline-row h3{font:700 18px/1.35 Georgia,serif;margin:0}.headline-timestamp{grid-column:2;font-size:11px;color:#6a7583}
.frontpage-lower{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e0e4e8;margin:32px 0 8px;padding-top:22px}.frontpage-lower>div{background:#f6f7f8;padding:22px 24px;border:1px solid #e1e5e9}.frontpage-lower h2{font:700 23px/1.2 Georgia,serif;margin:9px 0 11px}.frontpage-lower p{color:#576575;font-size:13px;max-width:470px}.frontpage-lower a{color:#953629;font-weight:750;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.page-heading{margin-bottom:23px;padding:22px 0 25px}.page-heading h1{font-size:clamp(35px,4.3vw,52px);line-height:1.14}.page-heading p{color:#536271;font-size:16px}.prose-panel{line-height:1.76}.prose-panel a{color:#953629;text-decoration:underline;text-underline-offset:3px}
.article-wrap{max-width:880px;margin:5px auto 70px}.article-head{padding:23px 0 26px}.article-head h1{font:700 clamp(35px,4.6vw,54px)/1.15 Georgia,serif;letter-spacing:-.032em;margin:13px 0 17px}.article-deck{font-size:clamp(17px,2vw,21px);color:#48596c;line-height:1.52}.article-byline{margin-top:21px;font-weight:500;line-height:1.9}.article-byline>a{font-weight:700;color:#172a42}.article-byline .impact-badge{margin-right:11px}.article-body{font:normal 19px/1.84 Georgia,serif;max-width:738px;margin:31px auto 32px;color:#242e3c}.article-body p{margin:0 0 1.4em}.article-body p:first-child{font-size:20px;line-height:1.79}
.article-standards{margin:35px 0 15px;padding:19px 0 2px;border-top:1px solid #dce2e8;color:#627184;font-size:12px;line-height:1.8}.article-standards strong{display:block;text-transform:uppercase;font-size:11px;color:#34465a;letter-spacing:.075em}.article-standards span{display:block;max-width:750px}.article-standards a{text-decoration:underline;text-underline-offset:2px;color:#8f3529}.article-end{border-top:1px solid #dce2e8;padding:17px 0;flex-wrap:wrap;gap:13px}
.related-news{margin-top:30px}.related-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.related-news-grid article{padding:16px 0;border-bottom:1px solid #e1e4e8}.related-news-grid h3{font:700 19px/1.3 Georgia,serif;margin:0}.related-news-grid .story-meta{margin:8px 0 0}
.article-updates{margin:31px 0}.article-update{padding:14px 0;border-bottom:1px solid #e0e4e8}.article-update h3{line-height:1.35}
.site-footer{padding:44px 0 0}.foot-columns{grid-template-columns:2.25fr 1fr 1.25fr;gap:44px}.foot-brand{display:block;font-size:25px;color:#f0f4f9}.foot-newsroom .foot-tagline{color:#edf2f6;font-size:14px;font-weight:700;margin-top:12px}.foot-newsroom p{max-width:485px}.site-footer .foot-contact{display:inline-block;color:#f3c6b8;font-weight:700;text-decoration:underline;text-underline-offset:3px}.foot-last a{color:#e5c0b6;text-decoration:underline}
@media(max-width:960px){.nav .nav-desktop{display:none}.nav .nav-mobile{display:flex;justify-content:space-between}.nav .nav-mobile .nav-section-menu{margin-left:auto}.nav .nav-mobile .nav-dropdown{left:auto;right:0}.headline-row{grid-template-columns:70px minmax(0,1fr);gap:5px 10px}}
@media(max-width:740px){.frontpage-edition{display:block;padding:18px 0}.frontpage-edition-links{margin-top:13px;gap:19px}.latest-wire{align-items:flex-start;flex-wrap:wrap;gap:8px 11px;padding:12px}.latest-wire>a{flex:1 1 calc(100% - 90px)}.latest-wire-time{margin-left:69px;flex:1 1 100%}.headline-stream,.frontpage-lower{grid-template-columns:1fr;gap:0}.frontpage-lower>div{margin-bottom:14px}.foot-columns{grid-template-columns:1.4fr 1fr;gap:24px}.foot-columns>div:first-child{grid-column:1/-1}.article-body{font-size:18px;line-height:1.78}}
@media(max-width:520px){.masthead{height:82px}.brand-mark{font-size:23px}.brand-name{font-size:21px;letter-spacing:-.06em}.topline-content{gap:8px}.topline-content>span:last-child{display:none}.main{padding-top:8px}.frontpage-edition h1{font-size:35px}.section-head h2{font-size:23px}.feature-story h3{font-size:30px}.story-card h3{font-size:23px}.feature-story{padding-right:0}.headline-row{grid-template-columns:73px minmax(0,1fr)}.headline-row h3{font-size:18px}.article-head h1{font-size:35px}.article-body p:first-child{font-size:19px}.related-news-grid{grid-template-columns:1fr;gap:0}.foot-columns{grid-template-columns:1fr 1fr;gap:22px}.foot-columns>div:first-child{grid-column:1/-1}.foot-last{line-height:1.8}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
