body {
	overflow: hidden;
	height: 100vh;
	background: black;
    font-family: 'Open Sans';
}

/* fonts */
.openSans { font-family: 'Open Sans', cursive; }
.poiret { font-family: 'Poiret One', cursive; }

/* animation */
.preserve3d {
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Links */

a, a:hover, a:focus, a:visited { color: slategray; text-decoration: none; }

/* cursor */
.pe-none { pointer-events: none; }
.cursor { cursor: pointer; }

/* Firefox */
.face.front {
  transform: rotateY(0deg);
}