html {
    margin: 0;
    padding: 0;
    min-height: 95vh;
}
body {
    background-color: #022;
    color: #aaa;
    border-left: 1ch #321 solid;
    padding-left: 2ch;
    margin-left: 0.5ch;
    padding-top: 2ex;
    padding-bottom: 2ex;
    min-height: 95vh;
}
a {
    text-decoration-line: none;
    color: #df6f30;
    font-weight: 400;
    display: inline-block;
}
a:hover {
    color: #df306f;
}
a.current {
    text-decoration-line: underline;
}
article {
    width: 70ch;
    line-height: 1.4em;
    font-size: 1.1em;
}

article h1,
article h2,
article h3,
article h4,
article h5,
article h6
{
    line-height: 1.25em;
}

pre {
    font-size: 0.7em;
}