html, body {
  font-family: 'Inter', sans-serif; }

body {
  padding-bottom: 4em; }

.masthead {
  position: relative;
  background-color: #000;
  color: #fff;
  margin-bottom: 12px; }
  .masthead h1 {
    font-weight: 200;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 0; }
  .masthead p {
    font-weight: 200;
    color: #fdfda7;
    margin-bottom: 4px;
    padding-bottom: 12px;
    opacity: 1; }
  .masthead a {
    text-decoration: none;
    color: inherit; }
    .masthead a.home_icon {
      display: inline-block;
      position: absolute;
      top: 20px;
      right: 20px; }
      .masthead a.home_icon img {
        width: 30px;
        height: 30px; }

p.sec_head {
  font-weight: 100;
  margin-top: 1.5em;
  text-transform: uppercase;
  opacity: .75; }

hr {
  opacity: .2; }

.circle_dot {
  font-size: 2em;
  opacity: .3; }

.make_it_red {
  color: #4b0c0c; }

.site_nav {
  font-weight: 300; }
  .site_nav .navi {
    display: inline;
    list-style-type: none; }
    .site_nav .navi li {
      display: inline-block;
      border-left: 1px solid #bbb;
      padding-left: 1em;
      padding-right: 1em; }
      .site_nav .navi li:first-child {
        border-left: none; }
      .site_nav .navi li a {
        display: block;
        font-size: .8em;
        text-decoration: none;
        opacity: .75; }
        .site_nav .navi li a:hover {
          text-decoration: underline;
          opacity: 1; }

.profile {
  margin-top: 30px; }
  .profile .profile-image {
    width: 50%;
    height: auto;
    float: left;
    margin-right: 16px;
    margin-bottom: 12px; }

.article_list h2 {
  margin-top: 1.25em;
  margin-bottom: .5em;
  opacity: .5; }
.article_list p {
  margin-left: 12px; }
  .article_list p span.article_category {
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    opacity: 1; }
  .article_list p span.pub_date {
    font-size: 0.75em; }
  .article_list p a {
    font-weight: bold;
    text-decoration: none; }
    .article_list p a:hover {
      text-decoration: underline; }
.article_list .thumb {
  margin-top: auto !important;
  margin-bottom: auto !important;
  margin-left: 0;
  margin-right: 0;
  padding: 0; }

.avitar_head {
  margin-top: 8em;
  margin-bottom: 3em; }

@media print {
  .full_article figure {
    display: none; }

  .masthead, .site_nav, .avitar_head {
    display: none; } }

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