[hidden]{display:none!important}a{color:inherit;text-underline-offset:.2em}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #627c00;outline-offset:4px}html{scroll-padding-top:100px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--acid);padding:14px}.skip-link:focus{top:10px}.review-banner{margin:0;padding:12px 32px;background:#e6e4dc;font-size:.875rem;border-bottom:1px solid var(--line)}.hero{min-height:0;padding-block:45px;gap:40px}.hero h1{font-size:clamp(3rem,5vw,5rem)}.hero-visual{min-height:310px}.radar{height:230px;width:230px}.hero-notes{margin-top:25px}.topnav{gap:18px}.topbar-meta{display:none}.brand-copy small{font-size:.75rem}.topnav-link,.button,.filter-label,.filter-checks label,.view-pill,.forecast-tab,.result-count,.load-more,.text-button{font-size:.875rem}.eyebrow,.hero-notes,.metric-label,.chip,.trend-meta,.score-label,.trend-rank,.forecast-meta,.forecast-foot,.forecast-note,.forecast-probability small,.sector-sub,.aside-label,.method-card span,.qa-strip span,.qa-strip small,.method-footer span,.footer,.dialog-kicker,.dialog-section-title,.dialog-stat span,.dimension,.dimension-head strong,.evidence-type,.evidence-item small,.forecast-dialog-grid span{font-size:.75rem}.trend-description,.evidence-item p,.forecast-dialog-grid p{font-size:1rem}.sector-row{width:100%;background:none;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);font:inherit}.sector-sub{display:block}.dialog-kicker{flex-wrap:wrap;padding-right:20px}.dialog-stat strong{overflow-wrap:anywhere}.dialog-close{position:sticky;display:block;margin-left:auto;top:0;background:var(--paper);z-index:1;width:40px;height:40px}.forecast-search{display:flex;align-items:center;gap:16px;font-size:.875rem;margin-top:22px}.forecast-search input{padding:12px;min-width:0;max-width:500px;flex:1;background:#202728;color:var(--paper);border:1px solid #616863}.forecast-section .load-more{color:var(--paper);border-color:#616863}.empty-state{padding:28px;display:grid;gap:10px}.empty-state-dark{color:var(--paper)}.evidence-source-list{padding-left:22px}.evidence-source-list li{margin-block:15px;overflow-wrap:anywhere}.research-promo{padding:34px 32px;background:var(--acid);display:flex;gap:28px;align-items:center;justify-content:space-between}.research-promo h2{font:400 2rem var(--display);margin:0 0 8px}.research-promo p{margin:0}.research-promo nav{display:flex;gap:14px;flex-wrap:wrap}.research-promo a{white-space:nowrap;font-weight:700}.library-main{max-width:1340px;margin:auto;padding:46px 32px 80px}.library-header{max-width:880px;margin-bottom:32px}.library-header h1{font:400 clamp(2.8rem,5vw,4.5rem)/1.04 var(--display);letter-spacing:-.045em;margin:12px 0 22px}.library-header .dek{font-size:1.2rem;line-height:1.55;color:#4d5350}.library-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 0;border-block:1px solid var(--line);margin-bottom:28px}.library-nav a{font-size:.875rem}.library-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:24px 0}.library-toolbar label{display:grid;gap:7px;font-size:.875rem;flex:1;min-width:170px}.library-toolbar input,.library-toolbar select{padding:12px;border:1px solid #8c9189;background:transparent;width:100%;min-width:0;color:inherit;border-radius:0}.library-toolbar label:first-child{flex:2}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.library-card{padding:25px 0;border-top:1px solid var(--line);min-width:0}.library-card h2{font:400 1.6rem/1.15 var(--display);margin:12px 0}.library-card h2 a{text-decoration:none}.library-card h2 a:hover{text-decoration:underline}.library-card p{line-height:1.6;color:#4d5350}.entry-meta{font-size:.8rem;display:flex;gap:8px 15px;flex-wrap:wrap;color:#5e645f}.entry-meta a{font-weight:700}.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;align-items:start}.toc{position:sticky;top:100px;max-height:75vh;overflow:auto;border-top:2px solid var(--ink);font-size:.875rem;padding-top:15px}.toc a{display:block;padding:8px 0;text-decoration:none}.toc a:hover{text-decoration:underline}.prose{min-width:0;max-width:840px;font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.prose h1,.prose h2,.prose h3{line-height:1.2}.prose h1{font:400 2.5rem/1.15 var(--display)}.prose h2{font:400 2rem/1.2 var(--display);margin:2.3rem 0 1rem}.prose h3{font-size:1.2rem;margin:2rem 0 .7rem}.prose li{margin:.6rem 0}.prose blockquote,.research-caution{margin:24px 0;padding:18px 22px;border-left:3px solid #879f19;background:#e6e4dc;font-size:.9375rem}.prose blockquote p{margin:0}.research-caution p{margin:5px 0}.table-scroll{overflow:auto;max-width:100%;margin:24px 0;border:1px solid var(--line)}.prose table{border-collapse:collapse;font-size:.875rem;width:100%}.prose th,.prose td{padding:12px;min-width:130px;border:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--paper-2)}.prose pre{padding:20px;overflow:auto;background:var(--paper-2);font-size:.875rem}.prose code{font-size:.875em}.provenance{font-size:.875rem;padding:20px;background:var(--paper-2);margin:28px 0}.provenance dl{display:grid;grid-template-columns:150px 1fr;gap:8px 16px}.provenance dt{font-weight:700}.provenance dd{margin:0}.source-ledger li{margin-bottom:24px}.source-ledger small{display:block;color:#5c625e}.source-ledger p{font-size:.9375rem}.scenario{border-top:2px solid var(--ink);margin-top:30px;padding-top:10px}.scenario summary{cursor:pointer;font-weight:700}.scenario dl{margin:15px 0}.scenario dt{font-weight:700;margin-top:15px}.scenario dd{margin:7px 0}.library-empty{padding:35px;border-top:1px solid var(--line)}.library-stats{display:flex;gap:28px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0}.library-stats strong{font-size:1.6rem}.library-stats span{font-size:.875rem}.source-card details{font-size:.9375rem}.source-card summary{cursor:pointer}.source-card a{overflow-wrap:anywhere}.review-tag{display:inline-block;font-size:.8rem;background:var(--acid);padding:5px 9px;color:var(--ink)}.article-footer{margin-top:42px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:1000px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topnav{gap:12px}.brand{min-width:250px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}}@media(max-width:760px){.brand{min-width:0}.review-banner{padding:12px 18px}.hero-visual{display:none}.hero-actions{flex-wrap:wrap}.research-promo{display:block;padding:28px 18px}.research-promo nav{margin-top:20px}.library-main{padding:30px 18px 60px}.library-grid{grid-template-columns:1fr}.reading-layout{display:block}.toc{position:static;max-height:none;margin-bottom:25px}.toc nav{max-height:220px;overflow:auto}.library-toolbar{gap:12px}.provenance dl{grid-template-columns:1fr;gap:3px}.provenance dd{margin-bottom:9px}.forecast-search{display:block}.forecast-search input{display:block;width:100%;margin-top:8px}.forecast-card{grid-template-columns:60px minmax(0,1fr)}.prose{font-size:1rem}.prose h1{font-size:2rem}.prose h2{font-size:1.75rem}.forecast-dialog-prob .score-label{display:block;letter-spacing:normal;font-size:.875rem;margin-top:8px}.method-card h3{line-height:1.16}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
