:root{--forest:#10241f;--paper:#f3f1eb;--ink:#1e2b27;--orange:#e36f3d;--orange-light:#a84a26;--sage:#9caf9e;--mist:#e7e6df;--muted:#59675f;--rule:#1e2b2738;--serif:Georgia,"Noto Serif SC","Songti SC",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--rail:max(24px,calc(50% - 596px))}.public-site{background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans);min-height:100vh}.public-site a{color:inherit}.public-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px var(--rail);z-index:10;background:#f3f1ebf0;justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}.public-logo img{object-fit:contain;width:140px;height:42px}.public-nav nav{gap:28px;display:flex}.public-nav nav a{font-size:13px;font-weight:700}.public-nav nav a:hover{color:var(--orange-light)}.public-actions{align-items:center;gap:16px;display:flex}.public-cta,.button{border:1px solid var(--ink);border-radius:99px;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none}.button{background:var(--orange);border:0;margin-top:24px;display:inline-block;color:#fff!important}.menu-button{background:0 0;border:0;font-size:22px;display:none}.skip-link{background:var(--paper);border:3px solid var(--orange-light);z-index:30;padding:8px 12px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.public-site a:focus-visible,.public-site button:focus-visible{outline:3px solid var(--orange-light);outline-offset:4px}.section{padding:100px var(--rail)}.kicker{color:var(--orange-light);font:800 11px var(--mono);letter-spacing:.14em}.home-hero{background:var(--forest);color:var(--paper);padding:110px var(--rail) 24px;grid-template-columns:1fr 1fr;gap:60px;display:grid}.home-hero h1,.os-hero h1{font:400 clamp(56px,8vw,100px)/1.08 var(--serif);letter-spacing:-.045em;margin:24px 0}.home-hero h1 em{color:#e8c0a7;font-style:normal}.hero-intro,.flagship>div>p:not(.kicker){color:#bdc9c0;max-width:470px}.market-card{border:1px solid #e2e6d74d;padding:25px}.market-card-head{color:var(--sage);font:11px var(--mono);justify-content:space-between;display:flex}.market-card h2{font:400 30px/1.2 var(--serif);margin:34px 0 10px}.market-card p{color:#b8c6be}.asset-grid{border-top:1px solid #e2e6d733;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding-top:16px;display:grid}.asset-grid>*{display:block}.asset-grid small{color:var(--sage);font:10px var(--mono)}.asset-grid strong{font:16px var(--mono);margin:5px 0;display:block}.asset-grid span{font-size:11px}.up{color:#d8aa84}.down{color:var(--sage)}.example-label{color:#a8b9af;margin-top:20px;font-size:10px;display:block}.market-card a,.thinking a,.notes a,.featured-heading a{color:var(--orange-light);font-size:12px;font-weight:800}.home-hero>.hero-foot{color:var(--sage);font:10px var(--mono);border-top:1px solid #e2e6d733;grid-column:1/-1;justify-content:space-between;padding-top:16px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-heading h2,.flagship h2,.about h2,.os-section h2{font:400 clamp(42px,6vw,72px)/1.1 var(--serif);letter-spacing:-.045em;margin:12px 0}.section-heading>p{color:var(--muted);max-width:310px}.today-reading{background:#faf8f2}.judgments{border-top:1px solid var(--ink)}.judgments article{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:16px 0;display:grid}.judgments time{color:var(--muted);font:11px var(--mono)}.judgments b{color:var(--orange-light);font-size:11px}.judgments p{margin:3px 0}.feature-story{border-top:1px solid var(--ink);padding-top:18px}.feature-story h3{font:400 clamp(34px,5vw,62px)/1.16 var(--serif);letter-spacing:-.045em;margin:65px 0 18px}.notes article{border-top:1px solid var(--rule);padding:16px 0}.process-map{border-bottom:1px solid var(--rule);border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.process-map>div{border-right:1px solid var(--rule);gap:4px;padding:18px;display:grid}.process-map>div:last-child{border:0}.process-map b{color:var(--orange-light);font:22px var(--mono)}.process-map strong{font:400 19px var(--serif)}.process-map small{color:var(--muted);font-size:11px}.featured-heading{justify-content:space-between;margin:52px 0 18px;display:flex}.featured-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-featured-product{border:1px solid var(--rule);flex-direction:column;min-height:260px;padding:24px;display:flex}.public-featured-product:first-child{color:var(--paper);background:#17332b}.public-featured-product small{color:var(--orange-light);font-size:11px;font-weight:800}.public-featured-product h3,.public-featured-product h2{font:400 30px var(--serif);margin:52px 0 12px}.public-featured-product p{color:var(--muted);font-size:13px}.public-featured-product:first-child p{color:#c0cec5}.public-featured-product>span{color:var(--orange-light);margin-top:auto;font-size:11px;font-weight:800}.flagship{background:var(--forest);color:var(--paper);grid-template-columns:1fr 1fr;gap:80px;display:grid}.flagship .kicker,.os-page .kicker{color:var(--orange)}.loop,.os-loop{color:var(--sage);font:15px var(--mono);border-top:1px solid #e2e6d74d;align-self:center;padding-top:24px}.method-map{max-width:760px;margin-left:auto}.method-map>div{border-top:1px solid var(--rule);grid-template-columns:45px 150px 1fr;gap:20px;padding:18px 0;display:grid}.method-map>div:last-child{border-bottom:1px solid var(--rule)}.method-map b{color:var(--orange-light);font:22px var(--mono)}.method-map h2,.method-map h3{font:400 20px var(--serif);margin:0}.method-map p{color:var(--muted);margin:0}.about{background:var(--forest);color:var(--paper)}.about p:last-child{color:#b8c7be}.public-footer{padding:28px var(--rail);flex-wrap:wrap;justify-content:space-between;gap:28px;font-size:11px;display:flex}.public-footer small{color:var(--muted)}.subpage h1,.market-page h1,.article-page h1{font:400 clamp(54px,8vw,100px)/1.08 var(--serif);letter-spacing:-.045em;margin:22px 0 30px}.lead{color:var(--muted);max-width:650px;font-size:17px}.subpage .process-map,.subpage .featured-grid{margin-top:55px}.article-page{max-width:1050px;margin:auto}.article-page hr{border:0;border-top:1px solid var(--rule);margin:65px 0 35px}.article-page h2{font:400 32px var(--serif);margin-top:42px}.market-page{max-width:1050px;margin:auto}.light-card{color:var(--ink);margin-top:55px}.light-card time{float:right;color:var(--muted)}.os-page{background:var(--forest);color:var(--paper)}.os-hero,.os-section{padding:clamp(72px,10vw,140px) var(--rail)}.os-hero{min-height:100svh}.os-hero>p:not(.kicker),.os-section>p:not(.kicker){color:#c0cec5;max-width:560px}.os-section{border-top:1px solid #e2e6d72b;min-height:480px}.os-section h2{font-size:clamp(46px,7vw,86px)}.locked-note{border-left:3px solid var(--orange);color:#c0cec5;margin-top:40px;padding:14px 18px}.quadrants{grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.quadrants article{border:1px solid #e2e6d733;min-height:150px;padding:18px}.quadrants strong{font:400 19px var(--serif)}.quadrants p{color:#b8c7be;font-size:12px}.workspace-sample{background:#17332b}@media (max-width:900px){.public-nav nav{display:none}.public-nav nav.is-open{background:var(--paper);padding:25px var(--rail);display:grid;position:absolute;top:78px;left:0;right:0}.menu-button{display:block}.home-hero,.flagship{grid-template-columns:1fr}.quadrants{grid-template-columns:1fr 1fr}}@media (max-width:720px){.section,.home-hero,.os-hero,.os-section{padding:72px 24px}.home-hero h1,.os-hero h1{font-size:54px}.section-heading{flex-direction:column;align-items:start}.process-map,.featured-grid,.thinking-grid{grid-template-columns:1fr}.process-map>div{border-bottom:1px solid var(--rule);border-right:0}.featured-grid{gap:12px}.judgments article{grid-template-columns:1fr}.public-footer{flex-direction:column;align-items:start;padding:28px 24px}.asset-grid{grid-template-columns:1fr}.os-hero{min-height:auto}.quadrants{grid-template-columns:1fr}.method-map>div{grid-template-columns:38px 1fr}.method-map p{grid-column:2}.public-logo img{width:125px;height:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-site *{transition:none!important}}.home-hero .asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.home-hero .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.home-hero .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-nav nav a{transition:color .2s}.public-site main section[id]{scroll-margin-top:88px}.section-dark,.os{background:var(--forest);color:var(--paper)}.today{padding:100px var(--rail) 28px}.today-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:clamp(40px,5vw,80px);min-height:500px;display:grid}.today h1{font:400 clamp(54px,7vw,96px)/1.08 var(--serif);letter-spacing:-.045em;margin:24px 0}.today h1 em{color:#e8c0a7;font-style:normal}.intro{color:#bbc8c0;max-width:480px;font-size:15px;line-height:1.9}.today .text-button{color:#edb18f}.market-head{color:var(--sage);font:10px var(--mono);border-bottom:1px solid #e2e6d72e;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.market-title h2{font:400 31px/1.16 var(--serif);margin:28px 0 12px}.market-title p{color:#b8c6be;margin:0;font-size:13px;line-height:1.8}.ticker-grid{border-top:1px solid #e2e6d72e;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;padding-top:19px;display:grid}.ticker-grid small,.ticker-grid strong,.ticker-grid span{display:block}.ticker-grid small{color:var(--sage);font:10px var(--mono)}.ticker-grid strong{font:17px var(--mono);margin:6px 0}.ticker-grid span{font-size:11px}.market-foot{color:#95a89d;border-top:1px solid #e2e6d72e;margin-top:18px;padding-top:14px;font-size:11px}.market-source{color:#a8b9af;margin-top:9px;font-size:10px;line-height:1.5}.data-link{margin-top:5px;font-weight:800;display:inline-block;color:#edb18f!important}.today-foot{color:#8da197;font:10px var(--mono);border-top:1px solid #e2e6d72e;justify-content:space-between;padding-top:18px;display:flex}.today-reading{border-bottom:1px solid var(--rule);padding:74px var(--rail) 82px;background:#faf8f2;border-top:1px solid #e36f3d99}.today-reading .reading-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.reading-head h2{font:400 clamp(30px,3vw,42px)/1.14 var(--serif);margin:0 0 10px}.reading-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.reading-meta time{font-variant-numeric:tabular-nums}.confidence{color:#78571d;border:1px solid #c7a36b;border-radius:99px;padding:7px 11px;font-size:11px}.reading-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);display:grid}.reading-grid article{min-width:0;padding:28px 0 0}.reading-grid .reading-state{grid-column:1/-1}.reading-grid small{color:var(--orange-light);font:800 10px var(--mono)}.reading-grid h3{font:400 22px/1.4 var(--serif);margin:16px 0 12px}.reading-grid .reading-label{color:var(--muted);font:600 14px/1.5 var(--sans);margin:0 0 16px}.reading-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.9}.reading-grid .reading-core-copy{color:var(--ink);overflow-wrap:anywhere;max-width:72ch}.reading-grid .reading-core-title{color:var(--ink);font:400 clamp(24px,2.3vw,32px)/1.5 var(--serif);overflow-wrap:anywhere;max-width:36ch}.reading-focus-list{color:var(--ink);font:500 18px/1.7 var(--sans);max-width:48ch;margin:0;padding-left:1.2em}.reading-focus-list li+li{margin-top:18px}.reading-focus-list li{overflow-wrap:anywhere;padding-left:4px}.reading-focus-list li::marker{color:var(--muted)}.reading-detail-link{margin-top:28px;display:inline-block}.judgment-ledger{border-bottom:1px solid var(--rule);border-top:1px solid var(--ink);margin-top:42px}.ledger-heading,.judgment-record{grid-template-columns:160px 1fr auto;align-items:center;gap:22px;display:grid}.ledger-heading{padding:16px 0}.ledger-heading strong{font:400 17px var(--serif)}.ledger-heading span{color:var(--muted);grid-column:2/4;font-size:11px}.judgment-ledger ol{margin:0;padding:0;list-style:none}.judgment-record{border-top:1px solid var(--rule);padding:15px 0}.judgment-record time{color:var(--muted);font:11px var(--mono)}.judgment-record span{font-size:13px}.judgment-record b{color:var(--orange-light);font-size:10px}.thinking{background:var(--mist);border-top:0}.thinking .section-heading{padding-top:10px}.thinking-grid{grid-template-columns:1.1fr .9fr;gap:60px;display:grid}.feature-story{border-top:1px solid var(--ink);min-height:350px;padding-top:18px}.story-meta{color:var(--muted);font:10px var(--mono);letter-spacing:.04em}.feature-story h3{font:400 clamp(35px,4vw,57px)/1.16 var(--serif);letter-spacing:-.045em;max-width:650px;margin:70px 0 18px}.feature-story p{color:var(--muted);max-width:520px}.notes article{border-top:1px solid var(--rule);min-height:125px;padding:16px 0}.notes article:last-child{border-bottom:1px solid var(--rule)}.notes h3{font:400 23px/1.2 var(--serif);margin:20px 0}.thinking .text-button{color:var(--orange-light);font-size:11px;font-weight:800}.products{background:var(--paper)}.products .section-heading h2{font-size:clamp(44px,5vw,64px)}.product-process{border-bottom:1px solid var(--rule);border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.product-process-item{border-right:1px solid var(--rule);gap:4px;padding:16px 18px;display:grid}.product-process-item:last-child{border-right:0}.product-process-item span{color:var(--orange-light);font:10px var(--mono)}.product-process-item strong{font:400 19px var(--serif)}.product-process-item small{color:var(--muted);font-size:11px}.featured-products{margin-top:54px}.featured-products-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.featured-products-heading a{color:var(--orange-light);font-size:11px;font-weight:800}.featured-products-heading .kicker{margin:0}.featured-products-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.featured-product{border:1px solid var(--rule);flex-direction:column;min-height:285px;padding:24px;display:flex}.featured-product-available{color:var(--paper);background:#17332b}.featured-product-available:hover{background:#1d3c33}.featured-product-meta{color:var(--muted);font:10px var(--mono)}.featured-product-available .featured-product-meta{color:#b8c8be}.featured-product h3{font:400 31px var(--serif);margin:52px 0 12px}.featured-product p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.featured-product-available p{color:#c0cec5}.featured-product strong{color:var(--muted);margin-top:auto;padding-top:28px;font-size:11px}.featured-product-available strong{color:#edb18f}.os{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.os .kicker{color:var(--orange)}.os-copy h2{font:400 clamp(44px,5vw,64px)/1.1 var(--serif);letter-spacing:-.045em;margin:18px 0}.os-copy>p:not(.kicker){color:#b6c5bc;max-width:380px;line-height:1.9}.os-map{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(5,1fr);align-self:center;display:grid;position:relative}.os-line{background:var(--orange);height:1px;position:absolute;top:50px;left:10%;right:10%}.os-node{padding-top:27px;position:relative}.os-node b{background:var(--forest);color:var(--sage);font:10px var(--mono);z-index:1;border:1px solid #748a7d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.os-node.active b{background:var(--orange);border-color:var(--orange);color:#fff}.os-node strong{font:19px var(--serif);margin:24px 0 6px;display:block}.os-node small{color:#98aa9f;font-size:11px}.os-workspace{background:#162d27;border:1px solid #e2e6d738;grid-column:2;margin-top:10px;padding:23px}.workspace-top{color:#a3b4aa;font:10px var(--mono);border-bottom:1px solid #e2e6d72e;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.workspace-status{color:#e1aa83}.os-workspace h3{font:400 26px var(--serif);margin:23px 0 7px}.os-workspace>p{color:#b8c7be;margin:0 0 23px;font-size:12px}.workspace-grid{border-top:1px solid #e2e6d72e;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:15px;display:grid}.workspace-grid small,.workspace-grid strong{display:block}.workspace-grid small{color:#9eafa5;font-size:10px}.workspace-grid strong{font:15px var(--mono);margin-top:6px}.workspace-note{border-left:2px solid var(--orange);color:#b8c7be;margin-top:22px;padding-left:10px;font-size:11px}.method .section-heading h2{font-size:clamp(44px,5vw,64px)}.method .map{max-width:720px;margin-left:auto}.map-item{border-top:1px solid var(--rule);grid-template-columns:44px 150px 1fr;gap:25px;padding:18px 0;display:grid}.map-item:last-child{border-bottom:1px solid var(--rule)}.map-item span{color:var(--orange-light);font:24px var(--serif)}.map-item h3{font:400 18px var(--serif);margin:2px 0}.map-item p{color:var(--muted);margin:3px 0;font-size:12px}.about{padding-bottom:60px}.about .section-heading{margin-bottom:85px}.about h2{color:var(--paper)}.about .section-heading>p{color:#b3c0b7}.about-foot{border-top:1px solid var(--rule-dark);color:#98aa9f;font:10px var(--mono);justify-content:space-between;padding-top:18px;display:flex}@media (max-width:1080px){.today-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.ticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os{gap:40px}}@media (max-width:760px){.today,.today-reading,.section{padding-left:24px;padding-right:24px}.today-grid,.thinking-grid,.os{grid-template-columns:1fr}.today-grid{min-height:0}.ticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-head{flex-direction:column;align-items:start!important}.reading-grid,.featured-products-grid,.product-process{grid-template-columns:1fr}.product-process-item{border-bottom:1px solid var(--rule);border-right:0}.os-map{grid-template-columns:repeat(5,1fr);overflow:auto}.os-workspace{grid-column:1/-1}.workspace-grid{grid-template-columns:1fr}.map-item{grid-template-columns:38px 1fr}.map-item p{grid-column:2}.about .section-heading{margin-bottom:55px}.about-foot{flex-direction:column;align-items:start;gap:10px}}:root{--rule-dark:#e2e6d733}.market-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ticker-grid.market-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.market-metric{min-width:0}.market-metric small,.market-metric strong,.market-metric>span,.market-metric time,.market-metric a{display:block}.market-metric strong{font:17px var(--mono);margin:7px 0}.market-change{font-size:11px}.freshness{align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.freshness-fresh{color:#a9c3b2}.freshness-delayed{color:#edb18f}.freshness-unavailable{color:#c8b7ad}.market-metric time,.observation-date{color:#a8b9af;margin-top:5px;font-size:9px}.market-metric a{color:#edb18f;overflow-wrap:anywhere;margin-top:5px;font-size:9px;font-weight:700}.market-state-panel{align-self:center}.market-state-icon{border:1px solid var(--rule);font:28px var(--serif);border-radius:50%;place-items:center;width:58px;height:58px;margin:28px 0 18px;display:grid}.market-publication-meta{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:38px 0;padding:18px 0;display:grid}.market-publication-meta span{color:var(--muted);font:11px var(--mono)}.market-page .light-card{border-color:var(--rule);margin-top:28px}.market-page .light-card p{color:var(--muted)}.market-detail-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.market-detail-heading .kicker{margin:0 0 8px}.market-detail-heading h2{font:400 30px/1.2 var(--serif);margin:0}.market-detail-heading>a{color:var(--orange-light);font-size:11px;font-weight:800}.market-page .market-metrics{border-top:1px solid var(--rule);padding-top:20px}.market-page .market-metric{border-left:1px solid var(--rule);padding:5px 0 5px 16px}.market-page .market-metric small{color:var(--muted);font:10px var(--mono)}.market-page .market-metric time,.market-page .observation-date{color:var(--muted)}.market-page .market-metric a{color:var(--orange-light)}.market-page .freshness-fresh{color:#396c54}.market-page .freshness-delayed{color:#9c4b27}.market-page .freshness-unavailable{color:#735e54}.market-updates{margin-top:54px}.market-updates ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.market-updates li{border-bottom:1px solid var(--rule);grid-template-columns:210px 1fr;gap:28px;padding:20px 0;display:grid}.market-updates time{color:var(--muted);font:10px var(--mono)}.market-updates h3{font:400 20px var(--serif);margin:0 0 6px}.market-updates p,.market-no-updates{color:var(--muted);margin:0}.market-page-state{min-height:520px}.reading-state{grid-column:1/-1}.judgment-record:has(>span:only-child) span{grid-column:1/-1}@media (max-width:900px){.market-metrics,.ticker-grid.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.market-metrics,.ticker-grid.market-metrics,.market-publication-meta{grid-template-columns:1fr}.market-detail-heading{flex-direction:column;align-items:start;gap:12px}.market-updates li{grid-template-columns:1fr}}.os-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.os-secondary-action{text-underline-offset:5px;margin-top:24px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block;color:#edb18f!important}.product-modules{margin-top:80px}.product-modules>h2{font:400 clamp(36px,5vw,58px)/1.12 var(--serif);margin:12px 0}.module-link{text-decoration:none}.module-link:hover{border-color:var(--orange-light)}.module-link span{color:var(--orange-light);margin-top:auto;font-size:12px;font-weight:800}.os-page section[id]{scroll-margin-top:88px}.research-page{--page-rail:max(clamp(24px, 6vw, 96px), calc(50% - 596px));--muted-on-light:#59675f;color:var(--ink);background:#f2f0e9}.research-page .research-topbar{background:var(--forest);height:auto;min-height:76px;padding:18px var(--page-rail);z-index:20;border-bottom:1px solid #f3f1eb59;justify-content:space-between;align-items:center;gap:28px;display:flex;position:sticky;top:0}.research-topbar .brand{align-items:center;gap:12px;min-width:220px;padding:0;display:flex}.research-topbar .brand img{object-fit:contain;flex:none;width:112px;height:38px;display:block}.research-topbar .brand span{color:#c9d2c9;font:10px var(--mono);letter-spacing:.05em;white-space:nowrap;border-left:1px solid #e2e6d73d;padding-left:12px}.research-topbar nav{flex:1;justify-content:center;gap:26px;display:flex}.research-topbar nav a{color:#c9d2c9;letter-spacing:.1em;white-space:nowrap;font-size:12px;font-weight:800}.research-topbar nav a:hover,.research-topbar nav a[aria-current=page]{color:#edb18f}.research-topbar .actions{justify-content:flex-end;align-items:center;gap:10px;min-width:220px;display:flex}.research-topbar .os-cta{color:#c9d2c9;white-space:nowrap;border:1px solid #c9d2c973;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:800}.research-topbar .os-cta:hover{color:#edb18f;border-color:#edb18f}.research-topbar .menu{color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:20px;display:none}.research-page .os-topbar{background:var(--forest)}.research-page .os-topbar .brand span,.research-page .os-topbar nav a{color:#c9d2c9}.research-hero{background:var(--forest);color:var(--paper);padding:86px var(--page-rail) 70px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:80px;display:grid}.research-hero h1{font:400 clamp(54px, 6.5vw, 88px)/1.04 var(--serif);letter-spacing:-.05em;margin:22px 0 28px}.research-hero-lead{color:#b7c6bb;max-width:570px;font-size:15px;line-height:1.9}.research-hero-meta{border-left:1px solid #e2e6d752;align-self:end;gap:12px;padding:8px 0 8px 24px;display:grid}.research-hero-meta strong{color:var(--paper);font:400 30px var(--serif)}.research-hero-meta>span:not(.prototype-note):not(.status-chip){color:#aebdb2;font:12px var(--mono)}.research-hero-meta .status-chip{justify-self:start;margin-top:12px}.research-workspace{background:#f2f0e9;grid-template-columns:244px minmax(0,1fr);min-height:920px;display:grid}.research-sidebar{color:var(--paper);background:#10241f;flex-direction:column;padding:26px 0 22px;display:flex}.sidebar-heading{border-bottom:1px solid #e2e6d72e;gap:7px;padding:0 22px 24px;display:grid}.sidebar-heading span,.sidebar-heading small,.sidebar-footer span,.sidebar-footer small{color:#91a49a;font:10px var(--mono);letter-spacing:.08em}.sidebar-heading strong{font:400 27px var(--serif)}.research-nav{padding:18px 10px;display:grid}.research-tab{color:#a9b8ae;cursor:pointer;font:12px var(--sans);text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:25px 1fr;align-items:center;gap:3px 10px;padding:12px;display:grid}.research-tab span{color:#71867a;font:10px var(--mono);grid-row:span 2}.research-tab em{color:#6f8277;font:10px var(--sans);grid-column:2;font-style:normal}.research-tab:hover,.research-tab.is-active{color:var(--paper);background:#e2e6d712}.research-tab.is-active{border-left-color:var(--orange)}.research-tab.is-active span{color:var(--orange)}.sidebar-footer{border-top:1px solid #e2e6d72e;gap:7px;margin-top:auto;padding:22px;display:grid}.sidebar-footer strong{font:14px var(--serif)}.research-main{min-width:0;padding:0 clamp(26px,4vw,62px) 82px;scroll-margin-top:96px}.research-toolbar{border-bottom:1px solid #c9c7bd;justify-content:space-between;align-items:center;min-height:86px;display:flex}.eyebrow{color:#8b8e83;font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;display:block}.research-toolbar strong{font:20px var(--serif);margin-top:6px;display:block}.toolbar-actions{align-items:center;gap:12px;display:flex}.confidence-chip,.panel-count,.tag,.status-chip{font:10px var(--mono);border:1px solid #b4b9ac;border-radius:999px;padding:6px 9px;display:inline-flex}.confidence-chip{color:#58715f}.quiet-button{color:var(--ink);cursor:pointer;font:11px var(--sans);background:0 0;border:1px solid #aaada3;padding:9px 12px}.quiet-button:hover{background:#e2dfd4}.research-view{padding-top:52px}.research-view[hidden]{display:none}.canvas-intro{border-bottom:1px solid #c9c7bd;grid-template-columns:minmax(0,1fr) 150px;gap:42px;padding-bottom:38px;display:grid}.canvas-intro h2{font:400 clamp(28px, 3.2vw, 46px)/1.25 var(--serif);letter-spacing:-.035em;max-width:850px;margin:16px 0 20px}.canvas-intro p:not(.eyebrow),.view-heading>p,.cycle-panel p,.map-notes p,.causal-result,.valuation-note{color:var(--muted-on-light);line-height:1.8}.thesis-status{border-left:2px solid var(--orange);align-self:start;gap:7px;padding-left:15px;display:grid}.thesis-status span,.thesis-status small{color:#85887e;font:10px var(--mono)}.thesis-status strong{color:#57745d;font:700 18px var(--mono)}.signal-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin:30px 0 52px;display:grid}.signal-card{background:#e5e3da;min-height:174px;padding:20px;position:relative}.signal-card+.signal-card{border-left:1px solid #f2f0e9}.signal-label{color:#7b8175;font:10px var(--mono);letter-spacing:.09em}.signal-card strong{font:400 19px/1.35 var(--serif);margin:28px 0 12px;display:block}.signal-card p{color:#858980;margin:0;font-size:11px}.signal-state{font:10px var(--mono);position:absolute;bottom:19px;right:20px}.signal-state.positive{color:#547259}.signal-state.pending{color:#9b7956}.signal-state.warning{color:#a25f4b}.macro-strip{background:var(--forest);color:var(--paper);grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0 18px;display:grid}.macro-strip>div{background:#e2e6d714;gap:8px;padding:18px;display:grid}.macro-strip span,.macro-strip strong{font:10px var(--mono)}.macro-strip span{color:#99ae9e}.macro-strip strong{color:#edf0e6;font-size:12px;line-height:1.5}.evidence-link{margin-top:16px}.leverage-stat{border-left:2px solid var(--orange);align-items:end;gap:12px;margin:24px 0 10px;padding-left:13px;display:flex}.leverage-stat strong{font:400 24px var(--serif)}.leverage-stat span{color:#7e877b;font:10px var(--mono)}.overview-assets{background:#e5e3da;margin-top:24px;padding:24px}.asset-mini-grid{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.asset-mini-grid>div{background:#efede5;gap:10px;min-height:112px;padding:17px;display:grid}.asset-mini-grid span{color:#7e877b;font:10px var(--mono)}.asset-mini-grid strong{font:400 20px var(--serif)}.asset-mini-grid small{color:#858980;font-size:11px;line-height:1.5}.asset-mini-grid .asset-zero{background:var(--forest);color:var(--paper)}.asset-mini-grid .asset-zero span,.asset-mini-grid .asset-zero small{color:#aec0b2}.overview-bottom{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.evidence-panel,.cycle-panel,.shift-log,.thesis-board,.validation-table,.price-card,.scenario-list{background:#e5e3da;padding:24px}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.panel-heading h3{font:400 23px var(--serif);margin:9px 0 0}.evidence-row{border-left:2px solid #8c9c8b;gap:6px;margin-top:10px;padding:11px 15px;display:grid}.evidence-row.contradicting{border-color:#bd846f}.evidence-row.prove-wrong{border-color:var(--orange)}.evidence-row span{color:#657367;font:10px var(--mono)}.evidence-row strong{font:15px var(--serif)}.evidence-row small{color:#8b8e83;font-size:10px}.cycle-line{align-items:center;gap:7px;margin:36px 0 24px;display:flex}.cycle-line span{color:#888d82;font:11px var(--mono);white-space:nowrap}.cycle-line span.done,.cycle-line span.active{color:#55755d}.cycle-line span.active{font-weight:700}.cycle-line i{background:#b8bdb2;width:100%;height:1px}.view-heading{grid-template-columns:1fr .65fr;align-items:end;gap:40px;margin-bottom:36px;display:grid}.view-heading h2{font:400 clamp(32px, 4vw, 57px)/1.1 var(--serif);letter-spacing:-.04em;margin:14px 0 0}.macro-regime-grid,.competitor-grid,.asset-map-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.macro-card,.competitor-card,.asset-card{background:#e5e3da;border-top:3px solid #849989;padding:22px}.macro-card.warning,.competitor-card.lead,.asset-card.leverage{border-color:var(--orange)}.macro-card.neutral,.asset-card.risk{border-color:#ae765f}.macro-card span,.competitor-card span,.asset-card>span{color:#7e877b;font:10px var(--mono)}.macro-card strong,.competitor-card h3,.asset-card h3{font:400 24px var(--serif);margin:28px 0 12px;display:block}.macro-card p,.competitor-card p,.asset-card p{color:var(--muted-on-light);min-height:62px;line-height:1.7}.macro-card b,.competitor-card b,.asset-card b{color:#637a68;font:10px var(--mono)}.macro-card.warning b,.asset-card.risk b{color:#a25f4b}.transmission-card,.benchmark-table,.evidence-ledger,.unlock-card{background:#e5e3da;margin-top:28px;padding:24px}.transmission-line,.unlock-steps{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 22px;display:flex}.transmission-line span,.unlock-steps span,.unlock-steps strong{background:#efede5;padding:12px 14px}.transmission-line i,.unlock-steps i{color:var(--orange);font-style:normal}.transmission-line strong,.unlock-steps strong{background:var(--forest);color:var(--paper);font:400 17px var(--serif)}.transmission-card p,.macro-footnote,.source-note{color:var(--muted-on-light);line-height:1.8}.macro-footnote,.source-note{background:#e5e3da;gap:10px;margin-top:16px;padding:20px;display:grid}.macro-footnote span,.source-note span{color:#7e877b;font:10px var(--mono)}.macro-footnote strong,.source-note strong{color:var(--ink);font:400 19px var(--serif)}.competitor-grid{grid-template-columns:repeat(4,1fr)}.competitor-card.lead{background:var(--forest);color:var(--paper)}.competitor-card.lead span,.competitor-card.lead p,.competitor-card.lead b{color:#b7c7b9}.competitor-card h3{margin-top:19px}.benchmark-row{border-top:1px solid #c8c8be;grid-template-columns:1fr 1.4fr 1.4fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.benchmark-row strong{font:15px var(--serif)}.benchmark-row span{color:var(--muted-on-light);font-size:12px}.benchmark-row.table-head{color:#7e877b;font:10px var(--mono);border:0;padding-top:0}.ledger-summary{grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid}.ledger-summary>div{background:#e5e3da;gap:8px;padding:18px;display:grid}.ledger-summary span{color:#7e877b;font:10px var(--mono)}.ledger-summary strong{font:400 34px var(--serif)}.ledger-summary small{color:#858980;font-size:11px}.ledger-row{border-top:1px solid #c8c8be;grid-template-columns:1.1fr 1.5fr auto 1fr;align-items:center;gap:18px;padding:17px 0;display:grid}.ledger-row>div{gap:6px;display:grid}.ledger-row strong{font:16px var(--serif)}.ledger-row small,.ledger-row>span,.ledger-row em{color:#858980;font-size:11px;line-height:1.5}.ledger-row small,.ledger-row em{font:10px var(--mono)}.ledger-row em{color:#637a68;font-style:normal}.ledger-row.table-head{color:#7e877b;font:10px var(--mono);border:0;padding-top:0}.asset-map-grid{grid-template-columns:repeat(3,1fr)}.asset-card{min-height:190px}.asset-card.core{border-color:#637a68}.asset-card.option{border-color:var(--orange)}.asset-card.option b{color:#9b7956}.unlock-card{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;display:grid}.unlock-card h3{font:400 25px var(--serif);margin:12px 0 0}.unlock-steps{margin:0}.industry-map{grid-template-columns:1fr 30px 1fr 30px 1.25fr 30px 1fr;align-items:stretch;gap:12px;display:grid}.map-node{background:#e5e3da;gap:8px;padding:23px 18px;display:grid}.map-node.featured{background:var(--forest);color:var(--paper)}.map-node small{color:#7e877b;font:10px var(--mono)}.map-node.featured small{color:#a9bdad}.map-node strong{font:400 19px var(--serif)}.map-node span{color:#858980;font-size:11px;line-height:1.5}.map-node.featured span{color:#b3c4b8}.map-arrow{color:var(--orange);text-align:center;align-self:center;font-size:20px}.map-notes{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.map-notes article{background:#e5e3da;padding:22px}.map-notes span{color:#7d867b;font:10px var(--mono)}.map-notes strong{font:18px var(--serif);margin-top:15px;display:block}.power-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.power-card{background:#e5e3da;border-top:3px solid #849989;padding:22px}.power-card.shifting{border-color:var(--orange)}.power-card.constrained{border-color:#ae765f}.power-card-top{justify-content:space-between;display:flex}.power-card-top span,.power-card-top b,.power-card small{color:#7e877b;font:10px var(--mono)}.power-card h3{font:400 27px var(--serif);margin:38px 0 12px}.power-card p{color:var(--muted-on-light);min-height:72px;line-height:1.7}.power-meter{background:#c9c9bd;height:3px;margin:24px 0 10px}.power-meter i{background:#66816c;height:100%;display:block}.shifting .power-meter i{background:var(--orange)}.constrained .power-meter i{background:#ae765f}.shift-log{margin-top:30px}.shift-row{border-top:1px solid #cac9c0;grid-template-columns:80px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.shift-row time{color:#7d867b;font:10px var(--mono)}.shift-row strong{font:15px var(--serif)}.tag{padding:5px 8px}.tag.confirmed{color:#53735c}.tag.partial,.tag.pending{color:#9a7656}.tag.warning{color:#a45f4b}.thesis-board{background:#e5e3da}.thesis-statement{border-bottom:1px solid #c4c5bb;padding-bottom:25px}.thesis-statement h3{font:400 clamp(26px, 3vw, 42px)/1.3 var(--serif);letter-spacing:-.03em;max-width:850px;margin:17px 0 25px}.thesis-meta{gap:24px;display:flex}.thesis-meta span{color:#7d867b;font:10px var(--mono)}.thesis-meta b{color:var(--ink);font-weight:400}.thesis-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.thesis-evidence{background:#efede5;border-top:2px solid #718d76;padding:20px}.thesis-evidence.contradicting{border-color:#b47965}.thesis-evidence>span,.wrong-box span{color:#66806b;font:10px var(--mono)}.thesis-evidence.contradicting>span{color:#a4624f}.thesis-evidence h4{font:400 22px var(--serif);margin:13px 0}.thesis-evidence li{color:var(--muted-on-light);margin:5px 0;line-height:1.8}.wrong-box{color:var(--paper);background:#10241f;margin-top:18px;padding:20px}.wrong-box span{color:#e4a982}.wrong-box strong{font:400 19px/1.6 var(--serif);margin-top:12px;display:block}.causal-chain{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:stretch;gap:12px;display:grid}.causal-chain>b{color:var(--orange);text-align:center;align-self:center;font-size:20px}.causal-step{background:#e5e3da;border-top:3px solid #718d76;gap:10px;padding:22px 18px;display:grid}.causal-step.assumption{border-color:var(--orange)}.causal-step.pending{border-color:#ae765f}.causal-step small,.causal-step span,.causal-result span{color:#7f877c;font:10px var(--mono)}.causal-step strong{font:400 19px/1.35 var(--serif)}.causal-result{background:#e5e3da;grid-template-columns:160px 1fr auto;align-items:center;gap:10px;margin-top:28px;padding:20px;display:grid}.causal-result strong{color:var(--ink);font:400 18px var(--serif)}.validation-summary{grid-template-columns:1.4fr 1fr .7fr;gap:1px;margin-bottom:24px;display:grid}.validation-summary>div{background:#e5e3da;gap:12px;padding:20px;display:grid}.validation-summary span{color:#7e877b;font:10px var(--mono)}.validation-summary strong{font:400 18px var(--serif)}.text-pending{color:#9b7956}.validation-table{padding:0 24px}.validation-row{border-top:1px solid #c8c8be;grid-template-columns:.8fr 2fr auto;gap:20px;padding:17px 0;display:grid}.validation-row strong{font:15px var(--serif)}.validation-row>span{color:var(--muted-on-light);font-size:12px;line-height:1.5}.validation-row.table-head{color:#7e877b;font:10px var(--mono);border:0;padding:16px 0 10px}.validation-row.table-head span:last-child{text-align:right}.valuation-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.price-card{background:var(--forest);color:var(--paper)}.price-card .eyebrow{color:#9eb4a3}.price-card>strong{font:400 31px var(--serif);margin:36px 0 12px;display:block}.price-card p{color:#b8c8bc;line-height:1.8}.price-bar{background:#455b4d;height:10px;margin-top:38px}.price-bar i{background:var(--orange);width:76%;height:100%;display:block}.price-labels{color:#aabdac;font:10px var(--mono);justify-content:space-between;margin-top:10px;display:flex}.scenario-list{gap:1px;padding:0;display:grid}.scenario-list article{background:#e5e3da;gap:6px;padding:18px 20px;display:grid}.scenario-list article.base{border-left:3px solid var(--orange)}.scenario-list span,.scenario-list b{color:#7e877b;font:10px var(--mono)}.scenario-list strong{font:17px var(--serif)}.valuation-note{background:#e5e3da;gap:10px;margin-top:24px;padding:20px;display:grid}.valuation-note strong{color:var(--ink);font:400 19px var(--serif)}.timeline-list{border-left:1px solid #b9bbb0;margin-left:14px;padding-left:30px}.timeline-list article{grid-template-columns:100px 1fr auto;gap:24px;padding:0 0 34px;display:grid;position:relative}.timeline-list article:before{background:var(--orange);content:"";border:4px solid #f2f0e9;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-36px}.timeline-list time,.timeline-list article>b{color:#7e877b;font:10px var(--mono)}.timeline-list h3{font:400 22px var(--serif);margin:9px 0}.timeline-list p{color:var(--muted-on-light);margin:0;line-height:1.7}.timeline-kind{font:10px var(--mono)}.timeline-kind.thesis{color:#a4624f}.timeline-kind.validation{color:#5c7c64}.timeline-kind.power{color:#9b7956}.timeline-kind.decision{color:#6b7180}.research-boundary{background:var(--forest);color:var(--paper);padding:98px var(--page-rail);grid-template-columns:1fr .8fr;align-items:end;gap:80px;display:grid}.research-boundary h2{font:400 clamp(42px, 5vw, 64px)/1.12 var(--serif);letter-spacing:-.04em;margin:18px 0 0}.research-boundary p:not(.kicker){color:#adbeb1;max-width:600px;line-height:1.9}.research-boundary .section-kicker{color:var(--sage)}.research-boundary .status-chip{color:#e2ad8c;margin-top:22px}.prototype-toast{background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;z-index:10;padding:12px 16px;font-size:12px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.prototype-toast.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:1100px){.research-workspace{grid-template-columns:210px minmax(0,1fr)}.research-sidebar{padding-top:18px}.research-tab{font-size:11px}.signal-grid,.macro-strip{grid-template-columns:repeat(2,1fr)}.industry-map{grid-template-columns:1fr 20px 1fr}.industry-map .map-node:nth-of-type(5),.industry-map .map-arrow:nth-of-type(6),.industry-map .map-node:nth-of-type(7){display:none}.causal-chain{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}.causal-step strong{font-size:15px}.asset-mini-grid,.ledger-summary,.competitor-grid,.asset-map-grid{grid-template-columns:repeat(2,1fr)}.benchmark-row{grid-template-columns:1fr 1.3fr 1.3fr auto}}@media (max-width:900px){.research-hero,.research-boundary{grid-template-columns:1fr;gap:42px}.research-workspace{display:block}.research-sidebar{padding:18px 0 0}.research-nav{gap:5px;padding:12px 10px;display:flex;overflow-x:auto}.research-tab{flex:0 0 135px}.sidebar-footer{display:none}.research-main{padding-inline:22px}.overview-bottom,.valuation-layout,.view-heading,.unlock-card{grid-template-columns:1fr}.view-heading{align-items:start;gap:15px}.map-notes,.power-grid,.macro-regime-grid,.causal-chain{grid-template-columns:1fr}.causal-chain>b{transform:rotate(90deg)}.causal-result,.validation-summary{grid-template-columns:1fr}.timeline-list article{grid-template-columns:85px 1fr}.timeline-list article>b{display:none}.ledger-row{grid-template-columns:1fr 1.3fr auto}.ledger-row em{display:none}}@media (max-width:620px){.research-hero{padding:62px 22px 52px}.research-hero h1{font-size:54px}.research-hero-meta{padding-left:17px}.research-toolbar{flex-direction:column;align-items:start;gap:15px;padding-block:20px}.toolbar-actions{justify-content:space-between;width:100%}.canvas-intro,.thesis-columns,.signal-grid,.macro-strip,.asset-mini-grid,.ledger-summary,.competitor-grid,.asset-map-grid{grid-template-columns:1fr}.signal-card+.signal-card{border-top:1px solid #f2f0e9;border-left:0}.industry-map{grid-template-columns:1fr}.map-arrow{transform:rotate(90deg)}.map-node:nth-of-type(5),.map-arrow:nth-of-type(6),.map-node:nth-of-type(7){display:grid!important}.validation-row,.benchmark-row,.ledger-row{grid-template-columns:1fr;gap:8px}.validation-row.table-head,.benchmark-row.table-head,.ledger-row.table-head{display:none}.timeline-list article{grid-template-columns:1fr;gap:12px}.timeline-list time{order:-1}.timeline-list{margin-left:0;padding-left:26px}.research-boundary{padding:76px 22px}.transmission-line,.unlock-steps{flex-direction:column;align-items:stretch}.transmission-line i,.unlock-steps i{transform:rotate(90deg)}}.research-topbar .actions{align-items:center;gap:10px;display:flex}.research-topbar .os-cta{color:#c9d2c9;border-color:#c9d2c973}.research-topbar .menu{display:none}.research-page .research-nav button{font:12px/1.3 var(--sans)}.research-page .research-nav button:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.research-page .research-workspace{scroll-margin-top:72px}.research-page .causal-chain{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;display:grid}.research-page .causal-step-wrap{display:contents}.research-data-state{text-align:center;background:#faf9f5;border-bottom:1px solid #d8d6cc;align-content:center;justify-items:center;min-height:460px;padding:58px 24px;display:grid}.research-data-state .eyebrow{color:#a66b54}.research-data-state h2{font:400 clamp(26px, 3vw, 38px)/1.2 var(--serif);max-width:720px;margin:18px 0 10px}.research-data-state p{color:var(--muted-on-light);max-width:660px;margin:0;line-height:1.8}.research-data-state .quiet-button{margin-top:24px}.research-package-switcher{color:#b7c6bb;font:10px var(--mono);gap:8px;padding:4px 20px 14px;display:grid}.research-package-switcher select{color:var(--paper);font:12px var(--sans);background:#18332b;border:1px solid #e2e6d740;border-radius:4px;min-width:0;padding:9px 10px}.research-package-switcher select:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.research-json-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:30px 0;display:grid}.research-json-card{background:#faf9f5;border:1px solid #d8d6cc;border-top:2px solid #839687;min-width:0;padding:22px}.research-json-card h3{font:400 21px/1.35 var(--serif);overflow-wrap:anywhere;margin:14px 0 8px}.research-json-card p{color:var(--muted-on-light);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.75}.research-json-card dl{border-top:1px solid #deddd4;gap:11px;margin:17px 0 0;padding-top:14px;display:grid}.research-json-card dl>div{grid-template-columns:minmax(80px,.55fr) minmax(0,1fr);gap:6px;display:grid}.research-json-card dt{color:#7e877b;font:10px var(--mono)}.research-json-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.research-json-card dd a{color:#456c57;text-underline-offset:3px;text-decoration:underline}.research-section-empty{background:#faf9f5;border:1px dashed #c9c7bd;margin:30px 0;padding:28px}.research-section-empty strong{font:400 18px var(--serif)}.research-section-empty p{color:var(--muted-on-light);margin-bottom:0;line-height:1.7}.research-summary{margin-block:26px}@media (max-width:620px){.research-json-grid{grid-template-columns:1fr}.research-data-state{min-height:360px}.research-package-switcher{padding-inline:14px}}.research-page .causal-step-wrap>b{color:var(--orange);text-align:center}.research-page .causal-step{background:#e5e3da;gap:12px;min-height:155px;padding:18px;display:grid}.research-page .causal-step small,.research-page .causal-step span{color:#7e877b;font:10px var(--mono)}.research-page .causal-step strong{font:400 16px/1.4 var(--serif)}.research-page .causal-step.verified{border-top:3px solid #849989}.research-page .causal-step.assumption{border-top:3px solid var(--orange)}.research-page .causal-step.pending{border-top:3px solid #ae765f}.research-page .power-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.research-page .power-card{background:#e5e3da;padding:22px}.research-page .power-card-top{justify-content:space-between;align-items:center;display:flex}.research-page .power-card-top span,.research-page .power-card-top b,.research-page .power-card small{color:#7e877b;font:10px var(--mono)}.research-page .power-card h3{font:400 22px var(--serif);margin:28px 0 12px}.research-page .power-card p{color:var(--muted-on-light);min-height:80px}.research-page .power-card.advantage{border-top:3px solid #849989}.research-page .power-card.constrained{border-top:3px solid var(--orange)}.research-page .benchmark-row{border-bottom:1px solid #c9c7bd;grid-template-columns:1fr 1.4fr 2fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.research-page .benchmark-row span{color:var(--muted-on-light);font-size:12px}.research-page .thesis-statement h3{font:400 26px/1.5 var(--serif);max-width:940px}.research-page .thesis-meta{color:var(--muted-on-light);flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.research-page .thesis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.research-page .thesis-evidence{background:#efede5;padding:20px}.research-page .thesis-evidence span,.research-page .wrong-box span{color:#657367;font:10px var(--mono)}.research-page .thesis-evidence li{margin:9px 0}.research-page .wrong-box{border-left:3px solid var(--orange);gap:10px;padding:12px 16px;display:grid}.research-page .wrong-box strong{font:400 17px/1.6 var(--serif)}.research-page .validation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid}.research-page .validation-summary>div{background:#e5e3da;gap:9px;padding:20px;display:grid}.research-page .validation-summary span{color:#7e877b;font:10px var(--mono)}.research-page .validation-summary strong{font:400 17px var(--serif)}.research-page .validation-row{border-bottom:1px solid #c9c7bd;grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.research-page .validation-row span{color:var(--muted-on-light);font-size:12px}.research-page .tag{color:#55745f}.research-page .evidence-ledger{overflow-x:auto}.research-page .ledger-row{border-bottom:1px solid #c9c7bd;grid-template-columns:1.2fr 2fr auto 1fr;align-items:center;gap:14px;min-width:650px;padding:15px 0;display:grid}.research-page .ledger-row>div{gap:5px;display:grid}.research-page .ledger-row small,.research-page .ledger-row em{color:var(--muted-on-light);font-size:11px;font-style:normal}.research-page .ledger-row.table-head{color:#7e877b;font:10px var(--mono)}.research-page .price-bar{background:#c5c8bb;height:9px;margin:24px 0 10px}.research-page .price-bar i{background:var(--orange);width:68%;height:100%;display:block}.research-page .price-labels{color:var(--muted-on-light);justify-content:space-between;font-size:11px;display:flex}.research-page .scenario-list article{border-bottom:1px solid #c9c7bd;gap:9px;padding:15px 0;display:grid}.research-page .scenario-list article.base{border-left:3px solid var(--orange);padding-left:13px}.research-page .scenario-list span{color:#7e877b;font:10px var(--mono)}.research-page .scenario-list strong{font:400 16px var(--serif)}.research-page .scenario-list b{color:var(--muted-on-light);font-size:11px}.research-page .timeline-list{border-left:1px solid #b9bdb0;margin-left:16px;padding-left:26px}.research-page .timeline-list article{grid-template-columns:110px minmax(0,1fr) auto;gap:18px;padding:18px 0;display:grid;position:relative}.research-page .timeline-list article:before{background:var(--orange);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:-30px}.research-page .timeline-list time,.research-page .timeline-kind{color:#7e877b;font:10px var(--mono)}.research-page .timeline-list h3{font:400 18px var(--serif);margin:6px 0}.research-page .timeline-list p{color:var(--muted-on-light);margin:0}.research-page .research-modules{padding:64px var(--page-rail);background:#e5e3da;grid-template-columns:.8fr 1.2fr;gap:44px;display:grid}.research-page .research-modules h2{font:400 36px/1.2 var(--serif);margin:12px 0}.research-page .research-modules p{color:var(--muted-on-light)}.research-page .research-module-links{gap:1px;display:grid}.research-page .research-module-links a{background:#efede5;gap:5px;padding:17px 20px;display:grid}.research-page .research-module-links a:hover{background:#e2dfd4}.research-page .research-module-links span{font:400 18px var(--serif)}.research-page .research-module-links small{color:var(--muted-on-light);font-size:11px}@media (max-width:900px){.research-page .research-topbar{gap:12px}.research-topbar nav{display:none}.research-topbar .actions{margin-left:auto}.research-topbar .actions .os-cta:first-child{display:inline-flex}.research-page .causal-chain{grid-template-columns:1fr}.research-page .causal-step-wrap{gap:8px;display:grid}.research-page .causal-step-wrap>b{transform:rotate(90deg)}.research-page .power-grid,.research-page .research-modules{grid-template-columns:1fr}.research-page .benchmark-row{grid-template-columns:1fr 1fr}.research-page .validation-row,.research-page .timeline-list article{grid-template-columns:1fr}}@media (max-width:620px){.research-topbar{gap:12px;padding:14px 18px}.research-topbar .brand{min-width:0}.research-topbar .brand img{width:78px}.research-page .research-topbar .actions{gap:6px;min-width:0}.research-topbar .actions .os-cta{padding:7px 9px;font-size:10px}.research-topbar .actions .os-cta:last-child{display:none}.research-page .research-hero{padding:62px 22px 52px}.research-page .research-hero h1{font-size:54px}.research-page .research-main{padding-inline:18px}.research-page .research-toolbar{align-items:stretch}.research-page .toolbar-actions{flex-wrap:wrap}.research-page .canvas-intro,.research-page .thesis-columns,.research-page .overview-bottom,.research-page .signal-grid,.research-page .macro-strip,.research-page .macro-regime-grid,.research-page .competitor-grid,.research-page .asset-map-grid,.research-page .ledger-summary{grid-template-columns:1fr}.research-page .research-tab{flex-basis:132px}.research-page .research-modules{padding:64px 22px}.research-page .transmission-line,.research-page .unlock-steps{flex-direction:column;align-items:stretch}.research-page .transmission-line i,.research-page .unlock-steps i{transform:rotate(90deg)}.research-page .validation-row.table-head,.research-page .ledger-row.table-head{display:none}}.market-publication-heading{max-width:960px;margin:0 auto 56px}.market-publication-heading h1{font:400 clamp(38px,6vw,70px)/1.12 var(--serif);letter-spacing:-.04em;margin:14px 0 18px}.market-publication-heading>p:not(.kicker){color:var(--muted);max-width:760px}.market-publication-heading>a{color:var(--orange-light);font-weight:800}.daily-macro-verification,.daily-macro-related{border:1px solid var(--rule);background:var(--card);margin-top:24px;padding:18px 20px}.daily-macro-verification h3,.daily-macro-related h3{margin:0 0 10px}.daily-macro-verification ul{margin:0;padding-left:20px}.daily-macro-related{flex-wrap:wrap;gap:12px 20px;display:flex}.daily-macro-related h3{flex-basis:100%}.daily-macro-related a{color:var(--orange-light)}.internal-research-layout{grid-template-columns:minmax(220px,.35fr) 1fr;gap:48px;margin-top:40px;display:grid}.internal-research-layout aside{align-self:start;position:sticky;top:100px}.internal-research-layout select{border:1px solid var(--rule);background:var(--card);max-width:100%;color:var(--ink);margin-top:8px;padding:10px;display:block}.internal-research-layout article>h2{font:400 clamp(32px,4vw,50px)/1.2 var(--serif)}.internal-research-layout article>p{color:var(--muted)}.internal-research-library .internal-article-section{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.internal-research-library .internal-article-section h3{font:400 24px var(--serif)}.internal-research-library .internal-article-body{max-width:76ch;line-height:1.9}.internal-research-library .internal-article-evidence{color:var(--muted);font-size:12px}@media (max-width:760px){.internal-research-layout{grid-template-columns:1fr;gap:20px}.internal-research-layout aside{position:static}.internal-research-layout select{width:100%}.market-updates li{grid-template-columns:1fr;gap:8px}}.public-site .market-page{box-sizing:border-box;width:min(100%,1160px);max-width:none;margin-inline:auto;padding:clamp(46px,6vw,96px) clamp(24px,5vw,72px)}.market-page .daily-macro.section{padding:0}.daily-macro-observations{border-top:1px solid var(--ink);margin:40px 0 52px}.daily-macro-observations>h3{font:400 30px/1.25 var(--serif);margin:24px 0 8px}.daily-macro-observations .daily-macro-indicator{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);align-items:center;gap:22px;padding:22px 0;display:grid}.indicator-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:6px 22px;min-width:0;display:grid}.indicator-reading strong{font-size:16px}.indicator-reading>span{font:400 clamp(23px,3vw,32px)/1.2 var(--serif);white-space:normal;overflow-wrap:anywhere}.indicator-reading small{color:var(--muted);grid-column:1/-1;font-size:11px}.indicator-provenance{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.indicator-provenance a{text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline;color:var(--orange-light)!important}.indicator-provenance small{color:var(--muted);font-size:10px}@media (max-width:680px){.daily-macro-observations .daily-macro-indicator{grid-template-columns:1fr;gap:8px}.indicator-reading{grid-template-columns:1fr auto}.indicator-provenance{text-align:left;justify-items:start}.indicator-reading>span{white-space:normal}}.public-article-page{background:var(--paper);color:var(--ink)}.public-article-page .article-layout{box-sizing:border-box;width:min(100%,1260px);margin:auto;padding:clamp(52px,7vw,96px) clamp(24px,5vw,68px) 110px}.public-article-page .article-header{border-bottom:1px solid var(--ink);padding-bottom:54px}.article-back-link{font-size:12px;font-weight:700;text-decoration:none;color:var(--muted)!important}.article-back-link:hover{color:var(--orange-light)!important}.article-header .kicker{margin-top:54px}.article-header h1{font:400 clamp(32px,3.4vw,48px)/1.25 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:none;margin:18px 0 28px}.article-deck{font:400 clamp(18px,2vw,23px)/1.75 var(--serif);color:#425047;max-width:810px;margin:0 0 28px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:10px 28px;font-size:12px;display:flex}.article-language-switch{color:var(--muted);margin-top:24px;font-size:12px}.article-language-switch a{font-weight:800;color:var(--orange-light)!important}.public-article-page .article-main{grid-template-columns:190px minmax(0,700px);justify-content:space-between;gap:clamp(32px,6vw,80px);padding-top:66px;display:grid}.public-article-page .article-aside{border-top:2px solid var(--orange-light);align-self:start;padding-top:15px;position:sticky;top:108px}.article-aside strong{font-size:12px}.article-aside p{color:var(--muted);font-size:11px;line-height:1.75}.article-aside nav{border-top:1px solid var(--rule);gap:2px;margin-top:20px;padding-top:10px;display:grid}.article-aside nav a{padding:7px 0;font-size:12px;line-height:1.5;text-decoration:none;color:var(--muted)!important}.article-aside nav a:hover{color:var(--orange-light)!important}.public-article-page .article-body{min-width:0}.public-article-page .article-body>section{border-top:1px solid var(--rule);padding:43px 0 53px;scroll-margin-top:100px}.public-article-page .article-body>section:first-child{border-top:0;padding-top:0}.article-body .section-number{color:var(--orange-light);font:800 11px var(--mono);margin:0}.article-body h2{font:400 clamp(30px,3.5vw,39px)/1.2 var(--serif);letter-spacing:-.035em;margin:15px 0 25px}.article-prose p{color:#435249;margin:0 0 22px;font-size:16px;line-height:1.95}.article-prose .article-lead{color:var(--ink);font:400 clamp(20px,2vw,24px)/1.75 var(--serif)}.article-verification{background:#e8e7de;padding-inline:28px!important}.article-source-notes{border-top:1px solid var(--rule);margin-top:28px;padding-top:14px;font-size:12px}.article-source-notes summary{color:var(--orange-light);cursor:pointer;font-weight:800}.article-source-notes ul{margin:12px 0 0;padding:0;list-style:none}.article-source-notes li{justify-content:space-between;gap:18px;padding:8px 0;display:flex}.article-source-notes a{overflow-wrap:anywhere;color:var(--ink)!important}.article-source-notes time{color:var(--muted);flex:none}@media (max-width:800px){.public-article-page .article-main{grid-template-columns:1fr;padding-top:38px}.public-article-page .article-aside{position:static}.article-aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.article-aside nav{grid-template-columns:1fr}.public-article-page .article-layout{padding-bottom:68px}.article-header .kicker{margin-top:38px}.article-header h1{font-size:30px}}.research-library-page{background:var(--paper);color:var(--ink);min-height:100vh}.research-library-page .os-topbar{background:var(--forest);color:var(--paper)}.research-library-page .os-topbar a{color:var(--paper)}.research-library-page .os-footer{background:var(--forest);color:var(--paper)}.research-library-page .os-topbar .brand img,.research-page .research-topbar .brand img{filter:brightness(0)invert()}.research-library-page .os-topbar .brand span,.research-page .research-topbar .brand span{color:var(--paper)}.research-library{box-sizing:border-box;width:min(100%,1240px);min-height:75vh;margin:auto;padding:56px clamp(24px,5vw,58px) 96px}.library-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.library-heading h1{font:400 clamp(42px,5vw,60px)/1.15 var(--serif);margin:8px 0}.library-heading p:not(.kicker),.library-heading>span{color:var(--muted);font-size:13px}.library-search{max-width:760px;margin-bottom:42px}.library-search label{margin-bottom:10px;font-weight:700;display:block}.library-search-row{gap:12px;display:flex}.library-search-row input{border:1px solid var(--rule);color:var(--ink);min-width:0;font:inherit;background:#fff;border-radius:4px;flex:1;padding:14px 16px}.library-search-row button,.library-empty button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:4px;padding:12px 24px}.library-layout{grid-template-columns:200px minmax(0,1fr);gap:46px;display:grid}.library-industries h2,.library-list-heading h2,.library-public-notes h2{font:400 24px/1.3 var(--serif);margin:0}.library-industry-options{gap:6px;margin-top:18px;display:grid}.library-industry-options button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;padding:11px 14px}.library-industry-options button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.library-industry-options button:hover:not([aria-pressed=true]){background:var(--mist)}.library-list-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.library-list-heading p{color:var(--muted);font-size:12px}.library-company{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.library-company h3{font:400 25px var(--serif);margin:0 0 8px}.library-company p{margin:0 0 6px;font-size:13px}.library-company small{color:var(--muted);font-size:12px}.library-company-actions{flex:none;gap:10px;font-size:13px;display:grid}.library-company-actions a{color:var(--orange-light);font-weight:700;text-decoration:none}.library-company-actions a:hover{text-decoration:underline}.library-public-notes{margin-top:46px}.library-public-notes h2{border-bottom:1px solid var(--rule);padding-bottom:14px}.library-empty{padding:32px 0}.library-empty p{color:var(--muted)}.research-page .company-research-header{color:var(--ink);border-bottom:1px solid var(--rule);background:#f2f0e9;padding:22px clamp(22px,4vw,62px) 0}.company-research-heading{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.company-research-heading>a{color:var(--ink);font-size:13px}.company-research-heading h1{font:400 34px/1.2 var(--serif);margin:0}.company-research-heading .company-search-link{margin-left:auto}.company-research-meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin:14px 0 16px;font-size:12px;display:flex}.company-research-status{color:var(--ink)}.research-page .research-reading-tabs{box-sizing:border-box;border-bottom:1px solid var(--rule);background:#f2f0e9;max-width:none;margin:0;padding:0 clamp(22px,4vw,62px)}.research-page .research-reading-tabs button,.research-page .research-reading-tabs a{color:var(--ink);font:700 13px var(--sans);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 4px;text-decoration:none}.research-page .research-reading-tabs button[aria-selected=true]{border-bottom-color:var(--orange-light);color:var(--orange-light)}.research-page .research-workspace{min-height:800px}.research-page .sidebar-heading strong{font:700 14px var(--sans)}.research-page .research-toolbar{min-height:62px}.research-page .research-toolbar strong{margin-top:0}@media (max-width:900px){.library-layout{grid-template-columns:1fr;gap:28px}.library-industry-options{flex-wrap:wrap;display:flex}}@media (max-width:620px){.library-heading,.library-company{flex-direction:column;align-items:start}.library-heading>span{margin-top:0}.library-company-actions{flex-wrap:wrap;display:flex}.company-research-heading{gap:12px}.company-research-heading h1{font-size:28px}.company-research-heading .company-search-link{margin-left:0}.company-research-meta{gap:8px 14px}}#macro-indicators{scroll-margin-top:100px}.macro-risk{text-align:left;align-items:baseline;gap:8px;display:inline-flex;position:relative}.macro-risk-help{display:inline-block;position:static}.macro-risk-help summary{cursor:pointer;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font:600 13px/1 sans-serif;list-style:none;display:inline-flex}.macro-risk-help summary::-webkit-details-marker{display:none}.macro-risk-help summary:focus-visible{outline:2px solid var(--orange-light);outline-offset:4px}.macro-risk-explanation{z-index:10;box-sizing:border-box;background:var(--card);width:min(420px,100vw - 64px);color:var(--ink);border:1px solid var(--rule);font:400 14px/1.7 var(--sans);white-space:normal;padding:20px;position:absolute;top:32px;right:0;box-shadow:0 12px 32px #0002}.macro-risk-explanation p{margin:10px 0}.macro-risk-explanation ul{padding-left:20px}@media (max-width:680px){.macro-risk-explanation{width:100%;margin-top:10px;position:static}.macro-risk:has(details[open]){display:block}.indicator-reading{grid-template-columns:1fr}.indicator-reading>span{font-size:26px}}.daily-macro-meta{color:var(--muted);text-align:right;font-size:12px;line-height:1.8}.market-risk-summary{color:var(--muted);margin:16px 0 22px}@media (max-width:760px){.daily-macro-meta{text-align:left}}.market-metric-groups{border-top:1px solid #e2e6d72e;margin-top:28px;padding-top:20px}.market-metric-group+.market-metric-group{border-top:1px solid #e2e6d72e;margin-top:28px;padding-top:24px}.market-metric-group h3{color:var(--sage);font:600 11px/1.5 var(--mono);letter-spacing:.08em;margin:0 0 16px}.market-metric-group .ticker-grid{border:0;gap:20px;margin:0;padding:0}.market-metric-group .market-metric small{min-height:30px;line-height:1.5}.market-metric-group .market-metric strong{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:7px 0 10px;line-height:1.4;display:flex}.market-metric-group .market-metric-unit{white-space:nowrap;font-size:12px;display:inline}.market-metric-groups+.market-source{margin-top:24px}@media (min-width:901px){.market-metric-group+.market-metric-group .market-metric strong{align-content:flex-start;min-height:45px}}.methodology-page{max-width:1064px;margin:0 auto;padding:64px 24px 80px}.methodology-page .methodology-heading h1{letter-spacing:-.025em;text-wrap:balance;max-width:800px;margin:0 0 24px;font-size:clamp(34px,4vw,52px);line-height:1.35}.methodology-page .lead{max-width:720px;margin:0;font-size:17px;line-height:1.9}.methodology-heading{margin-bottom:44px}.methodology-reading-layout{grid-template-columns:192px minmax(0,1fr);align-items:start;gap:64px;display:grid}.methodology-directory{border-top:1px solid var(--ink);padding-top:24px;font-size:13px;position:sticky;top:104px}.methodology-directory>strong{letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.methodology-directory ol{margin:0;padding:0;list-style:none}.methodology-directory li{flex:none}.methodology-directory a{white-space:nowrap;color:var(--muted);align-items:baseline;gap:12px;min-height:40px;padding:8px 0;text-decoration:none;display:flex}.methodology-directory a:hover{color:var(--orange-light)}.methodology-number{color:var(--orange-light);font-variant-numeric:tabular-nums;flex:0 0 20px;font-size:12px}.methodology-directory .methodology-number{font-size:11px}.methodology-reading-content{min-width:0}.methodology-chapter{border-top:1px solid var(--rule);padding:28px 0 40px;scroll-margin-top:104px}.methodology-chapter>header{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.methodology-chapter h2{font:400 27px/1.45 var(--serif);text-wrap:balance;margin:0}.methodology-chapter-body{color:var(--muted);overflow-wrap:break-word;margin-left:36px;font-size:16px;line-height:1.95}.methodology-chapter-body p{white-space:pre-line;margin:0}.methodology-chapter-body p+p{margin-top:12px}.methodology-page ::selection{color:var(--forest);background:#d9e2d7}@media (max-width:800px){.methodology-page{padding-top:40px}.methodology-reading-layout{grid-template-columns:1fr;gap:32px}.methodology-directory{padding-top:16px;position:static}.methodology-directory>strong{margin-bottom:4px}.methodology-directory ol{flex-wrap:wrap;gap:0 20px;display:flex}.methodology-directory a{min-height:44px;padding:8px 0}.methodology-chapter{padding:24px 0 32px}.methodology-chapter-body{margin-left:0}.methodology-chapter h2{font-size:25px}.methodology-page .lead{font-size:16px}}@media (max-width:480px){.methodology-page{padding-left:20px;padding-right:20px}.methodology-chapter>header{gap:12px}.methodology-page .methodology-heading h1{font-size:34px}.public-site:has(.methodology-page,.official-data-page) .public-nav{gap:12px;padding:14px 20px}.public-site:has(.methodology-page,.official-data-page) .public-logo img{width:100px}.public-site:has(.methodology-page,.official-data-page) .public-actions{gap:8px}.public-site:has(.methodology-page,.official-data-page) .public-cta{white-space:nowrap;padding:8px;font-size:10px}}.official-data-page .official-data{margin-top:40px}.official-data-page .official-jump{border-block:1px solid var(--rule);flex-wrap:wrap;gap:24px;padding:16px 0;display:flex}.official-data-page .official-jump a{text-underline-offset:5px;font-size:13px}.official-data-page .official-update,.official-data-page .official-note{color:var(--muted);font-size:12px;line-height:1.8}.official-data-page .official-update{margin-block:18px 32px}.official-data-page .official-rates{background:var(--forest);color:var(--paper);padding:32px}.official-data-page .official-rates .kicker{color:#e8c0a7}.official-data-page .official-rates header>p:last-child{color:#bdc9c0;max-width:720px}.official-data-page .official-data h2{font:400 clamp(28px,4vw,42px)/1.3 var(--serif);margin:10px 0 14px}.official-data-page .official-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.official-data-page .official-rate-grid article{border-top:1px solid #f3f1eb4d;min-width:0;padding-top:18px}.official-data-page .official-data h3{font:400 20px/1.4 var(--serif);margin:0 0 14px}.official-data-page .official-value{font:400 clamp(28px,4vw,40px)/1.3 var(--mono);margin-bottom:16px;display:block}.official-data-page .official-status{color:var(--orange-light);white-space:nowrap;font-size:12px}.official-data-page .official-status-current{color:#536c59}.official-data-page .official-rates .official-status{color:#e8c0a7}.official-data-page .official-rates .official-status-current{color:#bdc9c0}.official-data-page .official-rates p{font-size:13px}.official-data-page .official-group,.official-data-page .official-releases{margin-top:56px;scroll-margin-top:96px}.official-data-page #official-rates{scroll-margin-top:96px}.official-data-page .official-group header>p:last-child{color:var(--muted);max-width:700px}.official-data-page .official-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.official-data-page .official-metric{border-top:1px solid var(--rule);min-width:0;padding:24px 0}.official-data-page .official-metric-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.official-data-page .official-period{color:var(--muted);font-size:13px}.official-data-page .official-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.official-data-page dt{color:var(--muted);font-size:12px}.official-data-page dd{overflow-wrap:anywhere;margin:4px 0 0}.official-data-page .official-details{border-top:1px solid var(--rule);margin-top:20px;padding-top:12px;font-size:13px}.official-data-page .official-details summary{cursor:pointer;align-content:center;min-height:32px;padding:4px 0}.official-data-page .official-details summary:focus-visible{outline:3px solid var(--orange-light);outline-offset:4px}.official-data-page .official-rates .official-details{border-color:#f3f1eb4d}.official-data-page .official-details a{overflow-wrap:anywhere;text-underline-offset:4px}.official-data-page .official-metadata{gap:12px;display:grid}.official-data-page .official-details table{border-collapse:collapse;text-align:left;width:100%;margin-top:20px}.official-data-page .official-details caption{text-align:left;color:var(--muted);margin-bottom:8px}.official-data-page .official-details th,.official-data-page .official-details td{border-bottom:1px solid var(--rule);padding:8px}.official-data-page .official-details td{text-align:right;font-family:var(--mono)}.official-data-page .official-releases ul{padding:0;list-style:none}.official-data-page .official-releases li{border-top:1px solid var(--rule);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.official-data-page .official-releases li span{color:var(--muted);font-size:13px}.official-data-page .official-empty{border-top:1px solid var(--rule);padding-top:24px}.official-data-page .official-empty p{color:var(--muted);max-width:720px}@media (max-width:760px){.official-data-page .official-rates{padding:24px}.official-data-page .official-rate-grid,.official-data-page .official-metric-grid{grid-template-columns:1fr}.official-data-page .official-metric-heading{flex-wrap:wrap;align-items:start}.official-data-page .official-releases li{flex-direction:column;gap:8px}.official-data-page .official-jump{gap:16px}.official-data-page .official-group,.official-data-page .official-releases{margin-top:40px}}
