@font-face { font-family: 'text'; src: url("./text.ttf") format("truetype"); } @font-face { font-family: 'code'; src: url("./code.ttf") format("truetype"); } @font-face { font-family: 'handnotes'; src: url("./handnotes.ttf") format("truetype"); } @font-face { font-family: 'typewriter'; src: url("./typewriter.ttf") format("truetype"); } * { line-height: 1.5em; margin: 0; padding: 0; background-color: #ffffef; color: #000000; } body { font-family: monospace; width: 99%; max-width: 1024px; margin: 2em auto 0; padding: 0 20px; display: block; border-style: solid; border-width: 1px; border-color: #eeeeee; margin-bottom: 50px; } h1, h2, h3 { color: #000000; font-weight: bold; margin-top: 1em; margin-bottom: 0.75em; } h1 { font-size: 1.5em; } h2 { font-size: 1.25em; } h3 { font-size: 1.0em; } a { color: #39aa00; font-weight: 600; text-decoration: none; } a:hover { background-color: #555555; text-decoration: underline; } a:visited { color: #39aa00; } a.textlink:before { content: "⇒ "; padding-left: 11px; } p.quote { font-style: italic; } p.quote:before { content: "« "; padding-left: 2px; } p.quote:after { content: " »"; padding-right: 2px; } p { margin: 0.75em 0 0.75em 0; padding: 0 5px; } ol { margin: 0.75em 0 0.75em 0; padding: 0; } ul { list-style: none; padding-right: 23px; padding-left: 10px; margin: 0.75em 0 0.75em 0; } li { color: purple; margin-left: 1em; margin-bottom: 0.25em; } li:before { content: "★"; padding-right: 5px; } img { max-width: 100%; display: block; margin: auto; border: 1px solid #333333; } pre { color: #ffa500; background-color: #000000; font-family: monospace; padding: 0; overflow-x: auto; scrollbar-width: none; margin-left: 23px; margin-right: 23px; padding: 23px; border: 4px solid #aaaaaa; border-style: ridge; } span.inlinecode { font-family: monospace; border: 2px solid #aaaaaa; color: #ffa500; padding: 1px; background-color: #000000; }