:root{color-scheme:light dark;--paper:#111112;--surface:#1b1b1d;--surface-soft:#232325;--ink:#e2e2e5;--ink-strong:#f7f7f8;--muted:#b0b0b7;--line:#3c3c41;--line-strong:#727278;--accent:#ff777b;--accent-solid:#bf2631;--fuel-decrease:#76d68c;--focus:#ff777b;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--gutter:clamp(1rem, 3.4vw, 5rem);--shell:100rem;--prose:76ch;--rail:14.5rem;--header-height:4.75rem;--title:clamp(2.25rem, 3.8vw, 4rem);--section-title:clamp(1.625rem, 2.1vw, 2.25rem);--rule:1px solid var(--line)}@media (prefers-color-scheme:light){:root{--paper:#f6f6f7;--surface:#fff;--surface-soft:#ebebee;--ink:#303035;--ink-strong:#141416;--muted:#626269;--line:#d0d0d5;--line-strong:#84848b;--accent:#b11f2c;--fuel-decrease:#21733b;--focus:#b11f2c}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 1.5rem)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;display:block}h1,h2,h3{color:var(--ink-strong);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:720;line-height:1.13}h1{font-size:var(--title)}h2{font-size:var(--section-title)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.65vw,1.625rem)}p{margin:0 0 1rem}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}:target{scroll-margin-top:1rem}.shell{width:min(var(--shell), calc(100% - var(--gutter) * 2));margin-inline:auto}.skip-link{z-index:100;background:var(--ink-strong);color:var(--paper);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;background:var(--paper);border-bottom:var(--rule);position:sticky;top:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.identity{letter-spacing:-.025em;align-items:center;gap:.8rem;font-size:1.125rem;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex}.identity__mark{flex-shrink:0;width:2.5rem;height:2.5rem}.primary-nav{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{min-height:2.75rem;color:var(--muted);white-space:nowrap;align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.primary-nav a:hover,.primary-nav a[aria-current]{color:var(--ink-strong)}.primary-nav a[aria-current]{box-shadow:0 2px 0 var(--accent-solid)}.eyebrow,.signal-label{color:var(--accent);letter-spacing:.035em;margin:0 0 .85rem;font-size:.875rem;font-weight:650}.button-link{background:var(--accent-solid);color:#fff;border:1px solid var(--accent-solid);justify-content:center;align-items:center;gap:1.4rem;min-height:3rem;padding:.65rem 1.1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{background:#a91d29;border-color:#a91d29}.text-link{min-height:2.75rem;color:var(--ink-strong);text-decoration-color:var(--accent);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:650;display:inline-flex}.text-link:hover{color:var(--accent)}.home-main{padding-bottom:var(--space-6)}.publication-strip{border-bottom:var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.25rem;font-size:.875rem;display:flex}.publication-strip p{margin:0}.home-lead{padding-block:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,5rem);display:grid}.latest-story{border-top:3px solid var(--accent-solid);padding-top:1.5rem}.latest-story__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.latest-story__meta .eyebrow{margin:0}.latest-story h1{max-width:25ch}.latest-story__summary{max-width:var(--prose);margin:1.5rem 0}.latest-story__summary p:last-child{margin-bottom:0}.home-pulse{border-left:var(--rule);padding-left:clamp(1.5rem,3vw,3rem)}.home-pulse h2{margin-bottom:.25rem;font-size:1.25rem}.home-pulse>p{color:var(--muted);font-size:.875rem}.home-metric{border-top:var(--rule);padding-block:1rem}.home-metric p{color:var(--muted);margin:0;font-size:.875rem}.home-metric strong{color:var(--ink-strong);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.35;display:block}.home-metric span{color:var(--muted);font-size:.875rem}.home-section{padding-block:var(--space-5);border-top:var(--rule)}.home-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.edition-card{border-top:var(--rule);flex-direction:column;align-items:flex-start;padding-top:1.5rem;display:flex}.edition-card time,.archive-row time{color:var(--muted);font-size:.875rem;font-weight:650}.edition-card h3{margin:.65rem 0}.edition-card p{color:var(--muted);max-width:68ch}.edition-card .text-link{margin-top:auto}.methodology{padding-top:var(--space-5);border-top:var(--rule);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem;display:grid}.methodology>p{max-width:var(--prose);color:var(--muted);margin:0}.site-footer{border-top:var(--rule)}.site-footer__inner{color:var(--muted);grid-template-columns:1fr 1fr;gap:3rem;padding-block:2rem;font-size:.875rem;display:grid}.site-footer p{margin:0}.site-footer__title{color:var(--ink-strong);font-weight:750}.site-footer__methodology{max-width:70ch}.archive-main{min-height:calc(100vh - 14rem);padding-block:var(--space-5) var(--space-6)}.archive-intro{margin-bottom:var(--space-5);grid-template-columns:1.2fr 1fr;align-items:end;gap:.5rem 4rem;display:grid}.archive-intro .eyebrow{grid-column:1/-1}.archive-intro>p:last-child{max-width:60ch;color:var(--muted);margin:0}.archive-list{border-top:3px solid var(--accent-solid)}.archive-row{border-bottom:var(--rule);grid-template-columns:11rem minmax(0,1fr) auto;align-items:start;gap:2.5rem;padding-block:2rem;display:grid}.archive-row h2{text-wrap:pretty;font-size:clamp(1.5rem,2vw,2rem)}.archive-row p{color:var(--muted);max-width:var(--prose);margin:.75rem 0 0}.archive-row .text-link{white-space:nowrap;align-self:center}.report-layout{grid-template-columns:var(--rail) minmax(0, 1fr);padding-block:var(--space-5) var(--space-6);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.section-nav{top:calc(var(--header-height) + 1.5rem);border-top:3px solid var(--accent-solid);padding-top:1rem;position:sticky}.section-nav__title{color:var(--ink-strong);margin-bottom:.5rem;font-size:.875rem;font-weight:750}.section-nav__inner{display:grid}.section-nav a{border-left:2px solid var(--line);min-height:2.75rem;color:var(--muted);align-items:center;padding:.55rem .75rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.section-nav a:hover,.section-nav a:focus-visible{color:var(--ink-strong);border-left-color:var(--accent);background:var(--surface)}.mobile-section-nav{display:none}.report-main{min-width:0}.report-hero{padding-bottom:var(--space-4)}.report-hero h1{max-width:29ch}.report-date{color:var(--ink-strong);margin:0 0 .75rem;font-size:.9375rem;font-weight:650}.report-dek{max-width:var(--prose);color:var(--muted);margin:1.25rem 0 0}.report-as-of{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.signal-card{background:var(--surface);border:var(--rule);border-top:3px solid var(--accent-solid);padding:1.75rem}.signal-card h2{text-wrap:pretty;max-width:48ch;font-size:clamp(1.5rem,2vw,2rem)}.signal-card>p{max-width:var(--prose);margin:1rem 0 0}.report-section{padding-block:var(--space-5);border-bottom:var(--rule)}.section-heading{margin-bottom:1.5rem;padding-top:.25rem}.section-heading p{color:var(--muted);margin:0 0 .5rem;font-size:.875rem}.section-heading h2{text-wrap:pretty}.metric-grid{border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{border-right:var(--rule);border-bottom:var(--rule);padding:1.25rem}.metric p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.4}.metric strong{color:var(--ink-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.3;display:block}.metric span{color:var(--muted);font-size:.875rem;line-height:1.5;display:block}.section-intro{color:var(--muted);max-width:var(--prose)}.insight-stack{margin-top:2rem}.insight{border-top:var(--rule);padding-block:1.75rem .5rem}.insight+.insight{margin-top:1.5rem}.verification{color:var(--muted);margin:0 0 .65rem;font-size:.8125rem}.insight h3{text-wrap:pretty;max-width:60ch}.insight dl{margin:1.25rem 0 0}.insight dl>div{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;padding-block:.7rem;display:grid}.insight dt{color:var(--muted);font-size:.875rem;font-weight:650}.insight dd{max-width:var(--prose);margin:0}.fuel-section{margin-block:var(--space-5);border:var(--rule);background:var(--surface);padding:clamp(1rem,2.5vw,2rem)}.fuel-table-wrap{width:100%;overflow-x:auto}.fuel-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.fuel-table th,.fuel-table td{text-align:right;border-bottom:var(--rule);padding:.9rem .75rem}.fuel-table thead th{color:var(--muted);background:var(--surface-soft);font-size:.875rem;font-weight:650;line-height:1.35}.fuel-table th:first-child,.fuel-table td:first-child{text-align:left}.fuel-table tbody th{white-space:nowrap;font-size:.9375rem;font-weight:500}.fuel-table td{white-space:nowrap}.fuel-table strong{color:var(--ink-strong);font-weight:750}.change{font-weight:650}.change--up{color:var(--accent)}.change--down{color:var(--fuel-decrease)}.fuel-analysis{max-width:var(--prose);margin-top:1.5rem}.fuel-source{color:var(--muted);margin-bottom:0;font-size:.875rem}.fuel-source a:hover{color:var(--accent)}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;display:grid}.opportunity-grid article{border-top:var(--rule);padding-top:1.25rem}.opportunity-grid p{max-width:var(--prose);color:var(--muted);margin:.75rem 0 0}.priority-list{border-top:var(--rule)}.priority-list article{border-bottom:var(--rule);grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr);gap:2rem;padding-block:1.5rem;display:grid}.priority-list p,.watch-list p{color:var(--muted);max-width:var(--prose);margin:0}.watch-list article{border-top:var(--rule);grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding-block:1.25rem;display:grid}.watch-list time{color:var(--muted);font-size:.875rem;font-weight:650}.watch-list p{margin-top:.6rem}.source-note{max-width:var(--prose);color:var(--muted);margin-bottom:1.5rem}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-top:var(--rule);grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;padding-block:1rem;display:grid}.source-list li>span{color:var(--muted);font-size:.8125rem}.source-list a{overflow-wrap:anywhere;width:fit-content}.source-list strong,.source-list small{display:block}.source-list strong{font-size:.9375rem}.source-list small{color:var(--muted);font-size:.875rem}.edition-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem;display:grid}.edition-pagination a{flex-direction:column;padding:1rem 0;text-decoration:none;display:flex}.edition-pagination a>span{color:var(--muted);font-size:.875rem}.edition-pagination a>strong{color:var(--ink-strong);font-size:.9375rem}.edition-pagination a:hover strong{color:var(--accent)}.edition-pagination__newer{text-align:right}.report-endnote{color:var(--muted);border-top:var(--rule);padding-top:1.5rem;font-size:.8125rem}.report-endnote p{margin:0}.not-found{min-height:calc(100vh - 15rem);padding-block:var(--space-6)}.not-found>p:not(.eyebrow){max-width:var(--prose);color:var(--muted);margin-top:1.5rem}.not-found__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (width>=2100px){:root{--shell:112rem;--rail:16rem}.report-hero h1{max-width:32ch}}@media (width<=1100px){.report-layout{padding-top:1.5rem;display:block}.section-nav{display:none}.mobile-section-nav{border-bottom:var(--rule);margin-bottom:1.5rem;padding-bottom:.75rem;display:block}.mobile-section-nav summary{cursor:pointer;min-height:2.75rem;padding-block:.5rem;font-size:.9375rem;font-weight:650}.mobile-section-nav a{min-height:2.75rem;color:var(--muted);align-items:center;padding:.5rem;font-size:.875rem;line-height:1.4;display:flex}.section-nav__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.section-nav a{border-left:0;padding-inline:.5rem}.archive-row{grid-template-columns:9rem minmax(0,1fr);gap:1rem 2rem}.archive-row .text-link{grid-column:2;justify-self:start}.home-lead{grid-template-columns:minmax(0,1.5fr) minmax(14rem,1fr);gap:2rem}}@media (width<=700px){:root{--header-height:7.5rem;--space-5:2rem;--space-6:3rem}body{font-size:1rem}.site-header__inner{flex-wrap:wrap;gap:.25rem 1rem;padding-block:.85rem .5rem}.identity{font-size:1.0625rem}.identity__mark{width:2rem;height:2rem}.site-header nav{width:100%}.primary-nav{gap:1.5rem}.publication-strip{font-size:.8125rem}.home-lead{display:block}.latest-story h1{font-size:clamp(2.25rem,7vw,3rem)}.home-pulse{border-left:0;border-top:var(--rule);margin-top:2rem;padding:1.5rem 0 0}.home-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;display:grid}.home-metric strong{grid-area:1/2/3;font-size:1.65rem}.home-metric span{grid-column:1}.edition-grid,.methodology,.site-footer__inner{grid-template-columns:1fr;gap:1.5rem}.archive-intro{display:block}.archive-intro>p:last-child{margin-top:1rem}.archive-row{flex-direction:column;gap:.75rem;padding-block:1.5rem;display:flex}.archive-row .text-link{align-self:flex-start}.section-nav__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.section-nav a{font-size:.875rem}.report-hero h1{font-size:clamp(2.25rem,7vw,3rem)}.signal-card{padding:1.25rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:1rem}.metric strong{font-size:1.75rem}.insight dl>div{padding-block:.6rem;display:block}.insight dt{margin-bottom:.3rem}.fuel-table th,.fuel-table td{padding:.85rem .35rem}.fuel-table thead th{font-size:.8125rem}.fuel-table tbody th,.fuel-table td{font-size:.875rem}.opportunity-grid{grid-template-columns:1fr}.priority-list article{grid-template-columns:1fr;gap:.75rem}.watch-list article{grid-template-columns:1fr;gap:.5rem}.source-list li{grid-template-columns:1fr;gap:.4rem}.edition-pagination{gap:1rem}}@media (width<=380px){.fuel-section{padding-inline:.5rem}.fuel-table th,.fuel-table td{padding-inline:.125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root{color-scheme:light;--paper:#fff;--surface:#fff;--surface-soft:#fff;--ink:#111;--ink-strong:#000;--muted:#333;--accent:#111;--line:#bbb;--accent-solid:#333;--fuel-decrease:#111}@page{margin:16mm}body{font-size:10pt}.site-header,.section-nav,.mobile-section-nav,.site-footer,.edition-pagination,.skip-link{display:none}.shell{width:100%;max-width:none}.report-layout,.home-lead{padding:0;display:block}.report-section{padding-block:1.5rem}.report-hero h1,h1{font-size:26pt}h2{font-size:19pt}h3{font-size:14pt}h1,h2,h3,dt{break-after:avoid}p,dd{orphans:3;widows:3}.fuel-section,.signal-card,.metric,.watch-list article{break-inside:avoid}.fuel-table-wrap{overflow:visible}.fuel-table th,.fuel-table td,a{color:#111}.button-link{color:#111;background:#fff;border-color:#555}}
