@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b1937878-7786-4a0f-b4e4-063de293f291.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/762b5245-c8a9-4781-b7cb-35b67d68caa3.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/74da37d6-e764-4eae-8c39-6720bbdb6fce.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/74da37d6-e764-4eae-8c39-6720bbdb6fce.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/36bfae4b-2c62-4e07-9d43-3aaa1b5b04b9.woff2)format("woff2")}:root{--bg:#f4f3ef;--surface:#fbfaf7;--fg:#16150f;--fg2:#3c3a33;--muted:#75726a;--line:#d7d3ca;--hair:#e7e3db;--accent:#b0231a;--chip:#efece5;color:var(--fg);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,system-ui,sans-serif}[data-theme=dark]{--bg:#111110;--surface:#191917;--fg:#f2f0ea;--fg2:#d5d2c9;--muted:#8f8c83;--line:#302f2b;--hair:#26251f;--accent:#e2564a;--chip:#221f1c}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--fg);margin:0}button,input,textarea,select{font:inherit}button{color:inherit}a{color:var(--fg);text-decoration:none}a:hover{color:var(--accent)}#root{min-height:100vh}.site-shell{background:var(--bg);min-height:100vh;color:var(--fg);transition:background .25s,color .25s}.site-shell button{appearance:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}.utility-bar{border-bottom:1px solid var(--line);background:var(--surface)}.utility-inner{letter-spacing:.06em;max-width:1440px;height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:0 32px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.market-strip,.utility-actions,.ticker-item,.brand-group,.primary-nav{align-items:center;display:flex}.market-strip{white-space:nowrap;gap:22px;min-width:0}.edition-date{color:var(--fg2)}.ticker-item{gap:6px}.ticker-value{font-weight:500}.ticker-up,.market-up{color:#1f7a45}[data-theme=dark] .ticker-up,[data-theme=dark] .market-up{color:#5ec98a}.ticker-down,.market-down{color:var(--accent)}.ticker-muted{color:var(--muted)}.utility-actions{flex-shrink:0;gap:8px}.utility-button{cursor:pointer;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.2;transition:color .15s,border-color .15s;border:1px solid var(--line)!important;color:var(--muted)!important;padding:3px 9px!important}.utility-button:hover,.utility-button:focus-visible{border-color:var(--fg)!important;color:var(--fg)!important}.utility-button:focus-visible,.nav-link:focus-visible,.close-story:focus-visible,.live-item:focus-visible,.related-item:focus-visible,.opinion-item:focus-visible,.most-item:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.masthead-wrap,.content-wrap{max-width:1440px;margin:0 auto;padding-left:32px;padding-right:32px}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:26px 0 14px;display:flex}.brand-group{align-items:baseline;gap:14px}.brand{letter-spacing:-.02em;white-space:nowrap;font-family:"Source Serif 4",Georgia,serif;font-size:44px;font-weight:700;line-height:1}.brand span,.footer-brand span{color:var(--accent)}.tagline{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.primary-nav{letter-spacing:.1em;text-transform:uppercase;color:var(--fg2);flex-wrap:wrap;justify-content:flex-end;gap:22px;padding-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.nav-link{cursor:pointer;color:inherit;border-bottom:2px solid #0000;padding-bottom:3px;transition:color .15s,border-color .15s}.nav-link:hover,.nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}.masthead-rule{background:var(--fg);height:2px}.load-error{border:1px solid var(--accent);color:var(--accent);margin-top:26px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:11px}.lead-grid{border-bottom:1px solid var(--line);grid-template-columns:1.62fr 1fr;gap:34px;padding:26px 0 30px;display:grid}.hero-story{cursor:pointer;flex-direction:column;gap:12px;display:flex}.patterned-media{background-color:var(--chip);background-image:repeating-linear-gradient(128deg, var(--hair) 0 10px, transparent 10px 20px);border:1px solid var(--hair);overflow:hidden}.lead-media{aspect-ratio:16/8.4;position:relative}.photo-label{background:var(--fg);color:var(--bg);letter-spacing:.14em;padding:7px 11px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:0;left:0}.story-meta{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.story-meta span:first-child{color:var(--accent);font-weight:600}.story-meta span:last-child{color:var(--muted)}.hero-story h1{letter-spacing:-.018em;text-wrap:balance;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:46px;font-weight:700;line-height:1.06}.hero-dek{color:var(--fg2);text-wrap:pretty;max-width:64ch;margin:0;font-size:17px;line-height:1.5}.story-source{color:var(--muted);align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.story-source span:first-child{border-bottom:1px solid var(--line)}.live-feed{border-left:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding-left:26px;display:flex}.section-kicker,.panel-title,.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.live-kicker{border-bottom:1px solid var(--fg);justify-content:space-between;align-items:center;padding-bottom:8px;font-weight:600;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.live-item{cursor:pointer;flex-direction:column;gap:4px;transition:opacity .15s;display:flex;border-bottom:1px dotted var(--line)!important;padding-bottom:11px!important}.live-item:hover{opacity:.7}.live-meta{color:var(--muted);letter-spacing:.08em;gap:9px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.live-meta span:first-child{color:var(--accent)}.live-title{text-wrap:pretty;font-size:14.5px;font-weight:500;line-height:1.34}.article-panel-wrap{border-bottom:1px solid var(--line);padding:0 0 30px;scroll-margin-top:16px}.article-panel{border:2px solid var(--fg);background:var(--surface);grid-template-columns:1.45fr .85fr;gap:34px;margin-top:26px;padding:28px 32px 24px;display:grid}.article-main{flex-direction:column;gap:14px;display:flex}.article-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.close-story{cursor:pointer;letter-spacing:.1em;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;border:1px solid var(--line)!important;padding:5px 11px!important}.close-story:hover{color:var(--accent);border-color:var(--accent)!important}.article-main h2{letter-spacing:-.016em;text-wrap:balance;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:38px;font-weight:700;line-height:1.08}.article-dek{color:var(--fg2);margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.5}.article-media{aspect-ratio:16/6.6}.article-body{flex-direction:column;gap:14px;display:flex}.article-body p{color:var(--fg);text-wrap:pretty;max-width:70ch;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:17.5px;line-height:1.62}.tag-list{flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.tag-chip{border:1px solid var(--line);letter-spacing:.06em;color:var(--muted);cursor:pointer;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:border-color .15s,color .15s}.tag-chip:hover{border-color:var(--accent);color:var(--accent)}.article-side{flex-direction:column;gap:22px;display:flex}.source-card{border:1px solid var(--line);background:var(--bg);flex-direction:column;gap:12px;padding:18px;display:flex}.eyebrow{color:var(--muted)}.source-identity{align-items:center;gap:12px;display:flex}.source-initial{background:var(--fg);width:42px;height:42px;color:var(--bg);flex-shrink:0;justify-content:center;align-items:center;font-family:"Source Serif 4",serif;font-size:19px;font-weight:700;display:flex}.source-identity>div:last-child{flex-direction:column;gap:2px;display:flex}.source-identity strong{font-size:15px;font-weight:600}.source-identity span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.source-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.source-link{background:var(--fg);color:var(--bg);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:12px 15px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.source-link:hover{background:var(--accent);color:#fff}.related-block{flex-direction:column;gap:12px;display:flex}.related-heading{border-bottom:1px solid var(--line);padding-bottom:8px}.related-item{cursor:pointer;gap:12px;transition:opacity .15s;display:flex;border-bottom:1px dotted var(--line)!important;padding-bottom:12px!important}.related-item:hover{opacity:.7}.related-thumb{background:var(--chip);border:1px solid var(--hair);flex-shrink:0;width:64px;height:52px}.related-item>span:last-child{flex-direction:column;gap:4px;display:flex}.related-item strong{font-size:13.5px;font-weight:500;line-height:1.34}.related-item small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.sections-strip{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:20px;padding:16px 0;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex;overflow:hidden}.sections-strip>span{color:var(--muted);flex-shrink:0}.sections-strip>div{flex-wrap:wrap;gap:16px;display:flex}.sections-strip button{cursor:pointer;color:var(--fg2);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.sections-strip button:hover{color:var(--accent)}.cards-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;padding:28px 0 34px;display:grid}.news-card{cursor:pointer;flex-direction:column;gap:9px;min-width:0;transition:opacity .15s;display:flex}.news-card:hover{opacity:.82}.card-media{aspect-ratio:16/10;background-image:repeating-linear-gradient(128deg, var(--hair) 0 9px, transparent 9px 18px)}.card-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.news-card h3{letter-spacing:-.008em;text-wrap:pretty;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:600;line-height:1.16}.news-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.card-foot{color:var(--muted);gap:10px;margin-top:auto;padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.bottom-grid{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr .78fr;gap:34px;padding:30px 0 40px;display:grid}.column-panel{flex-direction:column;gap:14px;display:flex}.panel-title{border-bottom:1px solid var(--fg);padding-bottom:8px;font-weight:600}.opinion-item,.most-item{cursor:pointer;gap:14px;transition:opacity .15s;display:flex;border-bottom:1px dotted var(--line)!important}.opinion-item{padding-bottom:14px!important}.most-item{align-items:flex-start;padding-bottom:12px!important}.opinion-item:hover,.most-item:hover{opacity:.75}.opinion-avatar{background:var(--chip);border:1px solid var(--hair);border-radius:50%;flex-shrink:0;width:46px;height:46px}.opinion-item>span:last-child,.most-item>span:last-child{flex-direction:column;gap:5px;display:flex}.opinion-item small{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.opinion-item strong{text-wrap:pretty;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-style:italic;font-weight:600;line-height:1.18}.most-number{color:var(--accent);flex-shrink:0;width:26px;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;line-height:1}.most-item strong{text-wrap:pretty;font-size:14.5px;font-weight:500;line-height:1.32}.most-item small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.right-stack{flex-direction:column;gap:26px;display:flex}.market-panel,.topics-panel{flex-direction:column;gap:12px;display:flex}.market-row{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;padding-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.market-row>span:first-child{color:var(--fg2)}.market-row>span:last-child{gap:10px;display:flex}.market-row>span:last-child>span{color:var(--muted)}.market-row strong{font-weight:400}.weather-row{color:var(--muted);justify-content:space-between;align-items:center;padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.weather-row strong{color:var(--fg);font-size:20px;font-weight:400}.topics-panel .tag-list{padding-top:0}.topics-panel .tag-chip{color:var(--fg2);padding:5px 10px;font-size:10.5px}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;padding:34px 0 48px;display:flex}.site-footer>div{flex-direction:column;gap:8px;display:flex}.footer-brand{letter-spacing:-.02em;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:700}.site-footer p{color:var(--muted);letter-spacing:.06em;max-width:42ch;margin:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.7}.site-footer nav{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:16px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.site-footer nav a{color:var(--muted)}.site-footer nav a:hover{color:var(--accent)}@media (width<=1100px){.lead-grid,.article-panel{grid-template-columns:1fr}.live-feed{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.cards-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr 1fr}.right-stack{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (width<=980px){.utility-inner{flex-direction:column;align-items:flex-start;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.market-strip{scrollbar-width:none;width:100%;overflow-x:auto}.market-strip::-webkit-scrollbar{display:none}.utility-actions{width:100%}.utility-search{margin-left:auto!important}.masthead{align-items:flex-start}.primary-nav{justify-content:flex-start}}@media (width<=680px){.utility-inner,.masthead-wrap,.content-wrap{padding-left:18px;padding-right:18px}.market-strip{gap:14px}.brand-group{flex-direction:column;align-items:flex-start;gap:8px}.brand{font-size:38px}.tagline{white-space:normal;line-height:1.5}.primary-nav{justify-content:flex-start;gap:14px 18px}.lead-grid{gap:24px}.hero-story h1{font-size:clamp(34px,10vw,46px)}.article-panel{padding:22px 18px 20px}.article-main h2{font-size:32px}.article-topline{flex-direction:column}.cards-grid,.bottom-grid,.right-stack{grid-template-columns:1fr}.right-stack{display:flex}.sections-strip{flex-direction:column;align-items:flex-start}.site-footer nav{flex-wrap:wrap}}.focus-panel .focus-item{padding-bottom:14px!important}.focus-panel .focus-item>span{flex-direction:column;gap:5px;display:flex}.focus-panel .focus-item strong{letter-spacing:-.006em;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:600;line-height:1.18}.focus-panel .focus-entities{letter-spacing:.06em;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.focus-panel .focus-count{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px}.focus-panel .focus-item:not(:has(.focus-count)){cursor:default}.search-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,48px);display:flex;position:fixed;inset:0;overflow-y:auto}.search-dialog{border:2px solid var(--fg);background:var(--surface);width:min(980px,100%);margin:0 auto;padding:24px 28px 28px;box-shadow:0 24px 80px #00000057}.search-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.search-input-row{border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.search-input-row>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:20px}.search-input-row input{width:100%;color:var(--fg);background:0 0;border:0;outline:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,3vw,34px);line-height:1.2}.search-input-row input::placeholder{color:var(--muted)}.search-status{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 0 10px;font-family:IBM Plex Mono,monospace;font-size:10px}.search-results{border-top:1px solid var(--line)}.search-result{cursor:pointer;flex-direction:column;gap:7px;width:100%;display:flex;border-bottom:1px dotted var(--line)!important;padding:16px 0!important}.search-result:hover strong,.search-result:focus-visible strong{color:var(--accent)}.search-result:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.search-result-meta{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.search-result-meta span:first-child{color:var(--accent)}.search-result-meta span:last-child{color:var(--muted)}.search-result strong{font-family:"Source Serif 4",Georgia,serif;font-size:21px;line-height:1.2;transition:color .15s}.search-result small{color:var(--fg2);font-size:14px;line-height:1.45}@media (width<=680px){.search-overlay{padding:8px}.search-dialog{padding:18px 18px 22px}.search-head{align-items:flex-start}}.sections-strip button{cursor:pointer}.sections-strip button.rubric-active{color:var(--accent);border-bottom-color:var(--accent)!important}.sections-strip button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}
