@media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } } body { background-color: #282828; color: #ebdbb2; font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; font-size: 1rem; line-height: 1.5; max-width: 45em; margin: 0 auto; padding: 0 1rem; } nav, footer { border-color: #ebdbb2; } h1 { color: #458588; } h2 { color: #d79921; } h3 { color: #b16286; } h4 { color: #cc241d; } h1::before { content: "* "; } h2::before { content: "** "; } h3::before { content: "*** "; } h4::before { content: "**** "; } a, a:visited { color: #689d6a; text-decoration: underline; } a:hover { background-color: #689d6a; color: #282828; } #preamble { padding: 1rem 0; } #preamble nav a { margin-right: 0.5rem; } #postamble { border-top: 1px solid #000; margin-top: 1rem; } img { width: 100%; } table { border-collapse: collapse; color: #ebdbb2; border-color: #665c54; } thead, th, tr, td { border: 1px solid #665c54; padding: 0.25rem; } pre > code, time, code { font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; font-size: 1rem; } pre { background-color: #3c3836; margin: 0.5rem 0; overflow-x: auto; } pre::before, pre::after { background-color: #504945; display: block; white-space: pre; } pre::before { content: "#+BEGIN_SRC"; } pre::after { content: "#+END_SRC"; } :not(pre) > code { color: #d79921; } aside { background-color: #504945; padding: 1rem; } blockquote { margin: 1rem 0; } blockquote p { margin: 0; } blockquote::before, blockquote::after { background-color: #504945; display: block; white-space: pre; } blockquote::before { content: "#+BEGIN_QUOTE"; } blockquote::after { content: "#+END_QUOTE"; } .footnote-definition { display: flex; justify-content: flex-start; align-items: top; margin: 1rem 0; } .footnote-definition sup { font-size: inherit; top: 0; line-height: inherit; padding-right: 0.5rem; } .footnote-definition sup::after { content: "."; } .footnote-definition p { display: inline-block; margin: 0; }