* { box-sizing: border-box; } body { font-family: Verdana, sans-serif; line-height: 1.6; margin: 0 auto; max-width: 720px; padding: 0 1em; } h1 { line-height: 1.2; margin-bottom: 10px; margin-top: 0; } h1 + p { margin-top: 0; } h2 { border-bottom: 1px solid #ddd; font-weight: normal; } h3 { border-bottom: 1px solid #ddd; } h2,h3,h4,h5,h6 { margin: 2.5rem 0 0; } a { color:#00e; } a:visited { color: #518; } a:hover, a:focus { color: #03f; } .flr { float: right; padding: 0 0 8px 8px; } .w-100 { max-width: 100px; } header { margin: 1.5rem 0; } .posts { padding: 0 0 0 18px; } .posts li { margin: 0 0 10px; } .posts li span { display: block; font-size: 85%; } .alert { border: 1px solid; font-family: sans-serif; margin: 10px 0; padding: 8px; } .alert span > b { display: block; border-bottom: 1px solid; margin-bottom: 10px; } .alert.note { background: aliceblue; border-color: darkslateblue; color: darkslateblue; } .alert.warning { background: lightgoldenrodyellow; border-color: darkgoldenrod; color: darkgoldenrod; } p code, ul code, ol code, blockquote code { background: #f1f1f1; padding: 2px; } #markdown-toc { background: #f8f9fa; padding: 10px 10px 10px 40px; position: relative; } #markdown-toc::before { border-bottom: 1px solid #ddd; content: "Table of Contents"; display: block; font-size: 24px; margin: 0 0 10px -30px; } pre { background: #f1f1f1; overflow: auto; padding: 8px; } blockquote { border-left: 4px solid; color: brown; font-style: italic; margin: 1rem 0; padding: 0 0 0 8px; } img { height: auto; max-width: 100%; } table { border-collapse: collapse; margin: 2em 0; text-align: left; width: 100%; } table caption { border-bottom: 1px solid; font-size: 120%; text-align: left; } table th, table td { padding: 4px; } table tr:nth-of-type(even) { background: #f1f1f1; } figure { margin: 3rem 0; } figure img { display: block; margin: 0 auto; padding: 4px; } figure figcaption { font-size: 90%; font-style: italic; padding: 8px; text-align: center; } .footnotes { border-top: 1px solid; font-size: 90%; margin: 20px 0 10px; padding: 10px 0; } footer { border-top: 1px dotted; margin: 4rem 0 2rem; padding: 2rem 0; position: relative; } footer > p { margin-top: 0; } footer nav ul { list-style: none; padding: 0; } footer nav ul li { display: inline-block; margin: 0 15px 10px 0; } @media (prefers-color-scheme: dark) { a { color: #9bf; } a:visited { color: #a9f; } a:hover, a:focus { color: #9cf; } pre { background: black; } p code, ul code, ol code, blockquote code { background: black; } table tr:nth-of-type(even) { background: black; } #markdown-toc { background: black; } #markdown-toc::before { border-bottom: 1px solid #ddd; } blockquote { color: lightgoldenrodyellow; } }