:root{--ink:#151b20;--muted:#5d6972;--paper:#fff;--wash:#edf5fa;--blue:#0868a9;--blue-dark:#064b7a;--gold:#a77b25;--line:#c7d2da;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.65 Georgia,"Times New Roman",serif}a{color:var(--blue-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blue)}a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shell{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;padding:.6rem .8rem;background:#fff}.utility{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line);color:var(--muted);font:.78rem/1.4 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.masthead{padding:2rem 0 1.5rem;text-align:center}.masthead .eyebrow{margin:0 0 .45rem;color:var(--blue);font:700 .8rem/1.2 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.masthead-logo{color:var(--ink);text-decoration:none}.masthead h1{margin:0;font-size:clamp(2.45rem,5.4vw,4rem);line-height:.96;letter-spacing:-.04em}.masthead h1 span{color:var(--blue)}.motto{margin:1rem auto 0;color:var(--muted);font-style:italic}.primary-nav{border-top:3px double var(--ink);border-bottom:1px solid var(--ink)}.primary-nav ul{display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.primary-nav a{display:block;padding:.8rem 1rem;color:var(--ink);text-decoration:none;font:700 .79rem/1.2 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--blue);background:var(--wash)}main{padding:2.15rem 0 4rem}.kicker{margin:0 0 .55rem;color:var(--blue);font:800 .75rem/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.lead{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,.75fr);gap:2.5rem;padding-bottom:2.25rem;border-bottom:4px solid var(--blue)}.lead h2{max-width:22ch;margin:0 0 1rem;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.025em}.headline-link{color:var(--ink);text-decoration:underline;text-decoration-color:#b7cbd8;text-decoration-thickness:1px;text-underline-offset:4px}.headline-link::after{content:" →";color:var(--blue);font:700 .78em/1 Arial,sans-serif;white-space:nowrap}.headline-link:hover{color:var(--blue);text-decoration-color:var(--blue)}.dek{max-width:66ch;margin:0;color:#3d474e;font-size:1.16rem}.byline{margin:1.2rem 0 0;color:var(--muted);font:.75rem/1.45 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.read-more{display:inline-block;margin-top:1rem;font:700 .79rem/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.briefs{border-left:1px solid var(--line);padding-left:1.5rem}.briefs h3{margin:0;padding-bottom:.65rem;border-bottom:3px solid var(--ink);font:800 1rem/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.brief{padding:1rem 0;border-bottom:1px solid var(--line)}.brief:last-child{border-bottom:0}.brief h4{margin:0 0 .35rem;font-size:1.12rem;line-height:1.25}.brief p{margin:0;color:var(--muted);font-size:.94rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2.6rem 0 1.25rem;border-bottom:3px solid var(--ink)}.section-head h2{margin:0;padding-bottom:.45rem;font:800 1.35rem/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.section-head a{font:700 .78rem/1.2 Arial,sans-serif;text-transform:uppercase}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{min-width:0;padding:0 1.35rem 1.25rem;border-right:1px solid var(--line)}.story-card:first-child{padding-left:0}.story-card:last-child{padding-right:0;border-right:0}.story-card h3{margin:.2rem 0 .65rem;font-size:1.28rem;line-height:1.23}.story-card p{margin:0;color:#48545b}.feature-band{margin-top:2.75rem;padding:2rem;background:var(--blue);color:#fff}.feature-band .kicker{color:#ffe09a}.feature-band h2{max-width:30ch;margin:0 0 .7rem;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.1}.feature-band a{color:#fff}.feature-band p{max-width:72ch;margin:0;color:#eaf4fa}.page-header{max-width:850px;padding-bottom:1.4rem;border-bottom:4px solid var(--blue)}.page-header h1{margin:.15rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.page-header p{margin:0;color:var(--muted);font-size:1.12rem}.listing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:2rem}.listing article{padding:1.5rem 0;border-bottom:1px solid var(--line)}.listing h2{margin:.15rem 0 .6rem;font-size:1.5rem;line-height:1.2}.listing p{margin:0;color:#48545b}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:3.5rem;align-items:start}.article-header{padding-bottom:1.5rem;border-bottom:4px solid var(--blue)}.article-header h1{margin:.2rem 0 .85rem;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.04;letter-spacing:-.025em}.article-body{padding-top:1.3rem}.article-body p{margin:0 0 1.2rem}.article-body .intro{font-size:1.18rem;color:#354149}.article-body h2{margin:2rem 0 .65rem;font-size:1.5rem;line-height:1.2}.article-aside{margin-top:1rem;padding:1.25rem;background:var(--wash);border-top:4px solid var(--blue)}.article-aside h2{margin:0 0 .7rem;font:800 1rem/1.2 Arial,sans-serif;text-transform:uppercase}.article-aside ul{margin:0;padding-left:1.1rem}.article-aside li{margin-bottom:.65rem}.prose{max-width:820px}.prose h1{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.prose h2{margin:2rem 0 .55rem;font-size:1.4rem}.prose p,.prose li{color:#3f4b52}.policy-date{color:var(--muted);font:.8rem/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.contact-card{max-width:680px;margin-top:1.5rem;padding:1.5rem;background:var(--wash);border-left:5px solid var(--blue)}footer{padding:2rem 0 2.5rem;background:#101f2a;color:#dce8ef}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem}footer strong{display:block;margin-bottom:.45rem;color:#fff;font-size:1.15rem}footer p{max-width:65ch;margin:0;color:#b9cad5;font-size:.9rem}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.footer-links a{color:#fff;font:700 .72rem/1.4 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.copyright{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #365064;color:#9eb2bf;font:.75rem/1.5 Arial,sans-serif}@media(max-width:820px){.lead,.footer-grid,.article-layout{grid-template-columns:1fr}.briefs{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.story-grid,.listing{grid-template-columns:1fr}.story-card,.story-card:first-child,.story-card:last-child{padding:0 0 1.35rem;margin-bottom:1.35rem;border-right:0;border-bottom:1px solid var(--line)}.footer-links{justify-content:flex-start}.article-aside{margin-top:0}}@media(max-width:560px){.utility{display:block;text-align:center}.utility span{display:block}.masthead{padding:1.55rem 0 1.2rem}.primary-nav a{padding:.68rem .55rem;font-size:.69rem}main{padding-top:1.5rem}.lead{gap:1.7rem}.feature-band{margin-inline:-1rem;padding:1.5rem 1rem}}
.official-resources{padding:34px 0 58px;border-top:1px solid #d8e1e9}.official-resources>p{font-size:1rem;line-height:1.6;max-width:760px;color:#354e63}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.source-grid a{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #c9d9e6;padding:20px;text-decoration:none;line-height:1.4}.source-grid a:hover{border-color:#096aa8}.source-grid strong{font:700 1rem Arial,sans-serif;color:#064d7b}.source-grid span{color:#30495c;font-size:.94rem}@media(max-width:720px){.source-grid{grid-template-columns:1fr}}

.primary-nav a.advertise-cta{background:#0868a9;color:#fff;margin:5px 3px;padding:.55rem .95rem;border-radius:3px}.primary-nav a.advertise-cta:hover,.primary-nav a.advertise-cta:focus-visible{background:#064b7a;color:#fff}
.front-analysis{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:2.5rem;margin:1.5rem 0 2.75rem;padding:2rem 2.2rem;background:#edf5fa;border-left:5px solid var(--blue)}.front-analysis h2{font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.15;margin:.2rem 0 1rem}.front-analysis-copy p:not(.kicker){margin:.75rem 0}.front-analysis-points{border-left:1px solid var(--line);padding-left:1.8rem}.front-analysis-points h3{font-size:1.2rem;line-height:1.25;margin:.1rem 0 .8rem}.front-analysis-points ul{padding-left:1.2rem;margin:0}.front-analysis-points li{margin-bottom:.85rem}.front-analysis-points p{font:italic .9rem/1.5 Georgia,serif;color:var(--muted)}@media(max-width:720px){.front-analysis{grid-template-columns:1fr;padding:1.4rem;gap:1.2rem}.front-analysis-points{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}}
.lead-detail{margin-top:2.2rem;padding-top:1.15rem;border-top:1px solid var(--line);max-width:68ch}.lead-detail h3{margin:0 0 .75rem;color:var(--blue-dark);font:800 .87rem/1.3 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.lead-detail p{margin:.65rem 0;line-height:1.55}.lead-detail .lead-next{margin-top:1.1rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.93rem}.lead-next strong{font-family:Arial,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.lead-next a{font-weight:700}

.edition-geography{border-left:4px solid var(--blue);background:var(--wash);padding:1rem 1.3rem;margin-bottom:1.6rem}.edition-geography h2{font-size:1.3rem;margin:.2rem 0}.edition-geography p{margin:.25rem 0}.network-note{font:1rem/1.5 Arial,sans-serif;color:var(--muted);margin:0 0 1.4rem}.network-news{margin-bottom:3rem}.masthead h1{overflow-wrap:anywhere;line-height:1.12}.utility,.kicker,.byline,.primary-nav a,.footer-links a,.copyright{font-size:max(.875rem,14px)}.headline-link::after{content:none}.primary-nav a{font-size:.875rem}@media(max-width:560px){.primary-nav a{font-size:.875rem}.masthead h1{font-size:clamp(1.8rem,7vw,3rem)}}

.edition-geography{border-left:4px solid var(--blue);background:var(--wash);padding:1rem 1.3rem;margin-bottom:1.6rem}.edition-geography h2{font-size:1.3rem;margin:.2rem 0}.edition-geography p{margin:.25rem 0}.network-note{font:1rem/1.5 Arial,sans-serif;color:var(--muted);margin:0 0 1.4rem}.network-news{margin-bottom:3rem}.masthead h1{overflow-wrap:anywhere;line-height:1.12}.utility,.kicker,.byline,.primary-nav a,.footer-links a,.copyright{font-size:max(.875rem,14px)}.headline-link::after{content:none}.primary-nav a{font-size:.875rem}@media(max-width:560px){.primary-nav a{font-size:.875rem}.masthead h1{font-size:clamp(1.8rem,7vw,3rem)}}
:root .masthead{background:var(--blue-dark);padding:1.5rem 1rem;color:#fff}:root .masthead .masthead-logo,:root .masthead h1,:root .masthead h1 span,:root .masthead .eyebrow,:root .masthead .motto{color:#fff}:root .masthead .masthead-logo:hover{color:#fff}

.edition-geography{margin-bottom:1.6rem}.edition-geography h2{font-size:1.3rem;margin:.2rem 0}.edition-geography p{margin:.25rem 0}.network-note{font:1rem/1.5 Arial,sans-serif;color:var(--muted);margin:0 0 1.4rem}.network-news{margin-bottom:3rem}.masthead h1{overflow-wrap:anywhere;line-height:1.12}.utility,.kicker,.byline,.primary-nav a,.footer-links a,.copyright{font-size:max(.875rem,14px)}.headline-link::after{content:none}.primary-nav a{font-size:.875rem}@media(max-width:560px){.primary-nav a{font-size:.875rem}.masthead h1{font-size:clamp(1.8rem,7vw,3rem)}}

.page-home{padding:.6rem 0;font:700 .875rem/1.4 Arial,sans-serif}.edition-geography{background:transparent;border:0;padding:0}.masthead{padding:1.3rem 0 1.2rem}.masthead h1{font-size:clamp(2rem,4.6vw,3.7rem);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.15}.masthead .eyebrow{font-size:.875rem}.utility{font-size:.875rem}.edition-line{display:flex;justify-content:space-between;gap:1rem;font:700 .875rem/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.5rem;color:var(--muted)}.front-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);gap:2.4rem;padding-bottom:1.8rem;border-bottom:3px double var(--ink)}.front-lead h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;margin:.3rem 0 1rem}.front-lead .lead-detail{margin-top:1.1rem;padding-top:.8rem}.front-headlines{padding-left:1.7rem;border-left:1px solid var(--line)}.front-headlines>h2{font:800 1rem/1.3 Arial,sans-serif;margin:0 0 .8rem;text-transform:uppercase;border-bottom:3px solid var(--blue);padding-bottom:.6rem}.front-headlines article{padding:.9rem 0;border-bottom:1px solid var(--line)}.front-headlines h3{font-size:1.2rem;line-height:1.2;margin:.35rem 0}.front-headlines p:not(.kicker){font-size:1rem;line-height:1.5;margin:.3rem 0}.headline-digest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.headline-digest h3{font-size:1.15rem;line-height:1.3;margin:0}.single-story{grid-template-columns:1fr}.single-story .story-card{padding:0 0 1rem;border:0;max-width:none}.single-story h3{font-size:1.5rem}.lead-followup{margin-top:1.7rem;padding-top:1.2rem;border-top:3px double var(--ink)}.lead-followup>h3{font:800 1rem/1.3 Arial,sans-serif;text-transform:uppercase;margin:0 0 1rem}.lead-followup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.lead-followup-grid h4{font-size:1.2rem;line-height:1.25;margin:.3rem 0 .6rem}.lead-followup-grid p:not(.kicker){font-size:1rem;line-height:1.5;margin:.5rem 0}@media(max-width:560px){.lead-followup-grid{grid-template-columns:1fr}}.story-expanded{margin-top:.8rem}.story-expanded p{font-size:1rem;line-height:1.6}.section-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.section-wide{grid-column:1/-1}.section-mosaic .section-head{margin:1.5rem 0 1rem}.section-mosaic .story-grid{grid-template-columns:repeat(var(--story-columns,1),minmax(0,1fr));gap:1.5rem}.section-mosaic .story-card{padding:0 0 1rem;border-right:0}.section-mosaic .section-compact .story-card h3{font-size:1.35rem}.section-mosaic .section-compact .section-head h2{font-size:1.2rem}.story-grid{gap:1.3rem}.story-card{padding:0 1rem 1.25rem 0}.kicker,.read-more,.footer-links a,.copyright{font-size:.875rem}.archive-strip{margin-top:2rem;padding:1.2rem 0;border-top:3px double var(--ink)}.archive-strip h2{font:800 1.1rem/1.3 Arial,sans-serif;text-transform:uppercase;margin:0 0 .5rem}.archive-strip p{margin:0}.article-return{font:.875rem/1.5 Arial,sans-serif;margin-bottom:1.6rem}.copyright a,footer p a{color:#fff}.primary-nav a{font-size:.875rem;padding:.75rem .65rem;letter-spacing:.03em}@media(max-width:820px){.front-lead{grid-template-columns:1fr;gap:1.5rem}.front-headlines{padding:0;border-left:0}.headline-digest{grid-template-columns:1fr}.edition-line{flex-direction:column;gap:.2rem}.section-mosaic{grid-template-columns:1fr}.section-wide{grid-column:auto}.section-mosaic .story-grid,.story-grid{grid-template-columns:1fr}.primary-nav a{padding:.65rem .5rem}.utility{flex-wrap:wrap}}
