body{background:#f6f6f6;overflow:hidden}.section-info-button{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-left:.25em;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:.8em;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle}.section-info-button:hover,.section-info-button:focus-visible{background:currentColor;color:#fff;outline:none}.section-info-modal-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.section-info-modal{width:min(440px,100%);padding:1.25rem;border:1px solid #e2e5ea;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a33;color:#263449}.section-info-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-info-modal__header h2{margin:0;color:#3b1e48;font-size:1.05rem;font-weight:700}.section-info-modal p{margin:1rem 0;color:#64748b;font-size:.9rem;line-height:1.5}.section-info-modal__close{padding:0 .25rem;border:0;background:transparent;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer}.section-info-modal__action{padding:.45rem .9rem;border:0;border-radius:6px;background:#5e2390;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer}.country-performance-charts>div:first-child{background:#fef2e0!important;color:#513400!important}.country-performance-charts>div:first-child h3,.country-performance-charts>div:first-child .cp-section-subtitle,.country-performance-charts>div:first-child .cp-section-legend{color:#513400!important}.country-performance-charts>div:first-child .section-info-button{border-color:#513400;background:#513400;color:#fff}.ytd-status-legend{display:flex;align-items:center;gap:.65rem;color:#64748b}.ytd-status-item{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.ytd-status-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%}.ytd-status-dot--on-track{background:#70c462}.ytd-status-dot--at-risk{background:#f3933f}.ytd-status-dot--off-track{background:#dc3545}.grid-area-variance>div:first-child{background:#e8f6fa!important;color:#004254!important}.grid-area-variance>div:first-child h3,.grid-area-variance>div:first-child .cp-section-subtitle,.grid-area-variance>div:first-child .cp-section-legend{color:#004254!important}.grid-area-variance>div:first-child .section-info-button{border-color:#004254;background:#004254;color:#fff}.country-performance-ytd>div:first-child .section-info-button{border-color:#004509;background:#004509;color:#fff}.country-performance-ytd>div:first-child{background:#eaf7e9!important;color:#004509!important}.country-performance-ytd>div:first-child h3,.country-performance-ytd>div:first-child .cp-section-legend{color:#004509!important}.country-performance-charts .chart-card:nth-child(1) .cp-card-footer{background:#fef2e0;color:#7a4b00;border-color:#e7c995}.country-performance-charts .chart-card:nth-child(2) .cp-card-footer{background:#e8f6fa;color:#145766;border-color:#b8dfe7}.country-performance-charts .chart-card:nth-child(3) .cp-card-footer{background:#faf0ff;color:#552477;border-color:#dfc5ee}.country-performance-charts .chart-card:nth-child(4) .cp-card-footer{background:#eaf7e9;color:#245b27;border-color:#b9d9b6}.m25{margin:0vh 1.2vw 1.5vh 1.2vw}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:5px;padding-left:5px;margin-right:auto;margin-left:auto}.p0{padding:0!important}.m0{margin:0!important}.mt1{margin-top:1vh!important}.pL0{padding-left:0!important}.pR1{padding-right:.8vw!important}.pL1{padding-left:.8vw!important}.pR0{padding-right:0!important}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#60269e!important;transition:width .6s ease}.progress{display:flex;height:3vh!important;overflow:hidden;line-height:0;font-size:1.4vh;background-color:#fff!important;border-radius:0rem!important}.progress-bar1{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#60269e!important;opacity:.56!important;transition:width .6s ease}.progress1{width:6.5vh;height:6.5vh;line-height:6.5vh;background:none;margin:0 auto;box-shadow:none;position:relative}.progress1:after{content:"";width:100%;height:100%;border-radius:50%;border:.25vw solid #60269e1e;position:absolute;top:0;left:0}.progress1>span{width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1}.progress1 .progress-left{left:0}.progress1 .progress-bar-round,.progress1 .progress-bar-round1,.progress1 .progress-bar-round2,.progress1 .progress-bar-round3,.progress1 .progress-bar-round4,.progress1 .progress-bar-round5{width:100%;height:100%;background:none;border-width:.25vw;border-style:solid;border-color:#60269e;position:absolute;top:0}.progress1 .progress-left .progress-bar-round,.progress1 .progress-left .progress-bar-round1,.progress1 .progress-left .progress-bar-round2,.progress1 .progress-left .progress-bar-round3,.progress1 .progress-left .progress-bar-round4,.progress1 .progress-left .progress-bar-round5{left:100%;border-top-right-radius:6.5vh;border-bottom-right-radius:6.5vh;border-left:0;transform-origin:center left}.progress1 .progress-right{right:0}.progress1 .progress-right .progress-bar-round{left:-100%;border-top-left-radius:6.5vh;border-bottom-left-radius:6.5vh;border-right:0;transform-origin:center right;animation:loading-1 1.8s linear forwards}.progress1 .progress-value,.progress1 .progress-value1{width:90%;height:90%;border-radius:50%;background:#ffffff;font-size:1.1vh;color:#656565;line-height:6.5vh;text-align:center;position:absolute;top:5%;left:5%}.progress1.blue .progress-left .progress-bar-round{animation:loading-2 1.5s linear forwards 1.8s}.progress1.blue .progress-bar-round{border-color:#60269e}.progress1.blue .progress-left .progress-bar-round1{animation:loading-3 1.5s linear forwards 1.8s}.progress1.blue .progress-left .progress-bar-round2{animation:loading-1 1.5s linear forwards 1.8s}.progress1.blue .progress-left .progress-bar-round3{animation:loading-5 1.5s linear forwards 1.8s}.progress1.blue .progress-left .progress-bar-round4{animation:loading-4 1.5s linear forwards 1.8s}.progress1.blue .progress-left .progress-bar-round5{animation:loading-6 1.5s linear forwards 1.8s}@keyframes loading-1{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes loading-2{0%{transform:rotate(0)}to{transform:rotate(144deg)}}@keyframes loading-3{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes loading-4{0%{transform:rotate(0)}to{transform:rotate(36deg)}}@keyframes loading-5{0%{transform:rotate(0)}to{transform:rotate(126deg)}}@keyframes loading-6{0%{transform:rotate(0)}to{transform:rotate(160deg)}}@media only screen and (max-width: 990px){.progress{margin-bottom:20px}}#chartdiv{width:100%;height:400px}.pR2{padding-right:1.6VW!important}.pL2{padding-left:1.6vw!important}.pT2{padding-top:2vh!important}.pB2{padding-bottom:2vh!important}.timeline-milestone:hover{cursor:pointer}.lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px}.lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#cef;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}.loader-animation{position:absolute!important;z-index:10000!important;margin-left:50vw!important;margin-top:50vh!important}.overlay{background-color:#8a8a8ad1;height:100%;width:100%;z-index:9999;margin:auto;position:absolute}.font-size-vw{font-size:1vw!important}.icon-size-bg{width:2.73vw;height:2.73vw}.icon-size{font-size:1.5vw}.country-performance-ytd>div:nth-child(2){overflow:visible!important}.country-performance-ytd .overflow-x-auto{overflow-x:visible!important;overflow-y:visible!important}.country-performance-ytd #country-performance-table{width:100%!important;max-width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #d9dee7}.country-performance-ytd #country-performance-table th,.country-performance-ytd #country-performance-table td{box-sizing:border-box;border:1px solid #d9dee7!important;text-align:right!important;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.6vh .31vw!important}.country-performance-ytd #country-performance-table th{background:#f8fafc;color:#64748b;font-weight:400;font-size:.6vw}.country-performance-ytd #country-performance-table th:first-child,.country-performance-ytd #country-performance-table td:first-child{width:20%;text-align:right!important}.country-performance-ytd #country-performance-table th:nth-child(2),.country-performance-ytd #country-performance-table td:nth-child(2),.country-performance-ytd #country-performance-table th:nth-child(3),.country-performance-ytd #country-performance-table td:nth-child(3),.country-performance-ytd #country-performance-table th:nth-child(4),.country-performance-ytd #country-performance-table td:nth-child(4),.country-performance-ytd #country-performance-table th:nth-child(5),.country-performance-ytd #country-performance-table td:nth-child(5),.country-performance-ytd #country-performance-table th:nth-child(6),.country-performance-ytd #country-performance-table td:nth-child(6){width:12%}.country-performance-ytd #country-performance-table th:last-child,.country-performance-ytd #country-performance-table td:last-child{width:8%;text-align:right!important}.country-performance-ytd #country-performance-table tbody tr:last-child td{font-weight:700}.country-performance-ytd{border-color:#e2e5ea!important;border-radius:10px!important;box-shadow:0 .35vh 1vw #0f172a14!important}.country-performance-ytd>div:first-child{min-height:3.4vh;padding:.42vw .63vw!important;background:#eaf7e9!important;border-bottom-color:#d2e6d0!important}.country-performance-ytd>div:first-child h3{color:#004509!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.country-performance-ytd>div:nth-child(2){padding:.3vw .42vw!important}.country-performance-ytd .ytd-status-legend{gap:.7vw;color:#3f3f46!important;font-weight:400}.country-performance-ytd .ytd-status-item{gap:.25vw}.country-performance-ytd #country-performance-table{border-color:#d9dee7;border-radius:0 0 8px 8px;overflow:hidden}.country-performance-ytd #country-performance-table th{background:#fff;color:#3f3f46;font-weight:400;line-height:1.2}.country-performance-ytd #country-performance-table th,.country-performance-ytd #country-performance-table td{height:4.35vh;padding:.55vh .31vw!important;border-color:#d9dee7!important;background:#fff}.country-performance-ytd #country-performance-table tbody tr:hover td{background:#f8fcf7}.grid-area-variance{border-color:#e2e5ea!important;border-radius:10px!important;box-shadow:0 .35vh 1vw #0f172a14!important}.grid-area-variance>div:first-child{min-height:3.4vh;padding:.42vw .63vw!important;background:#e8f6fa!important;border-bottom-color:#d2e8ee!important}.grid-area-variance>div:first-child h3{color:#004254!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.variance-direction-legend{display:flex;align-items:center;gap:.75vw;color:#3f3f46;font-size:.65vw;line-height:1.2;white-space:nowrap}.variance-direction-legend span{display:inline-flex;align-items:center;gap:.25vw}.variance-direction-dot{display:inline-block;width:.55vw;height:.55vw;border-radius:50%}.variance-direction-dot--increase{background:#27ae4b}.variance-direction-dot--decrease{background:#e63950}.grid-area-variance>div:nth-child(2){padding:.3vw .42vw!important}.variance-chart-body{min-height:0!important}.variance-summary-pill{position:absolute;top:.45vw;right:.35vw;z-index:20;display:block!important;pointer-events:none;padding:.55vh .6vw;border-radius:.4vw;background:#fff0f2;color:#e63950;font-size:.7vw;font-weight:500;line-height:1.2}.variance-summary-pill--increase{background:#eaf7e9;color:#16803a}.variance-summary-pill--decrease{background:#fff0f2;color:#e63950}.country-performance-charts .cp-card-title{font-size:.65vw!important}.country-performance-charts .cp-data-marker{font-size:.5vw!important}.country-performance-charts .metric-tabs button,.country-performance-charts .cp-card-footer{font-size:.52vw!important}.board-overview-shell .country-performance-charts.country-performance-charts .metric-tabs button,.board-overview-shell .country-performance-charts.country-performance-charts .cp-card-footer{font-size:.52vw!important;line-height:1.2!important}.board-overview-shell .grid-area-variance .cp-section-title{font-size:.85vw!important;line-height:1.25!important}.board-overview-shell .grid-area-variance .section-info-button,.board-overview-shell .country-performance-charts .section-info-button,.board-overview-shell .country-performance-ytd .section-info-button{font-size:.65em!important}.section-info-modal,.section-info-modal__header h2,.section-info-modal p,.section-info-modal__close,.section-info-modal__action{font-size:.65vw}.country-performance-charts .country-legend{flex-wrap:wrap;justify-content:flex-end;row-gap:.2vw}.country-performance-charts .country-performance-heading{justify-content:space-between!important;gap:1vw}.country-performance-charts .country-performance-title-group{display:flex;align-items:center;gap:.8vw;min-width:0}.country-performance-charts .country-performance-title-group>.country-legend{margin-left:.35vw;justify-content:flex-start}.country-performance-charts .hybrid-legend{flex-shrink:0}.country-performance-charts .cp-legend-divider{width:1px;height:.7vw;margin:0 .12vw;background:#cbd5e1}.country-performance-charts .hybrid-legend-label{color:#334155;font-weight:700}.country-performance-charts .hybrid-legend-item{white-space:nowrap}.country-performance-charts .hybrid-legend-dot--solar{background:#a669e4}.country-performance-charts .hybrid-legend-dot--wind{background:#2ec4b6}.country-performance-charts .hybrid-legend-dot--bess{background:#ff6b6b}.business-discontinuity-card{position:relative}.business-discontinuity-tooltip{position:absolute;z-index:5;inset:.35vw;display:flex;visibility:hidden;flex-direction:column;justify-content:center;gap:.65vw;padding:1.1vw;border:1px solid rgba(94,35,144,.2);border-radius:.7vw;background:rgba(250,247,253,.98);box-shadow:0 .5vw 1.5vw #0f172a29;color:#475569;font-size:.62vw;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(.25vw);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.business-discontinuity-tooltip strong{color:#5e2390;font-size:.78vw;font-weight:700}.business-discontinuity-card:hover .business-discontinuity-tooltip,.business-discontinuity-card:focus-within .business-discontinuity-tooltip{visibility:visible;opacity:1;transform:translateY(0)}
