:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-y;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1/1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);inset-block-start:50%;justify-content:center;padding:0;position:absolute;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.gr-hero{background-image:url(../assets/images/banner-header.jpeg);background-position:50%;background-size:cover;position:relative;--gr-hero-scrim:rgba(0,0,0,.6)}.gr-hero__carousel{z-index:auto}.gr-hero__carousel,.gr-hero__image{height:100%;top:0;right:0;bottom:0;left:0;position:absolute}.gr-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.gr-hero__image--fallback{background-color:#e0e0e0}.gr-hero__scrim{background-color:var(--gr-hero-scrim);pointer-events:none;position:relative;z-index:1}.gr-hero__inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:1200px;min-height:clamp(420px,62vh,620px);padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.gr-hero__eyebrow{border-bottom:1px solid hsla(0,0%,100%,.42);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1;margin:0 0 18px;padding-bottom:14px;text-transform:uppercase}.gr-hero__title{color:#fff;font-size:clamp(1.5rem,1rem + 4.2vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0;max-width:16ch;overflow-wrap:anywhere}.gr-hero__title-lead{display:block}.gr-hero__copy{color:#fffffff0;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6;margin:18px 0 0;max-width:46ch}.gr-hero__cta{border-color:#ffffffe6;margin-top:28px;pointer-events:auto}.gr-hero__carousel .carousel__next,.gr-hero__carousel .carousel__pagination,.gr-hero__carousel .carousel__prev{z-index:2}.gr-hero__carousel .carousel__next,.gr-hero__carousel .carousel__prev{background-color:#00000080;border:none;border-radius:9999px;box-shadow:none;color:#fff;height:40px;opacity:.72;transition:opacity .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1);width:40px}.gr-hero__carousel .carousel__icon{height:20px;width:20px}.gr-hero__carousel .carousel__prev{inset-inline-start:12px}.gr-hero__carousel .carousel__next{inset-inline-end:12px}.gr-hero:focus-within .carousel__next,.gr-hero:focus-within .carousel__prev,.gr-hero:hover .carousel__next,.gr-hero:hover .carousel__prev{opacity:1}@media (hover:hover){.gr-hero__carousel .carousel__next:hover,.gr-hero__carousel .carousel__prev:hover{background-color:#000000b3}}@media (hover:none){.gr-hero__carousel .carousel__next,.gr-hero__carousel .carousel__prev{opacity:1}}.gr-hero__carousel .carousel__next:focus-visible,.gr-hero__carousel .carousel__prev:focus-visible{background-color:#1b5e20;outline:3px solid #fff;outline-offset:2px}.gr-hero__carousel .carousel__pagination{background-color:#00000059;border-radius:9999px;bottom:16px;gap:0;height:32px;padding-inline:4px}.gr-hero__carousel .carousel__pagination-button{background:transparent;border-radius:9999px;display:grid;height:32px;padding:0;place-items:center;position:relative;width:36px}.gr-hero__carousel .carousel__pagination-button:before{background-color:#ffffffb3;border-radius:0;content:"";height:3px;transition:width .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1);width:8px}.gr-hero__carousel .carousel__pagination-button--active:before{background-color:#fff;height:3px;width:20px}@media (hover:hover){.gr-hero__carousel .carousel__pagination-button:hover:before{background-color:#fff}}.gr-hero__carousel .carousel__pagination-button:focus-visible{outline:3px solid #fff;outline-offset:1px}.gr-hero__pause{align-items:center;background-color:#0000004d;border:none;border-radius:9999px;bottom:14px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;height:40px;justify-content:center;line-height:1;opacity:.72;padding:0;position:absolute;right:12px;transition:opacity .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1);width:40px;z-index:2}.gr-hero:focus-within .gr-hero__pause,.gr-hero:hover .gr-hero__pause,.gr-hero__pause[aria-pressed=true]{opacity:1}@media (hover:none){.gr-hero__pause{opacity:1}}@media (hover:hover){.gr-hero__pause:hover{background-color:#000000b3}}@media (max-width:599px){.gr-hero__carousel .carousel__next,.gr-hero__carousel .carousel__prev{bottom:14px;top:auto;transform:none}.gr-hero__carousel .carousel__prev{inset-inline-start:6px}.gr-hero__carousel .carousel__next{inset-inline-end:54px}.gr-hero__pause{right:6px}.gr-hero__inner{padding-bottom:5.5rem}}
