html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

@font-face {
  font-family: 'Questrial';
  font-weight: 400;
  font-style: normal;
  src: url("/fonts/Questrial-regular/Questrial-regular.eot");
  src: url("/fonts/Questrial-regular/Questrial-regular.eot?#iefix") format("embedded-opentype"), local("Questrial"), local("Questrial-regular"), url("/fonts/Questrial-regular/Questrial-regular.woff2") format("woff2"), url("/fonts/Questrial-regular/Questrial-regular.woff") format("woff"), url("/fonts/Questrial-regular/Questrial-regular.ttf") format("truetype"), url("/fonts/Questrial-regular/Questrial-regular.svg#Questrial") format("svg"); }
@font-face {
  font-family: 'Sanchez';
  font-weight: 400;
  font-style: normal;
  src: url("/fonts/Sanchez-regular/Sanchez-regular.eot");
  src: url("/fonts/Sanchez-regular/Sanchez-regular.eot?#iefix") format("embedded-opentype"), local("Sanchez"), local("Sanchez-regular"), url("/fonts/Sanchez-regular/Sanchez-regular.woff2") format("woff2"), url("/fonts/Sanchez-regular/Sanchez-regular.woff") format("woff"), url("/fonts/Sanchez-regular/Sanchez-regular.ttf") format("truetype"), url("/fonts/Sanchez-regular/Sanchez-regular.svg#Sanchez") format("svg"); }
@font-face {
  font-family: 'Sanchez';
  font-weight: 400;
  font-style: italic;
  src: url("/fonts/Sanchez-italic/Sanchez-italic.eot");
  src: url("/fonts/Sanchez-italic/Sanchez-italic.eot?#iefix") format("embedded-opentype"), local("Sanchez Italic"), local("Sanchez-italic"), url("/fonts/Sanchez-italic/Sanchez-italic.woff2") format("woff2"), url("/fonts/Sanchez-italic/Sanchez-italic.woff") format("woff"), url("/fonts/Sanchez-italic/Sanchez-italic.ttf") format("truetype"), url("/fonts/Sanchez-italic/Sanchez-italic.svg#Sanchez") format("svg"); }
.type-system-geometric {
  font-family: "Questrial", sans-serif;
  text-align: left; }
  .type-system-geometric::after {
    clear: both;
    content: "";
    display: block; }
  .type-system-geometric h1, .type-system-geometric h2, .type-system-geometric h3, .type-system-geometric p {
    margin: 0; }
  .type-system-geometric hr {
    border-bottom: 1px solid #DDD;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 1.5em 0; }
  .type-system-geometric p {
    color: #333;
    line-height: 1.5em; }
  .type-system-geometric a {
    color: #477DCA;
    text-decoration: none; }
  .type-system-geometric .type {
    border-bottom: 1px solid;
    display: inline-block;
    font-family: "Questrial", sans-serif;
    font-size: 0.7em;
    font-weight: 800;
    margin-bottom: 2em;
    padding: 0.3em 0;
    text-align: left;
    text-transform: uppercase; }
  .type-system-geometric h1 {
    font-family: "Sanchez", serif;
    font-size: 1.8em;
    font-weight: 700;
    margin-bottom: 0.5em; }
    @media screen and (min-width: 40em) {
      .type-system-geometric h1 {
        font-size: 2.6em; } }
  .type-system-geometric h2 {
    font-family: "Sanchez", serif;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 1.1em; }
    @media screen and (min-width: 40em) {
      .type-system-geometric h2 {
        font-size: 1.3em; } }
  .type-system-geometric code {
    background: #F7F7F7;
    border-radius: 4.5px;
    border: 1px solid #E0E0E0;
    font-size: 0.7em;
    font-style: normal;
    padding: 0.1em 0.4em;
    white-space: nowrap; }
  .type-system-geometric h3 {
    font-family: "Sanchez", serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 0.4em; }
  .type-system-geometric p.date {
    color: rgba(51, 51, 51, 0.4);
    font-family: "Sanchez", serif;
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 0.3em; }
  .type-system-geometric p {
    font-family: "Questrial", sans-serif;
    font-size: 1.05em;
    line-height: 1.5em;
    margin-bottom: 1.5em; }
  .type-system-geometric a.read-more {
    display: inline-block;
    font-family: "Questrial", sans-serif;
    font-size: 0.8em;
    font-weight: 700;
    margin-left: 0.2em;
    position: relative;
    text-transform: uppercase; }
    .type-system-geometric a.read-more span {
      font-family: "Questrial", sans-serif;
      font-size: 1.5em;
      font-style: normal;
      position: absolute;
      right: -12px;
      top: -1px; }
  .type-system-geometric hr {
    width: 3em; }
  .type-system-geometric p.author {
    font-family: "Questrial", sans-serif; }

body div.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  body div.container::after {
    clear: both;
    content: "";
    display: block; }
  body div.container article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
    margin-top: 20px; }
    body div.container article:last-child {
      margin-right: 0; }
    body div.container article code {
      font-size: 1em; }

/*# sourceMappingURL=main.css.map */
