.stories-breadcrumb{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-bottom:19px;color:#d0ddd5;font-size:16px}.stories-breadcrumb b{color:#fff;font-weight:500}.stories-hero{min-height:431px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(90deg,#051c172e,#051c1714 48%,#051c1700),url(/assets/success-stories-hero-renewable-landscape.webp) center 48%/cover no-repeat}.stories-hero-inner{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:55px}.stories-kicker{margin-bottom:27px;color:#f4f8f4;font-size:16px;letter-spacing:2px;font-weight:600}.stories-hero h1{max-width:900px;color:#fff;font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-2.8px;font-weight:500}.stories-hero p{max-width:610px;margin-top:20px;color:#e0e9e1;font-size:16px;line-height:1.8}.stories-section{padding-block:45px 82px;background:#fff}.stories-list{border-bottom:1px solid #b9c1bb}.story-row{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:52px;padding:36px 0;border-bottom:1px solid #cbd2cd}.story-row:last-child{border-bottom:0}.story-row[hidden]{display:none}.story-copy{padding-block:8px}.story-tag{color:#327450;font-size:16px;letter-spacing:1.1px;line-height:1.5}.story-copy h2{margin-top:18px;font-size:clamp(24px,2.3vw,31px);line-height:1.2;letter-spacing:-.7px;font-weight:500}.story-copy p{max-width:470px;margin-top:13px;color:#63736b;font-size:16px;line-height:1.75}.story-image-link{display:block;min-width:0}.story-image-link>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#fafafa}.story-link{display:inline-flex;align-items:center;gap:18px;margin-top:25px;padding:11px 15px;border:1px solid var(--green);color:var(--green);font-size:16px;transition:background var(--ease),color var(--ease)}.story-link span{font-size:18px;line-height:1}.story-link:hover{background:var(--green);color:#fff}.stories-load-more{display:flex;align-items:center;justify-content:center;gap:22px;min-height:48px;margin:38px auto 0;padding:10px 22px;border:1px solid var(--green);background:#fff;color:var(--green);font-size:16px}.stories-load-more:hover{background:var(--green);color:#fff}.stories-load-more[hidden]{display:none}.stories-load-more span{font-size:19px}.stories-cta{padding-block:36px;background:#fafafa;border-top:1px solid #e0e7e1}.stories-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.stories-cta .eyebrow{margin-bottom:12px}.stories-cta h2{font-size:clamp(26px,3vw,36px);letter-spacing:-1px}.stories-cta .button{font-size:16px}@media(max-width:900px){.stories-hero{min-height:350px}.story-row{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:28px}.story-copy h2{font-size:25px}}@media(max-width:600px){.stories-hero{min-height:330px;background-position:63% center}.stories-hero-inner{padding-block:42px}.stories-breadcrumb{padding-bottom:15px}.stories-kicker{margin-bottom:20px;letter-spacing:1.5px}.stories-hero h1{font-size:43px;letter-spacing:-1.8px}.stories-hero p{font-size:16px}.stories-section{padding-block:30px 56px}.story-row{grid-template-columns:1fr;gap:0;padding:24px 0}.story-image-link{order:0}.story-image-link>img{aspect-ratio:16/10}.story-copy{order:1;padding:20px 0 5px}.story-copy h2{margin-top:12px;font-size:25px}.story-copy p{font-size:16px}.story-link{margin-top:18px}.stories-load-more{margin-top:27px}.stories-cta-inner{display:block}.stories-cta .button{margin-top:22px}}@media(max-width:900px){.stories-hero,.contact-hero{min-height:390px}}@media(max-width:600px){.stories-hero,.contact-hero{min-height:330px}}.story-copy .story-scope{color:var(--green);font-size:16px}.stories-hero{height:520px;min-height:520px}.story-copy h2 a:hover{color:var(--green)}.story-image-link:focus-visible,.story-copy h2 a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.story-image-link{overflow:hidden}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.story-image-link>img{transition:transform .65s cubic-bezier(.25,.46,.45,.94)}.story-image-link:hover>img{transform:scale(1.05)}}
