*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:165px}body{margin:0;background:#fff;color:#262626;font-family:'PT Serif',Georgia,serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d32030;outline-offset:5px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;width:100%;height:auto}figure{margin:0}[hidden]{display:none!important}.wrap{width:calc(100% - 80px);max-width:1440px;margin:0 auto}.skip{position:fixed;left:10px;top:-100px;z-index:50;background:#fff;color:#111;padding:14px}.skip:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.site-header{position:sticky;top:0;z-index:20;background:#222020;color:#fff;font-family:'DM Sans',Arial,sans-serif}.header-bar{height:85px;margin:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.header-left{display:flex;gap:42px;font-size:21px;align-items:center}.brand-lockup{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:9px;align-items:center;white-space:nowrap}.brand-name{font:400 32px/1 Georgia,serif;letter-spacing:-1.5px}.brand-tag{border-left:1px solid #aaa;padding-left:9px;font:bold 12px/1.05 'DM Sans',Arial,sans-serif}.header-actions{display:flex;align-items:center;gap:30px}.explore-button{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:42px;background:#fff;color:#222;border-radius:30px;font-size:18px}.icon-button{padding:0;border:0;background:transparent;color:inherit;width:36px;height:38px;display:grid;place-items:center}.icon-button svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:4;stroke-linecap:round}.focus-strip{height:57px;border-top:2px solid #fff;display:flex;justify-content:center;align-items:center;gap:18px;overflow-x:auto;white-space:nowrap;padding:0 28px;font-size:18px;scrollbar-width:none}.focus-strip strong{font-weight:700}.focus-strip strong span{margin-left:12px;font-size:23px}.focus-strip>a{flex-shrink:0}.home{padding-top:67px}.top-stories{display:grid;grid-template-columns:5fr 3fr 3fr;gap:32px;align-items:start}.weekend-label{margin:0 0 12px;color:#e00000;font:700 24px/1.1 'Source Sans 3',Arial,sans-serif;text-transform:uppercase}.image-link{display:block;overflow:hidden}.image-link img{aspect-ratio:3/2;object-fit:cover}.lead-story h2{font:700 41.6px/1.2 'PT Serif',Georgia,serif;letter-spacing:-.6px;margin:24px 0 14px}.lead-dek{font:400 22.4px/1.3 'Source Sans 3',Arial,sans-serif;margin:0 0 16px}.byline{font:700 16px/1.35 'Source Sans 3',Arial,sans-serif;text-transform:uppercase;margin:22px 0 0}.side-stories{display:flex;flex-direction:column;gap:36px}.news-card h2{font:700 22.4px/1.2 'PT Serif',Georgia,serif;letter-spacing:-.2px;margin:24px 0 16px}.news-card .byline{margin-top:22px}.card-dek{font:400 18px/1.3 'Source Sans 3',Arial,sans-serif;margin:0;color:#454545}.reading-rail{padding-left:32px;border-left:1px solid #d6d6d6}.reading-rail h2{font:700 32px/1.08 'PT Serif',Georgia,serif;letter-spacing:-.3px;margin:0 0 12px}.reading-rail ol{list-style:none;counter-reset:reads;padding:0;margin:0;border-top:2px solid #222}.reading-rail li{position:relative;counter-increment:reads;border-bottom:1px solid #ccc;padding:12px 0 17px 34px}.reading-rail li:last-child{border-bottom:0}.reading-rail li:before{position:absolute;left:0;top:8px;content:counter(reads);color:#f26368;font:bold 40px/1 'PT Serif',serif}.reading-rail li>a{font:700 22.4px/1.2 'PT Serif',Georgia,serif;display:block;letter-spacing:-.2px}.reading-rail .byline{font-size:12px;margin:23px 0 0}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 16px;margin:32px 0 64px}.story-grid .news-card{display:flex;flex-direction:column}.story-grid .byline{margin-top:auto;padding-top:22px}.wide-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#f2f2ef;padding:36px;margin:0 0 64px;align-items:center}.wide-feature h2{font:700 36px/1.18 'PT Serif',Georgia,serif;margin:18px 0}.wide-feature p:not(.weekend-label){font:20px/1.5 'Source Sans 3',Arial,sans-serif}.text-link{font:bold 17px 'Source Sans 3',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 48px;margin:0 0 72px}.topic{border-top:1px solid #bbb;padding-top:18px}.topic-title{font:700 27px/1.2 'PT Serif',Georgia,serif;margin:0 0 24px}.topic-small{border-top:1px solid #ddd;margin-top:22px;padding-top:22px}.topic-small h3{font:700 22px/1.2 'PT Serif',Georgia,serif;margin:0}.topic-small .byline{font-size:13px;margin-top:14px}.more-link{display:block;text-align:right;font:700 16px 'Source Sans 3',Arial,sans-serif;text-transform:uppercase;margin-top:24px}.edition-band{background:#efefed;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:46px max(40px,calc((100vw - 1440px)/2));font-family:'Source Sans 3',Arial,sans-serif}.edition-band h2{font:700 32px 'PT Serif',Georgia,serif;margin:0 0 10px}.edition-band p{font-size:20px;margin:0}.edition-band>a{background:#222020;color:#fff;padding:15px 24px;font-weight:bold;white-space:nowrap}.site-footer{background:#222020;color:#fff;padding:54px max(40px,calc((100vw - 1440px)/2)) 35px;font-family:'DM Sans',Arial,sans-serif}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:50px}.footer-columns h3{font-size:19px;margin:0 0 18px}.footer-columns a{display:block;font-size:15px;margin:12px 0}.footer-about p{font-size:16px;line-height:1.6;color:#ddd}.footer-bottom{border-top:1px solid #777;margin-top:42px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:32px}.footer-brand{font:36px/1 Georgia,serif;letter-spacing:-1px}.footer-bottom p,.footer-bottom>a:last-child{font-size:12px;line-height:1.6;color:#ccc}
dialog{border:0;padding:40px;width:min(650px,calc(100% - 32px));max-height:85vh;background:#fff;color:#222;box-shadow:0 12px 80px #0005}dialog::backdrop{background:#0009}dialog h2{font:700 28px/1.2 'PT Serif',serif;margin:0 35px 28px 0}.close-dialog{position:absolute;right:18px;top:10px;background:none;border:0;font:36px Arial,sans-serif;color:#222}.search-row{display:flex;margin-top:10px;gap:0}.search-row input{min-width:0;flex:1;border:1px solid #777;padding:13px;font:18px 'Source Sans 3',sans-serif}.search-row button{border:1px solid #222;background:#222;color:white;font:700 18px 'Source Sans 3',sans-serif;padding:10px 20px}form label{font:16px 'Source Sans 3',sans-serif}dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}dialog nav a{padding:15px 0;border-top:1px solid #ddd;font:22px 'PT Serif',serif}.single-article{max-width:740px;margin:76px auto 70px}.article-category{color:#bd293a;font:700 16px 'Source Sans 3',sans-serif;letter-spacing:1px}.article-header h1{font:700 41.6px/1.2 'PT Serif',Georgia,serif;letter-spacing:-.5px;margin:28px 0 16px}.article-dek{font:20px/1.45 'Source Sans 3',Arial,sans-serif;margin:0 0 20px}.article-header .byline{font-size:13px;margin-top:20px}.article-date{font:13px/1.6 'Source Sans 3',sans-serif;margin:12px 0 34px;color:#555}.article-featured img{width:100%;height:auto;max-height:none;object-fit:contain}.article-featured figcaption,.article-body figcaption{font:12px/1.5 'Source Sans 3',sans-serif;color:#666;margin:9px 0 0}.article-featured{margin-bottom:34px}.article-body{font:19px/1.8 'PT Serif',Georgia,serif}.article-body p{margin:0 0 24px}.article-body h2{font:700 28px/1.25 'PT Serif',Georgia,serif;margin:40px 0 18px}.article-body h3{font:700 23px/1.3 'PT Serif',serif}.article-body a,.article-featured figcaption a{text-decoration:underline;text-underline-offset:3px}.article-body figure{margin:34px 0}.article-body img{height:auto!important;max-width:100%}.article-body .sources{border-top:1px solid #ccc;padding-top:20px;margin-top:35px;font:16px/1.6 'Source Sans 3',sans-serif}.article-body .sources h2{font-size:21px;margin:0 0 12px}.article-body .related{display:none}.article-body nav{background:#f5f5f3;padding:24px;font:16px/1.6 'Source Sans 3',sans-serif}.article-body nav ol{padding-left:20px}.article-related{border-top:2px solid #222;margin-top:50px;padding-top:25px}.article-related>h2{font-size:30px;margin:0 0 25px}.article-related>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.archive{padding-top:60px;padding-bottom:70px;min-height:65vh}.archive-heading{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:35px}.archive-heading h1{font-size:44px;margin:0 0 16px}.archive-heading p{font:20px/1.5 'Source Sans 3',sans-serif;margin:0}.archive-heading form{max-width:650px;margin:22px 0}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.policy{max-width:780px;margin:65px auto;font-size:19px;line-height:1.8}.policy h1{font-size:42px;line-height:1.2}.policy h2{font-size:28px;line-height:1.3}.policy a{text-decoration:underline}
@media(min-width:1600px){.header-bar{max-width:1500px;margin-left:auto;margin-right:auto}}
@media(max-width:1100px){.header-left{font-size:17px;gap:22px}.brand-name{font-size:28px}.brand-tag{font-size:10px}.header-actions{gap:18px}.explore-button{min-width:90px}.focus-strip{justify-content:flex-start}.top-stories{grid-template-columns:5fr 3fr}.reading-rail{grid-column:1/-1;padding-left:0;border:0;margin-top:16px}.reading-rail h2 br{display:none}.reading-rail h2 br:after{content:' '}.reading-rail ol{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.reading-rail li{border:0}.reading-rail li>a{font-size:19px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-grid{grid-template-columns:1fr 1fr;gap:40px}.topic:last-child{grid-column:auto;display:block}.topic:last-child .topic-small{margin-top:22px;padding-top:22px;border-top:1px solid #ddd}.footer-columns{gap:24px}.footer-brand{font-size:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-bar{margin:0 20px;height:72px}.header-left,.explore-button{display:none}.brand-lockup{position:static;transform:none}.brand-name{font-size:29px}.brand-tag{font-size:9px;line-height:1.15}.header-actions{gap:20px}.icon-button,.icon-button svg{width:28px;height:30px}.focus-strip{height:49px;font-size:15px;padding:0 20px;gap:16px}.focus-strip strong{font-size:13px}.home{padding-top:36px}.top-stories{gap:24px;grid-template-columns:1.4fr 1fr}.weekend-label{font-size:21px}.lead-story h2{font-size:34px}.side-stories .news-card h2{font-size:22px}.reading-rail ol{grid-template-columns:repeat(3,1fr)}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.wide-feature{padding:24px;gap:25px}.wide-feature h2{font-size:27px}.wide-feature p:not(.weekend-label){font-size:18px}.edition-band{padding:35px 24px;display:block}.edition-band>a{display:inline-block;margin-top:24px}.site-footer{padding:40px 24px 30px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-wrap:wrap}.single-article{margin:45px 24px 55px;max-width:none}.article-header h1{font-size:36px}.article-body{font-size:18px}.archive{padding-top:40px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-heading h1{font-size:36px}.policy{margin:40px auto}.policy h1{font-size:36px}}
@media(max-width:550px){html{scroll-padding-top:140px}.brand-tag{display:none}.brand-name{font-size:30px}.header-actions{gap:20px}.top-stories{display:block}.lead-story h2{font-size:34px;line-height:1.15;margin-top:20px}.lead-dek{font-size:21px}.byline{font-size:14px}.side-stories{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.side-stories .news-card h2{font-size:20px;margin-top:16px}.side-stories .byline{font-size:12px;margin-top:18px}.reading-rail{margin-top:32px;padding-top:25px;border-top:1px solid #ccc}.reading-rail h2{font-size:28px}.reading-rail ol{display:block}.reading-rail li{border-bottom:1px solid #ccc;padding-left:38px;padding-top:16px}.reading-rail li>a{font-size:22px}.reading-rail .byline{margin-top:13px}.story-grid{margin-top:35px;margin-bottom:42px}.news-card h2{font-size:21px;margin:16px 0 12px}.card-dek{font-size:17px}.story-grid .byline{font-size:12px}.wide-feature{display:block;padding:20px;margin-bottom:42px}.wide-feature>div{padding-top:25px}.wide-feature h2{font-size:29px}.topic-grid{grid-template-columns:1fr;gap:36px;margin-bottom:45px}.topic-title{font-size:28px}.topic .news-card h2{font-size:26px}.topic-small h3{font-size:23px}.edition-band h2{font-size:29px}.edition-band p{font-size:19px}.footer-columns{gap:28px 20px}.footer-columns h3{font-size:16px}.footer-columns a{font-size:14px}.footer-about{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p{margin:22px 0}.single-article{margin:36px 20px 45px}.article-header h1{font-size:33px;margin-top:23px}.article-dek{font-size:20px}.article-date{margin-bottom:28px}.article-body h2{font-size:26px}.article-featured{margin-bottom:26px}.article-related>div{gap:20px}.article-related .news-card h2{font-size:20px}.article-related .card-dek{display:none}.archive-grid{gap:32px 20px}.archive-heading h1{font-size:34px}.archive-heading p{font-size:19px}.policy{font-size:18px}.policy h1{font-size:33px}dialog{padding:34px 22px}dialog h2{font-size:25px}dialog nav{grid-template-columns:1fr}dialog nav a{font-size:20px}.search-row button{padding:10px 14px}.search-row input{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Openly licensed headline face selected to match the reference proportions. */
.lead-story h2,.news-card h2,.reading-rail h2,.reading-rail li>a,.wide-feature h2,.topic-title,.topic-small h3,.article-header h1,.article-body h2,.article-body h3,.article-related>h2,.archive-heading h1,.edition-band h2,dialog h2{font-family:"Source Serif 4",Georgia,serif;font-weight:600}
