:root{--c-white: #ffffff;--c-black: #000000;--c-gray-50: #f4f4f5;--c-gray-100: #cfcfcf;--c-gray-300: #b6b6b6;--c-gray-400: #9ca0a7;--c-gray-500: #717680;--c-gray-600: #7a7a7b;--c-gray-800: #414651;--c-alpha-20: rgba(113, 118, 128, 0.2);--c-alpha-55: rgba(113, 118, 128, 0.55);--c-brand-green-50: #f1f8f5;--c-brand-green-100: #e1f5e9;--c-brand-green-300: #7fc09c;--c-brand-green-400: #14994e;--c-brand-green-500: #0b7f3e;--c-brand-green-700: #085e2e;--c-brand-green-800: #025024;--c-brand-yellow-500: #fac211;--c-bg-gradient: linear-gradient(180deg, #f4f4f5 80%, #ffffff 100%);--c-brand-gradient: linear-gradient(180deg, rgb(8 94 46 / 0), rgb(8 94 46 / 1) 12%);--text-primary: var(--c-black);--text-primary-alt: var(--c-black);--text-primary-inverse: var(--c-white);--text-secondary: var(--c-gray-800);--text-tertiary: var(--c-gray-500);--text-highlight: var(--c-brand-yellow-500);--text-accent: var(--c-brand-green-500);--text-accent-strong: var(--c-brand-green-500);--text-accent-alt: var(--c-brand-green-700);--text-success: var(--c-brand-green-500);--bg-primary: var(--c-white);--bg-secondary: var(--c-gray-50);--bg-accent: var(--c-brand-green-700);--bg-green-primary: var(--c-brand-green-700);--bg-green-secondary: var(--c-brand-green-800);--bg-green-tertiary: var(--c-brand-green-50);--bg-alert: var(--c-brand-yellow-500);--bg-overlay-20: var(--c-alpha-20);--bg-overlay-55: var(--c-alpha-55);--bg-button-primary: var(--c-brand-green-500);--bg-button-primary-active: var(--c-brand-green-400);--bg-button-white: var(--c-brand-green-50);--surface-primary: var(--c-gray-600);--surface-accent: var(--c-brand-green-500);--surface-accent-alt: var(--c-brand-green-500);--surface-accent-dark: var(--c-brand-green-700);--surface-action: var(--c-brand-green-500);--border-color: var(--c-gray-400);--border-primary: 1px solid var(--border-color);--border-secondary: var(--c-gray-300);--border-tertiary: var(--c-gray-100);--border-green: var(--c-brand-green-300);--border-success: var(--c-brand-green-500);--fg-primary: var(--c-gray-600);--fg-green: var(--c-brand-green-500);--button-primary: var(--c-brand-green-500);--button-primary-hover: var(--c-brand-green-400);--button-primary-disabled: var(--c-brand-green-300);--button-secondary: var(--c-brand-green-50);--button-secondary-hover: var(--c-brand-green-100);--focus-ring: var(--c-brand-green-500)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:inline-block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--c-white: #ffffff;--c-black: #000000;--spacing-none: 0rem;--spacing-xxs: 0.125rem;--spacing-xs: 0.25rem;--spacing-sm: 0.375rem;--spacing-md: 0.5rem;--spacing-lg: 0.75rem;--spacing-xl: 1rem;--spacing-2xl: 1.25rem;--spacing-3xl: 1.5rem;--spacing-4xl: 2rem;--spacing-5xl: 2.5rem;--spacing-6xl: 3rem;--spacing-7xl: 4rem;--spacing-8xl: 5rem;--spacing-9xl: 6rem;--spacing-10xl: 8rem;--spacing-11xl: 10rem;--border-radius-none: 0rem;--border-radius-md: 0.5rem;--border-radius-3xl: 1.25rem;--border-radius-4xl: 2rem;--border-radius-5xl: 2.5rem;--border-radius-full: 9999px;--drop-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);--font-family-inter: "inter-variable", sans-serif;--font-family-commons: "tt-commons-pro", sans-serif;--font-display-2xl: 500 72px/1.1 var(--font-family-commons);--font-display-xl: 500 46px/1.25 var(--font-family-commons);--font-display-xl-bold: 600 46px/1.25 var(--font-family-commons);--font-display-lg: 500 36px/1.1 var(--font-family-commons);--font-display-md: 500 32px/1.15 var(--font-family-commons);--font-display-sm: 600 28px/1.2 var(--font-family-commons);--font-display-xs: 600 24px/30px var(--font-family-commons);--font-text-xl: 600 22px/1.3 var(--font-family-commons);--font-text-lg: 600 18px/24px var(--font-family-commons);--font-text-md: 600 16px/1.5 var(--font-family-commons);--font-text-sm-bold: 700 14px/24px var(--font-family-commons);--font-text-sm: 600 14px/1.5 var(--font-family-commons);--font-text-xs: 700 12px/24px var(--font-family-commons);--font-inter-xl: 400 20px/1.45 var(--font-family-inter);--font-inter-md-bold: 600 16px/1.25 var(--font-family-inter);--font-inter-md-medium: 500 16px/24px var(--font-family-inter);--font-inter-md-regular: 400 16px/24px var(--font-family-inter);--font-inter-sm-bold: 700 14px/1 var(--font-family-inter);--font-inter-sm-medium: 500 14px/24px var(--font-family-inter);--font-inter-sm-regular: 400 14px/1.3 var(--font-family-inter);--letter-spacing-none: 0;--letter-spacing-negative: -0.02em;--letter-spacing-base: -0.01em;--letter-spacing-extra: 0.12em}:root{--spacing-none: 0rem;--spacing-xxs: 0.125rem;--spacing-xs: 0.25rem;--spacing-sm: 0.375rem;--spacing-md: 0.5rem;--spacing-lg: 0.75rem;--spacing-xl: 1rem;--spacing-2xl: 1.25rem;--spacing-3xl: 1.5rem;--spacing-4xl: 2rem;--spacing-5xl: 2.5rem;--spacing-6xl: 3rem;--spacing-7xl: 4rem;--spacing-8xl: 5rem;--spacing-9xl: 6rem;--spacing-10xl: 8rem;--spacing-11xl: 10rem;--border-radius-none: 0rem;--border-radius-md: 0.5rem;--border-radius-3xl: 1.25rem;--border-radius-4xl: 2rem;--border-radius-5xl: 2.5rem;--border-radius-full: 9999px;--drop-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);--font-family-inter: "inter-variable", sans-serif;--font-family-commons: "tt-commons-pro", sans-serif;--font-display-2xl: 500 72px/1.1 var(--font-family-commons);--font-display-xl: 500 46px/1.25 var(--font-family-commons);--font-display-xl-bold: 600 46px/1.25 var(--font-family-commons);--font-display-lg: 500 36px/1.1 var(--font-family-commons);--font-display-md: 500 32px/1.15 var(--font-family-commons);--font-display-sm: 600 28px/1.2 var(--font-family-commons);--font-display-xs: 600 24px/30px var(--font-family-commons);--font-text-xl: 600 22px/1.3 var(--font-family-commons);--font-text-lg: 600 18px/24px var(--font-family-commons);--font-text-md: 600 16px/1.5 var(--font-family-commons);--font-text-sm-bold: 700 14px/24px var(--font-family-commons);--font-text-sm: 600 14px/1.5 var(--font-family-commons);--font-text-xs: 700 12px/24px var(--font-family-commons);--font-inter-xl: 400 20px/1.45 var(--font-family-inter);--font-inter-md-bold: 600 16px/1.25 var(--font-family-inter);--font-inter-md-medium: 500 16px/24px var(--font-family-inter);--font-inter-md-regular: 400 16px/24px var(--font-family-inter);--font-inter-sm-bold: 700 14px/1 var(--font-family-inter);--font-inter-sm-medium: 500 14px/24px var(--font-family-inter);--font-inter-sm-regular: 400 14px/1.3 var(--font-family-inter);--letter-spacing-none: 0;--letter-spacing-negative: -0.02em;--letter-spacing-base: -0.01em;--letter-spacing-extra: 0.12em}.c-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;z-index:10000}.c-skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:.75rem 1.5rem;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--bg-primary);color:var(--text-primary);font:inherit;text-decoration:none;outline:2px solid currentColor;outline-offset:2px}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}[x-cloak]{display:none !important}body{background:var(--bg-primary);color:var(--text-primary);font:var(--font-inter-md-regular);overflow-x:clip}@media screen and (min-width: 1200px){.max-width{max-width:1200px;margin:0 auto}}.u-gradient{padding:var(--spacing-3xl);background:var(--c-brand-gradient);transform:translateY(-128px)}@media(min-width: 768px){.u-gradient{padding:var(--spacing-3xl) var(--spacing-3xl) var(--spacing-6xl);transform:translateY(-64px)}}.u-gradient[data-variant=hopeUtilities]{padding:var(--spacing-4xl) var(--spacing-3xl) var(--spacing-5xl);background:var(--bg-green-primary);border-radius:0 0 60px 60px;transform:none}@media(min-width: 768px){.u-gradient[data-variant=hopeUtilities]{padding:var(--spacing-7xl) var(--spacing-8xl) var(--spacing-8xl);border-radius:0 0 100px 100px;transform:none}}.text-display-2xl{font:var(--font-display-2xl);letter-spacing:var(--letter-spacing-base)}.text-display-xl{font:var(--font-display-xl);letter-spacing:var(--letter-spacing-base)}.text-display-xl-bold{font:var(--font-display-xl-bold);letter-spacing:var(--letter-spacing-base)}.text-display-lg{font:var(--font-display-lg);letter-spacing:var(--letter-spacing-base)}.text-display-md{font:var(--font-display-md);letter-spacing:var(--letter-spacing-base)}.text-display-sm{font:var(--font-display-sm);letter-spacing:var(--letter-spacing-none)}.text-display-xs{font:var(--font-display-xs);letter-spacing:var(--letter-spacing-base)}.text-xl{font:var(--font-text-xl);letter-spacing:var(--letter-spacing-base)}.text-lg{font:var(--font-text-lg);letter-spacing:var(--letter-spacing-base)}.text-md{font:var(--font-text-md);letter-spacing:var(--letter-spacing-base)}.text-sm-bold{font:var(--font-text-sm-bold);letter-spacing:var(--letter-spacing-extra)}.text-sm{font:var(--font-text-sm);letter-spacing:var(--letter-spacing-base)}.text-xs{font:var(--font-text-xs);letter-spacing:var(--letter-spacing-extra)}.text-inter-xl{font:var(--font-inter-xl);letter-spacing:var(--letter-spacing-negative)}.text-inter-md-bold{font:var(--font-inter-md-bold);letter-spacing:var(--letter-spacing-none)}.text-inter-md-medium{font:var(--font-inter-md-medium);letter-spacing:var(--letter-spacing-none)}.text-inter-md-regular{font:var(--font-inter-md-regular);letter-spacing:var(--letter-spacing-none)}.text-inter-sm-bold{font:var(--font-inter-sm-bold);letter-spacing:var(--letter-spacing-none)}.text-inter-sm-medium{font:var(--font-inter-sm-medium);letter-spacing:var(--letter-spacing-base)}.text-inter-sm-regular{font:var(--font-inter-sm-regular);letter-spacing:var(--letter-spacing-none)}button[data-type=secondary],button.o-btn--secondary,.o-btn[data-type=secondary],.o-btn.o-btn--secondary{background-color:var(--bg-button-white);color:var(--c-brand-green-500);border:1px solid var(--bg-button-white)}button[data-type=secondary]:hover,button[data-type=secondary]:active,button.o-btn--secondary:hover,button.o-btn--secondary:active,.o-btn[data-type=secondary]:hover,.o-btn[data-type=secondary]:active,.o-btn.o-btn--secondary:hover,.o-btn.o-btn--secondary:active{background-color:var(--c-brand-green-500);color:var(--bg-button-white);border-color:var(--c-brand-green-500)}.c-mobile-menu__cta{background:var(--c-gray-50);padding:var(--spacing-3xl);border-radius:0 0 var(--border-radius-4xl) var(--border-radius-4xl)}.c-mobile-menu__cta .o-btn{width:100%;text-align:center;justify-content:center}.c-mobile-menu__cta .o-btn[aria-expanded=false] .o-icon{transform:rotate(180deg)}.c-mobile-menu__cta .o-btn[aria-expanded=true] .o-icon{transform:rotate(0deg)}.c-mobile-menu__cta .o-btn .o-icon{width:20px;height:20px;margin-left:4px}.c-mobile-menu__cta-heading{margin-top:18px}.c-mobile-menu__cta-links{list-style:none;margin:0;padding:0}.c-mobile-menu__cta-links a{display:flex;margin-top:16px;align-items:center;text-decoration:none;font:400 15px/22px var(--font-family-inter);letter-spacing:var(--letter-spacing-base);color:var(--text-primary)}.c-mobile-menu__cta-links a .o-icon{display:none}.c-mobile-menu__cta-links a[target=_blank] .o-icon{display:inline-block}.c-mobile-menu__cta-links .o-icon{margin-left:8px;width:16px;height:16px;color:var(--c-gray-600)}.c-site-header-zone{position:relative}.c-site-header-zone:not(:has(.c-utility-nav)){min-height:0px}@media screen and (min-width: 1100px){.c-header.site-header--hopeUtilities{padding:var(--spacing-lg) 56px}.c-header.site-header--hopeUtilities.active{padding:var(--spacing-lg) 56px}}.c-header__logo .logo{display:block;max-width:156px}.c-header__nav-cta-wrapper{display:none;position:relative}@media screen and (min-width: 1100px){.c-header__nav-cta-wrapper{display:flex;align-items:center;gap:var(--spacing-4xl)}}.c-header__nav{position:relative}@media screen and (min-width: 1100px){.c-header__nav .nav-menu{justify-content:flex-end}}@media screen and (min-width: 1100px){.c-header__megamenu-cta{display:block}}.c-header__megamenu-cta .o-btn{box-shadow:none}.c-header__megamenu-cta .o-btn--dropdown{padding:var(--spacing-md) var(--spacing-2xl);height:44px;transition:background-color 200ms ease,color 200ms ease}.c-header__megamenu-cta .o-btn--dropdown[aria-expanded=true],.c-header__megamenu-cta .o-btn--dropdown[aria-expanded=true]:focus{background-color:var(--c-brand-green-50);color:var(--c-black);border-color:var(--c-brand-green-50);outline:none}.c-header__megamenu-cta .o-btn--dropdown .o-icon{margin-left:var(--spacing-sm);rotate:180deg;transform-origin:center;transition:rotate 200ms cubic-bezier(0.16, 1, 0.3, 1)}.c-header__megamenu-cta .o-btn--dropdown .o-icon.active{rotate:0deg}.c-header__megamenu-dropdown{position:absolute;top:calc(100% + 20px);left:0;right:0;width:100%;padding:8px 20px 20px 20px;border-radius:0 0 var(--border-radius-4xl) var(--border-radius-4xl);background:var(--bg-primary);z-index:10}.c-header__megamenu-columns{display:flex;gap:var(--spacing-3xl)}.c-header__megamenu-column{display:flex;flex-flow:column nowrap;gap:var(--spacing-2xl);flex:1}.c-header__megamenu-heading{font-family:var(--font-family-primary);font-size:22px;font-weight:600;line-height:150%;letter-spacing:-1%;color:var(--text-primary);margin:0}.c-header__megamenu-links{display:flex;flex-flow:column nowrap;gap:var(--spacing-2xl);list-style:none;margin:0;padding:0}.c-header__megamenu-links li{margin:0;padding:0}.c-header__megamenu-links a{display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);margin:calc(-1*var(--spacing-sm)) calc(-1*var(--spacing-md));border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:16px;font-weight:400;color:var(--text-primary);text-decoration:none;transition:all 200ms ease}.c-header__megamenu-links a:hover{background-color:var(--c-brand-green-50);border-color:var(--c-brand-green-50)}.c-header__megamenu-links a .o-icon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.c-card[data-type=text][data-variant=hopeUtilities] .c-card__content .c-card__cta{background:var(--bg-button-white);color:var(--text-accent-strong)}.c-card[data-type=text][data-variant=hopeUtilities] .c-card__content .c-card__cta:hover{background:var(--text-accent-strong);color:var(--bg-button-white)}.c-cta.c-cta--callout-horizontal[data-variant=hopeUtilities] .c-cta__content{padding:56px 85px;border-top:var(--border-primary);border-left:var(--border-primary);border-bottom:var(--border-primary);border-right:none;border-radius:var(--border-radius-3xl) 0 0 var(--border-radius-3xl)}.c-cta.c-cta--callout-horizontal[data-variant=hopeUtilities][data-show-border=false] .c-cta__content{border:none}.c-cta.c-cta--callout-horizontal[data-variant=hopeUtilities] .c-cta__icon{width:48px;height:48px}@media screen and (min-width: 768px){.c-cta.c-cta--callout-horizontal[data-variant=hopeUtilities] .c-cta__inner{gap:0}.c-cta.c-cta--callout-horizontal[data-variant=hopeUtilities] .c-cta__content:not([data-body-width=wide]){flex:0 0 50%;width:50%;max-width:none;align-self:stretch}.c-cta.c-cta--callout-horizontal[data-variant=hopeUtilities] .c-cta__media{flex:0 0 50%;width:50%;max-width:none;align-self:stretch;border-radius:0 var(--border-radius-3xl) var(--border-radius-3xl) 0}.c-cta.c-cta--callout-horizontal[data-variant=hopeUtilities] .c-cta__media img{height:100%}.c-cta.c-cta--callout-horizontal[data-variant=hopeUtilities] .c-cta__link{align-self:flex-start}}.c-news[data-variant=hopeUtilities]{background:var(--bg-primary)}@media(min-width: 1024px){.c-news[data-variant=hopeUtilities]{background:var(--bg-primary)}}.c-news[data-variant=hopeUtilities] .c-card[data-type=edge]{border:none}.c-news[data-variant=hopeUtilities] .c-card[data-type=edge]:hover{box-shadow:none}.c-news[data-variant=hopeUtilities] .c-card[data-type=edge]:hover .c-card__title{text-decoration:underline}.c-news[data-variant=hopeUtilities] .c-card[data-type=edge] .c-card__image{height:auto;max-height:none;aspect-ratio:8/5}@media screen and (min-width: 768px){.c-news[data-variant=hopeUtilities] .c-card[data-type=edge] .c-card__image{height:auto;max-height:none}}.c-news[data-variant=hopeUtilities] .c-card[data-type=edge] .c-card__icon{display:none}.c-news[data-variant=hopeUtilities] .c-card[data-type=edge] .c-card__eyebrow{display:inline-flex;width:fit-content;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-full);background:var(--c-brand-green-50);color:var(--text-accent-strong);font:var(--font-inter-sm-medium)}.t-bio[data-variant=hopeUtilities] .t-bio__breadcrumb a{color:var(--text-accent-strong)}.c-hero-carousel[data-variant=hopeUtilities]{isolation:isolate}.c-hero-carousel[data-variant=hopeUtilities] .c-hero-carousel__image::after{content:"";position:absolute;inset:0}.c-hero-carousel[data-variant=hopeUtilities][data-overlay="20"] .c-hero-carousel__image::after{background:rgba(0,0,0,.2)}.c-hero-carousel[data-variant=hopeUtilities][data-overlay="55"] .c-hero-carousel__image::after{background:rgba(0,0,0,.55)}@media screen and (max-width: 767px){.c-hero-carousel[data-variant=hopeUtilities]{min-height:767px;padding-top:394px;background:var(--c-brand-green-700)}.c-hero-carousel[data-variant=hopeUtilities] .c-hero-carousel__slide{align-items:center;justify-content:flex-start;text-align:center;max-width:none}.c-hero-carousel[data-variant=hopeUtilities] .c-hero-carousel__cta{align-self:center}.c-hero-carousel[data-variant=hopeUtilities] .c-hero-carousel__image{height:504px}.c-hero-carousel[data-variant=hopeUtilities] .c-hero-carousel__image::before{content:"";position:absolute;inset:278px 0 0;z-index:1;background:linear-gradient(180deg, transparent 4%, var(--c-brand-green-700) 56%)}}
