.btc-forecast{--bf-ink:#18212f;--bf-dim:#596579;--bf-line:#e1e6ed;--bf-paper:#f5f7fa;--bf-blue:#245bce;width:100%;max-width:1180px;color:var(--bf-ink);overflow-wrap:anywhere;box-sizing:border-box;background:#fff;margin:0 auto;padding:28px 28px 60px;font:15px/1.75 Arial,Helvetica,sans-serif}.btc-forecast *{box-sizing:border-box}.btc-forecast p{margin:12px 0}.btc-forecast a{color:var(--bf-blue);text-underline-offset:3px;text-decoration:underline}.btc-forecast a:focus-visible,.btc-forecast summary:focus-visible{outline:2px solid var(--bf-blue);outline-offset:4px}.btc-forecast h1,.btc-forecast h2,.btc-forecast h3{color:var(--bf-ink);letter-spacing:-.025em;line-height:1.25}.btc-forecast h1{max-width:850px;margin:10px 0 16px;font-size:clamp(31px,4.5vw,50px);font-weight:750}.btc-forecast h2{margin:8px 0 18px;font-size:26px;font-weight:700}.btc-forecast h3{margin:18px 0 10px;font-size:19px;font-weight:700}.btc-forecast ul{margin:12px 0;padding-left:20px;list-style:outside}.btc-forecast li+li{margin-top:9px}.btc-forecast .bf-draft{color:#465369;background:#fafbfd;border:1px dashed #b0bccd;border-radius:6px;margin-bottom:30px;padding:10px 15px;font-size:12px}.btc-forecast .bf-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--bf-dim);font-size:11px;font-weight:700}.btc-forecast .bf-byline{color:var(--bf-dim);border-bottom:1px solid var(--bf-line);padding-bottom:22px;font-size:12px}.btc-forecast .bf-deck{color:#445268;max-width:850px;font-size:20px;line-height:1.5}.btc-forecast .bf-verdict{border-left:4px solid var(--bf-blue);background:#f0f4fb;border-radius:0 8px 8px 0;margin-top:26px;padding:24px 26px}.btc-forecast .bf-verdict h2{font-size:24px}.btc-forecast .bf-verdict p{max-width:95ch}.btc-forecast .bf-label{color:#34537e;border:1px solid #c7d2e6;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.btc-forecast .bf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.btc-forecast .bf-metrics>div{border-left:1px solid var(--bf-line);padding-left:16px}.btc-forecast .bf-metrics>div:first-child{border:0;padding-left:0}.btc-forecast dt{color:var(--bf-dim);font-size:12px}.btc-forecast dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:23px;font-weight:700;line-height:1.4}.btc-forecast .bf-small{color:var(--bf-dim);font-size:12px;line-height:1.6;display:block}.btc-forecast .bf-nav{border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line);flex-wrap:wrap;gap:10px 25px;padding:18px 0;font-size:13px;display:flex}.btc-forecast section[id],.btc-forecast aside[id]{scroll-margin-top:90px}.btc-forecast .bf-section{border-bottom:1px solid var(--bf-line);padding:32px 0}.btc-forecast .bf-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.btc-forecast .bf-case{border:1px solid var(--bf-line);border-top:3px solid #62768c;border-radius:7px;padding:20px}.btc-forecast .bf-case h3{margin:10px 0 12px;font-size:20px}.btc-forecast .bf-case p{font-size:14px;line-height:1.65}.btc-forecast .bf-case dl{margin:18px 0}.btc-forecast .bf-case dd{font-size:21px}.btc-forecast .bf-case.bf-up{background:#f1faf7;border-top-color:#07866d}.btc-forecast .bf-case.bf-down{background:#fff6f7;border-top-color:#d8415c}.btc-forecast .bf-case.bf-base{background:#f7f9fc}.btc-forecast .bf-rule{border-top:1px solid var(--bf-line);padding-top:12px}.btc-forecast .bf-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:38px;margin-top:32px;display:grid}.btc-forecast .bf-tech{min-width:0}.btc-forecast .bf-tech>section{border-bottom:1px solid var(--bf-line);padding:22px 0}.btc-forecast .bf-tech>section:first-of-type{padding-top:0}.btc-forecast .bf-fund{background:var(--bf-paper);border-top:3px solid #c79338;border-radius:8px;padding:24px}.btc-forecast .bf-fund>section{border-top:1px solid #d9e1ec;margin-top:20px;padding-top:16px}.btc-forecast .bf-fund h3{font-size:17px}.btc-forecast .bf-fund .bf-number{margin:8px 0;font-size:29px;font-weight:700;line-height:1.3}.btc-forecast .bf-fund p{font-size:14px;line-height:1.75}.btc-forecast .bf-interpretation{border-left:2px solid #c6d1e0;padding-left:12px}.btc-forecast .bf-balance{grid-template-columns:1fr 1fr;gap:22px;display:grid}.btc-forecast .bf-balance>div{background:#f1faf7;border-left:3px solid #07866d;padding:18px 20px}.btc-forecast .bf-balance>div+div{background:#fff6f7;border-color:#d8415c}.btc-forecast .bf-balance h3{margin-top:0}.btc-forecast .bf-table{border:1px solid var(--bf-line);border-radius:7px;margin:20px 0;overflow-x:auto}.btc-forecast table{border-collapse:collapse;width:100%;font-size:13px}.btc-forecast caption{text-align:left;color:var(--bf-dim);padding:10px 14px;font-size:12px}.btc-forecast th,.btc-forecast td{text-align:left;border-top:1px solid var(--bf-line);vertical-align:top;padding:12px 14px}.btc-forecast thead{background:var(--bf-paper)}.btc-forecast .bf-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.btc-forecast .bf-chart{border:1px solid var(--bf-line);border-radius:8px;margin:20px 0;padding:16px 12px 10px}.btc-forecast .bf-chart svg{width:100%;height:auto;display:block}.btc-forecast figcaption{color:var(--bf-dim);padding:10px 4px;font-size:12px;line-height:1.6}.btc-forecast .bf-note{background:var(--bf-paper);border-left:3px solid #a7b5c8;padding:14px 18px;font-size:13px}.btc-forecast .bf-voices{grid-template-columns:1fr 1fr;gap:24px;display:grid}.btc-forecast .bf-voices>article{border-left:2px solid var(--bf-line);padding-left:20px}.btc-forecast .bf-voices h3{margin-top:0}.btc-forecast .bf-checklist{background:var(--bf-paper);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px;display:grid}.btc-forecast .bf-checklist p{font-size:14px}.btc-forecast .bf-faq details{border:1px solid var(--bf-line);border-radius:7px;margin:10px 0;overflow:hidden}.btc-forecast .bf-faq summary{cursor:pointer;align-items:center;gap:14px;padding:18px;font-weight:600;list-style:none;display:flex}.btc-forecast .bf-faq summary::-webkit-details-marker{display:none}.btc-forecast .bf-faq summary:after{content:"+";text-align:center;background:var(--bf-paper);border-radius:50%;flex:0 0 22px;margin-left:auto;line-height:22px}.btc-forecast .bf-faq details[open] summary{background:var(--bf-paper)}.btc-forecast .bf-faq details[open] summary:after{content:"−"}.btc-forecast .bf-faq details>p{max-width:90ch;padding:0 20px 12px;font-size:14px}.btc-forecast .bf-sources{color:var(--bf-dim);padding-top:28px;font-size:12px}.btc-forecast .bf-sources h2{font-size:18px}.btc-forecast .bf-sources ol{padding-left:20px;list-style:decimal}.btc-forecast .bf-sources li{margin:7px 0}.btc-forecast .bf-footnote{color:var(--bf-dim);margin-top:20px;font-size:12px}@media (max-width:900px){.btc-forecast .bf-grid{grid-template-columns:1fr;gap:28px}.btc-forecast .bf-fund{padding:22px}.btc-forecast .bf-scenarios{grid-template-columns:1fr}.btc-forecast .bf-case{padding:18px}.btc-forecast .bf-case dl{margin:12px 0}.btc-forecast .bf-metrics{grid-template-columns:1fr 1fr}.btc-forecast .bf-metrics>div:nth-child(3){border:0;padding-left:0}}@media (max-width:540px){.btc-forecast{padding:18px 18px 40px;font-size:15px}.btc-forecast h2{font-size:23px}.btc-forecast .bf-deck{font-size:18px}.btc-forecast .bf-verdict{padding:18px}.btc-forecast .bf-metrics{gap:18px 10px}.btc-forecast dd{font-size:20px}.btc-forecast .bf-balance,.btc-forecast .bf-voices,.btc-forecast .bf-checklist{grid-template-columns:1fr}.btc-forecast .bf-section{padding:26px 0}.btc-forecast .bf-fund{padding:18px}.btc-forecast .bf-faq summary{padding:15px}.btc-forecast .bf-chart{padding:10px 4px}.btc-forecast th,.btc-forecast td{padding:10px}.btc-forecast .bf-nav{gap:10px 18px}}.btc-forecast.bf-embedded{max-width:none;padding:24px}.btc-forecast.bf-embedded .bf-title{margin:10px 0 16px;font-size:32px;font-weight:750;line-height:1.2}.btc-forecast.bf-embedded .bf-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.btc-forecast.bf-embedded .bf-fund{padding:18px}.btc-forecast.bf-embedded .bf-scenarios{grid-template-columns:1fr}.btc-forecast.bf-embedded section[id],.btc-forecast.bf-embedded aside[id]{scroll-margin-top:145px}@media (max-width:900px){.btc-forecast.bf-embedded .bf-grid{grid-template-columns:1fr}}@media (max-width:540px){.btc-forecast.bf-embedded{padding:18px}.btc-forecast.bf-embedded .bf-title{font-size:28px}}.btc-forecast .bf-horizon{--horizon:#245bce;margin:26px 0 40px}.btc-forecast .bf-medium{--horizon:#a36a18}.btc-forecast .bf-long{--horizon:#087f70}.btc-forecast .bf-tech{scroll-margin-top:145px}.btc-forecast .bf-horizon-heading{border-top:3px solid var(--horizon);align-items:center;gap:14px;padding-top:20px;display:flex}.btc-forecast .bf-horizon-heading h3{margin:5px 0;font-size:23px}.btc-forecast .bf-horizon-number{color:var(--horizon);letter-spacing:-.05em;font-size:32px;font-weight:750}.btc-forecast .bf-takeaway{border-left:3px solid var(--horizon);background:#f3f6fa;padding:12px 16px;font-size:16px;line-height:1.65}.btc-forecast .bf-evidence{background:#f8fafc;border-color:#ced8e5;margin:24px 0 14px;padding:0;overflow:hidden}.btc-forecast .bf-chart-heading{border-bottom:1px solid #dfe6ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.btc-forecast .bf-chart-heading strong{font-size:18px}.btc-forecast .bf-chart-heading strong span{color:#536276;margin-left:6px;font-size:11px}.btc-forecast .bf-status{color:#344864;background:#e9eff7;border-radius:4px;padding:3px 7px;font-size:11px}.btc-forecast .bf-evidence figcaption{background:#fff;border-top:1px solid #dfe6ef;padding:12px 14px}.btc-forecast .bf-action-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.btc-forecast .bf-action-pair>div{border-top:2px solid #087f70;padding-top:12px}.btc-forecast .bf-action-pair>div+div{border-color:#c24157}.btc-forecast .bf-action-pair span{color:#087466;font-size:12px;font-weight:700}.btc-forecast .bf-action-pair>div+div span{color:#b22d46}.btc-forecast .bf-action-pair p{margin-top:6px;font-size:14px;line-height:1.6}.btc-forecast .bf-steps{padding-left:25px;list-style:decimal}.btc-forecast .bf-steps li{border-bottom:1px solid var(--bf-line);padding:10px 0 12px 5px}.btc-forecast .bf-steps li::marker{color:#a36a18;font-weight:700}.btc-forecast .bf-steps span{color:#536276;margin-top:6px;font-size:14px;display:block}.btc-forecast .bf-fund{background:#faf7ef}.btc-forecast .bf-fund .bf-label{color:#71521f;background:#f4ecd9;border-color:#ded0b1}.btc-forecast .bf-fund .bf-number{color:#785219}.btc-forecast .bf-voices>article{background:#f4f7fb;border-left:3px solid #607ba3;padding:20px}.btc-forecast .bf-voices h3{font-size:19px}.btc-forecast .bf-faq details[open]{border-color:#91a9cd}.btc-forecast .bf-faq details[open] summary{color:#234d8f;background:#edf3fb}.btc-forecast .bf-section>.bf-eyebrow{background:#eef2f7;border-radius:4px;padding:4px 9px;display:inline-block}.btc-forecast .bf-checklist strong{color:#254e7d}@media (max-width:540px){.btc-forecast .bf-horizon-heading h3{font-size:21px}.btc-forecast .bf-action-pair{grid-template-columns:1fr}.btc-forecast .bf-chart-heading{padding:10px}.btc-forecast .bf-evidence figcaption{font-size:11px}.btc-forecast .bf-horizon-number{font-size:28px}}.btc-forecast .bf-horizon-number{white-space:nowrap;flex:none}.btc-forecast .bf-image-link{background:#f8fafc;display:block}.btc-forecast .bf-image-link img{object-fit:contain;width:100%;height:auto;display:block}.btc-forecast .bf-image-link:focus-visible{outline-offset:-3px}.btc-forecast .bf-edition{background:#eef3f9;border-left:3px solid #245bce;margin-bottom:24px;padding:12px 16px;font-size:12px}.btc-forecast .bf-archive{background:#fff7e6;border:1px solid #ddc087;border-radius:6px;margin-bottom:20px;padding:16px 20px}.btc-forecast .bf-archive p{margin-bottom:0;font-size:14px}.btc-forecast .bf-frame{border-bottom:1px solid var(--bf-line);padding:14px 0 24px}.btc-forecast .bf-frame h4{color:var(--bf-ink);margin:16px 0;font-size:18px;font-weight:700;line-height:1.4}.btc-forecast .bf-frame-stats{color:var(--bf-dim);flex-wrap:wrap;gap:12px 24px;margin:18px 0;font-size:12px;display:flex}.btc-forecast .bf-frame-stats strong{color:var(--bf-ink);font-size:21px;display:block}.btc-forecast #forecast-technical{scroll-margin-top:145px}
