body {
    background: #232323;
    color: #ddd;
    margin: 0 auto;
    padding: 0 10px;
    max-width: 650px;
    font-size: 1.1rem;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
}

p,ul,ol {
  font-family: sans-serif;
}

a:link, a:hover, a:visited, a:active {
  color: #eee;
}

img { max-width: 100% }
main > ul {
  list-style-type: none;
  padding: 0;
}
.metainfo, .metainfo a {
  color: rgba(255, 255, 255, 0.54);
  font-size: 90%;
}
.article-meta, .article-meta a { text-transform: uppercase }
.article-meta { margin-top: -0.4em }

pre, pre code {
  overflow: scroll;
  scrollbar-width: none;
  font-size: 90%;
  color: rgb(255, 212, 140);
}
