
.swoon-image {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity ease-in-out 0.15s;
}

.swoon-image img {
  min-width: 100%;
  min-height: 100%;
  height: auto;
}

.hidden { opacity: 0; }

p.hidden {
  opacity: 1;
  color: rgba(0, 0, 0, 0);
}

p.hidden * { opacity: 0; }

p.hidden a.active {
  opacity: 1;
  color: rgba(0, 0, 0, 1);
}
