.marquee.svelte-1xpng2k{white-space:nowrap;overflow:hidden}.track.svelte-1xpng2k{will-change:transform;animation:22s linear infinite svelte-1xpng2k-scroll;display:inline-flex}.chunk.svelte-1xpng2k{align-items:center;display:inline-flex}.word.svelte-1xpng2k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--color-ink-950) 28%, transparent);padding:0 .35em;font-size:clamp(3.5rem,9vw,7.5rem);font-weight:700;line-height:1}.word.filled.svelte-1xpng2k{color:var(--color-green-solar);-webkit-text-stroke:0}.dot.svelte-1xpng2k{background:var(--color-green-solar);border-radius:999px;width:.14em;height:.14em;font-size:clamp(3.5rem,9vw,7.5rem)}@keyframes svelte-1xpng2k-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track.svelte-1xpng2k{animation:none}}.callout.svelte-1pzaaet{position:absolute}.callout.svelte-1pzaaet .value:where(.svelte-1pzaaet){font-family:var(--font-display);color:var(--color-paper);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.1}.callout.svelte-1pzaaet .label:where(.svelte-1pzaaet){letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-400);margin-top:.15rem;font-size:.62rem}.month.svelte-1pzaaet{text-align:center;letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--color-ink-400);border-radius:.35rem;flex:1 1 0;padding:.05rem 0;font-size:.55rem;font-weight:600;transition:color .2s,background .2s}.month.svelte-1pzaaet:hover{color:var(--color-paper)}.month.active.svelte-1pzaaet{color:var(--color-green-solar);background:#ffffff14}.ghost-row.svelte-1pzaaet{opacity:.45}.switch.svelte-1pzaaet{background:#ffffff26;border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background .25s;position:relative}.switch.on.svelte-1pzaaet{background:var(--color-green-solar)}.knob.svelte-1pzaaet{background:var(--color-paper);border-radius:999px;width:1rem;height:1rem;transition:translate .25s cubic-bezier(.22,1,.36,1);position:absolute;top:.125rem;left:.125rem}.switch.on.svelte-1pzaaet .knob:where(.svelte-1pzaaet){translate:1rem}.stepper.svelte-1pzaaet{width:1.25rem;height:1.25rem;color:var(--color-paper);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:background .2s,color .2s,opacity .2s;display:flex}.stepper.svelte-1pzaaet:hover:not(:disabled){background:var(--color-green-solar);color:var(--color-ink-950)}.stepper.svelte-1pzaaet:disabled{opacity:.3;cursor:default}.tooltip.svelte-1pzaaet{pointer-events:none;white-space:nowrap;background:var(--color-ink-800);border:1px solid #ffffff1f;border-radius:.5rem;flex-direction:column;align-items:center;gap:.05rem;padding:.3rem .6rem;display:flex;position:absolute;transform:translate(-50%,-130%)}.t-val.svelte-1pzaaet{font-family:var(--font-display);color:#fbbf24;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.t-time.svelte-1pzaaet{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-300);font-size:.6rem}.rain.svelte-1pzaaet{stroke:#38bdf873;stroke-width:1.2px;stroke-linecap:round;animation:.7s linear infinite svelte-1pzaaet-rain-fall}@keyframes svelte-1pzaaet-rain-fall{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translateY(15px)}}.batt-hit.svelte-1pzaaet:focus{outline:none}.batt-hit.svelte-1pzaaet:focus-visible{outline:2px solid var(--color-green-solar);outline-offset:2px}.batt-seg.svelte-1pzaaet{transition:opacity .4s,fill .4s}.batt-body.svelte-1pzaaet{transition:y .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}.reverse.svelte-1pzaaet{animation-direction:reverse}.fade.svelte-1pzaaet{transition:opacity .45s}.fade.ghost.svelte-1pzaaet{opacity:.12}.fade.off.svelte-1pzaaet{opacity:0}.live-dot.svelte-1pzaaet{animation:2s ease-in-out infinite svelte-1pzaaet-pulse}.sun-pulse.svelte-1pzaaet{animation:3.5s ease-in-out infinite svelte-1pzaaet-pulse}@keyframes svelte-1pzaaet-pulse{0%,to{opacity:1}50%{opacity:.35}}.chart-scale.svelte-1pzaaet{transform-origin:bottom;transition:transform .6s cubic-bezier(.22,1,.36,1)}.chart-line.svelte-1pzaaet{stroke-dasharray:600;stroke-dashoffset:600px;animation:1.6s cubic-bezier(.22,1,.36,1) .6s forwards svelte-1pzaaet-draw}.chart-fill.svelte-1pzaaet{opacity:0;animation:.8s 1.5s forwards svelte-1pzaaet-fade-in}@keyframes svelte-1pzaaet-draw{to{stroke-dashoffset:0}}@keyframes svelte-1pzaaet-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.live-dot.svelte-1pzaaet,.sun-pulse.svelte-1pzaaet{animation:none}.rain.svelte-1pzaaet{display:none}.chart-scale.svelte-1pzaaet{transition:none}.chart-line.svelte-1pzaaet{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.chart-fill.svelte-1pzaaet{opacity:1;animation:none}}.hero-fade.svelte-1uha8ag{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.hero-fade.in.svelte-1uha8ag{opacity:1;transform:none}.hero-zoom.svelte-1uha8ag{opacity:0;transition:opacity .8s,transform 1.5s cubic-bezier(.22,1,.36,1);transform:scale(1.12)}.hero-zoom.in.svelte-1uha8ag{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.hero-fade.svelte-1uha8ag,.hero-zoom.svelte-1uha8ag{opacity:1;transition:none;transform:none}}.how-step.svelte-1uha8ag{opacity:.35;transition:opacity .5s}.how-step.is-active.svelte-1uha8ag{opacity:1}.how-num.svelte-1uha8ag{color:#0000;-webkit-text-stroke:1px #ffffff59;transition:color .5s,-webkit-text-stroke-color .5s,transform .6s cubic-bezier(.22,1,.36,1);transform:translate(-.04em)}.is-active.svelte-1uha8ag .how-num:where(.svelte-1uha8ag){color:var(--color-green-solar);-webkit-text-stroke-color:var(--color-green-solar);transform:none}@media (width<=1023px){.how-step.svelte-1uha8ag{opacity:1}}.scroll-line.svelte-1uha8ag{z-index:60;background:var(--color-green-solar);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;inset:0 auto auto 0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scroll-line.svelte-1uha8ag{animation:linear both svelte-1uha8ag-grow;animation-timeline:scroll(root)}@keyframes svelte-1uha8ag-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-drift.svelte-1uha8ag{animation:linear both svelte-1uha8ag-drift;animation-timeline:view();animation-range:exit}@keyframes svelte-1uha8ag-drift{to{opacity:.35;transform:translateY(-12vh)scale(.94)}}.hero-copy.svelte-1uha8ag{animation:linear both svelte-1uha8ag-lag;animation-timeline:view();animation-range:exit}@keyframes svelte-1uha8ag-lag{to{opacity:.2;transform:translateY(6vh)}}.home.svelte-1uha8ag .reveal-fade{opacity:1;transition:none;animation:linear both svelte-1uha8ag-rise;animation-timeline:view();animation-range:entry entry 70%;transform:none}.rise.svelte-1uha8ag{animation:linear both svelte-1uha8ag-rise;animation-timeline:view();animation-range:entry entry 70%}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(48px)scale(.97)}to{opacity:1;transform:none}}.home.svelte-1uha8ag .reveal-fade.slide-l{animation-name:svelte-1uha8ag-slide-l}.home.svelte-1uha8ag .reveal-fade.slide-r{animation-name:svelte-1uha8ag-slide-r}@keyframes svelte-1uha8ag-slide-l{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes svelte-1uha8ag-slide-r{0%{opacity:0;transform:translate(56px)rotate(1deg)}to{opacity:1;transform:none}}}}
