/* ibm-plex-sans-regular - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("../assets/fonts/ibm-plex-sans-v8-latin-regular.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url("../assets/fonts/ibm-plex-sans-v8-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ibm-plex-sans-700 - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("../assets/fonts/ibm-plex-sans-v8-latin-700.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url("../assets/fonts/ibm-plex-sans-v8-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "Quadraat Regular";
  font-weight: normal;
  font-style: italic;
  src: local(""), url("../assets/fonts/Quadraat-Regular.woff2") format("woff2"),
    url("/fonts/Quadraat-RegularItalic.woff") format("woff");
}
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: "IBM Plex Sans", sans-serif;
  color: #d6d1c5	;
  background: #28273b;
}
iframe {
  border: none;
}
.container {
  margin: 40px auto;
  max-width: 750px;
}
.container blockquote {
    margin: 16px 0;
    padding: 0 1em;
    color: rgb(142, 137, 137);
    border-left: 0.25em solid;
  }
.posts a { 
    text-decoration: none;
  }
.posts a:hover {
      text-decoration: none;
      cursor: pointer;
      color: rgb(142, 137, 137);
    }
a {
  text-decoration: underline;
  color: #d6d1c5	;
}
a:hover {
    cursor: pointer;
    text-decoration: underline;
    color: rgb(142, 137, 137);
  }
@media (min-width: 320px) and (max-width: 767px) {
  .container {
    margin: 32px 48px;
  }
}
img {
  width: 100%;
  align-self: center;
}
/* Aside */
.aside-absolute {
  position: absolute;
  right: -180px;
  width: 150px;
  border-left: 1.5pt solid rgb(142, 137, 137);
  padding-left: 16px;
}
@media (min-width: 1120px) {
  .aside-inline {
    display: none;
  }
}
@media (max-width: 1120px) {
  .aside-absolute {
    display: none;
  }
}
body {
  text-transform: lowercase;
}
.category {
  margin-top: 55px;
  margin-bottom: 30px;
}
.posts {
  list-style: none;
}
.posts .post {
    margin-top: 16px;
    line-height: 14px;
  }
.posts .post .post-date {
      padding-left: 10px;
      font-family: monospace;
      font-size: 12px;
      color: #585858;
    }
.name {
  color: #253445;
  font-size: large;
  margin-bottom: 5px;
}
h2 {
  font-family: "Quadraat Regular";
  color: #d6d1c5	;
  font-size: 1.7em;
}
p {
  margin: 8px 0;
}
