body{-webkit-font-smoothing:antialiased;font-family:'Source Sans Pro',sans-serif}
.container{width:80%;margin:0 auto;padding:10px}
h1{text-align:center;max-width:768px;margin-right:auto;margin-left:auto;font-size:36px;line-height:1.25;font-weight:700}
h3{margin:0;margin-top:0;font-size:32px;line-height:1.25em;font-weight:600}
p{font-size:18px}
.blog-post__meta{display:inline;padding-right:12px;padding-left:12px;color:#5e636b;font-weight:600}
.ta{text-align:center}
.spacer{height:32px}
.hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}