:root{--uf-bg:#05090e;--uf-surface:#091018;--uf-surface-2:#0c141e;--uf-surface-3:#111b27;--uf-text:#f4f7fb;--uf-text-soft:#c3cbd6;--uf-muted:#7f8b99;--uf-line:#182430;--uf-line-strong:#2a3949;--uf-blue:#2477ff;--uf-blue-soft:#5f9cff;--uf-max:1560px;--uf-gutter:clamp(22px, 3vw, 48px);--uf-space-1:6px;--uf-space-2:10px;--uf-space-3:14px;--uf-space-4:18px;--uf-space-5:24px;--uf-space-6:32px;--uf-space-7:44px;--uf-space-8:64px;--uf-control-h:36px;--uf-type-micro:10px;--uf-type-meta:11px;--uf-type-small:13px;--uf-type-body:17px;--uf-type-card:18px;--uf-type-section:28px;--uf-type-display:clamp(44px, 5.2vw, 70px);--uf-type-hero:clamp(46px, 5.15vw, 78px)}body{background:var(--uf-bg);color:var(--uf-text);font-family:var(--font-body), Arial, sans-serif}.public-shell{background:var(--uf-bg);flex-direction:column;min-height:100svh;display:flex}.public-content{flex-direction:column;flex:1 0 auto;display:flex}.public-content>main{flex:1 0 auto}.public-header{min-height:66px;padding:0 var(--uf-gutter);border-bottom:1px solid var(--uf-line);z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090efa;grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:center;gap:28px;display:grid;position:sticky;top:0}.brand-link{justify-self:start;width:fit-content;display:inline-flex}.uf-wordmark{font-family:var(--font-brand), sans-serif;letter-spacing:-.045em;flex-direction:column;font-size:24px;font-weight:800;line-height:.8;display:inline-flex}.uf-wordmark-line,.footer-brand-line{align-items:center;display:inline-flex}.uf-slash,.uf-footer-slash{background:var(--uf-blue);transform-origin:50%;flex:none;width:.16em;height:.72em;margin-left:.3em;display:inline-block;transform:skew(-12deg)}.public-header nav{color:var(--uf-text-soft);white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:34px;font-size:12px;display:flex}.public-header nav a{text-transform:uppercase;letter-spacing:.05em;padding:25px 0 22px;position:relative}.public-header nav a:hover,.public-header nav a.is-active{color:var(--uf-text)}.public-header nav a.is-active:after{content:"";background:var(--uf-blue);height:2px;position:absolute;bottom:14px;left:0;right:0}.header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:20px;width:min(100%,340px);display:flex}.header-search{width:100%;min-width:0;height:var(--uf-control-h);border:1px solid var(--uf-line-strong);background:var(--uf-surface);color:var(--uf-muted);border-radius:5px;align-items:center;padding:0 13px;font-size:11px;display:flex}.header-search:before{content:"⌕";color:var(--uf-text-soft);margin-right:8px;font-size:16px}.public-main{width:min(100%, var(--uf-max));max-width:var(--uf-max);padding:0 var(--uf-gutter) 72px;margin:0 auto}.home-page{padding-top:14px}.uf-hero{border-bottom:1px solid var(--uf-line);background-color:var(--uf-surface);background-position:50%;background-size:cover;min-height:520px;position:relative;overflow:hidden}.uf-hero-shade{background:linear-gradient(90deg,#04080df7 0%,#04080de0 28%,#04080d4d 61%,#04080d5c 100%),linear-gradient(#04080d00 56%,#04080db8 100%);position:absolute;inset:0}.uf-hero-content{z-index:2;flex-direction:column;justify-content:center;width:min(48%,700px);min-height:520px;padding:30px 0 26px;display:flex;position:relative}.uf-kicker,.eyebrow{font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--uf-muted);margin:0;font-weight:600}.uf-kicker-blue{color:var(--uf-blue-soft)}.uf-hero-tags{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:18px;font-weight:600;display:flex}.uf-hero-tags span+span:before{content:"/";color:#466383;margin-right:7px}.uf-hero h1{max-width:630px;font-family:var(--font-brand), sans-serif;font-size:var(--uf-type-hero);letter-spacing:-.052em;margin:10px 0 14px;line-height:.96}.uf-hero-dek{max-width:540px;color:var(--uf-text-soft);margin:0;font-size:15px;line-height:1.48}.uf-hero-cta,.uf-feature-cta{border:1px solid var(--uf-blue);background:var(--uf-blue);color:#fff;width:fit-content;min-height:38px;font-family:var(--font-brand), sans-serif;text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:0 16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.uf-hero-cta svg,.uf-feature-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px;display:block}.uf-hero-cta:hover,.uf-feature-cta:hover{background:#3c86ff}.uf-hero-meta{color:#aab4c0;font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.uf-hero-footnote{z-index:2;color:var(--uf-text-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:56%}.uf-hero-rule{background:#8fa0b2;width:34px;height:1px}.uf-hero-pager{z-index:3;font-family:var(--font-mono), monospace;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:18px;right:18px}.uf-hero-pager>span{color:var(--uf-text);margin-right:4px}.uf-hero-pager button{width:34px;height:34px;color:var(--uf-text);border:1px solid #8ea0b3;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.uf-hero-pager button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.uf-hero-pager button:last-of-type{border-color:var(--uf-blue);color:var(--uf-blue-soft)}.uf-hero-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:18px;left:0}.uf-hero-dots button{opacity:.55;background:#586675;border:0;width:22px;height:3px;padding:0}.uf-hero-dots button.is-active{background:var(--uf-blue);opacity:1}.uf-topic-bar{border-bottom:1px solid var(--uf-line);scrollbar-width:none;align-items:center;gap:8px;min-height:56px;display:flex;overflow-x:auto}.uf-topic-bar::-webkit-scrollbar{display:none}.uf-topic-label{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.12em;flex:none;margin-right:14px}.uf-topic{border:1px solid var(--uf-line-strong);color:var(--uf-text-soft);border-radius:999px;flex:none;padding:6px 16px;font-size:11px}.uf-topic:hover,.uf-topic.is-active{border-color:var(--uf-blue);background:var(--uf-blue);color:#fff}.uf-topic-more{color:var(--uf-text-soft);flex:none;margin-left:auto;font-size:10px}.uf-news-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding-top:14px;display:grid}.uf-news-main{min-width:0}.uf-section-head{justify-content:space-between;align-items:end;gap:20px;min-height:36px;margin-bottom:12px;display:flex}.uf-section-head h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.035em;margin:0;font-size:26px}.uf-section-link,.uf-sidebar-link{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro)}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;display:grid}.story-card{background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;padding:0;display:flex}.story-image-wrap{aspect-ratio:1.62;background:var(--uf-surface-2);border-radius:0;width:100%;margin:0 0 7px;overflow:hidden}.story-image{object-fit:cover;width:100%;height:100%;transition:transform .25s,opacity .25s;display:block}.story-image-wrap:hover .story-image{opacity:.92;transform:scale(1.018)}.story-image-fallback{color:#1e3550;font-family:var(--font-brand), sans-serif;place-items:center;font-size:42px;font-weight:800;display:grid}.story-card-content{flex-direction:column;flex:1;display:flex}.story-meta,.story-footer{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-start;gap:12px;display:flex}.story-meta span:first-child{background:var(--uf-blue);color:#fff;padding:2px 5px;font-weight:700}:is(.story-card h3,.story-card:has(.story-image) h3){font-family:var(--font-brand), sans-serif;font-size:var(--uf-type-card);letter-spacing:-.025em;margin:7px 0 6px;line-height:1.12}.story-card p{color:var(--uf-text-soft);font-size:var(--uf-type-small);margin:0;line-height:1.48}.story-footer{border:0;margin-top:auto;padding-top:8px}.uf-sidebar{border-left:1px solid var(--uf-line);padding-left:14px}.uf-sidebar-section+.uf-sidebar-section{border-top:1px solid var(--uf-line);margin-top:16px;padding-top:15px}.uf-sidebar-title{font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:17px;display:flex}.uf-live{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:500}.uf-sidebar-link{text-align:right;text-transform:uppercase;letter-spacing:.06em;margin-top:12px;display:block}.uf-coverage-grid{border-top:1px solid var(--uf-line);border-left:1px solid var(--uf-line);grid-template-columns:1fr 1fr;display:grid}.uf-coverage-row{border-right:1px solid var(--uf-line);border-bottom:1px solid var(--uf-line);flex-direction:column;justify-content:space-between;min-height:72px;padding:12px 13px;display:flex}.uf-coverage-row span{color:var(--uf-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:8px}.uf-coverage-row strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;font-size:24px;line-height:1}.uf-trending{counter-reset:trend;border-top:1px solid var(--uf-line)}.uf-trending-row{counter-increment:trend;border-bottom:1px solid var(--uf-line);min-height:38px;color:var(--uf-text-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:11px;display:grid}.uf-trending-row:before{content:counter(trend, decimal-leading-zero);color:#566476;font-family:var(--font-mono), monospace;font-size:8px}.uf-trending-row:hover span{color:var(--uf-text)}.uf-trending-row strong{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:8px;font-weight:500}.uf-weekly-brief{border:1px solid var(--uf-line-strong);border-left:3px solid var(--uf-blue);background:linear-gradient(90deg, #1f6bff14, transparent 58%), var(--uf-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:22px;padding:22px 24px;display:grid}.uf-weekly-brief h2{max-width:980px;font-family:var(--font-brand), sans-serif;letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(26px,3.3vw,46px);line-height:1}.uf-weekly-brief p:not(.uf-kicker){max-width:900px;color:var(--uf-text-soft);font-size:var(--uf-type-small);margin:0;line-height:1.48}.uf-weekly-brief .uf-feature-cta{white-space:nowrap}.uf-feature-row{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}.uf-analysis-feature{min-height:320px}.uf-feature-row.is-single{grid-template-columns:1fr}.uf-feature-panel,.uf-data-panel{border:1px solid var(--uf-line-strong);background:var(--uf-surface);background-position:50%;background-size:cover;min-height:250px;position:relative;overflow:hidden}.uf-feature-bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.uf-feature-overlay{background:linear-gradient(90deg,#05090efa 0%,#05090ed4 40%,#05090e38 100%);position:absolute;inset:0}.uf-feature-copy,.uf-data-copy{z-index:2;width:min(54%,620px);padding:30px 24px;position:relative}.uf-feature-copy h2,.uf-data-copy h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(26px,3vw,42px);line-height:.98}.uf-feature-copy p,.uf-data-copy p{color:var(--uf-text-soft);font-size:var(--uf-type-small);margin:0 0 18px;line-height:1.48}.uf-feature-topics{z-index:2;color:var(--uf-text-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:8px;display:grid;position:absolute;bottom:22px;right:22px}.uf-feature-topics:after{content:"";background:var(--uf-blue);width:34px;height:2px;margin-top:5px}.uf-data-panel .uf-feature-overlay{background:linear-gradient(90deg,#05090ef7 0%,#05090e94 60%,#05090e2e 100%)}.uf-data-copy{width:70%}.uf-data-copy h2{font-size:26px}.uf-data-cta{border:1px solid var(--uf-blue);color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;border-radius:3px;padding:9px 12px;font-size:9px;display:inline-flex}.uf-insight-strip{border-bottom:1px solid var(--uf-line);grid-template-columns:minmax(320px,1.05fr) minmax(0,1.8fr);align-items:stretch;min-height:108px;display:grid}.uf-insight-strip blockquote{border-right:1px solid var(--uf-line);grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;gap:1px 10px;margin:0;padding:18px 0;display:grid}.uf-insight-strip blockquote b{color:var(--uf-blue);grid-row:1/3;font-family:Georgia,serif;font-size:48px;line-height:.8}.uf-insight-strip blockquote span{color:var(--uf-text-soft);font-size:13px;line-height:1.4}.uf-insight-strip blockquote small{color:var(--uf-muted);font-family:var(--font-mono), monospace;letter-spacing:.11em;margin-top:7px;font-size:8px}.uf-domain-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.uf-domain-stat{border-right:1px solid var(--uf-line);flex-direction:column;justify-content:center;padding:16px 22px;display:flex}.uf-domain-stat:last-child{border-right:0}.uf-domain-stat span{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:8px}.uf-domain-stat strong{font-family:var(--font-brand), sans-serif;margin-top:3px;font-size:24px}.uf-domain-stat small{color:var(--uf-muted);font-size:8px}.public-footer{width:min(calc(100% - (var(--uf-gutter) * 2)), var(--uf-max))!important;color:var(--uf-text)!important;border-top:0!important;grid-template-columns:1fr 1.6fr 1fr!important;gap:28px!important;margin:auto auto 0!important;padding:22px 0 28px!important;display:grid!important}.footer-brand{font-family:var(--font-brand), sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:.82!important}.footer-meta{color:var(--uf-muted)!important;font-size:var(--uf-type-micro)!important}.footer-meta p{margin:0 0 6px!important}.footer-meta a{color:var(--uf-text-soft)!important;font-family:var(--font-mono), monospace!important;font-size:var(--uf-type-micro)!important}.public-footer nav{color:var(--uf-muted)!important;font-family:var(--font-mono), monospace!important;letter-spacing:.06em!important;text-transform:uppercase!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px 18px!important;font-size:8px!important;display:flex!important}.archive-heading,.page-intro{max-width:900px;padding:44px 0 26px}.archive-heading h1,.page-intro h1{font-family:var(--font-brand), sans-serif;letter-spacing:-.05em;margin:5px 0;font-size:clamp(42px,6vw,72px)}.archive-heading p,.page-intro p{color:var(--uf-text-soft)}.article-shell{background:var(--uf-bg);color:var(--uf-text)}.article{width:min(100%,1360px);max-width:none;padding:50px var(--uf-gutter) 96px;margin:0 auto}.article-header{max-width:1160px}.article-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.article-tags span,.article-tags a{border:1px solid var(--uf-blue);background:var(--uf-blue);color:#fff;min-height:24px;font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.article-type{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-meta);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600}.article h1{max-width:1050px;font-family:var(--font-brand), sans-serif;font-size:var(--uf-type-display);letter-spacing:-.05em;margin:10px 0 18px;line-height:.99}.article-dek{max-width:940px;color:var(--uf-text-soft);margin:0;font-size:clamp(18px,1.75vw,22px);line-height:1.48}.article-meta{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:0;margin-top:24px;display:flex}.article-meta-item{border-left:1px solid var(--uf-line-strong);align-items:center;min-height:28px;padding:0 14px;display:inline-flex}.article-meta-item:first-child{border-left:0;padding-left:0}.article-hero{background:var(--uf-surface);margin:34px 0 0;overflow:hidden}.article-hero img{object-fit:cover;image-rendering:auto;width:100%;max-height:700px;display:block}.article-hero.is-low-resolution{border:1px solid var(--uf-line);padding:22px}.article-hero.is-low-resolution img{object-fit:contain;width:auto;max-width:100%;margin:0 auto}.article-hero figcaption{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.06em;text-transform:uppercase;margin-top:0;padding:8px 0 0}.article-layout{grid-template-columns:minmax(0,860px) minmax(280px,320px);align-items:start;gap:clamp(36px,4.5vw,64px);margin-top:46px;display:grid}.article-body{color:#d6dde6;font-size:var(--uf-type-body);border:0;margin:0;padding:0;line-height:1.76}.article-body p{margin:0 0 1.42em}.article-body h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;margin:2em 0 .65em;font-size:clamp(26px,2.6vw,34px);line-height:1.08}.article-rich-list{margin:0 0 1.55em;padding-left:1.35em}.article-rich-list li{margin:.42em 0;padding-left:.25em}.article-quote{border-left:3px solid var(--uf-blue);background:linear-gradient(90deg,#1f6bff1a,#1f6bff05);margin:2.1em 0;padding:20px 24px 20px 28px}.article-quote p{color:var(--uf-text);font-family:var(--font-brand), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.34}.article-quote cite{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.05em;text-transform:uppercase;margin-top:12px;font-style:normal;display:block}.article-table-block{margin:2.1em 0 2.3em}.article-table-scroll{border:1px solid var(--uf-line-strong);background:var(--uf-surface);width:100%;overflow-x:auto}.article-table-block table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.45}.article-table-block th,.article-table-block td{border-right:1px solid var(--uf-line);border-bottom:1px solid var(--uf-line);text-align:left;vertical-align:top;padding:12px 14px}.article-table-block th:last-child,.article-table-block td:last-child{border-right:0}.article-table-block tbody tr:last-child td{border-bottom:0}.article-table-block th{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.05em;text-transform:uppercase;background:var(--uf-surface-2)}.article-table-block figcaption{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);margin-top:8px;line-height:1.45}.article-inline-media{margin:2.2em 0 2.5em}.article-inline-media img,.article-inline-video video{object-fit:contain;background:#05070a;width:100%;max-height:620px;display:block}.article-inline-media figcaption{border-top:1px solid var(--uf-line);color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);gap:4px;padding-top:9px;line-height:1.45;display:grid}.article-inline-media figcaption small{color:var(--uf-blue-soft);text-transform:uppercase;letter-spacing:.05em}.article-inline-audio,.article-inline-document{border:1px solid var(--uf-line-strong);background:var(--uf-surface);margin:2em 0;padding:16px 18px}.article-inline-audio{gap:10px;display:grid}.article-inline-audio audio{width:100%}.article-inline-audio small,.article-inline-document span,.article-inline-document small{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);text-transform:uppercase;letter-spacing:.05em}.article-inline-document{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.article-inline-document strong{color:var(--uf-text);font-size:14px}.article-side{gap:18px;display:grid;position:sticky;top:92px}.article-side-block{border-top:2px solid var(--uf-blue);background:var(--uf-surface);padding:14px 16px 16px}.article-side-heading{border-bottom:1px solid var(--uf-line-strong);align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.article-side-heading>span{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro)}.article-side-heading h2{font-family:var(--font-brand), sans-serif;letter-spacing:.04em;margin:0;font-size:14px}.source-card{border-bottom:1px solid var(--uf-line);gap:5px;padding:13px 0;display:grid}.source-card:last-child{border-bottom:0;padding-bottom:0}.source-card-type,.source-card-action{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.05em;text-transform:uppercase}.source-card strong{color:var(--uf-text);font-size:var(--uf-type-small);line-height:1.3}.source-card small{color:var(--uf-muted);font-size:var(--uf-type-micro)}.source-card-action{margin-top:4px}.entity-link-list{display:grid}.entity-link-list a{border-bottom:1px solid var(--uf-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type arrow""name arrow";align-items:center;gap:2px 12px;padding:11px 0;display:grid}.entity-link-list a:last-child{border-bottom:0;padding-bottom:0}.entity-link-list small{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.05em;text-transform:uppercase;grid-area:type}.entity-link-list strong{color:var(--uf-text-soft);font-size:var(--uf-type-small);grid-area:name;line-height:1.25}.entity-link-list a>span{color:var(--uf-blue-soft);grid-area:arrow;font-size:14px}.article-topics{border-top:1px solid var(--uf-line-strong);margin-top:56px;padding-top:24px}.article-topic-links{flex-wrap:wrap;gap:7px;display:flex}.article-topic-links a{border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px}.article-topic-links a:hover{border-color:var(--uf-blue);color:var(--uf-blue-soft)}.article-context{border-top:1px solid var(--uf-line-strong);margin-top:56px;padding-top:24px}.article-context-head{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:18px;display:grid}.article-context-head h2{font-family:var(--font-brand), sans-serif;font-size:var(--uf-type-section);letter-spacing:-.035em;margin:4px 0 0}.article-context-head>p{max-width:620px;color:var(--uf-muted);font-size:var(--uf-type-small);margin:0;line-height:1.5}.article-context-grid{border-top:1px solid var(--uf-line);border-left:1px solid var(--uf-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.article-context-card{border-right:1px solid var(--uf-line);border-bottom:1px solid var(--uf-line);background:var(--uf-surface);flex-direction:column;justify-content:space-between;min-height:112px;padding:16px 42px 16px 16px;display:flex;position:relative}.article-context-card:hover{background:var(--uf-surface-2)}.article-context-card small{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.06em;text-transform:uppercase}.article-context-card strong{color:var(--uf-text);font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;margin-top:18px;font-size:16px;line-height:1.15}.article-context-card>span{color:var(--uf-muted);font-size:15px;position:absolute;top:14px;right:15px}.article-related{border-top:1px solid var(--uf-line-strong);margin-top:76px;padding-top:24px}.article-related-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.article-related-head h2{font-family:var(--font-brand), sans-serif;font-size:var(--uf-type-section);letter-spacing:-.035em;margin:4px 0 0}.article-related-head>a{color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);letter-spacing:.05em}.search-form input,.search-box{color:var(--uf-text);background:var(--uf-surface);border-color:var(--uf-line-strong)}.empty-public{border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text-soft);border-radius:0}@media (max-width:1180px){.public-header{grid-template-columns:minmax(190px,1fr) auto minmax(0,1fr)}.header-search{display:none}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-hero-content{width:58%}.uf-news-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.public-header{grid-template-columns:1fr auto;padding-top:12px;padding-bottom:10px}.public-header nav{grid-area:2/1/auto/-1;gap:22px;overflow-x:auto}.public-header nav a{padding:8px 0 5px}.public-header nav a.is-active:after{bottom:0}.header-actions{grid-area:1/2}.uf-hero{min-height:500px}.uf-hero-content{width:72%;min-height:500px}.uf-news-layout{grid-template-columns:1fr}.uf-sidebar{border-left:0;border-top:1px solid var(--uf-line);grid-template-columns:1fr 1fr;gap:24px;padding:18px 0 0;display:grid}.uf-sidebar-section+.uf-sidebar-section{border:0;margin:0;padding:0}.uf-feature-row,.article-layout{grid-template-columns:1fr}.article-side{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:static}.uf-insight-strip{grid-template-columns:1fr}.uf-insight-strip blockquote{border-right:0;border-bottom:1px solid var(--uf-line)}}@media (max-width:640px){:root{--uf-gutter:16px}.home-page{padding-top:8px}.uf-wordmark{font-size:19px}.uf-hero{background-position:62%;min-height:520px}.uf-hero-shade{background:linear-gradient(#04080d47 0%,#04080db8 34%,#04080dfa 100%)}.uf-hero-content{justify-content:flex-end;width:100%;min-height:520px;padding:24px 0 54px}.uf-hero h1{font-size:clamp(40px,12vw,56px)}.uf-hero-footnote{display:none}.uf-hero-pager{bottom:12px}.uf-topic-bar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.story-grid{grid-template-columns:1fr}.story-card h3{font-size:22px}.uf-sidebar{grid-template-columns:1fr}.uf-feature-copy,.uf-data-copy{width:88%}.uf-feature-topics{display:none}.uf-domain-stats{grid-template-columns:1fr 1fr}.uf-domain-stat:nth-child(2){border-right:0}.uf-domain-stat:nth-child(-n+2){border-bottom:1px solid var(--uf-line)}.public-footer{grid-template-columns:1fr!important}.public-footer nav{justify-content:flex-start!important}.article{padding-left:16px;padding-right:16px}.article h1{font-size:clamp(40px,13vw,58px)}.article-side{grid-template-columns:1fr}.article-related-head{flex-direction:column;align-items:flex-start;gap:10px}}.article-evidence{border-top:1px solid var(--uf-line-strong);margin-top:72px;padding-top:28px}.article-evidence-head{max-width:760px}.article-evidence-head h2{font-family:var(--font-brand),sans-serif;letter-spacing:-.03em;margin:6px 0 8px;font-size:30px}.article-evidence-head>p:last-child{color:var(--uf-muted);margin:0;font-size:12px;line-height:1.55}.article-evidence-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:56px;margin-top:28px;display:grid}.article-evidence-sources ol{counter-reset:research-source;margin:0;padding:0;list-style:none}.article-evidence-sources li{counter-increment:research-source;border-bottom:1px solid var(--uf-line);gap:4px;padding:12px 0 12px 34px;display:grid;position:relative}.article-evidence-sources li:before{content:counter(research-source,decimal-leading-zero);color:var(--uf-blue-soft);font-family:var(--font-mono),monospace;font-size:8px;position:absolute;top:13px;left:0}.article-evidence-sources a{color:var(--uf-text-soft)}.article-evidence-sources strong{font-size:12px;line-height:1.35}.article-evidence-sources span{color:var(--uf-muted);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.article-evidence-method{border-top:1px solid var(--uf-line-strong);align-self:start;padding-top:12px}.article-evidence-method>div{border-bottom:1px solid var(--uf-line);padding:10px 0}.article-evidence-method span{color:var(--uf-muted);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:8px;display:block}.article-evidence-method strong,.article-evidence-method p{color:var(--uf-text-soft);margin:0;font-size:11px;line-height:1.55}.article-evidence-method>p:not(.eyebrow){color:var(--uf-muted);margin-top:12px}@media (max-width:900px){.article-evidence-grid{grid-template-columns:1fr;gap:28px}}.article-evidence-url{color:var(--uf-muted);font-family:var(--font-mono),monospace;overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin-top:4px;font-size:8px;line-height:1.45;display:block}@media (max-width:900px){.public-main{padding-bottom:56px}.public-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;min-height:auto;padding-top:11px;padding-bottom:0}.public-header .brand-link{align-self:center}.public-header nav{width:calc(100% + (var(--uf-gutter) * 2));margin-left:calc(var(--uf-gutter) * -1);padding:0 var(--uf-gutter);scrollbar-width:none;border-top:1px solid var(--uf-line);grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.public-header nav::-webkit-scrollbar{display:none}.public-header nav a{align-items:center;min-height:42px;padding:0;display:inline-flex}.public-header nav a.is-active:after{bottom:0}.header-actions{grid-area:1/2;width:auto}.header-search{place-items:center;width:38px;min-width:38px;padding:0;font-size:0;display:grid}.header-search:before{margin:0;font-size:18px}.uf-hero-content{width:min(78%,650px)}.uf-news-layout{grid-template-columns:1fr;gap:28px}.uf-sidebar{border-left:0;border-top:1px solid var(--uf-line);grid-template-columns:1fr 1fr;gap:24px;padding:20px 0 0}.article-layout{grid-template-columns:1fr}.article-side{grid-template-columns:1fr;margin-top:12px;position:static}.article-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-evidence-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){:root{--uf-gutter:16px;--uf-type-body:17px;--uf-type-card:17px;--uf-type-section:24px}.public-header{position:sticky}.uf-wordmark{font-size:18px;line-height:.82}.uf-slash,.uf-footer-slash{height:.72em;margin-left:.3em}.home-page{padding-top:0}.uf-hero{background-position:62% 24%;min-height:610px;margin-left:-16px;margin-right:-16px}.uf-hero-shade{background:linear-gradient(#04080d29 0%,#04080d73 32%,#04080df0 62%,#04080dfc 100%)}.uf-hero-content{justify-content:flex-end;width:100%;min-height:610px;padding:210px 16px 72px}.uf-hero h1{max-width:none;margin-top:9px;font-size:clamp(34px,10.4vw,48px);line-height:.98}.uf-hero-dek{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:none;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.uf-hero-cta{min-height:40px;margin-top:17px}.uf-hero-meta{gap:0;margin-top:16px}.uf-system-item{border-left:1px solid #3a4858;align-items:center;min-height:25px;padding:0 9px;display:inline-flex}.uf-system-item:first-child{border-left:0;padding-left:0}.uf-hero-pager{bottom:15px;right:16px}.uf-hero-pager button{background:#05090e8f;width:36px;height:36px}.uf-hero-dots{bottom:31px;left:16px}.uf-hero-dots button{width:15px}.uf-topic-bar{gap:7px;min-height:52px;margin-left:-16px;margin-right:-16px;padding:0 16px}.uf-topic-label{display:none}.uf-topic{padding:7px 13px}.uf-topic-more{margin-left:0}.uf-section-head{align-items:center;margin-top:10px}.uf-section-head h2{font-size:23px}.uf-section-link{text-align:right;max-width:92px;line-height:1.3}.story-grid{grid-template-columns:1fr;gap:0}.story-card{border-bottom:1px solid var(--uf-line);grid-template-columns:122px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.story-image-wrap{aspect-ratio:1.18;height:104px;margin:0}:is(.story-card h3,.story-card:has(.story-image) h3){margin:6px 0 4px;font-size:17px;line-height:1.15}.story-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.story-meta,.story-footer{font-size:9px}.story-footer{margin-top:0;padding-top:6px}.uf-sidebar{grid-template-columns:1fr;gap:22px}.uf-sidebar-section+.uf-sidebar-section{border-top:1px solid var(--uf-line);padding-top:20px}.uf-feature-panel{min-height:360px}.uf-feature-overlay{background:linear-gradient(#05090e40 0%,#05090ec2 36%,#05090efa 100%)}.uf-feature-copy{width:100%;padding:130px 18px 22px}.uf-feature-copy h2{font-size:30px}.archive-heading,.page-intro{padding:30px 0 18px}.archive-heading h1,.page-intro h1{font-size:clamp(38px,12vw,54px)}.article{width:100%;padding:32px 16px 72px}.article-tags{margin-bottom:14px}.article h1{margin:8px 0 14px;font-size:clamp(36px,11vw,50px);line-height:1}.article-dek{font-size:17px;line-height:1.5}.article-meta{margin-top:18px}.article-meta-item{min-height:30px;padding:0 10px}.article-hero{width:calc(100% + 32px);margin:26px -16px 0}.article-hero img{max-height:520px}.article-layout{gap:28px;margin-top:32px}.article-body{font-size:17px;line-height:1.72}.article-body h2{font-size:27px}.article-side-block{padding:14px}.article-context{margin-top:46px}.article-context-head{grid-template-columns:1fr;align-items:start;gap:8px}.article-context-head>p{font-size:12px}.article-context-grid{border-left:0;grid-template-columns:1fr 1fr;margin-left:-16px;margin-right:-16px}.article-context-card{min-height:104px;padding:14px 34px 14px 16px}.article-context-card strong{font-size:14px}.article-related{margin-top:54px}.article-related .story-card{grid-template-columns:108px minmax(0,1fr)}.article-related .story-image-wrap{height:92px}.article-evidence{margin-top:52px;padding-top:22px}.article-evidence-head h2{font-size:26px}.article-evidence-url{word-break:break-all}.public-footer{gap:20px!important;padding-top:28px!important;padding-bottom:34px!important}.footer-meta{max-width:360px;line-height:1.45}}.header-search{appearance:none;cursor:text;text-align:left}.header-search:before{content:none}.header-search>span:first-child{color:var(--uf-text-soft);margin-right:8px;font-size:16px;line-height:1}.header-search>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-search-panel{z-index:70;padding:12px var(--uf-gutter);border-top:1px solid var(--uf-line);border-bottom:1px solid var(--uf-line-strong);background:#05090efb;align-items:center;gap:10px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 38px #00000047}.header-search-form{border:1px solid var(--uf-line-strong);background:var(--uf-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,980px);min-height:46px;margin:0 auto;display:grid}.header-search-icon{color:var(--uf-text-soft);padding-left:13px;font-size:18px}.header-search-form input{width:100%;min-width:0;height:44px;color:var(--uf-text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.header-search-form input::placeholder{color:var(--uf-muted)}.header-search-form button{border:0;border-left:1px solid var(--uf-line-strong);height:44px;color:var(--uf-blue-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;background:0 0;padding:0 18px;font-size:10px;font-weight:700}.header-search-close{border:1px solid var(--uf-line-strong);width:34px;height:34px;color:var(--uf-text-soft);background:0 0;border-radius:50%;font-size:20px;line-height:1}.uf-featured-article .uf-hero-content{padding-bottom:34px}.uf-featured-article .uf-hero-meta{gap:0}.article-side-heading h2,.article-context-head h2,.article-evidence-head h2,.article-related-head h2{text-transform:uppercase}.search-heading{max-width:760px}.search-heading h1{margin-top:0}.search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:900px;margin-bottom:18px;display:grid}.search-form input{border:1px solid var(--uf-line-strong);background:var(--uf-surface);min-height:44px;color:var(--uf-text);font:inherit;border-radius:4px;outline:none;padding:0 14px;font-size:14px}.search-form input:focus{border-color:var(--uf-blue)}.search-summary{color:var(--uf-muted);font-family:var(--font-mono), monospace;font-size:var(--uf-type-micro);text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px}@media (max-width:640px){.header-search{cursor:pointer;justify-content:center;width:38px!important;min-width:38px!important;padding:0!important}.header-search>span:first-child{margin:0;font-size:18px}.header-search>span:last-child{display:none}.header-search-panel{gap:7px;padding:9px 12px}.header-search-form{min-height:42px}.header-search-form input{height:40px;font-size:13px}.header-search-form button{height:40px;padding:0 12px}.header-search-close{flex:0 0 32px;width:32px;height:32px}.search-form{grid-template-columns:1fr}.search-form .button{width:100%;min-height:42px}.uf-featured-article .uf-hero-content{padding-bottom:34px}}html,body{overscroll-behavior-y:none;background:var(--uf-bg)!important}html{min-height:100%}body{min-height:100svh}.article-side{align-self:start;position:static;top:auto}.source-card,.source-card:hover,.source-card:focus,.source-card *{text-decoration:none!important}.source-card strong,.source-card small,.source-card-type,.source-card-action{border-bottom:0!important}.article-context-head{margin-bottom:18px;display:block}.article-context-head>div{max-width:760px}.uf-news-layout{align-items:stretch}.uf-sidebar{flex-direction:column;height:100%;min-height:0;display:flex}.uf-trending-section,.uf-trending-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.uf-trending-viewport{flex:auto;min-height:38px;overflow:hidden}.uf-trending{width:100%}.uf-trending-row{height:38px;min-height:38px}.uf-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-feature-row .uf-feature-copy{width:min(82%,560px)}.uf-explained-feature{min-height:320px}.search-trending{border-top:1px solid var(--uf-line-strong);margin:28px 0 34px;padding-top:20px}.search-trending-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.search-trending-head h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.search-topic-list{flex-wrap:wrap;gap:7px;display:flex}.search-topic-list a{border:1px solid var(--uf-line-strong);background:var(--uf-surface);min-height:32px;color:var(--uf-text-soft);font-family:var(--font-mono), monospace;align-items:center;gap:9px;padding:0 10px;font-size:10px;text-decoration:none;display:inline-flex}.search-topic-list a:hover,.search-topic-list a.is-active{border-color:var(--uf-blue);color:#fff;background:var(--uf-blue)}.search-topic-list small{color:var(--uf-muted);font-size:8px}.search-topic-list a.is-active small,.search-topic-list a:hover small{color:#dce9ff}@media (max-width:1180px){.header-search{cursor:pointer;justify-content:center;width:38px!important;min-width:38px!important;padding:0!important;display:inline-flex!important}.header-search>span:first-child{margin:0;font-size:18px}.header-search>span:last-child{display:none}}@media (max-width:900px){.uf-sidebar{height:auto;display:grid}.uf-trending-section,.uf-trending-shell{min-height:auto}.uf-trending-viewport{min-height:304px}.uf-feature-row{grid-template-columns:1fr}.article-side{position:static}}@media (max-width:640px){.search-trending{margin-top:22px}.search-topic-list{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.search-topic-list::-webkit-scrollbar{display:none}.search-topic-list a{flex:none}.uf-trending-viewport{min-height:266px}}.news-tag-filter{scrollbar-width:none;align-items:center;gap:7px;margin:-8px 0 28px;display:flex;overflow-x:auto}.news-tag-filter::-webkit-scrollbar{display:none}.news-tag-filter a{border:1px solid var(--uf-line-strong);min-height:32px;color:var(--uf-text-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.news-tag-filter a:hover,.news-tag-filter a.is-active{border-color:var(--uf-blue);background:var(--uf-blue);color:#fff}.story-meta .story-rubric,.article-tags span{border-color:#0000}.story-meta .story-rubric.is-news,.article-tags .is-news{background:var(--uf-blue);color:#fff}.story-meta .story-rubric.is-analysis,.article-tags .is-analysis{color:#fff;background:#6f5cff}.story-meta .story-rubric.is-explained,.article-tags .is-explained{color:#fff;background:#0f9f9a}.story-meta .story-rubric.is-weekly,.article-tags .is-weekly{color:#fff;background:#c88927}.article-rubric-tags{margin-bottom:18px}.uf-analysis-feature .uf-kicker-blue{color:#a79cff}.uf-explained-feature .uf-kicker-blue{color:#58d5cf}.uf-weekly-brief{background:linear-gradient(90deg, #c889271a, transparent 58%), var(--uf-surface);border-left-color:#c88927}.uf-weekly-brief .uf-kicker-blue{color:#e5b968}
