body, button, input, select, optgroup, textarea {
    color: rgb(4, 4, 2);
    /*font-family: "Helvetica Neue",Helvetica,Arial,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"Nimbus Sans L","Liberation Sans",Tahoma,Geneva,sans-serif;
    font-size: calc( 12px + 4 * (100vw / 1500)); */
	  font-size: initial;
	  font-family: Arial, sans-serif;
    line-height: 1.3em;
}

article>header>h1, article>header>h2 {
    font-size: 1.7em;
}

h1 {
	font-size: 1.4em;
}

header a[rel~="home"] {
    font-size: 1.5em;
}

a {
    color: #375eab;
    text-decoration: none;
    border-bottom: 0.1em solid transparent;
}

code, kbd, tt, var {
    /*font-family: "Fira Code", Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 13px;
    font-size: 0.87rem;*/
	font-family: monospace;
	font-size: initial;
}

p code, p kbd, p tt, p var,
li code, li kbd, li tt, li var {
  background: rgba(0,0,0,.05);
  padding: 1px 2px;
 margin: 0 2px;
	border: 1px solid #aaa;
  box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1);
  border-radius: 0.2em;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    color: rgba(0,0,0,.9);
    word-break: break-all;
    word-wrap: break-word;
    border: 1px solid rgba(0,0,0,.25);
    border-radius: 4px;
	  overflow: auto;
  	white-space: pre;
	  font-family: monospace;
	box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1);
}

/*.cat-links {
	display: none;
}*/

.cat-links {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.cat-links a, .comments-link a, .edit-link a, .tags-links a {
  background: rgba(0,0,0,.05);
  padding: 1px 2px;
  margin: 0 2px;
	border: 1px solid #aaa;
  box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1);
  border-radius: 0.2em;
	font-size: small;
}

#content {
    max-width: 53em;
}

nav.post-navigation {
    display: none;
}

header#masthead {
    padding: 0;
    border-bottom: 1px solid #0e74b2;
}

@media screen and (max-width: 1216px) {
header#masthead {
    padding: 0;
	margin: 2em 1em;
}
}