body { font: 17px/1.6 sans-serif; text-rendering: optimizeLegibility; padding: 2rem; max-width: 72ch; margin: 0 auto; } h1, h2, h3, h4, h5 { font-size: inherit; font-weight: inherit; text-decoration: underline; } header h1 { display: inline; overflow: hidden; margin: 0; } #search { float: right; } #search-bar { margin-top: 1.5rem; } pre, code { font-size: 95%; background: #005577; color: #eeeeee; line-height: 1.5; border-radius: 4px; } .pre-no-style { display: block; border: none; background: none; color: inherit; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; } pre::-webkit-scrollbar { display: none; } pre code { display: block; border: none; padding: 1em; background: none; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; } ol, ul { list-style: outside; padding: 0; margin-left: 1em; } #post-list { margin-left: 0; } #post-list li { list-style-type: none; display: flex; font-variant-numeric: tabular-nums; } #post-list li a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; } #post-list a { text-decoration: none; color: inherit; } time { padding-right: 1rem; white-space: nowrap; } blockquote { margin: 1em 0; padding: 0 2em; border-left: 3px solid #eee; } img { max-width: 100%; } a, a:visited { color: initial; }