:root{--font-family-display:"Tiempos Fine",Georgia,"Times New Roman",serif;--font-family-body:"Soehne","Helvetica Neue",Arial,system-ui,sans-serif;--font-family-bold-heading:"National 2",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-main:var(--font-family-body);--font-weight-display-medium:400;--font-weight-display-bold:400;--font-weight-body-light:300;--font-weight-body-regular:500;--font-weight-body-book:500;--font-weight-body-bold:500;--font-weight-body-black:500;--font-weight-body-semibold:600;--font-weight-bold-heading:900;--color-primary:#de134d;--color-primary-hover:#d10640;--color-secondary:#0e1c3a;--color-grey:#9fa9c2;--color-green:#d4ff3f;--color-blue:#50beff;--color-red:#de134d;--color-accent:#1f3d6e;--color-light:#f4f5f7;--color-muted:#9fa9c2;--color-border:#9fa9c2;--color-white:#fff;--color-black:#000;--color-error:#de134d;--color-success:#15803d}@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{--hero-top-space:8rem;--hero-bottom-space:12rem;--hero-gutter:4rem;background-color:var(--color-secondary);color:var(--color-white);display:grid;grid-template-areas:"stack";isolation:isolate;min-height:min(100vh,50rem);min-height:min(100svh,50rem);overflow:hidden;position:relative}.hero-carousel>*{grid-area:stack;min-width:0}@media(max-width:992px){.hero-carousel{grid-template-areas:"carousel" "static"}.hero-carousel>.hero-carousel__carousel{grid-area:carousel}.hero-carousel>.hero-carousel__static{grid-area:static}}.hero-carousel.block:not([class*=pt-]){padding-top:0}.hero-carousel.block:not([class*=pb-]){padding-bottom:0}@media(max-width:992px){.hero-carousel{--hero-top-space:7rem;--hero-gutter:2rem;min-height:0}}.hero-carousel__carousel{overflow:hidden;position:relative;z-index:1}.hero-carousel .swiper-wrapper{box-sizing:initial;display:flex;position:relative;transition-property:transform;width:100%;z-index:1}.hero-carousel .swiper-slide{flex-shrink:0;position:relative;transition-property:transform;width:100%}.hero-carousel .swiper-horizontal{touch-action:pan-y}.hero-carousel .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.hero-carousel .swiper-fade .swiper-slide-active{pointer-events:auto}.hero-carousel .swiper-initialized .hero-carousel__copy{opacity:0;transition:opacity .3s ease}.hero-carousel .swiper-initialized .swiper-slide-active .hero-carousel__copy{opacity:1;transition:opacity .5s ease .3s}.hero-carousel__slide{align-items:flex-end;display:flex;min-height:min(100vh,50rem);min-height:min(100svh,50rem);padding-block:var(--hero-top-space) var(--hero-bottom-space)}@media(max-width:992px){.hero-carousel__slide{min-height:32rem;padding-block:var(--hero-top-space) 3rem}}.hero-carousel__media{height:100%;position:absolute;right:0;top:0;width:70%;z-index:-1}@media(max-width:992px){.hero-carousel__media{width:100%}}.hero-carousel__media:after{background:linear-gradient(90deg,#0e1c3a 6%,#0e1c3a00 60%),linear-gradient(0deg,#0e1c3a 10%,#0e1c3a00 40%),linear-gradient(180deg,#0e1c3a -10%,#0e1c3a00 33%);content:"";height:100%;left:-2px;position:absolute;top:0;width:calc(100% + 2px)}@media(max-width:992px){.hero-carousel__media:after{background:linear-gradient(0deg,#0e1c3aeb 0,#0e1c3ab8 55%,#0e1c3a99)}}.hero-carousel__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-carousel__slide-inner,.hero-carousel__static-inner{display:grid;gap:2rem var(--hero-gutter);grid-template-columns:1fr;width:100%}.hero-carousel__copy{align-items:flex-start;display:flex;flex-direction:column;gap:1.75rem;grid-column:1;max-width:81ch}@media(max-width:992px){.hero-carousel__copy{gap:1.25rem;max-width:100%}}.hero-carousel__heading{margin:0}.hero-carousel__highlight{color:var(--color-primary)}.hero-carousel__content{font-weight:var(--font-weight-body-light);margin:0;max-width:64ch}.hero-carousel__content p{margin:0}.hero-carousel__content p+p{margin-top:.75rem}@media(max-width:992px){.hero-carousel__content{max-width:100%}}.hero-carousel__cta{margin-top:.5rem}.hero-carousel__static{align-self:end;padding-bottom:4.5rem;pointer-events:none;z-index:2}@media(max-width:992px){.hero-carousel__static{align-self:auto;padding-block:2rem 3rem}}.hero-carousel__static-inner{align-items:flex-end}@media(max-width:992px){.hero-carousel__static-inner{gap:1.5rem}}.hero-carousel__pagination{align-items:center;display:flex;gap:.55rem;grid-column:1;pointer-events:auto}.hero-carousel__pagination .swiper-pagination-bullet{background:var(--color-white);border:0;border-radius:50%;cursor:pointer;height:.85rem;opacity:1;padding:0;transition:background-color .25s ease,transform .25s ease;width:.85rem}.hero-carousel__pagination .swiper-pagination-bullet:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.hero-carousel__pagination .swiper-pagination-bullet-active{background:var(--color-primary)}.hero-carousel__statement{font-weight:var(--font-weight-body-light);grid-column:2;margin:0 0 0 auto;max-width:53ch;pointer-events:auto}.hero-carousel__statement p{margin:0}.hero-carousel__statement p+p{margin-top:.75rem}@media(max-width:992px){.hero-carousel__statement{grid-column:1;max-width:none}}.hero-carousel--small{--hero-top-space:7rem;--hero-bottom-space:7rem;min-height:30rem}.hero-carousel--small .hero-carousel__slide{align-items:center;min-height:30rem}.hero-carousel--small .hero-carousel__static{padding-bottom:3rem}@media(max-width:992px){.hero-carousel--small{min-height:0}.hero-carousel--small .hero-carousel__slide{min-height:22rem;padding-block:var(--hero-top-space) 2.5rem}.hero-carousel--small .hero-carousel__static{padding-block:1.5rem 2.5rem}}@media(prefers-reduced-motion:reduce){.hero-carousel .swiper-slide,.hero-carousel .swiper-wrapper,.hero-carousel__copy{transition-delay:0s!important;transition-duration:0s!important}.hero-carousel__pagination .swiper-pagination-bullet{transition:none}.hero-carousel__pagination .swiper-pagination-bullet:hover{transform:none}}body.home .hero-carousel__copy{max-width:85ch}@media(max-width:992px){body.home .hero-carousel__copy{max-width:100%}}
/*# sourceMappingURL=hero-carousel.css.map*/