body { background: #232227; color: #aaa; line-height: 1.5; a { color: #7e8ea6; //#566171;//#8f8f8f; text-decoration: none; } h1, h2, h3 { color: #566171; //#3e4753;// #828282; } } img { max-width: 80%; } pre { padding: 0.3em; } .site-header { font-family: sans-serif; .site-title { background-color: #3e4753; font-size: 200%; font-weight: bold; a { text-decoration: none; } img { vertical-align: bottom; } } .site-bar { display: flex; justify-content: space-between; background-color: #000; color: #ccc; font-size: x-small; } } .page-content, .site-title, .site-bar { @media(min-width: 960px) { padding-left: 5rem; padding-right: 5rem; } } .figure { text-align: center; padding-top: 1em; padding-bottom: 0.5em; } .prefer-left { @media(min-width: 960px) { float: left; width: 400px; margin: 0.5rem; } } .license { display: flex; border-top: 1px solid #aaa; padding-top: 0.5em; .cc-by-sa-logo { width: 8rem; } .license-text { font-size: x-small; p { margin-top: 0; } } } .post-list { h2 { font-size: larger; } } .post { clear: both; margin-top: 2em; } .post-title { margin-bottom: 0; font-size: 150%; } .post-meta { font-size: x-small; .meta-tags { display: flex; * + * { &::before { content: ", " } } } } .footnote-reference { font-size: x-small; } .footnote-definition { display: flex; font-size: small; border-top: 1px solid gray; }