* {
  vertical-align: baseline;
  line-height: 1.2;
  font: inherit;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  box-sizing: border-box;
  border: 0 none;
  outline: 0;
  padding: 0;
  margin: 0;
}

body, h1, h2, h3, h4, h5, p, ul {
  display: block;
}

:root {
  color-scheme: light dark;
}

* {
  background-color: light-dark(#fff, #000);
  color: light-dark(#000, #0a0);
  font-family: monospace;
}

html {
  background: light-dark(#fff, #000);
  color: light-dark(#000, #0a0);
  font-size: 100%;
}

body {
  width: 90%;
  min-width: 20em;
  max-width: 50em;
  margin: 2em auto;
}
body div#preamble {
  padding: 1rem 0;
}
body div#preamble nav {
  display: flex;
}
body div#preamble nav li {
  flex: auto;
  display: inline;
  text-align: center;
  margin: 0 0;
  border-right: solid;
  padding: 0 1rem;
}
body div#content {
  border-top: double;
  border-bottom: double;
  padding: 1vw 0;
}
body div#postamble {
  padding: 1vw 0;
}
body h1 {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  margin: 1em;
  background: light-dark(#fff, #000);
  color: light-dark(#000, #0a0);
}
body h2 {
  font-size: 1.5rem;
  font-weight: normal;
  text-align: left;
  margin: 1em;
  background: light-dark(#fff, #000);
  color: light-dark(#000, #0a0);
}
body h3 {
  font-size: 1.2rem;
  font-weight: normal;
  text-align: left;
  margin: 1em;
  background: light-dark(#fff, #000);
  color: light-dark(#000, #0a0);
}
body h4 {
  font-size: 1.1rem;
  font-weight: normal;
  text-align: left;
  margin: 1em;
  background: light-dark(#fff, #000);
  color: light-dark(#000, #0a0);
}
body h5 {
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
  margin: 1em;
  background: light-dark(#fff, #000);
  color: light-dark(#000, #0a0);
}
body h6 {
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
  margin: 1em;
  background: light-dark(#fff, #000);
  color: light-dark(#000, #0a0);
}

p {
  text-decoration: none;
  font-family: monospace;
  margin: 1em;
  padding: 1em;
}

a {
  text-decoration: underline;
  font-family: monospace;
}

pre {
  margin: 1em 1em;
  padding: 1em 1em;
  border: 1rem solid gray;
}
pre .org-rainbow-delimiters-depth-1 {
  color: red;
}
pre .org-rainbow-delimiters-depth-2 {
  color: blue;
}
pre .org-keyword {
  color: green;
}
pre .org-function-name {
  color: violet;
}
pre .org-string {
  color: black;
}

ul {
  list-style-type: disc;
  padding-inline-start: 3em;
  counter-reset: list-item;
}

li {
  display: list-item;
  text-align: match-parent;
  margin: 0.5em 0;
}

.logo-ks .K {
  color: light-dark(#0a0, #5f5);
}
.logo-ks .i {
  color: light-dark(#f5f, #ff5);
}
.logo-ks .g {
  color: light-dark(#a00, #f55);
}
.logo-ks .r {
  color: light-dark(#00a, #5ff);
}
.logo-ks .a {
  color: light-dark(#000, #fff);
}
.logo-ks .S {
  color: light-dark(#0a0, #5f5);
}
.logo-ks .o {
  color: light-dark(#f5f, #ff5);
}
.logo-ks .f {
  color: light-dark(#a00, #f55);
}
.logo-ks .t {
  color: light-dark(#00a, #5ff);
}

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