.amplify-storytelling-float-motion-background-swap-container {
  height: 100vh;
  position: relative;
}
.amplify-storytelling-float-motion-background-swap-container .wp-block-cover {
  left: 0;
  position: absolute;
  right: 0;
  overflow: hidden;
  z-index: 1;
}
.amplify-storytelling-float-motion-background-swap-container .wp-block-cover--active {
  z-index: 2;
}
.amplify-storytelling-float-motion-background-swap-container .wp-block-cover .wp-block-cover__inner-container {
  box-sizing: border-box;
  position: absolute;
}
.amplify-storytelling-float-motion-background-swap-container.alignfull {
  width: 100vw;
}
.amplify-storytelling-float-motion-background-swap-container.alignfull.is-layout-constrained .wp-block-cover {
  left: -16px !important;
}
@media screen and (min-width: 600px) {
  .amplify-storytelling-float-motion-background-swap-container.alignfull.is-layout-constrained .wp-block-cover {
    left: -64px !important;
  }
}
.amplify-storytelling-float-motion-background-swap-container.alignfull.is-layout-flow .wp-block-cover {
  width: 100vw;
}
.alignfull.is-layout-constrained .amplify-storytelling-float-motion-background-swap-container.alignfull {
  width: 100vw;
}

.amplify-storytelling-float-motion-background-swap-container[data-wp-context*='"hasSlideTransition":true'] .wp-block-cover {
  opacity: 0;
  transition: all 0.35s linear;
}
.amplify-storytelling-float-motion-background-swap-container[data-wp-context*='"hasSlideTransition":true'] .wp-block-cover--active {
  opacity: 1;
}

.amplify-storytelling-sync-motion-container {
  height: 100vh;
  position: relative;
}
.amplify-storytelling-sync-motion-container .amplify-storytelling-slide {
  left: 0;
  position: absolute;
  right: 0;
  overflow: hidden;
  z-index: 1;
}
.amplify-storytelling-sync-motion-container .amplify-storytelling-slide--active {
  z-index: 2;
}
.amplify-storytelling-sync-motion-container .amplify-storytelling-slide .wp-block-cover__inner-container {
  box-sizing: border-box;
  position: absolute;
}
.amplify-storytelling-sync-motion-container.alignfull {
  width: 100vw;
}
.amplify-storytelling-sync-motion-container.alignfull.is-layout-constrained .wp-block-cover {
  left: -16px !important;
}
@media screen and (min-width: 600px) {
  .amplify-storytelling-sync-motion-container.alignfull.is-layout-constrained .wp-block-cover {
    left: -64px !important;
  }
}
.amplify-storytelling-sync-motion-container.alignfull.is-layout-flow .wp-block-cover {
  width: 100vw;
}
.alignfull.is-layout-constrained .amplify-storytelling-sync-motion-container.alignfull {
  width: 100vw;
}

.amplify-storytelling-sync-motion-container[data-wp-context*='"hasSlideTransition":true'] .wp-block-cover {
  opacity: 0;
  transition: all 0.35s linear;
}
.amplify-storytelling-sync-motion-container[data-wp-context*='"hasSlideTransition":true'] .wp-block-cover--active {
  opacity: 1;
}

.amplify-storytelling-static-marquee-container,
.amplify-storytelling-query-marquee-container {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  gap: 32px;
}
.amplify-storytelling-static-marquee-container > ul,
.amplify-storytelling-query-marquee-container > ul {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  flex-shrink: 0;
  align-items: center;
  list-style: none;
  padding-left: 0;
}
.amplify-storytelling-static-marquee-container > ul.wp-block-post-template,
.amplify-storytelling-query-marquee-container > ul.wp-block-post-template {
  max-width: none;
}
.amplify-storytelling-static-marquee-container > ul li,
.amplify-storytelling-query-marquee-container > ul li {
  box-sizing: border-box;
}

@keyframes storytelling-marquee-scroll-right-to-left {
  to {
    transform: translateX(calc(-100% - 32px));
  }
}
@keyframes storytelling-marquee-scroll-left-to-right {
  to {
    transform: translateX(calc(100% + 32px));
  }
}
.amplify-storytelling-marquee {
  visibility: hidden;
}
.amplify-storytelling-marquee--ready {
  visibility: visible;
}
.amplify-storytelling-marquee--scroll-right-to-left ul {
  animation: storytelling-marquee-scroll-right-to-left 0s linear infinite;
}
.amplify-storytelling-marquee--scroll-left-to-right {
  justify-content: right;
}
.amplify-storytelling-marquee--scroll-left-to-right ul {
  animation: storytelling-marquee-scroll-left-to-right 0s linear infinite;
}
.amplify-storytelling-marquee--pause-on-hover:hover ul {
  animation-play-state: paused;
}

.amplify-storytelling-image-map-container {
  position: relative;
  display: block;
  width: 100%;
}
.amplify-storytelling-image-map-container__contents {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.amplify-storytelling-image-map-container__media {
  position: relative;
  width: 100%;
  display: block;
}
.amplify-storytelling-image-map-container__media svg {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%;
}
.amplify-storytelling-image-map-container__media svg a.hotspot--interactive {
  cursor: pointer;
}
.amplify-storytelling-image-map-hotspot {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  opacity: 0;
  pointer-events: auto;
  z-index: 11;
  max-width: 90%;
}
.amplify-storytelling-image-map-hotspot--active {
  opacity: 1;
}

.wp-block-amplify-storytelling-animate-in:not(.is-in-view) {
  overflow: hidden;
}
.wp-block-amplify-storytelling-animate-in.animation-bounce {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-bounce.is-in-view.animation-bounce {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-bounce.is-in-view.animation-bounce.is-animating {
  animation-name: bounce;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade.is-in-view.animation-fade {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade.is-in-view.animation-fade.is-animating {
  animation-name: fade-in;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up.is-in-view.animation-fade-in-up {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up.is-in-view.animation-fade-in-up.is-animating {
  animation-name: fade-in-up;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up-big {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up-big.is-in-view.animation-fade-in-up-big {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up-big.is-in-view.animation-fade-in-up-big.is-animating {
  animation-name: fade-in-up-big;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down.is-in-view.animation-fade-in-down {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down.is-in-view.animation-fade-in-down.is-animating {
  animation-name: fade-in-down;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down-big {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down-big.is-in-view.animation-fade-in-down-big {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down-big.is-in-view.animation-fade-in-down-big.is-animating {
  animation-name: fade-in-down-big;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-left {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-left.is-in-view.animation-fade-in-left {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-left.is-in-view.animation-fade-in-left.is-animating {
  animation-name: fade-in-left;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-right {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-right.is-in-view.animation-fade-in-right {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-right.is-in-view.animation-fade-in-right.is-animating {
  animation-name: fade-in-right;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-heartbeat {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-heartbeat.is-in-view.animation-heartbeat {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-heartbeat.is-in-view.animation-heartbeat.is-animating {
  animation-name: heartbeat;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-pulse {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-pulse.is-in-view.animation-pulse {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-pulse.is-in-view.animation-pulse.is-animating {
  animation-name: pulse;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-repeats {
  animation-iteration-count: infinite;
}
.wp-block-amplify-storytelling-animate-in.animation-repeats--delay {
  animation-iteration-count: 1;
}
@keyframes bounce {
  from, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-up-big {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translate3d(0, -20%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-down-big {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translate3d(-20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

@media print, (prefers-reduced-motion: reduce) {
  .wp-block-amplify-storytelling-animate-in {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}.wp-block-amplify-storytelling-animate-in:not(.is-in-view) {
  overflow: hidden;
}
.wp-block-amplify-storytelling-animate-in.animation-bounce {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-bounce.is-in-view.animation-bounce {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-bounce.is-in-view.animation-bounce.is-animating {
  animation-name: bounce;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade.is-in-view.animation-fade {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade.is-in-view.animation-fade.is-animating {
  animation-name: fade-in;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up.is-in-view.animation-fade-in-up {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up.is-in-view.animation-fade-in-up.is-animating {
  animation-name: fade-in-up;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up-big {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up-big.is-in-view.animation-fade-in-up-big {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-up-big.is-in-view.animation-fade-in-up-big.is-animating {
  animation-name: fade-in-up-big;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down.is-in-view.animation-fade-in-down {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down.is-in-view.animation-fade-in-down.is-animating {
  animation-name: fade-in-down;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down-big {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down-big.is-in-view.animation-fade-in-down-big {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-down-big.is-in-view.animation-fade-in-down-big.is-animating {
  animation-name: fade-in-down-big;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-left {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-left.is-in-view.animation-fade-in-left {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-left.is-in-view.animation-fade-in-left.is-animating {
  animation-name: fade-in-left;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-right {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-right.is-in-view.animation-fade-in-right {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-fade-in-right.is-in-view.animation-fade-in-right.is-animating {
  animation-name: fade-in-right;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-heartbeat {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-heartbeat.is-in-view.animation-heartbeat {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-heartbeat.is-in-view.animation-heartbeat.is-animating {
  animation-name: heartbeat;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-pulse {
  opacity: 0;
}
.wp-block-amplify-storytelling-animate-in.animation-pulse.is-in-view.animation-pulse {
  opacity: 1;
}
.wp-block-amplify-storytelling-animate-in.animation-pulse.is-in-view.animation-pulse.is-animating {
  animation-name: pulse;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.wp-block-amplify-storytelling-animate-in.animation-repeats {
  animation-iteration-count: infinite;
}
.wp-block-amplify-storytelling-animate-in.animation-repeats--delay {
  animation-iteration-count: 1;
}
@keyframes bounce {
  from, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-up-big {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translate3d(0, -20%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-down-big {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translate3d(-20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

@media print, (prefers-reduced-motion: reduce) {
  .wp-block-amplify-storytelling-animate-in {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}