@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Source+Serif+4:wght@400;500;600;700&display=swap');
:root{--navy:#173545;--red:#bf3d35;--muted:#65747c;--line:#d7dfe1;--serif:'Source Serif 4',Georgia,serif;--cond:'Barlow Condensed','Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--navy);font:14px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:4px}button{font:inherit;cursor:pointer}.wrap{width:calc(100% - 80px);max-width:1240px;margin:auto}.top{border-top:4px solid var(--red);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.6px}.top .wrap{display:flex;justify-content:space-between;padding:10px 0}.langs{display:flex;gap:15px}.langs a[aria-current]{color:var(--red);font-weight:bold}.mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:31px 0 29px}.mast-left{font-size:10px;line-height:1.8;letter-spacing:1px}.mast-left b{color:var(--red);font-weight:400}.brand{font:700 clamp(65px,8vw,108px)/1 var(--cond);letter-spacing:-2px;display:flex;align-items:baseline;gap:10px}.brand .mark{display:inline-block;width:22px;height:25px;background:linear-gradient(90deg,transparent 39%,var(--red) 39%,var(--red) 61%,transparent 61%),linear-gradient(0deg,transparent 39%,var(--red) 39%,var(--red) 61%,transparent 61%);position:relative;top:-3px}.mast-right{text-align:right;font-size:11px;color:var(--muted)}.mast-right strong{color:var(--navy);font:500 19px var(--serif);display:block}.nav{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:22px;padding:14px 0;font:600 15px var(--cond);letter-spacing:.2px}.nav a:first-child{color:var(--red)}.edition{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:15px 0 24px}.edition b{color:var(--red);font-weight:400}.opening{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr);gap:35px;padding-bottom:28px}.feature{min-width:0}.feature figure{margin:0 0 20px}.feature img{width:100%;height:275px;object-fit:cover;display:block}.feature figcaption{font-size:8px;color:var(--muted);margin-top:5px}.tag{font:600 12px var(--cond);text-transform:uppercase;letter-spacing:1px;color:var(--red)}h1{font:600 clamp(36px,3.7vw,52px)/1.08 var(--serif);letter-spacing:-1.7px;margin:13px 0 15px}.dek{font-size:16px;color:#566b76;line-height:1.6;max-width:760px}.meta{font-size:10px;color:var(--muted);margin-top:17px}.meta a{color:var(--red)}.desk{border-left:1px solid var(--line);padding-left:26px}.desk-heading{font:600 13px var(--cond);letter-spacing:1px;border-top:3px solid var(--red);padding-top:12px;margin-bottom:22px}.brief{padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.brief:last-child{border:0;margin:0}.brief h2{font:600 26px/1.15 var(--serif);letter-spacing:-.5px;margin:9px 0 12px}.brief p{font-size:12px;color:var(--muted);line-height:1.6}.brief .meta{margin-top:10px}.territories{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:2px solid var(--navy);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:32px;font:600 15px var(--cond)}.territories span{color:var(--red)}.territories a{font-size:14px}.below{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-bottom:45px}.below article{border-top:1px solid var(--line);padding-top:14px}.below h2{font:600 27px/1.17 var(--serif);letter-spacing:-.5px}.below p{font-size:13px;color:var(--muted)}.editorial{background:#f0f4f5;padding:28px;margin:8px 0 42px;display:grid;grid-template-columns:1fr 2fr;gap:35px;border-left:4px solid var(--red)}.editorial h2{font:600 30px/1.15 var(--cond);margin:0}.editorial p{margin:0;font-size:14px;line-height:1.8}.footer{background:#f3f5f5;border-top:3px solid var(--navy);padding:28px 0 20px}.footer-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand{font:600 36px var(--cond)}.footer-head p{font-size:11px;color:var(--muted)}.footer-links{display:flex;gap:22px;font-size:11px}.name-note{border-top:1px solid var(--line);padding-top:15px;margin:20px 0 12px;font-size:11px}.name-note strong{font-size:10px;margin-right:8px}.network{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 19px;font-size:10px;border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.copyright{font-size:9px;color:var(--muted);margin-top:18px}.article{max-width:850px;margin:35px auto 60px}.article h1{font-size:50px}.article .body{max-width:690px;font:18px/1.85 var(--serif);margin:32px auto}.sources{padding:20px;background:#f0f4f5;font:12px/1.7 Arial,sans-serif;margin-top:30px}.sources a{text-decoration:underline}.back{font-size:11px;color:var(--red)}.page-title{font:600 42px var(--serif);margin:30px 0 20px}.archive-list{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:45px}.archive-list article{border-top:1px solid var(--line);padding-top:20px}.archive-list h2{font:600 29px/1.2 var(--serif)}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:12px;z-index:3}
@media(max-width:900px){.wrap{width:calc(100% - 44px)}.mast{gap:18px}.mast-left{font-size:8px}.mast-right{font-size:9px}.brand{font-size:80px}.opening{grid-template-columns:1.7fr 1fr;gap:25px}.desk{padding-left:20px}.feature img{height:240px}h1{font-size:38px}.brief h2{font-size:23px}.nav{gap:22px;overflow:auto;white-space:nowrap}.nav a{flex-shrink:0}}
@media(max-width:620px){.wrap{width:calc(100% - 34px)}.mast{display:block;text-align:center;padding:22px 0}.mast-left{display:none}.brand{justify-content:center;font-size:81px}.brand .mark{width:17px;height:21px}.mast-right{text-align:center;margin-top:10px;font-size:10px}.mast-right strong{font-size:15px;display:inline;margin-right:6px}.top{font-size:8px}.edition{font-size:8px;gap:20px;padding:14px 0 20px}.opening{grid-template-columns:1fr;gap:26px}.feature img{height:205px}.feature h1{font-size:35px;letter-spacing:-1px}.dek{font-size:15px}.desk{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.brief h2{font-size:26px}.territories{flex-wrap:wrap;gap:11px 23px;justify-content:flex-start}.territories span{flex-basis:100%}.below{grid-template-columns:1fr;gap:20px}.below h2{font-size:27px;margin:11px 0}.editorial{grid-template-columns:1fr;gap:17px;padding:22px}.editorial h2{font-size:29px}.footer-head{display:block}.footer-links{margin-top:20px;flex-wrap:wrap}.article h1{font-size:35px;letter-spacing:-1px}.article .body{font-size:18px}.archive-list{grid-template-columns:1fr}.name-note strong{display:block;margin-bottom:5px}}

.archive-note{font:11px/1.7 Arial,sans-serif;color:var(--muted);padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0}.news-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 30px;margin:25px 0 38px}.news-card{border-top:1px solid var(--line);padding-top:14px;min-width:0}.news-card h2{font:600 25px/1.18 var(--serif);letter-spacing:-.5px;margin:10px 0 12px}.news-card p{font-size:13px;line-height:1.65;color:var(--muted)}.archive-tools{display:flex;gap:14px;flex-wrap:wrap;padding:17px;background:#f1f5f5;margin:24px 0 10px}.archive-tools input,.archive-tools select{padding:10px;border:1px solid #c7d5da;background:white;min-width:140px;max-width:100%;font:13px Arial}.archive-tools input{flex:2}.archive-tools label{font-size:10px;display:flex;gap:5px;flex-direction:column;flex:1}.archive-tools label:first-child{flex:2}.result-count{font-size:11px;color:var(--muted)}.pager{display:flex;justify-content:space-between;align-items:center;margin:20px 0 40px;font-size:12px}.pager button{padding:9px 18px;border:1px solid var(--line);background:white;color:var(--navy)}.pager button:disabled{opacity:.35}.news-feed [hidden]{display:none!important}.feed-title{display:flex;align-items:baseline;justify-content:space-between;border-top:2px solid var(--navy);padding-top:14px;margin-top:30px}.feed-title h2{font:600 28px var(--cond);margin:0}.feed-title>a{font-size:11px;color:var(--red)}.sponsored-band{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center;border-top:1px solid #d4cab1;border-bottom:1px solid #d4cab1;background:#faf6e9;padding:25px 28px;margin:24px 0 35px}.sponsor-label{font:10px/1.5 Arial;color:#7b6745;letter-spacing:.8px;text-transform:uppercase}.sponsored-band h2{font:600 30px/1.14 var(--serif);margin:12px 0}.sponsored-band p{font-size:13px;color:#5c624e}.sponsor-covers{display:flex;gap:12px;align-items:center;justify-content:center}.sponsor-covers img{width:29%;max-height:170px;object-fit:contain;box-shadow:2px 4px 8px #0002}.sponsor-cta{display:inline-block;font-size:12px;border-bottom:1px solid var(--red);padding-bottom:4px;color:var(--red)}.ad-opportunity{display:flex;align-items:center;gap:24px;justify-content:space-between;border:1px solid var(--line);padding:19px 23px;margin:26px 0 40px}.ad-opportunity strong{font:600 22px var(--cond);display:block}.ad-opportunity small{font-size:9px;color:var(--muted);letter-spacing:.5px}.ad-opportunity p{font-size:12px;margin:5px 0 0;color:var(--muted)}.ad-opportunity>a{font-size:12px;color:var(--red);white-space:nowrap}.reader-launch{background:#173545!important;color:#fff!important}.reader-launch-copy small{font-size:10px!important}.reader-portrait{width:49px!important;height:49px!important}.reader-head .reader-portrait{width:68px!important;height:68px!important}.reader-intro strong{display:block;margin-bottom:7px;color:#bf3d35;font:600 25px var(--serif)}
@media(max-width:900px){.news-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.news-feed{grid-template-columns:1fr;gap:22px}.sponsored-band{grid-template-columns:1fr;padding:22px;gap:18px}.sponsored-band h2{font-size:28px}.sponsor-covers{max-width:330px}.sponsor-covers img{max-height:140px}.ad-opportunity{display:block;padding:20px}.ad-opportunity>a{display:inline-block;margin-top:12px}.archive-tools{padding:13px}.archive-tools label{flex-basis:100%}.archive-tools input,.archive-tools select{width:100%}.feed-title h2{font-size:25px}.reader-launch{right:12px!important;bottom:12px!important;padding:7px 12px!important}.news-card h2{font-size:25px}}
