* { margin: 0; padding: 0; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } :root { --background: #ffffff; --accent: #000000; } ::selection { background-color: var(--accent); color: var(--background); } body { background-color: var(--background); border-top: solid 5px var(--accent); padding: 45px; color: var(--accent); } a { font-family: monospace; color: var(--accent); } header { height: 65px; margin-bottom: 30px; } header img { height: 100%; } #logo { text-decoration: none; font-size: 111px; line-height: 65px; margin-left: -5px; } /* header #modern { line-height: 65px; text-align: center; vertical-align: top; margin-left: 30px; font-size: 18px; color: var(--accent); font-family: monospace; } header #modern:hover { text-decoration: none; } */ main { max-width: 800px; } main > * { margin-bottom: 30px; } main img { max-width: 100%; max-height: 100vh; } main > ul { padding-left: 30px; } main p, main blockquote, main li { font-size: 20px; line-height: 30px; } main pre { font-size: 17px; overflow-x: auto; } main code { font-family: monospace; } main a:hover { text-decoration: none; } main blockquote { margin-left: 20px; padding-left: 10px; border-left: var(--accent) solid 5px; } main details, main summary { outline: none; } main > #header { font-size: 45px; } @media (max-width: 800px) { body { padding: 30px; } header #modern { margin-left: 25px; } } ul ul > li { margin-left: 20px; } @media (prefers-color-scheme: dark) { :root { --background: #000000; --accent: #ffffff; } }