.mk{--mk-rt:#3987e5;--mk-da:#d95926;--f-gas:#cf7a30;--f-coal:#a5661f;--f-nuclear:#9a71dd;--f-wind:#1f96a8;--f-solar:#b58411;--f-hydro:#4a82e3;--f-storage:#4dab52;--f-other:#7d8187}.mk[data-theme=light]{--mk-rt:#2a78d6;--mk-da:#eb6834;--f-gas:#cf752b;--f-coal:#96551f;--f-nuclear:#8a5bd6;--f-wind:#12a0b5;--f-solar:#d4a017;--f-hydro:#3273dc;--f-storage:#43a047;--f-other:#8a8d93}.lp-c-rt,.mk-c-rt,.mk-f-rt{--c:var(--mk-rt)}.mk-c-da{--c:var(--mk-da)}.mk-f-gas{--c:var(--f-gas)}.mk-f-coal{--c:var(--f-coal)}.mk-f-nuclear{--c:var(--f-nuclear)}.mk-f-wind{--c:var(--f-wind)}.mk-f-solar{--c:var(--f-solar)}.mk-f-hydro{--c:var(--f-hydro)}.mk-f-storage{--c:var(--f-storage)}.mk-f-other{--c:var(--f-other)}.mk-hero{padding-top:36px}.mk-hero h1{max-width:22ch}.mk-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;font:500 13.5px/1.4 DM Sans,sans-serif;color:var(--lp-text3)}.mk-crumbs>span{display:inline-flex;align-items:center;gap:8px}.mk-crumbs a{color:var(--lp-text2)}.mk-crumbs a:hover{color:var(--lp-text);text-decoration:underline;text-underline-offset:3px}.mk .lp-stats>div{justify-content:flex-end}.mk .lp-stats dt{max-width:26ch}.mk .lp-stats dd small{margin-left:2px}.mk-sub{margin:-18px 0 22px}.mk-picker{display:flex;gap:2px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;border-radius:14px;background:var(--lp-group);overflow-x:auto;scrollbar-width:none}.mk-picker::-webkit-scrollbar{display:none}.mk-picker button{flex:none;height:36px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--lp-text2);font:500 14px/1 DM Sans,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.mk-picker button:hover{color:var(--lp-text)}.mk-picker button[aria-pressed=true]{background:var(--lp-tile);color:var(--lp-text)}.mk-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mk-card h3{margin:0 0 14px}.mk-caption{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--lp-text3)}.mk-axis-year{fill:var(--lp-text2);font:600 11.5px DM Sans,sans-serif}.mk-tablewrap{margin-top:16px;padding:8px 12px;border-radius:22px;background:var(--lp-group);overflow-x:auto}.mk-table{width:100%;min-width:660px;border-collapse:separate;border-spacing:0;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-table td,.mk-table th{padding:11px 14px;text-align:right;white-space:nowrap}.mk-table thead th{font:500 12.5px/1.3 DM Sans,sans-serif;color:var(--lp-text3);white-space:normal;vertical-align:bottom}.mk-table tbody th{font-weight:500;color:var(--lp-text)}.mk-table th:first-child{text-align:left}.mk-table td{color:var(--lp-text2)}.mk-table tbody tr:hover>*{background:var(--lp-tile)}.mk-table tbody tr>:first-child{border-radius:10px 0 0 10px}.mk-table tbody tr>:last-child{border-radius:0 10px 10px 0}.mk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mk-fleet-stats{margin:0 0 28px}.mk-fleet{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.mk-mix{display:flex;gap:2px;height:14px;margin:4px 0 18px}.mk-mix i{display:block;min-width:3px;background:var(--c)}.mk-mix i:first-child{border-radius:4px 0 0 4px}.mk-mix i:last-child{border-radius:0 4px 4px 0}.mk-mix-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.mk-mix-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 40px;align-items:center;gap:0 4px;padding:5px 0;font-size:14px;color:var(--lp-text)}.mk-mix-list b{font-weight:600}.mk-mix-list em{font-style:normal;text-align:right;color:var(--lp-text3)}.mk-bars li{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 78px}.mk-bars-name{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 0}.mk-bars .lp-answer-value{white-space:nowrap}.mk-wide{max-width:820px}.mk-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 0}.mk-tiles>div{padding:20px;border-radius:16px;background:var(--lp-tile)}.mk-tiles dt{font:500 13.5px/1.3 DM Sans,sans-serif;color:var(--lp-text3)}.mk-tiles dd{margin:8px 0 0;font:700 40px/1 DM Sans,sans-serif;letter-spacing:-.02em;color:var(--lp-text)}.mk-tiles dd small{font-size:.45em;font-weight:500}.mk-delta,.mk-tiles dd small{letter-spacing:0;color:var(--lp-text2)}.mk-delta{display:block;margin-top:10px;font:500 13.5px/1.3 DM Sans,sans-serif}.mk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none}.mk-cards>li{display:flex}.mk-market{flex:1 1;transition:background .15s}.mk-market:hover{background:var(--lp-featured)}.mk-market-head{display:flex;flex-direction:column;gap:2px}.mk-market-head b{font:700 22px/1.2 DM Sans,sans-serif;letter-spacing:-.01em;color:var(--lp-text)}.mk-market-head span{font-size:13.5px;color:var(--lp-text3)}.mk-spark{display:block;width:100%;height:auto;margin:18px 0 6px;overflow:visible}.mk-market-cap{font-size:12px;line-height:1.35;color:var(--lp-text3)}.mk-market dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.mk-market dt{font-size:12.5px;color:var(--lp-text3)}.mk-market dd{margin:2px 0 0;font:700 19px/1.2 DM Sans,sans-serif;color:var(--lp-text)}.mk-market-go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:18px;font:500 13.5px/1 DM Sans,sans-serif;color:var(--lp-text)}.mk-market:hover .mk-market-go{text-decoration:underline;text-underline-offset:3px}.mk-others{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;width:100%;max-width:1248px;margin:0 auto;padding:18px 24px;font-size:13.5px}.mk-others>span{color:var(--lp-text3)}.mk-others a{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--lp-text2)}.mk-others a:hover{color:var(--lp-text)}.mk-others-all{color:var(--lp-text)!important}@media (max-width:1040px){.mk-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.mk-fleet{grid-template-columns:minmax(0,1fr)}.mk-hero{padding-top:24px}.mk-crumbs{margin-bottom:20px}.mk-others{padding:18px 16px}.mk-tiles dd{font-size:32px}.mk-tablewrap{border-radius:18px;padding:4px 6px}.mk-bars li{grid-template-columns:minmax(0,1fr) 64px 70px;gap:10px}}