@font-face{font-display:swap;font-family:Century Gothic;font-style:normal;font-weight:400;src:local("Century Gothic"),local("CenturyGothic")}@font-face{font-display:swap;font-family:Century Gothic;font-style:normal;font-weight:700;src:local("Century Gothic Bold"),local("CenturyGothic-Bold")}body.page--utility-solutions{background-color:#fff;color:#252b69;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif}body.page--utility-solutions [id]{scroll-margin-top:5.5rem}body.page--utility-solutions .site-main{min-height:0;overflow-wrap:anywhere}:where(.page--utility-solutions .site-main) :focus-visible{outline:0.1875rem solid #252b69;outline-offset:0.1875rem}:where(.page--utility-solutions .site-main .is-inverse) :focus-visible{outline:0.1875rem solid #fff;outline-offset:0.1875rem}@media (prefers-reduced-motion:reduce){html:has(body.page--utility-solutions){scroll-behavior:auto}}.us-container{width:100%;max-width:90rem;padding:0 clamp(1.25rem,6.32244vw - 0.291095625rem,5rem);margin:0 auto}.us-section{position:relative;padding:clamp(4rem,5.90095vw + 2.56164375rem,7.5rem) 0}.us-bg--white{background-color:#fff}.us-bg--sky{background-color:#b4d8f3}.us-bg--off-white{background-color:#f4f4f4}.us-bg--deep-blue{background-color:#0e3156;color:#fff}.us-bg--indigo{background-color:#252b69;color:#fff}.us-display{font-size:clamp(2.5rem,2.95047vw + 1.780821875rem,4.25rem);letter-spacing:-0.015em;line-height:1.08;line-height:round(1.08em,0.0625rem)}.us-display,.us-heading{margin:0;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-weight:700}.us-heading{font-size:clamp(2rem,1.68599vw + 1.58904125rem,3rem);letter-spacing:-0.01em;line-height:1.4;line-height:round(1.4em,0.0625rem)}.us-subheading{font-size:clamp(1.375rem,0.84299vw + 1.169520625rem,1.875rem);line-height:1.45;line-height:round(1.45em,0.0625rem)}.us-quote,.us-subheading{margin:0;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-weight:700;letter-spacing:-0.005em}.us-quote{font-size:clamp(1.5rem,1.47524vw + 1.14041125rem,2.375rem);line-height:1.38;line-height:round(1.38em,0.0625rem)}.us-card-title{margin:0;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(1.1875rem,0.21075vw + 1.13613rem,1.3125rem);font-weight:700;line-height:1.4;line-height:round(1.4em,0.0625rem)}.us-lead{font-size:clamp(1.125rem,0.31612vw + 1.047945rem,1.3125rem);line-height:1.55;line-height:round(1.55em,0.0625rem)}.us-body,.us-lead{margin:0;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-weight:400}.us-body{font-size:clamp(1.0625rem,0.21075vw + 1.01113rem,1.1875rem);line-height:1.65;line-height:round(1.65em,0.0625rem)}.us-body-sm{font-size:1.0625rem;line-height:1.5;line-height:round(1.5em,0.0625rem)}.us-body-sm,.us-small{margin:0;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-weight:400}.us-small{font-size:1rem;line-height:1.6;line-height:round(1.6em,0.0625rem)}.us-label{font-size:0.75rem;line-height:1.25}.us-eyebrow,.us-label{margin:0;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.us-eyebrow{color:#32a460;font-size:0.875rem;line-height:1.2142857143}.us-eyebrow--hero{color:#bcd871;font-size:0.9375rem;line-height:1.4;line-height:round(1.4em,0.0625rem)}.us-eyebrow--indigo{color:#252b69}.us-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.us-section-head--loose{gap:1.5rem}.us-heading--loose{line-height:1.45;line-height:round(1.45em,0.0625rem)}.us-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.875rem;border:0;border-radius:6.25rem;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:1.0625rem;font-weight:700;gap:0.6em;line-height:1.2352941176;text-align:center;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.us-btn:disabled,.us-btn[aria-disabled=true]{opacity:0.5;pointer-events:none}.us-btn:focus-visible{outline:0.1875rem solid #252b69;outline-offset:0.1875rem}.us-btn--primary{background-color:#32a460;color:#fff}.us-btn--primary:focus-visible,.us-btn--primary:hover{background-color:#257a47;color:#fff}.us-btn--primary:active{color:#fff;filter:brightness(0.92)}.us-btn--outline{padding:1.09375rem 1.96875rem;background-color:transparent;box-shadow:inset 0 0 0 0.09375rem #fff;color:#fff}.us-btn--outline:active,.us-btn--outline:hover{background-color:#fff;color:#0e3156}.us-btn--outline:focus-visible{outline:0.1875rem solid #fff;outline-offset:0.1875rem}.us-btn--white{background-color:#fff;color:#252b69}.us-btn--white:active,.us-btn--white:hover{box-shadow:inset 0 0 0 0.09375rem #252b69;color:#252b69}.us-btn--block{width:100%;line-height:1.4;line-height:round(1.4em,0.0625rem)}.us-btn__icon{display:inline-flex;align-items:center;transition:transform 0.2s ease}.us-btn:hover .us-btn__icon{transform:translateX(0.1875rem)}.us-btn:hover .us-btn__icon--down{transform:translateY(0.1875rem)}.us-btn__arrow{position:relative;top:0.13em;overflow:visible;width:0.92em;height:0.35em;margin-right:0.07em;fill:none;stroke:currentcolor;stroke-width:1.2}.us-btn__arrow--down{top:0;width:0.35em;height:0.92em;margin-right:0}.us-btn-icon{display:inline-flex;width:3.5rem;height:3.5rem;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background-color:transparent;box-shadow:inset 0 0 0 0.09375rem #0e3156;color:#0e3156;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.us-btn-icon svg{overflow:visible;width:1.25rem;height:1rem}.us-btn-icon:hover{background-color:#0e3156;color:#fff}.us-btn-icon:focus-visible{outline:0.1875rem solid #252b69;outline-offset:0.1875rem}.us-btn-icon:disabled{cursor:default;pointer-events:none}.us-btn-icon--filled{background-color:#0e3156;color:#fff}.us-btn-icon--filled:hover{background-color:#252b69;box-shadow:inset 0 0 0 0.09375rem #252b69}.us-tag{padding:0.75rem 1.125rem;border-radius:0.375rem;background-color:#252b69;color:#fff;font-size:0.9375rem;line-height:1.2;line-height:round(1.2em,0.0625rem)}.us-pill,.us-tag{display:inline-flex;font-weight:700}.us-pill{padding:0.25rem 0.625rem;background-color:#f4f4f4;font-size:0.6875rem;letter-spacing:0.1em;line-height:1.3;line-height:round(1.3em,0.0625rem);text-transform:uppercase}.us-caption-pill,.us-pill{border-radius:6.25rem;color:#252b69}.us-caption-pill{display:inline-flex;padding:0.625rem 1.125rem;background-color:#fff;font-size:0.8125rem;font-weight:700;line-height:1.2307692308}.us-empty-note{padding-top:10.5rem;padding-bottom:3rem;color:#252b69;font-size:1.0625rem}.cc.us-header,.us-empty-note{font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif}.cc.us-header{position:fixed;z-index:100;top:0;right:0;left:0;background-color:transparent;isolation:isolate;transition:background-color 0.28s ease-in-out,box-shadow 0.28s ease-in-out}.cc.us-header.us-header--solid,.cc.us-header.us-header--sticky{background-color:#0e3156}.cc.us-header.us-header--sticky{box-shadow:0 0.125rem 1rem rgba(14,49,86,.25)}.admin-bar .cc.us-header{top:2.875rem}@media screen and (width >= 783px){.admin-bar .cc.us-header{top:2rem}}body:has(.cc.us-header.us-header--solid) .site-main{padding-top:5rem}@media screen and (min-width:1200px){body:has(.cc.us-header.us-header--solid) .site-main{padding-top:7.5rem}}.cc.us-header .us-header__wrap{display:flex;max-width:90rem;height:5rem;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,1.26449vw + 0.941780625rem,2rem);margin:0 auto;gap:1.5rem;transition:height 0.28s ease}@media screen and (min-width:1200px){.cc.us-header .us-header__wrap{height:7.5rem;padding:0 7.3125rem 0 3.25rem}}@media screen and (min-width:1200px){.cc.us-header.us-header--sticky .us-header__wrap{height:5.5rem}}.cc.us-header .us-header__bar{position:relative;z-index:120;display:flex;width:100%;align-items:center;justify-content:space-between}@media screen and (min-width:1200px){.cc.us-header .us-header__bar{width:auto}}.cc.us-header .us-header__logo{display:block;flex-shrink:0;line-height:0}.cc.us-header .us-header__logo img{width:4rem;height:auto;transition:width 0.28s ease}@media screen and (min-width:1200px){.cc.us-header .us-header__logo img{width:6.25rem}}.cc.us-header .us-header__logo:focus-visible{outline:0.1875rem solid #fff;outline-offset:0.1875rem}@media screen and (min-width:1200px){.cc.us-header.us-header--sticky .us-header__logo img{width:5rem}}.cc.us-header .us-header__actions{display:flex;align-items:center}@media screen and (min-width:1200px){.cc.us-header .us-header__actions{display:none}}.cc.us-header .us-header__toggle{position:absolute;overflow:hidden;width:0.0625rem;height:0.0625rem;padding:0;border:0;margin:-0.0625rem;-moz-appearance:none;appearance:none;clip-path:inset(50%);white-space:nowrap}.cc.us-header .us-header__hamburger{display:flex;width:3rem;height:3rem;flex-direction:column;align-items:center;justify-content:center;border-radius:0.25rem;cursor:pointer;gap:0.4375rem}.cc.us-header .us-header__toggle:focus-visible+.us-header__hamburger{outline:0.1875rem solid #fff;outline-offset:0.125rem}.cc.us-header .us-header__hamburger-bar{display:block;width:1.75rem;height:0.125rem;border-radius:0.0625rem;background-color:#fff;transform-origin:center;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.35s cubic-bezier(0.4,0,0.2,1)}.cc.us-header .us-header__toggle:checked+.us-header__hamburger .us-header__hamburger-bar:first-child{transform:translateY(0.5625rem) rotate(45deg)}.cc.us-header .us-header__toggle:checked+.us-header__hamburger .us-header__hamburger-bar:nth-child(2){opacity:0}.cc.us-header .us-header__toggle:checked+.us-header__hamburger .us-header__hamburger-bar:nth-child(3){transform:translateY(-0.5625rem) rotate(-45deg)}@media screen and (max-width:1199.98px){.cc.us-header .us-header__nav{position:fixed;z-index:110;overflow:auto;padding:1rem clamp(1.25rem,1.26449vw + 0.941780625rem,2rem) 2.5rem;background-color:#252b69;inset:5rem 0 0;overscroll-behavior:contain;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.35s;visibility:hidden}}@media screen and (max-width:1199.98px){.admin-bar .cc.us-header .us-header__nav{top:7.875rem}}@media screen and (width >= 783px) and (width <= 1199.98px){.admin-bar .cc.us-header .us-header__nav{top:7rem}}@media screen and (max-width:1199.98px){.cc.us-header:has(.us-header__toggle:checked){background-color:#252b69}.cc.us-header:has(.us-header__toggle:checked) .us-header__nav{transform:translateX(0);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);visibility:visible}}.cc.us-header .us-header__menu{display:flex;flex-direction:column;padding:0;margin:0;gap:0.5rem;list-style:none}@media screen and (min-width:1200px){.cc.us-header .us-header__menu{flex-direction:row;align-items:center;gap:1.5rem}}.cc.us-header .us-header__item{list-style:none}.cc.us-header .us-header__link{display:block;padding:0.625rem 0;color:#fff;font-size:1.625rem;font-weight:700;line-height:1.3;line-height:round(1.3em,0.0625rem);text-decoration:none;transition:color 0.2s ease}@media screen and (min-width:1200px){.cc.us-header .us-header__link{padding:0.25rem 0;font-size:0.875rem;line-height:1.4;line-height:round(1.4em,0.0625rem)}}.cc.us-header .us-header__link.is-active,.cc.us-header .us-header__link:active,.cc.us-header .us-header__link:hover{color:#b4d8f3}.cc.us-header .us-header__link:focus-visible{outline:0.1875rem solid #fff;outline-offset:0.1875rem}@media screen and (max-width:1199.98px){body.us-menu-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.cc.us-header,.cc.us-header .us-header__hamburger-bar,.cc.us-header .us-header__link,.cc.us-header .us-header__logo img,.cc.us-header .us-header__nav,.cc.us-header .us-header__wrap{transition:none}.cc.us-header:has(.us-header__toggle:checked) .us-header__nav{transition:none}}.page--utility-solutions .cc.site-footer{border-top:0.0625rem solid #fff;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif}.page--utility-solutions .cc.site-footer .site-footer__primary{padding:clamp(3rem,2.8451vw + 2.306506875rem,4.6875rem) 0 clamp(3.5rem,4.21496vw + 2.4726025rem,6rem)}@media screen and (min-width:991px){.page--utility-solutions .cc.site-footer .site-footer__main{gap:9.3125rem}}.page--utility-solutions .cc.site-footer .site-footer__logo-figure img{filter:brightness(0) invert(1)}.page--utility-solutions .cc.site-footer .site-footer__connect{gap:1.5rem}@media screen and (min-width:991px){.page--utility-solutions .cc.site-footer .site-footer__connect{padding-top:1.25rem}}.page--utility-solutions .cc.site-footer .site-footer__connect h2{font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(2rem,1.05374vw + 1.743150625rem,2.625rem);line-height:1.2142857143}.page--utility-solutions .cc.site-footer .site-footer__menu{gap:1rem 2.25rem}.page--utility-solutions .cc.site-footer .site-footer__link{color:#fff;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:1.1875rem;line-height:1.2105263158}.page--utility-solutions .cc.site-footer .site-footer__link:focus-visible,.page--utility-solutions .cc.site-footer .site-footer__link:hover{color:#b4d8f3}.page--utility-solutions .cc.site-footer .site-footer__social{padding-top:0.5rem;gap:1.25rem}.page--utility-solutions .cc.site-footer .site-footer__legal{display:flex;min-height:3.5rem;align-items:center;padding-top:0;padding-bottom:0}.page--utility-solutions .cc.site-footer .site-footer__legal .container{width:100%}.page--utility-solutions .cc.site-footer .site-footer__copyright{font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:0.9375rem;line-height:1.2}.cc.us-case-hero{position:relative;overflow:hidden;background-color:#0e3156;color:#fff;isolation:isolate}.cc.us-case-hero .us-case-hero__media{position:absolute;z-index:-1;inset:0}.cc.us-case-hero .us-case-hero__media:after{position:absolute;background:linear-gradient(180deg,rgba(14,49,86,.55),rgba(14,49,86,.35) 55%,rgba(14,49,86,.95));content:"";inset:0}.cc.us-case-hero .us-case-hero__image{width:100%;max-width:none;height:100%;object-fit:cover}.cc.us-case-hero .us-case-hero__frame{display:flex;max-width:90rem;min-height:32.5rem;align-items:flex-end;padding:7.5rem clamp(1.25rem,6.32244vw - 0.291095625rem,5rem) clamp(3rem,4.21496vw + 1.9726025rem,5.5rem);margin:0 auto}@media screen and (min-width:991px){.cc.us-case-hero .us-case-hero__frame{min-height:46.25rem;padding-top:12.5rem}}.cc.us-case-hero .us-case-hero__copy{display:flex;max-width:73rem;flex-direction:column;align-items:flex-start;gap:1.25rem}@media screen and (min-width:991px){.cc.us-case-hero .us-case-hero__copy{min-height:10.625rem}}.cc.us-case-hero .us-case-hero__eyebrow{line-height:1.2;white-space:pre-wrap}.cc.us-case-hero .us-case-hero__title{color:#fff}.cc.us-case-hero .us-case-hero__client{margin:0;color:hsla(0,0%,100%,.9);font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(1.0625rem,0.52687vw + 0.934075625rem,1.375rem);font-weight:700;letter-spacing:0.06em;line-height:1.4;line-height:round(1.4em,0.0625rem);text-transform:uppercase}.cc.us-case-body{padding:clamp(3.5rem,6.74394vw + 1.856164375rem,7.5rem) 0;background-color:#fff;color:#252b69}.cc.us-case-body .us-case-body__inner{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width:991px){.cc.us-case-body .us-case-body__inner{flex-direction:row;align-items:flex-start;gap:clamp(2.5rem,8.90869vw - 3.0178175rem,5rem)}}.cc.us-case-body .us-case-body__summary{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media screen and (min-width:991px){.cc.us-case-body .us-case-body__summary{position:sticky;top:7.5rem;flex:0 0 clamp(16.25rem,15.5902vw + 6.593819375rem,20.625rem)}}@media screen and (min-width:991px){.admin-bar .cc.us-case-body .us-case-body__summary{top:9.5rem}}.cc.us-case-body .us-case-body__summary-title{font-size:clamp(1.875rem,1.05374vw + 1.618150625rem,2.5rem);letter-spacing:-0.01em;line-height:1.15;line-height:round(1.15em,0.0625rem)}.cc.us-case-body .us-case-body__summary-client,.cc.us-case-body .us-case-body__summary-title{margin:0;color:#252b69;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-weight:700}.cc.us-case-body .us-case-body__summary-client{font-size:1.25rem;line-height:1.4;line-height:round(1.4em,0.0625rem)}.cc.us-case-body .us-case-body__tags{display:flex;flex-flow:row wrap;align-items:flex-start;padding:1rem 0 0;margin:0;gap:0.625rem;list-style:none}@media screen and (min-width:991px){.cc.us-case-body .us-case-body__tags{flex-direction:column}}.cc.us-case-body .us-case-body__tags li{list-style:none}.cc.us-case-body .us-case-body__details{display:flex;width:100%;flex-direction:column;padding-top:2rem;margin:0;gap:1.125rem}.cc.us-case-body .us-case-body__detail{display:flex;flex-direction:column;padding-top:1.125rem;border-top:0.0625rem solid #252b69;gap:0.25rem}.cc.us-case-body .us-case-body__detail-label{color:#32a460}.cc.us-case-body .us-case-body__detail-value{margin:0;color:#252b69;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2352941176}a.us-tag{transition:background-color 0.2s ease}a.us-tag:active,a.us-tag:hover{background-color:#0e3156;color:#fff}a.us-tag:focus-visible{outline:0.1875rem solid #252b69;outline-offset:0.1875rem}.cc.us-case-body .us-case-body__content{min-width:0;flex:1 1 auto;color:#252b69;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(1.0625rem,0.31612vw + 0.985445rem,1.25rem);line-height:1.65;line-height:round(1.65em,0.0625rem)}@media screen and (min-width:991px){.cc.us-case-body .us-case-body__content{max-width:54.375rem}}.cc.us-case-body .us-case-body__content>*{margin-top:0;margin-bottom:0}.cc.us-case-body .us-case-body__content>*+*{margin-top:2rem}.us-case-body__content :where(p,ul,ol){color:#252b69;font-size:inherit;line-height:inherit}.us-case-body__content>:where(ul,ol){padding-left:1.5em}.us-case-body__content>ul>li{list-style:disc}.us-case-body__content>ol>li{list-style:decimal}.us-case-body__content :where(h2,h3,h4){color:#252b69;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-weight:700}.us-case-body__content>:where(h2){font-size:clamp(1.625rem,1.05374vw + 1.368150625rem,2.25rem);letter-spacing:-0.005em;line-height:1.25;line-height:round(1.25em,0.0625rem)}.us-case-body__content>:where(h3,h4){font-size:clamp(1.25rem,0.63224vw + 1.095890625rem,1.625rem);line-height:1.3;line-height:round(1.3em,0.0625rem)}.us-case-body__content :where(p,li)>a{color:#252b69;text-decoration:underline;text-underline-offset:0.1875rem}.us-case-body__content :where(p,li)>a:hover{color:#0e3156}.cc.us-case-body .us-case-body__content .wp-block-image{margin-right:0;margin-bottom:0;margin-left:0}.cc.us-case-body .us-case-body__content .wp-block-image img{width:100%;height:auto;border-radius:1.5rem;object-fit:cover}.cc.us-case-body .us-case-body__content .wp-block-image figcaption{margin-top:0.625rem;font-size:0.875rem;line-height:1.4;line-height:round(1.4em,0.0625rem)}.cc.us-case-body .us-case-body__content .wp-block-gallery.has-nested-images{--wp--style--gallery-gap:1.25rem;--wp--style--unstable-gallery-gap:1.25rem;display:flex;flex-wrap:wrap;margin-right:0;margin-bottom:0;margin-left:0;gap:1.25rem}.cc.us-case-body .us-case-body__content .wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image){width:100%;min-width:0;max-width:100%;flex:0 0 100%;margin:0}@media screen and (min-width:991px){.cc.us-case-body .us-case-body__content .wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image){width:calc(50% - 0.625rem);max-width:calc(50% - 0.625rem);flex:0 0 calc(50% - 0.625rem)}}@media screen and (min-width:991px){.cc.us-case-body .us-case-body__content .wp-block-gallery.has-nested-images.columns-3>figure.wp-block-image:not(#individual-image){width:calc(33.333% - 0.8333125rem);max-width:calc(33.333% - 0.8333125rem);flex:0 0 calc(33.333% - 0.8333125rem)}}.cc.us-case-body .us-case-body__content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) img{border-radius:1.5rem}.cc.us-case-body .us-case-body__content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.cc.us-case-body .us-case-body__content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:100%;height:100%;flex:1 0 0%;object-fit:cover}.cc.us-case-body .us-case-body__content .wp-block-image a{display:block;overflow:hidden;border-radius:1.5rem}.cc.us-case-body .us-case-body__content>:is(figure.wp-block-image:not(.wp-block-audio),.wp-block-gallery,.wp-block-columns,.wp-block-group:has(.wp-block-image):not(:has))+:is(figure.wp-block-image:not(.wp-block-audio),.wp-block-gallery,.wp-block-columns,.wp-block-group:has(.wp-block-image):not(:has)){margin-top:1.25rem}.cc.us-case-body .us-case-body__content .work-detail-impact,.cc.us-case-body .us-case-body__content .work-detail-impact__row{gap:1.25rem}.cc.us-case-body .us-case-body__content .work-detail-impact__stat-bg{display:none}.cc.us-case-body .us-case-body__content .work-detail-impact__stat{min-height:11.875rem;background:url(../../../images/utility-solutions/case/impact-tile.svg) 50%/100% 100% no-repeat}.cc.us-case-body .us-case-body__content .work-detail-impact__stat--full{min-height:9.375rem;background-image:url(../../../images/utility-solutions/case/impact-tile-wide.svg)}.cc.us-case-body .us-case-body__content .work-detail-impact__stat-content{min-height:inherit;padding:1.75rem 2rem 1.75rem 2.25rem;gap:0.5rem}.cc.us-case-body .us-case-body__content .work-detail-impact__value{margin:0;color:#32a460;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(2.25rem,1.26449vw + 1.941780625rem,3rem);font-weight:700;line-height:1.1;line-height:round(1.1em,0.0625rem)}.cc.us-case-body .us-case-body__content .work-detail-impact__label{margin:0;color:#252b69;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(1.125rem,0.4215vw + 1.02226rem,1.375rem);font-weight:700;line-height:1.3;line-height:round(1.3em,0.0625rem)}.cc.us-case-body .us-case-body__content .work-detail-impact__stat--full .work-detail-impact__label{font-size:clamp(1.25rem,0.63224vw + 1.095890625rem,1.625rem)}.cc.us-case-body .us-case-body__content .work-detail-awards{padding-top:1.5rem;gap:0}.cc.us-case-body .us-case-body__content .work-detail-awards__heading{margin:0 0 1.25rem;color:#252b69;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(1.625rem,0.63224vw + 1.470890625rem,2rem);line-height:1.5;line-height:round(1.5em,0.0625rem)}.cc.us-case-body .us-case-body__content .work-detail-awards__list{padding:0;border-bottom:0.0625rem solid #252b69;gap:0}.cc.us-case-body .us-case-body__content .work-detail-awards__item{position:static;padding:1.25rem 0;border-top:0.0625rem solid #252b69}.cc.us-case-body .us-case-body__content .work-detail-awards__item:before{display:none}.cc.us-case-body .us-case-body__content .work-detail-awards__text{color:#252b69;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.2105263158}.cc.us-case-body .us-case-body__content .wp-block-embed,.cc.us-case-body .us-case-body__content .wp-block-video,.cc.us-case-body .us-case-body__content iframe,.cc.us-case-body .us-case-body__content video{display:block;max-width:100%;margin-right:0;margin-bottom:0;margin-left:0}.cc.us-case-body .us-case-body__content .wp-has-aspect-ratio iframe{width:100%;height:auto;border-radius:1.5rem;aspect-ratio:16/9}.cc.us-case-body .us-case-body__content .wp-embed-aspect-4-3 iframe{aspect-ratio:4/3}.cc.us-case-body .us-case-body__content .wp-block-video video{width:100%;border-radius:1.5rem}.cc.us-case-body .us-case-body__content .wp-block-columns{display:flex;flex-direction:column;margin-right:0;margin-bottom:0;margin-left:0;gap:1.25rem}@media screen and (min-width:991px){.cc.us-case-body .us-case-body__content .wp-block-columns{flex-direction:row}}.cc.us-case-body .us-case-body__content .wp-block-column{min-width:0;flex:1 1 0}.cc.us-case-body .us-case-body__content .wp-block-column>*{margin:0}.cc.us-case-body .us-case-body__content .wp-block-column>*+*{margin-top:1.25rem}.cc.us-related{padding:clamp(4rem,5.90095vw + 2.56164375rem,7.5rem) 0;background-color:#f4f4f4}.cc.us-related .us-related__heading{line-height:1.22;line-height:round(1.22em,0.0625rem)}.cc.us-related .us-related__track{display:grid;padding:0;margin:clamp(2rem,3.37197vw + 1.1780825rem,4rem) 0 0;gap:1.25rem;grid-auto-columns:min(85%,25.8125rem);grid-auto-flow:column;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.cc.us-related .us-related__track::-webkit-scrollbar{display:none}.cc.us-related .us-related__track:focus-visible{outline:0.1875rem solid #252b69;outline-offset:0.25rem}@media screen and (min-width:991px){.cc.us-related .us-related__track{grid-auto-columns:calc((100% - 2.5rem) / 3)}}.cc.us-related .us-related__tile{position:relative;display:flex;overflow:hidden;min-height:clamp(22.5rem,6.32244vw + 20.958904375rem,26.25rem);flex-direction:column;justify-content:flex-end;border-radius:1.5rem;background-color:#0e3156;isolation:isolate;list-style:none;scroll-snap-align:start}.cc.us-related .us-related__image{position:absolute;z-index:-1;width:100%;max-width:none;height:100%;inset:0;object-fit:cover;transition:transform 0.4s ease}.cc.us-related .us-related__tile:hover .us-related__image{transform:scale(1.03)}.cc.us-related .us-related__band{display:flex;flex-direction:column;padding:1.5rem 1.75rem;background-color:#0e3156;gap:0.625rem}.cc.us-related .us-related__title{margin:0;color:#fff;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(1.1875rem,0.31612vw + 1.110445rem,1.375rem);font-weight:700;line-height:1.25;line-height:round(1.25em,0.0625rem)}.cc.us-related .us-related__title--sky{color:#b4d8f3}.cc.us-related .us-related__link{color:inherit;text-decoration:none}.cc.us-related .us-related__link:after{position:absolute;z-index:1;content:"";inset:0}.cc.us-related .us-related__link:active,.cc.us-related .us-related__link:hover{color:inherit;text-decoration:underline;text-decoration-thickness:0.125rem;text-underline-offset:0.25rem}.cc.us-related .us-related__link:focus-visible{outline:none}.cc.us-related .us-related__link:focus-visible:after{border-radius:1.5rem;outline:0.1875rem solid #252b69;outline-offset:-0.1875rem}.cc.us-related .us-related__client{margin:0;color:#fff;font-family:century-gothic,Century Gothic,CenturyGothic,Futura,Trebuchet MS,sans-serif;font-size:0.875rem;line-height:1.2142857143}.cc.us-related .us-related__controls{display:flex;padding-top:2.5rem;gap:0.75rem}@media (prefers-reduced-motion:reduce){.cc.us-related .us-related__track{scroll-behavior:auto}.cc.us-related .us-related__image{transition:none}.cc.us-related .us-related__tile:hover .us-related__image{transform:none}}.cc.us-contact{padding:0 0 clamp(4rem,5.90095vw + 2.56164375rem,7.5rem);background-color:#b4d8f3}.cc.us-contact.us-contact--spaced{padding-top:clamp(4rem,5.90095vw + 2.56164375rem,7.5rem)}.cc.us-contact.us-contact--bg-sky{background-color:#b4d8f3}.cc.us-contact.us-contact--bg-white{background-color:#fff}.cc.us-contact .us-contact__card{position:relative;display:flex;overflow:hidden;flex-direction:column;align-items:flex-start;padding:clamp(2rem,5.90095vw + 0.56164375rem,5.5rem);border-radius:2rem;background-color:#b4d8f3;gap:2rem;isolation:isolate}@media screen and (min-width:991px){.cc.us-contact .us-contact__card{flex-direction:row;align-items:center;justify-content:space-between}}.cc.us-contact .us-contact__decor{position:absolute;z-index:-1;inset:0;pointer-events:none}.cc.us-contact .us-contact__texture{width:100%;max-width:none;height:100%;object-fit:cover;opacity:0.55}.cc.us-contact .us-contact__copy{display:flex;max-width:45rem;flex-direction:column;align-items:flex-start;gap:1.25rem}@media screen and (min-width:991px){.cc.us-contact .us-contact__copy{flex:0 1 45rem}}.cc.us-contact .us-contact__heading{line-height:1.2;line-height:round(1.2em,0.0625rem)}.cc.us-contact .us-contact__actions{display:flex;width:100%;flex-direction:column;gap:0.875rem}@media screen and (min-width:768px){.cc.us-contact .us-contact__actions{max-width:21.25rem}}@media screen and (min-width:991px){.cc.us-contact .us-contact__actions{flex:0 0 21.25rem}}
/*# sourceMappingURL=us-page-case.css.map */
