@charset "UTF-8";
/* $font-main: 'Space Grotesk', serif; */
/* $font-main: 'Space Grotesk Fallback', serif; */
/* $font-mono: monospace; */
main {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.3rem 1rem 2rem 1rem;
}

#content {
  width: 100%;
  max-width: 1000px;
  padding: 0;
}

#post-header {
  border-radius: 0.5rem;
  padding: 1.2rem 1.3rem 1rem 1.3rem;
  background: light-dark(hsl(48, 24%, 90%), hsl(48, 1%, 8%));
  box-shadow: 0 1px 3px light-dark(hsl(44, 30%, 23%), hsl(111, 10%, 8%));
  margin-bottom: 1.5rem;
  border-left: 2px solid light-dark(hsl(152, 90%, 25%), hsl(44, 100%, 60%));
  border-right: 2px solid light-dark(hsl(152, 90%, 25%), hsl(44, 100%, 60%));
}

#post-body {
  border-radius: 0.5rem;
  padding: 1.2rem 2rem 1.5rem 2rem;
  background: light-dark(hsl(48, 24%, 90%), hsl(48, 1%, 8%));
  box-shadow: 0 1px 3px light-dark(hsl(44, 30%, 23%), hsl(111, 10%, 8%));
}

@media (max-width: 550px) {
  main {
    padding: 0;
  }
  #content {
    border-top: 2px solid light-dark(transparent, light-dark(hsl(48, 10%, 82%), hsl(48, 2%, 41%)));
    border-bottom: 2px solid light-dark(transparent, light-dark(hsl(48, 10%, 82%), hsl(48, 2%, 41%)));
  }
  #post-header {
    border: none;
    border-radius: 0;
    padding: 1rem;
    margin: 0;
    padding-top: 1.2rem;
    border-bottom: 5px solid light-dark(hsl(48, 10%, 82%), hsl(48, 2%, 41%));
  }
  #post-body {
    border-radius: 0;
    padding: 1rem 1rem;
    margin: 0;
  }
}
@media (max-width: 400px) {
  #post-header {
    padding: 0.7rem 0.6rem 0.6rem 0.6rem;
  }
  #post-body {
    padding: 1.2rem 0.6rem 0.6rem 0.6rem;
  }
}
#post-header {
  font-size: 105%;
}
#post-header #post-info h1 {
  font-size: 2.4em;
  line-height: 1;
  margin: 0 0 0.5rem 0;
  font-weight: 900;
  z-index: 10;
}
#post-header #post-info p {
  font-size: 1.3em;
}
#post-header #post-stats {
  margin: 0.5rem 0 0 0.5rem;
  list-style-type: none;
  color: light-dark(hsl(48, 2%, 25%), hsl(48, 4%, 64%));
}
#post-header #post-stats > li {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 4px;
}
#post-header #post-stats > li * {
  white-space: nowrap;
}
#post-header #post-stats > li img {
  width: 22px;
}
#post-header #post-stats > li p > img {
  transform: translateY(3px);
}
#post-header #post-stats > li :nth-child(2) {
  font-weight: bold;
}
#post-header #post-stats > li:not(.lang) img {
  filter: brightness(0) saturate(100%) invert(45%) sepia(26%) saturate(1236%) hue-rotate(267deg) brightness(85%) contrast(92%);
}
#post-header #post-quick-links {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin: 0.9rem 0 0.2rem 0;
}
#post-header #post-quick-links > div {
  padding: 0.2rem 0.8rem 0.4rem 0.8rem;
  border: 1px solid light-dark(transparent, hsl(48, 1%, 20%));
  border-radius: 5px;
  transition: background-color 0.2s ease;
  cursor: pointer;
  background-color: light-dark(hsl(115, 31%, 21%), transparent);
  box-shadow: 0 1px 1px hsl(48, 1%, 20%);
}
#post-header #post-quick-links > div:hover {
  background-color: light-dark(hsl(115, 31%, 26%), hsl(48, 1%, 10%));
}
#post-header #post-quick-links > div img {
  display: inline-block;
  width: 16px;
  filter: brightness(0) saturate(100%) invert(84%) sepia(60%) saturate(2164%) hue-rotate(329deg) brightness(104%) contrast(101%);
  transform: translateY(5px);
  margin-right: 10px;
}
#post-header #post-quick-links > div a,
#post-header #post-quick-links > div p {
  color: hsl(44, 100%, 60%) !important;
  font-size: 0.875rem !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 0;
  margin: 0;
  text-decoration: none;
}
#post-header #post-quick-links > div p {
  display: inline-block;
  padding: 0;
  margin: 0;
}

#post-body .sect1 {
  margin-top: 2em;
}
#post-body .sect1 > :first-child {
  margin-bottom: 0.2em;
}
#post-body .sect2 {
  margin-top: 1.5em;
}
#post-body .sect3 {
  margin-top: 1em;
}
#post-body .sect4 {
  margin-top: 0.8em;
}
#post-body .sect5 {
  margin-top: 0.5em;
}
#post-body .imageblock {
  margin: 1em 0 0.5em 0;
}
#post-body .paragraph {
  margin-top: 1em;
}
#post-body .sectionbody {
  margin-top: 1em;
}
#post-body > :first-child {
  margin-top: 0;
}
#post-body .ulist,
#post-body .olist,
#post-body .dlist {
  margin-top: 0.2em;
}

#post-body h2 {
  font-size: 2em;
  width: calc(100% + 1em);
  margin-left: -0.5em;
  padding-left: 0.5em;
  border-radius: 5px;
  background: light-dark(hsl(48, 17%, 86%), hsl(48, 1%, 12%));
}
#post-body h3 {
  font-size: 1.6em;
  width: fit-content;
  background: light-dark(hsl(48, 17%, 86%), hsl(48, 1%, 12%));
  padding-left: 0.3em;
  padding-right: 0.3em;
  margin-left: -0.3em;
  border-radius: 5px;
}
#post-body h4 {
  font-size: 1.4em;
  width: fit-content;
  background: light-dark(hsl(48, 17%, 86%), hsl(48, 1%, 12%));
  padding-left: 0.4em;
  padding-right: 0.4em;
  margin-left: -0.2em;
  border-radius: 5px;
}
#post-body h5 {
  font-size: 1em;
  width: fit-content;
}
#post-body h6 {
  font-size: 0.8em;
}
#post-body ol,
#post-body ul {
  margin-left: 1em;
  list-style-position: outside;
  padding-left: 1rem;
}
#post-body p,
#post-body a,
#post-body li {
  font-size: 20px;
}
#post-body li::marker {
  color: #706a63;
}
#post-body a:not(.post) {
  text-decoration: none;
  color: light-dark(hsl(120, 100%, 16%), hsl(152, 96%, 44%));
  transition: color 0.2s ease;
}
#post-body a:not(.post):hover {
  color: light-dark(hsl(152, 100%, 30%), hsl(150, 100%, 50%));
}
#post-body a:not(.post)[target=_blank]::after {
  content: "↗";
  font-size: 0.8em;
  margin-left: 0.2em;
  display: inline-block;
  position: relative;
  top: -0.2em;
}
#post-body code {
  font-family: "Ioskeley Mono", monospace;
}
#post-body pre:has(code) {
  margin: 2rem 0;
  border-radius: 6px;
  box-shadow: 0 1px 1px hsl(48, 1%, 20%);
  padding: 0.6rem 0.8rem;
  background: light-dark(hsl(48, 45%, 95%), hsl(48, 1%, 20%)) !important;
  overflow-x: scroll;
  font-size: 16px;
}
#post-body code:not(pre code) {
  color: light-dark(hsl(44, 67%, 20%), hsl(44, 100%, 60%));
  border-radius: 4px;
  padding: 0 2px;
  font-size: 19px;
}
#post-body p:has(img) {
  z-index: 50;
}
#post-body img {
  max-width: 100%;
  border-radius: 8px;
  z-index: 50;
  box-shadow: 0 1px 3px hsl(48, 1%, 20%);
}
#post-body table {
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid light-dark(hsl(48, 10%, 82%), hsl(48, 1%, 20%));
  border-radius: 0.5rem;
  margin: 1.5rem 0;
  overflow: hidden;
  width: fit-content;
}
#post-body table th,
#post-body table td {
  padding: 5px 13px;
  border: 1px solid light-dark(hsl(48, 10%, 82%), hsl(48, 1%, 20%));
}
#post-body table th {
  font-size: 18px;
  font-weight: bold;
  color: light-dark(hsl(48, 2%, 31%), hsl(48, 45%, 95%));
  text-align: left;
  background: light-dark(hsl(48, 10%, 82%), hsl(48, 1%, 20%));
}
#post-body table td * {
  font-size: 16.5px;
}
#post-body table tr:nth-child(odd) {
  background: light-dark(hsl(48, 17%, 86%), hsl(48, 1%, 12%));
}
#post-body table tr:first-child th:first-child {
  border-top-left-radius: 0.5rem;
}
#post-body table tr:first-child th:last-child {
  border-top-right-radius: 0.5rem;
}
#post-body table tr:last-child td:first-child {
  border-bottom-left-radius: 0.5rem;
}
#post-body table tr:last-child td:last-child {
  border-bottom-right-radius: 0.5rem;
}
#post-body table .good {
  background-color: light-dark(hsl(152, 40%, 85%), hsl(152, 30%, 18%));
}
#post-body table .okay {
  background-color: light-dark(hsl(44, 60%, 85%), hsl(44, 30%, 18%));
}
#post-body table .meh {
  background-color: light-dark(hsl(25, 60%, 87%), hsl(25, 30%, 18%));
}
#post-body table .bad {
  background-color: light-dark(hsl(0, 50%, 88%), hsl(0, 30%, 18%));
}
#post-body .title {
  font-size: 0.85em;
  color: light-dark(hsl(48, 2%, 25%), hsl(48, 4%, 64%));
  margin-bottom: 0.3em;
  font-style: italic;
}
#post-body details {
  margin-top: 1em;
  padding: 0;
  background: light-dark(hsl(48, 17%, 86%), hsl(48, 1%, 12%));
  /* border: 1px solid $grey-border; */
  border-radius: 10px;
  box-shadow: 0 1px 3px light-dark(hsl(48, 4%, 64%), hsl(48, 1%, 10%));
}
#post-body details > summary.title {
  font-size: 20px;
  cursor: pointer;
  font-style: normal;
  color: light-dark(hsl(48, 2%, 31%), hsl(48, 45%, 95%));
  margin: 0 0 0.2em 0.7em;
  padding: 0.1em 0 0 0 0;
  list-style: none;
  user-select: none;
}
#post-body details > summary.title::-webkit-details-marker {
  display: none;
}
#post-body details > .content {
  background: light-dark(hsl(48, 24%, 90%), hsl(48, 1%, 8%));
  border: 1px solid light-dark(hsl(48, 10%, 82%), hsl(48, 1%, 12%));
  border-radius: 10px;
  padding: 0 1em 1em 1em;
}
#post-body .admonitionblock {
  margin: 1.5em 0;
  padding: 0.8em 1em;
  border-radius: 8px;
  border-left: 4px solid;
  background: light-dark(hsl(48, 17%, 86%), hsl(48, 1%, 12%));
}
#post-body .admonitionblock table {
  border: none;
  margin: 0;
  background: transparent;
}
#post-body .admonitionblock table td {
  border: none;
  padding: 0;
}
#post-body .admonitionblock table td.icon {
  padding-right: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.85em;
}
#post-body .admonitionblock table td.content {
  font-size: 20px;
}
#post-body .admonitionblock.note {
  border-left-color: light-dark(hsl(152, 90%, 25%), hsl(44, 100%, 60%));
}
#post-body .admonitionblock.note td.icon {
  color: light-dark(hsl(152, 90%, 25%), hsl(44, 100%, 60%));
}
#post-body .admonitionblock.tip {
  border-left-color: light-dark(#2e7d32, #66bb6a);
}
#post-body .admonitionblock.tip td.icon {
  color: light-dark(#2e7d32, #66bb6a);
}
#post-body .admonitionblock.warning {
  border-left-color: light-dark(#e65100, #ffa726);
}
#post-body .admonitionblock.warning td.icon {
  color: light-dark(#e65100, #ffa726);
}
#post-body .admonitionblock.caution {
  border-left-color: light-dark(#c62828, #ef5350);
}
#post-body .admonitionblock.caution td.icon {
  color: light-dark(#c62828, #ef5350);
}
#post-body .admonitionblock.important {
  border-left-color: light-dark(#ad1457, #ec407a);
}
#post-body .admonitionblock.important td.icon {
  color: light-dark(#ad1457, #ec407a);
}
#post-body .listingblock {
  margin: 2rem 0;
}
#post-body .listingblock > .title {
  margin-bottom: 0.4em;
}
#post-body .listingblock > .content > pre {
  margin: 0;
}
#post-body .imageblock > .title {
  margin-top: 0.3em;
  text-align: center;
}

.posts {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.posts > .post {
  max-width: 250px;
  border-radius: 0.5rem;
  padding: 0.6rem 0.8rem;
  box-shadow: 0 1px 3px hsl(48, 1%, 20%);
  background-color: light-dark(hsl(48, 34%, 92%), hsl(48, 1%, 7%));
  color: light-dark(hsl(48, 1%, 20%), hsl(48, 45%, 95%));
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.posts > .post:hover {
  background-color: light-dark(hsl(48, 45%, 95%), hsl(48, 1%, 5%));
}
.posts > .post > .title {
  font-weight: bold;
}
.posts > .post > .desc {
  font-size: 0.8em;
}
.posts > .post > *:not(:last-child) {
  margin-bottom: 0.7rem;
}

[data-theme=light] .highlight table td {
  padding: 5px;
}
[data-theme=light] .highlight table pre {
  margin: 0;
}
[data-theme=light] .highlight, [data-theme=light] .highlight .w {
  color: #24292f;
  background-color: #f6f8fa;
}
[data-theme=light] .highlight .k, [data-theme=light] .highlight .kd, [data-theme=light] .highlight .kn, [data-theme=light] .highlight .kp, [data-theme=light] .highlight .kr, [data-theme=light] .highlight .kt, [data-theme=light] .highlight .kv {
  color: #cf222e;
}
[data-theme=light] .highlight .gr {
  color: #f6f8fa;
}
[data-theme=light] .highlight .gd {
  color: #82071e;
  background-color: #ffebe9;
}
[data-theme=light] .highlight .nb {
  color: #953800;
}
[data-theme=light] .highlight .nc {
  color: #953800;
}
[data-theme=light] .highlight .no {
  color: #953800;
}
[data-theme=light] .highlight .nn {
  color: #953800;
}
[data-theme=light] .highlight .sr {
  color: #116329;
}
[data-theme=light] .highlight .na {
  color: #116329;
}
[data-theme=light] .highlight .nt {
  color: #116329;
}
[data-theme=light] .highlight .gi {
  color: #116329;
  background-color: #dafbe1;
}
[data-theme=light] .highlight .ges {
  font-weight: bold;
  font-style: italic;
}
[data-theme=light] .highlight .kc {
  color: #0550ae;
}
[data-theme=light] .highlight .l, [data-theme=light] .highlight .ld, [data-theme=light] .highlight .m, [data-theme=light] .highlight .mb, [data-theme=light] .highlight .mf, [data-theme=light] .highlight .mh, [data-theme=light] .highlight .mi, [data-theme=light] .highlight .il, [data-theme=light] .highlight .mo, [data-theme=light] .highlight .mx {
  color: #0550ae;
}
[data-theme=light] .highlight .sb {
  color: #0550ae;
}
[data-theme=light] .highlight .bp {
  color: #0550ae;
}
[data-theme=light] .highlight .ne {
  color: #0550ae;
}
[data-theme=light] .highlight .nl {
  color: #0550ae;
}
[data-theme=light] .highlight .py {
  color: #0550ae;
}
[data-theme=light] .highlight .nv, [data-theme=light] .highlight .vc, [data-theme=light] .highlight .vg, [data-theme=light] .highlight .vi, [data-theme=light] .highlight .vm {
  color: #0550ae;
}
[data-theme=light] .highlight .o, [data-theme=light] .highlight .ow {
  color: #0550ae;
}
[data-theme=light] .highlight .gh {
  color: #0550ae;
  font-weight: bold;
}
[data-theme=light] .highlight .gu {
  color: #0550ae;
  font-weight: bold;
}
[data-theme=light] .highlight .s, [data-theme=light] .highlight .sa, [data-theme=light] .highlight .sc, [data-theme=light] .highlight .dl, [data-theme=light] .highlight .sd, [data-theme=light] .highlight .s2, [data-theme=light] .highlight .se, [data-theme=light] .highlight .sh, [data-theme=light] .highlight .sx, [data-theme=light] .highlight .s1, [data-theme=light] .highlight .ss {
  color: #0a3069;
}
[data-theme=light] .highlight .nd {
  color: #8250df;
}
[data-theme=light] .highlight .nf, [data-theme=light] .highlight .fm {
  color: #8250df;
}
[data-theme=light] .highlight .err {
  color: #f6f8fa;
  background-color: #82071e;
}
[data-theme=light] .highlight .c, [data-theme=light] .highlight .ch, [data-theme=light] .highlight .cd, [data-theme=light] .highlight .cm, [data-theme=light] .highlight .cp, [data-theme=light] .highlight .cpf, [data-theme=light] .highlight .c1, [data-theme=light] .highlight .cs {
  color: #6e7781;
}
[data-theme=light] .highlight .gl {
  color: #6e7781;
}
[data-theme=light] .highlight .gt {
  color: #6e7781;
}
[data-theme=light] .highlight .ni {
  color: #24292f;
}
[data-theme=light] .highlight .si {
  color: #24292f;
}
[data-theme=light] .highlight .ge {
  color: #24292f;
  font-style: italic;
}
[data-theme=light] .highlight .gs {
  color: #24292f;
  font-weight: bold;
}

[data-theme=dark] .highlight table td {
  padding: 5px;
}
[data-theme=dark] .highlight table pre {
  margin: 0;
}
[data-theme=dark] .highlight, [data-theme=dark] .highlight .w {
  color: #c9d1d9;
  background-color: #161b22;
}
[data-theme=dark] .highlight .k, [data-theme=dark] .highlight .kd, [data-theme=dark] .highlight .kn, [data-theme=dark] .highlight .kp, [data-theme=dark] .highlight .kr, [data-theme=dark] .highlight .kt, [data-theme=dark] .highlight .kv {
  color: #ff7b72;
}
[data-theme=dark] .highlight .gr {
  color: #f0f6fc;
}
[data-theme=dark] .highlight .gd {
  color: #ffdcd7;
  background-color: #67060c;
}
[data-theme=dark] .highlight .nb {
  color: #ffa657;
}
[data-theme=dark] .highlight .nc {
  color: #ffa657;
}
[data-theme=dark] .highlight .no {
  color: #ffa657;
}
[data-theme=dark] .highlight .nn {
  color: #ffa657;
}
[data-theme=dark] .highlight .sr {
  color: #7ee787;
}
[data-theme=dark] .highlight .na {
  color: #7ee787;
}
[data-theme=dark] .highlight .nt {
  color: #7ee787;
}
[data-theme=dark] .highlight .gi {
  color: #aff5b4;
  background-color: #033a16;
}
[data-theme=dark] .highlight .ges {
  font-weight: bold;
  font-style: italic;
}
[data-theme=dark] .highlight .kc {
  color: #79c0ff;
}
[data-theme=dark] .highlight .l, [data-theme=dark] .highlight .ld, [data-theme=dark] .highlight .m, [data-theme=dark] .highlight .mb, [data-theme=dark] .highlight .mf, [data-theme=dark] .highlight .mh, [data-theme=dark] .highlight .mi, [data-theme=dark] .highlight .il, [data-theme=dark] .highlight .mo, [data-theme=dark] .highlight .mx {
  color: #79c0ff;
}
[data-theme=dark] .highlight .sb {
  color: #79c0ff;
}
[data-theme=dark] .highlight .bp {
  color: #79c0ff;
}
[data-theme=dark] .highlight .ne {
  color: #79c0ff;
}
[data-theme=dark] .highlight .nl {
  color: #79c0ff;
}
[data-theme=dark] .highlight .py {
  color: #79c0ff;
}
[data-theme=dark] .highlight .nv, [data-theme=dark] .highlight .vc, [data-theme=dark] .highlight .vg, [data-theme=dark] .highlight .vi, [data-theme=dark] .highlight .vm {
  color: #79c0ff;
}
[data-theme=dark] .highlight .o, [data-theme=dark] .highlight .ow {
  color: #79c0ff;
}
[data-theme=dark] .highlight .gh {
  color: #1f6feb;
  font-weight: bold;
}
[data-theme=dark] .highlight .gu {
  color: #1f6feb;
  font-weight: bold;
}
[data-theme=dark] .highlight .s, [data-theme=dark] .highlight .sa, [data-theme=dark] .highlight .sc, [data-theme=dark] .highlight .dl, [data-theme=dark] .highlight .sd, [data-theme=dark] .highlight .s2, [data-theme=dark] .highlight .se, [data-theme=dark] .highlight .sh, [data-theme=dark] .highlight .sx, [data-theme=dark] .highlight .s1, [data-theme=dark] .highlight .ss {
  color: #a5d6ff;
}
[data-theme=dark] .highlight .nd {
  color: #d2a8ff;
}
[data-theme=dark] .highlight .nf, [data-theme=dark] .highlight .fm {
  color: #d2a8ff;
}
[data-theme=dark] .highlight .err {
  color: #f0f6fc;
  background-color: #8e1519;
}
[data-theme=dark] .highlight .c, [data-theme=dark] .highlight .ch, [data-theme=dark] .highlight .cd, [data-theme=dark] .highlight .cm, [data-theme=dark] .highlight .cp, [data-theme=dark] .highlight .cpf, [data-theme=dark] .highlight .c1, [data-theme=dark] .highlight .cs {
  color: #8b949e;
}
[data-theme=dark] .highlight .gl {
  color: #8b949e;
}
[data-theme=dark] .highlight .gt {
  color: #8b949e;
}
[data-theme=dark] .highlight .ni {
  color: #c9d1d9;
}
[data-theme=dark] .highlight .si {
  color: #c9d1d9;
}
[data-theme=dark] .highlight .ge {
  color: #c9d1d9;
  font-style: italic;
}
[data-theme=dark] .highlight .gs {
  color: #c9d1d9;
  font-weight: bold;
}

@media (prefers-color-scheme: light) {
  :root:not([data-theme]) .highlight table td {
    padding: 5px;
  }
  :root:not([data-theme]) .highlight table pre {
    margin: 0;
  }
  :root:not([data-theme]) .highlight, :root:not([data-theme]) .highlight .w {
    color: #24292f;
    background-color: #f6f8fa;
  }
  :root:not([data-theme]) .highlight .k, :root:not([data-theme]) .highlight .kd, :root:not([data-theme]) .highlight .kn, :root:not([data-theme]) .highlight .kp, :root:not([data-theme]) .highlight .kr, :root:not([data-theme]) .highlight .kt, :root:not([data-theme]) .highlight .kv {
    color: #cf222e;
  }
  :root:not([data-theme]) .highlight .gr {
    color: #f6f8fa;
  }
  :root:not([data-theme]) .highlight .gd {
    color: #82071e;
    background-color: #ffebe9;
  }
  :root:not([data-theme]) .highlight .nb {
    color: #953800;
  }
  :root:not([data-theme]) .highlight .nc {
    color: #953800;
  }
  :root:not([data-theme]) .highlight .no {
    color: #953800;
  }
  :root:not([data-theme]) .highlight .nn {
    color: #953800;
  }
  :root:not([data-theme]) .highlight .sr {
    color: #116329;
  }
  :root:not([data-theme]) .highlight .na {
    color: #116329;
  }
  :root:not([data-theme]) .highlight .nt {
    color: #116329;
  }
  :root:not([data-theme]) .highlight .gi {
    color: #116329;
    background-color: #dafbe1;
  }
  :root:not([data-theme]) .highlight .ges {
    font-weight: bold;
    font-style: italic;
  }
  :root:not([data-theme]) .highlight .kc {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .l, :root:not([data-theme]) .highlight .ld, :root:not([data-theme]) .highlight .m, :root:not([data-theme]) .highlight .mb, :root:not([data-theme]) .highlight .mf, :root:not([data-theme]) .highlight .mh, :root:not([data-theme]) .highlight .mi, :root:not([data-theme]) .highlight .il, :root:not([data-theme]) .highlight .mo, :root:not([data-theme]) .highlight .mx {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .sb {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .bp {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .ne {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .nl {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .py {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .nv, :root:not([data-theme]) .highlight .vc, :root:not([data-theme]) .highlight .vg, :root:not([data-theme]) .highlight .vi, :root:not([data-theme]) .highlight .vm {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .o, :root:not([data-theme]) .highlight .ow {
    color: #0550ae;
  }
  :root:not([data-theme]) .highlight .gh {
    color: #0550ae;
    font-weight: bold;
  }
  :root:not([data-theme]) .highlight .gu {
    color: #0550ae;
    font-weight: bold;
  }
  :root:not([data-theme]) .highlight .s, :root:not([data-theme]) .highlight .sa, :root:not([data-theme]) .highlight .sc, :root:not([data-theme]) .highlight .dl, :root:not([data-theme]) .highlight .sd, :root:not([data-theme]) .highlight .s2, :root:not([data-theme]) .highlight .se, :root:not([data-theme]) .highlight .sh, :root:not([data-theme]) .highlight .sx, :root:not([data-theme]) .highlight .s1, :root:not([data-theme]) .highlight .ss {
    color: #0a3069;
  }
  :root:not([data-theme]) .highlight .nd {
    color: #8250df;
  }
  :root:not([data-theme]) .highlight .nf, :root:not([data-theme]) .highlight .fm {
    color: #8250df;
  }
  :root:not([data-theme]) .highlight .err {
    color: #f6f8fa;
    background-color: #82071e;
  }
  :root:not([data-theme]) .highlight .c, :root:not([data-theme]) .highlight .ch, :root:not([data-theme]) .highlight .cd, :root:not([data-theme]) .highlight .cm, :root:not([data-theme]) .highlight .cp, :root:not([data-theme]) .highlight .cpf, :root:not([data-theme]) .highlight .c1, :root:not([data-theme]) .highlight .cs {
    color: #6e7781;
  }
  :root:not([data-theme]) .highlight .gl {
    color: #6e7781;
  }
  :root:not([data-theme]) .highlight .gt {
    color: #6e7781;
  }
  :root:not([data-theme]) .highlight .ni {
    color: #24292f;
  }
  :root:not([data-theme]) .highlight .si {
    color: #24292f;
  }
  :root:not([data-theme]) .highlight .ge {
    color: #24292f;
    font-style: italic;
  }
  :root:not([data-theme]) .highlight .gs {
    color: #24292f;
    font-weight: bold;
  }
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) .highlight table td {
    padding: 5px;
  }
  :root:not([data-theme]) .highlight table pre {
    margin: 0;
  }
  :root:not([data-theme]) .highlight, :root:not([data-theme]) .highlight .w {
    color: #c9d1d9;
    background-color: #161b22;
  }
  :root:not([data-theme]) .highlight .k, :root:not([data-theme]) .highlight .kd, :root:not([data-theme]) .highlight .kn, :root:not([data-theme]) .highlight .kp, :root:not([data-theme]) .highlight .kr, :root:not([data-theme]) .highlight .kt, :root:not([data-theme]) .highlight .kv {
    color: #ff7b72;
  }
  :root:not([data-theme]) .highlight .gr {
    color: #f0f6fc;
  }
  :root:not([data-theme]) .highlight .gd {
    color: #ffdcd7;
    background-color: #67060c;
  }
  :root:not([data-theme]) .highlight .nb {
    color: #ffa657;
  }
  :root:not([data-theme]) .highlight .nc {
    color: #ffa657;
  }
  :root:not([data-theme]) .highlight .no {
    color: #ffa657;
  }
  :root:not([data-theme]) .highlight .nn {
    color: #ffa657;
  }
  :root:not([data-theme]) .highlight .sr {
    color: #7ee787;
  }
  :root:not([data-theme]) .highlight .na {
    color: #7ee787;
  }
  :root:not([data-theme]) .highlight .nt {
    color: #7ee787;
  }
  :root:not([data-theme]) .highlight .gi {
    color: #aff5b4;
    background-color: #033a16;
  }
  :root:not([data-theme]) .highlight .ges {
    font-weight: bold;
    font-style: italic;
  }
  :root:not([data-theme]) .highlight .kc {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .l, :root:not([data-theme]) .highlight .ld, :root:not([data-theme]) .highlight .m, :root:not([data-theme]) .highlight .mb, :root:not([data-theme]) .highlight .mf, :root:not([data-theme]) .highlight .mh, :root:not([data-theme]) .highlight .mi, :root:not([data-theme]) .highlight .il, :root:not([data-theme]) .highlight .mo, :root:not([data-theme]) .highlight .mx {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .sb {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .bp {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .ne {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .nl {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .py {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .nv, :root:not([data-theme]) .highlight .vc, :root:not([data-theme]) .highlight .vg, :root:not([data-theme]) .highlight .vi, :root:not([data-theme]) .highlight .vm {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .o, :root:not([data-theme]) .highlight .ow {
    color: #79c0ff;
  }
  :root:not([data-theme]) .highlight .gh {
    color: #1f6feb;
    font-weight: bold;
  }
  :root:not([data-theme]) .highlight .gu {
    color: #1f6feb;
    font-weight: bold;
  }
  :root:not([data-theme]) .highlight .s, :root:not([data-theme]) .highlight .sa, :root:not([data-theme]) .highlight .sc, :root:not([data-theme]) .highlight .dl, :root:not([data-theme]) .highlight .sd, :root:not([data-theme]) .highlight .s2, :root:not([data-theme]) .highlight .se, :root:not([data-theme]) .highlight .sh, :root:not([data-theme]) .highlight .sx, :root:not([data-theme]) .highlight .s1, :root:not([data-theme]) .highlight .ss {
    color: #a5d6ff;
  }
  :root:not([data-theme]) .highlight .nd {
    color: #d2a8ff;
  }
  :root:not([data-theme]) .highlight .nf, :root:not([data-theme]) .highlight .fm {
    color: #d2a8ff;
  }
  :root:not([data-theme]) .highlight .err {
    color: #f0f6fc;
    background-color: #8e1519;
  }
  :root:not([data-theme]) .highlight .c, :root:not([data-theme]) .highlight .ch, :root:not([data-theme]) .highlight .cd, :root:not([data-theme]) .highlight .cm, :root:not([data-theme]) .highlight .cp, :root:not([data-theme]) .highlight .cpf, :root:not([data-theme]) .highlight .c1, :root:not([data-theme]) .highlight .cs {
    color: #8b949e;
  }
  :root:not([data-theme]) .highlight .gl {
    color: #8b949e;
  }
  :root:not([data-theme]) .highlight .gt {
    color: #8b949e;
  }
  :root:not([data-theme]) .highlight .ni {
    color: #c9d1d9;
  }
  :root:not([data-theme]) .highlight .si {
    color: #c9d1d9;
  }
  :root:not([data-theme]) .highlight .ge {
    color: #c9d1d9;
    font-style: italic;
  }
  :root:not([data-theme]) .highlight .gs {
    color: #c9d1d9;
    font-weight: bold;
  }
}

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