.hero{--hero-text-color:var(--color-blue-500);--hero-heading-size:var(--font-size-xlarge);background:var(--color-blue-500);position:relative}@media (min-width:768px){.hero{--hero-heading-size:var(--font-size-xxlarge)}}.hero.press_release h1{font-size:var(--font-size-xlarge)}.hero.press_release .hero__inner-content{max-width:50rem}.hero__inner{align-content:flex-start;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,min-content);padding:14.5rem 1.5rem}@media (min-width:768px){.hero__inner{align-content:center;grid-template-columns:repeat(2,1fr)}}.hero__inner h1,.hero__inner h2,.hero__inner h3{color:var(--hero-text-color);font-size:var(--hero-heading-size);font-weight:var(--font-weight-light);line-height:1.16}.hero__inner p{color:var(--hero-text-color)}.hero__inner p a{color:var(--color-green-100)}.hero__inner:before{background:linear-gradient(130deg,var(--color-white) 30%,transparent 100%);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (min-width:768px){.hero__inner:before{background:linear-gradient(90deg,var(--color-white) 50%,transparent 100%)}}.hero__preheading{color:var(--hero-text-color);font-size:1.375rem;font-weight:var(--font-weight-bold);margin-bottom:.25rem}.hero--dark{--hero-text-color:var(--color-white)}.hero--dark .hero__inner{align-content:center}.hero--dark .hero__inner:before{background:linear-gradient(0deg,var(--color-blue-500) 50%,transparent 100%)}@media (min-width:768px){.hero--dark .hero__inner:before{background:linear-gradient(90deg,var(--color-blue-500) 50%,transparent 100%)}}.hero__inner-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;max-width:34.4375rem;position:relative;z-index:3}@media (min-width:768px){.hero__inner-content{justify-content:center}}.hero__controls{display:flex;gap:2.5rem;margin-top:2.5rem;width:100%}@media (min-width:375px){.hero__controls{width:unset}}.hero__primary-cta{width:100%}@media (min-width:375px){.hero__primary-cta{min-width:13.75rem;width:auto}}.hero__secondary-cta{display:none}@media (min-width:640px){.hero__secondary-cta{display:flex}}.hero__background{bottom:0;height:50%;height:100%;object-fit:cover;object-position:top center;position:absolute;right:0;top:0;width:100%}@media (min-width:768px){.hero__background{height:100%;right:0;top:0;width:50%}}