:root { --fg: #bac2e7; --bg: #1a1b26; --sbg: #39405e; --link: #7aa2f7; --bleuclair: #89ddff; --regularfont: system-ui; --titlecodefont: 'Courier New', Courier, monospace; } body { width: 90%; max-width: 42em; margin: 1.5em auto; background: var(--bg); color: var(--fg); font-family: var(--regularfont); font-size: larger; } img { padding-top: 1em; display: block; margin: auto; } img.icon { height: 10em; width: auto; } img.small { width: 57%; } img.medium { width: 70%; } img.large { width: 100%; } pre { padding: 0.5em 0.5em; text-align: left; border: solid 1px var(--sbg); overflow-x: auto; } code { font-family: var(--titlecodefont); background: var(--sbg); border-radius: 3px; font-size: 85%; } blockquote { background: rgba(219, 75, 77, 0.2); padding: 0.3em 0.9em; margin: auto; border-left: 4px solid #db4b4d; color: #fff; } blockquote.deprecated { background: rgba(187, 154, 247, 0.2); border-color: #bb9af7; } a { color: var(--link); } a:hover { color: var(--bleuclair); } .highlight { font-family: var(--titlecodefont); } h1, h2, h3, h4, h5, h6, pre { font-family: var(--titlecodefont); } h1 { text-align: center; } h1 { color: #bb9af7; } h2 { color: #2ac3de; } h3, h4, h5, h6 { color: #DDD; } h1, h2, h3, h4, h5, h6 { font-style: italic; ; } hr { color: var(--fg); } .columns { columns: 1; } .columns ul { margin-top: 0em; } .block { break-inside: avoid; } ul { padding: 0 0 0 1em; } li { margin: 0 0 0.1em 0; } @media print { .address { overflow: visible; white-space: wrap; word-break: break-all; } } @media only screen and (max-width: 768px) { body { width: 90%; font-size: 1.1em; } .columns { columns: 1; } img, img.medium, img.large { width: 87%; } img.small { width: 70%; } }