body {
  opacity: 0;
}

/* Characters */
[animate="hover"] [data-button-animate-chars] {
  overflow: hidden;
  position: relative;
  display: inline-block;
}

[animate="hover"] [data-button-animate-chars] span {
  display: inline-block;
  position: relative;
  text-shadow: 0px 1.3em currentColor;
  transform: translateY(0em) rotate(0.001deg);
  transition: transform 0.6s cubic-bezier(0.625, 0.05, 0, 1);
}

[animate="hover"]:hover [data-button-animate-chars] span {
  transform: translateY(-1.3em) rotate(0.001deg);
}

/* Hover Animation */
.residence--card-hover-titles {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.image--absolute-100.is--hover {
  transition: transform 0.3s ease;
}

[animate="hover"]:hover .image--absolute-100.is--hover {
  transform: scale(1.05);
}

[animate="hover"]:hover .residence--card-hover-titles {
  opacity: 1;
}

/* Placeholder */
.vimeo-bg[data-vimeo-activated="true"][data-vimeo-loaded="true"]
  .vimeo-bg__placeholder {
  opacity: 0;
  transition-delay: 0.2s;
}

/* Play/Pause */
.vimeo-bg .vimeo-bg__pause {
  display: none;
}

.vimeo-bg[data-vimeo-playing="true"] .vimeo-bg__pause {
  display: none;
}

.vimeo-bg[data-vimeo-playing="true"] .vimeo-bg__pause,
.vimeo-bg[data-vimeo-playing="false"] .vimeo-bg__play {
  opacity: 0;
}

.vimeo-bg[data-vimeo-playing="true"] .vimeo-bg__play,
.vimeo-bg[data-vimeo-playing="false"] .vimeo-bg__pause {
  opacity: 0;
}
