:root{color-scheme:light dark;--ink:#101c27;--muted:#53616d;--paper:#f8fafb;--panel:#ffffff;--line:#cbd3da;--line-strong:#8d9aa5;--navy:#0b2031;--blue:#0b64c0;--blue-soft:#dcecff;--amber:#c44b16;--green:#087b69;--magenta:#a23d68;--mast-rule:#2c93e8;--sky:#62b2f0;--util:#9fc7e8;--nav-ink:#ffffff;--nav-muted:#c6d3de;--cat-grid:var(--blue);--cat-data:var(--amber);--cat-markets:var(--green);--cat-invest:var(--magenta);--nav-grid:#57a9ec;--nav-data:#ff8051;--nav-markets:#44bea8;--nav-invest:#df699a}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ink:#edf3f7;--muted:#aab7c1;--paper:#09131c;--panel:#101f2b;--line:#344552;--line-strong:#6f808d;--navy:#07121a;--blue:#62adff;--blue-soft:#173c5f;--amber:#ff8d59;--green:#49cbb3;--magenta:#ed81ae}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ink:#edf3f7;--muted:#aab7c1;--paper:#09131c;--panel:#101f2b;--line:#344552;--line-strong:#6f808d;--navy:#07121a;--blue:#62adff;--blue-soft:#173c5f;--amber:#ff8d59;--green:#49cbb3;--magenta:#ed81ae}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:public sans,-apple-system,segoe ui,sans-serif;font-size:1rem;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px}.masthead{position:sticky;top:0;z-index:200;background:var(--navy);color:var(--nav-ink);border-bottom:3px solid var(--mast-rule)}.mast-row{display:flex;align-items:center;gap:22px;padding:12px 0}.brandmark{font-family:newsreader,Georgia,serif;font-weight:650;font-size:2.25rem;line-height:1;letter-spacing:-.04em;color:#fff;white-space:nowrap;flex-shrink:0}.brandmark:hover{text-decoration:none}.brandmark em{font-style:normal;color:var(--sky)}.brand-strapline{margin:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.18);font-size:.78rem;line-height:1.5;color:var(--nav-muted);min-width:0}.brand-strapline .tl1,.brand-strapline .tl2{display:block;white-space:nowrap}.desk-nav{display:flex;align-items:center;gap:6px 26px;flex-shrink:0;order:3;margin-left:auto}.desk-nav a{font-family:ibm plex mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#d7e4ef;padding-bottom:3px;border-bottom:2px solid transparent;white-space:nowrap}.desk-nav a:hover{text-decoration:none;border-bottom-color:initial}.desk-nav a.active{border-bottom-color:initial}.desk-nav a.nav-grid{color:var(--nav-grid)}.desk-nav a.nav-data{color:var(--nav-data)}.desk-nav a.nav-markets{color:var(--nav-markets)}.desk-nav a.nav-invest{color:var(--nav-invest)}.desk-nav .nav-short{display:none}.theme-toggle{order:4;margin-left:8px;flex-shrink:0;background:0 0;border:0;padding:8px;margin-right:-8px;cursor:pointer;line-height:0}.theme-toggle:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:999px}.tt-track{display:block;width:48px;height:26px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.38);position:relative;transition:background .2s ease}.theme-toggle:hover .tt-track{background:rgba(255,255,255,.22)}.tt-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;color:#0b2031;font-size:12px;line-height:20px;text-align:center;transition:transform .2s ease}.theme-toggle[aria-checked=true] .tt-knob{transform:translateX(22px)}.positioning{border-bottom:1px solid var(--line);background:var(--panel)}.positioning-inner{display:flex;align-items:baseline;gap:18px;padding-top:18px;padding-bottom:18px}.positioning-label{font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);white-space:nowrap}.positioning-statement{margin:0;font-family:newsreader,Georgia,serif;font-weight:500;font-size:1.12rem;color:var(--ink)}.kpi-strip{border-bottom:1px solid var(--line);background:var(--paper)}.kpi-grid{display:grid;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:16px 40px;padding-top:20px;padding-bottom:20px}.kpi-badge{font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--amber);border:1px solid var(--amber);border-radius:999px;padding:5px 12px;white-space:nowrap}.kpi-label{display:block;font-family:ibm plex mono,ui-monospace,monospace;font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px}.kpi-value{font-family:ibm plex mono,ui-monospace,monospace;font-weight:600;font-size:1.55rem;letter-spacing:-.01em;color:var(--ink)}.lead{padding:52px 0 46px}.lead-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:48px}.kicker{margin:0 0 14px;font-family:ibm plex mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.kicker a{color:inherit}.lead-title{margin:0 0 18px;font-family:newsreader,Georgia,serif;font-weight:650;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95;letter-spacing:-.04em}.lead-title a{color:var(--ink)}.lead-title a:hover{color:var(--blue);text-decoration:none}.deck{margin:0 0 18px;font-size:clamp(1.05rem,1.8vw,1.34rem);line-height:1.55;color:var(--muted);max-width:56ch}.byline{margin:0;font-family:ibm plex mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.byline-author{color:var(--ink);font-weight:600}.meta-sep{margin:0 .5em;color:var(--line-strong)}.lead-note{margin-top:26px;padding-top:16px;border-top:1px solid var(--line-strong);display:flex;gap:14px;align-items:flex-start}.lead-note-chip{flex:none;font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:4px 9px}.lead-note p{margin:0;font-size:.88rem;color:var(--muted)}.briefing-rail{border-left:1px solid var(--line-strong);padding-left:32px}.rail-title{margin:0 0 6px;font-family:ibm plex mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.brief{padding:16px 0;border-bottom:1px solid var(--line)}.brief:last-child{border-bottom:0}.brief-label{display:block;font-family:ibm plex mono,ui-monospace,monospace;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.brief h4{margin:0 0 6px;font-family:newsreader,Georgia,serif;font-weight:500;font-size:1.08rem;line-height:1.2}.brief h4 a{color:var(--ink)}.brief p{margin:0;font-size:.82rem;color:var(--muted)}.band{padding:44px 0 54px;border-top:1px solid var(--line)}.sec-title{margin:0 0 30px;font-family:newsreader,Georgia,serif;font-weight:650;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.02em}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{position:relative;background:var(--panel);border:1px solid var(--line);padding:26px 24px;min-height:260px;display:flex;flex-direction:column}.card::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;background:var(--cat,var(--blue))}.card-kicker{margin:0 0 10px;font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cat,var(--blue))}.card-title{margin:0 0 10px;font-family:newsreader,Georgia,serif;font-weight:500;font-size:1.55rem;line-height:1.05;letter-spacing:-.01em}.card-title a{color:var(--ink)}.card-title a:hover{color:var(--blue);text-decoration:none}.card-deck{margin:0 0 14px;font-size:.9rem;color:var(--muted);flex:1}.card-meta{margin:0;font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.band-navy{background:var(--navy);color:#fff;border-top:none}.band-navy .sec-title{color:#fff}.band-navy .sec-sub{margin:-18px 0 34px;color:var(--nav-muted);font-size:1rem;max-width:62ch}.arch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.arch-card{border-top:1px solid rgba(255,255,255,.24);padding-top:22px;min-height:280px;display:flex;flex-direction:column}.arch-num{font-family:ibm plex mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--cat,var(--blue));margin-bottom:12px}.arch-card h3{margin:0 0 10px;font-family:newsreader,Georgia,serif;font-weight:650;font-size:1.65rem;line-height:1.05}.arch-card h3 a{color:#fff}.arch-card h3 a:hover{text-decoration:none;color:var(--sky)}.arch-card p{margin:0 0 14px;font-size:.9rem;color:var(--nav-muted);flex:1}.arch-meta{font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--nav-muted)}.arch-meta a{color:var(--cat,var(--sky));font-weight:600}.river-date{margin:34px 0 6px;padding-bottom:10px;border-bottom:1px solid var(--line-strong);font-family:newsreader,Georgia,serif;font-weight:600;font-size:1.35rem}.river-row{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.river-time{font-family:ibm plex mono,ui-monospace,monospace;font-size:.74rem;font-weight:600;color:var(--muted);padding-top:3px}.river-row h3{margin:0 0 6px;font-family:newsreader,Georgia,serif;font-weight:500;font-size:1.16rem;line-height:1.25}.river-row h3 a{color:var(--ink)}.river-row h3 a:hover{color:var(--blue);text-decoration:none}.river-row .card-deck{font-size:.88rem;margin-bottom:8px}.gloss-band{background:var(--panel)}.gloss-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.gloss-term{border-top:1px solid var(--line-strong);padding-top:14px}.gloss-term dt{font-family:ibm plex mono,ui-monospace,monospace;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:6px}.gloss-term dd{margin:0;font-size:.86rem;color:var(--muted)}.site-footer{background:var(--navy);color:var(--nav-muted);border-top:4px solid var(--mast-rule);padding:48px 0 36px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;margin-bottom:30px}.footer-brand{font-family:newsreader,Georgia,serif;font-weight:650;font-size:1.7rem;letter-spacing:-.03em;color:#fff;margin:0 0 8px}.footer-brand em{font-style:normal;color:var(--sky)}.footer-tag{margin:0;font-size:.92rem;max-width:40ch}.footer-nav{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.footer-head{margin:0 0 2px;font-family:ibm plex mono,ui-monospace,monospace;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--util)}.footer-nav a{font-family:ibm plex mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nav-muted)}.footer-nav a:hover{color:#fff}.footer-base{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;display:flex;justify-content:space-between;gap:16px;font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--util)}.footer-base a{color:var(--util)}.page-hero{padding:48px 0 8px}.page-hero .kicker{color:var(--cat,var(--blue))}.page-title{margin:0 0 14px;font-family:newsreader,Georgia,serif;font-weight:650;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.02;letter-spacing:-.03em;max-width:20ch}.prose{max-width:760px;padding-bottom:60px}.prose .deck{margin-bottom:22px}.article-body{font-size:1.06rem;line-height:1.75;color:var(--ink)}.article-body p{margin:0 0 1.4em}.article-body h2,.article-body h3{font-family:newsreader,Georgia,serif;font-weight:650;letter-spacing:-.015em;line-height:1.15;margin:2em 0 .7em}.article-body h2{font-size:1.7rem}.article-body h3{font-size:1.35rem}.article-body ul,.article-body ol{margin:0 0 1.4em;padding-left:1.4em}.article-body li{margin-bottom:.5em}.article-body strong{font-weight:700}.article-body blockquote{margin:1.6em 0;padding-left:20px;border-left:3px solid var(--blue);color:var(--muted);font-size:1.02rem}.tags{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:.5em}.tag{font-family:ibm plex mono,ui-monospace,monospace;font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:999px;padding:4px 12px;color:var(--muted);white-space:nowrap}.tag a{color:inherit}.back-link{margin:40px 0 0;font-weight:600;font-size:.95rem}.suggested{margin-top:64px;padding-top:48px;border-top:1px solid var(--line-strong)}.suggested-title{margin:0 0 24px;font-family:newsreader,Georgia,serif;font-weight:650;font-size:1.75rem;letter-spacing:-.01em}.suggested-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.suggested-grid .card{min-height:0}@media(max-width:1150px){.desk-nav .nav-full{display:none}.desk-nav .nav-short{display:inline}}@media(max-width:1080px){.card-grid,.arch-grid,.gloss-grid{grid-template-columns:repeat(2,1fr)}.arch-card{min-height:0}.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi-badge{grid-column:1/-1;justify-self:start}}@media(max-width:900px){.lead-layout{grid-template-columns:1fr}.briefing-rail{border-left:0;border-top:1px solid var(--line-strong);padding-left:0;padding-top:26px}.mast-row{gap:16px}.brand-strapline{padding-left:16px;font-size:.72rem}.desk-nav{gap:6px 18px}.footer-grid{grid-template-columns:1fr}.mast-row{flex-wrap:wrap;row-gap:8px;column-gap:14px;padding:10px 0}.brandmark{font-size:1.45rem}.brand-strapline{padding-left:0;border-left:0;font-size:.64rem}.brand-strapline .tl1,.brand-strapline .tl2{display:block;white-space:normal}.desk-nav{flex-basis:100%;margin-left:0;justify-content:space-between;gap:4px 14px;order:4}.desk-nav a{font-size:.78rem}.desk-nav .nav-full{display:none}.desk-nav .nav-short{display:inline}.theme-toggle{order:3;margin-left:auto;padding:6px;margin-right:-6px}.tt-track{width:40px;height:22px}.tt-knob{width:16px;height:16px;font-size:10px;line-height:16px}.theme-toggle[aria-checked=true] .tt-knob{transform:translateX(18px)}}@media(max-width:640px){.wrap{padding-left:28px;padding-right:28px}.card-grid,.arch-grid,.gloss-grid{grid-template-columns:1fr}.suggested-grid{grid-template-columns:1fr}.card{min-height:0}.kpi-grid{grid-template-columns:1fr 1fr}.river-row{grid-template-columns:56px 1fr;gap:12px}.positioning-inner{flex-direction:column;gap:6px}}.legal-body h2{font-size:1.35rem;margin-top:2.2em}.legal-body a{overflow-wrap:anywhere}.footer-legal{display:flex;flex-wrap:wrap;gap:6px 20px}.footer-base{flex-wrap:wrap}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:300;background:var(--navy);color:var(--nav-ink);border-top:3px solid var(--mast-rule);padding:16px 0;font-size:.85rem}.cookie-inner{display:flex;align-items:center;gap:20px;padding-right:192px}.cookie-banner .wrap{max-width:none}.cookie-inner p{margin:0;color:var(--nav-muted);max-width:100ch}.cookie-inner a{color:var(--sky)}.cookie-actions{display:flex;gap:10px;flex-shrink:0;margin-left:auto}.cookie-btn{font-family:ibm plex mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:10px 20px;border:1px solid rgba(255,255,255,.28);border-radius:3px;background:0 0;color:#fff;cursor:pointer}.cookie-btn:hover{filter:brightness(1.15)}.cookie-accept{background:var(--sky);border-color:var(--sky);color:#0b2031}@media(max-width:640px){.cookie-inner{flex-direction:column;align-items:stretch;gap:12px}.cookie-actions{display:flex}.cookie-btn{flex:1}}.gloss-alpha{font-family:newsreader,Georgia,serif;font-weight:650;font-size:2rem;letter-spacing:-.01em;margin:52px 0 4px;padding-bottom:10px;border-bottom:2px solid var(--line-strong)}.gloss-entry{display:grid;grid-template-columns:230px 1fr;gap:6px 28px;padding:16px 0;border-bottom:1px solid var(--line)}.ge-term{margin:0;font-weight:600;font-size:1.02rem}.ge-desk{display:block;margin-top:6px;font-family:ibm plex mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cat,var(--blue))}.ge-def{margin:0;color:var(--muted);font-size:.95rem}.gloss-more{margin-top:26px;font-weight:600}@media(max-width:640px){.gloss-entry{grid-template-columns:1fr;gap:4px}}.article-layout{display:grid;grid-template-columns:minmax(0,1fr)250px;gap:72px;align-items:start}.toc-rail{position:sticky;top:104px;max-height:calc(100vh - 130px);overflow-y:auto;padding:6px 0 20px}.toc-title{margin:0 0 10px;font-family:ibm plex mono,ui-monospace,monospace;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--util)}.toc-rail nav ul,.toc-mobile nav ul{list-style:none;margin:0;padding:0}.toc-rail nav a,.toc-mobile nav a{display:block;padding:5px 0 5px 14px;font-size:.83rem;line-height:1.45;color:var(--muted);border-left:2px solid var(--line)}.toc-rail nav ul ul a,.toc-mobile nav ul ul a{padding-left:26px;font-size:.78rem}.toc-rail nav a:hover,.toc-mobile nav a:hover{color:var(--ink);border-left-color:var(--sky);text-decoration:none}.toc-rail nav a.active{color:var(--ink);border-left-color:var(--cat,var(--sky));font-weight:600}.toc-mobile{display:none}.article-body h2,.legal-body h2,.gloss-alpha{scroll-margin-top:110px}@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:0}.toc-rail{display:none}.toc-mobile{display:block;margin:0 0 28px;border:1px solid var(--line);border-radius:8px;padding:12px 18px;background:var(--panel)}.toc-mobile summary{cursor:pointer;font-weight:600;font-size:.92rem}.toc-mobile nav{margin-top:10px}}a.tag:hover{text-decoration:none;border-color:var(--sky);color:var(--ink)}.topics-grid{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 40px}.topic-chip{display:inline-flex;align-items:baseline;gap:10px;border:1px solid var(--line-strong);border-radius:999px;padding:10px 18px;background:var(--panel)}.topic-chip:hover{text-decoration:none;border-color:var(--sky)}.topic-name{font-family:ibm plex mono,ui-monospace,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.topic-count{font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;color:var(--muted)}.ad-slot{padding:1.25rem 0 .25rem}.ad-slot--top{padding:1.25rem 0 .25rem}.ad-slot--bottom{padding:2.5rem 0 3rem}.ad-slot--homepage-mid{padding:2.5rem 0}.ad-slot--incontent-early,.ad-slot--incontent-mid{padding:1.5rem 0;margin:0 0 1.4em}.ad-label{margin:0 0 6px;text-align:center;font-family:ibm plex mono,ui-monospace,monospace;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);opacity:.65}.ad-unit--muse{max-width:728px;margin:0 auto;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,6%);overflow:hidden}.ad-unit--muse:hover{box-shadow:0 4px 18px rgba(0,0,0,.1)}.ad-unit__link{display:flex;align-items:center;gap:16px;padding:16px 20px;color:#111;text-decoration:none}.ad-unit__link:hover{text-decoration:none}.ad-unit__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ad-unit__topline{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.ad-unit__title{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#111;white-space:nowrap}.ad-unit__chars{flex:none;display:inline-flex;gap:2px;font-size:24px;line-height:1;letter-spacing:0}.ad-unit__sub{font-size:14px;line-height:1.5;color:#444}.ad-unit__sub b,.ad-unit__sub strong{color:#111;font-weight:800}.ad-unit__side{flex:none;width:168px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.ad-unit__code-label{display:block;text-align:center;font-size:13px;font-weight:700;line-height:1.3;color:#444}.ad-unit__code{display:block;text-align:center;background:#edeef0;border-radius:8px;padding:10px;font-family:ibm plex mono,ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:.08em;color:#111}.ad-unit__cta{display:block;text-align:center;background:#2f7cf6;color:#fff;font-size:14px;font-weight:700;border-radius:999px;padding:11px 12px}.ad-unit__link:hover .ad-unit__cta{background:#1e63d6}.article-body .ad-unit--muse{max-width:none}@media(max-width:700px){.ad-unit__link{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.ad-unit__topline{justify-content:center;flex-wrap:wrap}.ad-unit__title{white-space:normal}.ad-unit__side{width:auto}}