html { font-size: 20px; } body { margin: 1em auto; max-width: 50rem; line-height: 1.3; font-family: sans-serif; } h1 { font-size: 1.2rem; } h2 { font-size: 1.1rem; border-left: 5px solid #ffc832; padding-left: 0.2em; } h3 { font-size: 1rem; font-weight: normal; } a { color: rgb(56, 115, 173); } a:link, a:hover, a:focus, a:active { text-decoration: underline; } code { font-family: monospace; color: #000; font-size: 0.8rem; overflow-x: auto; padding: 0.2rem 0.5rem; margin: 0 0.2rem; border: 1px solid #e1e1e1; background: rgb(245, 245, 245); border-radius: 4px; } pre { overflow: auto; font-size: 0.8rem; overflow-x: auto; margin: 0 0.2rem; } pre > code { display: block; background: rgb(245, 245, 245); } section.times time { font-style: oblique; float: right; } section.times h3 { display: inline; font-size: 1em; } p.date { display: row; font-style: italic; font-size: 0.9rem; } table { width: 100%; border-spacing: 0px; outline: none; word-break: normal; word-break: keep-all; margin-left: auto; margin-right: auto; font-family: monospace; } td { padding-right: 0.7em; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 0.7em; } thead { color: #000; font-style: bold; text-align: left; } table, th, td { font-size: 0.8em; border-collapse: collapse; color: #000; border: 1px solid #cdcdcd; padding: 0.7em; } blockquote { font-style: italic; margin: 0 0 1.5em; padding-left: 1em; border-left: 0.2em solid #bdbdbd; } ul { display: block; list-style-type: disc; } li { display: list-item; }