body #main-content .wga .wnd-horizons{padding-block:100px 80px}
body #main-content .wga .wnd-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:85px;align-items:end;margin-bottom:55px}
body #main-content .wga .wnd-heading h2{font-size:48px!important;line-height:1.14!important}
body #main-content .wga .wnd-heading>p,body #main-content .wga .wnd-heading>div>p:not(.wga-kicker){font-size:19px;line-height:1.65;color:var(--muted)}
body #main-content .wga .wnd-variant-control{display:grid;gap:9px;font-size:12px;margin-top:25px;max-width:350px}
body #main-content .wga .wnd-variant-control select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:0;padding:10px 15px;font:inherit;font-size:16px;background:white;color:var(--ink)}
body #main-content .wga .wnd-chart-heading{display:flex;justify-content:space-between;gap:25px;font-size:13px;margin-bottom:18px}
body #main-content .wga .wnd-chart-heading>div{display:flex;gap:28px}
body #main-content .wga .wnd-chart-heading>div>span{display:flex;gap:10px;align-items:center}
body #main-content .wga .wnd-chart-heading>div>span:before{content:'';width:22px;height:3px;background:#50565b}
body #main-content .wga .wnd-chart-heading .wnd-key-feeder:before{background:var(--accent)}
body #main-content .wga .wnd-chart{position:relative;height:370px;width:100%;min-width:0}
body #main-content .wga .wnd-chart canvas{position:absolute;inset:0;width:100%!important;height:100%!important}
body #main-content .wga .wnd-static-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;gap:40px;padding-inline:35px}
body #main-content .wga .wnd-static-horizon{display:grid;grid-template-rows:280px auto auto;gap:10px;text-align:center;min-width:0;font-size:13px}
body #main-content .wga .wnd-static-bars{display:flex;align-items:end;gap:12px;justify-content:center;border-bottom:1px solid var(--line);position:relative}
body #main-content .wga .wnd-static-bars:after{content:'';position:absolute;inset:37.5% 0 auto;border-top:1px dashed #50565b}
body #main-content .wga .wnd-static-bars>div{height:100%;width:33%;display:flex;align-items:end}
body #main-content .wga .wnd-static-bars i{display:block;width:100%;background:#50565b}
body #main-content .wga .wnd-static-bars>div+div i{background:var(--accent)}
body #main-content .wga .wnd-chart[data-chart-ready=true] .wnd-static-chart{display:none}
body #main-content .wga .wnd-horizon-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:15px}
body #main-content .wga .wnd-horizon-choices button{border:0;border-radius:0;border-top:2px solid var(--line);background:none;padding:20px 0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s}
body #main-content .wga .wnd-horizon-choices button[aria-pressed=true]{border-color:var(--accent)}
body #main-content .wga .wnd-horizon-choices button{border-radius:0!important}
body #main-content .wga .wnd-horizon-choices button>span{display:block;font-size:16px}
body #main-content .wga .wnd-horizon-choices button>strong{display:block;font-size:44px;line-height:1.25;margin-block:10px 16px;font-weight:550;font-variant-numeric:tabular-nums}
body #main-content .wga .wnd-horizon-choices button>strong small{font-size:19px;font-weight:400}
body #main-content .wga .wnd-horizon-choices button>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body #main-content .wga .wnd-horizon-choices button>div>span{font-size:11px;color:var(--muted)}
body #main-content .wga .wnd-horizon-choices b{display:block;font-size:17px;font-weight:500;color:var(--ink);white-space:nowrap}
body #main-content .wga .wnd-horizon-choices button>div>span+span b{color:var(--accent)}
body #main-content .wga .wnd-chart-caption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:15px}
body #main-content .wga .wnd-selected-scenario{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;border-top:1px solid var(--line);margin-top:50px;padding-top:50px;align-items:center}
body #main-content .wga .wnd-load-equation{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:12px;align-items:center}
body #main-content .wga .wnd-load-equation>div{display:grid;gap:20px}
body #main-content .wga .wnd-load-equation>div>span{font-size:12px;color:var(--muted)}
body #main-content .wga .wnd-load-equation strong{font-size:41px;line-height:1.2;white-space:nowrap;font-weight:550;font-variant-numeric:tabular-nums}
body #main-content .wga .wnd-load-equation small{display:block;font-size:15px;font-weight:400;margin-top:8px}
body #main-content .wga .wnd-load-equation>div:last-child strong{color:var(--accent)}
body #main-content .wga .wnd-load-equation>b{font-size:22px;font-weight:400;padding-top:20px}
body #main-content .wga .wnd-scenario-copy h3{font-size:28px!important;line-height:1.3!important}
body #main-content .wga .wnd-scenario-copy>p:not(.wga-kicker){font-size:16px;line-height:1.65;margin-top:18px}
body #main-content .wga .wnd-scenario-copy .wga-note{font-size:12px!important}
body #main-content .wga .wgp-variant-name button{appearance:none;border:0;border-radius:0;background:none;color:var(--ink);text-align:left;cursor:pointer;padding:6px 0;font:inherit}
body #main-content .wga .wgp-variant-name button[aria-pressed=true]{color:var(--accent)}
body #main-content .wga .wnd-programme{background:var(--ink);color:white}
body #main-content .wga .wnd-programme h2,body #main-content .wga .wnd-programme .wnd-step-reading h3{color:white!important}
body #main-content .wga .wnd-programme .wnd-heading>p{color:var(--line)}
body #main-content .wga .wnd-programme .wnd-heading .wga-kicker{color:var(--bright)}
body #main-content .wga .wnd-programme-trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-block:45px 20px}
body #main-content .wga .wnd-programme-trace{position:sticky;top:calc(var(--wga-header,68px) + 62px);z-index:3;background:var(--ink);padding-block:18px}
body #main-content .wga .wnd-programme-trace a{border-top:2px solid #50565b;padding-top:15px;font-size:13px;color:var(--line);text-decoration:none;transition:color .2s,border-color .2s}
body #main-content .wga .wnd-programme-trace a[aria-current=step]{border-color:var(--bright);color:var(--bright)}
body #main-content .wga .wnd-programme-step{scroll-margin-top:230px}
body #main-content .wga .wnd-programme ol{padding:0;margin:0}
body #main-content .wga .wnd-programme .wnd-programme-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:center;padding-block:65px;border-color:#50565b;position:relative}
body #main-content .wga .wnd-step-reading{padding-left:78px;position:relative}
body #main-content .wga .wnd-step-reading>.wgp-step-number{position:absolute;left:0;top:0;color:var(--bright)}
body #main-content .wga .wnd-step-reading>.wga-kicker{color:var(--bright);font-size:12px}
body #main-content .wga .wnd-step-reading>p:not(.wga-kicker){color:var(--line);font-size:17px;line-height:1.7;margin-top:25px}
body #main-content .wga .wnd-step-reading h3{font-size:33px!important;line-height:1.2!important}
body #main-content .wga .wnd-step-reading dl{border-top:1px solid #50565b;margin-top:28px;padding-top:25px}
body #main-content .wga .wnd-step-reading dt{color:var(--bright)}
body #main-content .wga .wnd-step-reading dd{color:var(--line);font-size:15px;line-height:1.65;margin:0 0 20px}
body #main-content .wga .wnd-programme-paper{background:#f4f5f6;color:#17191b;padding:28px 35px;min-height:515px;border-top:3px solid var(--bright);display:flex;flex-direction:column;box-shadow:12px 12px 0 #50565b22}
body #main-content .wga .wnd-paper-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #b9bec2;padding-bottom:15px;font-size:11px}
body #main-content .wga .wnd-programme-paper h4{font-size:25px!important;line-height:1.3!important;margin-block:24px 12px!important;color:#17191b!important}
body #main-content .wga .wnd-programme-paper>p{color:#50565b!important;font-size:12px!important}
body #main-content .wga .wnd-programme-paper dl{margin-block:20px}
body #main-content .wga .wnd-programme-paper dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:25px;border-top:1px solid #b9bec2;padding-block:16px}
body #main-content .wga .wnd-programme-paper dt{font-size:11px;color:#50565b;margin:0;font-weight:400}
body #main-content .wga .wnd-programme-paper dd{font-size:16px;line-height:1.5;color:#17191b;margin:0}
body #main-content .wga .wnd-paper-foot{font-size:10px;border-top:1px solid #b9bec2;padding-top:12px;margin-top:auto;color:#50565b}
body #main-content .wga .wnd-programme-close{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px;border-top:1px solid #50565b;padding-top:40px;align-items:center}
body #main-content .wga .wnd-programme-close>p{font-size:18px;line-height:1.65;color:var(--line)}
body #main-content .wga .wnd-programme-close a{color:var(--bright);justify-self:end}
@media(max-width:1100px){
 body #main-content .wga .wnd-heading{gap:40px}
 body #main-content .wga .wnd-heading h2{font-size:41px!important}
 body #main-content .wga .wnd-selected-scenario{gap:40px}
 body #main-content .wga .wnd-load-equation strong{font-size:34px}
 body #main-content .wga .wnd-programme .wnd-programme-step{gap:45px}
 body #main-content .wga .wnd-step-reading{padding-left:55px}
 body #main-content .wga .wnd-programme-paper{padding:25px;min-height:560px}
}
@media(max-width:760px){
 body #main-content .wga .wnd-horizons{padding-block:65px}
 body #main-content .wga .wnd-heading{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:35px}
 body #main-content .wga .wnd-heading h2{font-size:35px!important}
 body #main-content .wga .wnd-heading>p,body #main-content .wga .wnd-heading>div>p:not(.wga-kicker){font-size:17px}
 body #main-content .wga .wnd-variant-control{max-width:none}
 body #main-content .wga .wnd-chart-heading{display:grid;gap:16px;font-size:11px}
 body #main-content .wga .wnd-chart{height:300px}
 body #main-content .wga .wnd-static-chart{gap:12px;padding-inline:0}
 body #main-content .wga .wnd-static-horizon{grid-template-rows:205px auto auto;font-size:11px}
 body #main-content .wga .wnd-static-bars{gap:8px}
 body #main-content .wga .wnd-horizon-choices{gap:15px}
 body #main-content .wga .wnd-horizon-choices button>span{font-size:12px;min-height:38px}
 body #main-content .wga .wnd-horizon-choices button>strong{font-size:29px}
 body #main-content .wga .wnd-horizon-choices button>strong small{display:block;font-size:13px}
 body #main-content .wga .wnd-horizon-choices button>div{grid-template-columns:minmax(0,1fr);gap:12px}
 body #main-content .wga .wnd-horizon-choices b{font-size:15px}
 body #main-content .wga .wnd-selected-scenario{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:30px;padding-top:35px}
 body #main-content .wga .wnd-load-equation{gap:10px;grid-template-columns:1fr 12px 1fr 12px 1fr}
 body #main-content .wga .wnd-load-equation>div>span{font-size:11px}
 body #main-content .wga .wnd-load-equation strong{font-size:32px}
 body #main-content .wga .wnd-load-equation>b{font-size:18px}
 body #main-content .wga .wnd-scenario-copy h3{font-size:26px!important}
 body #main-content .wga .wnd-programme-trace{gap:15px;margin-top:30px}
 body #main-content .wga .wnd-programme-trace a{font-size:11px;min-height:45px}
 body #main-content .wga .wnd-programme-trace{gap:15px;top:calc(var(--wga-header,68px) + 57px)}
 body #main-content .wga .wnd-programme .wnd-programme-step{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:35px}
 body #main-content .wga .wnd-step-reading{padding-left:42px}
 body #main-content .wga .wnd-step-reading h3{font-size:28px!important}
 body #main-content .wga .wnd-step-reading>p:not(.wga-kicker){font-size:16px}
 body #main-content .wga .wnd-programme-paper{min-height:520px;padding:25px;box-shadow:6px 6px 0 #50565b22}
 body #main-content .wga .wnd-programme-paper h4{font-size:23px!important}
 body #main-content .wga .wnd-programme-paper dl>div{grid-template-columns:minmax(0,1fr);gap:7px;padding-block:13px}
 body #main-content .wga .wnd-programme-paper dd{font-size:15px}
 body #main-content .wga .wnd-paper-top{font-size:10px;gap:12px}
 body #main-content .wga .wnd-programme-close{grid-template-columns:minmax(0,1fr);gap:25px}
 body #main-content .wga .wnd-programme-close a{justify-self:start}
}
@media(max-width:360px){
 body #main-content .wga .wnd-heading h2{font-size:31px!important}
 body #main-content .wga .wnd-horizon-choices{gap:10px}
 body #main-content .wga .wnd-horizon-choices button>strong{font-size:26px}
 body #main-content .wga .wnd-load-equation strong{font-size:27px}
 body #main-content .wga .wnd-programme-paper{padding:20px}
}
@media(prefers-reduced-motion:reduce){
 body #main-content .wga .wnd-horizons *,body #main-content .wga .wnd-programme *{transition:none!important}
}
