.highlight pre {
  background-color: #272822;
}

.highlight .hll {
  background-color: #272822;
}

.highlight .c {
  color: #75715e;
} /* Comment */
.highlight .err {
  color: #960050;
  background-color: #1e0010;
} /* Error */
.highlight .k {
  color: #66d9ef;
} /* Keyword */
.highlight .l {
  color: #ae81ff;
} /* Literal */
.highlight .n {
  color: #f8f8f2;
} /* Name */
.highlight .o {
  color: #f92672;
} /* Operator */
.highlight .p {
  color: #f8f8f2;
} /* Punctuation */
.highlight .cm {
  color: #75715e;
} /* Comment.Multiline */
.highlight .cp {
  color: #75715e;
} /* Comment.Preproc */
.highlight .c1 {
  color: #75715e;
} /* Comment.Single */
.highlight .cs {
  color: #75715e;
} /* Comment.Special */
.highlight .ge {
  font-style: italic;
} /* Generic.Emph */
.highlight .gs {
  font-weight: bold;
} /* Generic.Strong */
.highlight .kc {
  color: #66d9ef;
} /* Keyword.Constant */
.highlight .kd {
  color: #66d9ef;
} /* Keyword.Declaration */
.highlight .kn {
  color: #f92672;
} /* Keyword.Namespace */
.highlight .kp {
  color: #66d9ef;
} /* Keyword.Pseudo */
.highlight .kr {
  color: #66d9ef;
} /* Keyword.Reserved */
.highlight .kt {
  color: #66d9ef;
} /* Keyword.Type */
.highlight .ld {
  color: #e6db74;
} /* Literal.Date */
.highlight .m {
  color: #ae81ff;
} /* Literal.Number */
.highlight .s {
  color: #e6db74;
} /* Literal.String */
.highlight .na {
  color: #a6e22e;
} /* Name.Attribute */
.highlight .nb {
  color: #f8f8f2;
} /* Name.Builtin */
.highlight .nc {
  color: #a6e22e;
} /* Name.Class */
.highlight .no {
  color: #66d9ef;
} /* Name.Constant */
.highlight .nd {
  color: #a6e22e;
} /* Name.Decorator */
.highlight .ni {
  color: #f8f8f2;
} /* Name.Entity */
.highlight .ne {
  color: #a6e22e;
} /* Name.Exception */
.highlight .nf {
  color: #a6e22e;
} /* Name.Function */
.highlight .nl {
  color: #f8f8f2;
} /* Name.Label */
.highlight .nn {
  color: #f8f8f2;
} /* Name.Namespace */
.highlight .nx {
  color: #a6e22e;
} /* Name.Other */
.highlight .py {
  color: #f8f8f2;
} /* Name.Property */
.highlight .nt {
  color: #f92672;
} /* Name.Tag */
.highlight .nv {
  color: #f8f8f2;
} /* Name.Variable */
.highlight .ow {
  color: #f92672;
} /* Operator.Word */
.highlight .w {
  color: #f8f8f2;
} /* Text.Whitespace */
.highlight .mf {
  color: #ae81ff;
} /* Literal.Number.Float */
.highlight .mh {
  color: #ae81ff;
} /* Literal.Number.Hex */
.highlight .mi {
  color: #ae81ff;
} /* Literal.Number.Integer */
.highlight .mo {
  color: #ae81ff;
} /* Literal.Number.Oct */
.highlight .sb {
  color: #e6db74;
} /* Literal.String.Backtick */
.highlight .sc {
  color: #e6db74;
} /* Literal.String.Char */
.highlight .sd {
  color: #e6db74;
} /* Literal.String.Doc */
.highlight .s2 {
  color: #e6db74;
} /* Literal.String.Double */
.highlight .se {
  color: #ae81ff;
} /* Literal.String.Escape */
.highlight .sh {
  color: #e6db74;
} /* Literal.String.Heredoc */
.highlight .si {
  color: #e6db74;
} /* Literal.String.Interpol */
.highlight .sx {
  color: #e6db74;
} /* Literal.String.Other */
.highlight .sr {
  color: #e6db74;
} /* Literal.String.Regex */
.highlight .s1 {
  color: #e6db74;
} /* Literal.String.Single */
.highlight .ss {
  color: #e6db74;
} /* Literal.String.Symbol */
.highlight .bp {
  color: #f8f8f2;
} /* Name.Builtin.Pseudo */
.highlight .vc {
  color: #f8f8f2;
} /* Name.Variable.Class */
.highlight .vg {
  color: #f8f8f2;
} /* Name.Variable.Global */
.highlight .vi {
  color: #f8f8f2;
} /* Name.Variable.Instance */
.highlight .il {
  color: #ae81ff;
} /* Literal.Number.Integer.Long */
/* Generic Heading & Diff Header */
.highlight .gu {
  color: #75715e;
} /* Generic.Subheading & Diff Unified/Comment? */
.highlight .gd {
  color: #f92672;
} /* Generic.Deleted & Diff Deleted */
.highlight .gi {
  color: #a6e22e;
} /* Generic.Inserted & Diff Inserted */
:root {
  --dark: #2F3133;
  --mediumdark: #828282;
  --medium: #a8a8a8;
  --light: #ffffff;
  --primary: #e08379;
  --secondary: #28507e;
  --displacement: 330%;
}

html {
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
}

body {
  background: var(--light);
  font-family: "Oswald", sans-serif;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  position: relative;
  color: var(--dark);
  display: flex;
  flex-direction: column;
  align-items: center;
}

p {
  margin: 0;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

hr {
  border-width: 0.1px;
}

a {
  text-decoration: none;
  color: inherit;
}

img, svg {
  width: 100%;
  height: 100%;
  position: relative;
}

details {
  margin: 0.5rem 0 0;
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

summary {
  font-size: 0.9rem;
  cursor: pointer;
}

pre {
  overflow-x: auto;
  display: block;
  background: #eeeeee;
  padding: 1rem 1rem;
  border-radius: 5px;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  white-space: pre;
  word-wrap: normal;
}

::-moz-selection { /* Code for Firefox */
  color: var(--light);
  background: black;
}

::selection {
  color: var(--light);
  background: black;
}

#header {
  width: 100%;
  height: 5em;
  position: relative;
  border-bottom: var(--dark) solid 1px;
  color: var(--dark);
  display: flex;
  align-items: center;
  justify-content: center;
}

#header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  height: 5em;
}

.container {
  width: 100%;
  max-width: 900px;
}

#name {
  font-size: 1.5rem;
  letter-spacing: 0.2rem;
}

#menu {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  overflow: visible;
}

.menu-item {
  margin: 0rem 1rem;
  letter-spacing: 0.1rem;
}

#content {
  padding: 1rem 1.5rem 3rem 1.5rem;
  max-width: 100%;
  box-sizing: border-box;
}

.item-container {
  font-family: "Open Sans", sans-serif;
  max-width: 100%;
}

.item {
  margin: 1rem 0 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.item p {
  margin: 0 0 0.2rem;
}

.item a {
  color: var(--primary);
}

.item a:hover {
  text-decoration: underline;
}

#content h1 {
  letter-spacing: 0.1rem;
}

.container h1 {
  font-size: 2.5rem;
  letter-spacing: 0.1rem;
  margin: 1.2rem 0 0.2rem 0;
  color: var(--dark);
}

.container h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.container h3 {
  font-size: 1.6rem;
  margin-bottom: 0.3em;
}

.container header {
  border-bottom: 1px var(--dark) dashed;
  padding: 0 0 1.5rem 0;
  margin: 0 0 1.5rem 0;
}

.container header .label {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 0.9em;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

.author {
  font-family: "Open Sans", sans-serif;
  margin: 0.5rem 0 0 0;
}

.date {
  font-family: "Open Sans", sans-serif;
  margin: 0.5rem 0 0 0;
}

.description {
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-size: 1.2em;
  color: var(--medium);
  margin: 0 0 1.5rem 0;
}

.container .article {
  font-family: "Open Sans", sans-serif;
}

.container .article sup {
  line-height: 0;
}

.container .article p {
  line-height: 1.7rem;
  margin: 1rem 0;
  font-size: 1.2em;
}

.container .article ul {
  list-style: inside disc;
  margin: 0 1em;
}

.container .article li {
  line-height: 1.5rem;
  font-size: 1.2em;
}

.container .article a {
  color: var(--primary);
}

.container .article a:hover {
  text-decoration: underline;
}

.language-python pre {
  color: var(--primary);
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.language-plaintext {
  color: var(--secondary);
}

.container .article img {
  margin: 0 auto;
}

.container .article .center {
  text-align: center;
}

.para {
  font-weight: bold;
}

.citation {
  font-size: 0.9em;
}

.references {
  color: var(--medium);
}

.container .references .bibliography {
  margin: 0 0 0 0.1em;
  padding: 0;
  counter-reset: list;
}

.container .references .bibliography li {
  margin: 0.5em 0 0.5em 1.4em;
  list-style: none;
  line-height: 1rem;
  font-size: 0.9rem;
  text-indent: -1.4em;
}

.container .references .bibliography li::before {
  content: "[" counter(list) "] ";
  counter-increment: list;
}

.references a {
  color: var(--mediumdark);
}

.references a:hover {
  text-decoration: underline;
}

.fig-label {
  font-size: 0.9em;
  color: var(--primary);
}

.caption {
  color: var(--mediumdark);
}

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