:root { --bg: #fff; --cyan: #1e9191; --light-gray: #eee; --gray: #6a6a6a; --code: #666; --dark: #444; --darker: #222; --code-bg: #0000000a; } * { box-sizing: border-box; text-decoration: none; padding: 0; margin: 0; } main { font-family: serif; font-size: 16px; padding: 0; margin: 10px; line-height: 160%; } main h1 { padding: 10px 0 10px 0; } main h2, h3 { padding: 20px 0 15px 0; } main h2:first-of-type { font-size: 20px; padding: 0 0 20px 0; } .icons img { max-height: 2.5rem; display: inline-block; vertical-align: text-top; image-orientation: from-image; max-width: 100%; padding: 0 0 5px 3px; cursor: pointer; } a { margin: 0; padding: 0; box-sizing: border-box; text-decoration: none; color: #000; word-wrap: break-word; } main a { color: var(--darker); text-decoration: underline; } table a { text-decoration: none; } table a:hover { text-decoration: underline; } body { max-width: 640px; padding: 20px; margin: 0; } main article img { max-width: 100%; display: block; margin: 0 0 15px 0; } main ul, main ol { margin: 0 30px 30px 30px } main ul ul { margin-bottom: 0 } .subtitle { font-style: italic; font-weight: normal; font-variant: unset; color: var(--dark); padding-bottom: 20px; } .muted { color: var(--gray); } .muted a { color: var(--cyan); text-decoration: underline; } article p { padding: 15px 0 15px 0; } pre { overflow-x: auto; overflow-y: hidden; padding: 10px; min-width: 0; background-color: var(--code-bg) !important; font-size: 15px !important; margin-bottom: 10px; } pre > code { color: var(--code); } .post-date { color: var(--gray); } table { width: 100%; } .index-date { white-space: nowrap; vertical-align: baseline; color: var(--gray); } .index-post { padding-bottom: 7px; } nav { float: right; transform: translateY(30%); } hr { max-width: 100%; text-align: left; margin: 20px 0 20px 0; } footer { margin: 20px 0 40px 10px; } header img { transform: translateY(-10%); } .post-date { color: var(--gray); } blockquote p { font-style: italic; color: var(--darker); padding-left: 20px; border-left: 3px solid var(--gray); }