.slide__text {
  transition: clip-path .6s cubic-bezier(0.18, 0.06, 0.23, 1) .2s ease-out;
  clip-path: inset(0 100% 0 0);
}
.slide__open,.slide__opened {
  clip-path: inset(0);
  opacity: 1;
  transition: all 1s cubic-bezier(0.18, 0.06, 0.23, 1) 0s;
}
.slide__opened {
  transition: all 0.2s ease;
  clip-path: inherit !important;
}
.js-fadeup {
  position: relative;
  overflow: hidden;
}
.js-fadeup::after {
  content: "";
  width: 100%;
  height: 102%;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
  transform: translate3d(0, 0%, 0);
}
.js-fadeup img {
  display: block;
  opacity: 0;
  transform: scale(1.3);
  transition: transform .8s cubic-bezier(0.215, 0.61, 0.355, 1) .8s, opacity .8s cubic-bezier(0.473, 0.427, 0, 0.993) 0.4s;
}
.js-after::after {
  transform: translate3d(0, -102%, 0);
}
.js-after img {
  opacity: 1;
  transform: scale(1);
}
.js-fadeup--completed img {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
}
.fade-in-up {
  opacity: 0;
}