:root{--green-climate:#00fe00;--special-color:#00bb20;--special-color-dark:#009c29;--special-color-darkest:#007e2c;--special-color-light:#3be83a;--special-color-lightest:#a9fb96;--programme-color:var(--special-color)}.dark-theme{background-color:#000}.header-banner .color-border{background-color:var(--green-climate)}.btn{--btn-color:var(--special-color-dark);--btn-color-dark:var(--special-color-darkest);--btn-color-light:var(--special-color-light);--btn-color-light-alt:var(--special-color-lightest)}select{border-color:var(--special-color-dark)}.dark-theme .btn{--btn-color:var(--special-color-dark);--btn-color-dark:var(--special-color-darkest);--btn-color-light:var(--special-color-light);--btn-color-light-alt:var(--special-color-lightest);--btn-color-background:var(--green-climate)}.dark-theme .btn.btn-outline{--btn-color-outline:var(--green-climate)}.dark-theme select{border-color:var(--green-climate);background-color:#000;color:#fff}.dark-theme .clear-filters{color:var(--green-climate)}.energy-natural-gas{--energy-color:hsla(30, 79%, 50%, 1)}.energy-coal{--energy-color:hsla(42, 85%, 52%, 1)}.energy-oil{--energy-color:hsla(0, 0%, 7%, 1)}.energy-hydrogen{--energy-color:hsla(204, 100%, 34%, 1)}.energy-renewables{--energy-color:hsla(147, 100%, 25%, 1)}.energy-infrastructure{--energy-color:hsla(0, 0%, 20%, 1)}.energy-tag{--btn-color:var(--energy-color)}.energy-coal:hover{color:var(--almost-black)}.icon-svg path{stroke:#fff0}.energy-tag:not(.energy-coal) .icon-svg path{fill:var(--energy-color)}.energy-tag:hover .icon-svg path{fill:currentColor}.special-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;row-gap:1rem}.credits{display:flex;gap:.8rem 1.5rem;color:var(--medium-gray);flex-wrap:wrap}.post-meta>*{display:inline}.post-meta>*+::before{content:" · ";opacity:.5}h2{color:var(--special-color)}.nav-top-fixed h2{color:inherit}.controls{margin-bottom:1.5rem;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem;align-items:center}.controls :is(.nav-tabs,.legend){margin-top:0;margin-bottom:0}.figures{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.figure{background-color:var(--green-climate);border-radius:4px;padding:1rem;color:var(--almost-black)}.figure-number{font-size:1.5rem}.figure .section-heading{margin-bottom:.5rem}.tooltip{display:none;--triangle-size:6px;position:absolute;top:calc(2.4rem + var(--triangle-size));background-color:var(--energy-color);color:#fff;padding:.25rem .5rem;border-radius:4px;text-align:center;left:50%;transform:translateX(-50%)}.btn:hover .tooltip{display:block}.tooltip::before{content:'';position:absolute;width:0;height:0;border-left:var(--triangle-size) solid #fff0;border-right:var(--triangle-size) solid #fff0;border-bottom:var(--triangle-size) solid var(--energy-color);top:calc(var(--triangle-size) * -1);left:50%;transform:translateX(-50%)}.btn{position:relative}.header-banner .header-split{align-items:flex-start}.chart{max-width:800px;max-height:600px}canvas{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.custom-header{font-size:18px!important;border-bottom:2px solid;background:white!important}.table-body-cell-w150{min-width:150px}.table-body-cell-w300{min-width:300px}.dark-theme .header-main{margin-bottom:0;padding-bottom:32px}button:focus{outline:none!important}.ve-table .ve-table-container .ve-table-content-wrapper table.ve-table-content tbody.ve-table-body tr.ve-table-body-tr td.ve-table-body-td,.ve-table .ve-table-container .ve-table-content-wrapper table.ve-table-content tbody.ve-table-body tr.ve-table-expand-tr td.ve-table-body-td{overflow:visible!important}.tooltip{z-index:1000}dl,dd{margin:0;padding:0}.modal{position:relative}.modal dt{margin-bottom:.5rem}.modal dd{margin-bottom:1.5rem}.close-modal{position:absolute;right:2rem;background:#fff0;border:0;padding:.33rem}.close-modal:hover,.close-modal:focus{outline:solid 2px currentColor}.deal-type *+::before{content:" · ";opacity:.5}.filter-container{display:flex;gap:1rem;flex-wrap:wrap}.filter-container .btn-group{row-gap:1rem}@media (max-width:767px){.search-field{width:100%}}