:root { --color-fg: #222; --color-link: #222; --color-link-focus: #03f; } @media (prefers-color-scheme: dark) { :root { color-scheme: dark; --color-fg: #fff; --color-bg: #222; --color-bg-tint: #333; --color-border: #555; --color-link: #fff; --color-link-focus: #38f; } } .l-main { margin-block: 5em 4em; } h1, h2, h3, h4, h5, h6, legend { font-family: serif; font-weight: normal; } pre { border-radius: 0.2em; } .figure { margin-block: 0 var(--spacer); margin-inline: var(--spacer); text-align: center; } .footnote { font-size: smaller; } .footnotes :target { background-color: var(--color-bg-tint); } .header__nav { text-transform: lowercase; } .header__nav ul { margin: 0; padding: 0; } .header__nav li { display: inline; } .header__nav li:not(:first-child)::before { content: " | "; } .header__title { font-size: 150%; line-height: 1.2; margin: 0; font-family: sans-serif; font-weight: bold; } .header__title a { color: inherit; text-decoration: none; } @media (min-width: 20em) { .header { display: flex; justify-content: space-between; align-items: center; } } .post__meta { margin-block-end: 1em; } .tag { font-size: 70%; } .tag:before { content: "#"; } .sourceCode .cf, .sourceCode .kw, .sourceCode .bu, .sourceCode .im { font-weight: bold; } .sourceCode .dv, .sourceCode .ot, .sourceCode .st, .sourceCode .fl, .sourceCode .ch { opacity: 0.8; } .sourceCode .co { opacity: 0.6; }