.impact-page .subpage-hero{height:clamp(620px,76svh,820px)}.impact-overview{padding-block:80px 55px}.impact-overview-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;display:grid}.impact-overview-heading h2{margin-top:23px;font-size:clamp(43px,4.4vw,66px)}.impact-overview-heading>div:last-child,.impact-overview-heading>p{max-width:400px;margin-left:auto}.impact-overview-heading p{font-size:15px}.impact-overview-heading .text-link{margin-top:13px}.impact-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:45px 0 0;display:grid}.impact-totals>div{border-block:1px solid var(--line);flex-direction:column;min-width:0;padding-block:26px;display:flex}.impact-totals dd{letter-spacing:-.065em;order:-1;margin:0;font-size:clamp(42px,4.6vw,68px);font-weight:400;line-height:1}.impact-totals dt{color:var(--muted);margin-top:16px;font-size:12px}.impact-data-note{padding-top:22px;font-size:11px}.impact-project{padding-block:60px}.impact-project:nth-child(2){background:#e9e8e0;margin-block:25px;padding-block:80px}.impact-project-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.impact-project--reverse .impact-project-photo{order:2}.impact-project-photo{background:var(--paper);height:620px;position:relative;overflow:hidden}.impact-project-photo img{object-fit:cover}.impact-project-photo figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:50px 23px 20px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.impact-project-copy h2{margin-block:23px 20px;font-size:clamp(40px,4.1vw,60px)}.impact-project-copy h3{margin-bottom:14px;font-size:17px}.impact-project-copy>p{font-size:14px;line-height:1.8}.impact-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 25px;margin:28px 0 15px;display:grid}.impact-project-metrics>div{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:17px;display:flex}.impact-project-metrics dd{letter-spacing:-.05em;order:-1;margin:0;font-size:clamp(27px,3.1vw,45px);line-height:1.1}.impact-project-metrics dt{color:var(--muted);margin-top:8px;font-size:10px}.impact-project-metrics .metric-price dd{letter-spacing:-.025em;font-size:23px}.impact-project-copy .text-link{font-size:12px}.impact-water{background:#e5e8dc;margin-top:45px;padding-block:75px}.impact-water-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.impact-water h2{margin-block:25px}.impact-water p{font-size:14px}.impact-water .text-link{margin-top:20px}.impact-water-detail{border-left:1px solid #c6cdb7;padding-left:45px}.impact-water-detail>.eyebrow{font-size:9px}.impact-water-detail>strong{letter-spacing:-.055em;margin-block:20px;font-size:clamp(55px,6.8vw,95px);font-weight:400;line-height:1;display:block}.impact-water-detail>p{font-size:12px}.impact-water-detail dl{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0 0;display:grid}.impact-water-detail dl>div{flex-direction:column;display:flex}.impact-water-detail dt{color:var(--muted);font-size:10px}.impact-water-detail dd{letter-spacing:-.04em;order:-1;margin:0 0 8px;font-size:27px}.impact-wider{padding-block:85px}.impact-wider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px;display:grid}.impact-wider-grid article{border-top:1px solid var(--line);padding-top:22px}.impact-wider-grid h3{margin-block:17px;font-size:25px}.impact-wider-grid p{font-size:13px}.impact-wider-grid .impact-recognition{color:var(--ink);margin-top:12px;font-size:11px}.impact-wider-grid .text-link{margin-top:18px;font-size:12px}.impact-gallery-invite{color:#fff;background:#141512;padding-block:65px}.impact-gallery-invite>div{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.impact-gallery-invite h2{margin-block:22px;font-size:clamp(40px,4.2vw,65px)}.impact-gallery-invite p{color:#c4cbb9;font-size:14px}.impact-gallery-invite .button{margin-top:25px}.impact-gallery-photo{height:410px;display:block;position:relative;overflow:hidden}.impact-gallery-photo img{object-fit:cover}.impact-gallery-photo>span{width:48px;height:48px;color:var(--ink);background:var(--cream);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}@media (max-width:1100px){.impact-project-grid{gap:45px}.impact-project-photo{height:550px}.impact-water-grid{gap:60px}.impact-gallery-invite>div{gap:45px}}@media (max-width:800px){.impact-overview-heading{grid-template-columns:1fr;gap:25px}.impact-overview-heading>div:last-child,.impact-overview-heading>p{max-width:600px;margin-left:0}.impact-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.impact-totals dd{font-size:60px}.impact-project-grid{grid-template-columns:1fr;gap:35px}.impact-project--reverse .impact-project-photo{order:0}.impact-project-photo{height:500px}.impact-project-copy h2{max-width:620px;font-size:53px}.impact-project-copy>p{max-width:620px}.impact-project-metrics{max-width:550px}.impact-project-metrics dd{font-size:42px}.impact-water-grid{grid-template-columns:1fr;gap:35px}.impact-water-detail{border-top:1px solid #c6cdb7;border-left:0;padding:28px 0 0}.impact-water-detail>strong{font-size:80px}.impact-wider-grid,.impact-gallery-invite>div{grid-template-columns:1fr;gap:35px}.impact-gallery-photo{height:430px}}@media (max-width:520px){.impact-page .subpage-hero{height:calc(100svh - 76px);min-height:660px}.impact-overview{padding-block:55px 25px}.impact-overview-heading h2{font-size:42px}.impact-overview-heading p{font-size:14px}.impact-totals dd{font-size:clamp(29px,10vw,48px)}.impact-totals dt{font-size:10px}.impact-totals>div{padding-block:21px}.impact-project{padding-block:40px}.impact-project:nth-child(2){margin-block:15px;padding-block:50px}.impact-project-photo{height:400px}.impact-project-copy h2{font-size:42px}.impact-project-metrics dd{font-size:clamp(27px,8.5vw,39px)}.impact-project-metrics .metric-price dd{font-size:20px}.impact-project-metrics dt{font-size:9px}.impact-water{margin-top:25px;padding-block:55px}.impact-water h2{font-size:45px}.impact-water-detail>strong{font-size:67px}.impact-water-detail dd{font-size:24px}.impact-wider{padding-block:55px}.impact-gallery-invite{padding-block:50px}.impact-gallery-invite h2{font-size:42px}.impact-gallery-photo{height:330px}}
