:root{--font-family-main:"area-normal",sans-serif;--font-family-display:"halyard-display",sans-serif;--font-family-body:"area-normal",sans-serif;--font-family-display-medium:var(--font-family-display);--font-family-body-regular:var(--font-family-body);--font-family-body-book:var(--font-family-body);--font-family-body-bold:var(--font-family-body);--font-weight-display-medium:400;--font-weight-body-regular:400;--font-weight-body-book:400;--font-weight-body-bold:700;--font-weight-body-black:900;--color-primary:#00c6c2;--color-secondary:#052831;--color-teal:#00c6c2;--color-midnight-black:#052831;--color-putty:#fdf7ea;--color-white:#fff;--color-midnight-black-dark:#031d24;--color-black:#000;--color-error:#d00}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes draw{0%{stroke-dashoffset:1000}30%{stroke-dashoffset:0}45%{stroke-dashoffset:0}75%{stroke-dashoffset:1000}to{stroke-dashoffset:1000}}@keyframes svg-spin{0%{transform:scale(1) rotateY(0)}30%{transform:scale(1) rotateY(0)}35%{transform:scale(1.25) rotateY(0)}40%{transform:scale(1.25) rotateY(1turn)}45%{transform:scale(1) rotateY(1turn)}to{transform:scale(1) rotateY(1turn)}}.hero-carousel{background:var(--color-midnight-black);overflow:hidden;position:relative}.hero-carousel .swiper{display:block;list-style:none;overflow:hidden;padding:0;position:relative;z-index:1}.hero-carousel .hero-swiper{min-height:min(100vh,64rem);width:100%}@media(max-width:992px){.hero-carousel .hero-swiper{min-height:36rem}}.hero-carousel .swiper-wrapper{align-items:stretch;box-sizing:initial;display:flex;min-height:inherit;touch-action:pan-y;transform:translateZ(0)}.hero-carousel .swiper-slide,.hero-carousel .swiper-wrapper{height:100%;position:relative;transition-property:transform;width:100%}.hero-carousel .swiper-slide{box-sizing:border-box;display:block;flex-shrink:0;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.hero-carousel .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.hero-carousel .swiper-fade .swiper-slide-active{pointer-events:auto}.hero-carousel__slide{min-height:inherit;position:relative;width:100%}.hero-carousel__slide.swiper-slide{align-items:stretch;display:flex;flex-shrink:0;height:auto!important}.hero-carousel__inner{align-items:flex-start;box-sizing:border-box;display:flex;min-height:inherit;padding:clamp(8rem,16vw,12rem) 0 12rem;position:relative;width:100%}@media only screen and (min-width:1720px){.hero-carousel__inner{padding:clamp(8rem,14vw,15rem) 0 14rem}}@media(max-width:992px){.hero-carousel__inner{align-items:center;padding:8.5rem 0 6rem}}.hero-carousel__background{inset:0;overflow:hidden;position:absolute;z-index:1}.hero-carousel__background:after{background:linear-gradient(to right,var(--color-secondary) 25%,#0000 65%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media(max-width:992px){.hero-carousel__background:after{background:var(--color-secondary);opacity:.8}}.hero-carousel__image,.hero-carousel__video,.hero-carousel__video-poster,.hero-carousel__video-shell{height:100%;left:auto;position:absolute;right:0;top:0;width:75%}@media(max-width:992px){.hero-carousel__image,.hero-carousel__video,.hero-carousel__video-poster,.hero-carousel__video-shell{width:100%}}.hero-carousel__image,.hero-carousel__video,.hero-carousel__video-poster{left:unset;max-width:75%;object-fit:cover;object-position:center;right:0}@media(max-width:992px){.hero-carousel__image,.hero-carousel__video,.hero-carousel__video-poster{max-width:100%}}.hero-carousel__video{opacity:0;transition:opacity .6s ease}.hero-carousel__video--playing{opacity:1}@media(prefers-reduced-motion:reduce){.hero-carousel__video{transition:none}}.hero-carousel__video-shell{background:var(--color-midnight-black);overflow:hidden}.hero-carousel__video-shell--youtube{display:block}.hero-carousel__video-placeholder{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:opacity .35s ease,visibility 0s linear 0s;visibility:visible;width:100%;z-index:2}.hero-carousel__video-shell--loaded .hero-carousel__video-placeholder{opacity:0;transition-delay:0s,.35s;visibility:hidden}.hero-carousel__video-frame{border:0;height:max(110%,46.4063vw);left:50%;max-width:none;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .35s ease,visibility 0s linear .35s;visibility:hidden;width:max(110%,195.5556vh);z-index:1}.hero-carousel__video-shell--failed .hero-carousel__video-placeholder,.hero-carousel__video-shell--loaded .hero-carousel__video-frame{opacity:1;transition-delay:0s;visibility:visible}.hero-carousel__wrapper{position:relative;width:100%;z-index:3}.hero-carousel__content{color:var(--color-white);display:flex;flex-direction:column;gap:2rem 0;max-width:80ch;opacity:0;position:relative;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;z-index:4}.hero-carousel__content--active{opacity:1;transform:translateY(0)}.hero-carousel__content *{margin:0!important}@media(max-width:992px){.hero-carousel__content{max-width:100%}}.hero-carousel__title{font-family:var(--font-family-display,"halyard-display",sans-serif);margin:0 0 1.25rem;max-width:100%}.hero-carousel__title:is(h2){max-width:75%}@media(max-width:992px){.hero-carousel__title:is(h2){max-width:100%}}.hero-carousel__title--long:is(h2){font-size:clamp(3rem,4.5vw,4.15rem);max-width:100%}@media(max-width:992px){.hero-carousel__title{font-size:clamp(2.5rem,13vw,4rem);max-width:100%}}.hero-carousel__description{font-family:var(--font-family-body,"area-normal",sans-serif);margin-bottom:2rem;max-width:75%}@media(max-width:992px){.hero-carousel__description{max-width:100%}}.hero-carousel__description p{margin:0}.hero-carousel__description p+p{margin-top:.875rem}.hero-carousel__ctas{display:flex;flex-wrap:wrap;gap:1rem}.hero-carousel__ctas--no-content{margin-top:1rem!important}.hero-carousel__cta{box-shadow:0 .625rem 1.5rem #031d2433}.hero-carousel__mobile-progress{display:none;inset-inline:0;bottom:0;padding:0 1.25rem 1.5rem;position:absolute;z-index:4}@media(max-width:992px){.hero-carousel__mobile-progress{display:block}}.hero-carousel__progress-bar{background:#fff3;border-radius:999px;height:3px;overflow:hidden;width:100%}.hero-carousel__progress-fill{background:var(--color-teal);border-radius:inherit;height:100%;transition:width .3s ease;width:0}.hero-carousel__progress-fill--animating{animation:mobileProgressBar var(--progress-duration,6s) linear forwards;animation-play-state:var(--progress-state,running)}.hero-carousel__navigation{position:relative;z-index:3}.hero-carousel__navigation:before{background:linear-gradient(to top,var(--color-secondary) 40%,#0000 100%);bottom:0;content:"";height:calc(100% + 2rem);left:0;position:absolute;width:100%}@media(max-width:992px){.hero-carousel__navigation{display:none}}.hero-carousel__cards{display:grid;gap:1px;gap:0 2rem;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}@media(max-width:1200px){.hero-carousel__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-carousel__card{all:unset;box-sizing:border-box;color:var(--color-white);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:0 0 5rem;position:relative;transition:color .35s ease,transform .35s ease;z-index:2}.hero-carousel__card:before{background:#ffffff2e;content:"";inset-inline:0;bottom:3.5rem;height:1px;position:absolute}.hero-carousel__card:after{background:var(--color-teal);bottom:3.5rem;content:"";height:3px;inset-inline-start:0;position:absolute;transition:width .3s ease;width:0}.hero-carousel__card--progress:after{animation:progressBar var(--progress-duration,6s) linear forwards;animation-play-state:var(--progress-state,running)}.hero-carousel__card-top{align-items:flex-end;display:flex;gap:.75rem;margin-bottom:1rem}.hero-carousel__card-number{color:var(--color-teal);font-weight:900}.hero-carousel__card-number,.hero-carousel__card-type{font-family:var(--font-family-body,"area-normal",sans-serif);margin:0!important}.hero-carousel__card-type{color:var(--color-primary);font-weight:700}.hero-carousel__card-title{color:inherit;margin:0!important;max-width:100%}@keyframes progressBar{0%{clip-path:inset(0 0 0 0);width:0}85%{clip-path:inset(0 0 0 0);width:100%}92%{clip-path:inset(0 0 0 100%);width:100%}to{clip-path:inset(0 0 0 100%);width:100%}}@keyframes mobileProgressBar{0%{width:0}85%{width:100%}92%{width:100%}to{width:0}}@media(max-width:992px){.hero-carousel__card{min-height:0;padding:1.25rem}.hero-carousel__card-title{font-size:1.125rem}}