:root{scroll-behavior:smooth}body.admin-bar .page-header{top:32px}.gsn-skip{position:fixed;left:12px;top:-100px;z-index:9999;background:#fff;color:#000;padding:12px}.gsn-skip:focus{top:12px}.gsn-nav ul{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.gsn-nav a{color:inherit;text-decoration:none}.gsn-nav li{position:relative}.gsn-nav .sub-menu{display:none;position:absolute;min-width:150px;padding:16px;background:#fff;color:#222}.gsn-nav li:hover>.sub-menu,.gsn-nav li:focus-within>.sub-menu{display:block}.gsn-menu-toggle{display:none}.gsn-standard{padding:140px 24px 80px;min-height:70vh}.gsn-standard .content__inner{max-width:1000px;margin:auto}.background-video video{width:100%;height:100%;object-fit:cover}.background-video{background-size:cover;background-position:center}.splash__cta{cursor:pointer}.slider__slides>li[hidden]{display:none!important}.slider__slides>li:not([hidden]){display:block!important;opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important}.slider__slides{display:block!important;transform:none!important}.gsn-video-dialog{border:0;padding:0;width:min(1000px,94vw);background:#000}.gsn-video-dialog::backdrop{background:#000c}.gsn-video-dialog iframe{width:100%;aspect-ratio:16/9;border:0}.gsn-video-close{display:block;margin:8px 8px 8px auto;color:white;background:#222;border:1px solid #fff;padding:8px}.gsn-menu{list-style:none}.footer .gsn-menu{display:flex;gap:15px}a:focus-visible,button:focus-visible{outline:3px solid #efb65b;outline-offset:5px}iframe{max-width:100%}@media(max-width:800px){.gsn-menu-toggle{display:block;background:none;border:1px solid currentColor;color:inherit;padding:8px}.gsn-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;color:#222;padding:24px}.gsn-nav.is-open{display:block}.gsn-nav ul{flex-direction:column;align-items:flex-start}.gsn-nav .sub-menu{position:static;display:block}.page-header__right{display:flex;align-items:center}.admin-bar .page-header{top:46px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}video{display:none}*{animation:none!important;transition:none!important}}

[data-image],img{visibility:visible} .modal--video{display:none!important}

/* 0.1.1: style native WordPress menus independently of legacy BEM classes. */
.page-header .gsn-nav{display:flex;align-items:center;height:100%;color:#fff}
.page-header .gsn-nav>.gsn-menu{height:100%;align-items:center}
.page-header .gsn-nav a,.gsn-menu-toggle{font-family:Montserrat,Poppins,Arial,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.096em;text-transform:uppercase;color:#fff}
.page-header .gsn-nav>.gsn-menu>li>a{display:block;padding:1rem 0}
.page-header .gsn-nav>.gsn-menu>li:last-child>a{padding:1rem;border:2px solid #454545;background:#9d2d81}
.page-header .gsn-nav>.gsn-menu>li:last-child>a:hover,.page-header .gsn-nav>.gsn-menu>li:last-child>a:focus-visible{background:#fff;color:#3b3b3b}
.page-header .gsn-nav .sub-menu{height:auto;top:100%;left:0;z-index:1;box-shadow:0 3px 7px #0004}
.page-header .gsn-nav .sub-menu a{color:#222;padding:.8rem 0}
.page-header .gsn-nav .menu-item-has-children>a::after{content:'';display:inline-block;margin-left:.6rem;vertical-align:middle;border-left:.4rem solid transparent;border-right:.4rem solid transparent;border-top:.4rem solid currentColor}
.footer__nav{color:#fff;font-family:Montserrat,Poppins,Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.025em}
.footer__nav a,.footer__nav a:visited{color:#fff;text-decoration:none}
.footer__nav a:hover,.footer__nav a:focus-visible{text-decoration:underline}
.splash__cta svg,.splash__arrow svg{fill:currentColor;color:#fff}
@media(max-width:800px){
 .page-header .gsn-nav{display:none;height:auto;color:#222}
 .page-header .gsn-nav.is-open{display:block}
 .page-header .gsn-nav>.gsn-menu{height:auto;align-items:stretch;gap:1rem}
 .page-header .gsn-nav a{color:#222}
 .page-header .gsn-nav>.gsn-menu>li:last-child>a{color:#fff;text-align:center}
 .page-header .gsn-nav .sub-menu{box-shadow:none;padding:.5rem 1.5rem}
 .gsn-menu-toggle{align-self:center}
 .footer__nav{text-align:center}
}
