html {
    background-color: #101020;
    color: #bbbbff;
}
body {
    font-family:Lato;
    font-weight:100;
    font-size:18px;
    align-items:center;
    margin: 8px auto;
    width:90%;
    max-width:1024px;
    line-height:1.6em;
}
h1, h2, h3, .inline-header{
    margin: 1rem 0rem;
    font-family:monospace;
    color:#ddddff;
    text-shadow:1px 1px 10px #007;
    font-weight:600;
    line-height:initial;
}
h1 {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    text-indent:0em;
}
h2 {
    text-indent:0em;
    font-size:2.0em;
}
h3 {
    text-indent:1.5em;
    font-size:1.75em;
}
a {
    color: #aaaaff
}
p {
    text-indent:3em;
}
img {
    object-fit:contain;
}
strong {
    font-weight:900;
    color:#ddddff;
    text-shadow: 0px 0px 5px #00f;
}
em {
    font-style:normal;
    font-weight:900;
    color:#ddddff;
    text-shadow: 1px 1px 1px #007;
}
ul {
    margin-left:1.5em;
    list-style-type: "\2013\00a0";
    ul {
        list-style-type: disc;
    }
}
table {
    max-width:80%;
    border:3px solid #ffffff;
    border-collapse:collapse;
    font-size:0.9em;
    margin:auto;
}
th {
    border:1px solid #ffffff;
    padding:1em;
    font-weight:bold;
}
td {
    border:1px solid #aaaaaa;
    padding:0.4em;
}
.inline-header {
    margin:0;
    padding:0;
    text-indent:0em;
    font-size:1.5em;
}
.noindent {
    text-indent:0em;
    margin-left:0;
    text-align:left;
}
