@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2fbf940-module__QhXRQa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2fbf940-module__QhXRQa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.hpreport{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--soft:#f4f6fa;--ink:#0b2545;--ink-2:#3b4960;--muted:#667389;--line:#e2e7ef;--axis:#c3ccd9;--primary:#0b2545;--primary-2:#12356b;--brand:#f26522;--brand-ink:#c2410c;--brand-soft:#fff1e8;--s1:#1f4e9c;--s2:#f26522;--s3:#0e9488;--band:#1f4e9c21;--neg:#b3bdcb;--f-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--f-body:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}.hpreport,.hpreport *{box-sizing:border-box}.hpreport{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.hpreport .wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.hpreport a{color:var(--s1);text-underline-offset:2px}.hpreport a:focus-visible,.hpreport button:focus-visible,.hpreport input:focus-visible,.hpreport summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.hpreport h1,.hpreport h2,.hpreport h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;color:var(--primary);margin:0;font-weight:500}.hpreport h1{font-size:clamp(2.2rem,5.4vw,3.9rem);line-height:1.04}.hpreport h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.12}.hpreport h3{font-size:1.26rem;line-height:1.25}.hpreport p{margin:0}.hpreport .eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);font-size:.75rem}.hpreport .lede{color:var(--ink-2);max-width:64ch;font-size:1.12rem}.hpreport .prose{max-width:62ch;color:var(--ink-2);gap:14px;display:grid}.hpreport .prose strong{color:var(--ink);font-weight:600}.hpreport .cite{font-family:var(--f-mono);color:var(--brand-ink);white-space:nowrap;vertical-align:.12em;margin-left:2px;font-size:.7em;font-weight:500;text-decoration:none}.hpreport .cite:before{content:"["}.hpreport .cite:after{content:"]"}.hpreport .cite:hover{text-decoration:underline}.hpreport .srcline{font-family:var(--f-mono);color:var(--muted);margin-top:8px;font-size:.72rem}.hpreport .srcline a{color:var(--brand-ink)}.hpreport header.hero{gap:22px;padding-block:clamp(40px,7vw,76px) 28px;display:grid}.hpreport .photo{gap:8px;margin:0;display:grid}.hpreport .photo img{object-fit:cover;background:var(--soft);border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.hpreport .photo figcaption{color:var(--muted);max-width:78ch;font-size:.8rem}.hpreport .hero-photo img{aspect-ratio:21/8;object-position:center 40%}@media (max-width:600px){.hpreport .hero-photo img{aspect-ratio:4/3}}.hpreport .tiles{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;display:grid;overflow:hidden}.hpreport .tile{background:var(--bg);border-top:3px solid var(--brand);align-content:start;gap:4px;padding:18px 20px;display:grid}.hpreport .tile .lbl{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.hpreport .tile .big{letter-spacing:-.02em;color:var(--primary);font-size:2.1rem;font-weight:500;line-height:1.1}.hpreport .tile .cap{color:var(--ink-2);font-size:.88rem}.hpreport .tile .src{font-family:var(--f-mono);font-size:.72rem}.hpreport .tile .src a{color:var(--brand-ink)}.hpreport nav.toc{top:env(safe-area-inset-top,0px);z-index:5;background:var(--primary);position:sticky}.hpreport nav.toc .wrap{scrollbar-width:none;gap:4px;padding-block:6px;display:flex;overflow-x:auto}.hpreport nav.toc a{color:#dfe6f2;border-bottom:2px solid #0000;flex:none;padding:8px 12px;font-size:.86rem;text-decoration:none}.hpreport nav.toc a:hover{color:#fff;border-bottom-color:var(--brand)}.hpreport section{border-bottom:1px solid var(--line);padding-block:clamp(48px,7vw,84px)}.hpreport section.tint{background:var(--soft)}.hpreport section:last-of-type{border-bottom:0}.hpreport .sec-head{gap:10px;max-width:72ch;margin-bottom:28px;display:grid}.hpreport .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:860px){.hpreport .split{grid-template-columns:minmax(0,1fr)}}.hpreport .chart-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px 18px 12px}.hpreport .chart-card+.chart-card{margin-top:18px}.hpreport .chart-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:6px;display:flex}.hpreport .chart-title{color:var(--primary);font-size:.98rem;font-weight:600}.hpreport .chart-sub{color:var(--muted);font-size:.78rem;font-family:var(--f-mono)}.hpreport .legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:4px 0 6px;font-size:.84rem;display:flex}.hpreport .legend button{all:unset;cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:2px 4px;display:inline-flex}.hpreport .legend button[aria-pressed=false]{opacity:.4}.hpreport .legend .sw{border-radius:2px;width:14px;height:3px;display:inline-block}.hpreport .legend .sw.dash{background:repeating-linear-gradient(90deg,var(--s1) 0 4px,transparent 4px 7px)!important}.hpreport .legend .sw.band{border-radius:2px;height:10px;background:var(--band)!important}.hpreport .chart{width:100%;position:relative}.hpreport .chart svg{display:block;overflow:visible}.hpreport .chart .grid{stroke:var(--line);stroke-width:1px}.hpreport .chart .base{stroke:var(--axis);stroke-width:1px}.hpreport .chart .tick{fill:var(--muted);font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:11px}.hpreport .chart .dlabel{font-family:var(--f-body);fill:var(--ink);font-size:12px;font-weight:500}.hpreport .chart .mlabel{font-family:var(--f-mono);fill:var(--muted);font-size:10.5px}.hpreport .tip{pointer-events:none;background:var(--primary);color:#fff;white-space:nowrap;z-index:3;border-radius:6px;min-width:150px;padding:8px 10px;font-size:.8rem;line-height:1.45;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0b254540}.hpreport .tip b{font-family:var(--f-mono);font-weight:500}.hpreport .tip .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.hpreport .tip .row span:first-child{align-items:center;gap:6px;display:inline-flex}.hpreport .tip i{border-radius:50%;outline:1px solid #fff9;width:8px;height:8px;display:inline-block}.hpreport .tip .ts{opacity:.7;font-family:var(--f-mono);margin-top:4px;font-size:.7rem}.hpreport details.table{margin-top:8px;font-size:.84rem}.hpreport details.table summary{cursor:pointer;color:var(--muted);font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.hpreport .tscroll{margin-top:8px;overflow-x:auto}.hpreport table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hpreport th,.hpreport td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 8px}.hpreport th:first-child,.hpreport td:first-child{text-align:left}.hpreport th{color:var(--muted);font-size:.78rem;font-weight:500}.hpreport .era{gap:10px;margin-top:6px;display:grid}.hpreport .era div{color:var(--ink-2);grid-template-columns:84px minmax(0,1fr);gap:12px;font-size:.93rem;display:grid}.hpreport .era b{font-family:var(--f-mono);color:var(--primary);padding-top:2px;font-size:.8rem;font-weight:500}.hpreport .versus{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:600px){.hpreport .versus{grid-template-columns:minmax(0,1fr)}}.hpreport .versus div{background:var(--bg);gap:2px;padding:14px 16px;display:grid}.hpreport .versus .k{color:var(--ink-2);align-items:center;gap:7px;font-size:.8rem;display:flex}.hpreport .versus .k i{border-radius:2px;width:10px;height:10px;display:inline-block}.hpreport .versus strong{color:var(--primary);letter-spacing:-.02em;font-size:1.7rem;font-weight:500}.hpreport .versus small{font-family:var(--f-mono);color:var(--muted);font-size:.72rem}.hpreport .callout{border-left:3px solid var(--brand);color:var(--primary);font-family:var(--f-display);padding:6px 0 6px 16px;font-size:1.3rem;line-height:1.35}.hpreport .filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hpreport .filters button{font:inherit;border:1px solid var(--axis);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.86rem}.hpreport .filters button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.hpreport .drivers{columns:3 300px;column-gap:16px}.hpreport .driver{break-inside:avoid;background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;margin-bottom:16px;padding:20px;display:grid}.hpreport .driver .tag{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink);font-size:.7rem}.hpreport .driver .stat{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hpreport .driver .stat strong{letter-spacing:-.02em;color:var(--primary);font-size:1.75rem;font-weight:500;line-height:1.1}.hpreport .driver .stat span{color:var(--ink-2);font-size:.84rem}.hpreport .driver .ev{color:var(--ink-2);font-size:.92rem}.hpreport .driver .how{border-top:1px solid var(--line);padding-top:10px;font-size:.92rem}.hpreport .driver .how em{color:var(--primary);font-style:normal;font-weight:600}.hpreport .driver .caveat{color:var(--muted);font-size:.82rem}.hpreport .driver .src{font-family:var(--f-mono);color:var(--muted);font-size:.72rem}.hpreport .driver .src a{color:var(--brand-ink)}.hpreport .driver img{aspect-ratio:16/9;object-fit:cover;background:var(--soft);border-radius:6px;width:100%;height:auto;display:block}.hpreport .driver img.map{aspect-ratio:auto;object-fit:contain;border:1px solid var(--line)}.hpreport .spark{width:100%;height:46px;display:block}.hpreport .sparkcap{font-family:var(--f-mono);color:var(--muted);justify-content:space-between;margin-top:4px;font-size:.68rem;display:flex}.hpreport .hbars{color:var(--ink-2);gap:5px;font-size:.8rem;display:grid}.hpreport .hbars .row{grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.hpreport .hbars .track{background:var(--soft);border-radius:4px;height:8px;overflow:hidden}.hpreport .hbars .fill{background:var(--neg);border-radius:4px;height:100%}.hpreport .hbars .row.hi{color:var(--primary);font-weight:600}.hpreport .hbars .row.hi .fill{background:var(--s1)}.hpreport .hbars .v{font-family:var(--f-mono);text-align:right}.hpreport .hbars .row.hi .fill.target{border:1.5px solid var(--s1);background:0 0}.hpreport .tool{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}@media (max-width:860px){.hpreport .tool{grid-template-columns:minmax(0,1fr)}}.hpreport .panel{background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:10px;gap:18px;padding:20px;display:grid}.hpreport .field{gap:6px;display:grid}.hpreport .field label{color:var(--primary);font-size:.84rem;font-weight:500}.hpreport .money{border:1px solid var(--axis);background:var(--bg);border-radius:8px;align-items:center;display:flex;overflow:hidden}.hpreport .money span{font-family:var(--f-mono);color:var(--muted);border-right:1px solid var(--line);background:var(--soft);align-self:stretch;align-items:center;padding:0 10px;font-size:.85rem;display:flex}.hpreport .money input{all:unset;min-width:0;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);flex:1;padding:10px 12px;font-size:1rem}.hpreport input[type=range]{width:100%;accent-color:var(--brand)}.hpreport .ratehead{justify-content:space-between;align-items:baseline;display:flex}.hpreport .ratehead output{font-family:var(--f-mono);color:var(--brand-ink);font-size:1.1rem;font-weight:500}.hpreport .presets{flex-wrap:wrap;gap:6px;display:flex}.hpreport .presets button{font:inherit;border:1px solid var(--axis);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.78rem}.hpreport .presets button:hover{border-color:var(--brand);color:var(--brand-ink)}.hpreport .proj-table td,.hpreport .proj-table th{padding:7px 6px;font-size:.88rem}.hpreport .proj-table td.you{color:var(--brand-ink);font-weight:600}.hpreport .note{font-family:var(--f-mono);color:var(--muted);font-size:.7rem}.hpreport .outlook-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,36px);margin-top:28px;display:grid}@media (max-width:860px){.hpreport .outlook-row{grid-template-columns:minmax(0,1fr)}}.hpreport .assume{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1px;display:grid;overflow:hidden}.hpreport .assume div{background:var(--bg);align-content:start;gap:4px;padding:16px 18px;display:grid}.hpreport .assume strong{color:var(--primary);font-size:1.25rem;font-weight:500}.hpreport .assume span{color:var(--ink-2);font-size:.86rem}.hpreport .assume small{font-family:var(--f-mono);color:var(--brand-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.hpreport .risks{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.hpreport .risk{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-content:start;gap:8px;padding:18px 20px;display:grid}.hpreport .risk:last-child{grid-column:1/-1}.hpreport .risk .lbl{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.hpreport .risk .lbl svg{width:13px;height:13px}.hpreport .risk p{color:var(--ink-2);font-size:.92rem}.hpreport .risk strong{color:var(--ink);font-weight:600}.hpreport .verdict{background:var(--primary);color:#e8eef8;border-radius:12px;gap:14px;max-width:72ch;margin-top:36px;padding:clamp(20px,3vw,32px);display:grid}.hpreport .verdict h3{color:#fff}.hpreport .verdict p{color:#dbe3f0}.hpreport .verdict .cite{color:#ffb489}.hpreport .sources{columns:2 320px;color:var(--ink-2);column-gap:40px;padding-left:18px;font-size:.84rem}.hpreport .sources li{break-inside:avoid;margin-bottom:8px}.hpreport footer{color:var(--muted);padding-block:28px 60px;font-size:.8rem}@media (prefers-reduced-motion:reduce){.hpreport,.hpreport *{transition:none!important;animation:none!important}}.hpreport nav.toc{top:4rem}@media (min-width:640px){.hpreport nav.toc{top:5rem}}.hpreport section[id]{scroll-margin-top:7.5rem}.hpreport header.hero{padding-top:clamp(24px,4vw,40px)}.hpreport{--bg:#fff;--soft:#f4f0ea;--ink:#14161a;--ink-2:#33383f;--muted:#646a72;--line:#e4ded4;--axis:#d3cabc;--primary:#14161a;--primary-2:#33383f;--brand:#9c4a30;--brand-ink:#843d27;--brand-soft:#f3e6e0;--s1:#2e5a52;--s2:#9c4a30;--s3:#7d6234;--band:#2e5a5221;--neg:#bfb3a4;--f-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;background:#fbf9f6}.hpreport .hero-photo img{aspect-ratio:16/9;object-fit:contain}@media (max-width:600px){.hpreport .hero-photo img{aspect-ratio:16/9}}
