/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}
html {
    background-color: white;
    color: black;
    font-family: sans-serif;
    font-size: 12pt;
    --pad: 1rem;
}
body {
    max-width: 480pt;
    padding: var(--pad);
    margin: 0 auto;
}
body > footer {text-align: center;}
p {margin: 0; padding: 0;}
p + p {margin-top: var(--pad);}
body > header {text-align: center; font-size: 24pt;}
body > header a:link,
body > header a:active,
body > header a:visited {text-decoration: none; display: block; color: black;}
body > footer,
body > footer a:link,
body > footer a:active,
body > footer a:visited {font-size: 8pt; color: #d0d0d0;}
body.error > p {text-align: center; font-style: italic;}
body.error > * + *,
body.index > * + * {margin-top: calc(4 * var(--pad));}
body.index > ul {text-align: center; list-style: none;}
body.index > ul > li > p {text-align: justify; display: inline-block;}
body.index > ul > li + li {margin-top: var(--pad);}
body.prose {text-align: justify;}
body.prose > * + * {margin-top: var(--pad);}
body.prose > ul {list-style: disc outside; margin-left: 2em;}
body.prose > ol {list-style: decimal outside; margin-left: 2em;}
body.prose > ul > li > p,
body.prose > ol > li > p {margin-top: var(--pad);}
code, pre {color: white; background-color: black;}
pre {overflow: auto; max-height: 24rem;}
