*{box-sizing:border-box}:root{--paper:#f6f4ef;--paper2:#fbfaf7;--ink:#171717;--muted:#6e6b65;--line:#d8d3c9;--soft:#ece8df;--red:#9f2027;--orange:#a85c18;--green:#23704f;--navy:#17212b}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(1220px,calc(100% - 48px));margin:0 auto}.newsHeader{background:var(--paper2);border-bottom:1px solid var(--line)}.headerTop{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.masthead{font-family:Georgia,Times New Roman,serif;font-size:30px;letter-spacing:-.045em;font-weight:700;white-space:nowrap}.masthead span:first-child{color:var(--red)}.masthead span:last-child{font-family:Arial,Helvetica,sans-serif;font-size:.55em;letter-spacing:.03em;margin-left:2px}.headerUtility{display:flex;align-items:center;gap:22px;font-size:13px;color:#4e4b46}.headerUtility>span{color:#8a857c;border-right:1px solid var(--line);padding-right:22px}.subscribeLink{background:var(--ink);color:white;padding:10px 15px;font-weight:700}.navLine{height:42px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#77736c}.navLine nav{display:flex;gap:26px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.headerUtility a:hover,.navLine nav a:hover{text-decoration:underline}.editorialIntro{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:80px;gap:80px;padding:52px 0 32px;border-bottom:3px solid var(--ink)}.kicker{font-size:10px;letter-spacing:.16em;font-weight:800;color:#77736c}.editorialIntro h2{font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.025em;margin:12px 0 0;max-width:700px}.editorialIntro h2,.editorialIntro p{font-family:Georgia,Times New Roman,serif}.editorialIntro p{font-size:17px;line-height:1.55;color:#56524c;margin:0;align-self:end}.leadGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);border-bottom:1px solid var(--line)}.leadStory{padding:42px 48px 44px 0;border-right:1px solid var(--line)}.statusLine{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.statusConfirmed{color:var(--red)}.statusElevated{color:var(--orange)}.statusWatch{color:var(--green)}.statusNeutral{color:#77736c}.leadStory h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.04em;margin:13px 0 18px;max-width:850px}.brief h3 a:hover,.feedItem h3 a:hover,.leadStory h1 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.leadSummary{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.5;color:#48453f;max-width:760px;margin:0 0 20px}.storyMeta{display:flex;gap:18px;color:#7a766f;font-size:11px;border-top:1px solid var(--line);padding-top:12px}.textLink{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-top:18px}.textLink:hover{text-decoration:underline}.subscriberNote{font-size:11px;color:#8a857c;margin-left:18px}.topBriefs{padding:42px 0 0 28px}.columnTitle,.sectionBar .kicker{font-size:10px;letter-spacing:.15em;font-weight:800;color:#77736c}.brief{padding:19px 0;border-bottom:1px solid var(--line)}.brief h3{font-size:21px;line-height:1.18;font-weight:500;margin:7px 0}.brief h3,.brief p{font-family:Georgia,Times New Roman,serif}.brief p{color:#625e57;font-size:14px;line-height:1.45;margin:0 0 8px}.brief small{font-size:10px;color:#8b877f}.muted{color:#8a857c;font-size:12px;line-height:1.5}.contentColumns{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:48px;gap:48px;padding-top:38px;padding-bottom:60px}.sectionBar{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid var(--ink);padding-bottom:11px;margin-bottom:0}.sectionBar h2{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;margin:7px 0 0}.feedStats{font-size:11px;color:#817c74;text-align:right}.feedItem{display:grid;grid-template-columns:180px 1fr;grid-gap:28px;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.feedMeta{display:flex;flex-direction:column;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#807b73}.feedItem h3{font-size:24px;line-height:1.16;font-weight:500;margin:0 0 7px}.feedItem h3,.feedItem p{font-family:Georgia,Times New Roman,serif}.feedItem p{color:#625e57;font-size:15px;line-height:1.45;margin:0}.feedItem .textLink{margin-top:9px}.feedEmpty{padding:30px 0;color:#716c64}.editorialRail{display:flex;flex-direction:column;gap:22px}.railBox{border-top:3px solid var(--ink);padding-top:15px}.railBox h2{font-size:25px;font-weight:500;line-height:1.1;margin:9px 0}.railBox h2,.railBox p{font-family:Georgia,Times New Roman,serif}.railBox p{color:#625e57;line-height:1.5;font-size:14px}.subscribeBox{background:#ebe7de;padding:18px;border:1px solid #d5d0c6;border-top:3px solid var(--ink)}.subscribeBox ul{list-style:none;margin:16px 0 20px;padding:0}.subscribeBox li{font-size:12px;padding:7px 0;border-top:1px solid #d5d0c6}.subscribeBox li:before{content:"✓";font-weight:800;margin-right:8px;color:var(--green)}.darkButton{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:0;padding:13px 18px;font-size:12px;font-weight:800;letter-spacing:.02em}.darkButton:hover{background:#30302f}.fullWidth{width:100%}.railSignIn{display:block;text-align:center;font-size:11px;margin-top:12px;text-decoration:underline}.sourceRow{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line);line-height:1.35}.sourceRow,.sourceRow strong{font-size:11px}.methodology{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;border-top:3px solid var(--ink);padding:45px 0 70px}.methodology h2{font-size:43px;font-weight:500;line-height:1.02;margin:10px 0}.methodology h2,.methodology p{font-family:Georgia,Times New Roman,serif}.methodology p{color:#555149;font-size:16px;line-height:1.65;margin:0 0 16px}.siteFooter{background:#1a1a19;color:#d8d4cc;padding:32px 0}.footerInner{width:min(1220px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center}.footerInner>div{display:flex;flex-direction:column;gap:5px}.footerInner strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.footerInner small,.footerInner span{color:#aaa59b;font-size:11px}.footerInner nav{display:flex;gap:18px;grid-column:2}.footerInner nav a{font-size:11px;color:#d0cbc2}.footerInner nav a:hover{text-decoration:underline}.footerInner small{grid-column:1/-1}.reportPage{padding:42px 0 80px}.backLink{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#716d66}.reportPage>h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,67px);line-height:1.02;font-weight:500;letter-spacing:-.04em;max-width:940px;margin:15px 0}.reportMeta{font-size:11px;color:#7a756d;border-top:1px solid var(--line);padding-top:10px}.reportLayout{display:grid;grid-template-columns:minmax(0,780px) 220px;grid-gap:70px;gap:70px;margin-top:42px}.reportMain h2{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;margin:30px 0 9px}.reportMain h2:first-child{margin-top:0}.reportBody,.reportMain p{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.68;color:#4e4a43}.reportLead{font-size:22px!important;line-height:1.5!important}.reportBody{white-space:pre-wrap}.reportAside{border-top:3px solid var(--ink)}.asideRule{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.asideRule strong{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#77736c}.reportPaywall{margin-top:35px;background:#ebe7de;border:1px solid #d5d0c6;border-top:3px solid var(--ink);padding:24px}.reportPaywall h2{margin-top:9px}.reportPaywall p{font-size:15px}.tiny{font-size:11px!important;line-height:1.5!important;color:#817c74!important}.simplePage{min-height:calc(100vh - 130px);padding:55px 20px;background:var(--paper)}.simpleCard{width:min(620px,100%);margin:0 auto;background:var(--paper2);border:1px solid var(--line);padding:38px}.smallMasthead{font-size:22px;display:inline-block;margin-bottom:45px}.accountPage h1,.legalInner h1,.simpleCard h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:48px;line-height:1.04;letter-spacing:-.035em;margin:12px 0 15px}.simpleCard>p{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55;color:#59554e}.simpleCard label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:24px 0 7px}.simpleCard input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #bdb8ae;background:white;color:var(--ink);outline:none}.simpleCard input:not([type=checkbox]):focus{border-color:var(--ink)}.notice{border:1px solid #c8d8cd;background:#eef5f0;padding:18px;margin-top:24px;display:flex;flex-direction:column;gap:7px;font-size:13px}.notice span{color:#555b56}.error{color:var(--red)!important;font-family:Arial,Helvetica,sans-serif!important}.checkRow,.error{font-size:12px!important}.checkRow{display:flex!important;gap:9px;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;line-height:1.4}.checkRow input{margin-top:2px}.checkRow a,.tiny a{color:#5e4c3c;text-decoration:underline}.priceLine{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:22px 0}.priceLine strong{font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500}.priceLine span{font-size:11px;color:#77736c;line-height:1.3}.benefitList{list-style:none;padding:0;margin:0 0 24px}.benefitList li{padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.benefitList li:before{content:"✓";color:var(--green);font-weight:800;margin-right:9px}.inlineButton{margin-top:14px}.accountPage{width:min(900px,100%);margin:0 auto}.accountHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:55px}.textButton{border:0;background:none;text-decoration:underline;font-size:11px}.accountPage h1{font-size:56px}.accountEmail{color:#77736c;font-size:13px}.accountPanel{margin-top:28px;border-top:3px solid var(--ink);padding:20px 0;display:flex;justify-content:space-between;gap:25px}.accountPanel h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:25px;margin:5px 0}.accountPanel p{font-size:13px;color:#6e6a63;line-height:1.5}.accountLabel{font-size:9px;letter-spacing:.1em;font-weight:800;color:#77736c}.accountStatus{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.accountStatus span{font-size:9px;letter-spacing:.1em;font-weight:800;color:var(--green)}.accountStatus strong{font-size:12px}.accountActions{align-items:center}.legalPage{min-height:calc(100vh - 130px);background:var(--paper);padding:50px 20px 80px}.legalInner{width:min(820px,100%);margin:0 auto}.legalInner h1{font-size:60px;margin-bottom:5px}.legalUpdated{font-size:11px;color:#817c74;margin:0 0 50px}.legalInner h2{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;margin:35px 0 9px}.legalInner li,.legalInner p{font-family:Georgia,Times New Roman,serif;color:#4f4b44;font-size:16px;line-height:1.7}.legalInner ul{padding-left:22px}.legalInner a:not(.masthead){text-decoration:underline;text-underline-offset:3px}.legalBack{border-top:1px solid var(--line);padding-top:20px;margin-top:55px;font-size:12px}.subscriptionSummary{display:flex;gap:16px;align-items:baseline;border-top:3px solid var(--ink);border-bottom:1px solid var(--line);padding:18px 0}.subscriptionSummary strong{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500}.subscriptionSummary span{font-size:11px;color:#77736c}@media(max-width:900px){.headerUtility>span{display:none}.editorialIntro{gap:20px}.editorialIntro,.leadGrid{grid-template-columns:1fr}.leadStory{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.topBriefs{padding-left:0}.contentColumns,.methodology{grid-template-columns:1fr}.methodology{gap:20px}.reportLayout{grid-template-columns:1fr;gap:30px}.reportAside{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:25px;column-gap:25px}}@media(max-width:650px){.wrap{width:min(100% - 30px,1220px)}.headerTop{min-height:70px}.masthead{font-size:21px}.headerUtility{gap:10px}.headerUtility>a:not(.subscribeLink){display:none}.subscribeLink{font-size:10px;padding:9px 10px}.navLine{height:auto;padding:10px 0;gap:12px}.navLine>span{display:none}.navLine nav{gap:16px}.editorialIntro{padding-top:32px}.editorialIntro h2{font-size:29px}.leadStory h1{font-size:42px}.leadSummary{font-size:18px}.feedItem{grid-template-columns:1fr;gap:8px}.feedMeta{flex-direction:row;flex-wrap:wrap}.sectionBar{align-items:flex-start;flex-direction:column;gap:8px}.feedStats{text-align:left}.legalPage,.simplePage{padding-top:30px}.simpleCard{padding:25px 20px}.legalInner h1,.simpleCard h1{font-size:40px}.smallMasthead{margin-bottom:35px}.accountPage h1{font-size:42px}.accountActions,.accountPanel{display:block}.accountStatus{align-items:flex-start;margin-top:15px}.accountActions .darkButton{margin-top:10px}.reportPage{padding-top:30px}.reportPage>h1{font-size:42px}.footerInner,.reportAside{grid-template-columns:1fr}.footerInner{width:min(100% - 30px,1220px)}.footerInner nav{grid-column:1;flex-wrap:wrap;gap:10px 15px}.footerInner small{grid-column:1}}