.skip-link[data-astro-cid-lcdefpme]{z-index:100;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);background:var(--color-ppt-white);color:var(--color-ppt-navy-950);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--spacing-5)));transition:transform var(--motion-duration-fast) var(--motion-ease-standard);position:fixed;inset-block-start:var(--spacing-3);inset-inline-start:var(--spacing-3)}.skip-link[data-astro-cid-lcdefpme]:focus-visible{transform:translateY(0)}.home[data-astro-cid-lcdefpme]{background:var(--color-ppt-white);color:var(--color-ppt-text);--action-color:var(--color-ppt-blue-700);--home-polish-duration:.22s}.home[data-astro-cid-lcdefpme] .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--color-ppt-navy-950) 68%, transparent), color-mix(in srgb, var(--color-ppt-navy-950) 18%, transparent) 28%, transparent 62%), radial-gradient(ellipse at 78% 38%, color-mix(in srgb, var(--color-ppt-blue-500) 12%, transparent), transparent 62%), color-mix(in srgb, var(--color-ppt-navy-950) 12%, transparent);position:absolute;inset:0}.proof-band[data-astro-cid-lcdefpme]+.journey[data-astro-cid-lcdefpme],.journey[data-astro-cid-lcdefpme]+.why-ppt[data-astro-cid-lcdefpme],.products[data-astro-cid-lcdefpme]+.featured-project[data-astro-cid-lcdefpme],.featured-project[data-astro-cid-lcdefpme]+.about[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme]+.industries[data-astro-cid-lcdefpme]{border-block-start:1px solid var(--color-ppt-border)}.home[data-astro-cid-lcdefpme] h2{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.home[data-astro-cid-lcdefpme] h3{letter-spacing:-.02em}.home[data-astro-cid-lcdefpme] p{line-height:1.65}.home[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-ppt-blue-700);font-size:var(--text-label);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--spacing-4);line-height:1.3}.section-heading[data-astro-cid-lcdefpme]{max-inline-size:47rem;margin-block-end:var(--spacing-7)}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--color-ppt-text-secondary);font-size:var(--text-body-lg);margin-block-start:var(--spacing-5)}.products[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin-block-start:var(--spacing-4)}.proof-band[data-astro-cid-lcdefpme]{z-index:1;padding-block:var(--spacing-6) var(--spacing-2);background:var(--color-ppt-white);box-shadow:var(--shadow-low);position:relative}.proof-band__heading[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--spacing-3);color:var(--color-ppt-text-secondary);font-size:var(--text-small);display:flex}.proof-band__window[data-astro-cid-lcdefpme]{padding-block:var(--spacing-5);border-block-start:1px solid var(--color-ppt-border);margin-block-start:var(--spacing-4);overflow:hidden}.proof-band__track[data-astro-cid-lcdefpme]{display:flex}.proof-band__logos[data-astro-cid-lcdefpme],.proof-band__duplicates[data-astro-cid-lcdefpme]{flex-shrink:0;justify-content:space-around;align-items:center;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.proof-band__logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.proof-band__duplicates[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{inline-size:16.666%;padding-inline:var(--spacing-5)}.proof-band[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;block-size:52px;inline-size:100%}.proof-band[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--spacing-2);border-radius:var(--radius-xs);display:block}.proof-band__duplicates[data-astro-cid-lcdefpme]{display:none}.proof-band--animated[data-astro-cid-lcdefpme] .proof-band__window[data-astro-cid-lcdefpme]{mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.proof-band--animated[data-astro-cid-lcdefpme] .proof-band__duplicates[data-astro-cid-lcdefpme]{display:flex}.proof-band--animated[data-astro-cid-lcdefpme] .proof-band__track[data-astro-cid-lcdefpme]{animation:38s linear infinite logo-scroll}.proof-band[data-astro-cid-lcdefpme]:has(a:hover) .proof-band__track[data-astro-cid-lcdefpme],.proof-band[data-astro-cid-lcdefpme]:focus-within .proof-band__track[data-astro-cid-lcdefpme]{animation-play-state:paused}.proof-band[data-astro-cid-lcdefpme]:has(.proof-band__logos a:focus-visible) .proof-band__track[data-astro-cid-lcdefpme]{inline-size:100%;animation:none}.proof-band[data-astro-cid-lcdefpme]:has(.proof-band__logos a:focus-visible) .proof-band__window[data-astro-cid-lcdefpme]{mask-image:none}.proof-band[data-astro-cid-lcdefpme]:has(.proof-band__logos a:focus-visible) .proof-band__logos[data-astro-cid-lcdefpme]{flex-wrap:wrap;inline-size:100%}.proof-band[data-astro-cid-lcdefpme]:has(.proof-band__logos a:focus-visible) .proof-band__duplicates[data-astro-cid-lcdefpme]{display:none}@keyframes logo-scroll{to{transform:translate(-100%)}}.journey[data-astro-cid-lcdefpme]{padding-block:var(--spacing-8) calc(var(--spacing-9) - var(--spacing-4));background:linear-gradient(122deg, transparent 52%, color-mix(in srgb, var(--color-ppt-surface-cool) 28%, transparent) 52%, color-mix(in srgb, var(--color-ppt-surface-cool) 28%, transparent) 74%, color-mix(in srgb, var(--color-ppt-surface-cool) 52%, transparent) 74%), var(--color-ppt-surface)}@media (width>=49rem) and (prefers-reduced-motion:no-preference){.journey[data-astro-cid-lcdefpme]{background-attachment:fixed}}.journey__intro[data-astro-cid-lcdefpme]{margin-block-end:var(--spacing-6)}.journey[data-astro-cid-lcdefpme] .osmo--separated{margin-block-start:calc(var(--spacing-8) + var(--spacing-4))}.journey[data-astro-cid-lcdefpme] #journey-heading{font-size:var(--text-h3);line-height:var(--leading-subheading)}.journey__options[data-astro-cid-lcdefpme]{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey__option[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-4);padding:calc(var(--spacing-5) - var(--spacing-1));background:var(--color-ppt-white);border:1px solid var(--color-ppt-border-strong);border-radius:var(--radius-sm);color:var(--color-ppt-text);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:24px minmax(0,1fr) 19px;text-decoration:none;display:grid}.journey__copy[data-astro-cid-lcdefpme]{align-self:start}.journey__copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-body-lg);line-height:var(--leading-subheading);font-weight:var(--font-weight-semibold)}.journey__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ppt-text-secondary);font-size:var(--text-small);line-height:var(--leading-small);margin-block-start:var(--spacing-1)}.journey[data-astro-cid-lcdefpme] .journey__icon{color:var(--color-ppt-blue-700);align-self:start}.journey[data-astro-cid-lcdefpme] .journey__arrow{color:var(--color-ppt-blue-700);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);align-self:center}.journey__option[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-ppt-blue-600);outline-offset:var(--spacing-1);background:var(--color-ppt-blue-100);border-color:var(--color-ppt-blue-600)}@media (hover:hover) and (pointer:fine){.journey__option[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb,var(--color-ppt-surface-cool) 35%,var(--color-ppt-white));border-color:var(--color-ppt-blue-500)}.journey__option[data-astro-cid-lcdefpme]:hover .journey__arrow{transform:translate(2px,-2px)}}@media (width<=64rem){.journey[data-astro-cid-lcdefpme] .osmo--separated{margin-block-start:var(--spacing-8)}.journey__option[data-astro-cid-lcdefpme]{padding:var(--spacing-4);gap:var(--spacing-3)}}@media (width<=56rem){.journey__options[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=48rem){.journey__intro[data-astro-cid-lcdefpme]{margin-block-end:var(--spacing-5)}.journey[data-astro-cid-lcdefpme] .osmo--separated{margin-block-start:var(--spacing-7)}.journey__options[data-astro-cid-lcdefpme]{gap:var(--spacing-3)}}.home[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][id]{scroll-margin-block-start:var(--spacing-9)}.why-ppt[data-astro-cid-lcdefpme]{background:linear-gradient(122deg, transparent 52%, color-mix(in srgb, var(--color-ppt-surface-cool) 28%, transparent) 52%, color-mix(in srgb, var(--color-ppt-surface-cool) 28%, transparent) 74%, color-mix(in srgb, var(--color-ppt-surface-cool) 52%, transparent) 74%), var(--color-ppt-surface)}.why-ppt[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-inline-size:22ch}.why-ppt[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-ppt-blue-600)}.why-ppt__intro[data-astro-cid-lcdefpme]{color:var(--color-ppt-text-secondary);font-size:var(--text-body-lg);place-self:end;max-inline-size:43ch}.why-ppt[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]{display:contents}.why-ppt__image[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);align-self:start;block-size:auto;inline-size:100%}.why-ppt__details[data-astro-cid-lcdefpme]{align-self:start}.water-assessment[data-astro-cid-lcdefpme]{--water-assessment-image:image-set(url(/images/homepage-optimized/water-system-950.avif) type("image/avif"), url(/images/homepage-optimized/water-system-950.webp) type("image/webp"), url(/images/DI-water-purification.png) type("image/png"));background:linear-gradient(90deg, color-mix(in srgb, var(--color-ppt-navy-900) 97%, transparent), color-mix(in srgb, var(--color-ppt-navy-900) 82%, transparent) 45%, color-mix(in srgb, var(--color-ppt-navy-900) 30%, transparent)), var(--water-assessment-image) center 48% / cover;color:var(--color-ppt-white)}.water-assessment__copy[data-astro-cid-lcdefpme]{max-inline-size:560px}.water-assessment[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-ppt-white);max-inline-size:19ch}.water-assessment[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-body-lg);margin-block-start:var(--spacing-5)}.about[data-astro-cid-lcdefpme]{background:linear-gradient(122deg, transparent 52%, color-mix(in srgb, var(--color-ppt-white) 22%, transparent) 52%, color-mix(in srgb, var(--color-ppt-white) 22%, transparent) 74%, color-mix(in srgb, var(--color-ppt-white) 44%, transparent) 74%), radial-gradient(ellipse at 85% 35%, color-mix(in srgb, var(--color-ppt-surface-cool) 72%, transparent), transparent 75%), linear-gradient(var(--color-ppt-surface), var(--color-ppt-white))}@media (width>=49rem) and (prefers-reduced-motion:no-preference){.why-ppt[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme]{background-attachment:fixed}}.about[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme],.maintenance[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]{display:contents}.about[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;object-position:48% 38%;border-radius:var(--radius-lg);inline-size:100%;display:block}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-inline-size:15ch}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){margin-block-start:var(--spacing-5)}.featured-project[data-astro-cid-lcdefpme]{background:var(--color-ppt-white)}.products[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at 12% 30%, color-mix(in srgb, var(--color-ppt-surface-alt) 70%, transparent), transparent 68%), linear-gradient(145deg, var(--color-ppt-white) 25%, var(--color-ppt-surface))}.featured-project__heading[data-astro-cid-lcdefpme]{margin-block-end:var(--spacing-7);position:relative}.featured-project__label[data-astro-cid-lcdefpme]{color:var(--color-ppt-navy-950);opacity:.045;font-size:calc(var(--text-display) * 1.4);font-weight:var(--font-weight-bold);line-height:var(--leading-display);letter-spacing:-.04em;white-space:nowrap;pointer-events:none;user-select:none;position:absolute;inset-block-start:calc(-1 * var(--spacing-7));inset-inline-end:0}@media (width<=64rem){.featured-project__label[data-astro-cid-lcdefpme]{display:none}}.featured-project__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-inline-size:30ch}@media (width>=64.001rem){.featured-project__heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{display:none}.featured-project__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-inline-size:20ch}}.featured-project__grid[data-astro-cid-lcdefpme]{gap:var(--spacing-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.featured-project[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{min-inline-size:0;margin:0}.featured-project[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);block-size:auto;inline-size:100%;display:block}.featured-project[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--color-ppt-text-secondary);font-size:var(--text-small);margin-block-start:var(--spacing-3)}.featured-project__story[data-astro-cid-lcdefpme]{min-inline-size:0}.featured-project__lead[data-astro-cid-lcdefpme]{font-size:var(--text-body-lg);font-weight:var(--font-weight-medium)}.featured-project__story[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{color:var(--color-ppt-text-secondary);margin-block-start:var(--spacing-4)}.featured-project[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{margin-block:var(--spacing-6)}.featured-project[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:var(--spacing-4);padding-block:var(--spacing-3);border-block-start:1px solid var(--color-ppt-border);grid-template-columns:1fr 1.5fr;align-items:baseline;display:grid}.featured-project[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--text-label);color:var(--color-ppt-text-secondary)}.featured-project[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--text-small);font-weight:var(--font-weight-semibold);margin:0}@media (width<=64rem){.featured-project__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.featured-project__story[data-astro-cid-lcdefpme]{max-inline-size:70ch}}.industries[data-astro-cid-lcdefpme]{background:linear-gradient(155deg, var(--color-ppt-cream) 12%, color-mix(in srgb, var(--color-ppt-surface-alt) 46%, var(--color-ppt-cream)) 65%, var(--color-ppt-cream))}.industry-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.industry-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-ppt-border);border-radius:var(--radius-lg);background:var(--color-ppt-white);color:var(--color-ppt-text);text-decoration:none;overflow:hidden}.industry-card--large[data-astro-cid-lcdefpme]{grid-column:span 2}.industry-card__image[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.industry-card__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;inline-size:100%}.industry-card--large[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:2}.industry-card__image[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{padding:var(--spacing-2);border-radius:var(--radius-round);background:var(--color-ppt-white);position:absolute;inset-block-start:var(--spacing-4);inset-inline-end:var(--spacing-4)}.industry-card__body[data-astro-cid-lcdefpme]{padding:var(--spacing-5)}.industry-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.2}.industry-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--color-ppt-text-secondary);margin-block-start:var(--spacing-3)}.industry-card[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) h3[data-astro-cid-lcdefpme]{color:var(--color-ppt-blue-700)}.industry-card[data-astro-cid-lcdefpme],.industry-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.industry-card__image[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{transition:transform var(--home-polish-duration) var(--motion-ease-standard), border-color var(--home-polish-duration) var(--motion-ease-standard), box-shadow var(--home-polish-duration) var(--motion-ease-standard)}.industry-card[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--color-ppt-blue-600)}@media (hover:hover) and (pointer:fine){.industry-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-low);border-color:var(--color-ppt-blue-600);transform:translateY(-2px)}.industry-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.025)}.industry-card[data-astro-cid-lcdefpme]:hover .industry-card__image[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{transform:translate(3px,-3px)}}.maintenance[data-astro-cid-lcdefpme]{--action-color:var(--color-ppt-white);background:linear-gradient(115deg, var(--color-ppt-navy-900) 20%, var(--color-ppt-navy-800));color:var(--color-ppt-white)}.maintenance__image[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:58% center;border-radius:var(--radius-lg);block-size:auto;inline-size:100%}.maintenance[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-family-support-on-dark)}.maintenance[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-ppt-white)}.maintenance__intro[data-astro-cid-lcdefpme]{color:var(--color-ppt-text-on-dark-muted);margin-block:var(--spacing-5) var(--spacing-6);font-size:var(--text-body-lg)}.resources__lead[data-astro-cid-lcdefpme]{color:var(--color-ppt-blue-700);font-size:var(--text-small);max-inline-size:43ch;margin-block-end:var(--spacing-4)}.home[data-astro-cid-lcdefpme] .resources{background:linear-gradient(122deg, transparent 52%, color-mix(in srgb, var(--color-ppt-white) 22%, transparent) 52%, color-mix(in srgb, var(--color-ppt-white) 22%, transparent) 74%, color-mix(in srgb, var(--color-ppt-white) 44%, transparent) 74%), linear-gradient(105deg, var(--color-ppt-surface-alt), var(--color-ppt-surface))}@media (width>=49rem) and (prefers-reduced-motion:no-preference){.home[data-astro-cid-lcdefpme] .resources{background-attachment:fixed}}.home[data-astro-cid-lcdefpme] .resources h2+p{color:var(--color-ppt-text-secondary);max-inline-size:48ch;margin-block-start:var(--spacing-5)}@media (width<=64rem){.journey[data-astro-cid-lcdefpme]{padding-block:var(--spacing-8) calc(var(--spacing-8) - var(--spacing-3))}.industry-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card--large[data-astro-cid-lcdefpme]{grid-column:auto}.industry-card--large[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10}}@media (width<=48rem){.home[data-astro-cid-lcdefpme] h2{font-size:clamp(1.9rem,6vw,2.5rem)}.proof-band__heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-align:center}.proof-band__logos[data-astro-cid-lcdefpme],.proof-band__duplicates[data-astro-cid-lcdefpme]{inline-size:1080px}.proof-band__logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.proof-band__duplicates[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-inline:var(--spacing-4)}.proof-band--animated[data-astro-cid-lcdefpme] .proof-band__track[data-astro-cid-lcdefpme]{inline-size:1080px}.proof-band[data-astro-cid-lcdefpme]:not(.proof-band--animated) .proof-band__logos[data-astro-cid-lcdefpme]{row-gap:var(--spacing-5);flex-wrap:wrap;inline-size:100%}.proof-band[data-astro-cid-lcdefpme]:not(.proof-band--animated) .proof-band__logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.proof-band[data-astro-cid-lcdefpme]:has(.proof-band__logos a:focus-visible) .proof-band__logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{inline-size:50%}.why-ppt__intro[data-astro-cid-lcdefpme]{justify-self:start;max-inline-size:none;font-size:1rem}.why-ppt__image[data-astro-cid-lcdefpme]{aspect-ratio:4/3;block-size:auto;min-block-size:0}.water-assessment[data-astro-cid-lcdefpme]{--water-assessment-image:image-set(url(/images/homepage-optimized/water-system-640.avif) type("image/avif"), url(/images/homepage-optimized/water-system-640.webp) type("image/webp"), url(/images/DI-water-purification.png) type("image/png"));background-position:50%,60%}.water-assessment[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1rem}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-inline-size:20ch}.industry-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-4)}.industry-card__body[data-astro-cid-lcdefpme]{padding:var(--spacing-4)}.industry-card--large[data-astro-cid-lcdefpme]{grid-column:span 2}.maintenance__image[data-astro-cid-lcdefpme]{aspect-ratio:4/3;min-block-size:0;max-block-size:380px}.maintenance__intro[data-astro-cid-lcdefpme]{font-size:1rem}.featured-project[data-astro-cid-lcdefpme]>.home-container{gap:var(--spacing-6);flex-direction:column;display:flex}.featured-project__grid[data-astro-cid-lcdefpme]{display:contents}.featured-project[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{order:-1}.featured-project__heading[data-astro-cid-lcdefpme]{margin-block-end:0}}@media (width<=25rem){.industry-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.industry-card--large[data-astro-cid-lcdefpme]{grid-column:auto}.industry-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10}.industry-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.journey__option[data-astro-cid-lcdefpme],.journey[data-astro-cid-lcdefpme] .journey__arrow{transition:none}.journey__option[data-astro-cid-lcdefpme]:hover .journey__arrow{transform:none}.skip-link[data-astro-cid-lcdefpme]{transition:none}.proof-band--animated[data-astro-cid-lcdefpme] .proof-band__track[data-astro-cid-lcdefpme]{inline-size:100%;animation:none}.proof-band--animated[data-astro-cid-lcdefpme] .proof-band__duplicates[data-astro-cid-lcdefpme]{display:none}.proof-band--animated[data-astro-cid-lcdefpme] .proof-band__window[data-astro-cid-lcdefpme]{mask-image:none}.proof-band__logos[data-astro-cid-lcdefpme]{gap:var(--spacing-5) 0;flex-wrap:wrap;inline-size:100%}.proof-band__logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{inline-size:33.333%}.industry-card[data-astro-cid-lcdefpme],.industry-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.industry-card__image[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{transition:none}.industry-card[data-astro-cid-lcdefpme]:hover,.industry-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme],.industry-card[data-astro-cid-lcdefpme]:hover .industry-card__image[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{transform:none}}.home[data-astro-cid-lcdefpme] .capability-card img,.home[data-astro-cid-lcdefpme] .capability-card__content>svg{transition-duration:var(--home-polish-duration);transition-timing-function:var(--motion-ease-standard)}.home[data-astro-cid-lcdefpme] .capability-card:is(:hover,:focus-visible) .capability-card__content>svg{transform:translate(3px,-3px)}.home[data-astro-cid-lcdefpme] .capability-card{transition:transform var(--home-polish-duration) var(--motion-ease-standard), box-shadow var(--home-polish-duration) var(--motion-ease-standard)}.home[data-astro-cid-lcdefpme] .capability-card:focus-visible,.industry-card[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-ppt-blue-600);outline-offset:var(--spacing-1)}.home[data-astro-cid-lcdefpme] .home-accordion__item{transition:border-color var(--home-polish-duration) var(--motion-ease-standard)}.home[data-astro-cid-lcdefpme] .home-accordion summary{transition:color var(--home-polish-duration) var(--motion-ease-standard)}.home[data-astro-cid-lcdefpme] .home-accordion summary svg{transition:transform var(--home-polish-duration) var(--motion-ease-standard), color var(--home-polish-duration) var(--motion-ease-standard)}.home[data-astro-cid-lcdefpme] .home-accordion summary:focus-visible{outline-offset:calc(-1 * var(--spacing-1));border-radius:var(--radius-xs);outline:2px solid}.home[data-astro-cid-lcdefpme] .home-accordion__body{padding-inline-end:var(--spacing-7)}.home[data-astro-cid-lcdefpme] .home-accordion__item:is(:hover,:focus-within){border-block-end-color:var(--color-ppt-blue-600)}.home[data-astro-cid-lcdefpme] .home-accordion--dark .home-accordion__item:is(:hover,:focus-within){border-block-end-color:var(--color-family-support-on-dark)}@media (hover:hover) and (pointer:fine){.home[data-astro-cid-lcdefpme] .capability-card:hover{box-shadow:var(--shadow-low);transform:translateY(-2px)}}@media (width<=48rem){.home[data-astro-cid-lcdefpme] .home-accordion__body{padding-inline-end:var(--spacing-5)}}@media (prefers-reduced-motion:reduce){.home[data-astro-cid-lcdefpme] .capability-card,.home[data-astro-cid-lcdefpme] .capability-card img,.home[data-astro-cid-lcdefpme] .capability-card__content>svg,.home[data-astro-cid-lcdefpme] .home-accordion__item,.home[data-astro-cid-lcdefpme] .home-accordion summary,.home[data-astro-cid-lcdefpme] .home-accordion summary svg{transition:none}.home[data-astro-cid-lcdefpme] .capability-card:is(:hover,:focus-visible),.home[data-astro-cid-lcdefpme] .capability-card:is(:hover,:focus-visible) .capability-card__content>svg{transform:none}}
