@charset "UTF-8";img,canvas,iframe,video,svg{max-width:100%}.overflow-container{overflow-y:scroll;-webkit-overflow-scrolling:touch}

body {
  font-family: 'Oswald', sans-serif;
  font-weight:lighter;
  background-color:#0e2e47;
  color: #e0e1e1;
  max-width: 768px;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

a:link, a:visited {
  color: #4889D3;
  text-decoration: none;
}

a:hover {
  color: #5099EB;
  text-decoration: none;
}

i {
  color: #8A8A8A;
  text-decoration: none;
}

#tldr {
  color: #B8D7FF;
  text-decoration: none;
}

@media screen and (max-device-width: 640px){
  body {
  max-width: 768px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  }
}

.snow-container {
  position: absolute;
  height: 100%;
  width: 180%;
  top: 0;
  left: -40%;
  overflow: hidden;
  z-index: 2;
  pointer-events: none;
  background-color: clear;
}

.snow {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  -webkit-animation: snow linear infinite;
          animation: snow linear infinite;
}
.snow.foreground {
  background-image: url("https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-large-075d267ecbc42e3564c8ed43516dd557.png");
  -webkit-animation-duration: 45s;
          animation-duration: 45s;
}
.snow.foreground.layered {
  -webkit-animation-delay: 28s;
          animation-delay: 28s;
}
.snow.middleground {
  background-image: image-url("https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-medium-0b8a5e0732315b68e1f54185be7a1ad9.png");
  -webkit-animation-duration: 47s;
          animation-duration: 47s;
}
.snow.middleground.layered {
  -webkit-animation-delay: 37s;
          animation-delay: 37s;
}
.snow.background {
  background-image: image-url("https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-small-1ecd03b1fce08c24e064ff8c0a72c519.png");
  -webkit-animation-duration: 48s;
          animation-duration: 48s;
}
.snow.background.layered {
  -webkit-animation-delay: 52s;
          animation-delay: 52s;
}

@-webkit-keyframes snow {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    -webkit-transform: translate3d(15%, 100%, 0);
            transform: translate3d(15%, 100%, 0);
  }
}

@keyframes snow {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    -webkit-transform: translate3d(15%, 100%, 0);
            transform: translate3d(15%, 100%, 0);
  }
}

