

h1, .alpha {
  margin-bottom: 2.0rem;

  font-size: 3rem;
  font-weight: 100;
  line-height: 1;
  letter-spacing: -.05em;
}

h2, .beta {
  margin-bottom: .75rem;

  font-weight: 400;
  font-size: 3rem;
  line-height: 1;
  color: #0082df;
}

@media (min-width: 600px) {
  .mega {
    font-size: 9rem;
    line-height: 1;
  }
}

.subhead, .meta {
  color: #444444;
}

/*-----------------------------------*\
\*-----------------------------------*/
html {
  font: 100%/1.5 "Roboto", Verdana, sans-serif;
  color: #3d464d;
  background-color: #3e474a;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  overflow: hidden-x;
  text-align: center;
}

@media (min-width: 650px) {
  html {
    height: 100%;
  }

  html:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }

  body {
    display: inline-block;
    vertical-align: middle;
    max-width: 80rem;
    overflow:hidden;
  }
  * { color:rgb(124, 124, 124); text-decoration: none;}
}

/*-----------------------------------*\
\*-----------------------------------*/

  .site__title {
    color: #f35626;
    background-image: -webkit-linear-gradient(92deg,#f35626,#feab3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue 60s infinite linear;
  }

/*-----------------------------------*\
\*-----------------------------------*/

@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }

  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}
