:root { --background: #11111b; --foreground: #cdd6f4; --links: #89b4fa; } body { background-color: var(--background); color: var(--foreground); margin: 20px 75px 20px 75px; line-height: 1.5em; font-size: 10pt; letter-spacing: -0.015em; } body, pre { font-family: "FiraCode", monospace; } a { color: var(--links); text-decoration: underline dotted; } a:hover { text-decoration: underline solid; } ul { list-style: none; margin-left: 0; padding: 0; } li { padding-left: 1em; text-indent: -1em; } li:before { content: "-"; padding-right: 5px; } p, ul, pre { margin: 0; } .section { min-width: 20em; width: max-content; } ul.members li { text-indent: 0em; } ul.members li:before { content: none } body > div { padding-bottom: 1em; } body > div:nth-last-child(-n + 3) { padding-bottom: 0; } .footer { text-align: center; } table.services { padding-left: 1em; } table.services td { padding: 0 1em 0 0; } table.services tr td:first-child { padding-right: 0.5em; } table.services tr td:nth-child(2)::before { content: "- "; } table.services tr td:last-child { font-style: italic; }