html { overflow-y: scroll; } body { text-rendering: optimizeLegibility; font: 1.2rem/1.0 Lato,sans-serif; background-color: rgb(245, 245, 245); background-color: white; } a { color: #000000; text-decoration: none; outline: none; border-bottom: 1px solid #000; } pre { font-size: 1rem; background-color: #eee; padding: 1rem; } .container { max-width: 56rem; margin: 2rem auto 0 auto; } .sidebar { margin-top: 2px; float: left; width: 8rem; text-align: right; } .sidebar img { width: 100%; display: block; } .sidebar p { margin-top: 2rem; } .topbar { text-align: center; margin-bottom: 1.5rem; } .content .topbar img { filter: invert(100%); width: 14rem; height: auto; } .toc { float: right; background-color: #eee; padding: 0.75rem; padding-top: 0; } .toc ul { padding-left: 1.2rem; margin: 0; } .toc li { margin-top: 0.75rem; } .content p.metadata { color: #555; font: 1rem/1.0 Apparatus SIL,serif; font-style: italic; } .content div.summary p { margin-top: -0.5rem; margin-left: 1rem; font-style: italic; } .content { max-width: 36rem; } .content p { font: 1.2rem/1.5 Apparatus SIL,serif; } .content ul { padding-left: 1.1rem; } .content li { font: 1.2rem/1.5 Apparatus SIL,serif; } .content img { width: 100%; height: auto; } .toclink:not(:hover)::after { visibility: hidden; } .toclink::after { color: #999; content: "\00B6"; margin-left: 0.5rem; } @media screen and (min-width:36rem) { .content { margin-left: 10rem; } .topbar { display: none; } } @media screen and (max-width:36rem) { .sidebar { display: none; } } .darkmode-toggle { z-index: 500; } .darkmode--activated .content img { filter: brightness(75%); } .darkmode--activated video { mix-blend-mode: difference; }