:root{--paper:#f7f7f3;--white:#fff;--ink:#171a1b;--muted:#60676a;--rule:#c9cdcb;--red:#e13b36;--blue:#176b83;--yellow:#d9ec80;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}[hidden]{display:none!important}.wrap{width:min(100% - 64px,1320px);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--yellow);padding:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.topline{background:var(--ink);color:var(--paper);font-size:10px;font-weight:800}.topline-inner{height:29px;display:flex;justify-content:space-between;align-items:center}.site-header{background:var(--paper);border-bottom:2px solid var(--ink);position:relative;z-index:10}.header-inner{min-height:83px;display:flex;align-items:center;gap:36px}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:17px;line-height:.94;font-weight:900;flex:none}.wordmark-icon{display:grid;place-items:center;width:46px;height:46px;color:#fff;background:var(--red);font-family:Georgia,serif;font-size:19px}.nav{margin-left:auto;display:flex;align-items:center;gap:32px}.nav a{font-size:13px;font-weight:800;text-decoration:none}.nav a:hover,.nav a:focus-visible{color:var(--red)}.header-action{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--ink);color:#fff;padding:14px 15px;font-size:12px;font-weight:800;text-decoration:none;min-width:135px}.header-action:hover{background:var(--red)}.menu-toggle{display:none;border:0;background:transparent;font-size:24px}
.eyebrow{font-size:10px;font-weight:900;color:var(--blue);text-transform:uppercase}.edition-intro{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:56px;align-items:end;padding-top:31px;padding-bottom:35px}.edition-intro h1,.page-intro h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:74px;line-height:.86;margin:15px 0 0;text-transform:uppercase}.period{color:var(--red)}.edition-note{border-left:4px solid var(--red);padding-left:18px;align-self:end}.edition-note>span{font-size:11px;font-weight:900}.edition-note p{font-size:14px;line-height:1.45;color:var(--muted);margin:10px 0}.edition-note a{font-size:12px;font-weight:900;text-decoration:none;color:var(--red)}.black-rule{height:9px;background:var(--ink)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:46px;padding-top:38px;padding-bottom:70px}.block-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px}.block-heading h2{font-size:34px;font-weight:900;line-height:1;margin:8px 0 0;text-transform:uppercase}.view-all{font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap;border-bottom:2px solid var(--red);padding-bottom:4px}.feed-block{min-width:0}.listing-list{border-top:2px solid var(--ink)}.listing-row{display:grid;grid-template-columns:156px minmax(0,1fr) 28px;gap:22px;min-height:216px;padding:18px 0;border-bottom:1px solid var(--rule);position:relative}.listing-photo{aspect-ratio:4/5;overflow:hidden;background:#d7dcda}.listing-photo img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.listing-photo:hover img{transform:scale(1.04)}.listing-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.listing-meta{display:flex;gap:13px;align-items:center;font-size:11px;font-weight:800;color:var(--blue)}.listing-meta span{background:var(--yellow);color:var(--ink);padding:5px 7px}.listing-meta time{color:var(--muted)}.listing-copy h3{font-size:23px;line-height:1.1;margin:12px 0 8px;max-width:570px;overflow-wrap:anywhere}.listing-copy h3 a{text-decoration:none}.listing-copy h3 a:hover{color:var(--red)}.listing-copy p{font-size:13px;line-height:1.48;color:var(--muted);margin:0 0 13px;max-width:570px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-link{margin-top:auto;font-size:12px;font-weight:900;color:var(--red);text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:3px}.listing-index{font-family:Georgia,serif;font-size:19px;color:var(--rule);text-align:right}.empty-feed{padding:36px 0;color:var(--muted);font-size:14px}
.rail{display:grid;align-content:start;gap:18px}.rail-box{border-top:2px solid var(--ink);padding-top:12px}.rail-box strong{display:block;font-size:67px;line-height:1;margin:10px 0 4px}.rail-box p{font-size:12px;margin:0 0 8px;color:var(--muted)}.rail-box a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--rule);font-weight:800;font-size:13px;text-decoration:none}.rail-box a:hover{color:var(--red)}.rail-note{background:var(--blue);color:#fff;padding:19px}.rail-note span{font-weight:900;font-size:31px}.rail-note p{font-size:12px;line-height:1.5;margin:10px 0 18px}.rail-note a{font-size:12px;font-weight:900}.district-panel{margin-top:65px}.district-columns{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink)}.district-columns a{display:grid;grid-template-columns:25px minmax(0,1fr) 72px 15px;gap:9px;align-items:center;padding:17px 8px 17px 0;border-bottom:1px solid var(--rule);text-decoration:none;min-width:0}.district-columns a:nth-child(odd){border-right:1px solid var(--rule);padding-right:12px}.district-columns a:nth-child(even){padding-left:12px}.district-columns a:hover{color:var(--red);background:#e9edeb}.district-columns span{font-size:10px;font-weight:900;color:var(--blue)}.district-columns strong{font-size:15px;overflow-wrap:anywhere}.district-columns small{color:var(--muted);font-size:10px;text-align:right}.district-columns b{font-size:17px}.guide-strip{background:var(--yellow);padding:40px 0}.guide-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.guide-strip h2{font-size:41px;line-height:1;margin:8px 0 0;text-transform:uppercase}.guide-strip p{font-size:14px;line-height:1.5;max-width:420px}.guide-strip a{font-size:13px;font-weight:900}
.site-footer{background:var(--ink);color:#fff;padding-top:45px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:45px}.footer-main strong{font-size:26px;line-height:1}.footer-main p{font-size:13px;line-height:1.6;color:#c6cbca;max-width:330px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-main span{font-size:10px;font-weight:900;color:var(--yellow);margin-bottom:4px}.footer-main a{font-size:12px;text-decoration:none}.footer-main a:hover{color:var(--yellow)}.footer-end{border-top:1px solid #545b5b;display:flex;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:22px;color:#c6cbca;font-size:10px;line-height:1.5}.footer-end a{color:#fff}
.page-intro{padding-top:20px;padding-bottom:35px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 39px;font-size:10px;font-weight:700;color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--red)}.page-intro h1{font-size:65px;line-height:.95;max-width:980px;overflow-wrap:anywhere}.page-intro p{font-size:15px;line-height:1.55;color:var(--muted);max-width:660px;margin:19px 0 0}.feed-tools{display:grid;grid-template-columns:minmax(0,1fr) 210px 70px;gap:10px;align-items:center;margin:0 0 18px}.feed-tools input,.feed-tools select{height:41px;width:100%;border:1px solid var(--ink);border-radius:0;background:var(--white);color:var(--ink);padding:0 12px;font-size:13px}.feed-tools>span{font-size:11px;font-weight:900;color:var(--muted);text-align:right}.post-meta{display:flex;gap:10px;margin-top:20px;font-size:12px;font-weight:800;color:var(--blue)}.post-meta>*{padding:7px 10px;border:1px solid var(--rule)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:55px;padding-top:35px;padding-bottom:80px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-grid figure{margin:0;background:#e8e9e4}.photo-grid figure:first-child:last-child{grid-column:1/-1}.photo-grid img{width:100%;height:auto;max-height:620px;object-fit:contain}.photo-grid figcaption{padding:6px 8px;font-size:10px;font-weight:900;color:var(--muted)}.post-body{padding:38px 0 25px;border-bottom:1px solid var(--rule)}.post-body p{font-size:16px;line-height:1.75;max-width:730px;margin:17px 0}.disclosure{background:#ecf0ed;padding:20px;margin-top:22px}.disclosure strong{font-size:12px;text-transform:uppercase}.disclosure p{font-size:12px;line-height:1.55;margin:8px 0 0;color:var(--muted)}.post-aside{border-top:2px solid var(--ink);padding-top:15px;align-self:start}.back-link{display:block;font-size:12px;font-weight:800;text-decoration:none;margin-bottom:35px}.post-aside .eyebrow{display:block;margin-bottom:12px}.aside-post{display:flex;gap:10px;border-top:1px solid var(--rule);padding:12px 0;text-decoration:none;font-size:12px;font-weight:800;line-height:1.35}.aside-post:hover{color:var(--red)}.aside-post img{width:64px;height:76px;object-fit:cover;flex:none}.aside-post small{display:block;font-weight:400;color:var(--muted);margin-top:5px}.text-block{border-top:2px solid var(--ink);padding-top:16px;margin-top:55px}.text-block h2{font-size:29px;margin:8px 0}.text-block p{font-size:14px;line-height:1.7;max-width:680px;color:var(--muted)}.region-body{padding-top:28px;padding-bottom:70px;max-width:800px}.region-body a{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--rule);padding:17px 0;text-decoration:none;font-size:18px;font-weight:800}.region-body a:first-child{border-top:2px solid var(--ink)}.region-body a span:last-child{font-size:12px;color:var(--red)}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding-top:35px;padding-bottom:85px}.article-grid aside .rail{gap:20px}.article-section{display:grid;grid-template-columns:60px minmax(0,1fr);gap:30px;padding:26px 0;border-bottom:1px solid var(--rule)}.article-section:first-child{border-top:2px solid var(--ink)}.article-section>span{font-family:Georgia,serif;font-size:30px;color:var(--red)}.article-section h2{font-size:26px;margin:0 0 8px}.article-section p{font-size:15px;line-height:1.7;color:var(--muted);margin:0;max-width:700px}
@media(max-width:1050px){.content-grid,.article-grid{grid-template-columns:minmax(0,1fr) 215px;gap:25px}.post-layout{grid-template-columns:minmax(0,1fr) 205px;gap:25px}.nav{gap:18px}.header-inner{gap:18px}.district-columns a{grid-template-columns:20px minmax(0,1fr) 14px}.district-columns small{display:none}}
@media(max-width:740px){.wrap{width:min(100% - 32px,1320px)}.header-inner{min-height:68px}.wordmark{font-size:14px}.wordmark-icon{width:39px;height:39px;font-size:16px}.menu-toggle{display:block;margin-left:auto}.header-action{display:none}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);border-bottom:2px solid var(--ink);padding:12px 16px;flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{padding:14px 2px;border-bottom:1px solid var(--rule)}.edition-intro{display:block;padding-top:25px;padding-bottom:28px}.edition-intro h1{font-size:53px;margin:12px 0 28px}.edition-note{max-width:440px}.content-grid{display:block;padding-top:29px;padding-bottom:50px}.content-grid>.rail{display:none}.block-heading h2{font-size:29px}.listing-row{grid-template-columns:108px minmax(0,1fr);gap:13px;min-height:145px;padding:13px 0}.listing-index{display:none}.listing-copy h3{font-size:17px;margin:9px 0 6px}.listing-copy p{font-size:11px;-webkit-line-clamp:2;margin-bottom:9px}.listing-meta{font-size:9px;gap:7px}.listing-meta span{padding:3px 5px}.read-link{font-size:10px}.district-panel{margin-top:48px}.district-columns{grid-template-columns:1fr}.district-columns a:nth-child(odd){border-right:0;padding-right:8px}.district-columns a:nth-child(even){padding-left:0}.guide-strip .wrap{display:block}.guide-strip h2{font-size:31px}.guide-strip p{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-end{display:block}.footer-end span{display:block;margin-bottom:7px}.page-intro h1{font-size:47px}.page-intro{padding-bottom:27px}.crumbs{margin-bottom:31px}.feed-tools{grid-template-columns:1fr 1fr;gap:8px}.feed-tools label:first-child{grid-column:1/-1}.feed-tools>span{text-align:right}.post-layout,.article-grid{display:block;padding-top:25px}.post-aside{margin-top:38px}.article-section{grid-template-columns:40px minmax(0,1fr);gap:15px}.article-section h2{font-size:22px}.article-section p{font-size:14px}.article-grid aside{display:none}}
@media(max-width:390px){.edition-intro h1{font-size:45px}.listing-row{grid-template-columns:94px minmax(0,1fr)}.listing-copy h3{font-size:15px}.listing-meta{display:block}.listing-meta time{display:block;margin-top:6px}.photo-grid{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
