body { display: flex; flex-direction: column; background-color: white; color: black; /* font-size: calc(.6vw + .8em) */ margin: 0 0%; min-height: 100vh; }

h1 { text-align: left; }

h1, h2 { margin: 0.4em 0; letter-spacing: 4px; text-transform: uppercase; }

nav { margin: 1em 0; }

nav li { display: inline-block; list-style-type: none; margin-right: 2em; }

nav li a { font: inherit; }

article { border-top: 1px solid rgba(140, 140, 140, 0.1); }

article header { text-align: center; }

article header span { color: gray; }

table { width: 100%; }

footer a { font-weight: 300; }

article, body > header, body > footer { padding: 1em 20%; }

body > header, body > footer { background-color: #222; color: white; }

body > footer { margin-top: auto; justify-content: space-between; }

.ghost { padding: .4em .8em; }

.fa { margin: 0 0.25em; }

/*# sourceMappingURL=index.css.map */