
:root{--background:#faf9f5;--foreground:#242a26;--primary:#275b49;--border:#d6d8cd;--muted-foreground:#62685f;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}main{max-width:1280px;padding:0 48px;margin:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}a:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.masthead{text-align:center;padding:36px 0 28px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;color:var(--primary)}.eyebrow span{color:#788073}.brand{font:700 clamp(36px,6vw,78px)/1.2 Georgia,serif;letter-spacing:-.055em;display:block;margin-top:12px}.brand i{font-weight:400;color:var(--primary)}.masthead p{font-size:14px;letter-spacing:.05em;margin:12px 0 0;color:#62685f}nav{border-top:3px solid #293e32;border-bottom:1px solid var(--border);display:flex;justify-content:center;gap:34px;padding:15px 0;font-size:14px}nav a:first-child{color:var(--primary);font-weight:700}.section-title{display:flex;align-items:baseline;justify-content:space-between;padding:36px 0 23px;border-bottom:1px solid var(--border)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;margin:0}h1{font-size:44px}h1 span{color:var(--primary)}.section-title p{font-size:14px;color:#62685f}.stories{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.story{padding:30px 0;border-bottom:1px solid var(--border)}.story h2{font-size:30px;margin:18px 0}.lead h2{font-size:44px;letter-spacing:-.035em}.story>p{color:#555d53;max-width:65ch}.why{border-left:2px solid #8d9d82;padding-left:18px;margin:26px 0}.why b{font-size:12px;letter-spacing:.1em;color:var(--primary)}.why p{font-size:15px;margin:5px 0}.meta{font-size:12px;color:#62685f;display:flex;justify-content:space-between;gap:15px}.meta a{color:var(--primary)}footer{border-top:3px solid #293e32;margin-top:65px;padding:28px 0;font-family:Georgia,serif;font-weight:bold}footer span{float:right;font-family:Arial,sans-serif;font-size:12px;font-weight:400;color:#62685f}@media(max-width:700px){main{padding:0 22px}.masthead{padding-top:25px}.brand{font-size:45px}nav{gap:18px;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.section-title{display:block;padding-top:28px}.section-title p{margin:12px 0 0}.stories{grid-template-columns:1fr;gap:0}.lead h2{font-size:35px}.story h2{font-size:30px}footer span{float:none;display:block;margin-top:8px}}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-60px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}.topline{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:#62685f}.topline span:first-child{color:#275b49;font-weight:700}.section-title h2{font-size:38px}.section-title h2 span{color:#275b49}.section-title .eyebrow{margin-bottom:10px}.edition-note{font-size:14px;color:#62685f;margin:17px 0 0}.why b span{font-weight:400;letter-spacing:.02em}.category-index{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--border)}.category-index:first-of-type{margin-top:20px}.category-index h2{font-size:23px}.category-index a{display:block;font-size:15px;padding:4px 0}.category-index a span{float:right}.category-index p{margin:0;color:#62685f;font-size:14px}.intelligence{background:#eef0e7;margin:55px -26px 0;padding:0 26px 34px;border-top:3px solid #275b49}.intelligence .section-title{border-color:#c7cdbc}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.analysis-grid article{display:flex;gap:20px;padding-top:28px}.analysis-number{font:italic 52px/1 Georgia,serif;color:#829679}.analysis-grid h3{font-size:29px;margin:10px 0 14px}.analysis-grid p{font-size:16px;color:#505a4d;margin:0 0 20px}.read-more{font-size:14px;color:#275b49;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c7cdbc;padding-top:12px}#watching{margin-top:25px}.watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.watch-grid article{padding-top:25px}.watch-grid h3{font-size:25px;margin:13px 0}.watch-grid p{font-size:15px;color:#555d53}.watch-next{border-top:1px solid var(--border);padding-top:12px}.watch-next b{display:block;font-size:13px;color:#275b49;margin-bottom:5px}.watch-source{font-size:12px;color:#62685f}.watch-source .sources{list-style:none;padding:0;margin-top:3px}.watch-source .sources small{display:none}.watch-source .sources li{border:0;padding:0}.watch-source .sources a{font-size:13px}.sources{padding-left:24px}.sources li{padding:12px 0;border-bottom:1px solid var(--border)}.sources a{font-size:16px;color:#275b49;text-decoration:underline;text-underline-offset:4px}.sources small{display:block;font-size:13px;color:#62685f;margin-top:5px;overflow-wrap:anywhere}.article-wrap{max-width:780px;margin:40px auto 70px}.back{font-size:14px;color:#275b49}.article-header{padding:40px 0 26px;border-bottom:1px solid var(--border)}.article-header h1{font-size:52px;letter-spacing:-.025em;margin:16px 0 25px}.article-meta{font-size:13px;color:#62685f;margin:6px 0}.article-section{margin-top:38px}.article-section h2{font-size:29px;margin:7px 0 18px}.article-section>p{font-size:18px;line-height:1.8}.article-section .source-note{font-size:14px;color:#62685f}.stale-notice{padding:15px;border:1px solid #bba374;background:#fcf7e9;margin-top:24px}footer p{font:13px/1.6 Arial,sans-serif;color:#62685f;margin:10px 0 0}footer .footer-note{font-size:12px}nav{gap:28px}h2 a:hover,h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:900px){nav{gap:18px;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.watch-grid{grid-template-columns:1fr}.watch-grid article{border-bottom:1px solid var(--border);padding-bottom:18px}.analysis-grid{gap:25px}.topline{font-size:12px;letter-spacing:.03em}}@media(max-width:700px){.topline{display:block}.topline span{display:block}.topline span+span{margin-top:4px}.section-title h2{font-size:32px}.intelligence{margin:40px -12px 0;padding:0 18px 28px}.analysis-grid{grid-template-columns:1fr;gap:0}.analysis-grid article{gap:14px}.analysis-number{font-size:42px}.category-index{grid-template-columns:1fr;gap:12px}.category-index h2{font-size:24px}.article-wrap{margin-top:25px}.article-header{padding-top:28px}.article-header h1{font-size:36px}.article-section>p{font-size:17px}.meta{flex-wrap:wrap}.watch-grid{gap:0}.masthead p{font-size:13px;letter-spacing:0}.topline span:first-child{font-size:12px}.section-title h1{font-size:40px}}
