.signs-grid.astro-4bmlbvjd{display:grid;gap:26px}.signs-head.astro-4bmlbvjd{margin-bottom:0}.signs-list.astro-4bmlbvjd{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.signs-list.astro-4bmlbvjd li.astro-4bmlbvjd{display:flex;align-items:flex-start;gap:12px;padding-block:12px;border-bottom:1px solid var(--line);line-height:1.45;color:var(--navy)}.signs-list.astro-4bmlbvjd li.astro-4bmlbvjd .icon{width:20px;height:20px;margin-top:1px;color:var(--blue)}.signs-photos.astro-4bmlbvjd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.sign-photo.astro-4bmlbvjd{aspect-ratio:1}.sign-photo--main.astro-4bmlbvjd{grid-column:1 / -1;aspect-ratio:4 / 3;--pos: 50% 38%}.causes.astro-4bmlbvjd{--pipe: #c3d3e5}.causes-grid.astro-4bmlbvjd{display:grid;gap:26px}.causes-head.astro-4bmlbvjd{margin-bottom:0}.coupe.astro-4bmlbvjd{position:relative}.coupe.astro-4bmlbvjd svg.astro-4bmlbvjd{width:100%;height:auto}.soil.astro-4bmlbvjd{stop-color:var(--mist-2)}.soil-edge.astro-4bmlbvjd{stop-color:var(--mist-2);stop-opacity:0}.damp.astro-4bmlbvjd{stop-color:var(--drop-2);stop-opacity:.4}.damp-edge.astro-4bmlbvjd{stop-color:var(--drop-2);stop-opacity:0}.c-soil.astro-4bmlbvjd{fill:url(#coupe-soil)}.c-ground.astro-4bmlbvjd{stroke:var(--navy);stroke-width:1.5;opacity:.5}.c-rain.astro-4bmlbvjd{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;opacity:.4}.c-wall.astro-4bmlbvjd{fill:var(--mist-2);stroke:var(--navy);stroke-width:1.5;stroke-linejoin:round}.c-partition.astro-4bmlbvjd{fill:var(--mist);stroke:var(--navy);stroke-width:1.2;stroke-dasharray:4 3}.c-damp.astro-4bmlbvjd{fill:url(#coupe-damp)}.c-pipe.astro-4bmlbvjd{fill:none;stroke:var(--pipe);stroke-width:10;stroke-linecap:round}.mark-halo.astro-4bmlbvjd{fill:var(--blue);opacity:.14}.mark-ring.astro-4bmlbvjd{fill:none;stroke:var(--blue);stroke-width:2}.mark-dot.astro-4bmlbvjd{fill:var(--blue)}.coupe-label.astro-4bmlbvjd{position:absolute;left:var(--x);top:var(--y);padding:2px 7px;font-size:.65rem;letter-spacing:.1em;white-space:nowrap;transform:translateY(-50%)}.coupe-label--end.astro-4bmlbvjd{transform:translate(-100%,-50%)}.coupe-label--center.astro-4bmlbvjd{transform:translate(-50%,-50%)}.causes-list.astro-4bmlbvjd{display:grid;gap:22px;margin:0;padding:0;list-style:none}.causes-list.astro-4bmlbvjd li.astro-4bmlbvjd{display:flex;align-items:flex-start;gap:14px}.causes-list.astro-4bmlbvjd li.astro-4bmlbvjd>.icon{margin-top:2px;color:var(--blue)}.causes-list.astro-4bmlbvjd h3.astro-4bmlbvjd{margin-bottom:4px}.causes-list.astro-4bmlbvjd p.astro-4bmlbvjd{margin:0}.approach-grid.astro-4bmlbvjd{display:grid;gap:26px}.approach-head.astro-4bmlbvjd{margin-bottom:0}.approach-steps.astro-4bmlbvjd{margin:0;padding:0;list-style:none;border-top:2px solid var(--navy)}.approach-steps.astro-4bmlbvjd li.astro-4bmlbvjd{display:grid;gap:6px;padding-block:18px;border-bottom:1px solid var(--line)}.approach-steps.astro-4bmlbvjd p.astro-4bmlbvjd{margin:0}.approach-photos.astro-4bmlbvjd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.approach-photo.astro-4bmlbvjd{aspect-ratio:3 / 5}@media(min-width:40rem){.signs-photos.astro-4bmlbvjd{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.sign-photo.astro-4bmlbvjd{aspect-ratio:4 / 3}.sign-photo--main.astro-4bmlbvjd{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}.sign-photo--main.astro-4bmlbvjd img{position:absolute;inset:0}.coupe-label.astro-4bmlbvjd{padding:3px 9px;font-size:.75rem;letter-spacing:.12em}.approach-photo.astro-4bmlbvjd{aspect-ratio:4 / 5}}@media(min-width:48rem){.approach-steps.astro-4bmlbvjd li.astro-4bmlbvjd{grid-template-columns:13rem minmax(0,1fr);gap:28px;padding-block:22px}}@media(min-width:64rem){.signs-grid.astro-4bmlbvjd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"photos head" "photos list";gap:26px 64px;align-items:start}.signs-head.astro-4bmlbvjd{grid-area:head}.signs-list.astro-4bmlbvjd{grid-area:list}.signs-photos.astro-4bmlbvjd{grid-area:photos}.causes-grid.astro-4bmlbvjd{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;grid-template-areas:"head coupe" "list coupe";gap:30px 64px}.causes-head.astro-4bmlbvjd{grid-area:head}.coupe.astro-4bmlbvjd{grid-area:coupe;align-self:center}.causes-list.astro-4bmlbvjd{grid-area:list}.approach-grid.astro-4bmlbvjd{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto 1fr;grid-template-areas:"head photos" "steps photos";gap:30px 64px}.approach-head.astro-4bmlbvjd{grid-area:head}.approach-steps.astro-4bmlbvjd{grid-area:steps}.approach-photos.astro-4bmlbvjd{grid-area:photos;align-self:center;gap:12px}.approach-photo.astro-4bmlbvjd:last-child{margin-top:56px}}
