@keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes imageAnimation {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.17);
  }
}

@keyframes bgiLoop {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-200px);
  }
}

@keyframes slideup {
  from {
    transform: translate(0, 100px);
    opacity: 0;
  }
  to {
    transform: translate(0, 0px);
    opacity: 100%;
  }
}

@keyframes slideleft {
  from {
    transform: translate(100px, 0);
    opacity: 0;
  }
  to {
    transform: translate(0, 0);
    opacity: 100%;
  }
}

@keyframes slidedown {
  from {
    transform: translate(0, -100px);
    opacity: 0;
  }
  to {
    transform: translate(0, 0);
    opacity: 100%;
  }
}

@keyframes slideright {
  from {
    transform: translate(-100px, 0);
    opacity: 0;
  }
  to {
    transform: translate(0, 0);
    opacity: 100%;
  }
}

article {
  opacity: 0;
}

article.start {
  animation-name: fadein;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
