.WaterContaminants_section__8mx0T{--brand:#00b3d0;--brand-deep:#0b4c59;--surface-white:#ffffff;--ink-inverse:#ffffff;--ink-soft:#3d5262;--line:#a9bcc0;--focus-ring:#00788c;--font-body:var(--font-sans);--fs-h3:clamp(1.1rem,0.98rem + 0.6vw,1.4rem);--space-3:0.75rem;--space-4:1rem;--space-6:2rem;--radius-md:16px;--gutter:1.5rem;padding:clamp(3rem,6vw,6rem) var(--gutter);background:var(--surface-white)}.WaterContaminants_container__5Lb_R{width:100%;max-width:none;margin-inline:auto}.WaterContaminants_head__NfE_T{display:grid;gap:var(--space-4);max-width:46rem;margin:0 auto clamp(2rem,4vw,3.5rem);text-align:center}.WaterContaminants_h2__ycyiE{margin:0;font-family:var(--font-display);font-size:clamp(1.875rem,1.3rem + 1.8vw,2.6rem);font-weight:600;line-height:1.1;color:#0c1d2a}.WaterContaminants_lede__YRAjj{margin:0;font-family:var(--font-body);font-size:1.125rem;line-height:1.5;color:var(--ink-soft)}.WaterContaminants_stage__nj3Ok{position:relative;aspect-ratio:1000/560;max-width:calc((100svh - 2rem) * 1000 / 560);margin-inline:auto;container-type:inline-size}.WaterContaminants_lines__MmITw{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.WaterContaminants_link__rmtVa line{stroke:var(--line);stroke-width:1.4;vector-effect:non-scaling-stroke;transition:stroke .25s,stroke-width .25s,opacity .25s}.WaterContaminants_link__rmtVa circle{fill:var(--brand);transition:opacity .25s}.WaterContaminants_link__rmtVa[data-on] line{stroke:var(--brand);stroke-width:2.2}.WaterContaminants_stage__nj3Ok[data-active] .WaterContaminants_link__rmtVa:not([data-on]){opacity:.3}.WaterContaminants_glass__WvIiK{position:absolute;left:39.234cqw;top:12.2cqw;width:21.532cqw;pointer-events:none}.WaterContaminants_glassImg__sI_X0{display:block;width:100%;height:auto}.WaterContaminants_items__ArhMS,.WaterContaminants_sources__oLPY0{list-style:none;margin:0;padding:0}.WaterContaminants_node__R4NlG{position:absolute;left:calc(var(--x) * .1cqw);top:calc(var(--y) * .1cqw);width:calc(var(--r) * .2cqw);aspect-ratio:1;margin:calc(var(--r) * -.1cqw) 0 0 calc(var(--r) * -.1cqw);border-radius:50%;outline:none;cursor:default;transition:opacity .25s}.WaterContaminants_node__R4NlG[data-focus]{z-index:2}.WaterContaminants_stage__nj3Ok[data-active] .WaterContaminants_node__R4NlG:not([data-on]){opacity:.35}.WaterContaminants_disc__ZD_d6{display:grid;place-items:center;width:100%;height:100%;border:max(2px,.28cqw) solid var(--brand);border-radius:50%;background:var(--surface-white);color:var(--brand);box-shadow:0 0 0 0 rgba(18,169,189,0);transition:scale .3s cubic-bezier(.34,1.56,.64,1),background-color .25s,color .25s,box-shadow .3s}.WaterContaminants_node__R4NlG[data-on] .WaterContaminants_disc__ZD_d6{box-shadow:0 0 0 .7cqw rgba(18,169,189,.12)}.WaterContaminants_node__R4NlG[data-focus] .WaterContaminants_disc__ZD_d6{scale:1.12;background:var(--brand);color:var(--ink-inverse)}.WaterContaminants_node__R4NlG:focus-visible .WaterContaminants_disc__ZD_d6{outline:2px solid var(--focus-ring);outline-offset:3px}.WaterContaminants_symbol__d_TfH{font-family:var(--font-display);font-size:calc(var(--r) * .075cqw);font-weight:500;line-height:1;letter-spacing:.02em}.WaterContaminants_symbol__d_TfH sub{font-size:.5em;vertical-align:-.35em;line-height:0}.WaterContaminants_icon__bFIgK{width:48%;height:48%}.WaterContaminants_item__2plh5 .WaterContaminants_icon__bFIgK{width:58%;height:58%}.WaterContaminants_label__A4NQK{position:absolute;margin:0;font-family:var(--font-body);font-size:max(11px,1.3cqw);font-weight:400;line-height:1.2;color:#26302f;text-transform:none;letter-spacing:0}.WaterContaminants_item__2plh5 .WaterContaminants_label__A4NQK{top:50%;translate:0 -50%;width:-moz-max-content;width:max-content;max-width:11cqw}.WaterContaminants_item__2plh5[data-side=left] .WaterContaminants_label__A4NQK{right:calc(100% + .9cqw);text-align:right}.WaterContaminants_item__2plh5[data-side=right] .WaterContaminants_label__A4NQK{left:calc(100% + .9cqw)}.WaterContaminants_hub__JAqa9 .WaterContaminants_label__A4NQK{top:calc(100% + .9cqw);left:50%;translate:-50% 0;width:15cqw;text-align:center}.WaterContaminants_node__R4NlG[data-focus] .WaterContaminants_label__A4NQK{color:var(--brand-deep);font-weight:700}.WaterContaminants_note__QObRY{position:absolute;z-index:3;width:-moz-max-content;width:max-content;max-width:24cqw;padding:.65rem .85rem;border-radius:var(--radius-md);background:var(--surface-white);box-shadow:0 10px 30px rgba(11,79,90,.16),0 0 0 1px rgba(18,169,189,.12);font-family:var(--font-body);font-size:max(.85rem,.95cqw);line-height:1.4;color:var(--ink-soft);opacity:0;translate:0 6px;pointer-events:none;transition:opacity .2s,translate .25s}.WaterContaminants_item__2plh5 .WaterContaminants_note__QObRY{top:calc(100% + .8cqw)}.WaterContaminants_item__2plh5[data-side=left] .WaterContaminants_note__QObRY{left:0}.WaterContaminants_item__2plh5[data-side=right] .WaterContaminants_note__QObRY{right:0}.WaterContaminants_hub__JAqa9 .WaterContaminants_note__QObRY{bottom:calc(100% + .9cqw);left:50%;margin-left:-12cqw;width:24cqw;text-align:center}.WaterContaminants_node__R4NlG[data-focus] .WaterContaminants_note__QObRY{opacity:1;translate:0 0}@media (max-width:767px){.WaterContaminants_stage__nj3Ok{aspect-ratio:auto;container-type:normal}.WaterContaminants_lines__MmITw{display:none}.WaterContaminants_glass__WvIiK{position:relative;left:auto;top:auto;width:9rem;margin:0 auto var(--space-6)}.WaterContaminants_sources__oLPY0{display:grid;gap:var(--space-4)}.WaterContaminants_source__Id7Yv{padding:var(--space-4);border:1px solid #cde6ea;border-radius:var(--radius-md);background:#f3f9fa}.WaterContaminants_node__R4NlG{position:static;width:auto;aspect-ratio:auto;margin:0;border-radius:0;translate:none}.WaterContaminants_stage__nj3Ok[data-active] .WaterContaminants_node__R4NlG:not([data-on]){opacity:1}.WaterContaminants_hub__JAqa9,.WaterContaminants_item__2plh5{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);align-items:center}.WaterContaminants_hub__JAqa9{margin-bottom:var(--space-4)}.WaterContaminants_disc__ZD_d6{grid-row:span 2;width:3rem;height:3rem;border-width:2px}.WaterContaminants_item__2plh5 .WaterContaminants_disc__ZD_d6{width:2.5rem;height:2.5rem}.WaterContaminants_node__R4NlG[data-on] .WaterContaminants_disc__ZD_d6{box-shadow:none}.WaterContaminants_node__R4NlG[data-focus] .WaterContaminants_disc__ZD_d6{scale:1}.WaterContaminants_symbol__d_TfH{font-size:1.05rem}.WaterContaminants_hub__JAqa9 .WaterContaminants_label__A4NQK,.WaterContaminants_item__2plh5 .WaterContaminants_label__A4NQK,.WaterContaminants_item__2plh5[data-side] .WaterContaminants_label__A4NQK,.WaterContaminants_label__A4NQK{position:static;translate:none;width:auto;max-width:none;text-align:left;font-size:1rem;font-weight:700;color:var(--brand-deep)}.WaterContaminants_hub__JAqa9 .WaterContaminants_label__A4NQK{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:700}.WaterContaminants_hub__JAqa9 .WaterContaminants_note__QObRY,.WaterContaminants_item__2plh5 .WaterContaminants_note__QObRY,.WaterContaminants_item__2plh5[data-side] .WaterContaminants_note__QObRY,.WaterContaminants_note__QObRY{position:static;width:auto;max-width:none;margin:0;padding:0;box-shadow:none;background:none;border-radius:0;font-size:.875rem;text-align:left;opacity:1;translate:none}.WaterContaminants_items__ArhMS{display:grid;gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.WaterContaminants_disc__ZD_d6,.WaterContaminants_note__QObRY{transition:none}}