.pp-marker[data-astro-cid-iv7f3a4r]:after{content:"";position:absolute;inset:-5px;border-radius:9999px;border:2px solid rgba(255,255,255,.55);opacity:0;transition:opacity .2s ease}.pp-marker[data-astro-cid-iv7f3a4r]:hover{transform:translate(-50%,-50%) scale(1.08)}.pp-marker[data-astro-cid-iv7f3a4r][aria-pressed=true]:after{opacity:1}.pp-marker[data-astro-cid-iv7f3a4r][aria-pressed=true]{transform:translate(-50%,-50%) scale(1.12)}.pp-flow[data-astro-cid-iv7f3a4r]{opacity:0;transition:opacity .4s ease;pointer-events:none}.pp-dash[data-astro-cid-iv7f3a4r]{stroke-dasharray:12 12}[data-astro-cid-iv7f3a4r][data-pp-root][data-active=water-supply] .pp-flow-water-supply[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=drain-sewer] .pp-flow-drain-sewer[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=tankless] .pp-flow-tankless[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ac] .pp-flow-ac[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=furnace] .pp-flow-furnace[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ductwork] .pp-flow-ductwork[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ductless] .pp-flow-ductless[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=iaq] .pp-flow-iaq[data-astro-cid-iv7f3a4r]{opacity:1}.pp-glow[data-astro-cid-iv7f3a4r]{transition:opacity .45s ease;filter:blur(26px);pointer-events:none}[data-astro-cid-iv7f3a4r][data-pp-root][data-active=water-supply] .pp-glow-water-supply[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=drain-sewer] .pp-glow-drain-sewer[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=tankless] .pp-glow-tankless[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ac] .pp-glow-ac[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=furnace] .pp-glow-furnace[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ductwork] .pp-glow-ductwork[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ductless] .pp-glow-ductless[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=iaq] .pp-glow-iaq[data-astro-cid-iv7f3a4r]{opacity:.3}@media(prefers-reduced-motion:no-preference){[data-astro-cid-iv7f3a4r][data-pp-root][data-active=water-supply] .pp-flow-water-supply[data-astro-cid-iv7f3a4r] .pp-dash[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=drain-sewer] .pp-flow-drain-sewer[data-astro-cid-iv7f3a4r] .pp-dash[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=tankless] .pp-flow-tankless[data-astro-cid-iv7f3a4r] .pp-dash[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ac] .pp-flow-ac[data-astro-cid-iv7f3a4r] .pp-dash[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=furnace] .pp-flow-furnace[data-astro-cid-iv7f3a4r] .pp-dash[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ductwork] .pp-flow-ductwork[data-astro-cid-iv7f3a4r] .pp-dash[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ductless] .pp-flow-ductless[data-astro-cid-iv7f3a4r] .pp-dash[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=iaq] .pp-flow-iaq[data-astro-cid-iv7f3a4r] .pp-dash[data-astro-cid-iv7f3a4r]{animation:pp-march 1.1s linear infinite}.pp-step[data-astro-cid-iv7f3a4r]{opacity:0;animation:pp-step-in .45s ease forwards;animation-delay:var(--pp-step-delay, 0s);animation-play-state:paused}[data-astro-cid-iv7f3a4r][data-pp-root][data-active=water-supply] .pp-flow-water-supply[data-astro-cid-iv7f3a4r] .pp-step[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=drain-sewer] .pp-flow-drain-sewer[data-astro-cid-iv7f3a4r] .pp-step[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=tankless] .pp-flow-tankless[data-astro-cid-iv7f3a4r] .pp-step[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ac] .pp-flow-ac[data-astro-cid-iv7f3a4r] .pp-step[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=furnace] .pp-flow-furnace[data-astro-cid-iv7f3a4r] .pp-step[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ductwork] .pp-flow-ductwork[data-astro-cid-iv7f3a4r] .pp-step[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=ductless] .pp-flow-ductless[data-astro-cid-iv7f3a4r] .pp-step[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=iaq] .pp-flow-iaq[data-astro-cid-iv7f3a4r] .pp-step[data-astro-cid-iv7f3a4r]{animation-play-state:running}.pp-particle[data-astro-cid-iv7f3a4r]{animation:pp-drift 2.6s ease-in infinite;animation-play-state:paused}.pp-particle-2[data-astro-cid-iv7f3a4r]{animation-delay:.8s}.pp-particle-3[data-astro-cid-iv7f3a4r]{animation-delay:1.6s}[data-astro-cid-iv7f3a4r][data-pp-root][data-active=iaq] .pp-flow-iaq[data-astro-cid-iv7f3a4r] .pp-particle[data-astro-cid-iv7f3a4r]{animation-play-state:running}[data-astro-cid-iv7f3a4r][data-pp-root][data-active=tankless] .pp-flow-tankless[data-astro-cid-iv7f3a4r] .pp-flame[data-astro-cid-iv7f3a4r],[data-astro-cid-iv7f3a4r][data-pp-root][data-active=furnace] .pp-flow-furnace[data-astro-cid-iv7f3a4r] .pp-flame[data-astro-cid-iv7f3a4r]{animation:pp-flicker .9s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.pp-fan[data-astro-cid-iv7f3a4r]{animation:pp-spin 5.5s linear infinite;transform-box:fill-box;transform-origin:center}.pp-fan-sm[data-astro-cid-iv7f3a4r]{animation:pp-spin 7s linear infinite;transform-box:fill-box;transform-origin:center}.pp-palm[data-astro-cid-iv7f3a4r]{animation:pp-sway 6.5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.pp-palm-2[data-astro-cid-iv7f3a4r]{animation-delay:2.2s}.pp-sun[data-astro-cid-iv7f3a4r]{animation:pp-shimmer 8s ease-in-out infinite}.pp-window-glow[data-astro-cid-iv7f3a4r]{animation:pp-glimmer 9s ease-in-out infinite}}@keyframes pp-march{to{stroke-dashoffset:-48}}@keyframes pp-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pp-drift{0%{transform:translate(0);opacity:.9}to{transform:translate(-58px,-62px);opacity:0}}@keyframes pp-flicker{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(1.25);opacity:.85}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.6deg)}}@keyframes pp-shimmer{0%,to{opacity:1}50%{opacity:.75}}@keyframes pp-glimmer{0%,to{opacity:1}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.pp-marker[data-astro-cid-iv7f3a4r],.pp-marker[data-astro-cid-iv7f3a4r]:after,.pp-flow[data-astro-cid-iv7f3a4r],.pp-glow[data-astro-cid-iv7f3a4r]{transition:none}.pp-marker[data-astro-cid-iv7f3a4r]:hover,.pp-marker[data-astro-cid-iv7f3a4r][aria-pressed=true]{transform:translate(-50%,-50%)}.pp-step[data-astro-cid-iv7f3a4r]{opacity:1;animation:none}}
