.nWF_Ha_scene{isolation:isolate;background:0 0;width:100%;min-width:0;max-width:680px;margin:24px auto 40px;position:relative}.nWF_Ha_heading{pointer-events:none;flex-direction:column;gap:6px;margin:0 6%;display:flex;position:relative}.nWF_Ha_eyebrow{color:#5b7163;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(9px,1vw,11px);font-weight:600}.nWF_Ha_title{color:#204d40;letter-spacing:-.04em;font-size:clamp(18px,2vw,27px);font-weight:500;line-height:1.2}.nWF_Ha_art{width:100%;height:auto;padding-top:0;display:block;overflow:visible}.nWF_Ha_labels{font-family:inherit;font-size:17px}.nWF_Ha_labels text[font-size]{font-size:14px}.nWF_Ha_controls{justify-content:flex-end;margin:-6px 6% 0;display:flex}.nWF_Ha_motionButton{color:#285a48;cursor:pointer;background:#fffff58c;border:1px solid #c7d1bc;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .15s;display:grid}.nWF_Ha_motionButton:hover{background:#fffdf1}.nWF_Ha_motionButton:focus-visible{outline-offset:3px;outline:3px solid #1c725b}.nWF_Ha_motionButton:disabled{opacity:.5;cursor:default}.nWF_Ha_energy{stroke-dasharray:8 27;animation:5s linear infinite nWF_Ha_energy-flow}.nWF_Ha_sunRays{transform-origin:561px 153px;animation:80s linear infinite nWF_Ha_sun-turn}.nWF_Ha_sunlight{animation:8s linear infinite nWF_Ha_sunlight-flow}.nWF_Ha_panelShine{animation:18s ease-in-out infinite nWF_Ha_panel-shine}.nWF_Ha_windowLight{animation:12s ease-in-out infinite nWF_Ha_warm-light}.nWF_Ha_statusLight{animation:7s ease-in-out infinite nWF_Ha_status-light}.nWF_Ha_chargingFlow{stroke-dasharray:5 13;animation:3.6s linear infinite nWF_Ha_charging-flow}.nWF_Ha_chargePort{animation:6s ease-in-out infinite nWF_Ha_status-light}@keyframes nWF_Ha_charging-flow{to{stroke-dashoffset:-36px}}.nWF_Ha_chargeBars rect{animation:6s ease-in-out infinite nWF_Ha_charge}.nWF_Ha_chargeBars rect:nth-child(2){animation-delay:.35s}.nWF_Ha_chargeBars rect:nth-child(3){animation-delay:.7s}.nWF_Ha_scene[data-paused=true] *,.nWF_Ha_scene[data-paused=true] :before,.nWF_Ha_scene[data-paused=true] :after{animation-play-state:paused!important}@keyframes nWF_Ha_energy-flow{to{stroke-dashoffset:-70px}}@keyframes nWF_Ha_sun-turn{to{transform:rotate(360deg)}}@keyframes nWF_Ha_sunlight-flow{to{stroke-dashoffset:-32px}}@keyframes nWF_Ha_panel-shine{0%,28%{transform:translate(0)}70%,to{transform:translate(285px)}}@keyframes nWF_Ha_warm-light{0%,to{opacity:.18}50%{opacity:.38}}@keyframes nWF_Ha_status-light{0%,to{opacity:.65}50%{opacity:1}}@keyframes nWF_Ha_charge{0%,to{opacity:.35}45%,70%{opacity:1}}@media (max-width:639px){.nWF_Ha_heading{gap:5px}.nWF_Ha_labels{font-size:21px}.nWF_Ha_labels text[font-size]{font-size:18px}}@media (prefers-reduced-motion:reduce){.nWF_Ha_scene *,.nWF_Ha_scene :before,.nWF_Ha_scene :after{transition:none!important;animation:none!important}}.nWF_Ha_sky{fill:#f5f2e5;transition:fill .7s}.nWF_Ha_scene[data-time=evening] .nWF_Ha_sky,.nWF_Ha_scene[data-time=outage] .nWF_Ha_sky{fill:#a5bcb9}.nWF_Ha_scene[data-time=evening] .nWF_Ha_daySun,.nWF_Ha_scene[data-time=outage] .nWF_Ha_daySun{opacity:0}.nWF_Ha_daySun{transition:opacity .7s}.nWF_Ha_scene[data-time=evening] .nWF_Ha_windowLight,.nWF_Ha_scene[data-system=hybrid][data-time=outage] .nWF_Ha_windowLight{opacity:.82;animation:none}.nWF_Ha_scene[data-system=ongrid][data-time=outage] .nWF_Ha_windowLight,.nWF_Ha_scene[data-charging=false] .nWF_Ha_chargingFlow,.nWF_Ha_scene[data-charging=false] .nWF_Ha_chargePort,.nWF_Ha_scene[data-charging=false] .nWF_Ha_chargeBars{opacity:0;animation:none}.nWF_Ha_panel{color:#294c3e;background:#fffdf6bf;border:1px solid #dbe4d7;border-radius:20px;margin:-8px 6% 0;padding:clamp(14px,2vw,20px);box-shadow:0 10px 28px #2546330d}.nWF_Ha_switcher,.nWF_Ha_timeControls{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nWF_Ha_switcher{background:#e8ede1;border-radius:999px;width:fit-content;padding:4px}.nWF_Ha_switcher button,.nWF_Ha_timeControls button{cursor:pointer;min-height:44px;font:inherit;color:#456255;border:0}.nWF_Ha_switcher button{background:0 0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:650}.nWF_Ha_switcher button[aria-pressed=true]{color:#fff;background:#245c49;box-shadow:0 2px 6px #1c49382b}.nWF_Ha_timeControls{margin-top:12px}.nWF_Ha_timeControls button{background:#fffdf5;border:1px solid #d2ddcd;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;line-height:1.25;display:inline-flex}.nWF_Ha_timeControls button svg{flex:none}.nWF_Ha_timeControls button[aria-pressed=true]{color:#175b42;background:#e7f1e4;border-color:#7ba78a}.nWF_Ha_switcher button:focus-visible,.nWF_Ha_timeControls button:focus-visible{outline-offset:2px;outline:3px solid #1c725b}.nWF_Ha_state{margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.5}.nWF_Ha_explanation,.nWF_Ha_qualification{color:#405c4d;margin:8px 0 0;font-size:14px;line-height:1.6}.nWF_Ha_explanation strong{color:#294c3e}.nWF_Ha_qualification{font-size:13px}.nWF_Ha_controls{margin-top:4px}@media (max-width:639px){.nWF_Ha_panel{margin-left:3%;margin-right:3%}.nWF_Ha_timeControls button{padding:0 10px}}.nWF_Ha_scene:not([data-time=day]) .nWF_Ha_panelShine{opacity:0;animation:none}.nWF_Ha_scene[data-system=ongrid][data-time=outage] .nWF_Ha_statusLight{opacity:.2;animation:none}.nWF_Ha_scene[data-charging=false] [data-ev-charger]{opacity:.55}.nWF_Ha_battery[data-active=false]{filter:grayscale();opacity:.5}@media (min-width:640px) and (max-width:1023px){.nWF_Ha_scene{max-width:620px}}@media (min-width:1024px){.nWF_Ha_scene{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:24px;max-width:none;display:grid}.nWF_Ha_heading{grid-column:1/-1;margin-bottom:12px}.nWF_Ha_art{grid-area:2/1/4}.nWF_Ha_panel{grid-area:2/2;margin:0}.nWF_Ha_controls{grid-area:3/2;align-self:start;margin:8px 0 0}.nWF_Ha_timeControls button{flex-grow:0}}
._3mpddq_scene{min-width:0}._3mpddq_controls{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-top:1rem;font-size:.75rem;display:flex}._3mpddq_controls button{cursor:pointer;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .8rem;font-weight:600;display:inline-flex}._3mpddq_controls button:hover{background:#718f7f16}._3mpddq_controls button:disabled{cursor:default}._3mpddq_scene[data-dark=true]>._3mpddq_controls{color:#dedfd5}._3mpddq_scene [data-motion-flow]{stroke-dasharray:5 13;animation:1.8s linear infinite paused _3mpddq_travel}._3mpddq_scene [data-motion-sequence]{animation:9s ease-in-out infinite _3mpddq_emphasis;animation-delay:var(--motion-delay,0s);animation-play-state:paused}._3mpddq_scene[data-playing=true] [data-motion-flow],._3mpddq_scene[data-playing=true] [data-motion-sequence]{animation-play-state:running}._3mpddq_scene[data-motion-ready=false] [data-motion-flow],._3mpddq_scene[data-motion-ready=false] [data-motion-sequence]{animation:none}@keyframes _3mpddq_travel{to{stroke-dashoffset:-36px}}@keyframes _3mpddq_emphasis{0%,30%,to{opacity:1}40%,90%{opacity:.5}}@media (prefers-reduced-motion:reduce){._3mpddq_scene [data-motion-flow],._3mpddq_scene [data-motion-sequence]{animation:none}}._3mpddq_visitGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,2vw,1.25rem);display:grid}._3mpddq_visitYear{text-align:center}._3mpddq_visitDots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._3mpddq_visitDot{aspect-ratio:1;background:#eac7660d;border:1px solid #eac76680;border-radius:50%;transition:background-color .26s,box-shadow .26s}._3mpddq_visitDot[data-filled=true]{background:#f4c464;box-shadow:inset 0 0 0 3px #ffffff12}._3mpddq_visitLabel{color:#dedfd5;margin-top:.75rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){._3mpddq_visitDot{transition:none}}._3mpddq_fitControls{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}._3mpddq_fitControls button{border:1px solid var(--color-line-strong);min-height:44px;color:var(--color-forest-900);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:flex}._3mpddq_fitControls button[aria-pressed=true]{background:var(--color-forest-900);color:var(--color-ground)}._3mpddq_fitCard{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-forest-900);border-radius:1.5rem;flex-direction:column;padding:clamp(1rem,2vw,1.75rem);display:flex}._3mpddq_fitCard[data-system=hybrid]{background:var(--color-forest-900);border-color:var(--color-forest-700);color:var(--color-ground)}._3mpddq_fitStory{min-height:6rem;margin:.75rem 0;font-size:.95rem;line-height:1.5}._3mpddq_fitNote{min-height:3.5rem;color:var(--color-muted);font-size:.75rem;line-height:1.5}._3mpddq_fitCard[data-system=hybrid] ._3mpddq_fitNote{color:#dedfd5}
.J3BZBq_blueprint{color:#f6f4ea;background-color:#173c2e;background-image:radial-gradient(at 85% 0,#61764a55,#0000 55%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;border:1px solid #557560;border-radius:1.5rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 24px 60px -36px #173c2e80}.J3BZBq_figureHeader{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:600;display:flex}.J3BZBq_figureCaption{color:#dedfd5;border-top:1px solid #ffffff26;padding-top:1rem;font-size:.75rem}.J3BZBq_momentControls{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0;display:flex}.J3BZBq_momentControls button{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:48px;color:var(--color-forest-900);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.J3BZBq_momentControls button:hover{border-color:var(--color-forest-700)}.J3BZBq_momentControls button[aria-pressed=true]{background:var(--color-forest-900);color:var(--color-ground);border-color:var(--color-forest-900)}.J3BZBq_momentStory{min-height:13rem}@media (min-width:640px){.J3BZBq_momentStory{min-height:11rem}}@media (prefers-reduced-motion:reduce){.J3BZBq_momentControls button{transition:none}}
