@keyframes msadHeroWelcomeIn {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes msadHeroHeadingIn {
  from {
    opacity: 0;
    transform: translateX(46px) scale(.96);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

#brxe-misdiv {
  pointer-events: none;
}

#brxe-divl03,
#brxe-divl02,
#brxe-divl01 {
  position: absolute;
  inset: auto 0 0;
  width: 100%;
  clip-path: polygon(0 18%, 36% 18%, 46% 82%, 50% 100%, 54% 82%, 64% 18%, 100% 18%, 100% 100%, 0 100%);
}

#brxe-nwedge {
  clip-path: polygon(0 42%, 100% 0, 100% 100%, 0 100%);
}

#brxe-hrey01 {
  animation: msadHeroWelcomeIn 800ms cubic-bezier(.2, .8, .2, 1) 180ms both;
}

#brxe-hrhd01 {
  animation: msadHeroHeadingIn 900ms cubic-bezier(.2, .8, .2, 1) 520ms both;
}

#brxe-xijkzc .msad-hero__eyebrow {
  box-shadow: 6px 6px 0 var(--brand-secondary);
  text-shadow: 5px 0 10px rgba(0, 0, 0, .75);
}

#brxe-xijkzc .msad-hero__heading {
  box-shadow: 6px 6px 0 var(--brand-secondary);
  text-shadow: 5px 0 10px rgba(0, 0, 0, .75);
}

#brxe-xijkzc .splide__arrow {
  width: 44px;
  height: 44px;
  color: var(--white);
  background: rgba(24, 45, 89, .55);
  opacity: .22;
  transition: opacity 160ms ease, background-color 160ms ease;
}

#brxe-xijkzc:hover .splide__arrow,
#brxe-xijkzc .splide__arrow:focus-visible {
  opacity: .9;
}

#brxe-xijkzc .splide__arrow:focus-visible {
  outline: 3px solid var(--brand-secondary);
  outline-offset: 3px;
}

@media (min-width: 992px) {
  #brxe-980304 .bricks-nav-menu > li > .sub-menu {
    width: 320px !important;
    min-width: 320px !important;
    max-width: calc(100vw - 32px);
  }

  #brxe-980304 .bricks-nav-menu .sub-menu > li > a,
  #brxe-980304 .bricks-nav-menu .sub-menu > li > .brx-submenu-toggle > * {
    white-space: normal;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 767px) {
  #brxe-xijkzc .msad-hero__eyebrow,
  #brxe-xijkzc .msad-hero__heading {
    box-shadow: 4px 4px 0 var(--brand-secondary);
  }
}

@media (prefers-reduced-motion: reduce) {
  #brxe-hrey01,
  #brxe-hrhd01 {
    animation: none !important;
  }

  #brxe-xijkzc *,
  #brxe-xijkzc *::before,
  #brxe-xijkzc *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
