body {
  color: #111111;
  font-family: 'Helvetica Neue', sans-serif; }

.container {
  max-width: 100%;
  position: absolute;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-55%);
      -ms-transform: translateY(-55%);
          transform: translateY(-55%);
  left: 0;
  right: 0;
  padding: 20px 5px 0; }
  @media (min-width: 767px) {
    .container {
      padding-top: 80px;
      max-width: 700px; } }
  .container .bio a, .container .bio .hovered {
    color: #111111;
    -webkit-transition: all 0.1s;
            transition: all 0.1s;
    background: #111111; }
    @media (max-width: 767px) {
      .container .bio a, .container .bio .hovered {
        background: white;
        color: #111111;
        text-decoration: none; }
        .container .bio a:hover{
          text-decoration: underline; } }
  .container p:hover a, .container p:hover .hovered, .touch .container a, .container .show {
    background: white;
    color: #111111;
    text-decoration: none; }
    .container p:hover a:hover, .touch .container a:hover, .container .show:hover {
      text-decoration: underline; }
  .container span {
    background: #111111; }

.logo {
  position: relative;
  width: 100%;
  display: inline-block; }
  .logo img {
    position: absolute;
    max-width: 60%;
    height: auto;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0; }
  .logo #v {
    -webkit-animation: spin 1s ease-out 0.2s 1;
            animation: spin 1s ease-out 0.2s 1;
    position: relative; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg); }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg); }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg); } }
@-webkit-keyframes reveal {
  0% {
    opacity: 0;
    max-height: 0px; }
  30% {
    opacity: 0; }
  100% {
    opacity: 1;
    max-height: 1000px; } }
@keyframes reveal {
  0% {
    opacity: 0;
    max-height: 0px; }
  30% {
    opacity: 0; }
  100% {
    opacity: 1;
    max-height: 1000px; } }

/*# sourceMappingURL=styles.css.map */