.rf-reveal{
  opacity:0;
  transform:translateY(18px);
  transition:
    opacity var(--rf-slow),
    transform var(--rf-slow);
}

.rf-reveal.in{
  opacity:1;
  transform:none;
}

.rf-lift{
  transition:
    transform var(--rf-normal),
    box-shadow var(--rf-normal),
    border-color var(--rf-normal);
}

.rf-lift:hover{
  transform:translateY(var(--rf-lift));
}

.rf-glow-hover{
  transition:
    box-shadow var(--rf-normal),
    border-color var(--rf-normal);
}

.rf-glow-hover:hover{
  border-color:var(--rf-border-strong);
  box-shadow:var(--rf-shadow-glow);
}