:root{--project-highlight-color: rgba(0, 0, 0, .09);--light-background: #dddcd6;--light-foreground: rgb(118, 113, 115);--light-foreground-alt: rgb(73, 68, 73);--light-link: #4d80e6;--light-link-visited: #9790a4;--dark-background: #2b2632;--dark-foreground: #dcd6d9;--dark-foreground-alt: #95949a;--dark-link: #bed3ca;--dark-link-visited: #9790a4;--more-contrast-background: #e4e7ee;--more-contrast-foreground: #2e2116;--more-contrast-foreground-alt: #443930;--more-contrast-link: #4d80e6;--more-contrast-link-visited: #524748;--color-background: var(--light-background);--color-foreground: var(--light-foreground-alt);--color-foreground-alt: var(--light-foreground);--color-link: var(--light-link);--color-link-visited: var(--light-link-visited)}@media (prefers-color-scheme: dark){:root{--color-background: var(--dark-background);--color-foreground: var(--dark-foreground);--color-foreground-alt: var(--dark-foreground-alt);--color-link: var(--dark-link);--color-link-visited: var(--dark-link-visited)}}@media (prefers-contrast: more){:root{--color-background: var(--more-contrast-background);--color-foreground: var(--more-contrast-foreground);--color-foreground-alt: var(--more-contrast-foreground-alt);--color-link: var(--more-contrast-link);--color-link-visited: var(--more-contrast-link-visited)}}body,html{font-family:sans-serif;margin:auto;padding:20px;max-width:600px;background:var(--color-background);color:var(--color-foreground)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,em{color:var(--color-foreground-alt);font-family:serif;font-style:italic}p{line-height:1.6;text-align:justify}a{text-decoration:none;line-height:1.6;display:inline-block;color:var(--color-foreground);border-bottom:1px solid var(--color-link)}a:visited{border-bottom:1px solid var(--color-link-visited)}a:hover{background:var(--project-highlight-color)}ul{list-style:none;padding:0}.horizontal-fill{width:100%}.vertical-fill{height:100%}.flex-spacer{flex-grow:1}h1{margin-top:0}header{margin-bottom:64px}main>section{margin-bottom:64px}.project-list{width:100%}.project-list a{width:100%;display:flex;justify-content:space-between}
