.policy{--gv-teal:var(--daylight-teal);--gv-teal-soft:color-mix(in srgb,var(--daylight-teal) 13%,var(--card));--gv-teal-line:color-mix(in srgb,var(--daylight-teal) 40%,var(--card));--gv-cell:var(--daylight-cell);--gv-cell-ink:color-mix(in srgb,var(--daylight-cell) 80%,var(--daylight-ink));--gv-cell-soft:color-mix(in srgb,var(--daylight-cell) 12%,var(--card));--gv-cell-line:color-mix(in srgb,var(--daylight-cell) 40%,var(--card));--gv-green:var(--gv-teal);--gv-green-soft:var(--gv-teal-soft);--gv-amber:var(--check-border);--gv-amber-soft:var(--check-bg);--gv-solar:var(--daylight-sun);--gv-solar-fill:color-mix(in srgb,var(--gv-solar) 62%,var(--card))}.policy .gv{margin:1.7rem 0 1.9rem}.gv-card{padding:18px 18px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.policy .gv-title{font-size:14.5px;font-weight:700;line-height:1.4;color:var(--ink);margin:0 0 14px}.policy .gv figcaption{font-size:13.5px;line-height:1.5;color:var(--muted);margin:12px 0 0}.gv-photo img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:var(--r-card);background:var(--tint)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gv-photo img{animation:gv-photo-in both var(--ease-out);animation-timeline:view();animation-range:entry 0 entry 85%}}}@keyframes gv-photo-in{0%{-webkit-clip-path:inset(5% 3% round 18px);clip-path:inset(5% 3% round 18px);transform:scale(1.03)}to{-webkit-clip-path:inset(0 round 10px);clip-path:inset(0 round 10px);transform:none}}.gv-day-rows{display:grid;grid-gap:14px;gap:14px}.policy .gv-day-label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink-2);margin:0 0 6px}.gv-day-label svg{flex:none;color:var(--muted)}.gv-track{position:relative;height:30px;background:var(--tint);border-radius:6px;overflow:hidden}.gv-win{position:absolute;top:0;bottom:0;display:grid;place-items:center;overflow:hidden}.gv-win+.gv-win{box-shadow:inset 2px 0 0 var(--card)}.gv-win-free{background:var(--gv-green);color:var(--card)}.gv-win-peak{background:var(--gv-amber);color:var(--ink)}.gv-win-sun{background:color-mix(in srgb,var(--gv-solar) 55%,var(--card));color:var(--ink)}.gv-win-band{background:var(--gv-green-soft);color:var(--ink-2)}.gv-win-unknown{background:repeating-linear-gradient(135deg,var(--card) 0 6px,var(--tint) 6px 12px);box-shadow:inset 0 0 0 1.5px var(--muted);color:var(--ink)}.gv-win-label{font-size:12px;font-weight:700;white-space:nowrap}.gv-axis{position:relative;height:18px;margin-top:6px;font-family:var(--font-mono-stack);font-size:11.5px;color:var(--muted)}.gv-axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.gv-axis span:first-child{transform:none}.gv-axis span:last-child:not(:first-child){transform:translateX(-100%)}.gv-axis-years span,.gv-axis-years span:first-child,.gv-axis-years span:last-child:not(:first-child){transform:translateX(-50%)}.gv-factor-plot{position:relative;height:170px;margin:18px 0 0;border-bottom:1px solid var(--border)}.gv-factor-step{position:absolute;height:0;border-top:3px solid var(--gv-green)}.gv-factor-value{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);font-family:var(--font-mono-stack);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.gv-factor-dots{position:absolute;overflow:visible}.gv-factor-dots line{stroke:var(--muted);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.gv-factor-note{position:absolute;max-width:9rem;font-size:12px;line-height:1.35;color:var(--muted)}.gv-factor-marker{position:absolute;top:-12px;bottom:0;border-left:1.5px dashed var(--gv-amber)}.gv-factor-marker span{position:absolute;top:-6px;left:6px;font-size:12px;font-weight:700;color:var(--check-text);white-space:nowrap}.gv-tiers-plot{display:flex;gap:4px}.gv-tier{flex-basis:0;min-width:0}.gv-tier-box{position:relative;height:84px;border-bottom:1px solid var(--border)}.gv-tier-shape{position:absolute;left:0;right:0;bottom:0;background:var(--gv-green);border-radius:4px 4px 0 0}.policy .gv-tier-value{font-size:13px;font-weight:700;color:var(--ink);margin:8px 0 0}.policy .gv-tier-label{font-family:var(--font-mono-stack);font-size:11.5px;color:var(--muted);margin:2px 0 0}.gv-months-row+.gv-months-row{margin-top:12px}.policy .gv-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;list-style:none;margin:0;padding:0}.policy .gv-months li{margin:0;padding:6px 0;text-align:center;font-family:var(--font-mono-stack);font-size:12px;color:var(--muted);background:var(--tint);border-radius:4px}.policy .gv-months li[data-marked]{background:var(--gv-green);color:var(--card);font-weight:600}.gv-backup-cards{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.gv-backup-cards{grid-template-columns:1fr 1fr}}.policy .gv-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.policy .gv-flow li{position:relative;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:center;margin:0;padding:0 0 16px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.policy .gv-flow li:last-child{padding-bottom:0}.gv-flow li>svg{justify-self:center;color:var(--gv-teal)}.gv-flow li[data-off]>svg{color:var(--faint)}.gv-flow li[data-sun]>svg{color:var(--ink);fill:color-mix(in srgb,var(--gv-solar) 70%,transparent)}.gv-flow li:not(:last-child):after{content:"";position:absolute;left:16px;top:30px;bottom:2px;width:2px;border-radius:2px;background:var(--border)}.policy .gv-lane{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0;padding:12px;border-radius:8px}.policy .gv-lane+.gv-lane{margin-top:8px}.gv-lane[data-ok]{background:var(--gv-green-soft)}.gv-lane[data-bad]{background:var(--gv-amber-soft)}.policy .gv-lane li{position:relative;display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;color:var(--ink)}.gv-lane li:not(.gv-lane-end):after{content:"";position:absolute;right:-14px;top:50%;width:6px;height:6px;margin-top:-3px;border-top:1.75px solid var(--muted);border-right:1.75px solid var(--muted);transform:rotate(45deg)}.gv-lane[data-ok] .gv-lane-end{color:var(--gv-teal)}.gv-lane[data-bad] .gv-lane-end{color:var(--check-text)}.gv-lane svg{flex:none}.policy ol.drawn-steps{padding-left:0}.policy ol.drawn-steps>li{font-size:15.5px;line-height:1.6}.policy .drawn-steps>li:before{box-shadow:0 0 0 5px var(--surface)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gv-reveal{animation:gv-figure-in both var(--ease-out);animation-timeline:view();animation-range:entry 0 entry 70%}}}@keyframes gv-figure-in{0%{-webkit-clip-path:inset(0 0 60% 0 round var(--r-card));clip-path:inset(0 0 60% 0 round var(--r-card));opacity:.35}to{-webkit-clip-path:inset(0 round var(--r-card));clip-path:inset(0 round var(--r-card));opacity:1}}.policy .gv.gv-hero{margin:0 0 1.4rem}.gv-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 14px;margin:0 0 12px}.policy .gv-head .gv-title{margin:0;flex:1 1 14rem}.gv-seg{display:inline-flex;padding:3px;gap:2px;background:var(--tint);border:1px solid var(--border);border-radius:999px}.gv-seg button{font:inherit;font-size:13px;font-weight:700;line-height:1;padding:8px 12px;min-height:32px;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.gv-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--border)}.gv-seg button:hover{color:var(--ink)}.gv-day-chart{position:relative}.gv-day-chart svg{display:block;width:100%;height:auto}.gv-day-chart .gv-side{position:absolute;left:0;font-family:var(--font-mono-stack);font-size:11.5px;line-height:1;color:var(--muted);background:var(--card);padding:0 4px 0 0}.gv-day-chart .gv-side-out{top:4px}.gv-day-chart .gv-side-in{bottom:4px}.gv-day-chart .gv-mark{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--ink);color:var(--surface);font-family:var(--font-mono-stack);font-weight:500;font-size:12px;line-height:20px;text-align:center}.gv-set-off{visibility:hidden}@media (max-width:639px){.gv-axis .gv-axis-minor{display:none}}.gv-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none}.policy .gv-legend li{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;color:var(--ink-2)}.gv-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.gv-notes{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.policy .gv-notes li{margin:0;display:grid;grid-template-columns:2.6rem 1fr;grid-gap:10px;gap:10px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.gv-notes b{font-family:var(--font-mono-stack);font-weight:500;color:var(--ink);font-size:12.5px;padding-top:1px}.gv-day-chart rect.gv-bar{transform-box:view-box;transform-origin:0 178px}@media (prefers-reduced-motion:no-preference){.gv-day-chart rect.gv-bar{animation:gv-bar-grow .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 9ms)}}@keyframes gv-bar-grow{0%{transform:scaleY(0)}to{transform:none}}.gv-sees{display:grid;grid-gap:12px;gap:12px;align-items:stretch}@media (min-width:640px){.gv-sees{grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr)}}.gv-house{border:2px dashed var(--border);border-radius:var(--r-card);padding:12px;background:var(--tint)}.policy .gv-side-title{font-family:var(--font-mono-stack);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.policy .gv-chips{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.policy .gv-chips li{margin:0;display:flex;align-items:center;gap:9px;padding:9px 11px;background:var(--card);border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600;color:var(--ink)}.gv-chips svg{flex:none;color:var(--gv-teal)}.gv-chips li[data-sun] svg{color:var(--ink);fill:color-mix(in srgb,var(--gv-solar) 70%,transparent)}.gv-chips li[data-off]{color:var(--muted);font-weight:500}.gv-chips li[data-off] svg{color:var(--faint)}.gv-meter-col{align-content:center;grid-gap:6px;gap:6px;padding:6px 2px}.gv-meter,.gv-meter-col{display:grid;justify-items:center}.gv-meter{grid-gap:4px;gap:4px;padding:12px 14px;border:2px solid var(--ink);border-radius:8px;background:var(--card);font-size:13px;font-weight:700;color:var(--ink);min-width:6.5rem;text-align:center}.gv-meter small{font-weight:400;font-size:11px}.gv-arrows,.gv-meter small{font-family:var(--font-mono-stack);color:var(--muted)}.gv-arrows{display:flex;gap:14px;font-size:11.5px}.gv-arrows span{display:inline-flex;align-items:center;gap:4px}.gv-arrows svg{color:var(--ink-2)}.gv-arrows-narrow{display:none}.gv-street{border:1px solid var(--border);border-radius:var(--r-card);padding:12px;display:grid;align-content:start;grid-gap:8px;gap:8px}.policy .gv-street p{margin:0;font-size:14px;line-height:1.45}.gv-street svg{color:var(--ink-2)}@media (max-width:639px){.gv-meter-col{padding:2px 0}.gv-arrows-wide{display:none}.gv-arrows-narrow{display:flex}}.policy .gv-flow.gv-flow-steps li{align-items:start;gap:12px;padding-bottom:18px}.policy .gv-flow.gv-flow-steps li>svg{margin-top:1px}.policy .gv-flow.gv-flow-steps li:not(:last-child):after{top:28px;bottom:4px}.gv-flow-steps li[data-you]>svg{color:var(--gv-teal)}.gv-flow-steps li[data-branch]:before{content:"";position:absolute;left:16px;top:-10px;width:2px;height:10px;background:var(--border)}.gv-flow-steps b{display:block;color:var(--ink);font-weight:700}.gv-flow-steps .gv-branch-label{display:inline-block;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal,var(--gv-teal));margin:0 0 2px}.policy .gv-fit-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.policy .gv-fit-rows li{margin:0;padding:0}.gv-fit-bar{display:flex;align-items:center;gap:8px}.gv-fit-bar span{display:block;min-width:4px;height:18px;border-radius:4px;background:var(--gv-green);flex:none;width:calc((100% - 4.5rem) * var(--gv-fit-share))}.gv-fit-bar span[data-tone=buy]{background:var(--gv-amber)}.gv-fit-bar strong{font-family:var(--font-mono-stack);font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap}.gv-win-store{background:var(--gv-cell-ink);color:var(--card)}.sd-sky,.sd-stage{position:relative}.sd-sky{height:56px;margin:0 0 8px;overflow:clip}.sd-sky svg{inset:6px 0 0 0;height:calc(100% - 6px)}.sd-sky svg,.sd-sun{position:absolute;width:100%}.sd-sun{left:0;bottom:0;height:0;transform:translate(50%,-44px)}.sd-sun i{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:var(--gv-solar);border:2px solid var(--ink)}.sd-rows{display:grid;grid-gap:12px;gap:12px}.sd-veil{position:absolute;z-index:1;inset:0;width:100%;background:color-mix(in srgb,var(--card) 62%,transparent);transform:translateX(100%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.sd-rows{animation:sd-swap .36s var(--ease-out) both}.sd .sd-sun{animation:sd-sun 8s linear infinite paused}.sd .sd-veil{animation:sd-walk 8s linear infinite paused}.sd.gl .dw-cursor{animation-duration:8s}.sd[data-playing] .sd-sun,.sd[data-playing] .sd-veil{animation-play-state:running}}@keyframes sd-swap{0%{opacity:.25}to{opacity:1}}@keyframes sd-sun{0%,24%{transform:translate(25%);opacity:0}27%{transform:translate(27%,-14px);opacity:1}32%{transform:translate(32%,-28px)}38%{transform:translate(38%,-38px)}45%{transform:translate(45%,-43px)}52%{transform:translate(52%,-44px)}59%{transform:translate(59%,-41px)}66%{transform:translate(66%,-33px)}72%{transform:translate(72%,-22px)}77%{transform:translate(77%,-8px);opacity:1}80%,to{transform:translate(79%);opacity:0}}@keyframes sd-walk{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes sd-cursor{0%{transform:translateX(0);opacity:0}3%,96%{opacity:.85}to{transform:translateX(100%);opacity:0}}.dw-cursor{position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%;border-left:2px solid var(--ink);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.gl .dw-cursor{animation:sd-cursor 7s linear infinite paused}.gl[data-playing] .dw-cursor{animation-play-state:running}.gv-billwin .gv-win-band,.gv-billwin .gv-win-peak{animation:bw-light 4.8s var(--ease-standard) infinite paused}.gv-billwin .gv-win:nth-child(2){animation-delay:.6s}.gv-billwin .gv-win:nth-child(3){animation-delay:1.2s}.gv-billwin .gv-win-unknown{background-size:17px 17px;animation:bw-unknown 1.6s linear infinite paused}.gv-billwin[data-playing] .gv-win{animation-play-state:running}}@keyframes bw-light{0%,30%,to{opacity:1}12%{opacity:.55}}@keyframes bw-unknown{0%{background-position:0 0}to{background-position:17px 0}}@media (prefers-reduced-motion:no-preference){.gv-same .gv-months li[data-marked]{animation:sm-pulse 3.6s var(--ease-standard) infinite paused;animation-delay:calc(var(--i, 0) * .35s)}.gv-same[data-playing] .gv-months li[data-marked]{animation-play-state:running}}@keyframes sm-pulse{0%,40%,to{transform:none}15%{transform:translateY(-4px)}}.bl-wrap{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.bl-wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:18px}}.bl-bill{border:1.5px solid var(--ink);border-radius:10px;background:var(--card);padding:10px 10px 8px}.policy .bl-bill-head{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:0 4px 8px;border-bottom:1px dashed var(--border);font-family:var(--font-mono-stack);font-size:12px;color:var(--muted)}.bl-bill-head svg{color:var(--gv-teal)}.bl-lines{position:relative;--bl-row:44px}.policy .bl-lines ul{list-style:none;margin:0;padding:0}.policy .bl-lines li{margin:0}.bl-hi{position:absolute;left:0;right:0;top:0;height:var(--bl-row);border-radius:6px;background:var(--volt);transform:translateY(calc(var(--bl-at, 0) * var(--bl-row)))}@media (prefers-reduced-motion:no-preference){.bl-hi{transition:transform .42s var(--ease-out)}}.bl-lines button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.4rem auto;align-items:center;grid-gap:10px;gap:10px;width:100%;height:var(--bl-row);padding:0 8px;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:6px}.bl-lines button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.bl-name{font-size:14px;font-weight:600;line-height:1.25}.bl-amt{height:7px;border-radius:4px;background:color-mix(in srgb,var(--ink) 18%,var(--card))}.bl-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-family:var(--font-mono-stack);font-size:11.5px;line-height:1;background:var(--tint);color:var(--ink-2);border:1px solid var(--border)}.bl-lower{background:var(--gv-teal-soft);border-color:var(--gv-teal-line);color:var(--gv-teal)}.bl-check{background:var(--check-bg);border-color:var(--check-border);color:var(--check-text)}.policy .bl-note{margin:0;padding:12px 14px;border:1px solid var(--border);background:var(--tint);border-radius:var(--r-card);font-size:15px;line-height:1.5;color:var(--ink);min-height:4.6rem}.bl-note b{font-weight:700}.ba-plot{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;height:230px;max-width:26rem;margin:6px auto 0}.ba-col,.ba-plot{position:relative}.ba-line{position:absolute;left:-8px;right:-8px;top:50%;height:0;border-top:1.5px solid var(--ink)}.ba-down,.ba-up{position:absolute;left:22%;right:22%;height:36%;border-radius:4px;transform:scaleY(var(--ba-k,1))}.ba-up{bottom:50%;margin-bottom:1px;background:var(--gv-solar-fill);transform-origin:50% 100%}.ba-down{top:50%;margin-top:1px;background:var(--gv-green);transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.ba-down,.ba-up{transition:transform .7s var(--ease-out)}}.policy .ba-lab{position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ink-2);text-align:center}.ba-lab svg{flex:none;color:var(--gv-teal)}.ba-lab-up svg{color:var(--ink);fill:color-mix(in srgb,var(--gv-solar) 70%,transparent)}.ba-lab-up{top:0}.ba-lab-down{bottom:0}.ids-seg{display:flex;flex-wrap:wrap;border-radius:14px;margin:0 0 14px}.ids-seg button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 2px)}@media (min-width:640px){.ids-seg button{flex-basis:0}}.ids-stage{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.ids-stage{grid-template-columns:9rem minmax(0,1fr);align-items:end;gap:18px}}.policy .ids-big{margin:0;display:grid;grid-gap:2px;gap:2px}.ids-factor{font-family:var(--font-display),var(--font-sans-stack);font-weight:800;font-size:3.4rem;line-height:1;letter-spacing:-.03em;color:var(--ink)}.ids-unit{font-family:var(--font-mono-stack);font-size:12px;color:var(--muted)}.ids-plot{position:relative;height:150px;border-bottom:1.5px solid var(--ink);margin:26px 0 30px}.ids-step{position:absolute;width:25%;height:0;border-top:4px solid var(--gv-green-soft)}.ids-step[data-on]{border-top-color:var(--gv-teal)}.ids-val{position:absolute;z-index:2;left:50%;bottom:6px;transform:translateX(-50%);padding:0 4px;background:var(--card);font-family:var(--font-mono-stack);font-size:13px;font-weight:600;color:var(--muted)}.ids-step[data-on] .ids-val{color:var(--ink)}.ids-marker{position:absolute;left:0;bottom:-28px;width:25%;display:grid;justify-items:center;color:var(--gv-teal);transform:translateX(calc(var(--ids-at, 0) * 100%))}.ids-marker:before{content:"";position:absolute;bottom:22px;left:50%;height:150px;border-left:1.5px dashed var(--check-border)}@media (prefers-reduced-motion:no-preference){.ids-marker{transition:transform .52s var(--ease-out)}.ids-step{transition:border-color var(--dur-base) var(--ease-standard)}.ids-factor{animation:ids-in .42s var(--ease-out) both}}@keyframes ids-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.gv-factor .gv-factor-step,.gv-tiers .gv-tier-shape{animation:fs-light 4.8s var(--ease-standard) infinite paused;animation-delay:calc(var(--i, 0) * .45s)}.gv-factor[data-playing] .gv-factor-step,.gv-tiers[data-playing] .gv-tier-shape{animation-play-state:running}}@keyframes fs-light{0%,28%,to{opacity:1}10%{opacity:.45}}.pc-stage{position:relative}.pc-stage>svg{display:block;width:100%;height:auto}.pc-sky{fill:var(--check-bg)}.pc[data-grid=cut] .pc-sky{fill:color-mix(in srgb,var(--ink) 12%,var(--check-bg))}.pc-win{fill:var(--tint);stroke:var(--ink);stroke-width:1.5}.pc-win[data-lit]{fill:var(--gv-solar)}@media (prefers-reduced-motion:no-preference){.pc-sky,.pc-win{transition:fill .5s var(--ease-standard)}}.policy .pc-grid{position:absolute;right:10px;top:8px;margin:0;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-family:var(--font-mono-stack);font-size:11.5px}.pc-grid svg,.policy .pc-grid{color:var(--ink-2)}.policy .pc-labels{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.policy .pc-labels li{margin:0;display:grid;grid-gap:2px;gap:2px;text-align:center;font-size:13px;line-height:1.3;color:var(--muted)}.pc-labels b{color:var(--ink);font-weight:700}.pc-labels li[data-lit] span{color:var(--gv-cell-ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.gv-backup .gv-flow li>svg{animation:bk-step 4.5s var(--ease-standard) infinite paused}.gv-backup .gv-flow li:nth-child(2)>svg{animation-delay:.6s}.gv-backup .gv-flow li:nth-child(3)>svg{animation-delay:1.2s}.gv-backup[data-playing] .gv-flow li>svg{animation-play-state:running}}@keyframes bk-step{0%,30%,to{transform:none}12%{transform:scale(1.18)}}.policy .aw-days{list-style:none;margin:4px 0 0;padding:26px 0 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.policy .aw-days li{position:relative;margin:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:8px 0 10px;border-radius:8px;background:var(--tint);border:1px solid var(--border)}.aw-days b{font-family:var(--font-mono-stack);font-size:11.5px;font-weight:500;color:var(--muted)}.aw-sun{position:absolute;top:-26px;left:50%;transform:translateX(-50%);opacity:0;color:var(--ink)}.aw-sun svg{fill:color-mix(in srgb,var(--gv-solar) 70%,transparent)}.aw-days li[data-today] .aw-sun{opacity:1}.aw-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.aw-supply{background:var(--check-bg);border:1px solid var(--check-border);color:var(--check-text);opacity:.3}.aw-days li[data-reached] .aw-supply{opacity:1}.aw-use{background:var(--gv-cell-soft);border:1px solid var(--gv-cell-line);color:var(--gv-cell-ink)}.aw[data-view=away] .aw-use{opacity:.25;transform:scale(.7)}@media (prefers-reduced-motion:no-preference){.aw-sun,.aw-supply,.aw-use{transition:opacity .26s var(--ease-standard),transform .36s var(--ease-out)}}.policy .aw-key{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0}.policy .aw-key li{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--ink-2)}.aw-key li:first-child svg{color:var(--check-text)}.aw-key li:last-child svg{color:var(--gv-cell-ink)}.policy .aw-count{margin:10px 0 0;font-size:14.5px;color:var(--ink)}.aw-n{font-family:var(--font-mono-stack);font-weight:600}.vp-line{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 0 4px}.vp-op{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 8px 6px;border-radius:8px;background:var(--ink);color:var(--volt)}.vp-op small{font-family:var(--font-mono-stack);font-size:10.5px;color:var(--card)}.vp-wire{position:absolute;left:3.6rem;right:6px;top:50%;height:2px;margin-top:-9px;background:var(--ink);overflow:hidden}.vp-pulse{top:-3px;width:100%;opacity:0}.vp-pulse,.vp-pulse:before{position:absolute;left:0;height:8px}.vp-pulse:before{content:"";top:0;width:8px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 2px var(--ink)}.policy .vp-homes{position:relative;list-style:none;padding:0;grid-template-columns:repeat(5,minmax(0,1fr))}.policy .vp-homes,.policy .vp-homes li{margin:0;display:grid;grid-gap:4px;gap:4px}.policy .vp-homes li{justify-items:center;padding:8px 0 0;color:var(--ink);background:var(--card)}.vp-batt{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gv-cell-soft);border:1px solid var(--gv-cell-line);color:var(--gv-cell-ink)}.vp-out{font-family:var(--font-mono-stack);font-size:11px;color:var(--muted);opacity:0}.vp[data-evening=hot] .vp-batt{background:var(--gv-cell);border-color:var(--gv-cell-ink);color:var(--card)}.vp[data-evening=hot] .vp-out{opacity:1;color:var(--ink)}.policy .vp-say{margin:12px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.vp[data-evening=hot] .vp-pulse{animation:vp-run 3.2s linear infinite paused}.vp[data-evening=hot] .vp-batt{animation:vp-answer 3.2s var(--ease-standard) infinite paused;animation-delay:calc(var(--i, 0) * .42s + .3s)}.vp[data-playing] .vp-batt,.vp[data-playing] .vp-pulse{animation-play-state:running}}.vp-homes li{--i:0}@keyframes vp-run{0%{transform:translateX(0);opacity:0}6%,80%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes vp-answer{0%,30%,to{transform:none}12%{transform:translateY(-4px) scale(1.12)}}.sb-stage{display:grid;grid-gap:12px;gap:12px;align-items:center}@media (min-width:640px){.sb-stage{grid-template-columns:10rem auto minmax(0,1fr);gap:16px}}.policy .sb-buy p,.policy .sb-sell p{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--ink-2)}.sb-buy svg{color:var(--ink-2)}.sb-sell p svg{color:var(--ink);fill:color-mix(in srgb,var(--gv-solar) 70%,transparent)}.sb-tile-buy{display:block;width:46px;height:46px;border-radius:8px;background:var(--gv-amber);border:1.5px solid var(--ink)}.sb-eq{font-family:var(--font-mono-stack);font-size:22px;color:var(--muted)}@media (max-width:639px){.sb-eq{display:none}}.policy .sb-tiles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.policy .sb-tiles li{margin:0;width:18px;height:18px;border-radius:4px;background:var(--gv-solar-fill);border:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}@media (prefers-reduced-motion:no-preference){.sb .sb-tiles li{animation:sb-tick 4s var(--ease-standard) infinite paused;animation-delay:calc(var(--i, 0) * (3s / var(--n, 1)))}.sb[data-playing] .sb-tiles li{animation-play-state:running}}@keyframes sb-tick{0%,14%,to{transform:none}6%{transform:translateY(-3px) scale(1.3)}}@media (prefers-reduced-motion:no-preference){.gv-fit .gv-fit-bar span{animation:fs-light 5s var(--ease-standard) infinite paused;animation-delay:calc(var(--i, 0) * .5s)}.gv-fit[data-playing] .gv-fit-bar span{animation-play-state:running}}.fj-track{position:relative;margin:6px 0 0}.fj-rail{position:absolute;left:10%;right:10%;top:20px;height:2px;background:var(--border)}.fj-rail i{position:absolute;left:0;top:1px;width:100%;height:0;transform:translateX(calc(var(--fj-at, 0) * 25%))}.fj-rail i:before{content:"";position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:var(--volt)}@media (prefers-reduced-motion:no-preference){.fj-rail i{transition:transform .52s var(--ease-out)}}.policy .fj-stops{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px}.policy .fj-stops li{margin:0}.fj-stops button{display:grid;justify-items:center;grid-gap:6px;gap:6px;width:100%;padding:0 0 4px;border:0;background:transparent;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:8px}.fj-stops button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fj-dot{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--card);border:1.5px solid var(--border);color:var(--gv-teal)}.fj-stops button[aria-pressed=true] .fj-dot{background:var(--gv-teal);border-color:var(--gv-teal);color:var(--card)}.fj-name{font-size:12.5px;font-weight:600;line-height:1.25;text-align:center}.fj-stops button[aria-pressed=true] .fj-name{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.fj-dot{transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}}.policy .fj-note{margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);background:var(--tint);border-radius:var(--r-card);font-size:15px;line-height:1.5;color:var(--ink);min-height:4.6rem}.fj-note b{font-weight:700}.sr-body{display:grid;grid-gap:12px;gap:12px}@media (prefers-reduced-motion:no-preference){.sr-body{animation:sd-swap .36s var(--ease-out) both}}.policy .sr-route{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:center;margin:0;padding:12px 14px;border-radius:var(--r-card);background:var(--tint);border:1px solid var(--border)}.sr-body[data-portal] .sr-route{background:var(--gv-teal-soft);border-color:var(--gv-teal-line)}.sr-route-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--card);border:1.5px solid var(--border);color:var(--gv-teal)}.sr-route b{display:block;font-size:15.5px;color:var(--ink)}.sr-when{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-family:var(--font-mono-stack);font-size:12.5px;color:var(--ink-2)}.policy .sr-networks{list-style:none;padding:0;flex-wrap:wrap;gap:8px}.policy .sr-networks,.policy .sr-networks li{margin:0;display:flex}.policy .sr-net{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border-radius:999px;background:var(--card);border:1px solid var(--border);font:inherit;font-size:14px;font-weight:600;color:var(--ink)}.sr-networks svg{color:var(--ink-2)}.policy button.sr-net{min-height:44px;padding:8px 10px 8px 12px;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard),background-color var(--dur-quick) var(--ease-standard)}.policy button.sr-net:hover{border-color:var(--ink-2);background:var(--tint)}.policy button.sr-net:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.policy button.sr-net[aria-expanded=true]{border-color:var(--ink)}.sr-net-go{margin-left:2px;transition:transform var(--dur-quick) var(--ease-out)}button.sr-net:hover .sr-net-go{transform:translateX(2px)}@media (prefers-reduced-motion:no-preference){.sr-networks li{animation:sr-in .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}}@keyframes sr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.policy .fr-head{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-family:var(--font-mono-stack);font-size:12px;color:var(--muted)}.fr-head svg{color:var(--gv-teal)}.policy .fr-rows{list-style:none;margin:0;padding:10px;display:grid;grid-gap:6px;gap:6px;border:1.5px solid var(--ink);border-radius:10px;background:var(--card)}.policy .fr-rows li{margin:0;display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.fr-rows b{font-family:var(--font-mono-stack);font-size:11.5px;font-weight:500;color:var(--muted)}.fr-cells{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));grid-gap:1.5px;gap:1.5px;height:14px}.fr-cells i{display:block;border-radius:1.5px;background:var(--gv-green)}.fr-total{display:block;height:14px;border-radius:3px;background:var(--check-bg);border:1px dashed var(--check-border);font-family:var(--font-mono-stack);font-size:10.5px;line-height:12px;text-align:center;color:var(--check-text)}@media (prefers-reduced-motion:no-preference){.fr .fr-cells i{animation:fr-tick 4.8s linear infinite paused;animation-delay:calc(var(--i, 0) * .08s + var(--r, 0) * .04s)}.fr[data-playing] .fr-cells i{animation-play-state:running}}@keyframes fr-tick{0%,6%,to{opacity:1}2%{opacity:.25}}@media (prefers-reduced-motion:no-preference){.gv-keep .gv-lane li{animation:fs-light 5.4s var(--ease-standard) infinite paused}.gv-keep .gv-lane li:nth-child(2){animation-delay:.5s}.gv-keep .gv-lane li:nth-child(3){animation-delay:1s}.gv-keep .gv-lane li:nth-child(4){animation-delay:1.5s}.gv-keep[data-playing] .gv-lane li{animation-play-state:running}}:where(.gv) :where(.gi-battery){color:var(--gv-cell-ink)}:where(.gv) :where(.gi-sun){color:var(--ink);fill:color-mix(in srgb,var(--gv-solar) 70%,transparent)}:where(.gv) :where(.gi-meter,.gi-file){color:var(--gv-teal)}.fj-stops button[aria-pressed=true] .fj-dot svg,.vp[data-evening=hot] .vp-batt svg{color:inherit}.policy .guide-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:.2rem 0 .9rem;font-family:var(--font-mono-stack);font-size:12.5px;color:var(--muted)}.policy .guide-eyebrow .updated{margin:0}.guide-eyebrow-meta{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.guide-eyebrow-sep{width:3px;height:3px;border-radius:50%;background:var(--faint)}.guide-eyebrow-read{display:inline-flex;align-items:center;gap:5px}.policy .guide-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--mint);border:1px solid var(--mint-line);color:var(--deep-green);font-family:var(--font-sans-stack);font-weight:700;font-size:12.5px;line-height:1.2;text-decoration:none;white-space:nowrap}.policy a.guide-chip:hover{text-decoration:underline;text-underline-offset:2px}.policy .guide-chip-muted{background:var(--tint);border-color:var(--border);color:var(--muted)}.policy .guide-dek{font-size:1.12rem;line-height:1.5;color:var(--ink-2);margin:0 0 1.3rem;max-width:36rem}.policy .guide-k{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.guide-in-short{margin:0 0 1.4rem;padding:14px 16px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.policy .guide-in-short .guide-k{color:var(--deep-green)}.policy .guide-in-short p{margin:0;font-size:15.5px;color:var(--ink)}.guide-callout{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;margin:-.9rem 0 1.9rem;padding:12px 14px;background:var(--tint);border-radius:var(--r-card)}.guide-callout>svg{color:var(--teal,var(--deep-green));margin-top:2px}.policy .guide-callout p{margin:0;font-size:15px;color:var(--ink)}.policy .guide-callout .guide-k{margin-bottom:4px}.guide-keep{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;margin:1.1rem 0 1.4rem;padding:12px 14px;background:var(--check-bg);border:1px solid var(--check-border);border-radius:var(--r-card);color:var(--check-text)}.guide-keep>svg{color:var(--check-text);margin-top:2px}.policy .guide-keep .guide-k{color:var(--check-text);margin-bottom:4px}.policy .guide-keep p{margin:0;font-size:15px;color:var(--check-text)}.policy ol.guide-steps{list-style:none;margin:.6rem 0 1.4rem;padding:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.policy ol.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.policy .guide-steps li{margin:0;padding:14px 14px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);display:grid;grid-template-columns:38px 1fr;grid-gap:10px 12px;gap:10px 12px;align-items:start;font-size:14px;line-height:1.45}@media (min-width:640px){.policy .guide-steps li{grid-template-columns:1fr}}.guide-steps-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--mint);border:1px solid var(--mint-line);color:var(--deep-green)}.guide-steps-n{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin:0 0 2px}.policy .guide-steps h3{margin:0 0 4px;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.policy .guide-steps p{margin:0;font-size:14px;color:var(--ink-2)}.guide-read-next{margin:2.4rem 0 0}.policy .guide-read-next h2{margin-top:0}.policy .guide-cards{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.policy .guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.policy .guide-cards li{margin:0}.policy .guide-card{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);overflow:clip;text-decoration:none;color:inherit;font-weight:400;transition:border-color var(--dur-base) var(--ease-standard)}.policy .guide-card:hover{border-color:var(--deep-green)}.guide-card-body{padding:12px 14px 14px;display:grid;grid-gap:6px;gap:6px;align-content:start}.policy .guide-card-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.policy .guide-card-title{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin:0}.policy .guide-card:hover .guide-card-title{color:var(--deep-green)}.policy .guide-card-sum{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.policy .guide-card-meta{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono-stack);font-size:12px;color:var(--muted);margin:2px 0 0}.guide-band{margin:2.4rem 0 0;padding:26px 22px 24px;border-radius:var(--r-card);background:var(--pine,var(--ink));color:var(--tint)}.policy .guide-band h2{margin:0 0 6px;font-size:1.5rem;letter-spacing:-.02em;color:var(--tint)}.policy .guide-band p{color:var(--pine-muted,var(--muted));margin:0 0 16px;font-size:15.5px}.policy .guide-band .btn{text-decoration:none;color:var(--ink);background:var(--sun,var(--volt))}.policy .guide-band .btn:hover{color:var(--ink);background:var(--sun-soft,var(--volt-press))}.policy .guide-band-ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.policy .guide-band-ticks li{margin:0;display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:14.5px;line-height:1.45;color:var(--tint)}.guide-band-ticks svg{color:var(--volt);margin-top:3px}@media (min-width:720px){.guide-band{display:grid;grid-template-columns:1fr auto;grid-gap:8px 28px;gap:8px 28px;align-items:start;padding:30px 28px}.policy .guide-band-ticks{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.guide-band .btn{margin-top:6px}}.policy .guide-sources li{font-size:14.5px}.policy .guide-sources a{font-weight:600;overflow-wrap:anywhere}.policy .guide-sources .guide-source-note{font-size:13.5px;color:var(--muted)}.policy .question-lead{font-size:1.35rem;line-height:1.3;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin:.6rem 0 1rem}.question-step{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;margin:1.2rem 0;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.question-step>svg{color:var(--deep-green);margin-top:3px}.policy .question-step p{margin:0}.policy .question-step .guide-k{margin-bottom:4px}.policy .question-more{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--border)}.policy .question-closing{margin-top:2rem;padding:18px;border-radius:var(--r-card);background:var(--mint);border:1px solid var(--mint-line)}.policy .question-closing p{margin:0;color:var(--ink)}.policy .questions-pillar h2{font-size:1.05rem;margin:1.8rem 0 .6rem;display:flex;align-items:center;gap:10px}.questions-count{font-family:var(--font-mono-stack);font-weight:400;font-size:12px;color:var(--muted);letter-spacing:.04em}.questions-acc{border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);overflow:clip}.questions-acc details+details{border-top:1px solid var(--hairline)}.questions-acc summary{list-style:none;display:grid;grid-template-columns:1fr 24px;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;font-weight:700;font-size:16.5px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.questions-acc summary::-webkit-details-marker{display:none}.questions-acc summary:hover{color:var(--deep-green)}.questions-acc summary svg{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.questions-acc summary svg{transition:transform var(--dur-move) var(--ease-out)}}.questions-acc details[open] summary svg{transform:rotate(180deg)}.questions-answer{padding:0 16px 16px}.policy .questions-answer p{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin:0 0 .8rem}.policy .questions-answer .questions-lead{font-weight:700;color:var(--ink)}.policy .questions-answer .questions-more{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0}.questions-answer .questions-more svg{color:var(--deep-green)}.policy .questions-closing{margin:2rem 0 0;font-size:15.5px;color:var(--ink-2)}.guide-nudge{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:center;margin:2rem 0;padding:16px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--border)}.guide-nudge-disc{grid-row:span 2;align-self:start;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sun);color:var(--ink)}.guide-nudge[data-kind=watch] .guide-nudge-disc{background:var(--ink);color:var(--sun)}.policy .guide-nudge-text p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.policy .guide-nudge-text .guide-nudge-title{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--ink)}.policy .guide-nudge-go{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:15px;font-weight:650;text-decoration:none;transition:background-color var(--dur-base) var(--ease-standard)}.policy .guide-nudge-go:hover{background:var(--action,var(--ink-2));color:var(--surface)}.policy .guide-nudge-go:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.guide-nudge-go svg{transition:transform var(--dur-quick) var(--ease-out)}.guide-nudge-go:hover svg{transform:translateX(2px)}@media (min-width:720px){.guide-nudge{grid-template-columns:44px minmax(0,1fr) auto;padding:16px 18px}.guide-nudge-disc{grid-row:auto;align-self:center}.policy .guide-nudge-go{grid-column:auto;margin-top:0}}.guide-share{position:relative;margin-left:auto;display:inline-flex}.guide-share-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--ink-2);font:inherit;font-family:var(--font-sans-stack);font-size:13px;font-weight:650;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard)}.guide-share-btn:hover,.guide-share-btn[aria-expanded=true]{border-color:var(--ink-2);color:var(--ink)}.guide-share-btn:focus-visible,.guide-share-item:focus-visible,.guide-share-pill:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.guide-share-list{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:196px;padding:6px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-docket)}.policy .guide-share-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-family:var(--font-sans-stack);font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;text-align:left}.policy .guide-share-item:hover{background:var(--tint)}.guide-share-item svg,.guide-share-pill svg{color:var(--ink-2);flex:none}.guide-share-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.guide-share-list{animation:guide-share-in var(--dur-base) var(--ease-out) both}}@keyframes guide-share-in{0%{opacity:0;transform:translateY(-4px)}}.guide-share-end{margin:2.4rem 0 0;padding-top:18px;border-top:1px solid var(--border)}.policy .guide-share-end-line{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15.5px;font-weight:650;color:var(--ink)}.guide-share-end-line svg{color:var(--ink-2);flex:none}.guide-share-row{display:flex;flex-wrap:wrap;gap:8px}.policy .guide-share-pill{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--ink);font:inherit;font-family:var(--font-sans-stack);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard)}.policy .guide-share-pill:hover{border-color:var(--ink-2)}.policy{--gl-accent:var(--daylight-teal);--gl-on-accent:#fff;--gl-accent-text:var(--daylight-teal)}.policy:has(.guide-eyebrow[data-pillar=battery-grid]),.policy:has(.guide-eyebrow[data-pillar=ev]){--gl-accent:color-mix(in srgb,var(--daylight-cell) 80%,var(--daylight-ink));--gl-on-accent:#fff;--gl-accent-text:color-mix(in srgb,var(--daylight-cell) 80%,var(--daylight-ink))}.policy:has(.guide-eyebrow[data-pillar=plans]){--gl-accent:var(--daylight-sun);--gl-on-accent:var(--daylight-ink);--gl-accent-text:var(--daylight-amber)}.policy:has(.guide-eyebrow[data-pillar=big-loads]){--gl-accent:var(--daylight-citron);--gl-on-accent:var(--daylight-ink);--gl-accent-text:var(--daylight-olive)}.policy .guide-chip[data-pillar]{background:var(--daylight-teal);border-color:var(--daylight-teal);color:#fff}.policy .guide-chip:is([data-pillar=battery-grid],[data-pillar=ev]){background:color-mix(in srgb,var(--daylight-cell) 80%,var(--daylight-ink));border-color:transparent;color:#fff}.policy .guide-chip[data-pillar=plans]{background:var(--daylight-sun);border-color:var(--daylight-sun);color:var(--daylight-ink)}.policy .guide-chip[data-pillar=big-loads]{background:var(--daylight-citron);border-color:var(--daylight-citron);color:var(--daylight-ink)}.guide-callout{grid-template-columns:32px 1fr;background:color-mix(in srgb,var(--gl-accent) 11%,var(--card))}.guide-callout>svg{box-sizing:content-box;width:18px;height:18px;padding:7px;margin-top:0;border-radius:50%;background:var(--gl-accent);color:var(--gl-on-accent)}.guide-in-short{background:color-mix(in srgb,var(--gl-accent) 6%,var(--card));border-color:color-mix(in srgb,var(--gl-accent) 45%,var(--border))}.policy .guide-in-short .guide-k{color:var(--gl-accent-text)}.policy :is(.with-toc,.company-guide)>h2:before{content:"";display:block;width:28px;height:4px;margin:0 0 12px;border-radius:2px;background:var(--gl-accent)}.policy .gv-hero .gv-seg button[aria-pressed=true]{background:var(--gl-control,var(--gl-accent));color:var(--gl-on-control,var(--gl-on-accent));box-shadow:none}.policy:has(.guide-eyebrow[data-pillar=plans]){--gl-control:var(--daylight-ink);--gl-on-control:#fff}.policy .with-toc .page-toc a:before{background:var(--gl-accent)}