/* v3.8.4.1 — fail-safe portfolio typography visibility */
.portfolio-js .portfolio-text-motion{
  opacity:1;
  transform:none;
  filter:none;
  clip-path:none;
  transition:none;
}
.portfolio-js .portfolio-text-motion.text-visible{
  animation:portfolioTextEntranceSafe .76s cubic-bezier(.18,.8,.22,1) both;
  animation-delay:var(--text-delay,0ms);
}
@keyframes portfolioTextEntranceSafe{
  from{opacity:0;transform:translate3d(0,15px,0);filter:blur(5px)}
  to{opacity:1;transform:translate3d(0,0,0);filter:none}
}
@media(prefers-reduced-motion:reduce){
  .portfolio-js .portfolio-text-motion,
  .portfolio-js .portfolio-text-motion.text-visible{
    opacity:1;
    transform:none;
    filter:none;
    clip-path:none;
    animation:none;
  }
}
