.hero{position:relative}.hero .hero__row{display:grid;gap:30px;grid-template-columns:1fr}.hero .hero__row .hero__row-content{display:flex;flex-direction:column;justify-content:center;margin-top:80px;padding:80px 0 100px;position:relative;z-index:1}.hero .hero__row .hero__row-content .content-subhead{font-size:2.875rem;margin-bottom:12px}.hero.hero--animate .hero__row .hero__row-content .content-subhead{animation:fade-in 1.6s ease-in-out .2s backwards}.hero .hero__row .hero__row-content .content-heading{margin:0 -10px;position:relative;width:fit-content}.hero .hero__row .hero__row-content .content-heading .content-heading__inner{padding:8px 12px 0;width:max-content}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark,.hero .hero__row .hero__row-content .content-heading.content-heading--logomark .content-heading__inner{width:100%}.hero .hero__row .hero__row-content .content-heading .content-heading__inner svg{height:calc(100% + 14px);left:-10px;position:absolute;top:-6px;width:calc(100% + 20px)}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark .content-heading__inner svg{left:-6px;top:-7px;width:calc(100% + 30px)}.hero.hero--animate .hero__row .hero__row-content .content-heading .content-heading__inner svg{animation:fade-in 1.4s ease .8s backwards}.hero .hero__row .hero__row-content .content-heading .content-heading__inner svg{fill:#f1f7f8}.hero .hero__row .hero__row-content .content-heading .content-heading__inner h1.content-title{color:var(--teal);font-size:3.5rem;letter-spacing:1.5px;margin:0;position:relative;text-align:center;-webkit-text-shadow:3px 3px 6px rgba(20,31,43,.6);text-shadow:3px 3px 6px rgba(20,31,43,.6);text-transform:uppercase}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark .content-heading__inner{line-height:0;padding:4px 8px 1px}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark .content-heading__inner img{height:auto;position:relative;width:calc(100% + 20px)}.hero .hero__row .hero__row-content .content-bottom{margin-top:20px}.hero .hero__row .hero__row-content .content-bottom p{font-weight:500;line-height:1.5}.hero .hero__row .hero__row-content .content-btns{align-items:center;column-gap:12px;display:flex;flex-wrap:wrap;row-gap:15px}.hero .hero__row .hero__row-image{border-bottom-left-radius:120px;height:100%;position:absolute;right:0;top:0;width:80%}.hero .hero__row .hero__row-image:after{background:#141f2b;background:linear-gradient(180deg,rgba(20,31,43,.7),rgba(20,31,43,.9));content:"";-webkit-mix-blend-mode:multiply;mix-blend-mode:multiply}.hero .hero__row .hero__row-image img,.hero .hero__row .hero__row-image:after{border-bottom-left-radius:120px;height:100%;left:0;position:absolute;top:0;width:100%}.hero .hero__row .hero__row-image img{object-fit:cover}.hero .hero__row .hero__row-image .image-stamp{bottom:0;left:50%;position:absolute;transform:translate(-50%,50%);z-index:1}.hero.hero--animate .hero__row .hero__row-image .image-stamp{animation:fade-in 1.2s ease-in-out .6s backwards}@media (min-width:578px){.hero .hero__row .hero__row-content .content-subhead{font-size:3.375rem}.hero .hero__row .hero__row-content .content-heading .content-heading__inner h1.content-title{font-size:3.5rem}}@media (min-width:768px){.hero .hero__row{align-items:center;gap:40px;grid-template-columns:1fr calc(30px + 55vw)}.hero .hero__row .hero__row-content{grid-column:1/2;padding:80px 0}.hero .hero__row .hero__row-content .content-subhead{font-size:2.75rem}.hero .hero__row .hero__row-content .content-heading{margin:0;min-height:120px}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark{min-height:14vw}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark,.hero .hero__row .hero__row-content .content-heading.content-heading--logomark .content-heading__inner{width:auto}.hero .hero__row .hero__row-content .content-heading .content-heading__inner{left:-18px;min-width:450px;padding:10px 14px 0;position:absolute}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark .content-heading__inner{left:-22px;padding:8px 14px 6px}.hero .hero__row .hero__row-content .content-heading .content-heading__inner svg{top:-10px}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark .content-heading__inner svg{left:-8px;width:calc(100% + 20px)}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark img{max-width:70vw;min-width:70vw;width:100%}.hero .hero__row .hero__row-content .content-heading .content-heading__inner h1.content-title{font-size:6.25rem}.hero .hero__row .hero__row-image{margin-right:-40px;min-height:620px;position:relative;right:auto;width:auto}.hero .hero__row .hero__row-image:after{background:#00838e;background:linear-gradient(0deg,hsla(0,0%,100%,0),#00838e);height:70%;width:100%}}@media (min-width:1024px){.hero .hero__row .hero__row-content .content-subhead{font-size:3.25rem}.hero .hero__row{gap:50px}.hero .hero__row .hero__row-content .content-heading{min-height:132px}.hero .hero__row .hero__row-content .content-heading.content-heading--logomark .content-heading__inner svg{left:-10px}.hero .hero__row .hero__row-content .content-heading .content-heading__inner h1.content-title{font-size:7.25rem}.hero .hero__row .hero__row-image{border-bottom-left-radius:20%;margin-right:-50px}.hero .hero__row .hero__row-image img,.hero .hero__row .hero__row-image:before{border-bottom-left-radius:20%}}@media (max-width:767px){.hero .hero__row .hero__row-image .image-stamp{bottom:2%!important}.hero .hero__row .hero__row-image .image-stamp svg{transform:scale(.6)!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}