.gr-hero-slider,.gr-hero-slider *{box-sizing:border-box}
.gr-hero-slider{position:relative;isolation:isolate;width:100%;aspect-ratio:9/4;overflow:hidden;background:#111;color:#fff;font-family:Helvetica,Arial,sans-serif;touch-action:pan-y pinch-zoom}
.gr-hero-slider__stage,.gr-hero-slide,.gr-hero-slide__link,.gr-hero-slide__image,.gr-hero-slide__shade{position:absolute;inset:0;width:100%;height:100%}
.gr-hero-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s}
.gr-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.gr-hero-slide__link{display:block;color:#fff!important;text-decoration:none!important}
.gr-hero-slide__image{display:block;max-width:none;object-fit:cover;object-position:50% var(--gr-hero-y,50%);user-select:none}
.gr-hero-slide__shade{background:rgba(0,0,0,.1);pointer-events:none}
.gr-hero-slide__facts{position:absolute;bottom:24px;left:24px;right:24px;font:300 12px/1.4 Helvetica,Arial,sans-serif;letter-spacing:.02em;text-shadow:0 1px 3px #000;overflow-wrap:anywhere}
.gr-hero-slider:has(.gr-hero-slider__controls) .gr-hero-slide__facts{bottom:64px}
.gr-hero-slider__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);display:grid;place-items:center;width:64px;height:80px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;cursor:pointer;text-shadow:0 1px 4px #000;font:200 80px/1 Arial,sans-serif}
.gr-hero-slider__arrow--prev{left:24px}.gr-hero-slider__arrow--next{right:24px}
.gr-hero-slider__arrow:hover{opacity:.8}.gr-hero-slider__controls{position:absolute;z-index:3;bottom:10px;left:24px;right:24px;display:flex;justify-content:center;align-items:center;gap:12px}
.gr-hero-slider__bullets{display:flex;justify-content:center;flex-wrap:wrap;gap:0;max-height:88px;overflow:auto}
.gr-hero-slider__bullets button{position:relative;width:28px;height:44px;flex:0 0 28px;padding:0;background:transparent!important;border:0!important;cursor:pointer}
.gr-hero-slider__bullets button::after{position:absolute;content:"";width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,.18);left:50%;top:50%;transform:translate(-50%,-50%)}
.gr-hero-slider__bullets button[aria-current=true]::after{background:#fff}
.gr-hero-slider__pause{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent!important;color:#fff!important;cursor:pointer;font-size:18px;text-shadow:0 1px 3px #000}
.gr-hero-slider button:focus-visible,.gr-hero-slide__link:focus-visible{outline:2px solid #fff!important;outline-offset:-4px}
body.gr-has-hero-slider .gr-global-head{position:absolute!important;top:0!important;left:0;background:transparent!important}
body.admin-bar.gr-has-hero-slider .gr-global-head{top:32px!important}
body.gr-has-hero-slider.gr-hero-initial-black .gr-global-head,body.gr-has-hero-slider .gr-global-head.gr-hero-header-black{color:#000!important}
body.gr-has-hero-slider.gr-hero-initial-black .gr-global-head a,body.gr-has-hero-slider .gr-global-head.gr-hero-header-black a{color:#000!important}
body.gr-has-hero-slider.gr-hero-initial-black .gr-global-logo,body.gr-has-hero-slider .gr-global-head.gr-hero-header-black .gr-global-logo{filter:brightness(0)!important}
body.gr-has-hero-slider.gr-hero-initial-white .gr-global-head,body.gr-has-hero-slider .gr-global-head.gr-hero-header-white{color:#fff!important}
body.gr-has-hero-slider.gr-hero-initial-white .gr-global-head a,body.gr-has-hero-slider .gr-global-head.gr-hero-header-white a{color:#fff!important}
body.gr-has-hero-slider.gr-hero-initial-white .gr-global-logo,body.gr-has-hero-slider .gr-global-head.gr-hero-header-white .gr-global-logo{filter:brightness(0) invert(1)!important}
body.gr-has-hero-slider .gr-global-contact{border-color:currentColor!important}
@media(min-width:768px) and (max-width:1199px){.gr-hero-slider{aspect-ratio:5/4}.gr-hero-slide__image{object-position:50% 50%}}
@media(max-width:767px){.gr-hero-slider{aspect-ratio:5/4}.gr-hero-slide__image{height:120%;top:calc(var(--gr-hero-mobile-y,50%) * -.2);bottom:auto;object-position:50% 50%}.gr-hero-slide__facts{left:18px;right:18px;bottom:18px;font-size:11px}.gr-hero-slider__arrow{width:44px;height:56px;font-size:54px}.gr-hero-slider__arrow--prev{left:6px}.gr-hero-slider__arrow--next{right:6px}.gr-hero-slider__controls{left:14px;right:14px;bottom:4px}}
@media(max-width:782px){body.admin-bar.gr-has-hero-slider .gr-global-head{top:46px!important}}
@media(prefers-reduced-motion:reduce){.gr-hero-slide{transition:none}}

.gr-hero-slider__status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* The existing home introduction follows the image hero without a second viewport of empty space. */
body.home.gr-has-hero-slider .gr-page #gr-top.gr-hero{min-height:0!important;justify-content:flex-start;padding-top:clamp(24px,3vw,48px)!important}
body.home.gr-has-hero-slider .gr-page #gr-top.gr-hero>.gr-eye{display:none!important}
body.home.gr-has-hero-slider .gr-page #gr-top.gr-hero>h1{margin:0!important;padding:0 0 clamp(32px,4vw,64px)!important}
