.projects{background:#e8ede3}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{background:#f7f8f4;overflow:hidden}.project-card img{display:block;width:100%;height:310px;object-fit:cover;transition:transform .35s ease}.project-card:hover img{transform:scale(1.025)}.project-card>div{padding:24px}.project-card .eyebrow{margin-bottom:12px;font-size:11px;color:#648064}.project-card h3{font-size:23px;margin-bottom:10px}.project-card>div>p:last-child{font-size:15px;color:var(--muted)}.about{background:#183e33;color:#f5f7f1}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}.about .eyebrow{color:#c7dba4}.about em{color:#c7dba4}.about-copy{max-width:560px}.about-lead{font:400 28px/1.3 Georgia,serif!important;color:#f5f7f1!important;margin:0 0 28px!important;letter-spacing:-.03em}.about-copy>p:not(.about-lead){color:#c9d5cd;max-width:530px}.about-points{margin-top:38px;border-top:1px solid #466359}.about-points>div{padding:17px 0;border-bottom:1px solid #466359;display:flex;justify-content:space-between;gap:20px}.about-points strong{font-size:15px;font-weight:500}.about-points span{font-size:14px;color:#b7c8bd;text-align:right}@media(max-width:1050px){.project-card img{height:250px}.about-grid{gap:6%}}@media(max-width:720px){.project-grid{grid-template-columns:1fr}.project-card img{height:280px}.about-grid{grid-template-columns:1fr;gap:35px}.about-lead{font-size:25px!important}.about-points>div{display:block}.about-points span{display:block;text-align:left;margin-top:5px}}
.energy-detail{padding:0}.energy-story{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;background:#eef1eb}.energy-story>img{width:100%;height:520px;object-fit:cover}.energy-story>div{padding:55px 14% 45px 12%}.energy-story h3{font:400 43px/1.1 Georgia,serif;letter-spacing:-.05em;margin:0 0 20px}.energy-story>div>p:not(.eyebrow){color:#596861}.energy-story dl{display:flex;gap:36px;border-top:1px solid #cbd6c8;margin:30px 0 0;padding-top:19px}.energy-story dt{font:500 27px/1.1 Georgia,serif;color:#183e33}.energy-story dd{font-size:12px;color:#647269;margin:5px 0 0}.energy-story--battery{grid-template-columns:.92fr 1.08fr;background:#193e35;color:#eff6ec}.energy-story--battery>img{grid-column:2}.energy-story--battery>div{grid-column:1;grid-row:1}.energy-story--battery .eyebrow{color:#c7dba4}.energy-story--battery h3,.energy-story--battery dt{color:#f5f7f1}.energy-story--battery>div>p:not(.eyebrow),.energy-story--battery dd{color:#c5d2c8}.energy-story--battery dl{border-color:#466359}.energy-note{font-size:11px!important;margin-top:15px}@media(max-width:720px){.energy-detail{padding-bottom:60px}.energy-story,.energy-story--battery{grid-template-columns:1fr}.energy-story>img,.energy-story--battery>img{grid-column:1;grid-row:auto;height:300px}.energy-story>div,.energy-story--battery>div{grid-column:1;grid-row:auto;padding:35px 25px}.energy-story h3{font-size:37px}.energy-story dl{gap:24px}}
.heatpump{width:90%;max-width:1440px;margin:0 auto 100px;display:grid;grid-template-columns:1.08fr .92fr;background:#eee6d6}.heatpump-media{position:relative;min-height:520px;overflow:hidden;background:#20382c}.heatpump-media img,.heatpump-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heatpump-copy{padding:55px 14% 45px 12%;color:#30291f}.heatpump-copy .eyebrow{color:#504437;margin-bottom:30px}.heatpump-copy h2{font-size:clamp(48px,4vw,70px);margin-bottom:30px}.heatpump-copy em{color:#b94135}.heatpump-copy>p{max-width:620px;color:#62584c;margin-top:20px}.heatpump-copy a{color:#183e33;text-decoration:underline;text-underline-offset:5px;font-weight:600}.heatpump-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #cfc3b0;margin-top:48px;padding-top:20px}.heatpump-facts strong{display:block;font:400 25px Georgia,serif;color:#b94135}.heatpump-facts span{font-size:12px;letter-spacing:.08em;color:#776d60;text-transform:uppercase}.heatpump-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #cfc3b0;margin-top:28px;padding-top:20px}.heatpump-specs span{display:block;font-size:11px;letter-spacing:.1em;color:#776d60;text-transform:uppercase;margin-bottom:8px}.heatpump-specs strong{font-size:15px;line-height:1.35;font-weight:500;color:#30291f}@media(max-width:720px){.heatpump{width:100%;margin-bottom:60px;grid-template-columns:1fr}.heatpump-media{min-height:440px}.heatpump-copy{padding:55px 8%}.heatpump-facts{gap:12px}.heatpump-facts strong{font-size:20px}.heatpump-specs{grid-template-columns:1fr;gap:16px}}
.scenario-stories{background:#e8ede3}.scenario-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.scenario-story-grid article{background:#f7f8f4;overflow:hidden}.scenario-story-grid figure{position:relative;margin:0;aspect-ratio:1.45/1;overflow:hidden}.scenario-story-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.scenario-story-grid article:hover img{transform:scale(1.025)}.scenario-story-grid figcaption{position:absolute;left:18px;bottom:16px;background:#f7f8f4;padding:7px 10px;font-size:10px;letter-spacing:.12em;color:#183e33}.scenario-story-grid article>div{padding:23px 25px 27px}.scenario-story-grid h3{font-size:25px;margin-bottom:9px}.scenario-story-grid p{font-size:15px;color:var(--muted);max-width:430px}@media(max-width:720px){.scenario-story-grid{grid-template-columns:1fr;gap:14px}.scenario-story-grid figure{aspect-ratio:1.25/1}.scenario-story-grid article>div{padding:20px}.scenario-story-grid h3{font-size:23px}}
