body #main-content .wga .wpv-flow{margin:64px 0 0;padding:46px 0 0;border-top:1px solid #b9bec2;--pv-flow-duration:550ms;scroll-margin-top:calc(var(--wga-header,68px) + 76px)}
body #main-content .wga .wpv-flow-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}
body #main-content .wga .wpv-flow-heading h3{font-size:36px!important;line-height:1.16!important;max-width:720px;margin:0;min-height:84px;letter-spacing:0}
body #main-content .wga .wpv-flow-time{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:2px solid #00677a;padding-bottom:10px;margin-bottom:6px}
body #main-content .wga .wpv-flow[data-ready=true] .wpv-flow-time{display:none}
body #main-content .wga .wpv-flow-select{display:grid;gap:8px;font-size:12px;line-height:1.4;color:#50565b}
body #main-content .wga .wpv-flow-select select{min-height:48px;min-width:220px;background:#fff!important;border:1px solid #b9bec2!important;border-bottom:2px solid #00677a!important;border-radius:0!important;padding:8px 30px 8px 12px!important;font-size:16px;color:#17191b;font-variant-numeric:tabular-nums}
body #main-content .wga .wpv-flow-stage{position:relative;aspect-ratio:1200/560;width:100%;margin:18px 0 0}
body #main-content .wga .wpv-flow-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}
body #main-content .wga .wpv-flow-mobile{display:none}
body #main-content .wga .wpv-flow-ribbon{fill:#00677a;fill-opacity:.78;stroke:none}
body #main-content .wga .wpv-flow-ribbon[data-pv-flow-link=charge]{fill-opacity:.48}
body #main-content .wga .wpv-flow-ribbon[data-pv-flow-link=exported]{fill-opacity:.27}
body #main-content .wga .wpv-flow-ribbon[data-pv-flow-link=discharge]{fill:#68d4df;fill-opacity:1}
body #main-content .wga .wpv-flow-ribbon[data-pv-flow-link=grid]{fill:#50565b;fill-opacity:.72}
body #main-content .wga .wpv-flow-ribbon[data-active=false]{opacity:0}
body #main-content .wga .wpv-flow-node{fill:#17191b}
body #main-content .wga .wpv-flow-node[data-pv-flow-node=source-pv]{fill:#00677a}
body #main-content .wga .wpv-flow[data-ready=true] .wpv-flow-ribbon{transition:d var(--pv-flow-duration) ease,opacity var(--pv-flow-duration) ease}
body #main-content .wga .wpv-flow[data-ready=true] .wpv-flow-node{transition:x var(--pv-flow-duration) ease,y var(--pv-flow-duration) ease,width var(--pv-flow-duration) ease,height var(--pv-flow-duration) ease}
body #main-content .wga .wpv-flow-axis{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;font-weight:600;color:#50565b}
body #main-content .wga .wpv-flow-label{position:absolute;width:18%;transform:translateY(-50%);transition:color 200ms;line-height:1.2;font-variant-numeric:tabular-nums;color:#17191b}
body #main-content .wga .wpv-flow-label[data-side=sources]{left:0}
body #main-content .wga .wpv-flow-label[data-side=targets]{right:0;text-align:right}
body #main-content .wga .wpv-flow-label[data-index="0"]{top:19.642857%}
body #main-content .wga .wpv-flow-label[data-index="1"]{top:50.892857%}
body #main-content .wga .wpv-flow-label[data-index="2"]{top:82.142857%}
body #main-content .wga .wpv-flow-label>span{font-size:15px;display:block;margin-bottom:10px}
body #main-content .wga .wpv-flow-label>div{display:flex;align-items:baseline;gap:7px}
body #main-content .wga .wpv-flow-label[data-side=targets]>div{justify-content:flex-end}
body #main-content .wga .wpv-flow-label strong{font-size:42px;line-height:1;font-weight:600;color:inherit;white-space:nowrap}
body #main-content .wga .wpv-flow-label small{font-size:17px;line-height:1.2}
body #main-content .wga .wpv-flow-label[data-active=false]{color:#62696e}
body #main-content .wga .wpv-flow-label[data-pv-flow-label=sources-pv]{color:#00677a}
body #main-content .wga .wpv-flow-caption{font-size:13px;color:#50565b;line-height:1.5;max-width:750px;margin:0 0 25px}
body #main-content .wga .wpv-flow-transfers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #b9bec2;margin:0;padding:25px 0 38px;gap:20px}
body #main-content .wga .wpv-flow-transfers dt{font-size:13px;line-height:1.4;font-weight:500;min-height:38px;color:#50565b;padding-left:14px;position:relative}
body #main-content .wga .wpv-flow-transfers dt:before{content:'';position:absolute;top:5px;left:0;width:5px;height:12px;background:#00677a}
body #main-content .wga [data-pv-flow-transfer=discharge] dt:before{background:#68d4df;outline:1px solid #00677a}
body #main-content .wga [data-pv-flow-transfer=grid] dt:before{background:#50565b}
body #main-content .wga [data-pv-flow-transfer][data-active=false] dt:before{background:transparent;outline:1px solid #b9bec2}
body #main-content .wga .wpv-flow-transfers dd{margin:10px 0 0;padding-left:14px;font-size:21px;line-height:1.2;font-variant-numeric:tabular-nums}
body #main-content .wga .wpv-flow-transfers dd strong{font-weight:600;color:#17191b}
body #main-content .wga .wpv-storage-ledger{padding:36px 0 40px;border-top:2px solid #17191b;border-bottom:1px solid #b9bec2}
body #main-content .wga .wpv-storage-heading{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:start;margin-bottom:32px}
body #main-content .wga .wpv-storage-heading h4{font-size:28px;line-height:1.2;margin:0}
body #main-content .wga .wpv-storage-heading p{font-size:15px;line-height:1.6;margin:0;max-width:570px}
body #main-content .wga .wpv-storage-equation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;margin:0 0 28px}
body #main-content .wga .wpv-storage-term{position:relative;padding:12px 0}
body #main-content .wga .wpv-storage-term:before{content:attr(data-operator);position:absolute;left:-25px;top:40px;font-size:20px;color:#50565b}
body #main-content .wga .wpv-storage-term dt{font-size:13px;font-weight:500;color:#50565b;line-height:1.4;margin-bottom:14px}
body #main-content .wga .wpv-storage-term dd{display:flex;align-items:baseline;gap:6px;margin:0;font-variant-numeric:tabular-nums}
body #main-content .wga .wpv-storage-term strong{font-size:32px;line-height:1;font-weight:500}
body #main-content .wga .wpv-storage-term small{font-size:14px}
body #main-content .wga .wpv-storage-term:last-child strong{color:#00677a;font-weight:600}
body #main-content .wga .wpv-storage-note{font-size:12px;line-height:1.6;color:#50565b;margin:0;max-width:820px}
body #main-content .wga .wpv-storage-note a{color:#00677a;text-decoration:underline;text-underline-offset:3px}
body #main-content .wga .wpv-flow-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1000px){
  body #main-content .wga .wpv-flow-heading h3{font-size:30px!important;min-height:72px}
  body #main-content .wga .wpv-flow-label strong{font-size:32px}
  body #main-content .wga .wpv-flow-label>span{font-size:13px;margin-bottom:6px}
  body #main-content .wga .wpv-flow-label small{font-size:13px}
  body #main-content .wga .wpv-flow-transfers{gap:12px}
  body #main-content .wga .wpv-flow-transfers dd{font-size:18px}
  body #main-content .wga .wpv-storage-term strong{font-size:25px}
}
@media(max-width:700px){
  body #main-content .wga .wpv-flow{margin-top:40px;padding-top:30px}
  body #main-content .wga .wpv-flow-heading{grid-template-columns:1fr;gap:20px}
  body #main-content .wga .wpv-flow-heading h3{font-size:28px!important;min-height:100px}
  body #main-content .wga .wpv-flow-time{font-size:15px;justify-self:start;margin:0}
  body #main-content .wga .wpv-flow-hour{justify-self:start;max-width:100%}
  body #main-content .wga .wpv-flow-select select{width:220px;max-width:100%}
  body #main-content .wga .wpv-flow-stage{aspect-ratio:360/570;margin-top:30px}
  body #main-content .wga .wpv-flow-desktop{display:none}
  body #main-content .wga .wpv-flow-mobile{display:block}
  body #main-content .wga .wpv-flow-axis{justify-content:center;font-size:11px;height:100%;pointer-events:none}
  body #main-content .wga .wpv-flow-axis span:last-child{position:absolute;bottom:0}
  body #main-content .wga .wpv-flow-label{width:32%;text-align:center!important;transform:translate(-50%,-50%)}
  body #main-content .wga .wpv-flow-label[data-side=sources]{top:16%;right:auto}
  body #main-content .wga .wpv-flow-label[data-side=targets]{top:88%;right:auto}
  body #main-content .wga .wpv-flow-label[data-index="0"]{left:16.666667%}
  body #main-content .wga .wpv-flow-label[data-index="1"]{left:50%}
  body #main-content .wga .wpv-flow-label[data-index="2"]{left:83.333333%}
  body #main-content .wga .wpv-flow-label>span{font-size:12px;line-height:1.3;min-height:31px;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}
  body #main-content .wga .wpv-flow-label>div{justify-content:center!important;gap:4px}
  body #main-content .wga .wpv-flow-label strong{font-size:26px}
  body #main-content .wga .wpv-flow-label small{font-size:12px}
  body #main-content .wga .wpv-flow-caption{font-size:12px;margin-bottom:20px}
  body #main-content .wga .wpv-flow-transfers{grid-template-columns:1fr;padding:20px 0 30px;gap:14px}
  body #main-content .wga .wpv-flow-transfers>div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline}
  body #main-content .wga .wpv-flow-transfers dt{min-height:0}
  body #main-content .wga .wpv-flow-transfers dd{margin:0;padding:0;font-size:17px;white-space:nowrap}
  body #main-content .wga .wpv-storage-heading{grid-template-columns:1fr;gap:15px;margin-bottom:15px}
  body #main-content .wga .wpv-storage-heading h4{font-size:24px}
  body #main-content .wga .wpv-storage-heading p{font-size:14px}
  body #main-content .wga .wpv-storage-equation{grid-template-columns:1fr;gap:0;margin-bottom:18px}
  body #main-content .wga .wpv-storage-term{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 14px 24px;gap:10px}
  body #main-content .wga .wpv-storage-term:before{top:13px;left:0;font-size:18px}
  body #main-content .wga .wpv-storage-term dt{margin:0;font-size:13px}
  body #main-content .wga .wpv-storage-term dd{white-space:nowrap;gap:5px}
  body #main-content .wga .wpv-storage-term strong{font-size:23px}
  body #main-content .wga .wpv-storage-term:last-child{border-top:1px solid #b9bec2;margin-top:5px;padding-top:20px}
  body #main-content .wga .wpv-storage-term:last-child:before{top:20px}
}
@media(prefers-reduced-motion:reduce){body #main-content .wga .wpv-flow{--pv-flow-duration:0ms}body #main-content .wga .wpv-flow-label{transition:none}}
