.water-page{--water-mineral: oklch(43% .06 226);--water-pale: oklch(94% .016 218);--water-line: oklch(81% .025 213)}.water-page .water-hero-surface{background:var(--energy-surface)}.water-page .energy-hero{grid-template-columns:1.04fr 1fr;gap:48px}.water-page .energy-hero h1{font-size:clamp(3.2rem,4.9vw,4.65rem)}.water-page .energy-hero-actions{gap:20px}.water-page .energy-hero-actions .energy-cta{font-size:16px;padding:18px 24px}.water-page .water-basin-figure{margin:0;min-width:0;background:#eaf5f0;border:1px solid var(--water-line);border-radius:10px 10px 62px;overflow:hidden}.water-page .water-map-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:25px 26px;color:var(--water-mineral)}.water-page .water-basin-map{display:block;width:100%;height:auto}.water-page .water-grid{color:var(--water-mineral);opacity:.15}.water-page .water-contours{stroke:#a2b8a6;stroke-width:1}.water-page .water-catchment{fill:#afd1bd33;stroke:#668a76;stroke-width:1.2;stroke-dasharray:4 6}.water-page .water-river-bed{fill:none;stroke:#99cbd7;stroke-width:17}.water-page .water-river{fill:none;stroke:#488499;stroke-width:3}.water-page .water-tributary{fill:none;stroke:#5f92a3;stroke-width:2}.water-page .water-project-fields{fill:#b8d8bd;stroke:#4a6d51;stroke-width:1}.water-page .water-site{fill:#e7e0d6;stroke:var(--water-mineral);stroke-width:1.7;stroke-linejoin:round}.water-page .water-map-point circle:nth-child(odd){fill:var(--energy-paper);stroke:var(--energy-forest);stroke-width:1.5}.water-page .water-map-point circle:nth-child(2n){fill:var(--energy-forest)}.water-page .water-map-labels rect{fill:var(--energy-paper);stroke:var(--water-line);stroke-width:.8}.water-page .water-map-labels text{fill:var(--water-mineral);font-family:var(--font-sans);font-size:12px}.water-page .water-map-labels .water-basin-label{font-size:11px}@media(max-width:600px){.water-page .water-map-labels{display:none}}.water-page .water-basin-figure figcaption{display:flex;align-items:center;gap:14px;padding:24px 25px 28px;border-top:1px solid var(--water-line)}.water-page .water-map-caption-line{width:24px;height:24px;flex-shrink:0;border:1px dashed var(--water-mineral);border-radius:50%}.water-page .water-basin-figure figcaption strong{font-size:15px;font-weight:500}.water-page .water-basin-figure figcaption p{font-size:12px;color:var(--energy-muted)}.water-page .water-map-example{margin-left:auto;max-width:58px;font-size:10px;line-height:1.5;color:var(--water-mineral)}.water-page .water-audience{justify-content:flex-start;gap:22px}.water-page .water-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-bottom:96px}.water-page .water-offers article{border-top:1px solid var(--water-line);padding-top:24px}.water-page .water-offers .energy-small-label{color:var(--water-mineral)}.water-page .water-offers h3{font-size:25px;line-height:1.25;margin-top:18px}.water-page .water-offers p{color:var(--energy-muted);font-size:15px;line-height:1.75;margin-top:18px}.water-page .water-offer-person{display:block;margin-top:25px;font-size:12px;color:var(--water-mineral)}.water-page .water-input-section{background:#eef7f6}.water-page .water-input-outcome{display:flex;gap:15px;align-items:center;padding-top:28px;color:var(--water-mineral)}.water-page .water-input-outcome svg{flex-shrink:0}.water-page .water-input-outcome p{font-size:13px;line-height:1.7}.water-page .water-input-outcome strong{font-size:15px;font-weight:500}.water-page .water-research-demo .research-toolbar{flex-wrap:wrap;gap:18px}.water-page .water-offer-switch{flex-wrap:wrap}.water-page .water-offer-switch button,.water-page .water-research-demo .channel-switch button{min-height:44px}.water-page .water-research-demo .research-offer{background:var(--water-pale)}.water-page .water-research-demo .research-open-question{background:#ebf4f6}.water-page .water-research-demo .research-location{align-items:flex-start;line-height:1.6}.water-page .water-research-demo .research-location svg{flex-shrink:0;margin-top:3px}.water-page .water-mandate{font-size:11px;line-height:1.6;color:var(--energy-muted);margin-top:6px}.water-page .water-research-demo .research-message-top{gap:12px}.water-page .water-research-demo .research-letter-recipient>div{min-width:0}.water-page .water-research-demo .research-letter-body{font-size:14px}.water-page .water-source-context{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding-top:24px}.water-page .water-source-context p{max-width:760px;color:var(--energy-muted);font-size:13px;line-height:1.75}.water-page .water-source-context strong{font-weight:500;color:var(--energy-ink)}.water-page .water-source-context a,.water-page .water-precision-notes a,.water-page .water-faq-links a{display:inline-flex;align-items:center;gap:6px;color:var(--water-mineral);font-size:12px;text-decoration:underline;text-underline-offset:4px}.water-page .water-precision-section{background:var(--energy-surface);padding-block:72px}.water-page .water-precision-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.water-page .water-precision-layout h2{font-size:clamp(2.25rem,3.8vw,3rem);margin-top:24px}.water-page .water-precision-notes{display:grid;gap:30px}.water-page .water-precision-notes h3{font-size:19px}.water-page .water-precision-notes p{color:var(--energy-muted);font-size:15px;margin:10px 0}.water-page .water-campaign-list{margin-top:48px}.water-page .water-campaign-list article{display:grid;grid-template-columns:48px 220px 1fr;align-items:start;gap:26px;border-top:1px solid var(--energy-line);padding-block:26px}.water-page .water-campaign-list article>span{font-size:12px;color:var(--water-mineral);padding-top:4px}.water-page .water-campaign-list h3{font-size:22px}.water-page .water-campaign-list p{color:var(--energy-muted);font-size:15px;max-width:570px}.water-page .water-start{padding-top:0}.water-page .water-faq-links{display:flex;flex-wrap:wrap;gap:16px 28px}.water-page .water-directory-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;font-size:13px}@media(max-width:1100px){.water-page .energy-hero{gap:30px}.water-page .energy-hero h1{font-size:clamp(2.8rem,4.8vw,4.1rem)}.water-page .water-source-context{grid-template-columns:1fr;gap:12px}.water-page .water-audience{gap:16px;flex-wrap:wrap}}@media(max-width:800px){.water-page .energy-hero{grid-template-columns:1fr;gap:44px;padding-block:72px 44px}.water-page .energy-hero h1{font-size:clamp(3rem,7.4vw,4.4rem)}.water-page .water-basin-figure{width:100%;max-width:560px;justify-self:center}.water-page .water-basin-map{max-height:390px}.water-page .water-offers{grid-template-columns:1fr;gap:32px;padding-bottom:64px}.water-page .water-offers article{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px 28px}.water-page .water-offers .energy-small-label{grid-column:1/-1}.water-page .water-offers h3,.water-page .water-offers p,.water-page .water-offer-person{margin-top:0}.water-page .water-offer-person{grid-column:2}.water-page .water-precision-layout{grid-template-columns:1fr;gap:36px}.water-page .water-campaign-list article{grid-template-columns:28px 1fr;gap:8px 16px}.water-page .water-campaign-list p{grid-column:2}}@media(max-width:480px){.water-page .energy-hero{padding-top:64px}.water-page .energy-hero h1{font-size:clamp(2.65rem,10.8vw,3.3rem)}.water-page .water-map-heading{padding:20px 18px}.water-page .water-map-heading .energy-small-label{font-size:9px}.water-page .water-basin-figure figcaption{padding:19px 18px 25px;gap:10px}.water-page .water-basin-figure figcaption strong{font-size:13px}.water-page .water-basin-figure figcaption p{font-size:11px}.water-page .water-map-example{font-size:9px}.water-page .water-map-caption-line{width:18px;height:18px}.water-page .water-offers article{display:block}.water-page .water-offers h3{margin-top:16px}.water-page .water-offers p,.water-page .water-offer-person{margin-top:15px}.water-page .water-research-demo .research-message-top{flex-direction:column;align-items:flex-start}.water-page .water-offer-switch{width:100%;justify-content:flex-start;border-radius:10px;gap:4px}.water-page .water-offer-switch button{flex:1 1 auto;font-size:11px;padding:8px}.water-page .water-research-demo .research-letter-recipient{gap:10px;padding-inline:14px}.water-page .water-research-demo .research-avatar{flex-shrink:0}.water-page .water-research-demo .research-letter-body{font-size:13px}.water-page .water-research-demo .research-offer{display:block}.water-page .water-research-demo .research-offer strong{display:block;margin-top:6px}.water-page .water-precision-section{padding-block:56px}.water-page .energy-input-row p{font-size:12px}}.water-page .industry-art--water .water-study-current{stroke:var(--energy-paper);stroke-linecap:round;stroke-dasharray:5 21;animation:waterStudyCurrent 6s linear infinite paused}@keyframes waterStudyCurrent{to{stroke-dashoffset:-104}}.water-page .water-research-demo .research-message-top>.energy-small-label{font-size:10px}.water-page .water-research-demo .research-message-top{flex-wrap:wrap}.water-page .water-basin-figure figcaption p{margin-top:4px}@media(max-width:600px){.water-page .water-basin-figure figcaption{flex-wrap:wrap}.water-page .water-map-example{max-width:none}.water-page .water-basin-figure figcaption p{font-size:12px}}.water-page .energy-faq details>p{white-space:pre-line}.water-page .energy-input-row p{font-size:14px;line-height:1.7}
