.hero-haze{--hero-haze-onset:45%;--hero-haze-color:#f5f5f7;--hero-haze-band:calc(100% - var(--hero-haze-onset));pointer-events:none;background:linear-gradient(to bottom, transparent var(--hero-haze-onset), color-mix(in srgb, var(--hero-haze-color) 4%, transparent) calc(var(--hero-haze-onset) + var(--hero-haze-band) * .28), color-mix(in srgb, var(--hero-haze-color) 14%, transparent) calc(var(--hero-haze-onset) + var(--hero-haze-band) * .5), color-mix(in srgb, var(--hero-haze-color) 46%, transparent) calc(var(--hero-haze-onset) + var(--hero-haze-band) * .72), color-mix(in srgb, var(--hero-haze-color) 80%, transparent) calc(var(--hero-haze-onset) + var(--hero-haze-band) * .88), var(--hero-haze-color) 100%);position:absolute;inset:0}.hero-haze--from-top{background:linear-gradient(to top, transparent var(--hero-haze-onset), color-mix(in srgb, var(--hero-haze-color) 4%, transparent) calc(var(--hero-haze-onset) + var(--hero-haze-band) * .28), color-mix(in srgb, var(--hero-haze-color) 14%, transparent) calc(var(--hero-haze-onset) + var(--hero-haze-band) * .5), color-mix(in srgb, var(--hero-haze-color) 46%, transparent) calc(var(--hero-haze-onset) + var(--hero-haze-band) * .72), color-mix(in srgb, var(--hero-haze-color) 80%, transparent) calc(var(--hero-haze-onset) + var(--hero-haze-band) * .88), var(--hero-haze-color) 100%)}
.site-footer{--footer-bg:#f5f5f7;background:var(--footer-bg);color:var(--color-navy)}.site-footer__skyline{justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.site-footer__skyline .hero-haze{--hero-haze-color:var(--footer-bg);height:55%;inset:auto 0 0}.site-footer__skyline .hero-haze--from-top{inset:0 0 auto}.site-footer__skyline--cta{height:auto;min-height:56rem}@media (min-width:40rem){.site-footer__skyline:not(.site-footer__skyline--cta){height:248px}.site-footer__skyline--cta{min-height:42rem}}@media (min-width:64rem){.site-footer__skyline:not(.site-footer__skyline--cta){height:268px}.site-footer__skyline--cta{min-height:46rem}}.site-footer__scrim{background:radial-gradient(110% 42%,#1421439e 0%,#14214385 45%,#14214342 75%,#14214300 100%);position:absolute;inset:0}.site-footer__cta{z-index:1;width:100%;position:relative}.site-footer__links{z-index:1;background:var(--footer-bg);position:relative}
