.municipal-page{--municipal-rule:#d8e1e7}.municipal-page h2{letter-spacing:-1.7px;font-size:48px;line-height:1.35}.municipal-page h3{line-height:1.45}.municipal-page p{line-height:1.85}.municipal-section{padding-block:105px}.municipal-page .eyebrow{margin-bottom:22px}.municipal-marker{isolation:isolate;display:inline-block;position:relative}.municipal-marker:before{content:"";z-index:-1;background:#ffe493;border-radius:45% 18% 30% 20%;height:42%;position:absolute;bottom:7%;left:-3%;right:-3%;transform:rotate(-2.3deg)}.municipal-text-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 76%,#ffe493 76%)}.municipal-sky{padding-bottom:9px;display:inline-block;position:relative}.municipal-sky:after{content:"";background:#9cccf4;border-radius:50%;width:94%;height:4px;position:absolute;bottom:1px;right:2%;transform:rotate(1.3deg)}.municipal-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:90px;display:grid}.municipal-intro p+p{margin-top:20px}.municipal-key{color:var(--ink);font-size:23px;font-weight:650}.municipal-symbol{width:66px;height:66px;color:var(--ink);background:#ffdf84;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.municipal-symbol svg{stroke-width:1.5px}.municipal-hero{grid-template-columns:1fr 1.03fr;align-items:center;gap:45px;padding-block:62px 85px;display:grid}.municipal-hero h1{letter-spacing:-2.8px;font-size:64px;font-weight:800;line-height:1.3}.municipal-hero-copy>p{margin-top:22px;font-size:18px}.municipal-hero-copy .municipal-hero-lead{color:var(--ink);margin-top:30px;font-size:24px;font-weight:600;line-height:1.65}.municipal-hero .actions{flex-wrap:wrap;justify-content:flex-start;gap:28px;margin-top:32px}.municipal-hero .text-link{gap:9px;font-size:15px}.municipal-hero-art{margin-left:-30px}.municipal-hero-art img{mix-blend-mode:multiply;width:100%;height:auto}.municipal-outcomes{background:#edf6fb}.municipal-value-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;margin-top:66px;display:grid}.municipal-value-list h3{max-width:290px;margin-block:23px 17px;font-size:30px}.municipal-value-list p{font-size:18px}.municipal-value-list article:nth-child(2) .municipal-symbol{background:#c5e8dc}.municipal-value-list article:nth-child(3) .municipal-symbol{background:#ffd1c1}.municipal-outcome-statement{color:var(--ink);border-top:1px solid #cddde8;margin-top:60px;padding-top:32px;font-size:28px;font-weight:500}.municipal-outcome-statement strong{font-weight:750}.municipal-entry{grid-template-columns:1fr 1fr;align-items:center;gap:32px 75px;display:grid}.municipal-entry-copy h2{margin-bottom:28px}.municipal-entry-copy p+p{margin-top:22px}.municipal-entry-moment figure img{mix-blend-mode:multiply;width:100%}.municipal-entry-moment .municipal-entry-key{color:var(--blue);margin-top:10px;padding-inline:35px;font-size:34px;font-weight:750;line-height:1.5}.municipal-entry-close{border-top:1px solid var(--municipal-rule);grid-column:1/-1;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:18px;padding-top:35px;display:grid}.municipal-entry-close .municipal-key{border-inline-start:4px solid #ffdf84;padding-inline-start:25px;font-size:23px}.municipal-infrastructure{color:#fffdf8;background:#142c49}.municipal-infrastructure .eyebrow{color:#a9d4fa}.municipal-infrastructure h2{max-width:880px;font-size:51px}.municipal-infrastructure h2>span{color:#bddff8;font-weight:600}.municipal-infrastructure p{color:#c5d6e6}.municipal-infrastructure-intro{grid-template-columns:1fr 1fr;gap:85px;margin-top:32px;display:grid}.municipal-infrastructure-pivot{border-block:1px solid #496079;align-items:flex-start;gap:26px;max-width:1000px;margin-top:42px;padding-block:33px;font-size:25px;font-weight:600;display:flex;color:#fffdf8!important;line-height:1.7!important}.municipal-infrastructure-pivot svg{color:#ffdf84;flex-shrink:0;margin-top:7px}.municipal-infrastructure-list{grid-template-columns:1fr 1fr;gap:42px 85px;margin-top:46px;display:grid}.municipal-infrastructure-list article{align-items:flex-start;gap:21px;display:flex}.municipal-infrastructure-list article>svg{color:#ffdf84;stroke-width:1.5px;flex-shrink:0;margin-top:6px}.municipal-infrastructure-list article:nth-child(2n)>svg{color:#a9d4fa}.municipal-infrastructure-list h3{margin-bottom:10px;font-size:25px}.municipal-infrastructure-list p{font-size:18px}.municipal-page .municipal-infrastructure-statement{color:#fffdf8;max-width:1000px;margin-top:65px;font-size:35px;font-weight:650;line-height:1.55}.municipal-infrastructure-statement span{color:#ffdf84}.municipal-environment>h2{max-width:960px}.municipal-environment-intro{grid-template-columns:1.2fr 1fr;gap:90px;margin-top:30px;display:grid}.municipal-environment-intro p:last-child{color:var(--ink);font-size:21px;font-weight:550}.municipal-environment-frame{background:#f1f7fb;border:1px solid #cbdbe7;border-radius:14px;margin-top:45px;overflow:hidden}.municipal-environment-brand{color:#285d98;background:#e4eff7;border-bottom:1px solid #cbdbe7;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.municipal-environment-brand>span{letter-spacing:-1.3px;direction:ltr;font-size:27px;font-weight:800}.municipal-environment-layers{padding:12px 36px 20px}.environment-layer{align-items:flex-start;gap:30px;padding:28px 0;display:flex}.environment-layer+.environment-layer{border-top:1px solid #d5e1ea}.environment-layer .municipal-symbol{width:54px;height:54px}.environment-layer>div{flex:1;grid-template-columns:1fr 1.65fr;align-items:start;gap:45px;display:grid}.environment-layer h3{font-size:25px}.environment-layer p{font-size:18px}.layer-1 .municipal-symbol{background:#c7e9dc}.layer-2 .municipal-symbol{background:#c8e3f7}.layer-3 .municipal-symbol{background:#ffd4c5}.municipal-environment-close{color:var(--ink);margin-top:38px;font-size:29px;line-height:1.65!important}.municipal-environment>.text-link{margin-top:24px}.municipal-challenges{background:#fff4db}.municipal-challenge-heading{max-width:960px}.municipal-challenge-heading h3{color:#516276;margin-top:20px;font-size:25px;font-weight:550}.municipal-challenge-story{grid-template-columns:1fr 1.08fr;align-items:center;gap:65px;margin-top:35px;display:grid}.municipal-challenge-story p+p{margin-top:22px}.municipal-page .municipal-challenge-examples{color:var(--ink);border-inline-start:3px solid #dbb855;padding-inline-start:23px;font-size:23px;font-weight:600}.municipal-challenge-story img{mix-blend-mode:multiply;width:100%;height:auto}.municipal-challenge-statement{color:var(--ink);border-top:1px solid #e0d5b8;margin-top:35px;padding-top:33px;font-size:32px;line-height:1.65!important}.municipal-challenge-close{max-width:880px;margin-top:20px;font-size:20px}.municipal-focus{grid-template-columns:.85fr 1.2fr;align-items:start;gap:40px 85px;display:grid}.municipal-focus-heading{position:sticky;top:45px}.municipal-focus-heading h2{font-size:45px}.municipal-focus-heading p{margin-top:28px;font-size:20px}.municipal-focus-list article{border-top:1px solid var(--municipal-rule);grid-template-columns:35px 42px 1fr;gap:11px 19px;padding:26px 0;display:grid}.municipal-focus-number{color:#7e94a6;margin-top:5px;font-size:16px}.municipal-focus-list svg{color:#2b5c91;stroke-width:1.5px;background:#e5f2fb;border-radius:50%;width:42px;height:42px;padding:5px}.municipal-focus-list article:nth-child(2n) svg{background:#fff0bd}.municipal-focus-list article:nth-child(3n) svg{background:#d4eee2}.municipal-focus-list h3{align-self:center;font-size:26px}.municipal-focus-list p{grid-column:3;font-size:18px}.municipal-focus-close{color:var(--ink);text-align:center;grid-column:1/-1;padding-top:25px;font-size:28px;font-weight:650}.municipal-setup{background:#eef5f9}.municipal-setup ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:55px 0 0;padding:0;list-style:none;display:grid}.municipal-setup li{border-top:1px solid #bccedc;padding-top:20px}.municipal-setup li>span{color:var(--blue);letter-spacing:-2px;margin-bottom:18px;font-size:43px;font-weight:750;line-height:1;display:block}.municipal-setup h3{margin-bottom:17px;font-size:26px}.municipal-setup li p{font-size:18px}.municipal-pilot{background:#fffdf8;border-radius:8px;align-items:center;gap:65px;margin-top:45px;padding:30px 35px;display:flex}.municipal-pilot p{color:var(--ink);flex:1;font-size:20px;font-weight:550}.municipal-pilot .button{flex-shrink:0}.municipal-final{text-align:center;background:#fff0bd}.municipal-final h2{max-width:960px;margin:auto;font-size:55px}.municipal-final .wrap>p{max-width:770px;margin:20px auto 0;font-size:20px}.municipal-final .wrap>.municipal-final-lead{color:var(--ink);margin-top:30px;font-size:23px}.municipal-final .actions{gap:32px;margin-top:32px}.municipal-proof{text-align:right;border-top:1px solid #ddcfab;align-items:center;gap:35px;max-width:850px;margin:58px auto 0;padding-top:28px;display:flex}.municipal-proof p{flex:1;font-size:15px}.municipal-proof a{color:#29577b;flex-shrink:0;align-items:center;gap:7px;font-size:15px;display:flex}@media (max-width:1100px){.municipal-hero{gap:28px}.municipal-hero h1{font-size:51px}.municipal-page h2{font-size:42px}.municipal-intro{gap:50px}.municipal-value-list{gap:35px}.municipal-value-list h3{font-size:27px}.municipal-entry{gap:35px}.municipal-entry-close{gap:40px}.municipal-infrastructure-list,.municipal-infrastructure-intro{gap:35px}.municipal-environment-intro{gap:40px}.environment-layer>div{gap:25px}.municipal-focus{gap:50px}.municipal-focus-heading h2{font-size:39px}.municipal-focus-list h3{font-size:23px}.municipal-setup ol{gap:25px}.municipal-setup h3{font-size:23px}.municipal-pilot{gap:30px}}@media (max-width:700px){.municipal-section{padding-block:66px}.municipal-page h2{letter-spacing:-1px;font-size:34px;line-height:1.4}.municipal-page h3{font-size:25px}.municipal-page p{font-size:18px}.municipal-page .wrap{width:calc(100% - 44px)}.municipal-hero{flex-direction:column;gap:30px;padding-top:30px;padding-bottom:55px;display:flex}.municipal-hero h1{letter-spacing:-1.6px;padding-bottom:5px;font-size:43px;line-height:1.38}.municipal-hero .eyebrow{margin-bottom:19px}.municipal-hero-copy .municipal-hero-lead{margin-top:24px;font-size:22px;line-height:1.65}.municipal-hero-copy>p{margin-top:20px;font-size:18px}.municipal-hero .actions{align-items:flex-start;gap:22px;margin-top:28px}.municipal-hero .text-link{font-size:15px}.municipal-hero-art{aspect-ratio:1.15;width:100%;margin:0;overflow:hidden}.municipal-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.municipal-intro{grid-template-columns:1fr;gap:25px}.municipal-intro p+p{margin-top:17px}.municipal-value-list{flex-direction:column;gap:35px;margin-top:38px;display:flex}.municipal-value-list article{grid-template-columns:57px 1fr;gap:0 19px;display:grid}.municipal-value-list .municipal-symbol{grid-row:1/3;width:55px;height:55px}.municipal-value-list .municipal-symbol svg{width:28px;height:28px}.municipal-value-list h3{max-width:none;margin:0 0 12px;font-size:26px}.municipal-value-list p{grid-column:2}.municipal-page .municipal-outcome-statement{margin-top:37px;padding-top:26px;font-size:25px}.municipal-entry{flex-direction:column;gap:28px;display:flex}.municipal-entry-copy h2{margin-bottom:24px}.municipal-entry-copy p+p{margin-top:19px}.municipal-entry-moment{width:100%}.municipal-entry-moment figure{aspect-ratio:1.25;overflow:hidden}.municipal-entry-moment figure img{object-fit:cover;object-position:center;height:100%}.municipal-entry-moment .municipal-entry-key{margin-top:15px;padding-inline:0;font-size:29px}.municipal-entry-close{margin:0;padding-top:24px;display:block}.municipal-entry-close .municipal-key{margin-top:25px;padding-inline-start:17px;font-size:21px}.municipal-infrastructure-intro{grid-template-columns:1fr;gap:20px;margin-top:25px}.municipal-page .municipal-infrastructure-pivot{margin-top:30px;padding-block:25px;font-size:22px;display:block}.municipal-infrastructure-pivot svg{margin:0 0 16px;display:block}.municipal-infrastructure-list{grid-template-columns:1fr;gap:29px;margin-top:32px}.municipal-infrastructure-list h3{font-size:24px}.municipal-infrastructure-list article{gap:18px}.municipal-infrastructure-list article>svg{width:25px;height:25px}.municipal-page .municipal-infrastructure-statement{margin-top:40px;font-size:28px}.municipal-environment-intro{grid-template-columns:1fr;gap:20px;margin-top:25px}.municipal-environment-intro p:last-child{font-size:20px}.municipal-environment-frame{border-radius:10px;margin-top:29px}.municipal-environment-brand{padding:16px 21px}.municipal-environment-layers{padding:2px 20px 10px}.environment-layer{gap:15px;padding-block:23px}.environment-layer>div{min-width:0;display:block}.environment-layer .municipal-symbol{width:38px;height:38px}.environment-layer .municipal-symbol svg{width:22px;height:22px}.environment-layer h3{margin-bottom:12px;font-size:23px}.environment-layer p{font-size:17px}.municipal-page .municipal-environment-close{margin-top:29px;font-size:25px}.municipal-challenge-heading h3{margin-top:18px;font-size:23px;line-height:1.65}.municipal-challenge-story{flex-direction:column;gap:27px;margin-top:27px;display:flex}.municipal-page .municipal-challenge-examples{padding-inline-start:17px;font-size:21px}.municipal-challenge-story figure{aspect-ratio:1.25;width:100%;overflow:hidden}.municipal-challenge-story img{object-fit:cover;height:100%}.municipal-page .municipal-challenge-statement{margin-top:25px;padding-top:25px;font-size:27px}.municipal-page .municipal-challenge-close{margin-top:20px;font-size:19px}.municipal-focus{display:block}.municipal-focus-heading{position:static}.municipal-focus-heading p{margin-top:24px;font-size:19px}.municipal-focus-list{margin-top:32px}.municipal-focus-list article{grid-template-columns:38px 1fr;gap:12px 16px;padding-block:25px}.municipal-focus-number{display:none}.municipal-focus-list svg{grid-row:1/3;width:38px;height:38px}.municipal-focus-list h3{font-size:24px}.municipal-focus-list p{grid-column:2}.municipal-page .municipal-focus-close{text-align:right;padding-top:22px;font-size:25px}.municipal-setup ol{grid-template-columns:1fr;gap:0;margin-top:35px}.municipal-setup li{grid-template-columns:48px 1fr;gap:8px 17px;padding-block:24px;display:grid}.municipal-setup li>span{grid-row:1/3;margin:4px 0 0;font-size:31px}.municipal-setup h3{margin:0;font-size:24px}.municipal-setup li p{grid-column:2}.municipal-pilot{flex-direction:column;align-items:flex-start;gap:23px;margin-top:22px;padding:24px 22px}.municipal-pilot p{font-size:20px}.municipal-final .wrap>.municipal-final-lead{margin-top:26px;font-size:22px}.municipal-final .wrap>p{font-size:19px}.municipal-final .actions{flex-direction:column;gap:25px;margin-top:28px}.municipal-proof{margin-top:40px;padding-top:24px;display:block}.municipal-proof p{font-size:15px}.municipal-proof a{margin-top:16px}.municipal-sky:after{height:3px}.municipal-page .footer{flex-wrap:wrap;gap:20px;padding-block:24px}.municipal-page .footer>a:last-child{font-size:13px}}@media (prefers-reduced-motion:reduce){.municipal-page *{scroll-behavior:auto}}.municipal-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:28px 70px;padding-block:45px 76px}.municipal-hero-heading{border-bottom:1px solid var(--municipal-rule);grid-column:1/-1;padding-bottom:30px}.municipal-hero-heading .eyebrow{margin-bottom:20px}.municipal-hero h1{letter-spacing:-2.5px;font-size:72px;line-height:1.3}.municipal-hero-title-opening,.municipal-hero-title-outcome{display:block}.municipal-hero-title-opening{color:#29577b;font-weight:600}.municipal-hero-title-outcome{font-weight:800}.municipal-hero-art{min-width:0;margin:0}.municipal-hero-copy{padding-block:15px}.municipal-hero-copy .municipal-hero-lead{margin-top:0;font-size:25px;line-height:1.65}.municipal-hero .actions{gap:23px;margin-top:30px}@media (min-width:701px) and (max-width:1100px){.municipal-hero{grid-template-columns:1.1fr 1fr;gap:25px 35px}.municipal-hero h1{font-size:59px}.municipal-hero-copy .municipal-hero-lead{font-size:23px}}@media (max-width:700px){.municipal-hero{align-items:stretch;gap:19px;padding-block:30px 55px}.municipal-hero-heading{padding-bottom:25px}.municipal-hero h1{letter-spacing:-1.5px;font-size:42px;line-height:1.4}.municipal-hero-title-opening{margin-bottom:5px}.municipal-hero-title-outcome .municipal-marker{white-space:nowrap}.municipal-hero-art{aspect-ratio:1.32;width:100%}.municipal-hero-copy{padding:0}.municipal-hero-copy .municipal-hero-lead{margin-top:0;font-size:22px;line-height:1.65}.municipal-hero-copy>p{margin-top:20px}.municipal-hero .actions{gap:22px;margin-top:27px}.municipal-entry-moment figure,.municipal-challenge-story figure{aspect-ratio:1.5}.municipal-entry-moment figure img,.municipal-challenge-story img{object-fit:contain}}.municipal-focus-heading{align-self:start}.municipal-focus-close{border-top:1px solid var(--municipal-rule);margin-top:40px;padding-top:26px}@media (max-width:700px){.municipal-focus-close{margin-top:10px}}.municipal-pilot-label{color:var(--ink);margin-bottom:10px;font-size:21px;line-height:1.4;display:block}@media (max-width:600px){[dir=ltr] .municipal-marker{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 70%,#ffe493 70%);display:inline}[dir=ltr] .municipal-marker:before{display:none}}[dir=ltr] .municipal-proof,[dir=ltr] .municipal-page .municipal-focus-close{text-align:left}
