.reveal {
  opacity: 0;
  -webkit-transform: translateY(32px);
          transform: translateY(32px);
  -webkit-transition: opacity 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              -webkit-transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              -webkit-transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              transform 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              -webkit-transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
}
.reveal.visible { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

.reveal-col {
  opacity: 0;
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
  -webkit-transition: opacity 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              -webkit-transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              -webkit-transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              transform 1.8s cubic-bezier(0.16, 1, 0.3, 1),
              -webkit-transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
}
.reveal-col.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

a .img-3-2,
a > .img-3-2 {
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

a:hover .img-3-2,
a:focus .img-3-2 {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.image-container-caption {
  pointer-events: none;
}