@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-sans-3-latin-800-normal.5BN8XjkS.woff2)format("woff2"),url(/_astro/source-sans-3-latin-800-normal.DaxW8VLw.woff)format("woff")}:root{--navy:#003e59;--teal:#0f5e76;--ink:#0e2a36;--muted:#51646e;--page:#e9edf0;--surface:#fff;--rule:#d3dae0;--gas:#da9a16;--gas-text:#8a5f00;--hazard:#c8102e;--hazard-bg:#fbeaec;--service-on:#7fb39f;--service-on-edge:#4e8c74;--flow-text:#2f7d63;--service-off:#c2cbd1;--map-ground:#f7f9fa;--map-street:#fff;--map-street-edge:#c9d2d8;--map-building:#dce3e8;--map-building-edge:#aeb9c1;--street-name:#5f707a;--tree:#b9cfc4;--school:#c9dce6;--xs-sky:#e9eef1;--xs-soil:#b9a68e;--xs-pit:#8e7b66;--xs-pipe:#5e6e78;--font:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--radius:4px;--edge:0 0 0 1px var(--rule);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:40px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;margin:0;font-size:18px;line-height:1.45}h1,h2,h3,p,dl,dd,ol,ul{margin:0}a{color:var(--teal)}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xs-sky{fill:var(--xs-sky)}.xs-soil{fill:var(--xs-soil)}.xs-snow{fill:#fff}.xs-pit{fill:var(--xs-pit)}.xs-pipe{fill:var(--xs-pipe);stroke:var(--ink);stroke-width:2px}.xs-pipe-empty{fill:#c9d0d4;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 4}.xs-pipe-new{fill:var(--xs-pipe);stroke:var(--teal);stroke-width:3px}.xs-damage{fill:none;stroke:var(--gas);stroke-width:4px}.xs-leak{fill:none;stroke:var(--gas);stroke-width:5px;stroke-dasharray:8 6;stroke-linecap:round}.xs-flow{fill:none;stroke:var(--service-on);stroke-width:3.5px;stroke-linecap:round}.xs-fitting{fill:var(--teal);stroke:var(--ink);stroke-width:2px}.xs-cap{fill:var(--ink)}.xs-bypass{fill:none;stroke:var(--teal);stroke-width:8px;stroke-linejoin:round}.xs-clamp-band{fill:#c9d3da;stroke:var(--ink);stroke-width:2px}.xs-clamp-rib{stroke:#8fa0ab;stroke-width:1.5px}.xs-clamp-lug{fill:#aeb9c1;stroke:var(--ink);stroke-width:1.5px}.xs-bolt,.xs-valve{fill:var(--ink)}.xs-valve-bar{fill:var(--hazard)}.xs-worker{fill:var(--navy)}.xs-helmet{fill:#fff;stroke:var(--navy);stroke-width:1.5px}.xs-engine{fill:var(--hazard);stroke:var(--ink);stroke-width:1px}.xs-engine-window{fill:#fff}.xs-engine-light{fill:var(--gas)}.xs-ladder{stroke:#fff;stroke-width:1.5px}.xs-wheel{fill:var(--ink);stroke:#fff;stroke-width:1.5px}.xs-hose{fill:none;stroke:var(--hazard);stroke-width:4px}.xs-summer rect{fill:#fff;stroke:var(--rule);stroke-width:1.5px}.xs-sun{fill:var(--gas);stroke:var(--gas-text);stroke-width:1.5px}.xs-label{font:700 16px var(--font);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.mm-ground{fill:var(--map-ground)}.mm-street{fill:var(--map-street);stroke:var(--map-street-edge);stroke-width:2px}.mm-on{fill:var(--service-on);stroke:var(--service-on-edge);stroke-width:1.5px;transition:fill .6s var(--ease)}.mm-off{fill:var(--service-off);stroke:var(--map-building-edge);stroke-width:1.5px;transition:fill .6s var(--ease)}.mm-main{stroke:var(--gas);stroke-width:9px}.mm-damage{fill:var(--gas);stroke:var(--ink);stroke-width:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
