.scenario-policy-brief-page .article-content{row-gap:0}.scenario-policy-brief-page .article-main{max-width:none}body.scenario-policy-brief-page{overflow-x:hidden}@media (max-width:1055px){.scenario-policy-brief-page .nav-top-fixed{display:none!important}}.scenario-policy-brief,.scenario-policy-brief *,.scenario-policy-brief *::before,.scenario-policy-brief *::after{box-sizing:border-box}.scenario-policy-brief-prose,.scenario-policy-brief-empty,.scenario-policy-brief-transcript{max-width:42rem;margin-right:auto;margin-left:auto}.scenario-policy-brief-prose--outro{margin-top:4rem}.scenario-policy-brief-prose>*+*,.scenario-policy-brief-transcript>*+*{margin-top:1rem}.scenario-policy-brief-prose>h2:first-child{margin-top:0}.scenario-policy-brief-empty{margin-top:2rem;padding:1rem;border:1px solid #d8d8d8;background:#f7f7f7}.scenario-policy-brief{--spb-accent:#163f5f;--spb-accent-soft:rgba(22, 63, 95, 0.14);--spb-card-height:clamp(20rem, 54vh, 34rem);--spb-card-min-height:16rem;--spb-card-width:min(44rem, calc(100vw - 9rem));--spb-card-half-width:min(22rem, calc(50vw - 4.5rem));--spb-control-gap:clamp(0.5rem, 1.5vw, 1.1rem);--spb-full-bleed-margin-left:calc(50% - 50vw);--spb-full-width:100vw;--spb-overlay:rgba(22, 63, 95, 0.2);--spb-scenario-one-color:#163f5f;--spb-scenario-two-color:#7f2a35;--spb-scene-gap:clamp(0.75rem, 2vh, 1.4rem);--spb-viewport-height:100vh;--spb-viewport-height:100svh;position:relative;width:var(--spb-full-width);min-height:var(--spb-section-height,200vh);margin:4rem 0 4rem var(--spb-full-bleed-margin-left);color:#141414;background:#efefed}.scenario-policy-brief__scroll-track{position:absolute;inset:0;pointer-events:none}.scenario-policy-brief__scroll-step{display:block;height:var(--spb-viewport-height)}.scenario-policy-brief__sticky{position:sticky;top:0;z-index:2;min-height:var(--spb-viewport-height);overflow:hidden;isolation:isolate}.scenario-policy-brief__backgrounds,.scenario-policy-brief__background,.scenario-policy-brief__overlay{position:absolute;inset:0}.scenario-policy-brief__scroll-track,.scenario-policy-brief__backgrounds,.scenario-policy-brief__chrome{contain-intrinsic-size:none!important;content-visibility:visible!important}.scenario-policy-brief__background{overflow:hidden;background-image:none;opacity:0;backface-visibility:hidden;filter:grayscale(.85) contrast(.95) brightness(1.08);transform:translateZ(0) scale(1.02);transition:opacity 360ms ease,transform 900ms ease;will-change:opacity,transform}.scenario-policy-brief__background::before{content:"";position:absolute;inset:0;background-image:var(--spb-background-image,none);background-position:center;background-size:cover}.scenario-policy-brief__background.is-active{opacity:1;transform:translateZ(0) scale(1)}html.spb-stable-rendering .scenario-policy-brief__background,html.spb-stable-rendering .scenario-policy-brief__background.is-active{filter:none;transform:none;transition:none;will-change:auto}.scenario-policy-brief__overlay{background:var(--spb-overlay,rgb(22 63 95 / .2));transition:background 240ms ease}html.spb-stable-rendering .scenario-policy-brief__overlay{transition:none}.scenario-policy-brief__chrome{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr auto;gap:var(--spb-scene-gap);min-height:var(--spb-viewport-height);padding:clamp(1rem, 3vw, 2.5rem)}.scenario-policy-brief__header{display:grid;gap:.75rem;justify-items:center;min-width:0}.scenario-policy-brief__heading{margin:0;color:#141414;font-size:1.5rem;line-height:1.1}.scenario-policy-brief__scenario-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:min(100%, 34rem);min-width:0}.scenario-policy-brief__scenario-tab{flex:1 1 10rem;min-width:10rem;max-width:16rem;border:1px solid rgb(20 20 20 / .58);border-radius:6px;background:rgb(255 255 255 / .78);color:#242424;padding:.6rem .95rem;font:inherit;line-height:1.15;cursor:pointer;backdrop-filter:blur(8px)}html.spb-stable-rendering .scenario-policy-brief__scenario-tab{background:rgb(255 255 255 / .88);backdrop-filter:none;-webkit-backdrop-filter:none}.scenario-policy-brief__scenario-tab span,.scenario-policy-brief__scenario-tab small{display:block}.scenario-policy-brief__scenario-tab span{font-weight:700;overflow-wrap:break-word}.scenario-policy-brief__scenario-tab small{margin-top:.15rem;color:#5f5f5f;font-size:.8rem}.scenario-policy-brief__scenario-tab.is-active,.scenario-policy-brief__scenario-tab:focus-visible{border-color:var(--spb-accent,#141414);outline:2px solid var(--spb-accent,#141414);outline-offset:2px;background:rgb(255 255 255 / .95)}.scenario-policy-brief__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding-inline:clamp(1rem, 4vw, 3rem)}.scenario-policy-brief__card{width:100%;max-width:var(--spb-card-width);height:var(--spb-card-height);min-height:var(--spb-card-min-height);max-height:calc(var(--spb-viewport-height) - clamp(14rem, 28vh, 19rem));overflow:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;border:1px solid rgb(20 20 20 / .12);border-radius:6px;background:rgb(255 255 255 / .94);box-shadow:0 22px 76px rgb(20 20 20 / .2);padding:clamp(1.25rem, 4vw, 2.75rem);transition:opacity 180ms ease,visibility 180ms ease}.scenario-policy-brief.is-anchor-day .scenario-policy-brief__card{visibility:hidden;opacity:0;pointer-events:none}.scenario-policy-brief__copy{font-size:1.05rem;line-height:1.5;overflow-wrap:break-word}.scenario-policy-brief__day-panel{display:block;margin-top:2rem;padding-top:2rem;border-top:1px solid #d9d9d9}.scenario-policy-brief.is-enhanced .scenario-policy-brief__day-panel{display:none;margin-top:0;padding-top:0;border-top:0}.scenario-policy-brief.is-enhanced .scenario-policy-brief__day-panel.is-active{display:block}.scenario-policy-brief__eyebrow{margin:0 0 1rem;color:#525252;font-family:var(--font-sans,inherit);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.scenario-policy-brief__day-panel h3{margin:0 0 1.25rem;color:#111;font-size:1.25rem;line-height:1.1;overflow-wrap:break-word}.scenario-policy-brief__copy a{overflow-wrap:anywhere}.scenario-policy-brief__embed{width:100%;max-width:none;margin:1.5rem 0}.scenario-policy-brief__embed iframe{display:block;width:0;min-width:100%;min-height:220px;height:var(--spb-datawrapper-height,760px);border:0;background:#fff}.scenario-policy-brief__copy>*:first-child{margin-top:0}.scenario-policy-brief__copy>*+*{margin-top:1rem}.scenario-policy-brief__copy>*:last-child{margin-bottom:0}.scenario-policy-brief__step-controls{position:absolute;top:50%;left:calc(50% + var(--spb-card-half-width) + var(--spb-control-gap));z-index:3;display:grid;gap:.75rem;transform:translateY(-50%)}.scenario-policy-brief__step-button{display:inline-grid;place-items:center;width:clamp(3rem, 6vw, 4rem);height:clamp(3rem, 6vw, 4rem);border:0;border-radius:50%;background:rgb(255 255 255 / .9);color:#141414;box-shadow:0 12px 32px rgb(20 20 20 / .16);cursor:pointer}.scenario-policy-brief__step-button span{display:block;transform:translateY(-.03em);font-size:2rem;line-height:1}.scenario-policy-brief__step-button:focus-visible{outline:2px solid #141414;outline-offset:3px}.scenario-policy-brief__step-button:disabled{opacity:.4;cursor:default}.scenario-policy-brief__timeline{width:min(62rem, calc(100vw - 2rem));margin:0 auto;border:1px solid rgb(20 20 20 / .14);border-radius:6px;background:rgb(255 255 255 / .82);padding:.75rem 1rem .9rem;box-shadow:0 12px 38px rgb(20 20 20 / .1);backdrop-filter:blur(10px)}html.spb-stable-rendering .scenario-policy-brief__timeline{background:rgb(255 255 255 / .9);backdrop-filter:none;-webkit-backdrop-filter:none}.scenario-policy-brief__timeline-status{min-height:1.25rem;color:#333;font-family:var(--font-sans,inherit);font-size:.82rem;font-weight:700;text-align:center}.scenario-policy-brief__timeline-graph{position:relative;height:4.4rem;margin-top:.25rem}.scenario-policy-brief__timeline-svg{position:absolute;inset:0;width:100%;height:100%}.scenario-policy-brief__axis{stroke:rgb(20 20 20 / .24);stroke-width:.55}.scenario-policy-brief__path{fill:none;stroke-width:1.35;vector-effect:non-scaling-stroke}.scenario-policy-brief__path--one{stroke:var(--spb-scenario-one-color,#163f5f)}.scenario-policy-brief__path--two{stroke:var(--spb-scenario-two-color,#7f2a35)}.scenario-policy-brief__timeline-nodes{position:absolute;inset:.3rem .35rem}.scenario-policy-brief__timeline-node{position:absolute;left:var(--spb-node-left,0);top:50%;display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid rgb(20 20 20 / .56);border-radius:50%;background:#fff;color:#141414;font:inherit;font-size:.68rem;font-weight:700;line-height:1;transform:translate(-50%,-50%);cursor:pointer}.scenario-policy-brief__timeline-node::after{content:"";position:absolute;inset:-.35rem;border-radius:50%}.scenario-policy-brief__timeline-node.is-disabled,.scenario-policy-brief__timeline-node:disabled{border-color:rgb(20 20 20 / .34);background:#fff;color:rgb(20 20 20 / .58);cursor:default}.scenario-policy-brief__timeline-node.is-active,.scenario-policy-brief__timeline-node:focus-visible{border-color:var(--spb-accent,#141414);outline:2px solid var(--spb-accent,#141414);outline-offset:2px;background:#141414;color:#fff;box-shadow:0 0 0 4px var(--spb-accent-soft,rgb(20 20 20 / .1))}.scenario-policy-brief-transcript{margin-top:3rem}html:not(.no-js) .scenario-policy-brief-transcript{display:none}html.no-js .scenario-policy-brief{display:none}@media (max-width:760px){.scenario-policy-brief{--spb-card-height:clamp(15rem, 45vh, 24rem);--spb-card-min-height:11rem;--spb-card-width:calc(100vw - 1.5rem);--spb-scene-gap:0.75rem;margin-top:2.5rem;margin-bottom:2.5rem}.scenario-policy-brief__chrome{grid-template-rows:auto minmax(0,1fr) auto;padding:.75rem}.scenario-policy-brief__scenario-tabs{justify-content:stretch;gap:.5rem}.scenario-policy-brief__scenario-tab{min-width:0;flex:1 1 0%;padding:.55rem .65rem;font-size:.86rem}.scenario-policy-brief__stage{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;align-items:end;padding-top:.75rem;padding-inline:0}.scenario-policy-brief__card{grid-column:1 / -1;grid-row:1;padding:1.2rem}.scenario-policy-brief__heading{font-size:1.15rem}.scenario-policy-brief__eyebrow{margin-bottom:.65rem;font-size:.68rem}.scenario-policy-brief__day-panel h3{margin-bottom:1rem}.scenario-policy-brief__step-controls{position:static;grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;gap:.75rem;margin-bottom:.75rem;transform:none}.scenario-policy-brief__timeline{width:100%;padding:.6rem .65rem .75rem}.scenario-policy-brief__timeline-graph{height:3.8rem}.scenario-policy-brief__timeline-node{width:1rem;height:1rem;font-size:.5rem}}@media (max-width:980px) and (min-width:761px){.scenario-policy-brief{--spb-card-width:min(40rem, calc(100vw - 7rem));--spb-card-half-width:min(20rem, calc(50vw - 3.5rem))}.scenario-policy-brief__step-button{width:3rem;height:3rem}.scenario-policy-brief__step-button span{font-size:1.6rem}}@media (max-width:1366px) and (min-width:761px){.scenario-policy-brief{--spb-card-height:clamp(21rem, 60vh, 30rem);--spb-card-min-height:14rem;--spb-card-width:min(40rem, calc(100vw - 6rem));--spb-card-half-width:min(20rem, calc(50vw - 3rem));--spb-control-gap:clamp(0.4rem, 1vw, 0.75rem);--spb-scene-gap:clamp(0.45rem, 1.4vh, 0.85rem)}.scenario-policy-brief__chrome{padding:clamp(0.75rem, 2vw, 1.5rem)}.scenario-policy-brief__scenario-tabs{gap:.5rem;width:min(100%, 31rem)}.scenario-policy-brief__scenario-tab{min-width:9rem;padding:.5rem .75rem;font-size:.92rem}.scenario-policy-brief__scenario-tab small{font-size:.74rem}.scenario-policy-brief__stage{padding-inline:clamp(0.75rem, 2.5vw, 2rem)}.scenario-policy-brief__card{max-height:calc(var(--spb-viewport-height) - clamp(10.5rem, 22vh, 15rem));padding:clamp(1.15rem, 2.6vw, 1.75rem)}.scenario-policy-brief__eyebrow{margin-bottom:.7rem;font-size:.7rem}.scenario-policy-brief__day-panel h3{margin-bottom:1rem;line-height:1.12}.scenario-policy-brief__step-button{width:clamp(2.75rem, 4.4vw, 3.25rem);height:clamp(2.75rem, 4.4vw, 3.25rem)}.scenario-policy-brief__step-button span{font-size:1.55rem}.scenario-policy-brief__timeline{width:min(54rem, calc(100vw - 1.5rem));padding:.55rem .85rem .65rem}.scenario-policy-brief__timeline-status{min-height:1.1rem;font-size:.76rem}.scenario-policy-brief__timeline-graph{height:3.4rem}.scenario-policy-brief__timeline-node{width:1.35rem;height:1.35rem;font-size:.58rem}}@media (max-width:1366px) and (min-width:761px) and (max-height:820px){.scenario-policy-brief{--spb-card-height:clamp(20rem, 64vh, 30rem);--spb-card-min-height:13rem;--spb-scene-gap:0.45rem}.scenario-policy-brief__chrome{padding:clamp(0.65rem, 1.6vw, 1.2rem)}.scenario-policy-brief__scenario-tabs{gap:.4rem}.scenario-policy-brief__scenario-tab{padding:.45rem .65rem;font-size:.88rem}.scenario-policy-brief__card{max-height:calc(var(--spb-viewport-height) - clamp(9rem, 19vh, 12.5rem));padding:clamp(1rem, 2vw, 1.45rem)}.scenario-policy-brief__eyebrow{font-size:.68rem}.scenario-policy-brief__timeline{padding:.45rem .75rem .55rem}.scenario-policy-brief__timeline-status{font-size:.72rem}.scenario-policy-brief__timeline-graph{height:3rem}}@media (max-height:560px){.scenario-policy-brief{--spb-card-height:40vh;--spb-card-min-height:9rem;--spb-scene-gap:0.45rem}.scenario-policy-brief__chrome{padding-top:.65rem;padding-bottom:.65rem}.scenario-policy-brief__heading{font-size:1.05rem}.scenario-policy-brief__scenario-tab{padding-top:.45rem;padding-bottom:.45rem;font-size:.82rem}.scenario-policy-brief__card{min-height:min(9rem, 38vh);max-height:42vh;padding-top:1rem;padding-bottom:1rem}.scenario-policy-brief__step-button{width:2.6rem;height:2.6rem}.scenario-policy-brief__step-button span{font-size:1.35rem}.scenario-policy-brief__timeline{padding-top:.45rem;padding-bottom:.55rem}.scenario-policy-brief__timeline-graph{height:3rem}}@media (prefers-reduced-motion:reduce){.scenario-policy-brief__background,.scenario-policy-brief__overlay{transition:none}}@media print{.scenario-policy-brief{display:none}html:not(.no-js) .scenario-policy-brief-transcript{display:block}}