@import url("http://fonts.googleapis.com/css?family=Lato");
body {
  background-color: #0d0d0d;
  -webkit-transition: all 2000ms ease;
  transition: all 2000ms ease; }
  body.results {
    background-color: #fff; }

#bg {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: -3;
  -webkit-filter: opacity(0.5);
  filter: opacity(0.5);
  background: url("https://www.toptal.com/designers/subtlepatterns/patterns/what-the-hex-dark.png"); }

#blob {
  top: 20vh;
  left: 20vw;
  height: 40vh;
  width: 30vw;
  position: fixed;
  z-index: -1;
  -webkit-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg); }
  @media only screen and (max-width: 800px) {
    #blob {
      height: 60vh; } }
  #blob canvas {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-filter: blur(5vmax);
    filter: blur(5vmax); }

#blob2 {
  top: 0vh;
  left: 60vw;
  width: 28vw;
  height: 70vh;
  position: fixed;
  z-index: -2;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg); }
  #blob2 canvas {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-filter: blur(5vmax);
    filter: blur(5vmax); }

.headline {
  width: 100vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .headline h1 {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 6vw;
    font-weight: 100;
    letter-spacing: 6vw;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 6px 3px 0px rgba(0, 0, 0, 0.8);
    -webkit-transition: all 500ms ease-in;
    transition: all 500ms ease-in; }
    .headline h1:hover {
      text-shadow: -6px 3px 0px rgba(0, 0, 0, 0.5); }
  .headline h2 {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Lato',sans-serif;
    font-size: 1.8vw;
    font-weight: 100;
    letter-spacing: 1.4vw;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -30px;
    -webkit-animation: 3s blurIn forwards 4s;
    animation: 3s blurIn forwards 4s;
    -webkit-filter: blur(1vw);
    filter: blur(1vw); }

header {
  position: absolute;
  top: 0px;
  right: 0px; }
  header h1 {
    font-family: 'Lato', sans-serif;
    font-size: 2vw;
    font-weight: 100;
    letter-spacing: 1vw;
    text-align: right;
    color: #fff;
    text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.8); }
    header h1 a {
      color: #fff;
      text-decoration: none;
      text-transform: uppercase; }

@-webkit-keyframes blurIn {
  0% {
    -webkit-filter: blur(1vw);
    filter: blur(1vw); }
  100% {
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes blurIn {
  0% {
    -webkit-filter: blur(1vw);
    filter: blur(1vw); }
  100% {
    -webkit-filter: blur(0);
    filter: blur(0); } }

.headline h1 div:nth-child(1) {
  -webkit-filter: blur(1vw);
  filter: blur(1vw);
  display: inline-block;
  -webkit-animation-name: blurIn;
  animation-name: blurIn;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.headline h1 div:nth-child(2) {
  -webkit-filter: blur(1vw);
  filter: blur(1vw);
  display: inline-block;
  -webkit-animation-name: blurIn;
  animation-name: blurIn;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.headline h1 div:nth-child(3) {
  -webkit-filter: blur(1vw);
  filter: blur(1vw);
  display: inline-block;
  -webkit-animation-name: blurIn;
  animation-name: blurIn;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.headline h1 div:nth-child(4) {
  -webkit-filter: blur(1vw);
  filter: blur(1vw);
  display: inline-block;
  -webkit-animation-name: blurIn;
  animation-name: blurIn;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.headline h1 div:nth-child(5) {
  -webkit-filter: blur(1vw);
  filter: blur(1vw);
  display: inline-block;
  -webkit-animation-name: blurIn;
  animation-name: blurIn;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.headline h1 div:nth-child(6) {
  -webkit-filter: blur(1vw);
  filter: blur(1vw);
  display: inline-block;
  -webkit-animation-name: blurIn;
  animation-name: blurIn;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.headline h1 div:nth-child(7) {
  -webkit-filter: blur(1vw);
  filter: blur(1vw);
  display: inline-block;
  -webkit-animation-name: blurIn;
  animation-name: blurIn;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.chart {
  position: absolute;
  width: 80vw;
  max-width: 800px;
  height: 80vh;
  max-height: 600px;
  left: 10vw;
  top: 10vh; }
  .chart ul {
    width: 100%;
    height: 100%;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .chart ul li {
      -ms-flex-item-align: end;
      align-self: flex-end;
      float: left;
      margin: 0.4vmin;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.2);
      -webkit-transform-origin: bottom center;
      transform-origin: bottom center;
      -webkit-transform: scaleY(0.1);
      transform: scaleY(0.1);
      -webkit-animation: 0.6s chartBar cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
      animation: 0.6s chartBar cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; }

@-webkit-keyframes chartBar {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes chartBar {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

.chart ul li:nth-child(1) {
  height: 5%;
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms; }

.chart ul li:nth-child(2) {
  height: 10%;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms; }

.chart ul li:nth-child(3) {
  height: 15%;
  -webkit-animation-delay: 150ms;
  animation-delay: 150ms; }

.chart ul li:nth-child(4) {
  height: 20%;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms; }

.chart ul li:nth-child(5) {
  height: 25%;
  -webkit-animation-delay: 250ms;
  animation-delay: 250ms; }

.chart ul li:nth-child(6) {
  height: 30%;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms; }

.chart ul li:nth-child(7) {
  height: 35%;
  -webkit-animation-delay: 350ms;
  animation-delay: 350ms; }

.chart ul li:nth-child(8) {
  height: 40%;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms; }

.chart ul li:nth-child(9) {
  height: 45%;
  -webkit-animation-delay: 450ms;
  animation-delay: 450ms; }

.chart ul li:nth-child(10) {
  height: 50%;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms; }

.chart ul li:nth-child(11) {
  height: 55%;
  -webkit-animation-delay: 550ms;
  animation-delay: 550ms; }

.chart ul li:nth-child(12) {
  height: 60%;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms; }

.chart ul li:nth-child(13) {
  height: 65%;
  -webkit-animation-delay: 650ms;
  animation-delay: 650ms; }

.chart ul li:nth-child(14) {
  height: 70%;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms; }

.chart ul li:nth-child(15) {
  height: 75%;
  -webkit-animation-delay: 750ms;
  animation-delay: 750ms; }

.chart ul li:nth-child(16) {
  height: 80%;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms; }

.chart ul li:nth-child(17) {
  height: 85%;
  -webkit-animation-delay: 850ms;
  animation-delay: 850ms; }

.chart ul li:nth-child(18) {
  height: 90%;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms; }

.chart ul li:nth-child(19) {
  height: 95%;
  -webkit-animation-delay: 950ms;
  animation-delay: 950ms; }

.chart ul li:nth-child(20) {
  height: 100%;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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aUI7RUFBakIsdUJBQWlCLEVBQ2pCOztBQUhEO0VBQ0MsWUFBaUI7RUFDakIsK0JBQWlCO0VBQWpCLHVCQUFpQixFQUNqQjs7QUFIRDtFQUNDLFlBQWlCO0VBQ2pCLCtCQUFpQjtFQUFqQix1QkFBaUIsRUFDakI7O0FBSEQ7RUFDQyxZQUFpQjtFQUNqQiwrQkFBaUI7RUFBakIsdUJBQWlCLEVBQ2pCOztBQUhEO0VBQ0MsWUFBaUI7RUFDakIsK0JBQWlCO0VBQWpCLHVCQUFpQixFQUNqQjs7QUFIRDtFQUNDLFlBQWlCO0VBQ2pCLCtCQUFpQjtFQUFqQix1QkFBaUIsRUFDakI7O0FBSEQ7RUFDQyxZQUFpQjtFQUNqQiwrQkFBaUI7RUFBakIsdUJBQWlCLEVBQ2pCOztBQUhEO0VBQ0MsWUFBaUI7RUFDakIsK0JBQWlCO0VBQWpCLHVCQUFpQixFQUNqQjs7QUFIRDtFQUNDLFlBQWlCO0VBQ2pCLCtCQUFpQjtFQUFqQix1QkFBaUIsRUFDakI7O0FBSEQ7RUFDQyxhQUFpQjtFQUNqQixnQ0FBaUI7RUFBakIsd0JBQWlCLEVBQ2pCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8nKTtcbkBpbXBvcnQgJ2NoYXJ0Jztcbi8vIEBpbXBvcnQgXCJEOi9zaXRlcy9nYXZldHRlLm9yZy9hc3NldHMvY3NzL3ZhcmlhYmxlcy9jb2xvcnMuc2Nzc1wiO1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjojMGQwZDBkO1xuXHR0cmFuc2l0aW9uOiBhbGwgMjAwMG1zIGVhc2U7XG5cdCYucmVzdWx0cyB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjojNGY4MWRkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblx0fVxufVxuXG4jYmcge1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0dG9wOjBweDtcblx0bGVmdDowcHg7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR6LWluZGV4Oi0zO1xuXHRmaWx0ZXI6b3BhY2l0eSgwLjUpO1xuXHRiYWNrZ3JvdW5kOnVybCgnaHR0cHM6Ly93d3cudG9wdGFsLmNvbS9kZXNpZ25lcnMvc3VidGxlcGF0dGVybnMvcGF0dGVybnMvd2hhdC10aGUtaGV4LWRhcmsucG5nJyk7XG5cdC8vIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvd2hhdC10aGUtaGV4LWRhcmsyLnBuZycpO1xufVxuXG4jYmxvYiB7XG5cdHRvcDoyMHZoO1xuXHRsZWZ0OjIwdnc7XG5cdGhlaWdodDo0MHZoO1xuXHR3aWR0aDozMHZ3O1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0aGVpZ2h0OjYwdmg7XG5cdH1cblx0cG9zaXRpb246Zml4ZWQ7XG5cdHotaW5kZXg6LTE7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0Y2FudmFzIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0ZmlsdGVyOmJsdXIoNXZtYXgpO1xuXHR9XG5cdC8vIGJvcmRlcjoxcHggc29saWQgcmVkO1xuXHQvLyBvdmVyZmxvdzpoaWRkZW47XG59XG4jYmxvYjIge1xuXHR0b3A6MHZoO1xuXHRsZWZ0OjYwdnc7XG5cdHdpZHRoOjI4dnc7XG5cdGhlaWdodDo3MHZoO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0ei1pbmRleDotMjtcblx0dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDtcblx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHRjYW52YXMge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRmaWx0ZXI6Ymx1cig1dm1heCk7XG5cdH1cblx0Ly8gYm9yZGVyOjFweCBzb2xpZCBncmVlbjtcbn1cbi5oZWFkbGluZSB7XG5cdHdpZHRoOjEwMHZ3O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjUwJTtcblx0bGVmdDo1MCU7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0aDEge1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6NnZ3O1xuXHRcdGZvbnQtd2VpZ2h0OjEwMDtcblx0XHRsZXR0ZXItc3BhY2luZzo2dnc7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdHRleHQtc2hhZG93OjZweCAzcHggMHB4IHJnYmEoMCwwLDAsMC44KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtc2hhZG93Oi02cHggM3B4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0Zm9udC1mYW1pbHk6J0xhdG8nLHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOjEuOHZ3O1xuXHRcdGZvbnQtd2VpZ2h0OjEwMDtcblx0XHRsZXR0ZXItc3BhY2luZzoxLjR2dztcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGJvdHRvbTotMzBweDtcblx0XHRhbmltYXRpb246IDNzIGJsdXJJbiBmb3J3YXJkcyA0cztcblx0XHRmaWx0ZXI6Ymx1cigxdncpO1xuXHR9XG59XG5oZWFkZXIge1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjBweDtcblx0cmlnaHQ6MHB4O1xuXHRoMSB7XG5cdFx0Zm9udC1mYW1pbHk6J0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZToydnc7XG5cdFx0Zm9udC13ZWlnaHQ6MTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOjF2dztcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0dGV4dC1zaGFkb3c6MnB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjgpO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJsdXJJbiB7XG5cdDAlIHtmaWx0ZXI6Ymx1cigxdncpO31cblx0MTAwJSB7ZmlsdGVyOmJsdXIoMCk7fVxufVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcblx0LmhlYWRsaW5lIGgxIGRpdjpudGgtY2hpbGQoI3skaX0pXHRcdHtcblx0XHRmaWx0ZXI6Ymx1cigxdncpO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBibHVySW47XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjIuNXM7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OigjeyRpKjAuNHN9KTtcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuXHR9XG59XG5cbi5jaGFydCB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICAvLyBsZWZ0OjQwdnc7XG4gIC8vIHRvcDozMHZoO1xuICAvLyB3aWR0aDo0MHZ3O1xuXHQvLyBoZWlnaHQ6MzB2aDtcblx0d2lkdGg6ODB2dztcblx0bWF4LXdpZHRoOjgwMHB4O1xuXHRoZWlnaHQ6ODB2aDtcblx0bWF4LWhlaWdodDo2MDBweDtcblx0bGVmdDoxMHZ3O1xuXHR0b3A6MTB2aDtcblxuICB1bCB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGxpIHtcblx0XHRcdGFsaWduLXNlbGY6ZmxleC1lbmQ7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luOjAuNHZtaW47XG5cdFx0XHQvLyB3aWR0aDozMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcbiAgICAgIC8vIGhlaWdodDoxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0XHRib3gtc2hhZG93OjEwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOnNjYWxlWSgwLjEpO1xuXHRcdFx0YW5pbWF0aW9uOiAwLjZzIGNoYXJ0QmFyIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hhcnRCYXIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOnNjYWxlWSgwLjEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTpzY2FsZVkoMSk7XG5cdH1cbn1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuXHQuY2hhcnQgdWwgbGk6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0aGVpZ2h0OigjeyRpKjUlfSk7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG5cdH1cbn0iXX0= */
