body{--report-bg:#f6fafc;--report-surface:#fff;--report-text:#09315d;--report-muted:#536d83;--report-line:#d9e5ed;--report-accent:#0874ce;--report-soft:#eaf5fb;--report-highlight:#dff5bc}.report-signals{--report-bg:#001d49;--report-surface:#072f5d;--report-text:#f3faff;--report-muted:#b0c7dd;--report-line:#ffffff25;--report-accent:#7cddff;--report-soft:#0b3865;--report-highlight:#b3ed8b}[id]{scroll-margin-top:110px}.report-nav{position:sticky;top:0;z-index:90;min-height:82px;display:flex;align-items:center;gap:30px;padding:16px 4vw;background:color-mix(in srgb,var(--report-bg) 94%,transparent);backdrop-filter:blur(20px);border-bottom:1px solid var(--report-line);color:var(--report-text)}.report-brand{color:inherit;text-decoration:none;font-size:25px;font-weight:600;letter-spacing:-1px;line-height:1}.report-brand>span{display:block;margin-top:8px;font-size:12px;letter-spacing:0;font-weight:400}.report-brand b{font-weight:600}.report-nav>nav{display:flex;gap:clamp(16px,2vw,30px);margin-left:auto}.report-nav>nav a{color:var(--report-muted);text-decoration:none;font-size:15px;white-space:nowrap}.report-nav>nav a:hover,.report-nav>nav a.current{color:var(--report-accent)}.report-cta{flex-shrink:0;background:#0878d4;color:#fff;text-decoration:none;border-radius:8px;padding:12px 17px;font-size:15px;font-weight:600}.report-cta span{margin-left:13px}.report-signals .report-cta{background:#9be5ff;color:#002950}body{padding-top:40px}.page-switch,.topbar{position:absolute;top:5px!important;bottom:auto;right:12px!important;opacity:.9}.page-switch select,.topbar select{width:194px;font-size:12px;padding-block:6px}.page-switch:focus-within,.topbar:focus-within{opacity:1}.gh-section{background:var(--report-bg);color:var(--report-text);padding:90px max(5vw,24px) 100px}.gh-section-intro{max-width:1320px;margin:0 auto 46px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.gh-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--report-accent);margin:0 0 15px}.gh-section h2,.report-coming h2,.report-playbook h2{font-size:clamp(40px,4.4vw,66px);font-weight:500;letter-spacing:-.045em;line-height:1.03;margin:0 0 18px}.gh-section h2 span{color:var(--report-accent)}.gh-section-intro p:not(.gh-eyebrow){font-size:20px;color:var(--report-muted);margin:0}.gh-concept-label{font-size:13px;padding:7px 11px;border:1px solid var(--report-line);border-radius:6px;white-space:nowrap;color:var(--report-muted)}.gh-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:start}.gh-story-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:6px}.gh-story-nav a{display:flex;align-items:center;gap:12px;padding:18px 12px;border-radius:8px;text-decoration:none;color:var(--report-muted);font-size:16px;border:1px solid transparent;transition:background .2s}.gh-story-nav a>span:first-child{font-size:13px;color:var(--report-accent)}.gh-nav-arrow{margin-left:auto;opacity:0}.gh-story-nav a:hover,.gh-story-nav a.current{background:var(--report-surface);color:var(--report-text);border-color:var(--report-line)}.gh-story-nav a.current .gh-nav-arrow{opacity:1}.gh-story{margin:0 0 70px;padding-bottom:55px;border-bottom:1px solid var(--report-line)}.gh-story:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.gh-story-heading{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:30px;margin-bottom:30px;align-items:center}.gh-story h3,.gh-story ib-h3{font-size:clamp(32px,3vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.06;margin:0 0 18px;max-width:580px}.gh-deck{color:var(--report-muted);font-size:18px;line-height:1.5;margin:0;max-width:620px}.gh-story-heading img{width:160px;height:195px;object-fit:cover;border-radius:80px 80px 14px 14px}.gh-evidence{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gh-change,.gh-chart{border:1px solid var(--report-line);border-radius:20px;padding:28px;background:var(--report-surface)}.gh-change{background:var(--report-soft)}.gh-metric{font-size:20px;line-height:1.35;margin:0;max-width:290px}.gh-comparison{display:flex;gap:24px;align-items:center;margin:24px 0 16px}.gh-comparison>div>span{display:block;font-size:14px;color:var(--report-muted)}.gh-comparison strong{font-size:clamp(46px,4.5vw,68px);line-height:1.1;font-weight:500;letter-spacing:-.06em}.gh-comparison strong small{font-size:.5em;letter-spacing:-.04em}.gh-comparison>div:first-child strong{color:var(--report-muted)}.gh-comparison>div:last-child strong{color:var(--report-accent)}.gh-arrow{font-size:25px;color:var(--report-muted)}.gh-delta{display:inline-block;border-radius:5px;background:var(--report-highlight);color:#235431;padding:5px 9px;font-size:14px;font-weight:600}.gh-source{font-size:12px;color:var(--report-muted);line-height:1.5;margin:16px 0 0}.gh-story h4{font-weight:600;font-size:19px;line-height:1.25;margin:0 0 10px}.gh-chart-sub{font-size:13px;margin:0 0 24px;color:var(--report-muted)}.gh-bar-row{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:14px;margin:0 0 15px}.gh-bar-row b{font-weight:600}.gh-bar-track{grid-column:1/-1;height:7px;background:var(--report-soft);border-radius:10px;overflow:hidden}.gh-bar-track i{display:block;height:100%;width:var(--bar);background:linear-gradient(90deg,#0782d9,#4acbdf);border-radius:10px}.gh-support{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:26px;margin:30px 0}.gh-support>div:not(:first-child){border-left:1px solid var(--report-line);padding-left:26px}.gh-support strong{font-size:42px;line-height:1.1;font-weight:500;letter-spacing:-.04em;color:var(--report-accent)}.gh-support p{font-size:16px;line-height:1.5;margin:9px 0 0;color:var(--report-muted)}.gh-reading h4{margin-top:3px}.gh-takeaway{display:flex;gap:20px;border-radius:14px;background:var(--report-soft);padding:24px 28px;border-left:3px solid #6ac593}.gh-takeaway-icon{font-size:29px;color:var(--report-accent)}.gh-takeaway .gh-eyebrow{font-size:12px;margin-bottom:8px}.gh-takeaway p:last-child{font-size:16px;line-height:1.5;color:var(--report-muted);margin:0}.gh-footnote{margin-top:16px}.report-signals .gh-section{background:radial-gradient(ellipse at top right,#06376a,transparent 65%),#001d49}.report-signals .gh-layout{display:block}.report-signals .gh-story-nav{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}.report-signals .gh-story-nav a{border:1px solid var(--report-line);padding:21px 18px;background:#ffffff04;flex-wrap:wrap}.report-signals .gh-story-nav a.current{background:#123f6c;border-color:#76dfff;box-shadow:inset 0 -3px #76dfff}.report-signals .gh-story{border:1px solid var(--report-line);padding:38px;border-radius:26px;background:linear-gradient(130deg,#0a3462cc,#042650cc);margin:0}.report-signals .gh-story-heading{grid-template-columns:1fr 240px;gap:60px}.report-signals .gh-story-heading img{height:180px;width:240px;border-radius:16px}.report-signals .gh-evidence{grid-template-columns:1fr 1.25fr}.report-signals .gh-change{background:linear-gradient(145deg,#12507866,#113a6544)}.report-signals .gh-chart{background:#001c4133}.report-signals .gh-bar-track{background:#ffffff0c}.report-signals .gh-support{grid-template-columns:1fr 1fr 2fr}.report-signals .gh-takeaway{background:#72d4ff0b}.gh-story[hidden]{display:none}.gh-story:focus{outline:none}.gh-chart.bars-pending .gh-bar-track i{transform:scaleX(0);transform-origin:left center}.gh-chart.bars-pending.is-chart-visible .gh-bar-track i{animation:gh-bar-in .72s cubic-bezier(.22,.78,.2,1) forwards;animation-delay:calc(var(--bar-index,0) * .12s)}@keyframes gh-bar-in{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.gh-chart.bars-pending .gh-bar-track i{transform:none;animation:none}}.report-coming,.report-playbook,.report-footer{padding:70px max(5vw,24px);color:var(--report-text);background:var(--report-surface);border-top:1px solid var(--report-line)}.report-coming{display:grid;grid-template-columns:1fr 2fr;gap:45px}.report-coming h2{font-size:38px}.report-coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.report-coming-grid article{border-left:1px solid var(--report-line);padding-left:22px}.report-coming-grid span{font-size:12px;color:var(--report-muted)}.report-coming-grid h3,.report-coming-grid ib-h3{font-size:23px;font-weight:500;margin:14px 0 10px}.report-coming-grid p{font-size:16px;color:var(--report-muted);line-height:1.5;margin:0}.report-playbook{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:var(--report-soft)}.report-playbook>div>p:not(.gh-eyebrow){font-size:18px;line-height:1.5;max-width:540px;color:var(--report-muted)}.report-download{padding:30px 34px;border:1px solid var(--report-line);border-radius:18px;background:var(--report-surface)}.report-pdf{font-size:13px;color:var(--report-accent);border:1px solid var(--report-line);padding:6px 10px;border-radius:5px}.report-download h3,.report-download ib-h3{font-size:26px;font-weight:500;margin:24px 0 12px}.report-download button{padding:12px 18px;border-radius:8px;border:1px solid var(--report-line);background:var(--report-soft);color:var(--report-muted);font:inherit}.report-footer{padding-top:35px;padding-bottom:70px;display:grid;grid-template-columns:180px 1fr 220px;gap:26px;font-size:14px}.report-footer p{margin:0;color:var(--report-muted);line-height:1.5}.report-footer a{color:var(--report-accent)}@media(min-width:1121px){.report-signals .hero{min-height:calc(100svh - 123px)}.report-signals .hero-inner{height:calc(100svh - 123px);min-height:560px;padding-top:35px;padding-bottom:35px}.report-signals .globe-stage{width:min(100%,calc(100svh - 230px),820px)}}@media(min-width:781px){.report-regions .hero{height:calc(100svh - 123px);min-height:570px}.report-regions .intro{padding-top:36px;padding-bottom:16px}.report-regions .carousel .card-slot{height:min(455px,calc(100svh - 405px));min-height:240px}}@media(max-width:1150px){.report-nav{gap:18px;padding-inline:24px}.report-brand>span{display:none}.report-nav>nav{gap:18px}.gh-layout{grid-template-columns:180px 1fr;gap:28px}.gh-change,.gh-chart{padding:22px}.gh-comparison{gap:16px}.report-coming{grid-template-columns:1fr}.report-footer{grid-template-columns:1fr 3fr}.report-footer a{grid-column:2}.report-signals .gh-story-nav a{padding:16px 12px;font-size:15px}}@media(max-width:900px){.report-nav{flex-wrap:wrap;gap:14px;padding:12px 20px;min-height:100px}.report-cta{margin-left:auto;padding:9px 12px}.report-nav>nav{order:3;width:100%;margin:0;overflow:auto;gap:24px;padding-bottom:2px}.report-nav>nav a{font-size:14px}[id]{scroll-margin-top:125px}.gh-section{padding-top:60px}.gh-section-intro{align-items:flex-start;flex-direction:column}.gh-layout{display:block}.gh-story-nav{position:static;display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px}.gh-story-nav a{border-color:var(--report-line);font-size:15px;padding:13px}.report-signals .gh-story-nav{grid-template-columns:1fr 1fr}.report-signals .gh-story{padding:26px}.gh-story-heading,.report-signals .gh-story-heading{grid-template-columns:1fr 130px;gap:25px}.gh-story-heading img,.report-signals .gh-story-heading img{width:130px;height:170px}.report-playbook{gap:35px}.report-signals .hero-inner{padding-top:55px}}@media(max-width:600px){.report-nav{padding-inline:16px}.report-brand{font-size:23px}.report-cta{font-size:14px}.report-nav>nav{gap:22px}.gh-section{padding:48px 18px 55px}.gh-section h2{font-size:44px}.gh-section-intro p:not(.gh-eyebrow){font-size:18px}.gh-story-heading,.report-signals .gh-story-heading{display:block}.gh-story-heading img,.report-signals .gh-story-heading img{display:none}.gh-story h3,.gh-story ib-h3{font-size:35px}.gh-deck{font-size:17px}.gh-eyebrow{font-size:12px}.gh-evidence,.report-signals .gh-evidence{grid-template-columns:1fr}.gh-change,.gh-chart{padding:23px}.gh-comparison strong{font-size:66px}.gh-comparison{gap:32px}.gh-support,.report-signals .gh-support{grid-template-columns:1fr 1fr;gap:22px}.gh-support .gh-reading{grid-column:1/-1;border-left:0;padding:18px 0 0;border-top:1px solid var(--report-line)}.gh-support>div:not(:first-child){padding-left:18px}.gh-support .gh-reading{padding-left:0}.gh-takeaway{padding:22px 18px;gap:12px}.gh-takeaway-icon{display:none}.gh-story-nav a{gap:8px;font-size:14px}.gh-nav-arrow{display:none}.report-signals .gh-story{padding:22px 17px;border-radius:18px}.report-coming,.report-playbook,.report-footer{padding:45px 20px;display:block}.report-coming-grid{display:block}.report-coming-grid article{margin-top:26px}.report-playbook h2{font-size:43px}.report-download{padding:26px;margin-top:28px}.report-footer p{margin:15px 0}.report-footer{padding-bottom:76px}.report-regions .intro,.report-signals .hero-inner{padding-top:45px}.report-signals .micro{font-size:13px}.gh-story{margin-bottom:45px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
