.forecast-page{--forecast-green:#166f9e;--forecast-soft:#edf6fc;background:#fff}.forecast-page section[id]{scroll-margin-top:88px}.forecast-page button,.forecast-page select{font:inherit}.forecast-page a{text-underline-offset:3px}.forecast-hero{display:block;padding-block:15px 13px}.forecast-kicker{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#58736a;font-size:.66rem;font-weight:800;letter-spacing:.13em}.forecast-kicker>span{width:6px;height:6px;background:#166f9e;border-radius:50%}.forecast-hero h1{margin:0;color:var(--navy);font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.02;letter-spacing:-.045em;font-weight:750}.forecast-hero h1>span{font-weight:400;color:#5b716c}.forecast-lead{margin:6px 0 9px;color:#65717b;font-size:.76rem;line-height:1.4}.forecast-hero__links{display:flex;align-items:center;gap:18px}.forecast-button{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--navy);border-radius:4px;background:var(--navy);color:#fff;font-size:.67rem;font-weight:650;text-decoration:none}.forecast-button:hover{background:#21435b}.forecast-text-link{display:inline-flex;align-items:center;gap:12px;color:#166f9e;font-size:.76rem;font-weight:700;text-decoration:none}.forecast-text-link:hover{text-decoration:underline}.research-note{position:relative;padding:16px 18px;background:#f4f7f5;border:1px solid #e0e9e3;border-radius:6px}.research-note:before{content:"";position:absolute;top:0;left:24px;width:38px;height:3px;background:#166f9e}.research-note__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.forecast-badge{display:inline-block;padding:4px 7px;border-radius:3px;color:#496d5c;background:#e4eee7;font-size:.55rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.research-note__edition{color:#87958e;font-size:.57rem;letter-spacing:.08em}.research-note h2{margin:12px 0 6px;color:#203d31;font-size:1.13rem;line-height:1.22;letter-spacing:-.03em;font-weight:650}.research-note p{color:#6a786f;font-size:.7rem;line-height:1.55;margin:0}.research-note>a{display:flex;justify-content:space-between;color:#326650;font-size:.69rem;font-weight:700;text-decoration:none}.forecast-section-nav{border-block:1px solid #e2e8eb}.forecast-section-nav nav{display:flex;gap:33px;overflow-x:auto;scrollbar-width:thin}.forecast-section-nav a{padding:8px 0;color:#60717c;font-size:.64rem;font-weight:650;white-space:nowrap;text-decoration:none}.forecast-section-nav a:first-child{border-bottom:2px solid #166f9e;color:#166f9e}.forecast-section-nav a:hover{color:#166f9e}.forecast-overview{padding-top:15px}.forecast-section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:9px}.forecast-section-heading .forecast-kicker{margin-bottom:8px;font-size:.6rem}.forecast-section-heading h2{margin:0;color:var(--navy);font-size:1.2rem;font-weight:650;letter-spacing:-.03em;line-height:1.2}.forecast-section-heading>p{margin:0 0 2px;color:#79858e;font-size:.7rem}.forecast-section-heading>p strong{font-weight:550;color:#957337}.forecast-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forecast-card-wrap{position:relative;min-width:0;display:grid}.forecast-card-wrap>.info-tooltip{position:absolute;right:10px;top:10px;margin:0}.forecast-card-wrap .forecast-card__category{padding-right:22px}.forecast-card{display:block;border:1px solid #dde5e7;border-radius:5px;background:#fff;padding:9px 11px 8px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.forecast-card:hover{border-color:#7dad9b;box-shadow:0 5px 18px #1031260a;transform:translateY(-2px)}.forecast-card__top{display:none}.forecast-icon{display:grid;place-items:center;width:29px;height:29px;background:#edf6fc;border-radius:5px;color:#247555}.forecast-icon svg{width:23px;height:23px}.forecast-card--ipca .forecast-icon{color:#9b763a;background:#f9f4e8}.forecast-card--selic .forecast-icon{color:#476fa0;background:#edf2f8}.forecast-card--dolar .forecast-icon{color:#697184;background:#f0f1f6}.forecast-card__arrow{font-size:1.02rem;color:#8d9b9e}.forecast-card__category{margin:0 0 3px;color:#73828a;font-size:.58rem;font-weight:700;letter-spacing:.09em}.forecast-card h3{margin:0;color:var(--navy);font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.forecast-card__description{display:none}.forecast-card__projection{margin-top:6px;padding-bottom:6px;border-bottom:1px solid #e8edef}.forecast-card__projection>span{display:block;color:#657c70;font-size:.53rem;font-weight:750;letter-spacing:.08em}.forecast-card__projection>strong{display:block;color:#8b9995;font-size:1.9rem;font-weight:400;line-height:1.5}.forecast-card__projection>small{display:inline-block;color:#735b2e;background:#faf5e9;border-radius:3px;padding:3px 6px;font-size:.65rem;font-weight:750;line-height:1.15}.forecast-card--dolar .forecast-card__projection>small{color:#6e7780;background:#f1f3f5}.forecast-card__observed{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:5px}.forecast-card__observed>span{font-size:.58rem;color:#65727a}.forecast-card__observed small{display:inline;margin-left:4px;color:#8b969d;font-size:.52rem}.forecast-card__observed>strong{color:#364952;font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.forecast-card__unit{display:none}.forecast-source-note{color:#859199;font-size:.66rem;line-height:1.6}.forecast-overview>.forecast-source-note{margin-top:5px;font-size:.59rem}.forecast-explorer{padding-top:38px}.forecast-workbench{border:1px solid #dce4e8;border-radius:6px;overflow:hidden}.forecast-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid #dfe6e9;background:#fbfcfc}.forecast-tabs button{position:relative;display:flex;align-items:center;gap:8px;padding:18px 21px 16px;appearance:none;border:0;border-bottom:2px solid transparent;background:none;color:#71808a;font-size:.81rem;font-weight:700;cursor:pointer}.forecast-tabs button span{font-size:.64rem;font-weight:400}.forecast-tabs button[aria-selected=true]{color:#166f9e;border-bottom-color:#166f9e}.forecast-tabs button[aria-selected=true]:before{content:"";width:5px;height:5px;background:#166f9e;border-radius:50%}.forecast-workbench__body{display:grid;grid-template-columns:minmax(0,1fr) 270px}.forecast-chart-panel{min-width:0;padding:27px 24px 0}.forecast-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.forecast-chart-heading .forecast-kicker{font-size:.55rem;margin-bottom:6px}.forecast-chart-heading h3{margin:0;color:#233b4d;font-size:1.1rem;letter-spacing:-.02em;font-weight:650}.forecast-chart-heading p:last-child{margin:5px 0 0;color:#8b949d;font-size:.66rem}.forecast-last{text-align:right;flex-shrink:0}.forecast-last strong{display:block;font-size:1.75rem;font-weight:650;letter-spacing:-.045em;color:var(--navy);font-variant-numeric:tabular-nums}.forecast-last span{font-size:.65rem;color:#8b969c}.forecast-chart{margin:20px 0 0}.forecast-chart svg{width:100%;display:block;overflow:visible}.forecast-chart .axis-label{fill:#829097;font-size:11px;font-family:inherit}.forecast-chart .axis-short{display:none}.forecast-chart .chart-future-label{fill:#8c999f;font-size:9px;font-weight:750;letter-spacing:1.1px;font-family:inherit}.forecast-chart .chart-future-title{fill:#5e737d;font-size:13px;font-weight:600;font-family:inherit}.forecast-chart figcaption{display:flex;justify-content:center;gap:22px;padding:8px 0 17px;font-size:.61rem;color:#6d7b84}.forecast-chart figcaption>span{display:flex;align-items:center;gap:6px}.forecast-chart figcaption i{display:inline-block;width:15px;height:2px;background:#166f9e}.forecast-chart figcaption .forecast-chart__pending i{height:0;background:none;border-top:2px dashed #b6c0c6}.forecast-chart-source{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e7ecef;padding:13px 0;color:#8a959c;font-size:.59rem}.forecast-chart-source a{color:#627e88;text-decoration:none}.forecast-model-panel{padding:26px 24px;background:#fafbfb;border-left:1px solid #e5eaed}.forecast-model-panel>.forecast-kicker{font-size:.55rem;margin-bottom:15px}.forecast-model-panel>label{display:block;color:#76858d;font-size:.64rem;margin-bottom:5px}.forecast-model-panel select,.forecast-year-filter select{width:100%;padding:9px 28px 9px 10px;border:1px solid #d5dfe3;border-radius:4px;background:#fff;color:#435763;font-size:.73rem;cursor:pointer}.forecast-pending{position:relative;padding:16px 0 14px 13px;border-bottom:1px solid #e3e9e8}.forecast-status-dot{position:absolute;left:0;top:23px;width:5px;height:5px;border-radius:50%;background:#b49a5d}.forecast-pending strong{font-size:.77rem;color:#8d763e;font-weight:650}.forecast-pending p{margin:5px 0 0;color:#92998f;font-size:.64rem;line-height:1.6}.forecast-model-meta{margin:13px 0 18px}.forecast-model-meta>div{margin:0 0 10px}.forecast-model-meta dt{font-size:.58rem;color:#8a969a}.forecast-model-meta dd{margin:3px 0 0;font-size:.69rem;color:#536b76}.forecast-model-panel .forecast-text-link{font-size:.63rem}.forecast-drivers{padding:15px 24px;border-top:1px solid #e1e8eb;display:flex;align-items:center;gap:17px;flex-wrap:wrap}.forecast-drivers>span{font-size:.63rem;font-weight:650;color:#627783}.forecast-drivers>div{display:flex;gap:7px;flex-wrap:wrap}.forecast-drivers>div>span{padding:4px 8px;background:#f1f5f4;border:1px solid #e3ebe8;border-radius:3px;font-size:.59rem;color:#698075}.forecast-drivers p{margin:0 0 0 auto;color:#929da2;font-size:.56rem}.forecast-data-details{border-top:1px solid #e4e9ec}.forecast-data-details>summary{display:flex;justify-content:space-between;padding:13px 24px;list-style:none;cursor:pointer;font-size:.66rem;color:#5d717d;background:#fcfdfd}.forecast-data-details>summary::-webkit-details-marker{display:none}.forecast-data-details__body{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 24px}.forecast-data-details h4{margin:0;color:#284257;font-size:.85rem}.forecast-data-details p{font-size:.74rem;color:#72818b;line-height:1.7}.forecast-observed-table{max-height:250px;overflow:auto}.forecast-observed-table table{width:100%;font-size:.67rem;border-collapse:collapse}.forecast-observed-table caption{text-align:left;font-weight:700;color:#536d79;margin-bottom:8px}.forecast-observed-table td,.forecast-observed-table th{padding:6px;text-align:left;border-bottom:1px solid #e3e9ec;font-weight:400}.forecast-observed-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.forecast-comparison{padding-block:45px 46px}.forecast-year-filter{display:flex;align-items:center;gap:10px;color:#7a878e;font-size:.66rem;white-space:nowrap}.forecast-year-filter select{width:89px;font-size:.7rem}.forecast-section-intro{max-width:740px;color:#7d8a92;font-size:.78rem;margin:-5px 0 20px;line-height:1.7}.forecast-comparison-table{border:1px solid #dfe6e9;border-radius:5px;overflow:auto}.forecast-comparison-table table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.forecast-comparison-table thead th{font-size:.65rem;font-weight:650;color:#6b7e88;padding:15px 20px;background:#f7f9fa;border-bottom:1px solid #e2e8eb}.forecast-comparison-table thead th:nth-child(2){color:#31785d;background:#edf6fc}.forecast-comparison-table tbody th{padding:17px 20px;border-bottom:1px solid #e8edef;font-weight:500}.forecast-comparison-table tbody th strong{display:block;color:#2e4859;font-size:.81rem}.forecast-comparison-table tbody th span{display:block;font-size:.59rem;color:#929da3;margin-top:3px}.forecast-comparison-table td{padding:17px 20px;border-bottom:1px solid #e8edef;font-size:.8rem;font-variant-numeric:tabular-nums;color:#334e60}.forecast-comparison-table td:nth-child(2){background:#fbfdfb}.forecast-comparison-table tbody tr:last-child>*{border-bottom:0}.forecast-table-pending{font-size:.65rem;color:#939b94}.forecast-comparison-table td.forecast-not-yet{font-size:.65rem;color:#99a2a8}.table-brand-dot{display:inline-block;width:5px;height:5px;background:#26835c;border-radius:50%;margin-right:5px;vertical-align:middle}.forecast-comparison-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;color:#929ca2;font-size:.61rem;line-height:1.6}.forecast-comparison-foot strong{font-weight:500}.forecast-comparison-foot a{color:#68877a;text-decoration:none}.forecast-accountability{padding-block:39px;background:#f5f7f8;border-block:1px solid #e7ecee}.forecast-accountability__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:center}.forecast-accountability h2{margin:0;color:var(--navy);font-size:1.95rem;font-weight:650;letter-spacing:-.045em;line-height:1.2}.forecast-accountability__grid>div>p:not(.forecast-kicker){max-width:400px;font-size:.77rem;color:#7d8b94;line-height:1.8;margin:16px 0 19px}.forecast-history-empty{padding:22px 25px;background:#fff;border:1px solid #dfe7ea;border-radius:5px;text-align:center}.forecast-history-empty__top{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.forecast-history-empty__top h3{margin:0;font-size:.83rem;font-weight:650;color:#48606d}.forecast-history-empty .forecast-badge{color:#8a9399;background:#f0f3f5;font-size:.5rem}.forecast-empty-symbol{width:35px;height:35px;margin:22px auto 9px;display:grid;place-items:center;border:1px solid #e5ecef;border-radius:7px;font-size:1.3rem;color:#9eaeb3}.forecast-history-empty>strong{font-size:.81rem;color:#617b85;font-weight:550}.forecast-history-empty>p{max-width:375px;margin:8px auto 19px;font-size:.65rem;line-height:1.7;color:#96a0a6}.forecast-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e8edef;padding-top:17px}.forecast-metrics>div+div{border-left:1px solid #e5ebee}.forecast-metrics span{display:block;font-size:.55rem;color:#8c9ba3}.forecast-metrics strong{display:block;font-size:1.25rem;font-weight:450;color:#7b8d96;margin-top:3px}.forecast-methodology{padding-block:47px 0}.forecast-method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:8px 0 33px}.forecast-method-steps article>span{color:#83a38f;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.forecast-method-steps h3{color:#3b5666;font-size:.95rem;font-weight:650;letter-spacing:-.025em;margin:12px 0 10px}.forecast-method-steps p{color:#86949c;font-size:.74rem;line-height:1.8;margin:0 0 13px}.forecast-method-steps small{color:#6b8f7a;font-size:.57rem}.forecast-faq{border-top:1px solid #e0e7eb}.forecast-faq details{border-bottom:1px solid #e3e9ec}.forecast-faq summary{display:flex;justify-content:space-between;gap:20px;padding:17px 1px;color:#486573;font-size:.77rem;font-weight:550;list-style:none;cursor:pointer}.forecast-faq summary::-webkit-details-marker{display:none}.forecast-faq summary span{font-size:1.1rem;color:#839c91;line-height:1}.forecast-faq details[open] summary span{transform:rotate(45deg)}.forecast-faq details>p{margin:0 0 18px;max-width:900px;color:#819199;font-size:.74rem;line-height:1.8}.forecast-commitment{display:flex;gap:17px;padding:23px;margin-block:33px 46px;border:1px solid #dfe9e2;border-radius:5px;background:#f6f9f6}.forecast-commitment__icon{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e4efe6;color:#3f8060;font-size:.9rem}.forecast-commitment h2{margin:0 0 7px;font-size:.88rem;color:#345c46;font-weight:650}.forecast-commitment p{margin:0;max-width:1040px;color:#7b8e80;font-size:.7rem;line-height:1.75}.forecast-commitment p.forecast-source-note{margin-top:5px;font-size:.61rem}@media(min-width:1400px){.forecast-chart-panel{padding-top:31px}.forecast-chart{margin-top:24px}}@media(max-width:1050px){.forecast-hero{display:block}.forecast-hero__links{gap:15px;flex-wrap:wrap}.forecast-cards{gap:9px}.forecast-card{padding:9px 10px 7px}.forecast-card__observed>strong{font-size:.76rem}.forecast-workbench__body{grid-template-columns:minmax(0,1fr) 235px}.forecast-model-panel{padding:23px 17px}.forecast-chart-panel{padding-inline:17px}.forecast-tabs button{padding-inline:15px}.forecast-tabs button span{display:none}.forecast-accountability__grid{gap:40px}.forecast-method-steps{gap:25px}}@media(max-width:760px){.forecast-hero{padding-block:12px 10px}.forecast-hero h1{font-size:1.8rem}.forecast-lead{font-size:.72rem}.research-note{padding:19px 21px}.research-note h2 br{display:none}.research-note h2{font-size:1.1rem;margin-top:15px}.research-note p{margin-bottom:12px}.research-note>a{justify-content:start;gap:15px}.forecast-section-nav nav{gap:20px}.forecast-section-nav a{font-size:.62rem;padding-block:8px}.forecast-section-heading{align-items:start;gap:8px;flex-wrap:wrap}.forecast-section-heading h2{font-size:1.18rem}.forecast-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forecast-card{padding:8px 9px 7px}.forecast-card__description{min-height:0}.forecast-overview{padding-top:12px}.forecast-source-note{font-size:.56rem}.forecast-explorer{padding-top:26px}.forecast-workbench__body{grid-template-columns:1fr}.forecast-model-panel{border-left:0;border-top:1px solid #e2e8eb;display:grid;grid-template-columns:1fr 1fr;gap:4px 25px;padding:20px}.forecast-model-panel>.forecast-kicker{grid-column:1/-1;margin-bottom:8px}.forecast-model-panel>label{grid-column:1}.forecast-model-panel>select{grid-column:1;align-self:start}.forecast-pending{grid-column:2;grid-row:2/5;border:0;padding-top:0}.forecast-status-dot{top:9px}.forecast-model-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #e3e9e8;padding-top:13px;margin-block:10px 0}.forecast-model-panel>.forecast-text-link{grid-column:1/-1}.forecast-tabs{padding-inline:10px;justify-content:space-between}.forecast-tabs button{padding:14px 13px}.forecast-chart-panel{padding:23px 17px 0}.forecast-chart-heading h3{font-size:.94rem}.forecast-last strong{font-size:1.4rem}.forecast-chart{overflow:hidden}.forecast-chart svg{min-width:0;overflow:hidden}.forecast-chart figcaption{gap:10px;flex-wrap:wrap;font-size:.57rem}.forecast-chart .axis-label{font-size:17px}.forecast-chart .axis-full{display:none}.forecast-chart .axis-short{display:inline}.forecast-chart-source{flex-wrap:wrap;font-size:.58rem}.forecast-drivers{padding:14px 19px;gap:9px}.forecast-drivers p{margin-left:0;width:100%}.forecast-data-details>summary{padding-inline:19px}.forecast-data-details__body{grid-template-columns:1fr;padding:19px;gap:15px}.forecast-comparison{padding-block:32px}.forecast-section-intro{font-size:.73rem}.forecast-comparison-table th,.forecast-comparison-table td{padding:14px!important}.forecast-comparison-foot{grid-template-columns:1fr;gap:0}.forecast-comparison-foot>p{margin-block:8px 0}.forecast-accountability__grid{grid-template-columns:1fr;gap:23px}.forecast-accountability h2{font-size:1.6rem}.forecast-accountability h2 br{display:none}.forecast-accountability__grid>div>p:not(.forecast-kicker){max-width:none}.forecast-history-empty{padding:18px}.forecast-methodology{padding-top:32px}.forecast-method-steps{grid-template-columns:1fr;gap:23px;padding-top:0}.forecast-method-steps article{min-width:0}.forecast-method-steps article>span{display:block;margin-bottom:8px}.forecast-method-steps h3{margin-top:0}.forecast-method-steps p{margin-bottom:7px}.forecast-commitment{margin-block:28px 34px;padding:18px;gap:12px}}@media(max-width:390px){.forecast-card{padding:7px 8px 6px}.forecast-card__observed{gap:4px}.forecast-hero h1{font-size:1.65rem}.forecast-tabs button{padding-inline:9px}.forecast-model-panel{gap:4px 15px}.forecast-history-empty__top{flex-wrap:wrap}.forecast-metrics span{font-size:.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.forecast-card{transition:none}.forecast-card:hover{transform:none}}.forecast-run-stamp{margin:4px 0 0;color:#697f74;font-size:.58rem}.forecast-card__projection>strong{color:#164f3d;font-size:1.38rem;font-weight:650;letter-spacing:-.03em;line-height:1.25}.forecast-card__projection>strong.forecast-card-range{font-size:1.18rem}.forecast-card-band{min-height:0;margin:3px 0 0;color:#526e5e;font-size:.54rem;line-height:1.35}.forecast-target{margin:19px 0 4px;font-size:.74rem;color:#65776a}.forecast-result-number{display:block;font-size:2.3rem;letter-spacing:-.045em;color:#166f9e;line-height:1.3}.forecast-evidence-status{border-left:3px solid #c59f54;padding:7px 10px;background:#fbf6e9;font-size:.68rem;color:#7e632d;line-height:1.5}.forecast-chart-context{color:#65756b;font-size:.73rem;line-height:1.8;margin:17px 0 0}.forecast-chart figcaption{flex-wrap:wrap;gap:8px 16px;line-height:1.6}.forecast-chart .projected-key{border:1px dashed #166f9e;background:transparent}.forecast-accountability .forecast-section-heading h2{font-size:1.55rem}.forecast-backtest-table{background:#fff}.forecast-comparison-table caption{caption-side:bottom;text-align:left;color:#77847e;font-size:.65rem;padding:12px 0}.forecast-comparison-table td>span{display:block;font-size:.65rem;color:#78877c;margin-top:4px}.forecast-comparison-table .metric-worse{color:#a36631}.forecast-comparison-table .metric-better{color:#247254}.forecast-backtest-table th:first-child{min-width:225px}.forecast-backtest-table td{white-space:nowrap}.forecast-audit-list{margin-top:28px;border:1px solid #dde6df;background:#fff;border-radius:6px}.forecast-audit-body{padding:0 24px 24px;color:#65746b;font-size:.78rem;line-height:1.8}.forecast-audit-horizon{margin-top:28px;padding-top:16px;border-top:1px solid #e4eae5}.forecast-audit-horizon h3{font-size:.94rem;color:#244d38;margin-bottom:15px}.forecast-audit-horizon .forecast-observed-table{margin-bottom:18px;overflow:auto}.forecast-audit-horizon th,.forecast-audit-horizon td{white-space:nowrap;padding:9px 12px}.forecast-audit-horizon caption{text-align:left;font-size:.68rem;padding-bottom:8px;color:#75867b}.forecast-live-history{margin-top:30px;border:1px solid #d6e4d9;border-radius:6px;background:#edf6fc;padding:22px 25px}.forecast-live-history h3{margin:0 0 10px;color:#31523c;font-size:1rem}.forecast-live-history p{margin:0;color:#617668;font-size:.77rem;line-height:1.8;max-width:850px}.forecast-scorecards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.forecast-scorecards article{padding:18px;border:1px solid #dde6e1;border-radius:6px;background:#fff}.forecast-scorecards article>p{margin:0;color:#587068;font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.forecast-scorecards article>strong{display:block;margin-top:7px;color:#194f3a;font-size:1.7rem;line-height:1;font-weight:700}.forecast-scorecards article>span{display:block;margin-top:4px;color:#839089;font-size:.59rem}.forecast-scorecards article>div{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:11px;border-top:1px solid #e8edea;font-size:.65rem}.forecast-scorecards b{color:#6f7e76;font-weight:500}.forecast-scorecards em{color:#34594a;font-style:normal;font-weight:700}.forecast-scorecards small{display:block;margin-top:9px;color:#69776f;font-size:.62rem;line-height:1.5}.forecast-archive-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:17px}.forecast-archive-links a{font-size:.71rem;color:#246746;font-weight:600}[data-horizon-result][hidden]{display:none}@media(max-width:760px){.forecast-card__projection>strong{font-size:1.22rem}.forecast-card__projection>strong.forecast-card-range{font-size:1.02rem}.forecast-card-band{min-height:0;font-size:.5rem}.forecast-result-number{font-size:2rem}.forecast-chart{overflow-x:auto}.forecast-chart svg{min-width:530px;width:100%;height:auto}.forecast-audit-body{padding:0 14px 18px}.forecast-live-history{padding:18px}.forecast-accountability .forecast-section-heading{align-items:flex-start;flex-direction:column}.forecast-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.forecast-model-panel{display:block}.forecast-model-panel>select{width:100%}.forecast-model-meta{display:block}.forecast-card__projection>strong{font-size:1.2rem}.forecast-chart .axis-label{font-size:15px}}@media(max-width:430px){.forecast-scorecards{grid-template-columns:1fr}}.forecast-result-number.forecast-result-range{font-size:1.35rem;line-height:1.4}.forecast-central-reference{margin:10px 0 12px;color:#166f9e}.forecast-central-reference>span{display:block;font-size:.75rem;font-weight:600;line-height:1.4}.forecast-central-reference>strong{display:block;margin-top:2px;font-size:1.55rem;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.forecast-card__unit{display:block;margin:5px 0 0;color:#596b73;font-size:.62rem;line-height:1.3}.forecast-coverage{font-size:.73rem;line-height:1.5;color:#4d626b;margin:12px 0}.forecast-scorecards article>small{display:block;margin-top:7px;line-height:1.5}.forecast-live-history .forecast-comparison-table{margin-top:16px}.forecast-accountability h2{font-size:1.4rem}.forecast-source-note,.forecast-chart-context{color:#536671}.forecast-card__projection>small{font-size:.72rem}.forecast-card__observed>span,.forecast-card__observed small{color:#536671}.forecast-card__projection>strong{color:#155b83;font-size:1.45rem;font-weight:750;line-height:1.55}.forecast-card-band{color:#536671;font-size:.65rem;line-height:1.5;margin:6px 0 0;min-height:2em}.forecast-result-number{color:#155b83;font-size:1.9rem;font-weight:750;margin:18px 0 4px;line-height:1.3}.forecast-chart figcaption i{background:#1673a4}.forecast-tabs button[aria-selected=true]{color:#166f9e;border-bottom-color:#75bce6}.forecast-kicker>span,.forecast-section-nav a:first-child{border-color:#75bce6}.forecast-methodology{padding-bottom:36px}.forecast-stale{padding:12px;border-left:3px solid #c18c35;background:#fff9ef;font-size:.8rem}.forecast-tabs{overflow-x:auto}.forecast-tabs button{white-space:nowrap}.forecast-card__observed>strong{white-space:normal;text-align:right}.forecast-section-nav a:focus-visible,.forecast-card:focus-visible,.forecast-tabs button:focus-visible{outline:3px solid #75bce6;outline-offset:2px}@media(max-width:760px){.forecast-card__projection>strong{font-size:1.2rem}.forecast-tabs{padding-inline:8px}.forecast-tabs button{padding:15px 12px}.forecast-tabs button span{display:none}.forecast-hero__links{flex-wrap:wrap;gap:12px}.forecast-model-panel{border-left:0;border-top:1px solid #e5eaed}.forecast-chart-source{flex-wrap:wrap}.forecast-chart .axis-label{font-size:12px}}
