.municipal-service-design_page__1TCbj{--bf-midnight:#0d1b2e;--bf-blue:#1b5fd0;--bf-sky:#4d7ec4;--bf-teal:#2f5d46;--bf-park:#2f5d46;--bf-copper:#8a5a12;--bf-limestone:#f6f2ea;--bf-paper:#f6f2ea;--bf-warm-white:#f6f2ea;--bf-ice:#e6e8ea;--bf-ink:#122033;--bf-red:var(--color-brand-red,#d40010);--bf-footer:#0d1b2e;--bf-grain:url(/media/home/service-index/textures/fine-paper-grain.webp);--bf-ease:var(--ease-avenier,cubic-bezier(0.22,1,0.36,1));--bf-gutter:clamp(1rem,2.4vw,1.5rem);--bf-shell:min(72rem,100%);--bf-content:58.5rem;--wave-join:0px;color:var(--bf-ink);background:var(--bf-paper);overflow-x:clip;overflow-y:visible;margin-bottom:0}.municipal-service-design_shellNarrow__GyTbH,.municipal-service-design_shellWide__h4YT6,.municipal-service-design_shell__IvqA0{position:relative;z-index:1;width:var(--bf-shell);margin-inline:auto;padding-inline:var(--bf-gutter)}.municipal-service-design_shellWide__h4YT6{width:min(72rem,100%)}.municipal-service-design_shellNarrow__GyTbH{width:min(48rem,100%);text-align:center}.municipal-service-design_grainOnDark__JghFQ,.municipal-service-design_grain__FooEF{display:none}.municipal-service-design_band__x0o4e{position:relative;isolation:isolate;overflow:visible;min-width:0;margin-top:0;padding-top:2.15rem;padding-bottom:2.15rem;background:var(--bf-paper)}.municipal-service-design_eyebrowOnDark__vTz8R,.municipal-service-design_eyebrow__jjbA8,.municipal-service-design_heroEyebrow__1wRl5{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.7rem;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.78rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.municipal-service-design_eyebrow__jjbA8{color:var(--bf-ink)}.municipal-service-design_heroEyebrow__1wRl5{color:color-mix(in srgb,var(--bf-paper) 88%,transparent)}.municipal-service-design_eyebrowOnDark__vTz8R{color:var(--bf-midnight)}.municipal-service-design_closingLabRule__h3IgL,.municipal-service-design_eyebrowRuleOnDark__NqjYL,.municipal-service-design_eyebrowRuleOnPark__RTtLM,.municipal-service-design_eyebrowRule__1sxSU,.municipal-service-design_heroRule__8xxdS{position:relative;width:2.6rem;height:2px;background:var(--bf-copper)}.municipal-service-design_closingLabRule__h3IgL,.municipal-service-design_eyebrowRuleOnDark__NqjYL,.municipal-service-design_heroRule__8xxdS{background:var(--bf-sky)}.municipal-service-design_eyebrowRuleOnPark__RTtLM{background:var(--bf-teal)}.municipal-service-design_labMark__0o9B7{color:color-mix(in srgb,var(--bf-sky) 70%,var(--bf-paper))}.municipal-service-design_displayOnDark___sk5n,.municipal-service-design_displayWide__r7iO5,.municipal-service-design_display__GWp6y{margin:.55rem 0 0;max-width:28ch;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-weight:600;font-size:clamp(1.4rem,2.3vw,1.85rem);letter-spacing:-.02em;line-height:1.2;color:var(--bf-midnight)}.municipal-service-design_displayWide__r7iO5{max-width:30ch}.municipal-service-design_displayOnDark___sk5n{color:var(--bf-midnight)}.municipal-service-design_ledeOnDark__W5E39,.municipal-service-design_lede__V99Hf{margin:.7rem 0 0;max-width:52ch;font-size:1.02rem;line-height:1.6;text-wrap:pretty;color:#3d4a55}.municipal-service-design_microLabelOnDark__0KEB8,.municipal-service-design_microLabel__vVuSY{margin:0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.municipal-service-design_microLabel__vVuSY{color:color-mix(in srgb,var(--bf-copper) 68%,var(--bf-ink))}.municipal-service-design_microLabelOnDark__0KEB8{color:color-mix(in srgb,var(--bf-copper) 55%,var(--bf-paper))}.municipal-service-design_srOnly__6lmoK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.municipal-service-design_ctaMark__yGbrk,.municipal-service-design_measureMark__9Z8fQ,.municipal-service-design_slab__R4AiI,.municipal-service-design_statusMarkCopper__sMVZS,.municipal-service-design_statusMark__91bN1{display:inline-block;flex-shrink:0}.municipal-service-design_statusMarkCopper__sMVZS,.municipal-service-design_statusMark__91bN1{width:.55rem;height:.55rem;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-teal) 22%,transparent)}.municipal-service-design_statusMark__91bN1{background:var(--bf-teal)}.municipal-service-design_statusMarkCopper__sMVZS{background:var(--bf-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-copper) 22%,transparent)}.municipal-service-design_statusChip__qlTDV{display:flex;align-items:center;gap:.55rem;margin:.75rem 0 0;font-weight:650;line-height:1.4}.municipal-service-design_statusChip__qlTDV[data-tone=copper] .municipal-service-design_statusMark__91bN1{background:var(--bf-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-copper) 22%,transparent)}.municipal-service-design_statusChip__qlTDV[data-tone=park] .municipal-service-design_statusMark__91bN1{background:var(--bf-park);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-park) 22%,transparent)}.municipal-service-design_statusChip__qlTDV[data-tone=red] .municipal-service-design_statusMark__91bN1{background:var(--bf-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-red) 22%,transparent)}.municipal-service-design_photoFrame__FscUI{position:relative;min-height:clamp(16rem,36vw,28rem);overflow:hidden;background:color-mix(in srgb,var(--bf-ink) 8%,var(--bf-paper))}.municipal-service-design_photo__yHAis{object-fit:cover}.municipal-service-design_photoFrame__FscUI figcaption,.municipal-service-design_tempArtCaption__2AXeV{position:absolute;left:.85rem;bottom:.85rem;max-width:calc(100% - 1.7rem);padding:.45rem .65rem;background:color-mix(in srgb,var(--bf-paper) 92%,white);color:var(--bf-ink);font-size:.82rem;line-height:1.4}.municipal-service-design_tempArt__ywC0F{position:relative;margin:0;min-height:clamp(16rem,38vw,30rem);overflow:hidden;background:var(--bf-midnight)}.municipal-service-design_tempArt__ywC0F[data-kind=notice]{min-height:clamp(22rem,48vw,34rem)}.municipal-service-design_tempArtFrame__DYvFm{position:absolute;inset:0}.municipal-service-design_tempArtFrame__DYvFm svg{display:block;width:100%;height:100%}.municipal-service-design_hero__MVddk{--hero-header:var(--header-height,5rem);position:relative;isolation:isolate;z-index:16;overflow:visible;display:flex;flex-direction:column;min-height:0;color:var(--bf-paper);background:var(--bf-midnight);padding:calc(var(--hero-header) + 1.35rem) 0 1.75rem}.municipal-service-design_heroGrain__luCNm,.municipal-service-design_heroMedia__ch7K3,.municipal-service-design_heroShade__mFaZH{display:none}.municipal-service-design_heroMedia__ch7K3{z-index:0;opacity:.88;filter:saturate(.94) contrast(1.02)}.municipal-service-design_heroMedia__ch7K3 .municipal-service-design_tempArtFrame__DYvFm,.municipal-service-design_heroMedia__ch7K3 .municipal-service-design_tempArt__ywC0F{position:absolute;inset:0;min-height:0}.municipal-service-design_heroShade__mFaZH{z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--bf-midnight) 62%,transparent) 0,color-mix(in srgb,var(--bf-midnight) 34%,transparent) 36%,color-mix(in srgb,var(--bf-midnight) 8%,transparent) 64%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--bf-midnight) 18%,transparent) 0,transparent 42%,color-mix(in srgb,var(--bf-midnight) 26%,transparent) 100%)}.municipal-service-design_heroGrain__luCNm{z-index:2;background-image:var(--bf-grain);background-size:320px;opacity:.12;mix-blend-mode:soft-light}.municipal-service-design_heroShell__u2X1E{position:relative;z-index:3;flex:1 1 auto;width:var(--bf-shell);margin-inline:auto;padding-inline:var(--bf-gutter);display:flex;flex-direction:column}.municipal-service-design_heroLayout__8o_hp{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "title" "lead" "visual" "meta" "disc";column-gap:0;row-gap:clamp(.65rem,1.5vw,.9rem);align-items:start}.municipal-service-design_heroIntro__arYDF{grid-area:intro;min-width:0}.municipal-service-design_heroTitle__MmGRE{grid-area:title;min-width:0}.municipal-service-design_heroLead__aDwio{grid-area:lead;min-width:0}.municipal-service-design_heroMeta__79R8T{grid-area:meta;min-width:0}.municipal-service-design_heroDisclosure__QO8fC{grid-area:disc;min-width:0}.municipal-service-design_heroVisual___VSmJ{grid-area:visual;min-width:0;display:grid;justify-items:stretch}.municipal-service-design_crumb__s_9na{margin:0 0 .55rem;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.74rem;letter-spacing:.08em;color:color-mix(in srgb,var(--bf-paper) 62%,transparent)}.municipal-service-design_crumb__s_9na a{color:inherit;text-decoration:none}.municipal-service-design_crumb__s_9na a:focus-visible,.municipal-service-design_crumb__s_9na a:hover{color:var(--bf-paper)}.municipal-service-design_heroTitle__MmGRE{margin:0;max-width:100%;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-weight:500;font-size:clamp(1.55rem,2.8vw,2.15rem);letter-spacing:-.02em;line-height:1.2;text-wrap:balance;overflow-wrap:break-word}.municipal-service-design_heroLead__aDwio{margin:0;max-width:35rem;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.55;color:color-mix(in srgb,var(--bf-paper) 94%,white);text-wrap:pretty}.municipal-service-design_heroMeta__79R8T{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem 1rem;margin:.05rem 0 0;padding:.5rem 0 0;border-top:1px solid color-mix(in srgb,var(--bf-paper) 14%,transparent)}.municipal-service-design_heroMeta__79R8T dt{margin:0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-sky) 72%,var(--bf-paper))}.municipal-service-design_heroMeta__79R8T dd{margin:.12rem 0 0;font-size:.84rem;line-height:1.3;color:color-mix(in srgb,var(--bf-paper) 78%,transparent)}.municipal-service-design_heroDisclosure__QO8fC{margin:.05rem 0 0;max-width:42ch;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--bf-paper) 56%,transparent);text-wrap:pretty}.municipal-service-design_heroService__00ejh{display:flex;flex-direction:column;gap:.55rem;width:100%;min-width:0}.municipal-service-design_heroMapKicker__nnxbi{margin:0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-sky) 70%,var(--bf-paper))}.municipal-service-design_heroMapStage__kazye{position:relative;z-index:1;width:100%;min-width:0;overflow:hidden;background:var(--bf-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_heroMapStage__kazye:after{display:none}.municipal-service-design_heroMapMotif__UH229{height:100%}.municipal-service-design_heroMapMotif__UH229 .municipal-service-design_heroMap__K2GaE{display:block;width:100%;height:100%}.municipal-service-design_heroA11yNote__rCdqt{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--bf-paper) 86%,white)}.municipal-service-design_heroA11yMark__YkNTw{flex:0 0 0.55rem;width:.55rem;height:.55rem;margin-top:.2rem;background:var(--bf-blue);transform:rotate(45deg)}.municipal-service-design_heroStatusRail__HYguT{width:100%;margin:0;padding:.55rem .7rem .6rem;background:color-mix(in srgb,var(--bf-paper) 88%,var(--bf-limestone));color:var(--bf-ink);box-shadow:inset 0 2px 0 var(--bf-copper)}.municipal-service-design_heroStatusRail__HYguT dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0}.municipal-service-design_heroStatusRail__HYguT div{min-width:0;padding-right:.55rem;border-right:1px solid color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_heroStatusRail__HYguT div:nth-child(2n){padding-right:0;border-right:0}.municipal-service-design_heroStatusRail__HYguT dt{margin:0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-ink) 52%,transparent)}.municipal-service-design_heroStatusRail__HYguT dd{margin:.18rem 0 0;font-size:.86rem;font-weight:650;line-height:1.25}.municipal-service-design_heroStatusRail__HYguT dd[data-state=active]{display:flex;align-items:center;gap:.4rem}.municipal-service-design_heroStatusRail__HYguT p{margin:.45rem 0 0;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--bf-ink) 10%,transparent);font-size:.8rem;line-height:1.4;color:color-mix(in srgb,var(--bf-ink) 70%,transparent)}.municipal-service-design_heroPinLink__5ovDf{display:none}.municipal-service-design_heroWalk__vsDP8{fill:none;stroke:color-mix(in srgb,var(--bf-limestone) 42%,var(--bf-ink));stroke-width:7}.municipal-service-design_heroBlock__ieJW8{fill:color-mix(in srgb,var(--bf-limestone) 80%,var(--bf-ink));opacity:.22}.municipal-service-design_heroLibrary__kJT_h{fill:color-mix(in srgb,var(--bf-midnight) 35%,var(--bf-limestone));opacity:.55}.municipal-service-design_heroRoute___T1K8{fill:none;stroke:var(--bf-sky);stroke-width:1.7;stroke-dasharray:5 6;opacity:.85}.municipal-service-design_heroResolved__qly6O{fill:none;stroke:var(--bf-park);stroke-width:1.8;stroke-dasharray:4 5;opacity:.8}.municipal-service-design_heroMapLabel__YYXmE{fill:color-mix(in srgb,var(--bf-ink) 62%,transparent);font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.municipal-service-design_svcMap__5S3io{margin:0;width:100%;aspect-ratio:4/3;background:var(--bf-paper)}.municipal-service-design_svcMapSvg__887VO{display:block;width:100%;height:auto}.municipal-service-design_svcMapPaper__gy3ZQ{fill:var(--bf-paper)}.municipal-service-design_svcMapNeatline__nOJ6c{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 16%,transparent);stroke-width:.8}.municipal-service-design_svcMapParcels__vZl19{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 8%,transparent);stroke-width:.55}.municipal-service-design_svcMapPark__Cwsox{fill:color-mix(in srgb,var(--bf-park) 38%,var(--bf-paper));stroke:color-mix(in srgb,var(--bf-park) 55%,var(--bf-ink));stroke-width:.7}.municipal-service-design_svcMapParkPath__8PAph{fill:none;stroke:color-mix(in srgb,var(--bf-limestone) 40%,var(--bf-ink));stroke-width:1.4}.municipal-service-design_svcMapPond__0CcW7{fill:color-mix(in srgb,var(--bf-sky) 34%,var(--bf-paper));stroke:color-mix(in srgb,var(--bf-sky) 42%,var(--bf-ink));stroke-width:.7}.municipal-service-design_svcMapParkGate__HSlI1{fill:none;stroke:color-mix(in srgb,var(--bf-park) 40%,var(--bf-ink));stroke-width:2.2}.municipal-service-design_svcMapTree__E5dVR{fill:color-mix(in srgb,var(--bf-park) 62%,var(--bf-ink));stroke:color-mix(in srgb,var(--bf-park) 40%,var(--bf-ink));stroke-width:.8;stroke-linejoin:round}.municipal-service-design_svcMapBuilding__eyjlU{fill:color-mix(in srgb,var(--bf-limestone) 72%,#b8b3a8);stroke:color-mix(in srgb,var(--bf-ink) 22%,transparent);stroke-width:.7}.municipal-service-design_svcMapLibrary__prfmh{fill:color-mix(in srgb,var(--bf-limestone) 55%,#9a958c);stroke:color-mix(in srgb,var(--bf-ink) 32%,transparent);stroke-width:.85}.municipal-service-design_svcMapLibrary__prfmh path{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 40%,transparent);stroke-width:.9}.municipal-service-design_svcMapFacility__g0Yz_{fill:var(--bf-teal);stroke:color-mix(in srgb,var(--bf-teal) 40%,var(--bf-ink));stroke-width:.6}.municipal-service-design_svcMapWalk__TpANZ{fill:none;stroke:color-mix(in srgb,var(--bf-paper) 62%,var(--bf-limestone));stroke-width:46;stroke-linecap:square}.municipal-service-design_svcMapWalk__TpANZ path:nth-child(2){stroke-width:38}.municipal-service-design_svcMapWalk__TpANZ path:nth-child(3),.municipal-service-design_svcMapWalk__TpANZ path:nth-child(4){stroke-width:22}.municipal-service-design_svcMapCasing__yqb_1{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 30%,var(--bf-limestone));stroke-width:32;stroke-linecap:square}.municipal-service-design_svcMapCasing__yqb_1 path:nth-child(2){stroke-width:26}.municipal-service-design_svcMapCasing__yqb_1 path:nth-child(3),.municipal-service-design_svcMapCasing__yqb_1 path:nth-child(4){stroke-width:16}.municipal-service-design_svcMapCasing__yqb_1 path:nth-child(5){stroke-width:9}.municipal-service-design_svcMapPavement__5n_WR{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 22%,var(--bf-limestone));stroke-width:26;stroke-linecap:square}.municipal-service-design_svcMapPavement__5n_WR path:nth-child(2){stroke-width:20}.municipal-service-design_svcMapPavement__5n_WR path:nth-child(3),.municipal-service-design_svcMapPavement__5n_WR path:nth-child(4){stroke-width:11}.municipal-service-design_svcMapPavement__5n_WR path:nth-child(5){stroke-width:5.5}.municipal-service-design_svcMapCenter__7yUUu{fill:none;stroke:color-mix(in srgb,var(--bf-limestone) 35%,var(--bf-paper));stroke-width:.7;stroke-dasharray:5 4}.municipal-service-design_svcMapCrosswalk__YLiNc{fill:none;stroke:color-mix(in srgb,var(--bf-paper) 88%,white);stroke-width:2.1}.municipal-service-design_svcMapRamp__lMKDi{fill:color-mix(in srgb,var(--bf-ice) 70%,var(--bf-paper));stroke:color-mix(in srgb,var(--bf-ink) 28%,transparent);stroke-width:.55}.municipal-service-design_svcMapRoute__dCHE4{fill:none;stroke:var(--bf-blue);stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.municipal-service-design_svcMapInspect__kdHJR{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 48%,transparent);stroke-width:1.05;stroke-dasharray:3.5 2.6}.municipal-service-design_svcMapDamage__YXn3S{stroke:var(--bf-copper);stroke-width:1.15}.municipal-service-design_svcMapHatch__ydfY_{stroke:color-mix(in srgb,var(--bf-copper) 72%,var(--bf-red));stroke-width:1.15}.municipal-service-design_svcMapDamageBreak___DEjk{fill:none;stroke:color-mix(in srgb,var(--bf-copper) 55%,var(--bf-red));stroke-width:1.4}.municipal-service-design_svcMapHazard__KGB23{fill:var(--bf-copper);stroke:color-mix(in srgb,var(--bf-copper) 40%,var(--bf-ink));stroke-width:.6}.municipal-service-design_svcMapLabelKeep__Kzm35,.municipal-service-design_svcMapLabelMinor__825_v,.municipal-service-design_svcMapLabelPlace__VrFgq,.municipal-service-design_svcMapLabelRoute__J2sNN,.municipal-service-design_svcMapLabelStreet__J_mOP,.municipal-service-design_svcMapNorthLabel__hp4eB,.municipal-service-design_svcMapPinId__PwGA4,.municipal-service-design_svcMapScaleLabel__F7D2v{font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);fill:color-mix(in srgb,var(--bf-ink) 68%,transparent)}.municipal-service-design_svcMapLabelStreet__J_mOP{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.municipal-service-design_svcMapLabelKeep__Kzm35,.municipal-service-design_svcMapLabelPlace__VrFgq{font-size:11px;font-weight:650;letter-spacing:.06em}.municipal-service-design_svcMapLabelMinor__825_v,.municipal-service-design_svcMapLabelRoute__J2sNN{font-size:9.5px;letter-spacing:.05em;fill:color-mix(in srgb,var(--bf-ink) 52%,transparent)}.municipal-service-design_svcMapPinId__PwGA4{font-size:12px;font-weight:700;letter-spacing:.08em;fill:var(--bf-copper)}.municipal-service-design_svcMapCallout__aT_hK rect{fill:color-mix(in srgb,var(--bf-paper) 92%,white);stroke:color-mix(in srgb,var(--bf-copper) 55%,var(--bf-ink));stroke-width:.8}.municipal-service-design_svcMapCalloutStatus__h7T48{font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:9.5px;font-weight:650;letter-spacing:.06em;fill:var(--bf-teal)}.municipal-service-design_svcMapConnector__kw5xC{fill:none;stroke:var(--bf-copper);stroke-width:1.15;stroke-dasharray:1;stroke-linecap:round}.municipal-service-design_svcMapPinOuter__aWsVK{fill:var(--bf-copper)}.municipal-service-design_svcMapPinInner__ERmsy{fill:var(--bf-paper)}.municipal-service-design_svcMapPinPulse__nL3Vg{fill:none;stroke:var(--bf-copper);stroke-width:1;opacity:0}.municipal-service-design_svcMapNorth__hSVoa{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 55%,transparent);stroke-width:1.1}.municipal-service-design_svcMapNorthHead__T0LOs{fill:color-mix(in srgb,var(--bf-ink) 72%,transparent)}.municipal-service-design_svcMapNorthLabel__hp4eB,.municipal-service-design_svcMapScaleLabel__F7D2v{font-size:9px;font-weight:650;letter-spacing:.08em;text-anchor:middle}.municipal-service-design_svcMapScale__m_Ica{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 50%,transparent);stroke-width:1}.municipal-service-design_heroMapLegend__P_UlW{position:absolute;top:.55rem;right:.55rem;z-index:2;display:grid;gap:.18rem;margin:0;padding:.4rem .5rem;list-style:none;background:color-mix(in srgb,var(--bf-paper) 92%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 10%,transparent);pointer-events:none}.municipal-service-design_heroMapLegend__P_UlW li{display:flex;align-items:center;gap:.4rem;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-ink) 72%,transparent)}.municipal-service-design_heroLegendSwatch__m5UiN{flex:0 0 0.95rem;height:.28rem}.municipal-service-design_heroMapLegend__P_UlW li[data-key=damage] .municipal-service-design_heroLegendSwatch__m5UiN{background:var(--bf-copper)}.municipal-service-design_heroMapLegend__P_UlW li[data-key=route] .municipal-service-design_heroLegendSwatch__m5UiN{height:0;border-top:2px solid var(--bf-blue)}.municipal-service-design_heroMapLegend__P_UlW li[data-key=park] .municipal-service-design_heroLegendSwatch__m5UiN{height:.55rem;background:color-mix(in srgb,var(--bf-park) 48%,var(--bf-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-park) 40%,var(--bf-ink))}.municipal-service-design_heroMapLegend__P_UlW li[data-key=inspect] .municipal-service-design_heroLegendSwatch__m5UiN{height:0;border-top:1.5px dashed color-mix(in srgb,var(--bf-ink) 55%,transparent)}.municipal-service-design_heroMapLegend__P_UlW li[data-key=facility] .municipal-service-design_heroLegendSwatch__m5UiN{width:.48rem;flex-basis:0.48rem;height:.48rem;background:var(--bf-teal);transform:rotate(45deg)}.municipal-service-design_heroStatusStrip__RZgRk{position:absolute;left:.45rem;right:.45rem;bottom:.4rem;z-index:2;display:flex;flex-wrap:wrap;gap:.2rem .45rem;margin:0;padding:.32rem .45rem;list-style:none;background:color-mix(in srgb,var(--bf-paper) 90%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 10%,transparent);pointer-events:none}.municipal-service-design_heroStatusStrip__RZgRk li{display:flex;align-items:center;gap:.28rem;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.6rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-ink) 42%,transparent)}.municipal-service-design_heroStatusStrip__RZgRk li+li:before{content:"→";margin-right:.35rem;color:color-mix(in srgb,var(--bf-ink) 28%,transparent)}.municipal-service-design_heroStatusStrip__RZgRk li[data-state=active]{color:var(--bf-ink)}.municipal-service-design_heroStatusStrip__RZgRk li[data-state=active]:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--bf-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--bf-teal) 22%,transparent)}@media (min-width:640px){.municipal-service-design_heroMeta__79R8T{grid-template-columns:repeat(2,minmax(0,1fr))}.municipal-service-design_heroMeta__79R8T div:last-child{grid-column:1/-1}.municipal-service-design_heroStatusRail__HYguT dl{grid-template-columns:repeat(4,minmax(0,1fr))}.municipal-service-design_heroStatusRail__HYguT div{padding-right:.7rem}.municipal-service-design_heroStatusRail__HYguT div:nth-child(2n){padding-right:.7rem;border-right:1px solid color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_heroStatusRail__HYguT div:last-child{padding-right:0;border-right:0}}@media (min-width:768px) and (max-width:1023px){.municipal-service-design_heroLayout__8o_hp{grid-template-areas:"intro" "title" "lead" "visual" "meta" "disc"}.municipal-service-design_heroTitle__MmGRE{max-width:22ch;font-size:clamp(1.55rem,2.6vw,2.05rem)}}@media (min-width:1024px){.municipal-service-design_heroLayout__8o_hp{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);grid-template-rows:auto auto auto auto minmax(0,auto);grid-template-areas:"intro visual" "title visual" "lead  visual" "meta  visual" "disc  visual";column-gap:clamp(1.35rem,2.2vw,2.25rem);row-gap:clamp(.45rem,.9vw,.7rem);align-items:start}.municipal-service-design_heroTitle__MmGRE{font-size:clamp(1.55rem,2.4vw,2.05rem);max-width:20ch}.municipal-service-design_heroLead__aDwio{max-width:34rem}.municipal-service-design_heroVisual___VSmJ{align-self:start;justify-items:stretch;min-height:0}.municipal-service-design_heroMeta__79R8T{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.05rem}.municipal-service-design_heroMeta__79R8T div:last-child{grid-column:auto}.municipal-service-design_heroMapStage__kazye{max-width:none;min-height:24rem}}@media (min-width:1024px) and (max-width:1279px){.municipal-service-design_heroTitle__MmGRE{font-size:clamp(1.5rem,2.3vw,1.95rem)}}@media (min-width:1024px) and (max-height:800px){.municipal-service-design_hero__MVddk{padding-top:calc(var(--hero-header) + clamp(1.35rem, 2vw, 1.85rem));padding-bottom:calc(var(--wave-join) + 1.1rem)}.municipal-service-design_heroLayout__8o_hp{row-gap:.4rem}.municipal-service-design_heroTitle__MmGRE{font-size:clamp(1.5rem,2.2vw,1.95rem)}.municipal-service-design_heroLead__aDwio{font-size:1.02rem}}@media (min-width:1440px){.municipal-service-design_heroLayout__8o_hp{column-gap:clamp(1.75rem,2.6vw,2.75rem)}.municipal-service-design_heroMapStage__kazye{max-width:45rem}}.municipal-service-design_mapMotif__tvxCC,.municipal-service-design_phone__2jndj{padding:1rem 1.05rem 1.1rem;background:color-mix(in srgb,var(--bf-paper) 94%,white);color:var(--bf-ink);box-shadow:0 18px 40px color-mix(in srgb,var(--bf-midnight) 28%,transparent)}.municipal-service-design_phone__2jndj h3,.municipal-service-design_phone__2jndj p+p{margin:.4rem 0 0;line-height:1.45}.municipal-service-design_phoneId__fLBkj,.municipal-service-design_workOrderId__uG6FU,.municipal-service-design_workspaceId__3LGwL{margin:.3rem 0 0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:1.12rem;font-weight:700;letter-spacing:.06em}.municipal-service-design_heroPinNote__nRK6E,.municipal-service-design_phoneHint__5Yv9M{margin:.55rem 0 0;font-size:.86rem;color:color-mix(in srgb,var(--bf-ink) 68%,transparent)}.municipal-service-design_heroMap__K2GaE{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_heroGrid__W0nde,.municipal-service-design_mapGrid__IxzRH{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 10%,transparent);stroke-width:.7}.municipal-service-design_heroStreet__7XxJv,.municipal-service-design_mapStreet__Fm89C{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 38%,transparent);stroke-width:3.2}.municipal-service-design_heroWater__AvgcC,.municipal-service-design_mapWater__ZrQdC{fill:color-mix(in srgb,var(--bf-teal) 28%,var(--bf-sky))}.municipal-service-design_heroPark__qpR8A,.municipal-service-design_mapPark__jyYdX{fill:color-mix(in srgb,var(--bf-park) 55%,var(--bf-paper))}.municipal-service-design_heroPin__Bkw_r path,.municipal-service-design_mapPin__dGOuY path{fill:var(--bf-copper)}.municipal-service-design_heroPin__Bkw_r circle,.municipal-service-design_mapPin__dGOuY circle{fill:var(--bf-paper)}.municipal-service-design_problem__emOoD{--wave-outgoing:var(--bf-limestone);background:var(--bf-limestone);z-index:15}.municipal-service-design_problemIntro__6rbri .municipal-service-design_displayWide__r7iO5{max-width:42.5rem}.municipal-service-design_problemIntro__6rbri .municipal-service-design_lede__V99Hf{max-width:35rem;margin-top:1rem}.municipal-service-design_problemCompose___qGLr{display:grid;gap:clamp(1.15rem,2.2vw,1.75rem);margin-top:clamp(1.15rem,2.2vw,1.65rem);align-items:start}@media (min-width:768px) and (max-width:1023px){.municipal-service-design_problemCompose___qGLr{grid-template-columns:minmax(0,1fr)}.municipal-service-design_questionList__iFGrh{grid-template-columns:repeat(2,minmax(0,1fr))}.municipal-service-design_questionList__iFGrh li:last-child{grid-column:1/-1}}@media (min-width:1024px){.municipal-service-design_problemCompose___qGLr{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.35rem,2.6vw,2.1rem)}}.municipal-service-design_problemPhoto__isqFt{margin:0;min-width:0}.municipal-service-design_problemPhotoFrame__8bxUp{position:relative;aspect-ratio:3/2;overflow:hidden;background:color-mix(in srgb,var(--bf-ink) 8%,var(--bf-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_problemPhotoImg__N9IZt{object-fit:cover;object-position:46% 62%}.municipal-service-design_problemCaption__misV_{margin:.7rem 0 0;max-width:46ch;font-size:.82rem;line-height:1.45;color:color-mix(in srgb,var(--bf-ink) 68%,transparent)}.municipal-service-design_problemCaptionLabel__47RAB{display:block;margin-bottom:.2rem;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-copper)}.municipal-service-design_questionList__iFGrh{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;align-content:start}.municipal-service-design_questionList__iFGrh li,.municipal-service-design_supportList__1r69p li{padding:1.05rem 1.1rem 1.15rem;background:#fff;box-shadow:inset 0 0 0 1px #d8d1c4}.municipal-service-design_slab__R4AiI{width:2.4rem;height:.42rem;background:var(--bf-copper)}.municipal-service-design_questionList__iFGrh h3,.municipal-service-design_supportList__1r69p h3{margin:.7rem 0 0;font-size:1.28rem;letter-spacing:-.02em}.municipal-service-design_questionList__iFGrh h3{margin:.4rem 0 0;font-weight:600;font-size:1.18rem;line-height:1.25}.municipal-service-design_questionNum__JugbJ{display:block;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--bf-copper)}.municipal-service-design_questionList__iFGrh li{padding:1.05rem 1.1rem 1.15rem}.municipal-service-design_questionList__iFGrh p,.municipal-service-design_supportList__1r69p p{margin:.55rem 0 0;font-size:1.05rem;line-height:1.65;color:color-mix(in srgb,var(--bf-ink) 74%,transparent)}.municipal-service-design_questionList__iFGrh p{margin:.45rem 0 0;line-height:1.7}.municipal-service-design_tech__Pswr7{background:var(--bf-paper);z-index:14}.municipal-service-design_techLede__oxUSd{max-width:34.5rem}.municipal-service-design_techCompose__LpOW5{display:grid;gap:clamp(1.15rem,2.2vw,1.75rem);margin-top:clamp(1.5rem,2.8vw,2.2rem);align-items:start}.municipal-service-design_techFigure__3TLMR{position:relative;margin:0;min-width:0}.municipal-service-design_techFrame__KWCt5{position:relative;overflow:hidden;aspect-ratio:3/2;background:color-mix(in srgb,var(--bf-ink) 8%,var(--bf-paper))}.municipal-service-design_techPhoto__gwOUE{object-fit:cover}.municipal-service-design_techPhotoWide__pKcjC{object-position:50% 42%}.municipal-service-design_techPhotoBlueprint__Ki3H3{object-position:48% 46%}.municipal-service-design_techCaption__iw33i{position:absolute;left:.7rem;bottom:.7rem;z-index:1;max-width:min(26rem,calc(100% - 1.4rem));padding:.5rem .7rem .55rem;background:color-mix(in srgb,var(--bf-midnight) 76%,transparent);color:var(--bf-paper);border-top:1px solid var(--bf-copper)}.municipal-service-design_techCaptionKicker__i7Le_{display:block;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.72rem;font-weight:650;letter-spacing:.04em;line-height:1.3;color:var(--bf-paper)}.municipal-service-design_techCaptionNum__o4Yh0{color:var(--bf-copper);font-size:.66rem;font-weight:700;letter-spacing:.12em}.municipal-service-design_techCaptionBody__u9_2W{display:block;margin-top:.22rem;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--bf-paper) 88%,transparent)}.municipal-service-design_techSequenceWrap__9GsFi{position:relative;margin:clamp(2rem,3.6vw,3rem) 0 0}.municipal-service-design_techSequence__hqElQ{--seq-gap:clamp(0.85rem,1.5vw,1.35rem);--marker-size:1.7rem;position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--seq-gap)}.municipal-service-design_techConnector__uJmNh{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;overflow:visible;color:var(--bf-blue)}.municipal-service-design_techStage__xpFxw{position:relative;z-index:1;display:grid;grid-template-columns:var(--marker-size) minmax(0,1fr);grid-template-rows:auto auto;column-gap:.85rem;min-width:0}.municipal-service-design_techMarker__Kvpba{grid-row:1/span 2;display:grid;place-items:center;width:var(--marker-size);height:var(--marker-size);border-radius:50%;background:var(--bf-paper);color:var(--bf-copper);box-shadow:inset 0 0 0 1.5px var(--bf-copper);font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.06em;transform-origin:center}.municipal-service-design_techStage__xpFxw[data-tech-stage=roadmap] .municipal-service-design_techMarker__Kvpba{background:var(--bf-copper);color:var(--bf-paper);box-shadow:none}.municipal-service-design_techStageTitle__4uu8R{margin:.15rem 0 0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-weight:500;font-size:1.18rem;letter-spacing:-.02em;line-height:1.2}.municipal-service-design_techStage__xpFxw[data-tech-stage=roadmap] .municipal-service-design_techStageTitle__4uu8R{color:var(--bf-midnight)}.municipal-service-design_techStageBody__Z_lc0{margin:.4rem 0 0;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--bf-ink) 74%,transparent);text-wrap:pretty}@media (min-width:768px) and (max-width:1023px){.municipal-service-design_techCompose__LpOW5{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.35rem)}.municipal-service-design_techSequence__hqElQ{grid-template-columns:repeat(3,minmax(0,1fr));--seq-gap:1.1rem}.municipal-service-design_techStage__xpFxw{display:flex;flex-direction:column;align-items:flex-start;grid-template-columns:none}.municipal-service-design_techMarker__Kvpba{grid-row:auto}.municipal-service-design_techStageTitle__4uu8R{margin-top:.75rem;font-size:1.08rem}.municipal-service-design_techStageBody__Z_lc0{font-size:.9rem}}@media (min-width:1024px) and (max-width:1199px){.municipal-service-design_techCompose__LpOW5{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.municipal-service-design_techSequence__hqElQ{grid-template-columns:repeat(5,minmax(0,1fr));--seq-gap:0.7rem}.municipal-service-design_techStage__xpFxw{display:flex;flex-direction:column;align-items:flex-start;grid-template-columns:none}.municipal-service-design_techMarker__Kvpba{grid-row:auto}.municipal-service-design_techStageTitle__4uu8R{margin-top:.7rem;font-size:1.02rem}.municipal-service-design_techStageBody__Z_lc0{font-size:.86rem;line-height:1.5}}@media (min-width:1200px){.municipal-service-design_techCompose__LpOW5{grid-template-columns:repeat(2,minmax(0,1fr))}.municipal-service-design_techSequence__hqElQ{grid-template-columns:repeat(5,minmax(0,1fr))}.municipal-service-design_techStage__xpFxw{display:flex;flex-direction:column;align-items:flex-start;grid-template-columns:none}.municipal-service-design_techMarker__Kvpba{grid-row:auto}.municipal-service-design_techStageTitle__4uu8R{margin-top:.75rem}}@media (max-width:767px){.municipal-service-design_tech__Pswr7 .municipal-service-design_shellWide__h4YT6{padding-inline:clamp(1rem,4.2vw,1.5rem)}.municipal-service-design_techCaption__iw33i{position:static;max-width:none;margin-top:.65rem;left:auto;bottom:auto}}.municipal-service-design_digital__7K8hE{--wave-outgoing:var(--bf-paper);background:var(--bf-paper);z-index:13}.municipal-service-design_dsJourney__gv3BL{--ds-accent:var(--bf-sky);display:grid;gap:1.15rem}.municipal-service-design_dsJourney__gv3BL[data-stage=find]{--ds-accent:var(--bf-sky)}.municipal-service-design_dsJourney__gv3BL[data-stage=understand]{--ds-accent:var(--bf-teal)}.municipal-service-design_dsJourney__gv3BL[data-stage=report]{--ds-accent:var(--bf-blue)}.municipal-service-design_dsJourney__gv3BL[data-stage=follow]{--ds-accent:var(--bf-copper)}.municipal-service-design_dsJourney__gv3BL[data-stage=confirm]{--ds-accent:var(--bf-park)}@media (min-width:1024px){.municipal-service-design_dsJourney__gv3BL{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"intro preview" "stages preview" "nav preview" "cta cta";column-gap:clamp(1.4rem,2.6vw,2.4rem);row-gap:1rem;align-items:start}.municipal-service-design_dsJourney__gv3BL:not(:has(.municipal-service-design_dsIntro__IKFWl)){grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "stages" "nav"}.municipal-service-design_dsIntro__IKFWl{grid-area:intro;padding-top:.35rem}.municipal-service-design_dsPreviewCol__1VNyP{grid-area:preview}.municipal-service-design_dsSelector__S1www{grid-area:stages}.municipal-service-design_dsPreviewNav__PXu6H{grid-area:nav;margin-top:0}.municipal-service-design_protoCta__KgBxn{grid-area:cta}}.municipal-service-design_dsTitle__At05l{max-width:18ch}.municipal-service-design_dsLede__6kvoo{max-width:34rem}.municipal-service-design_dsPreviewCol__1VNyP{min-width:0}.municipal-service-design_dsPreview__jN5_6{overflow:hidden;background:color-mix(in srgb,var(--bf-paper) 92%,white);color:var(--bf-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-midnight) 16%,transparent),0 18px 36px color-mix(in srgb,var(--bf-midnight) 10%,transparent)}.municipal-service-design_dsChrome__n_Eeg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.7rem 1rem;background:color-mix(in srgb,var(--bf-paper) 70%,white);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--bf-ink) 8%,transparent)}.municipal-service-design_dsBrand__zGPzs{margin:0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bf-midnight)}.municipal-service-design_dsNav__J3vXn{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.875rem;color:color-mix(in srgb,var(--bf-ink) 62%,transparent)}.municipal-service-design_dsNav__J3vXn span[data-on=true]{color:var(--bf-blue);font-weight:650}.municipal-service-design_dsScreen__0fBSW{min-height:26rem;padding:1.15rem 1.15rem 1.3rem}.municipal-service-design_dsJourney__gv3BL[data-reduce=false] .municipal-service-design_dsScreen__0fBSW{animation:municipal-service-design_dsFade__WHHFj .28s var(--bf-ease)}@keyframes municipal-service-design_dsFade__WHHFj{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.municipal-service-design_dsCrumb__T_Zzf,.municipal-service-design_dsKicker__Z3tzH{margin:0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-ink) 52%,transparent)}.municipal-service-design_dsScreen__0fBSW h3{margin:.45rem 0 0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-size:clamp(1.45rem,2.2vw,2rem);letter-spacing:-.03em;line-height:1.15}.municipal-service-design_dsScreen__0fBSW h4{margin:.2rem 0 0;font-size:1.08rem}.municipal-service-design_dsConfirm__o5GIQ>p,.municipal-service-design_dsFind__Ywfw7>p,.municipal-service-design_dsFollow__QkG40>p,.municipal-service-design_dsScreen__0fBSW>p,.municipal-service-design_dsUnderstand__x_Z8B>p{margin:.55rem 0 0;font-size:.98rem;line-height:1.55;color:color-mix(in srgb,var(--bf-ink) 74%,transparent)}.municipal-service-design_dsSearch__M5Vz_{margin-top:1rem;padding:.7rem .85rem;background:white;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-sky) 55%,var(--bf-ink))}.municipal-service-design_dsSearch__M5Vz_ span{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-ink) 48%,transparent)}.municipal-service-design_dsSearch__M5Vz_ strong{display:block;margin-top:.25rem;font-size:1.02rem;font-weight:550}.municipal-service-design_dsResult__S9hkc{margin-top:.85rem;padding:.85rem .9rem;background:color-mix(in srgb,var(--bf-sky) 10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-sky) 28%,transparent)}.municipal-service-design_dsResult__S9hkc p:last-of-type{margin:.25rem 0 .75rem}.municipal-service-design_dsLinks__pHcDl{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;list-style:none;margin:.9rem 0 0;padding:0;font-size:.88rem;color:var(--bf-blue)}.municipal-service-design_dsTwoCol__fI_xk{display:grid;gap:.85rem;margin-top:1rem}@media (min-width:700px){.municipal-service-design_dsTwoCol__fI_xk{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.municipal-service-design_dsTwoCol__fI_xk ul{margin:.45rem 0 0;padding-left:1.1rem;font-size:.92rem;line-height:1.5}.municipal-service-design_dsCallout__Wmby0,.municipal-service-design_dsImpact__JlRqR,.municipal-service-design_dsNextBox__MJIbb,.municipal-service-design_dsUpdate__BBXv8{margin-top:.9rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--bf-paper) 70%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 8%,transparent)}.municipal-service-design_dsCallout__Wmby0[data-tone=teal]{background:color-mix(in srgb,var(--bf-teal) 10%,white);box-shadow:inset 0 2px 0 var(--bf-teal)}.municipal-service-design_dsCallout__Wmby0 p+p,.municipal-service-design_dsNextBox__MJIbb p+p,.municipal-service-design_dsUpdate__BBXv8 p+p{margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.municipal-service-design_dsActions__MKfRo{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.municipal-service-design_dsAction__HPhrA,.municipal-service-design_dsGhost__G15XL{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .9rem;font-size:.92rem;font-weight:650}.municipal-service-design_dsAction__HPhrA{background:var(--bf-blue);color:white}.municipal-service-design_dsAction__HPhrA[data-tone=sky]{background:var(--bf-sky);color:var(--bf-midnight)}.municipal-service-design_dsAction__HPhrA[data-tone=teal]{background:var(--bf-teal)}.municipal-service-design_dsAction__HPhrA[data-tone=blue]{background:var(--bf-blue)}.municipal-service-design_dsAction__HPhrA[data-tone=park]{background:var(--bf-park)}.municipal-service-design_dsGhost__G15XL{color:var(--bf-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-blue) 35%,transparent)}.municipal-service-design_dsSteps___SF4A{display:flex;flex-wrap:wrap;gap:.45rem .7rem;list-style:none;margin:.7rem 0 0;padding:0;font-size:.78rem}.municipal-service-design_dsSteps___SF4A li{color:color-mix(in srgb,var(--bf-ink) 48%,transparent)}.municipal-service-design_dsSteps___SF4A li[data-on=true]{color:var(--bf-blue);font-weight:650}.municipal-service-design_dsForm__phx0e{display:grid;gap:.65rem;margin:.9rem 0 0}.municipal-service-design_dsForm__phx0e dt{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-ink) 50%,transparent)}.municipal-service-design_dsForm__phx0e dd{margin:.2rem 0 0;font-weight:650}.municipal-service-design_dsForm__phx0e dd span{display:block;font-weight:500;color:color-mix(in srgb,var(--bf-ink) 62%,transparent)}.municipal-service-design_dsAttach__wIiiR,.municipal-service-design_dsPlaceRow__7k_w_{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;font-size:.9rem}.municipal-service-design_dsPin__Mnywm{width:.7rem;height:.7rem;border-radius:50%;background:var(--bf-copper);box-shadow:0 0 0 4px color-mix(in srgb,var(--bf-copper) 18%,transparent)}.municipal-service-design_dsAttach__wIiiR span{width:2.4rem;height:1.7rem;background:linear-gradient(180deg,#c8c0b2,#8d8274)}.municipal-service-design_dsRequestId__qpC13{margin:.35rem 0 0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:.06em}.municipal-service-design_dsStatus__3p9Gn{display:grid;gap:.4rem;list-style:none;margin:1rem 0 0;padding:0}.municipal-service-design_dsStatus__3p9Gn li{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:color-mix(in srgb,var(--bf-ink) 52%,transparent)}.municipal-service-design_dsStatus__3p9Gn li span{width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in srgb,var(--bf-ink) 18%,transparent)}.municipal-service-design_dsStatus__3p9Gn li[data-state=done]{color:var(--bf-ink)}.municipal-service-design_dsStatus__3p9Gn li[data-state=done] span{background:var(--bf-copper)}.municipal-service-design_dsStatus__3p9Gn li[data-state=current]{color:var(--bf-ink);font-weight:700}.municipal-service-design_dsStatus__3p9Gn li[data-state=current] span{background:var(--bf-copper);box-shadow:0 0 0 4px color-mix(in srgb,var(--bf-copper) 20%,transparent)}.municipal-service-design_dsResolved__T7cUD{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-weight:700;color:var(--bf-park)}.municipal-service-design_dsResolved__T7cUD span{width:.65rem;height:.65rem;border-radius:50%;background:var(--bf-park)}.municipal-service-design_dsCompare__RwLYQ{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.95rem}.municipal-service-design_dsCompare__RwLYQ figure{margin:0}.municipal-service-design_dsCompare__RwLYQ svg{display:block;width:100%;height:auto}.municipal-service-design_dsCompare__RwLYQ figcaption{margin-top:.3rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.municipal-service-design_dsDate__tczGo{margin:.75rem 0 0;font-size:.88rem;font-weight:650}.municipal-service-design_dsRemain__YXA5L{margin:.7rem 0 0;font-size:.88rem;color:color-mix(in srgb,var(--bf-ink) 62%,transparent);text-decoration:underline;text-underline-offset:.18em}.municipal-service-design_dsPreviewNav__PXu6H{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.7rem}.municipal-service-design_dsStageLabel__DXc7a{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:650}.municipal-service-design_dsStageLabel__DXc7a span{color:var(--bf-copper);font-size:.78rem;letter-spacing:.1em}.municipal-service-design_dsSteppers___WNls{display:flex;gap:.5rem}.municipal-service-design_dsStepBtn__LjR_p{min-height:44px;padding:.4rem .85rem;font:inherit;font-size:.9rem;font-weight:650;color:var(--bf-ink);background:color-mix(in srgb,var(--bf-paper) 70%,white);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 14%,transparent);cursor:pointer}.municipal-service-design_dsStepBtn__LjR_p:disabled{opacity:.4;cursor:not-allowed}.municipal-service-design_dsStepBtn__LjR_p:focus-visible,.municipal-service-design_dsTab__sep_O:focus-visible{outline:2px solid color-mix(in srgb,var(--bf-blue) 70%,var(--bf-paper));outline-offset:3px}.municipal-service-design_dsSelector__S1www{position:relative;min-width:0}.municipal-service-design_dsTabs__YGyQA{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.municipal-service-design_dsTabs__YGyQA li{margin:0}.municipal-service-design_dsTab__sep_O{display:inline-flex;align-items:center;gap:.45rem;width:auto;min-height:44px;min-width:44px;padding:.45rem .7rem;text-align:left;font:inherit;color:inherit;background:color-mix(in srgb,var(--bf-paper) 78%,white);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 10%,transparent);cursor:pointer}.municipal-service-design_dsTab__sep_O[data-accent=sky]{--ds-card:var(--bf-sky)}.municipal-service-design_dsTab__sep_O[data-accent=teal]{--ds-card:var(--bf-teal)}.municipal-service-design_dsTab__sep_O[data-accent=blue]{--ds-card:var(--bf-blue)}.municipal-service-design_dsTab__sep_O[data-accent=copper]{--ds-card:var(--bf-copper)}.municipal-service-design_dsTab__sep_O[data-accent=park]{--ds-card:var(--bf-park)}.municipal-service-design_dsTab__sep_O:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-card) 42%,var(--bf-ink))}.municipal-service-design_dsTab__sep_O[data-selected=true]{background:color-mix(in srgb,var(--bf-paper) 94%,white);box-shadow:inset 0 2px 0 var(--ds-card),inset 0 0 0 1px color-mix(in srgb,var(--ds-card) 45%,var(--bf-ink))}.municipal-service-design_dsTabMark__AlQtc{position:relative;z-index:1;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:var(--bf-copper);color:var(--bf-paper);font-size:.75rem;font-weight:700;letter-spacing:.04em}.municipal-service-design_dsMini__DN5st{display:grid;gap:.28rem;min-height:4.6rem;padding:.5rem;background:color-mix(in srgb,var(--bf-limestone) 70%,white)}.municipal-service-design_dsMiniCta__Da4hL,.municipal-service-design_dsMiniDone__gxhna,.municipal-service-design_dsMiniField__hQTsb,.municipal-service-design_dsMiniId__UOGit,.municipal-service-design_dsMiniResult__PzPAc,.municipal-service-design_dsMiniSearch__LqcRW,.municipal-service-design_dsMiniTick__z57zd{display:block;font-size:.75rem;line-height:1.25}.municipal-service-design_dsMiniField__hQTsb,.municipal-service-design_dsMiniSearch__LqcRW{padding:.28rem .35rem;background:white;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 12%,transparent)}.municipal-service-design_dsMiniId__UOGit,.municipal-service-design_dsMiniResult__PzPAc,.municipal-service-design_dsMiniTick__z57zd{font-weight:650}.municipal-service-design_dsMiniCta__Da4hL{width:fit-content;padding:.22rem .4rem;background:var(--bf-blue);color:white}.municipal-service-design_dsMiniCta__Da4hL[data-tone=teal]{background:var(--bf-teal)}.municipal-service-design_dsMiniCta__Da4hL[data-tone=blue]{background:var(--bf-blue)}.municipal-service-design_dsMiniDone__gxhna{width:fit-content;padding:.18rem .4rem;background:color-mix(in srgb,var(--bf-park) 16%,white);color:var(--bf-park);font-weight:700}.municipal-service-design_dsMiniLine__FHxk7{display:block;height:.28rem;width:72%;background:color-mix(in srgb,var(--bf-ink) 14%,transparent)}.municipal-service-design_dsMiniLine__FHxk7[data-w="72"]{width:72%}.municipal-service-design_dsMiniLine__FHxk7[data-w="80"]{width:80%}.municipal-service-design_dsMiniLine__FHxk7[data-w="88"]{width:88%}.municipal-service-design_dsMiniPair__TXkfj,.municipal-service-design_dsMiniTrail__xhd_p{display:block;height:.35rem;background:linear-gradient(90deg,var(--bf-copper) 0 38%,color-mix(in srgb,var(--bf-ink) 14%,transparent) 38% 100%)}.municipal-service-design_dsMiniPair__TXkfj{height:1.1rem;background:linear-gradient(#c8c0b2,#c8c0b2) 0 0 /46% 100% no-repeat,linear-gradient(#c5d2c2,#c5d2c2) 100% 0 /46% 100% no-repeat}.municipal-service-design_dsTabCopy__q3gME{display:grid;gap:.2rem}.municipal-service-design_dsTabLabel__WliUF{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-ink) 68%,transparent)}.municipal-service-design_dsTabTitle__YX9II{font-size:.98rem;font-weight:650;letter-spacing:-.02em}.municipal-service-design_dsTabBody__qcoGE{font-size:.875rem;line-height:1.4;color:color-mix(in srgb,var(--bf-ink) 68%,transparent)}.municipal-service-design_dsChannel__11wRJ{margin:.15rem 0 0;max-width:52rem;padding-top:.85rem;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_dsChannel__11wRJ strong{display:block;font-size:.92rem}.municipal-service-design_dsChannel__11wRJ span{display:block;margin-top:.35rem;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--bf-ink) 74%,transparent)}.municipal-service-design_dsDisclosure__WVH9_{margin:0;max-width:46rem;font-size:.82rem;line-height:1.5;color:color-mix(in srgb,var(--bf-ink) 58%,transparent)}.municipal-service-design_protoCta__KgBxn{display:grid;gap:1rem;margin-top:.35rem;padding:1.05rem 1.1rem 1.1rem;background:var(--bf-midnight);color:var(--bf-paper)}@media (min-width:768px){.municipal-service-design_protoCta__KgBxn{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 1.75rem}}.municipal-service-design_protoCtaCopy__JCX_5 h3{margin:.25rem 0 0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-weight:600;font-size:1.25rem;letter-spacing:-.02em}.municipal-service-design_protoCtaCopy__JCX_5 p{margin:.45rem 0 0;max-width:42ch;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--bf-paper) 86%,transparent)}.municipal-service-design_protoCtaEyebrow__ZX8iM{margin:0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-sky) 70%,var(--bf-paper))}.municipal-service-design_protoCtaMeta__Q_Q8j{font-size:.875rem!important;color:color-mix(in srgb,var(--bf-paper) 62%,transparent)!important}.municipal-service-design_protoCtaBtn__tq2bK{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;min-width:44px;padding:.55rem 1rem;background:var(--bf-blue);color:#fff;font-size:.92rem;font-weight:650;text-decoration:none;white-space:nowrap}.municipal-service-design_protoCtaBtn__tq2bK:focus-visible,.municipal-service-design_protoCtaBtn__tq2bK:hover{background:#144aa8}.municipal-service-design_protoCtaBtn__tq2bK:focus-visible{outline:2px solid var(--bf-paper);outline-offset:3px}@media (max-width:767px){.municipal-service-design_dsScreen__0fBSW{min-height:0}.municipal-service-design_dsSelector__S1www:before,.municipal-service-design_dsTabs__YGyQA:before{display:none}}@media (prefers-reduced-motion:reduce){.municipal-service-design_dsJourney__gv3BL .municipal-service-design_dsScreen__0fBSW,.municipal-service-design_dsJourney__gv3BL[data-reduce=false] .municipal-service-design_dsScreen__0fBSW{animation:none}}.municipal-service-design_website__Qxqzw{--wave-outgoing:var(--bf-blue);background:var(--bf-blue);z-index:12;color:#f4f7fb}.municipal-service-design_webIntroLink__IWlve{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.85rem;color:var(--bf-paper);font-size:1rem;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.municipal-service-design_webIntroLink__IWlve span{display:inline-block;text-decoration:none;transition:transform .2s var(--bf-ease)}.municipal-service-design_webIntroLink__IWlve:hover{color:var(--bf-sky)}.municipal-service-design_webIntroLink__IWlve:focus-visible span,.municipal-service-design_webIntroLink__IWlve:hover span{transform:translateX(3px)}.municipal-service-design_webIntroLink__IWlve:focus-visible{outline:2px solid var(--bf-paper);outline-offset:3px}@media (max-width:767px){.municipal-service-design_webIntroLink__IWlve{display:none}}@media (prefers-reduced-motion:reduce){.municipal-service-design_webIntroLink__IWlve span{transition:none}.municipal-service-design_webIntroLink__IWlve:focus-visible span,.municipal-service-design_webIntroLink__IWlve:hover span{transform:none}}.municipal-service-design_webCompose__XhIcV{display:grid;gap:1rem;margin-top:clamp(1.8rem,3.4vw,2.8rem)}@media (min-width:1100px){.municipal-service-design_webCompose__XhIcV{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.7fr);align-items:stretch}}.municipal-service-design_desktop__8hRJZ,.municipal-service-design_tablet__FW_vi,.municipal-service-design_webPhone__WOD2I{padding:1.3rem 1.25rem 1.4rem;background:color-mix(in srgb,var(--bf-midnight) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent)}.municipal-service-design_desktop__8hRJZ h3,.municipal-service-design_tablet__FW_vi h3{margin:.7rem 0 0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-size:clamp(1.6rem,2.4vw,2.15rem);letter-spacing:-.03em}.municipal-service-design_desktop__8hRJZ p,.municipal-service-design_tablet__FW_vi p,.municipal-service-design_webPhone__WOD2I p{margin:.7rem 0 0;font-size:1.05rem;line-height:1.6}.municipal-service-design_desktop__8hRJZ ul{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;gap:.55rem}.municipal-service-design_desktop__8hRJZ li{display:flex;justify-content:space-between;gap:1rem;min-height:44px;padding:.75rem .85rem;background:color-mix(in srgb,var(--bf-paper) 10%,transparent)}.municipal-service-design_desktop__8hRJZ li[data-active=true]{background:var(--bf-paper);color:var(--bf-ink)}.municipal-service-design_desktop__8hRJZ li span{font-size:.88rem;opacity:.78}.municipal-service-design_tablet__FW_vi dl{display:grid;gap:.75rem;margin:1rem 0 0}.municipal-service-design_tablet__FW_vi dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-paper) 72%,transparent)}.municipal-service-design_tablet__FW_vi dd{margin:.2rem 0 0;font-size:1.08rem}.municipal-service-design_print__Nf1it{--wave-outgoing:var(--bf-paper);background:var(--bf-paper);z-index:11}.municipal-service-design_printHead__N6D_A{display:grid;gap:1.25rem;align-items:start}@media (min-width:1024px){.municipal-service-design_printHead__N6D_A{grid-template-columns:minmax(0,.5fr) minmax(0,1.15fr);column-gap:clamp(1.3rem,2.6vw,2.2rem)}}.municipal-service-design_printTitle__wOLEG{max-width:14ch;font-size:clamp(2rem,3.6vw,3.1rem)}.municipal-service-design_printLede__KvxIy{max-width:34rem}.municipal-service-design_printAnnotation__CX_Qx{margin:.85rem 0 0;max-width:32rem;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--bf-ink) 62%,transparent)}.municipal-service-design_printPhoto__JMbta{margin:0;min-width:0}.municipal-service-design_printPhotoFrame__jVzeS{overflow:hidden;aspect-ratio:3/2;background:color-mix(in srgb,var(--bf-ink) 8%,var(--bf-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_printPhotoImg__zz7f0{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 48%}.municipal-service-design_printPhoto__JMbta figcaption{margin-top:.55rem;font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--bf-ink) 68%,transparent)}.municipal-service-design_printSystem__D_sRr{display:grid;gap:.95rem;margin-top:clamp(1.15rem,2.2vw,1.7rem)}.municipal-service-design_printProof__iiS5f{max-width:46rem;padding:.95rem 1.05rem 1.05rem;background:color-mix(in srgb,var(--bf-paper) 88%,var(--bf-sky));box-shadow:inset 0 2px 0 var(--bf-copper)}.municipal-service-design_printProofOpen__3ASIE{margin:.45rem 0 0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-size:1.18rem;letter-spacing:-.02em}.municipal-service-design_printProofClose__466Mi{margin:.35rem 0 0;font-weight:650}.municipal-service-design_printProof__iiS5f p:last-child{margin:.5rem 0 0;font-size:.94rem;line-height:1.5;color:color-mix(in srgb,var(--bf-ink) 70%,transparent)}.municipal-service-design_printCompose___viTV{display:grid;gap:1rem}@media (min-width:1024px){.municipal-service-design_printCompose___viTV{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}}.municipal-service-design_noticeBoard__cHmkt{position:relative;padding:1.05rem 1.05rem 2.55rem;background:var(--bf-paper);color:var(--bf-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-copper) 34%,transparent),0 10px 22px color-mix(in srgb,var(--bf-ink) 8%,transparent)}.municipal-service-design_noticeCity__L87R3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.municipal-service-design_noticeBoard__cHmkt h3{margin:.4rem 0 0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:clamp(1.2rem,1.7vw,1.5rem);letter-spacing:.04em;text-transform:uppercase}.municipal-service-design_noticeId__jbMSA{margin:.55rem 0 0;font-weight:700;letter-spacing:.08em}.municipal-service-design_noticeBoard__cHmkt p{margin:.45rem 0 0;line-height:1.45}.municipal-service-design_noticeRestore__icUJf{padding-top:.7rem;margin-top:.75rem;border-top:2px solid var(--bf-copper);font-weight:650}.municipal-service-design_noticeFoot__NmCzk{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-top:.85rem;padding-top:.75rem;border-top:2px solid var(--bf-copper);font-size:.88rem}.municipal-service-design_noticeQr__Lc_Ow{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;background:repeating-conic-gradient(#13202b 0 25%,#f6f3ec 0 50%) 0 0 /28% 28%;box-shadow:inset 0 0 0 3px var(--bf-paper)}.municipal-service-design_noticeLand__mXaRe{position:absolute;right:0;bottom:0;left:0;height:1.7rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bf-sky) 28%,var(--bf-teal))),linear-gradient(90deg,var(--bf-teal),var(--bf-sky) 55%,var(--bf-park))}.municipal-service-design_printSupport__nVjgk{display:grid;gap:.85rem}@media (min-width:700px){.municipal-service-design_printSupport__nVjgk{grid-template-columns:repeat(2,minmax(0,1fr))}}.municipal-service-design_printField__kIB1M,.municipal-service-design_printFlyer__ZleLA,.municipal-service-design_printGuide__LyOey,.municipal-service-design_printHanger__dG6Oy{min-width:0;padding:.75rem .8rem .85rem;background:var(--bf-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_printGuide__LyOey{position:relative;padding-left:1.35rem}.municipal-service-design_printGuideFold__YRiOV{position:absolute;top:0;bottom:0;left:0;width:.55rem;background:color-mix(in srgb,var(--bf-copper) 35%,var(--bf-paper));box-shadow:2px 0 0 color-mix(in srgb,var(--bf-ink) 8%,transparent)}.municipal-service-design_printField__kIB1M h3,.municipal-service-design_printFlyer__ZleLA h3,.municipal-service-design_printGuide__LyOey h3,.municipal-service-design_printHanger__dG6Oy h3{margin:.28rem 0 0;font-size:.98rem;letter-spacing:-.02em}.municipal-service-design_printField__kIB1M p,.municipal-service-design_printFlyer__ZleLA p,.municipal-service-design_printGuide__LyOey p,.municipal-service-design_printHanger__dG6Oy p{margin:.3rem 0 0;font-size:.84rem;line-height:1.4;color:color-mix(in srgb,var(--bf-ink) 72%,transparent)}.municipal-service-design_printMiniMap__iyc8f{position:relative;height:2.4rem;margin-top:.55rem;background:color-mix(in srgb,var(--bf-sky) 16%,var(--bf-paper))}.municipal-service-design_printMiniMap__iyc8f span:first-child{position:absolute;left:12%;right:12%;top:48%;height:2px;background:var(--bf-ink)}.municipal-service-design_printMiniMap__iyc8f span:last-child{position:absolute;left:48%;top:18%;bottom:18%;width:2px;background:var(--bf-blue)}.municipal-service-design_printHanger__dG6Oy{padding-top:1.6rem;clip-path:polygon(0 .85rem,38% .85rem,38% 0,62% 0,62% .85rem,100% .85rem,100% 100%,0 100%)}.municipal-service-design_printHangerHole__r3brY{display:block;width:1.35rem;height:1.35rem;margin:-.35rem auto .45rem;border-radius:50%;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bf-ink) 18%,transparent);background:color-mix(in srgb,var(--bf-limestone) 70%,var(--bf-copper))}.municipal-service-design_printField__kIB1M ul{margin:.55rem 0 0;padding-left:1.05rem;font-size:.86rem;line-height:1.45}.municipal-service-design_printChannel__gGn4Q{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem 1rem;list-style:none;margin:.2rem 0 0;padding:0}.municipal-service-design_printChannel__gGn4Q li{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:650}.municipal-service-design_printChannel__gGn4Q span{width:.55rem;height:.55rem;border-radius:50%;background:var(--bf-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-blue) 18%,transparent)}.municipal-service-design_printChannelLine__qMCUH{display:none}@media (min-width:1100px){.municipal-service-design_printChannel__gGn4Q{justify-content:space-between}.municipal-service-design_printChannelLine__qMCUH{display:block;height:1px;margin:-1.55rem 1.1rem 1.1rem;background:color-mix(in srgb,var(--bf-blue) 48%,transparent)}}@media (max-width:767px){.municipal-service-design_printChannel__gGn4Q{flex-direction:column}.municipal-service-design_printPhotoImg__zz7f0{object-position:32% 50%}}.municipal-service-design_serviceMap__gZfaq{--wave-outgoing:var(--bf-paper);background:var(--bf-paper);z-index:12}.municipal-service-design_serviceMap__gZfaq[data-embedded=true]{background:transparent;padding:0}.municipal-service-design_mapIntro__zAPUT{max-width:46rem}.municipal-service-design_mapRecordLine__x0mHS{margin:.85rem 0 0;font-size:.88rem;line-height:1.45;color:color-mix(in srgb,var(--bf-ink) 68%,transparent)}.municipal-service-design_mapStage__rRIG6{display:grid;grid-template-areas:"tabs" "map" "panel" "controls";gap:.9rem 1.25rem;margin-top:clamp(1.5rem,2.8vw,2.2rem);min-width:0;outline:none;touch-action:pan-y}.municipal-service-design_mapStage__rRIG6:focus-visible{outline:2px solid var(--bf-blue);outline-offset:4px}.municipal-service-design_mapTabs__dH_9O{grid-area:tabs;position:relative;display:flex;gap:.4rem;min-width:0;padding-bottom:.7rem}.municipal-service-design_stageRail__83n8P{position:absolute;left:.4rem;right:.4rem;bottom:.18rem;height:2px;background:color-mix(in srgb,var(--bf-blue) 55%,var(--bf-paper));pointer-events:none}.municipal-service-design_stageRailPoint__ci07W{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--bf-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-copper) 22%,transparent);transform:translate(-50%,-50%)}.municipal-service-design_stageBtn__XMv_U{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1 1 0;min-width:0;min-height:44px;padding:.45rem .55rem .5rem;border:1px solid color-mix(in srgb,var(--bf-ink) 14%,transparent);background:color-mix(in srgb,var(--bf-paper) 88%,white);color:var(--bf-ink);cursor:pointer;text-align:left}.municipal-service-design_stageBtn__XMv_U[data-state=done]{background:color-mix(in srgb,var(--bf-paper) 70%,var(--bf-limestone))}.municipal-service-design_stageBtn__XMv_U[data-state=active]{background:var(--bf-midnight);color:var(--bf-paper);border-color:var(--bf-midnight);box-shadow:inset 0 -3px 0 var(--bf-copper)}.municipal-service-design_stageNum__PBP_B{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-copper)}.municipal-service-design_stageBtn__XMv_U[data-state=active] .municipal-service-design_stageNum__PBP_B{color:color-mix(in srgb,var(--bf-copper) 70%,var(--bf-paper))}.municipal-service-design_stageLabel__A5O8T{font-size:.9rem;font-weight:650;line-height:1.2;white-space:nowrap}.municipal-service-design_mapFrame__HgJFk{grid-area:map;position:relative;display:grid;grid-template-areas:"canvas" "place";min-width:0;overflow:hidden;background:var(--bf-paper);box-shadow:0 22px 48px color-mix(in srgb,var(--bf-midnight) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 8%,transparent)}.municipal-service-design_mapCanvas__Hmc9O{grid-area:canvas;position:relative;aspect-ratio:16/10;width:100%;min-height:22rem}.municipal-service-design_gisSvg__xL2Nx{display:block;width:100%;height:auto}.municipal-service-design_gisPaper__NXvw8{fill:var(--bf-paper)}.municipal-service-design_gisNeatline__Kg2Jc{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 16%,transparent);stroke-width:1}.municipal-service-design_gisGrid__XvQiR{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 7%,transparent);stroke-width:.6}.municipal-service-design_gisParcels__7HXhk{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 9%,transparent);stroke-width:.7}.municipal-service-design_gisPark__OsLhY{fill:color-mix(in srgb,var(--bf-park) 28%,var(--bf-paper));stroke:color-mix(in srgb,var(--bf-park) 42%,var(--bf-ink));stroke-width:1}.municipal-service-design_gisParkPath__dbayT{fill:none;stroke:color-mix(in srgb,var(--bf-limestone) 30%,var(--bf-ink));stroke-width:1.4;stroke-dasharray:4 5}.municipal-service-design_gisPond__CjPKf{fill:color-mix(in srgb,var(--bf-sky) 32%,var(--bf-paper));stroke:color-mix(in srgb,var(--bf-sky) 40%,var(--bf-ink));stroke-width:1}.municipal-service-design_gisTree____m14{fill:color-mix(in srgb,var(--bf-park) 58%,var(--bf-ink));stroke:color-mix(in srgb,var(--bf-park) 36%,var(--bf-ink));stroke-width:.8}.municipal-service-design_gisBuilding__K1VFp{fill:color-mix(in srgb,var(--bf-limestone) 68%,#b7b2a7);stroke:color-mix(in srgb,var(--bf-ink) 18%,transparent);stroke-width:.9}.municipal-service-design_gisLibrary__nqZ_8{fill:color-mix(in srgb,var(--bf-limestone) 46%,#8f8a80);stroke:color-mix(in srgb,var(--bf-ink) 34%,transparent);stroke-width:1.15}.municipal-service-design_gisLibrary__nqZ_8 path{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 42%,transparent);stroke-width:1}.municipal-service-design_gisWalk__8Qlzx{fill:none;stroke:color-mix(in srgb,var(--bf-paper) 58%,var(--bf-limestone));stroke-width:9;stroke-linecap:square}.municipal-service-design_gisCasing__vFOpF{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 28%,var(--bf-limestone));stroke-width:22;stroke-linecap:square}.municipal-service-design_gisPavement__QQtpN{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 20%,var(--bf-limestone));stroke-width:16;stroke-linecap:square}.municipal-service-design_gisCenter__70xFB{fill:none;stroke:color-mix(in srgb,var(--bf-limestone) 42%,var(--bf-paper));stroke-width:1;stroke-dasharray:7 6}.municipal-service-design_gisCrosswalk__Ob9cN{fill:none;stroke:color-mix(in srgb,var(--bf-paper) 90%,white);stroke-width:2.2}.municipal-service-design_gisRamp__b1XqR{fill:color-mix(in srgb,var(--bf-ice) 72%,var(--bf-paper));stroke:color-mix(in srgb,var(--bf-ink) 30%,transparent);stroke-width:.7}.municipal-service-design_gisTactile__JnZl8{fill:color-mix(in srgb,var(--bf-ink) 42%,transparent)}.municipal-service-design_gisHatch__xtqTq{fill:none;stroke:color-mix(in srgb,var(--bf-copper) 70%,var(--bf-red));stroke-width:.7}.municipal-service-design_gisPanel__JWYCJ rect{stroke:var(--bf-copper);stroke-width:.9}.municipal-service-design_gisPanel__JWYCJ path{fill:none;stroke:color-mix(in srgb,var(--bf-copper) 55%,var(--bf-red));stroke-width:.85}.municipal-service-design_gisNorthLabel__uepaP,.municipal-service-design_gisPlace__lU25A,.municipal-service-design_gisScaleLabel__oUflM,.municipal-service-design_gisStreet__zBrlS{font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif)}.municipal-service-design_gisStreet__zBrlS{fill:color-mix(in srgb,var(--bf-ink) 72%,transparent);font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.municipal-service-design_gisPlace__lU25A{fill:color-mix(in srgb,var(--bf-ink) 64%,transparent);font-size:12px;font-weight:650;letter-spacing:.06em}.municipal-service-design_gisRoute__bQ_m6{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 22%,transparent);stroke-width:1.5;stroke-dasharray:5 6;opacity:.28}.municipal-service-design_gisRoute__bQ_m6[data-active=true]{stroke:var(--bf-copper);stroke-width:2;stroke-dasharray:1;opacity:1}.municipal-service-design_gisConnector__l0zRO{fill:none;stroke:color-mix(in srgb,var(--bf-copper) 62%,var(--bf-ink));stroke-width:1.15;stroke-dasharray:3 4}.municipal-service-design_gisPin__x6T2s path{fill:var(--bf-copper)}.municipal-service-design_gisPin__x6T2s circle:last-of-type{fill:var(--bf-paper)}.municipal-service-design_gisPinPulse__qn1FU{fill:none;stroke:var(--bf-copper);stroke-width:1.4;transform-box:fill-box;transform-origin:center;pointer-events:none}.municipal-service-design_gisNorth__ARkeq{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 55%,transparent);stroke-width:1.2}.municipal-service-design_gisNorthHead__0SQAx{fill:color-mix(in srgb,var(--bf-ink) 72%,transparent)}.municipal-service-design_gisNorthLabel__uepaP,.municipal-service-design_gisScaleLabel__oUflM{fill:color-mix(in srgb,var(--bf-ink) 62%,transparent);font-size:12px;font-weight:650;letter-spacing:.08em;text-anchor:middle}.municipal-service-design_gisScale__mkrEk{fill:none;stroke:color-mix(in srgb,var(--bf-ink) 50%,transparent);stroke-width:1.1}.municipal-service-design_mapOwners__MK0Bx{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.municipal-service-design_mapOwner___Vnmt{position:absolute;display:flex;align-items:center;gap:.4rem;max-width:10.5rem;padding:.32rem .5rem .32rem .38rem;background:color-mix(in srgb,var(--bf-paper) 92%,white);border:1px solid color-mix(in srgb,var(--bf-ink) 16%,transparent);color:var(--bf-ink)}.municipal-service-design_mapOwner___Vnmt[data-active=false]{background:color-mix(in srgb,var(--bf-limestone) 70%,var(--bf-paper))}.municipal-service-design_mapOwner___Vnmt[data-active=true]{border-width:1.5px;border-color:var(--bf-copper);background:var(--bf-paper);box-shadow:0 6px 14px color-mix(in srgb,var(--bf-midnight) 12%,transparent)}.municipal-service-design_mapOwner___Vnmt[data-active=true] .municipal-service-design_mapOwnerName__zLpMC{font-weight:700}.municipal-service-design_mapOwnerMark__Aj1eY{width:.48rem;height:.48rem;border-radius:50%;background:color-mix(in srgb,var(--bf-ink) 28%,var(--bf-paper));flex-shrink:0}.municipal-service-design_mapOwner___Vnmt[data-active=true] .municipal-service-design_mapOwnerMark__Aj1eY{background:var(--bf-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-copper) 20%,transparent)}.municipal-service-design_mapOwner___Vnmt[data-active=true][data-stage=confirm] .municipal-service-design_mapOwnerMark__Aj1eY,.municipal-service-design_mapOwner___Vnmt[data-active=true][data-stage=report] .municipal-service-design_mapOwnerMark__Aj1eY{background:var(--bf-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-teal) 20%,transparent)}.municipal-service-design_mapOwner___Vnmt[data-active=true][data-stage=route] .municipal-service-design_mapOwnerMark__Aj1eY{background:var(--bf-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-blue) 20%,transparent)}.municipal-service-design_mapOwner___Vnmt[data-active=true][data-stage=review] .municipal-service-design_mapOwnerMark__Aj1eY{background:var(--bf-copper)}.municipal-service-design_mapOwner___Vnmt[data-active=true][data-stage=resolve] .municipal-service-design_mapOwnerMark__Aj1eY{background:var(--bf-park);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-park) 20%,transparent)}.municipal-service-design_mapOwnerName__zLpMC{font-size:.75rem;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.municipal-service-design_mapPlace__mCzb4{grid-area:place;z-index:3;max-width:19rem;margin:.7rem .75rem .8rem;padding:.6rem .75rem;background:color-mix(in srgb,var(--bf-paper) 96%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-copper) 42%,transparent)}.municipal-service-design_mapPlace__mCzb4 p+p{margin:.22rem 0 0;font-size:.95rem;line-height:1.4;color:var(--bf-ink)}.municipal-service-design_mapPanel__rj5J2{grid-area:panel;min-width:0}.municipal-service-design_mapCardStack__GHrwo{display:grid}.municipal-service-design_mapCardStack__GHrwo>*{grid-area:1/1}.municipal-service-design_mapCard__FlQIV{padding:1.05rem 1.05rem 1.1rem;background:var(--bf-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 8%,transparent)}.municipal-service-design_mapCard__FlQIV[data-active=false]{visibility:hidden;pointer-events:none}.municipal-service-design_mapCard__FlQIV h3{margin:.28rem 0 0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-size:clamp(1.45rem,2.1vw,1.85rem);letter-spacing:-.03em}.municipal-service-design_mapOwnerLine__Q10dV{margin:.45rem 0 0;font-size:.98rem;font-weight:650;line-height:1.4;color:var(--bf-midnight)}.municipal-service-design_publicStatus__C8NZd{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.875rem}.municipal-service-design_publicStatus__C8NZd strong{display:block;font-size:1.05rem;color:var(--bf-midnight)}.municipal-service-design_publicStatus__C8NZd[data-status=route] .municipal-service-design_statusMark__91bN1{background:var(--bf-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-blue) 22%,transparent)}.municipal-service-design_publicStatus__C8NZd[data-status=review] .municipal-service-design_statusMark__91bN1{background:var(--bf-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-copper) 22%,transparent)}.municipal-service-design_publicStatus__C8NZd[data-status=confirm] .municipal-service-design_statusMark__91bN1,.municipal-service-design_publicStatus__C8NZd[data-status=resolve] .municipal-service-design_statusMark__91bN1{background:var(--bf-park);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-park) 22%,transparent)}.municipal-service-design_mapFacts__E3up_{display:grid;gap:.65rem;margin:.85rem 0 0}.municipal-service-design_mapFacts__E3up_ dt{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-copper)}.municipal-service-design_mapFacts__E3up_ dd{margin:.18rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--bf-midnight)}.municipal-service-design_cityWorkspace__tsOen,.municipal-service-design_mapOwners__MK0Bx{transition:opacity .24s var(--bf-ease)}.municipal-service-design_cityWorkspace__tsOen[data-visible=false],.municipal-service-design_mapOwners__MK0Bx[data-visible=false]{opacity:0;pointer-events:none}.municipal-service-design_cityWorkspace__tsOen{position:absolute;inset:.65rem .65rem .65rem auto;z-index:4;width:min(19.5rem,40%);max-height:calc(100% - 1.3rem);overflow:auto;padding:.85rem .9rem .95rem;background:color-mix(in srgb,var(--bf-ink) 78%,var(--bf-midnight));color:var(--bf-paper);box-shadow:0 12px 28px color-mix(in srgb,var(--bf-midnight) 22%,transparent)}.municipal-service-design_cityWorkspace__tsOen header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;padding-bottom:.75rem;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--bf-sky) 22%,transparent)}.municipal-service-design_cityWorkspaceOwner__28v3X{margin:0;font-weight:650;color:color-mix(in srgb,var(--bf-copper) 55%,var(--bf-paper))}.municipal-service-design_cityWorkspace__tsOen dl{display:grid;gap:.7rem;margin:.9rem 0 0}@media (min-width:720px){.municipal-service-design_cityWorkspace__tsOen dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.municipal-service-design_cityWorkspace__tsOen dt{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-copper)}.municipal-service-design_cityWorkspace__tsOen dd{margin:.2rem 0 0;font-size:.875rem;line-height:1.4;color:color-mix(in srgb,var(--bf-paper) 90%,transparent)}.municipal-service-design_viewToggle__vAC7k{display:grid;gap:.45rem;margin:1rem 0 0;max-width:36rem}.municipal-service-design_viewToggleLabel__jul4K{margin:0;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.75rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-ink) 62%,transparent)}.municipal-service-design_viewToggleTrack__wF2hs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.2rem;background:color-mix(in srgb,var(--bf-paper) 82%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 14%,transparent)}.municipal-service-design_viewToggleBtn__m0m0x{min-height:44px;min-width:44px;padding:.45rem .7rem;border:1px solid transparent;background:transparent;color:var(--bf-ink);font-size:.9rem;font-weight:650;line-height:1.2;cursor:pointer}.municipal-service-design_viewToggleBtn__m0m0x[aria-pressed=false]{color:color-mix(in srgb,var(--bf-ink) 78%,transparent)}.municipal-service-design_viewToggleBtn__m0m0x[aria-pressed=true]{background:var(--bf-midnight);color:var(--bf-paper);border-color:var(--bf-midnight);box-shadow:inset 0 -2px 0 var(--bf-copper)}.municipal-service-design_viewToggleBtn__m0m0x:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.municipal-service-design_mapControls__rSQY7{grid-area:controls;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.45rem .55rem;background:var(--bf-paper);color:var(--bf-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 10%,transparent)}.municipal-service-design_controlBtn__pF9L1{min-height:44px;min-width:44px;padding:.5rem .9rem;border:1px solid color-mix(in srgb,var(--bf-ink) 18%,transparent);background:color-mix(in srgb,var(--bf-paper) 88%,white);color:var(--bf-ink);font-size:.9rem;font-weight:650;cursor:pointer}.municipal-service-design_controlBtn__pF9L1:disabled{color:color-mix(in srgb,var(--bf-ink) 55%,transparent);border-color:color-mix(in srgb,var(--bf-ink) 12%,transparent);cursor:not-allowed}.municipal-service-design_controlBtn__pF9L1[aria-pressed=true]{background:var(--bf-midnight);color:var(--bf-paper);border-color:var(--bf-midnight)}.municipal-service-design_mapProgress__hdfBv{margin:0;min-width:3.4rem;font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--bf-midnight)}.municipal-service-design_mapHint__994tx{margin:0;flex:1 1 11rem;font-size:.86rem;line-height:1.4;color:var(--bf-midnight)}@media (min-width:900px){.municipal-service-design_mapStage__rRIG6{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-areas:"map tabs" "map panel" "map controls";align-items:stretch}.municipal-service-design_mapFrame__HgJFk{grid-template-areas:"canvas";align-content:center;height:100%}.municipal-service-design_mapPlace__mCzb4{grid-area:canvas;align-self:end;justify-self:start;margin:.85rem}.municipal-service-design_gisConnector__l0zRO{opacity:.85}}@media (min-width:1100px){.municipal-service-design_mapStage__rRIG6{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr)}}@media (min-width:900px) and (max-width:1099px){.municipal-service-design_mapOwnerName__zLpMC{font-size:.75rem}.municipal-service-design_mapOwner___Vnmt{max-width:9.2rem;padding:.28rem .42rem .28rem .32rem}}@media (max-width:899px){.municipal-service-design_gisConnector__l0zRO,.municipal-service-design_gisFurniture__ZVbvE{display:none}.municipal-service-design_mapOwner___Vnmt{max-width:8.8rem}.municipal-service-design_cityWorkspace__tsOen{inset:auto .55rem .55rem .55rem;width:auto;max-height:46%}.municipal-service-design_mapFrame__HgJFk[data-view=city] .municipal-service-design_mapPlace__mCzb4{opacity:0;pointer-events:none}}@media (max-width:639px){.municipal-service-design_mapTabs__dH_9O{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.municipal-service-design_stageBtn__XMv_U{flex:0 0 auto;min-width:5.6rem;scroll-snap-align:start}.municipal-service-design_mapOwnerName__zLpMC{white-space:normal}.municipal-service-design_mapControls__rSQY7{gap:.4rem}.municipal-service-design_mapHint__994tx{flex-basis:100%}}.municipal-service-design_software__LLVMS{--wave-outgoing:var(--bf-midnight);background:var(--bf-midnight);z-index:9;color:var(--bf-paper)}.municipal-service-design_softCompose__6yCVG{display:grid;gap:1rem;margin-top:clamp(1.8rem,3.4vw,2.8rem)}@media (min-width:1040px){.municipal-service-design_softCompose__6yCVG{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr)}}.municipal-service-design_fieldDevice__X6yOi,.municipal-service-design_leadMini__Amvpn,.municipal-service-design_residentMini___mKkN,.municipal-service-design_workOrder__BhpAI,.municipal-service-design_workspace__uhu_b{padding:1.3rem 1.25rem 1.4rem;background:color-mix(in srgb,var(--bf-paper) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-sky) 28%,transparent)}.municipal-service-design_workspace__uhu_b header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.municipal-service-design_workspace__uhu_b h3{margin:.7rem 0 0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-size:clamp(1.55rem,2.3vw,2.05rem)}.municipal-service-design_fieldDevice__X6yOi p,.municipal-service-design_leadMini__Amvpn p,.municipal-service-design_residentMini___mKkN p,.municipal-service-design_workspace__uhu_b p{margin:.5rem 0 0;font-size:1.05rem;line-height:1.6}.municipal-service-design_workspace__uhu_b dl{display:grid;gap:.8rem;margin:1.15rem 0 0}@media (min-width:720px){.municipal-service-design_workspace__uhu_b dl{grid-template-columns:1fr 1fr}}.municipal-service-design_workspace__uhu_b dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-sky)}.municipal-service-design_workspace__uhu_b dd{margin:.25rem 0 0}.municipal-service-design_workspaceNote__kd4rC{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--bf-paper) 16%,transparent)}.municipal-service-design_softSide__iddU6{display:grid;gap:.85rem}.municipal-service-design_residentMini___mKkN{background:var(--bf-paper);color:var(--bf-ink)}.municipal-service-design_fieldCaution__WvQSY{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--bf-paper) 22%,transparent);line-height:1.5}.municipal-service-design_views__Shl6F{--wave-outgoing:var(--bf-limestone);background:var(--bf-limestone);z-index:8}.municipal-service-design_dualCompose__Crmvu{display:grid;gap:1rem;margin-top:clamp(1.8rem,3.4vw,2.8rem)}.municipal-service-design_viewSplit__R7p93{display:grid;gap:.9rem}@media (min-width:860px){.municipal-service-design_viewSplit__R7p93{grid-template-columns:1fr 1fr}}.municipal-service-design_viewCard__dx1sp{padding:1.35rem 1.25rem 1.45rem}.municipal-service-design_viewCard__dx1sp[data-view=resident]{background:var(--bf-paper);color:var(--bf-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 8%,transparent)}.municipal-service-design_viewCard__dx1sp[data-view=city]{background:var(--bf-midnight);color:var(--bf-paper)}.municipal-service-design_viewStatusOnDark__aM0Nv,.municipal-service-design_viewStatus__D0Je6{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;font-weight:650}.municipal-service-design_viewStatusOnDark__aM0Nv[data-tone=park] .municipal-service-design_statusMark__91bN1,.municipal-service-design_viewStatus__D0Je6[data-tone=park] .municipal-service-design_statusMark__91bN1{background:var(--bf-park);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-park) 22%,transparent)}.municipal-service-design_viewIssueOnDark___e_4J,.municipal-service-design_viewIssue__ufhDx{margin:.6rem 0 0;font-size:1.08rem;line-height:1.5}.municipal-service-design_viewIssueOnDark___e_4J{color:color-mix(in srgb,var(--bf-paper) 84%,transparent)}.municipal-service-design_viewCard__dx1sp dl{display:grid;gap:.8rem;margin:1.1rem 0 0}.municipal-service-design_viewCard__dx1sp dt{font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.municipal-service-design_viewCard__dx1sp[data-view=resident] dt{color:var(--bf-copper)}.municipal-service-design_viewCard__dx1sp[data-view=city] dt{color:var(--bf-sky)}.municipal-service-design_viewCard__dx1sp dd{margin:.25rem 0 0;font-size:1.04rem;line-height:1.5}.municipal-service-design_field__bXApY{--wave-outgoing:var(--bf-park);background:linear-gradient(165deg,color-mix(in srgb,var(--bf-park) 78%,var(--bf-midnight)) 0,color-mix(in srgb,var(--bf-teal) 58%,var(--bf-midnight)) 100%);z-index:7;color:var(--bf-paper)}.municipal-service-design_fieldCompose__brTZv{display:grid;gap:1rem;margin-top:clamp(1.8rem,3.4vw,2.8rem)}@media (min-width:960px){.municipal-service-design_fieldCompose__brTZv{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.municipal-service-design_workOrderId__uG6FU{color:var(--bf-paper)}.municipal-service-design_workOrder__BhpAI h3{margin:.4rem 0 0;font-size:1.35rem}.municipal-service-design_workOrder__BhpAI dl{display:grid;gap:.75rem;margin:1rem 0 0}.municipal-service-design_workOrder__BhpAI dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-sky)}.municipal-service-design_workOrder__BhpAI dd{margin:.2rem 0 0;font-size:1.05rem;line-height:1.5}.municipal-service-design_exceptions__Id_hi{background:var(--bf-paper);z-index:10;color:var(--bf-ink)}.municipal-service-design_exceptionCompose__5OPiP{display:grid;gap:1rem;margin-top:clamp(1.8rem,3.4vw,2.8rem)}@media (min-width:960px){.municipal-service-design_exceptionCompose__5OPiP{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr)}}.municipal-service-design_exceptionNotice__wGntg,.municipal-service-design_exceptionRecord__2aEWI{padding:1.3rem 1.2rem 1.4rem}.municipal-service-design_exceptionNotice__wGntg{background:var(--bf-paper);box-shadow:inset 3px 0 0 var(--bf-red)}.municipal-service-design_exceptionRecord__2aEWI{background:var(--bf-midnight);color:var(--bf-paper)}.municipal-service-design_exceptionNotice__wGntg h3,.municipal-service-design_exceptionRecord__2aEWI h3{margin:.45rem 0 0;font-size:1.3rem}.municipal-service-design_exceptionNotice__wGntg p,.municipal-service-design_exceptionRecord__2aEWI p{margin:.65rem 0 0;font-size:1.05rem;line-height:1.65}.municipal-service-design_holdHead__H0cdk{display:grid;gap:1.25rem}@media (min-width:960px){.municipal-service-design_holdHead__H0cdk{grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr);align-items:end}}.municipal-service-design_holdPhoto__VStvf{position:relative;margin:0;min-height:clamp(14rem,28vw,20rem);overflow:hidden;background:color-mix(in srgb,var(--bf-ink) 20%,var(--bf-park))}.municipal-service-design_holdCards__So_vR{list-style:none;margin:clamp(1.4rem,2.6vw,2rem) 0 0;padding:0;display:grid;gap:.75rem}@media (min-width:860px){.municipal-service-design_holdCards__So_vR{grid-template-columns:repeat(3,minmax(0,1fr))}}.municipal-service-design_holdCards__So_vR li{padding:1.05rem 1rem 1.1rem;background:#fff;box-shadow:inset 0 0 0 1px #d8d1c4}.municipal-service-design_holdNum__nnSek{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--bf-copper)}.municipal-service-design_holdCards__So_vR h3{margin:.4rem 0 0;font-size:1.05rem;color:var(--bf-midnight)}.municipal-service-design_holdCards__So_vR p{margin:.45rem 0 0;font-size:.92rem;line-height:1.5;color:#3d4a55}.municipal-service-design_supportStrip__pAycC{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.municipal-service-design_supportStrip__pAycC li{padding:1rem;background:#fff;box-shadow:inset 0 0 0 1px #d8d1c4}@media (min-width:860px){.municipal-service-design_supportStrip__pAycC{grid-template-columns:repeat(3,minmax(0,1fr))}}.municipal-service-design_supportStrip__pAycC h3{margin:0;font-size:1rem;color:var(--bf-midnight)}.municipal-service-design_supportStrip__pAycC p{margin:.3rem 0 0;font-size:.9rem;line-height:1.45;color:#3d4a55}.municipal-service-design_support__gnlsp{--wave-outgoing:var(--bf-midnight);background:var(--bf-midnight);z-index:5;color:var(--bf-paper)}.municipal-service-design_supportHead__8QGbq{display:grid;gap:1.4rem}@media (min-width:960px){.municipal-service-design_supportHead__8QGbq{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end}}.municipal-service-design_supportList__1r69p{list-style:none;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:0;display:grid;gap:.85rem}@media (min-width:860px){.municipal-service-design_supportList__1r69p{grid-template-columns:repeat(3,minmax(0,1fr))}}.municipal-service-design_supportList__1r69p li{background:color-mix(in srgb,var(--bf-paper) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-sky) 28%,transparent)}.municipal-service-design_supportList__1r69p h3{margin:0;color:var(--bf-paper)}.municipal-service-design_supportList__1r69p p{color:color-mix(in srgb,var(--bf-paper) 82%,transparent)}.municipal-service-design_leadership__IMkbE{--wave-outgoing:var(--bf-blue);background:var(--bf-blue);z-index:4;color:#f4f7fb}.municipal-service-design_leadBoard__DY2iR{margin-top:clamp(1.8rem,3.4vw,2.8rem);padding:1.4rem 1.3rem 1.5rem;background:color-mix(in srgb,var(--bf-midnight) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 20%,transparent)}.municipal-service-design_leadCaveat__o2x7Z{margin:.45rem 0 0;max-width:48ch;font-size:.98rem;line-height:1.55;color:color-mix(in srgb,#fff 86%,transparent)}.municipal-service-design_leadBoard__DY2iR ul{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.8rem}@media (min-width:860px){.municipal-service-design_leadBoard__DY2iR ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.municipal-service-design_leadBoard__DY2iR li{padding:.85rem .2rem .2rem;border-top:1px solid color-mix(in srgb,#fff 18%,transparent)}.municipal-service-design_leadValue__Tzrxo{margin:0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-size:clamp(1.8rem,2.6vw,2.35rem);letter-spacing:-.03em}.municipal-service-design_leadBoard__DY2iR h3{margin:.45rem 0 0;font-size:1.05rem}.municipal-service-design_leadBoard__DY2iR li p+p{margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.municipal-service-design_leadBoard__DY2iR footer{display:grid;gap:.35rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,#fff 18%,transparent)}.municipal-service-design_leadBoard__DY2iR footer p{margin:0;font-size:1.05rem;line-height:1.5}.municipal-service-design_culmination__b5qxs{--wave-outgoing:var(--bf-midnight);background:var(--bf-midnight);z-index:3;color:var(--bf-paper)}.municipal-service-design_wholeCompose__xFd2U{display:grid;gap:0;margin-top:clamp(1.7rem,3.2vw,2.5rem);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-sky) 28%,transparent)}@media (min-width:900px){.municipal-service-design_wholeCompose__xFd2U{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.municipal-service-design_wholeMap__pC28I,.municipal-service-design_wholeRecord__Y7w9k{padding:1.3rem}.municipal-service-design_wholeMap__pC28I{background:color-mix(in srgb,var(--bf-paper) 8%,transparent)}.municipal-service-design_wholeRecord__Y7w9k h3{margin:.55rem 0 0;font-size:1.45rem;letter-spacing:-.02em}.municipal-service-design_wholeRecord__Y7w9k ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:1rem 0 0;padding:0}.municipal-service-design_wholeRecord__Y7w9k li{min-height:36px;padding:.4rem .65rem;border:1px solid color-mix(in srgb,var(--bf-teal) 50%,var(--bf-paper));font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.municipal-service-design_wholeRecord__Y7w9k p{margin:.5rem 0 0;font-size:1.05rem;line-height:1.6;color:color-mix(in srgb,var(--bf-paper) 84%,transparent)}.municipal-service-design_capabilityMap__MTKEI{list-style:none;margin:clamp(1.4rem,2.6vw,2rem) 0 0;padding:0;display:grid;gap:.75rem}@media (min-width:860px){.municipal-service-design_capabilityMap__MTKEI{grid-template-columns:repeat(4,minmax(0,1fr))}}.municipal-service-design_capabilityMap__MTKEI li{padding:1.1rem 1rem 1.2rem;background:color-mix(in srgb,var(--bf-paper) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-sky) 24%,transparent)}.municipal-service-design_capabilityMap__MTKEI h3{margin:.4rem 0 0;font-size:1.02rem;line-height:1.4}.municipal-service-design_capabilityMap__MTKEI p{margin:.5rem 0 0;font-size:.98rem;line-height:1.55;color:color-mix(in srgb,var(--bf-paper) 80%,transparent)}.municipal-service-design_measure__qN9cl{--wave-outgoing:var(--bf-limestone);background:var(--bf-limestone);z-index:2}.municipal-service-design_measureNote__3Ej2s{margin:1.1rem 0 0;max-width:50ch;font-size:1.08rem;line-height:1.65;color:color-mix(in srgb,var(--bf-ink) 74%,transparent)}.municipal-service-design_measureGroups__Z6vny{display:grid;gap:1rem;margin-top:clamp(1.7rem,3.2vw,2.5rem)}@media (min-width:900px){.municipal-service-design_measureGroups__Z6vny{grid-template-columns:repeat(2,minmax(0,1fr))}}.municipal-service-design_measureGroups__Z6vny section{padding:1.25rem 1.2rem 1.35rem;background:color-mix(in srgb,var(--bf-paper) 78%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bf-ink) 8%,transparent)}.municipal-service-design_measureGroups__Z6vny h3{margin:0 0 .85rem;font-size:1.25rem}.municipal-service-design_measureGroups__Z6vny ul{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.municipal-service-design_measureGroups__Z6vny li p:first-child{margin:0;font-weight:550;line-height:1.5}.municipal-service-design_measureGroups__Z6vny li p+p{margin:.3rem 0 0;font-size:1.02rem;line-height:1.6;color:color-mix(in srgb,var(--bf-ink) 70%,transparent)}.municipal-service-design_measureMark__9Z8fQ{width:.38rem;height:.38rem;margin-right:.55rem;border-radius:50%;background:var(--bf-copper)}.municipal-service-design_closing__gO8YQ{z-index:9;color:var(--bf-paper);background:var(--bf-midnight);padding-top:1.5rem;padding-bottom:1.6rem}.municipal-service-design_synthIntro__OgTKk{max-width:40rem}.municipal-service-design_synthList__dwqhR{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;gap:.4rem}@media (min-width:760px){.municipal-service-design_synthList__dwqhR{grid-template-columns:repeat(3,minmax(0,1fr))}}.municipal-service-design_synthList__dwqhR li{padding:.55rem .7rem;background:color-mix(in srgb,var(--bf-paper) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent);font-size:.82rem;font-weight:650;line-height:1.3}.municipal-service-design_closingTitle__dMdrK{margin:.55rem 0 0;font-family:var(--font-editorial,ui-serif,Georgia,serif);font-weight:600;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.02em;line-height:1.2;text-wrap:balance;max-width:24ch}.municipal-service-design_closingLede__kA1Vg{margin:1.15rem 0 0;max-width:44ch;font-size:1.12rem;line-height:1.6;color:color-mix(in srgb,var(--bf-paper) 88%,transparent)}.municipal-service-design_closingActions__kZ_Kr{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.9rem 1.3rem;margin-top:1.85rem}.municipal-service-design_closingPrimary__DHNPe,.municipal-service-design_closingSecondary__JdRZF{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;text-decoration:none}.municipal-service-design_closingPrimary__DHNPe{gap:.5rem;padding:.55rem 1rem;background:var(--bf-blue);color:#fff;font-size:.92rem;font-weight:650;border:1px solid var(--bf-blue)}.municipal-service-design_closingSecondary__JdRZF{padding:.9rem .2rem;color:var(--bf-paper);font-size:1rem;font-weight:550;border-bottom:1px solid color-mix(in srgb,var(--bf-copper) 55%,var(--bf-paper))}.municipal-service-design_ctaMark__yGbrk{width:.42rem;height:.42rem;border-radius:50%;background:var(--bf-copper)}.municipal-service-design_related__i2JS8{display:grid;gap:.45rem;margin:1.45rem 0 0;text-align:left}.municipal-service-design_relatedLink__Ih2RG{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:44px;padding:.7rem .8rem;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--bf-paper) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent)}.municipal-service-design_relatedLink__Ih2RG:focus-visible,.municipal-service-design_relatedLink__Ih2RG:hover{background:color-mix(in srgb,var(--bf-paper) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent)}.municipal-service-design_relatedCopy__FvVMt{display:grid;gap:.12rem;min-width:0}.municipal-service-design_relatedName__ef55B{font-weight:650;font-size:.95rem;line-height:1.25}.municipal-service-design_relatedProto__yPkg_{width:fit-content;font-family:var(--font-sans,"Public Sans",ui-sans-serif,system-ui,sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bf-sky) 70%,var(--bf-paper))}.municipal-service-design_relatedNote__oEkvV{font-size:.84rem;line-height:1.35;color:color-mix(in srgb,var(--bf-paper) 74%,transparent)}.municipal-service-design_relatedArrow__wJYTz{flex:0 0 auto;font-size:1.05rem;color:color-mix(in srgb,var(--bf-paper) 78%,transparent)}.municipal-service-design_disclosure__GsHfH{margin:1.55rem 0 0;max-width:50ch;font-size:.86rem;line-height:1.55;letter-spacing:.02em;color:color-mix(in srgb,var(--bf-paper) 70%,transparent)}.municipal-service-design_closingPrimary__DHNPe:focus-visible,.municipal-service-design_closingSecondary__JdRZF:focus-visible,.municipal-service-design_controlBtn__pF9L1:focus-visible,.municipal-service-design_crumb__s_9na a:focus-visible,.municipal-service-design_protoCtaBtn__tq2bK:focus-visible,.municipal-service-design_relatedLink__Ih2RG:focus-visible,.municipal-service-design_stageBtn__XMv_U:focus-visible,.municipal-service-design_viewToggleBtn__m0m0x:focus-visible{outline:2px solid color-mix(in srgb,var(--bf-blue) 70%,var(--bf-paper));outline-offset:3px}@media (max-width:1023px){.municipal-service-design_hero__MVddk{min-height:auto}}@media (max-width:767px){.municipal-service-design_hero__MVddk{min-height:auto;padding-top:calc(var(--hero-header) + clamp(1.15rem, 4vw, 1.6rem))}.municipal-service-design_heroShell__u2X1E{padding-inline:clamp(1rem,5.2vw,1.5rem)}.municipal-service-design_heroShade__mFaZH{background:linear-gradient(180deg,color-mix(in srgb,var(--bf-midnight) 42%,transparent) 0,color-mix(in srgb,var(--bf-midnight) 28%,transparent) 38%,color-mix(in srgb,var(--bf-midnight) 40%,transparent) 100%)}.municipal-service-design_heroLead__aDwio,.municipal-service-design_heroTitle__MmGRE{text-shadow:0 1px 18px color-mix(in srgb,var(--bf-midnight) 55%,transparent)}.municipal-service-design_heroMeta__79R8T{font-size:1rem}.municipal-service-design_heroMeta__79R8T dd{font-size:1.02rem}.municipal-service-design_heroMapLegend__P_UlW{top:.45rem;right:.45rem;padding:.4rem .5rem}.municipal-service-design_heroMapLegend__P_UlW li{font-size:.75rem}.municipal-service-design_svcMapFurniture__onmL_,.municipal-service-design_svcMapLabelMinor__825_v,.municipal-service-design_svcMapLabelRoute__J2sNN{display:none}.municipal-service-design_svcMapCalloutStatus__h7T48,.municipal-service-design_svcMapLabelKeep__Kzm35,.municipal-service-design_svcMapLabelPlace__VrFgq,.municipal-service-design_svcMapLabelStreet__J_mOP,.municipal-service-design_svcMapPinId__PwGA4{font-size:15px}.municipal-service-design_svcMapCallout__aT_hK rect{height:58px}.municipal-service-design_serviceMap__gZfaq .municipal-service-design_stageBtn__XMv_U{min-height:44px}.municipal-service-design_capabilityMap__MTKEI,.municipal-service-design_leadBoard__DY2iR ul,.municipal-service-design_supportList__1r69p{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.municipal-service-design_page__1TCbj[data-reduce=false] .municipal-service-design_techFigure__3TLMR,.municipal-service-design_page__1TCbj[data-reduce=false] .municipal-service-design_techMarker__Kvpba,.municipal-service-design_page__1TCbj[data-reduce=false] .municipal-service-design_techStageBody__Z_lc0,.municipal-service-design_page__1TCbj[data-reduce=false] .municipal-service-design_techStageTitle__4uu8R{opacity:0}}@media (prefers-reduced-motion:reduce){.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_techConnector__uJmNh path,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_techFigure__3TLMR,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_techMarker__Kvpba,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_techStageBody__Z_lc0,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_techStageTitle__4uu8R{opacity:1;transform:none;stroke-dashoffset:0}.municipal-service-design_closingPrimary__DHNPe,.municipal-service-design_gisPinPulse__qn1FU,.municipal-service-design_gisRoute__bQ_m6,.municipal-service-design_heroPin__Bkw_r,.municipal-service-design_mapCard__FlQIV,.municipal-service-design_mapDept__elCQl,.municipal-service-design_mapOwner___Vnmt,.municipal-service-design_mapPin__dGOuY,.municipal-service-design_mapRoute__ttvtn,.municipal-service-design_stageRailPoint__ci07W,.municipal-service-design_statusMark__91bN1{transition:none;animation:none}.municipal-service-design_gisSvg__xL2Nx[data-reduce=true] .municipal-service-design_gisRoute__bQ_m6,.municipal-service-design_serviceMap__gZfaq[data-reduce=true] .municipal-service-design_gisRoute__bQ_m6{stroke-dasharray:none;stroke-dashoffset:0}.municipal-service-design_heroStatusRail__HYguT dd[data-state=active],.municipal-service-design_svcMapCallout__aT_hK,.municipal-service-design_svcMapConnector__kw5xC,.municipal-service-design_svcMapFurniture__onmL_,.municipal-service-design_svcMapLayerBase__mKbSj,.municipal-service-design_svcMapLayerDamage__XxtLu,.municipal-service-design_svcMapLayerLabels__oZVTr,.municipal-service-design_svcMapLayerPaper__1c9ZA,.municipal-service-design_svcMapLayerPin__R06FV,.municipal-service-design_svcMapLayerRoute__f2LV2,.municipal-service-design_svcMapLayerStreets__amX80,.municipal-service-design_svcMapRoute__dCHE4{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.municipal-service-design_cityWorkspace__tsOen,.municipal-service-design_mapOwners__MK0Bx{transition:none}}.municipal-service-design_heroPin__Bkw_r,.municipal-service-design_mapDept__elCQl,.municipal-service-design_mapPin__dGOuY,.municipal-service-design_mapRoute__ttvtn{transition:opacity .35s var(--bf-ease),stroke .35s var(--bf-ease)}@keyframes municipal-service-design_gisDraw__uzf_2{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes municipal-service-design_gisFade__j1UHz{0%{opacity:0}to{opacity:1}}@keyframes municipal-service-design_gisPulse__UizAL{0%{transform:scale(.75);opacity:.5}to{transform:scale(2.15);opacity:0}}@media (prefers-reduced-motion:no-preference){.municipal-service-design_serviceMap__gZfaq[data-reduce=false] .municipal-service-design_gisRoute__bQ_m6[data-active=true]{animation:municipal-service-design_gisDraw__uzf_2 .34s var(--bf-ease) both}.municipal-service-design_serviceMap__gZfaq[data-reduce=false] .municipal-service-design_mapCard__FlQIV[data-active=true]{animation:municipal-service-design_gisFade__j1UHz .26s var(--bf-ease) both}.municipal-service-design_serviceMap__gZfaq[data-reduce=false] .municipal-service-design_gisPinPulse__qn1FU{animation:municipal-service-design_gisPulse__UizAL .72s var(--bf-ease) 1 both}.municipal-service-design_serviceMap__gZfaq[data-reduce=false] .municipal-service-design_mapOwnerMark__Aj1eY,.municipal-service-design_serviceMap__gZfaq[data-reduce=false] .municipal-service-design_mapOwner___Vnmt,.municipal-service-design_serviceMap__gZfaq[data-reduce=false] .municipal-service-design_statusMark__91bN1{transition:background .28s var(--bf-ease),border-color .28s var(--bf-ease),box-shadow .28s var(--bf-ease)}.municipal-service-design_serviceMap__gZfaq[data-reduce=false] .municipal-service-design_stageRailPoint__ci07W{transition:left .28s var(--bf-ease)}}.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_mapDept__elCQl,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_mapRoute__ttvtn{transition:opacity .16s linear}@keyframes municipal-service-design_svcMapFade__DpzyB{0%{opacity:0}to{opacity:1}}@keyframes municipal-service-design_svcMapDraw__ByTMe{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.municipal-service-design_svcMapLayerPaper__1c9ZA{animation:municipal-service-design_svcMapFade__DpzyB .32s var(--bf-ease) both}.municipal-service-design_svcMapLayerBase__mKbSj{animation:municipal-service-design_svcMapFade__DpzyB .36s var(--bf-ease) .12s both}.municipal-service-design_svcMapLayerStreets__amX80{animation:municipal-service-design_svcMapFade__DpzyB .34s var(--bf-ease) .28s both}.municipal-service-design_svcMapFurniture__onmL_,.municipal-service-design_svcMapLayerLabels__oZVTr{animation:municipal-service-design_svcMapFade__DpzyB .3s var(--bf-ease) .46s both}.municipal-service-design_svcMapRoute__dCHE4{stroke-dashoffset:1;animation:municipal-service-design_svcMapDraw__ByTMe .46s var(--bf-ease) .62s both}.municipal-service-design_svcMapLayerDamage__XxtLu{animation:municipal-service-design_svcMapFade__DpzyB .28s var(--bf-ease) .98s both}.municipal-service-design_svcMapLayerPin__R06FV{animation:municipal-service-design_svcMapFade__DpzyB .28s var(--bf-ease) 1.18s both}.municipal-service-design_svcMapConnector__kw5xC{stroke-dashoffset:1;animation:municipal-service-design_svcMapDraw__ByTMe .28s var(--bf-ease) 1.32s both}.municipal-service-design_svcMapCallout__aT_hK{animation:municipal-service-design_svcMapFade__DpzyB .28s var(--bf-ease) 1.48s both}.municipal-service-design_heroStatusRail__HYguT dd[data-state=active]{animation:municipal-service-design_svcMapFade__DpzyB .28s var(--bf-ease) 1.68s both}}.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_heroStatusRail__HYguT dd[data-state=active],.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_svcMapCallout__aT_hK,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_svcMapConnector__kw5xC,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_svcMapLayerBase__mKbSj,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_svcMapLayerDamage__XxtLu,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_svcMapLayerPaper__1c9ZA,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_svcMapLayerPin__R06FV,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_svcMapLayerStreets__amX80,.municipal-service-design_page__1TCbj[data-reduce=true] .municipal-service-design_svcMapRoute__dCHE4{animation:none;opacity:1;transform:none;stroke-dashoffset:0}@media (max-width:767px){.municipal-service-design_heroMapStage__kazye,.municipal-service-design_mapCanvas__Hmc9O{min-height:16rem}.municipal-service-design_mapCanvas__Hmc9O{aspect-ratio:4/3}.municipal-service-design_mapTabs__dH_9O{overflow-x:auto}.municipal-service-design_holdPhoto__VStvf{min-height:12rem}.municipal-service-design_closingActions__kZ_Kr{margin-top:1rem}}