.highlight pre {
  background-color: #21222b;
  color: #F8F8F2;
}
.highlight .c,
.highlight .c1 {
  color: #ecec00;
}
.highlight .ch {
  color: #ecec00;
  font-weight: bold;
}
.highlight .cs {
  color: #ecec00;
  font-style: italic;
}
.highlight .cm,
.highlight .cp,
.highlight .cpf,
.highlight .cs {
  color: #218B97;
}
.highlight .cp,
.highlight .cpf {
  color: #218B97;
  font-style: italic;
}
.highlight .err,
.highlight .gr {
  background-color: #ff0000;
  color: #F8F8F2;
}
.highlight .o,
.highlight .ow {
  color: #dc3434;
}
.highlight .l,
.highlight .n,
.highlight .p {
  color: #bfbfbf;
}
.highlight .gd {
  color: #d60404;
}
.highlight .gi {
  color: #A6E22E;
}
.highlight .ge {
  font-style: italic;
}
.highlight .gh,
.highlight .gu {
  text-decoration: underline;
}
.highlight .go,
.highlight .gp {
  font-weight: bold;
}
.highlight .gs {
  font-weight: bold;
}
.highlight .gt {
  color: #F8F8F2;
}
.highlight .k {
  color: #dc3434;
}
.highlight .kc {
  color: #5eb9c4;
  font-weight: bold;
}
.highlight .kd {
  color: #5eb9c4;
  font-style: italic;
}
.highlight .kn {
  color: #dc3434;
}
.highlight .kp,
.highlight .kr {
  color: #bfbfbf;
  font-weight: bold;
}
.highlight .kt {
  color: #5eb9c4;
}
.highlight .ld {
  color: #3187f0;
}
.highlight .m,
.highlight .mb,
.highlight .mf,
.highlight .mh,
.highlight .mi,
.highlight .mo,
.highlight .il {
  color: #3187f0;
}
.highlight .s,
.highlight .sb,
.highlight .sc,
.highlight .dl,
.highlight .s2,
.highlight .se,
.highlight .sh,
.highlight .si,
.highlight .sx,
.highlight .sr,
.highlight .s1,
.highlight .ss {
  color: #f8c018;
}
.highlight .sa {
  color: #5eb9c4;
}
.highlight .na {
  color: #58b4b8;
}
.highlight .nb {
  color: #5eb9c4;
  font-style: italic;
}
.highlight .nc {
  color: #249b13;
  font-weight: bold;
}
.highlight .no {
  color: #aabcc1;
  font-style: italic;
}
.highlight .nd {
  color: #38c120;
  font-style: italic;
}
.highlight .ni {
  color: #5eb9c4;
  font-style: italic;
}
.highlight .ne {
  color: #5eb9c4;
  font-weight: bold;
}
.highlight .nf {
  color: #38c120;
}
.highlight .nn {
  color: #F8F8F2;
  font-weight: bold;
}
.highlight .nl {
  color: #dc3434;
  font-style: italic;
}
.highlight .nx {
  color: #F8F8F2;
  font-style: italic;
}
.highlight .nt {
  color: #fc1224;
}
.highlight .nv {
  color: #aabcc1;
}
.highlight .py {
  color: #58b4b8;
  font-weight: bold;
}
.highlight .w {
  color: #F8F8F2;
}
.highlight .sd {
  color: #218B97;
}
.highlight .bp {
  color: #bcbcbc;
  font-weight: bold;
}
.highlight .vc,
.highlight .vi {
  color: #aabcc1;
  font-style: italic;
}
.highlight .vg {
  color: #aabcc1;
  font-weight: bold;
}
.hero.is-primary {
  background-color: #0077CD;
  padding-bottom: 0.5em;
  padding-top: 0.25em;
}
body {
  background-color: #dddddd;
  color: #000;
}
a {
  color: #0077CD;
}
.section {
  padding-top: 0.5rem;
  padding: 0rem;
  background-color: #fff;
}
.columns {
  margin-top: 0;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.is-three-quarters-desktop .is-two-thirds-tablet {
  padding: 1.5rem 0rem;
}
h1.title {
  margin-bottom: 0.25rem !important;
}
article .section p,
section#content p,
article .section ul,
section#content ul,
article .section ol,
section#content ol,
article .section li,
section#content li {
  margin-bottom: 0.5em;
}
article .section p:last-child,
section#content p:last-child,
article .section ul:last-child,
section#content ul:last-child,
article .section ol:last-child,
section#content ol:last-child,
article .section li:last-child,
section#content li:last-child {
  margin-bottom: 0;
}
article .section h1,
article .section h2,
article .section h3 {
  color: #363636;
  font-weight: bold;
  line-height: 1.125;
  margin: 1rem 0 0.5rem 0;
}
article .section h1 {
  font-size: 2rem;
}
article .section h2 {
  font-size: 1.5rem;
}
article .section h3 {
  font-size: 1.2rem;
}
article .section blockquote {
  background-color: #ffedcc;
  color: #4a4a4a;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 115%;
  padding: 0.5em 0.5em 0.5em 1em;
  margin: 1em 3em 1em 0.5em;
  border-left: 0.5em solid #aca565;
}
article .section .highlight {
  background-color: #dddddd;
  color: #4a4a4a;
  margin: 0.25em 0.25em 0.5em 0.25em !important;
  padding: 0.5em;
}
article .section ul:not(.pagination-list) {
  list-style-type: disc;
}
article .section li {
  margin-left: 2em;
}
article .section ol li {
  padding-left: 0.5em;
}
article .section img {
  padding: 1em;
}
article .section table {
  border: none;
  margin-bottom: 0.5em;
}
article .section table th,
article .section table td {
  border: none;
  padding: 0.25em;
  text-align: center;
}
article .section table thead {
  border-bottom: 0.2em solid black;
  font-weight: bold;
}
article .section table tbody {
  border-bottom: 0.2em solid black;
}
article .section table tbody tr:nth-child(even) {
  background-color: #dddddd;
}
article .section table tbody td,
article .section table tbody th {
  border-right: 0.1em solid #4a4a4a;
  border-left: 0.1em solid #4a4a4a;
}
article .section table tbody th.stub {
  font-weight: bold;
  text-align: left;
}
article .section table.footnote {
  border: none;
}
article .section table.footnote thead,
article .section table.footnote tbody,
article .section table.footnote td,
article .section table.footnote th {
  border: none;
  text-align: left;
  font-weight: normal;
}
.link-text {
  margin-left: 5px;
}
.title.is-brand {
  font-weight: bold;
}
.admonition.note {
  background-color: #ffedcc;
  margin: 1rem;
}
.admonition.note p {
  padding: 0.5rem;
}
.admonition-title {
  background-color: #eca15f;
  color: white;
  font-weight: bold;
  padding-left: 0.5rem;
}
.hero-body {
  padding: 0rem 1.5rem;
}
.footnote-reference {
  position: relative;
  top: -0.5em;
  font-size: 70%;
}
footer.footer {
  position: relative;
  padding: 0.5rem;
}
footer.footer .icon.is-small {
  vertical-align: baseline;
}
footer.footer .github-fork-ribbon-wrapper {
  bottom: 0;
  height: 150px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 150px;
}
footer.footer .github-fork-ribbon-wrapper .github-fork-ribbon {
  background-color: #0077CD;
  padding: 1px 0;
  pointer-events: auto;
  position: absolute;
  right: -65px;
  top: 65px;
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
footer.footer .github-fork-ribbon-wrapper .github-fork-ribbon a {
  border: 2px dotted #dddddd;
  color: #dddddd;
  display: inline-block;
  font-size: 0.9rem;
  text-decoration: none;
  padding-left: 32px;
  width: 250px;
}
footer.footer .github-fork-ribbon-wrapper .github-fork-ribbon:hover {
  background-color: #dddddd;
}
footer.footer .github-fork-ribbon-wrapper .github-fork-ribbon:hover a {
  background-color: #dddddd;
  border-color: #0077CD;
  color: #0077CD;
}
tt {
  font-size: 90%;
}
footer.post-info {
  margin-bottom: 1rem;
}
.card.is-fullheight {
  height: 100%;
}
.card-content a h3 {
  color: #0077CD;
}
.card-content a p {
  color: #4a4a4a;
}
.card-content a:hover h3,
.card-content a:hover p {
  color: #363636;
}
.strike {
  text-decoration: line-through;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  html,
  body {
    width: 100%;
    overflow-x: hidden;
  }
}
abbr[title],
acronym[title] {
  text-decoration: none;
}
@font-face {
  font-family: 'FontAwesomeSubset';
  src:
    url('../fonts/fontawesome-subset.woff2') format('woff2'),
    url('../fonts/fontawesome-subset.woff') format('woff');
}

.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: 'FontAwesomeSubset'; }

.fa-globe:before {
    content: "\f0ac"; }

.fa-github:before {
    content: "\f09b"; }

.fa-css3:before {
    content: "\f13c"; }

.fa-html5:before {
    content: "\f13b"; }

.fa-link:before {
    content: "\f0c1"; }

.fa-creative-commons:before {
    content: "\f25e"; }

.fa-twitter:before {
    content: "\f099"; }

.fa-mastodon:before {
    content: "\f4f6"; }

.fa-book:before {
    content: "\f02d"; }

.fa-rss-mod:before {
    content: "\f09e"; }

