.energy-study{--en-line:#b8c3b7;--en-ink:#163a37}.energy-screen{margin:38px 0 58px;border:1px solid var(--en-line);background:#edf0e5;color:var(--en-ink)}.en-head{padding:38px;display:flex;gap:32px;justify-content:space-between}.en-head h3{font-size:clamp(34px,4vw,66px);line-height:1.06;letter-spacing:-.045em;white-space:pre-line;margin:22px 0 0}.en-head>p{font-size:18px;line-height:1.6;max-width:240px;margin:0}.en-head .mono{font-size:14px}.energy-screen>figcaption{font-size:16px;line-height:1.65;padding:24px 32px;margin:0;border-top:1px solid var(--en-line)}.en-solar{background:#173631;color:#f0f5df;--en-line:#50665a}.en-solar-main{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:8px 38px 36px}.en-solar-chart{min-width:0}.en-chart-unit{font-size:14px;margin-bottom:16px}.en-solar-chart svg{display:block;width:100%;height:280px;overflow:visible}.en-chart-times{display:flex;justify-content:space-between;font-size:14px;font-family:var(--mono);margin-top:14px}.en-legend{display:flex;gap:24px;font-size:16px;margin-top:24px}.en-legend span:before{display:inline-block;content:'';width:20px;margin-right:10px;border-top:3px dashed #9dbfca;vertical-align:middle}.en-legend span+span:before{border-top:3px solid #cff783}.en-solar-main aside{padding:28px;border-left:1px solid #50665a}.en-solar-main aside>.mono{font-size:14px}.en-solar-main aside>strong{display:block;font-size:clamp(62px,7vw,108px);letter-spacing:-.055em;line-height:1.1;margin:26px 0;color:#cff783}.en-solar-main aside small{display:block;font-size:24px;letter-spacing:0;font-weight:400}.en-solar-main aside p{font-size:20px;line-height:1.7}.en-status{display:inline-block;font-size:14px;font-family:var(--mono);padding:10px 14px;border:1px solid currentColor;line-height:1.6}.en-inverter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.en-inverter-grid article{padding:24px;background:#e6eddf;border:1px solid var(--en-line);color:#163a37}.en-inverter-grid .mono{font-size:14px}.en-inverter-grid article>div{display:flex;justify-content:space-between;gap:16px;font-size:20px;margin-top:18px}.en-inverter-grid b{font-size:30px}.en-inverter-grid small{font-size:16px;font-weight:400}.en-inverter-grid p{font-size:16px;line-height:1.5;margin:20px 0 0}.en-inverter-grid .is-zero{background:#f3d7c5;color:#673b29}.en-evidence-note{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:30px;background:#e9e7dd;margin-top:24px;border:1px solid var(--en-line)}.en-evidence-note .mono{font-size:14px}.en-evidence-note p{font-size:18px;line-height:1.65;margin:0}.en-facts{margin:24px 0 0}.en-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--en-line);padding:14px 0;font-size:16px;line-height:1.5}.en-facts dt{color:#53685d}.en-facts dd{margin:0;text-align:right}.en-paper{padding:26px;background:#fffcf4;min-height:100%;color:#163a37}.en-paper .mono{font-size:14px}.en-paper h4{font-size:28px;line-height:1.15;letter-spacing:-.03em;margin:24px 0}.en-chart-output{background:#173631;color:#f0f5df;padding:26px;height:100%}.en-chart-output .en-solar-chart svg{height:180px}.en-chart-output p{font-size:16px;line-height:1.5;margin-top:28px}.en-chart-output .en-legend{font-size:14px;gap:14px}.en-weekend-bars{padding:16px 38px 30px}.en-power-labels{display:flex;justify-content:space-between;gap:16px;font-size:16px}.en-hour-columns{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:5px;height:170px;margin:26px 0 14px}.en-hour-columns>i{display:block;background:#376d55;position:relative}.en-hour-columns b{position:absolute;bottom:0;left:0;width:100%;height:33.333%;background:#b5cda2;border-top:2px solid #edf0e5}.en-day-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:16px}.en-day-labels>span:last-child{text-align:right}.en-cost-equation{padding:26px 38px;display:flex;gap:22px;justify-content:space-between;align-items:center;background:#dae4cb;border-top:1px solid var(--en-line)}.en-cost-equation>div{display:grid;gap:16px}.en-cost-equation span{font-size:16px}.en-cost-equation strong{font-size:46px;letter-spacing:-.04em}.en-cost-equation small{font-size:18px;letter-spacing:0;font-weight:400}.en-cost-equation>i{font-size:30px;font-style:normal}.en-cost-board{display:grid;grid-template-columns:1fr 1fr;background:#173631;color:#f0f5df}.en-cost-board>div{padding:36px}.en-cost-board>div+div{border-left:1px solid #50665a}.en-cost-board .mono{font-size:14px}.en-cost-board strong{display:block;font-size:clamp(52px,7vw,94px);line-height:1;margin:30px 0;letter-spacing:-.055em;color:#cff783}.en-cost-board p,.en-cost-board li{font-size:18px;line-height:1.7}.en-cost-board h4{font-size:28px;margin:0 0 20px}.en-cost-board ul{padding-left:20px}.en-cost-board .en-status{margin-top:16px}.en-test-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.en-test-path article{padding:26px;border:1px solid var(--en-line);background:#e6eddf}.en-test-path .mono{font-size:14px}.en-test-path h4{font-size:26px;line-height:1.2;letter-spacing:-.03em}.en-test-path p{font-size:18px;line-height:1.6}.en-weekend-output{padding:26px;background:#e6eddf;height:100%;color:#163a37}.en-weekend-output>.mono{font-size:14px}.en-weekend-output .en-weekend-bars{padding:24px 0 0}.en-weekend-output .en-power-labels,.en-weekend-output .en-day-labels{font-size:14px}.en-weekend-output .en-hour-columns{gap:3px}.en-bill{background:#efe9dc}.en-bill-rows{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:0 38px 30px}.en-bill-rows article{padding:28px;background:#fffcf4;border:1px solid var(--en-line)}.en-bill-rows .mono{font-size:14px}.en-bill-rows article>div{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--en-line);padding:24px 0;font-size:18px}.en-bill-rows strong{font-size:44px;letter-spacing:-.035em;line-height:1}.en-bill-rows p{font-size:18px;line-height:1.4;padding:14px 18px;background:#dce8cf;margin:22px 0 0}.en-bill-rows p.is-difference{background:#f0c9b7;color:#683a25}.en-bill-total{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px 38px;background:#173631;color:#f0f5df}.en-bill-total>span{font-size:20px}.en-bill-total strong{font-size:62px;letter-spacing:-.04em;line-height:1.1}.en-bill-total small{font-size:16px;font-weight:400;letter-spacing:0;display:block}.en-source-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.en-source-pair article{padding:32px;border:1px solid var(--en-line);background:#e6eddf}.en-source-pair article+article{background:#f1d9c9}.en-source-pair .mono{font-size:14px}.en-source-pair h4{font-size:62px;line-height:1;letter-spacing:-.04em;margin:32px 0}.en-source-pair small{font-size:18px;letter-spacing:0;font-weight:400}.en-source-pair p{font-size:22px}.en-source-pair strong{font-size:26px}.en-source-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--en-line);margin-top:24px}.en-source-chain span{padding:24px;font-size:16px;line-height:1.6;border-right:1px solid var(--en-line)}.en-source-chain span:last-child{border:0}.project-preview:has(.en-preview){padding:0}.en-preview{height:100%;width:100%;padding:24px}.en-preview>.mono{font-size:14px}.en-preview-solar{background:#173631;color:#f0f5df}.en-preview-solar .en-chart-unit{display:none}.en-preview-solar .en-solar-chart{margin-top:20px}.en-preview-solar .en-solar-chart svg{height:140px}.en-preview-solar .en-chart-times{margin-top:10px}.en-preview-solar .en-legend{font-size:14px;margin-top:16px;gap:20px}.en-preview-building{background:#e6eddf;color:#163a37}.en-preview-building .en-weekend-bars{padding:16px 0 0}.en-preview-building .en-hour-columns{height:78px;gap:3px;margin:16px 0 12px}.en-preview-building .en-power-labels,.en-preview-building .en-day-labels{font-size:14px;gap:12px}.en-preview-building>strong{display:block;margin-top:22px;font-size:27px;line-height:1.2;letter-spacing:-.03em}.en-preview-building>strong>span{font-size:14px;font-weight:400;letter-spacing:0}.en-preview-bill{background:#f4eee0;color:#163a37}.en-preview-bill>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b8c3b7;padding:20px 0;gap:20px;font-size:16px}.en-preview-bill strong{font-size:42px;line-height:1;letter-spacing:-.035em}.en-preview-bill p{font-size:14px;padding:14px;margin:18px 0 0;background:#f0c9b7}
@media(max-width:900px){.en-head{display:block}.en-head>p{margin-top:22px;max-width:none}.en-solar-main{grid-template-columns:1fr}.en-solar-main aside{border-left:0;border-top:1px solid #50665a;padding:26px 0 0}.en-solar-main aside>strong{display:flex;align-items:baseline;gap:16px}.en-inverter-grid{grid-template-columns:1fr 1fr}.en-test-path{grid-template-columns:1fr}.en-cost-equation strong{font-size:36px}.en-bill-rows strong{font-size:32px}.en-source-chain{grid-template-columns:1fr}.en-source-chain span{border-right:0;border-bottom:1px solid var(--en-line)}}
@media(max-width:600px){.en-head{padding:26px}.energy-screen>figcaption{padding:22px}.en-solar-main{padding:6px 26px 26px;gap:26px}.en-solar-chart svg{height:210px}.en-inverter-grid{grid-template-columns:1fr}.en-evidence-note{grid-template-columns:1fr;gap:20px;padding:24px}.en-facts>div{gap:10px}.en-paper,.en-chart-output,.en-weekend-output{padding:22px}.en-weekend-bars{padding:6px 26px 26px}.en-power-labels,.en-day-labels{font-size:14px}.en-hour-columns{gap:3px;height:120px}.en-cost-equation{padding:24px;display:grid;grid-template-columns:1fr;gap:16px}.en-cost-equation>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.en-cost-equation>i{display:none}.en-cost-equation strong{font-size:32px}.en-cost-equation small{font-size:16px}.en-cost-board,.en-source-pair,.en-bill-rows{grid-template-columns:1fr}.en-cost-board>div{padding:26px}.en-cost-board>div+div{border-left:0;border-top:1px solid #50665a}.en-source-pair article{padding:26px}.en-source-pair h4{font-size:52px}.en-bill-rows{padding:0 26px 26px}.en-bill-rows article{padding:22px}.en-bill-total{padding:24px;align-items:flex-start}.en-bill-total>span{font-size:18px}.en-bill-total strong{font-size:48px}.en-preview{padding:18px}.en-preview-solar .en-solar-chart svg{height:140px}.en-preview-building>strong{margin-top:18px}.en-preview-bill>div{padding:18px 0}.en-preview-bill p{padding:12px}}
.en-preview-solar .en-solar-chart{margin-top:12px}.en-preview-solar .en-solar-chart svg{height:100px}.en-preview-solar .en-chart-times{margin-top:8px}.en-preview-solar .en-legend{margin-top:12px}.en-preview-building .en-weekend-bars{padding-top:12px}.en-preview-building .en-hour-columns{height:58px;margin-top:12px}.en-preview-building .en-day-labels{display:none}.en-preview-building>strong{margin-top:18px}.en-preview-building>strong>span{display:block;margin-top:6px}.en-preview-bill>div{padding:12px 0}.en-preview-bill strong{font-size:36px}.en-preview-bill p{margin-top:12px;padding:10px}
