.energy-scenes{background:#fff;padding:clamp(36px,3vw,48px) 6% 110px}.energy-scenes-intro{text-align:center;max-width:850px;margin:0 auto 55px}.energy-scenes-intro .eyebrow{color:#006f66}.energy-scenes-brand{justify-content:center;align-items:center;gap:10px;display:inline-flex}.energy-scenes-brand img{object-fit:contain;width:auto;height:25px}.energy-scenes-intro h2{margin:20px 0 24px}.energy-scenes-intro p{max-width:680px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.7}.energy-scenes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);max-width:1480px;margin:0 auto;display:grid}.energy-scenes-card{min-width:0;margin:0}.energy-scenes-visual{aspect-ratio:3/2;overflow:hidden}.energy-scenes-visual img{object-fit:contain;width:100%;height:100%}.energy-scene-art{width:100%;height:100%;position:relative}.energy-scene-traces{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.energy-scene-traces path{fill:none;stroke:#00b7aa;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 7px #dffffb)}.energy-scene-art[data-visible=true] .energy-scene-traces path{animation:9s ease-in-out infinite energy-trace;animation-delay:calc(var(--trace-index) * .18s)}@keyframes energy-trace{0%,4%{stroke-dashoffset:100px;opacity:0}8%{opacity:.75}21%{stroke-dashoffset:0;opacity:.75}28%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.energy-scene-art[data-visible=true] .energy-scene-traces path{animation:none}}.energy-scenes-card figcaption{border-top:1px solid var(--line);padding-top:20px}.energy-scenes-card figcaption .eyebrow{color:#006f66}.energy-scenes-card h3{margin:13px 0 12px;font-size:clamp(30px,2.8vw,42px)}.energy-scenes-card p{max-width:480px;color:var(--muted);font-size:14px;line-height:1.65}.energy-scenes-card .text-link{margin-top:18px}.investment-focus{z-index:2;background:#edf6f5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;display:grid;position:relative}.investment-focus-heading{align-self:center}.investment-focus-heading h2{margin:24px 0}.investment-focus-heading p{max-width:430px;color:var(--muted);line-height:1.7}.investment-focus-heading .text-link{margin-top:24px}.investment-focus-visual{aspect-ratio:3/2}.investment-focus-visual img{object-fit:contain;width:100%;height:100%}.investment-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:12px;display:grid}.investment-projects article{border-top:1px solid var(--line);padding-top:20px}.investment-projects h3{margin:0 0 12px;font-size:21px;line-height:1.25}.investment-projects p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.investment-focus-content{min-width:0}.investment-selector-visual{background:#fff;position:relative;overflow:hidden}.investment-scene-layer{opacity:0;visibility:hidden;transition:opacity .32s,visibility .32s;position:absolute;inset:0}.investment-scene-layer[data-active=true]{opacity:1;visibility:visible}.investment-scene-layer>img{display:block}.investment-scene-layer[data-active=false] .energy-scene-traces path{animation:none}.investment-energy-accent{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.investment-energy-accent path{fill:none;stroke:#b7edff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 84;stroke-dashoffset:16px;opacity:0;filter:drop-shadow(0 0 5px #38aaff)}.investment-energy-accent[data-energy-accent=serre] path{stroke:#83ece1;stroke-width:5px;filter:drop-shadow(0 0 4px #00b7aa)}.investment-energy-accent[data-playing=true] path{animation:7s linear infinite investment-energy-flow;animation-delay:var(--accent-delay)}@keyframes investment-energy-flow{0%{stroke-dashoffset:16px;opacity:0}8%{opacity:.9}64%{opacity:.9}76%,to{stroke-dashoffset:-100px;opacity:0}}.investment-project-choice{appearance:none;border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding:20px 0 12px;display:flex;position:relative}.investment-project-choice:before{content:"";background:var(--teal);transform-origin:0;width:100%;height:3px;transition:transform .2s;position:absolute;top:-1px;left:0;transform:scaleX(0)}.investment-project-choice[aria-pressed=true]:before{transform:scaleX(1)}.investment-project-title{letter-spacing:-.035em;margin-bottom:12px;font-size:21px;font-weight:600;line-height:1.25;display:block}.investment-project-description{color:var(--muted);font-size:14px;line-height:1.65;display:block}.investment-project-choice:hover .investment-project-title,.investment-project-choice[aria-pressed=true] .investment-project-title{color:var(--teal-ink)}.investment-project-choice:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.investment-selector-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.investment-scene-layer,.investment-project-choice:before{transition:none}.investment-energy-accent[data-playing=true] path{animation:none}}.complementary-scenes{padding-top:70px;padding-bottom:70px}.complementary-scenes .energy-scenes-intro h2{font-size:clamp(32px,3.3vw,48px)}.complementary-scenes .energy-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1050px}.complementary-scenes .energy-scenes-card:last-child{grid-column:auto;justify-self:stretch;max-width:none}.complementary-scenes .energy-scenes-card h3{font-size:clamp(26px,2.5vw,36px)}.complementary-scenes .energy-scenes-visual{max-height:270px}.method-financing{border-top:1px solid #45545d;grid-template-columns:1fr 1fr;gap:6%;margin-top:48px;padding-top:28px;display:grid}.method-financing h3{margin:0;font-size:26px}.method-financing p{color:#c5d1d7;margin:0;line-height:1.7}@media (max-width:1000px){.investment-focus{grid-template-columns:1fr;gap:32px}.investment-focus-heading p{max-width:680px}}@media (max-width:1000px) and (min-width:701px){.energy-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-scenes-card:last-child{grid-column:1/-1;justify-self:center;max-width:calc(50% - 12px)}}@media (max-width:700px){.investment-projects{grid-template-columns:1fr;gap:24px}.complementary-scenes .energy-scenes-grid{grid-template-columns:1fr}.method-financing{grid-template-columns:1fr;gap:18px}.energy-scenes{padding:36px 24px 82px}.energy-scenes-intro{margin-bottom:32px}.energy-scenes-intro h2{margin:14px 0 20px;font-size:clamp(37px,10vw,52px)}.energy-scenes-intro p{font-size:15px}.energy-scenes-grid{grid-template-columns:1fr;gap:48px}.energy-scenes-card h3{font-size:34px}}
