body { font-family: sans-serif; font-size:18px; color: #000111; background-color: #fbf1c7; margin:1em auto; max-width:750px; padding:0 0.55em; } h1{margin-top:1em;margin-bottom:0.34em} h2{margin-top:1.25em;margin-bottom:0.41em} h3{margin-top:1.5em;margin-bottom:0.5em} hr{ color:#000111; background-color:#000111; border:none; height:2px } a:hover { text-decoration: none; border-bottom: 1px solid; } a { text-decoration: none; border-bottom: 1px dotted; color: black; } span.published, span.updated { display: center; font-style: oblique; } code { font-family: monospace; font-size: 80%; padding-left:0.1em; padding-right:0.1em; border-radius:4px; background-color: #f7f7f7; } ol { line-height: 0.8em; } pre { font-family: monospace; font-size: 90%; padding: 0.3rem 0.3rem; margin: 0; overflow-x: auto; border: 1px solid #000; border-radius: 4px; background-color: #f7f7f7; } .meta_tags { border-radius: 8px; padding: 0 .5rem; font-size: 80%; border: 2px solid #eee; background-color: #eee; } .meta_tags a { text-decoration: none; border-bottom: none; } .meta_date { font-style: italic; font-size: 80%; } table { width: 100%; border-spacing: 0px; outline: none; } th, td{ padding-left:0.7em; padding-right:0.7em; padding-top:0.4em; padding-bottom:0.4em; } thead { background-color: #ebdbb2; } table, th, td { border:1px solid black; } blockquote { page-break-inside:avoid; padding:10px 20px; margin:0 0 20px; border-left:5px solid #eee } nav.menu { display: flex; justify-content: flex-start; flex-direction: row; flex-wrap: nowrap; margin: 0 auto; } .menu-item { padding-right: 8px; } .toc { border: 1px solid black; padding: 1em; margin-top: 1em; color: black; }