:root{--color-gray-warm-90:#171716;--color-gray-warm-40:#919191;--color-gray-warm-20:#cac9c0;--color-gray-cool-1:#fbfcfd;--background-color:var(--color-gray-warm-90);--primary-color:var(--color-gray-cool-1);--secondary-color:var(--color-gray-cool-1);--accent-color:#0cc;--heading-color:var(--color-gray-cool-1);--link-color:var(--accent-color);--body-copy-font-family:sans-serif;--heading-font-family:sans-serif;font-size:1.2em}body{background-color:var(--background-color);color:var(--primary-color);font-family:var(--body-copy-font-family), sans-serif;max-width:768px;margin:0 auto 10rem;padding:2rem 1rem 768px}body header{opacity:.6;margin-bottom:60px;font-family:sans-serif;font-size:x-large}a:link{color:var(--link-color)}a:visited{color:var(--primary-color)}h1{color:var(--heading-color);font-family:var(--heading-font-family), sans-serif}h2{color:var(--heading-color);font-family:var(--heading-font-family);text-transform:uppercase;margin-top:2rem;margin-bottom:1rem;padding-left:1rem}h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font-family);padding-left:1rem}article{font-family:var(--body-copy-font-family)}.post_layout article h1{font-size:2em}article p,article div.highlight{padding-left:1rem}article div.footnotes{border-top:1px dotted var(--primary-color);margin-top:2rem}article footer{margin-top:1rem}blockquote{border-left:1px dotted var(--secondary-color);padding-left:15px;font-style:italic}footer{opacity:.6;text-align:center;margin-top:4rem;font-size:small}ul.contact{padding:0}ul.contact li{text-transform:lowercase;list-style-type:none;display:inline}ul.contact li:nth-child(n+2):before{content:"| "}ul.article-list li{margin-top:1rem}@media only screen and (width<=420px){body{padding:1rem 1rem 0;font-size:large}}