:root{--ink:#172138;--blue:#3959f1;--pale:#edf1ff;--muted:#657087;--line:#e1e6ef}html{scroll-behavior:smooth}body{font-family:'Segoe UI',Arial,sans-serif;background:#f8faff;color:var(--ink)}main,.site-header,footer{max-width:1240px;padding-left:40px;padding-right:40px}.site-header{background:#f8faff}.masthead{padding:25px 0 20px}.brand{font-family:'Segoe UI',Arial,sans-serif;font-weight:750;font-size:25px;letter-spacing:-1.1px}.brand-sub{font-size:10px;font-weight:450;letter-spacing:0;color:var(--muted);margin-top:5px}.brand svg{width:29px;height:29px;color:var(--blue)}.saved-link{background:#fff;border:1px solid var(--line);color:var(--ink);font-size:12px}.navline{border-bottom:1px solid var(--line);padding:12px 0}.navline nav{gap:25px}.navline nav a{font-size:13px}.edition{font-size:11px;color:var(--muted)}a{color:var(--blue)}.pill{border-radius:7px;background:#e9edff;color:#354ad3;padding:6px 10px;font-size:11px;font-weight:650;letter-spacing:0}.modern-home .intro-row{padding:60px 0 48px;align-items:center;display:flex;justify-content:space-between;gap:45px}.edition-kicker{font-weight:550!important;letter-spacing:0!important;color:var(--muted)!important;font-size:12px!important}.intro-row h1{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(48px,6.4vw,78px);font-weight:750;letter-spacing:-4.5px;line-height:1.03;margin:17px 0 20px;max-width:850px}.intro-deck{font-size:17px;line-height:1.7;color:var(--muted);margin:0;max-width:55ch}.intro-links{display:flex;align-items:center;gap:24px;margin-top:25px;font-size:13px}.button{border-radius:10px;background:var(--blue);border:0;padding:13px 18px;font-weight:600;font-size:13px;color:#fff!important}.edition-note{flex:0 0 235px;border-left:2px solid #cbd5ff;padding:12px 0 12px 24px;color:#606c83;font-size:13px;line-height:1.7}.edition-note strong{display:block;color:#263753;font-size:16px;max-width:20ch;font-weight:600}.edition-note p{margin:12px 0}.edition-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--blue);margin-bottom:14px}.quick-briefs{margin-top:5px;margin-bottom:65px}.brief-heading{align-items:center;gap:25px;margin-bottom:22px}.brief-heading h2,.markets-section h2,.section-top h2{font-family:'Segoe UI',Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:-1.6px;line-height:1.15}.brief-heading p,.section-top p{font-size:14px;color:var(--muted)}.brief-heading>a{font-size:12px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:0;align-items:start}.brief-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 26px}.brief-meta{font-size:11px}.brief-meta>span{background:#edf1ff;color:#3c4cc7;padding:5px 9px;border-radius:6px}.brief-meta time{align-self:center}.brief-item h3{font-family:'Segoe UI',Arial,sans-serif;font-size:25px;font-weight:650;letter-spacing:-.8px;line-height:1.22;margin:17px 0 11px}.brief-item h3 a{color:var(--ink)}.brief-item>p{font-size:14px;line-height:1.7;color:#4a5871;margin-bottom:14px}.brief-item summary{font-size:12px;font-weight:650;padding:12px 0 2px;list-style-position:inside;border-top:1px solid #edf0f6}.brief-detail{background:#f3f5ff;border-left:0;border-radius:8px;padding:9px 15px 16px;margin-top:15px}.brief-detail p{font-size:14px}.brief-detail>a{font-size:12px}.brief-edition{font-size:11px;line-height:1.7;margin:16px 0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-card{display:flex;flex-direction:column;border:0!important;overflow:hidden;min-width:0;background:transparent}.story-art{height:175px;flex:none;border-radius:12px}.story-copy{padding:17px 0 18px;display:flex;flex-direction:column;flex:1}.story-copy h3{font-family:'Segoe UI',Arial,sans-serif;font-size:22px;line-height:1.27;letter-spacing:-.6px;font-weight:650;margin:12px 0}.story-copy>p{font-size:13px;line-height:1.65;color:var(--muted)}.story-meta{font-size:10px}.story-bottom{margin-top:auto;padding-top:18px;font-size:11px}.text-story{background:#edf1ff;border-radius:12px;padding:23px}.text-story .story-copy{padding:0}.text-story .story-meta>span:first-child{color:#3449ca}.save{font-size:11px;border-radius:7px}.stories{padding:10px 0 45px}.filterbar{margin:25px 0;gap:7px;flex-wrap:wrap}.filterbar button{border-radius:8px;padding:8px 12px;font-size:11px;border:1px solid #dfe5f1;background:#fff}.filterbar button[aria-pressed=true]{background:#263552;color:#fff;border-color:#263552}.search-form label{font-size:11px}.search-controls input{border-radius:8px 0 0 8px;background:#fff}.search-controls button{border-radius:0 8px 8px 0;background:#263552}.markets-section{border-top:1px solid var(--line);padding-top:40px}.heatmap-heading h3,.watchlist-heading h3,.heatmap-gate h4{font-family:'Segoe UI',Arial,sans-serif;letter-spacing:-.7px;font-weight:650}.heatmap-panel{border-radius:14px}.heatmap-gate{background:#eef2fb}.stock-tile{border-radius:9px;background:#edf1ff}.stock-tile strong{color:#3449ca}.stock-tile:hover{background:#dce4ff}.follow{padding:40px 0 55px;gap:25px}.follow h2{font-family:'Segoe UI',Arial,sans-serif;font-weight:650;font-size:30px;letter-spacing:-1px}.follow p{font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding-top:30px}footer>p{font-size:12px}footer>div{gap:17px}.fine{max-width:95ch;font-size:10px;line-height:1.7}.article-heading h1,.about-page h1,.credits-page h1{font-family:'Segoe UI',Arial,sans-serif;font-weight:720;letter-spacing:-2.5px;line-height:1.08}.article-heading h1{font-size:clamp(38px,4.8vw,60px);max-width:1050px}.article-heading .deck{font-size:19px;color:#657087;line-height:1.6}.article-fast .opening{font-size:18px;line-height:1.85;max-width:78ch}.takeaways{background:#edf1ff;border-radius:12px;border-left:0}.takeaways h2,.article-body h2{font-family:'Segoe UI',Arial,sans-serif;letter-spacing:-.7px;font-weight:650}.article-body{font-family:'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.85}.article-body h2{font-size:27px}.article-byline{font-size:11px}.article-aside .aside-inner{background:#edf1ff;border-radius:12px;padding:24px}.article-photo>img{border-radius:12px}.about-page p{line-height:1.8}.status{border-radius:9px}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #9daeff;outline-offset:4px}[hidden]{display:none!important}
@media(max-width:1000px){.modern-home .intro-row{gap:30px}.intro-row h1{font-size:61px;letter-spacing:-3px}.edition-note{flex-basis:190px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-item{padding:22px}.navline nav{gap:20px}.brief-heading h2,.markets-section h2,.section-top h2{font-size:32px}}
@media(max-width:650px){main,.site-header,footer{padding-left:20px;padding-right:20px}.masthead{padding:22px 0 17px}.brand{font-size:21px;letter-spacing:-.8px}.brand-sub{font-size:9px}.saved-link{font-size:10px;padding:8px 10px}.navline{display:block}.navline nav{gap:13px 19px;flex-wrap:wrap}.navline nav a{font-size:11px}.edition{display:none}.modern-home .intro-row{padding:35px 0;display:block}.intro-row h1{font-size:48px;letter-spacing:-2.8px;line-height:1.05}.intro-deck{font-size:14px}.intro-deck br{display:none}.intro-links{gap:17px;font-size:11px}.intro-links .button{font-size:11px;padding:12px 14px}.edition-note{display:none}.brief-grid{grid-template-columns:1fr;gap:12px}.brief-heading{align-items:start}.brief-heading h2{font-size:30px;letter-spacing:-1.3px}.brief-heading p{font-size:13px}.brief-heading>a{display:none}.brief-item{padding:22px}.brief-item h3{font-size:25px;letter-spacing:-.7px}.brief-item>p{font-size:14px}.quick-briefs{margin-bottom:42px}.story-grid{grid-template-columns:1fr;gap:27px}.story-art{height:210px}.story-copy h3{font-size:24px}.text-story{padding:24px}.section-top h2,.markets-section h2{font-size:30px}.filterbar button{font-size:10px;padding:8px 10px}.article-heading h1{font-size:37px;letter-spacing:-1.6px}.article-heading .deck{font-size:16px}.article-fast .opening{font-size:16px;line-height:1.85}.article-body{font-size:15px}.article-body h2{font-size:25px}.follow{display:block}.follow .button{display:inline-block;margin-top:15px}.follow h2{font-size:28px}.heatmap-heading h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.modern-home .intro-row{padding:30px 0 34px}.intro-row h1{font-size:64px;letter-spacing:-3.3px;margin:14px 0 16px}.edition-note{flex-basis:230px}.edition-note strong{max-width:none}.intro-deck{font-size:16px}.intro-links{margin-top:20px}@media(max-width:650px){.modern-home .intro-row{padding:28px 0}.intro-row h1{font-size:46px;letter-spacing:-2.3px}.intro-deck{font-size:14px}}
