:root{--c-white: #ffffff;--c-black: #000000;--c-gray-50: #f1f1f2;--c-gray-100: #cfcfcf;--c-gray-500: #717680;--c-gray-700: #4d4d4d;--c-gray-900: #181d27;--c-alpha-20: rgba(2, 34, 80, 0.2);--c-alpha-55: rgba(2, 34, 80, 0.55);--c-brand-blue-500: #0663ca;--c-brand-blue-600: #034ea2;--c-brand-blue-800: #0d2d40;--c-brand-navy-400: #8aa1b7;--c-brand-navy-600: #083063;--c-brand-navy-800: #022250;--c-brand-navy-900: #181d27;--c-brand-green-500: #0c8c44;--c-brand-green-400: #0ea651;--c-brand-yellow-500: #fac211;--c-bg-gradient: linear-gradient(180deg, #f4f4f5 80%, #ffffff 100%);--c-brand-gradient: linear-gradient(180deg, rgb(8 48 99 / 0), rgb(8 48 99 / 1) 12%);--text-primary: var(--c-gray-900);--text-primary-alt: var(--c-black);--text-primary-inverse: var(--c-white);--text-secondary: var(--c-gray-700);--text-tertiary: var(--c-gray-500);--text-highlight: var(--c-brand-yellow-500);--text-accent: var(--c-brand-blue-500);--text-accent-strong: var(--c-brand-blue-600);--text-accent-alt: var(--c-brand-navy-600);--text-success: var(--c-brand-green-500);--bg-primary: var(--c-white);--bg-secondary: var(--c-gray-50);--bg-accent: var(--c-brand-blue-600);--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-white);--surface-primary: var(--c-gray-700);--surface-accent: var(--c-brand-blue-500);--surface-accent-alt: var(--c-brand-blue-600);--surface-accent-dark: var(--c-brand-navy-600);--surface-action: var(--c-brand-green-500);--border-color: var(--c-gray-100);--border-primary: 1px solid var(--border-color);--border-success: var(--c-brand-green-500);--focus-ring: var(--c-brand-blue-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}[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)}
