code[class*=language-],pre>samp,pre[class*=language-]{
  background:var(--code-bg);
  color:#5e6687;
  line-height:1.375;
  -moz-tab-size:4;
    -o-tab-size:4;
       tab-size:4;
}

pre>code[class*=language-]{
  font-size:1em;
}

code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{
  background:#dfe2f1;
  text-shadow:none;
}

code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{
  background:#dfe2f1;
  text-shadow:none;
}
pre[class*=language-]{
  overflow:auto;
  padding:1em;
}
:not(pre)>code[class*=language-]{
  border-radius:.3em;
  padding:.1em;
}

.token.cdata,.token.comment,.token.doctype,.token.prolog{
  color:#898ea4;
}

.token.punctuation{
  color:#5e6687;
}

.token.namespace{
  opacity:.7;
}

.token.boolean,.token.number,.token.operator{
  color:#c76b29;
}

.token.property{
  color:#c08b30;
}

.token.tag{
  color:#3d8fd1;
}

.token.string{
  color:#22a2c9;
}

.token.selector{
  color:#6679cc;
}

.token.attr-name{
  color:#c76b29;
}

.language-css .token.string,.style .token.string,.token.entity,.token.url{
  color:#22a2c9;
}

.token.attr-value,.token.control,.token.directive,.token.keyword,.token.unit{
  color:#ac9739;
}

.token.atrule,.token.regex,.token.statement{
  color:#22a2c9;
}

.token.placeholder,.token.variable{
  color:#3d8fd1;
}

.token.deleted{
  text-decoration:line-through;
}

.token.inserted{
  border-bottom:1px dotted #202746;
  text-decoration:none;
}

.token.italic{
  font-style:italic;
}

.token.bold,.token.important{
  font-weight:700;
}

.token.important{
  color:#c94922;
}

.token.entity{
  cursor:help;
}

pre>code.highlight{
  outline:.4em solid #c94922;
  outline-offset:.4em;
}
.line-numbers .line-numbers-rows{
  border-right-color:#dfe2f1;
}

.line-numbers-rows>span:before{
  color:#979db4;
}
.line-highlight{
  background:rgba(107, 115, 148, .2);
  background:-webkit-gradient(linear, left top, right top, color-stop(70%, rgba(107, 115, 148, .2)), to(rgba(107, 115, 148, 0)));
  background:linear-gradient(90deg, rgba(107, 115, 148, .2) 70%, rgba(107, 115, 148, 0));
}
@media (prefers-color-scheme:dark){
  code[class*=language-],pre[class*=language-]{
    color:#f8f8f2;
    font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
    -webkit-hyphens:none;
        -ms-hyphens:none;
            hyphens:none;
    line-height:1.5;
    -moz-tab-size:4;
      -o-tab-size:4;
         tab-size:4;
  }

  pre[class*=language-]{
    border-radius:.3em;
    padding:1em;
  }

  :not(pre)>code[class*=language-],pre[class*=language-]{
    background:var(--code-bg);
  }
  :not(pre)>code[class*=language-]{
    border-radius:.3em;
    padding:.1em;
    white-space:normal;
  }

  .token.cdata,.token.comment,.token.doctype,.token.prolog{
    color:#d4d0ab;
  }

  .token.punctuation{
    color:#fefefe;
  }

  .token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{
    color:#ffa07a;
  }

  .token.boolean,.token.number{
    color:#00e0e0;
  }

  .token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{
    color:#abe338;
  }

  .language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{
    color:#00e0e0;
  }

  .token.atrule,.token.attr-value,.token.function{
    color:gold;
  }

  .token.keyword{
    color:#00e0e0;
  }

  .token.important,.token.regex{
    color:gold;
  }

  .token.bold,.token.important{
    font-weight:700;
  }

  .token.italic{
    font-style:italic;
  }

  .token.entity{
    cursor:help;
  }
}
@media screen and (prefers-color-scheme:dark) and (-ms-high-contrast:active){
  code[class*=language-],pre[class*=language-]{
    background:window;
    color:windowText;
  }

  :not(pre)>code[class*=language-],pre[class*=language-]{
    background:window;
  }

  .token.important{
    background:highlight;
    color:window;
    font-weight:400;
  }

  .token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{
    font-weight:700;
  }

  .token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{
    color:highlight;
  }

  .token.attr-value,.token.url{
    font-weight:400;
  }
}
pre{
  border:1px solid var(--code-border);
  -webkit-box-shadow:var(--code-shadow) .1em .1em .17em;
          box-shadow:var(--code-shadow) .1em .1em .17em;
  line-height:1.5;
  margin:0 auto;
  max-width:95%;
}
*+pre,pre+p{
  margin-top:calc(var(--spacing-unit)*1.5);
}
li>pre{
  margin-top:calc(var(--spacing-unit)*1);
}
li:not(:last-child)>pre:last-child{
  margin-bottom:calc(var(--spacing-unit)*1);
}

code,kbd,pre,samp{
  font-size:.72em;
  font-variant-numeric:lining-nums tabular-nums;
}
@supports (font-variation-settings:"wdth" 115){
  code,kbd,pre,samp{
    font-variation-settings:"MONO" 1, "CASL" 0;
    font-family:Recursive,monospace;
  }
}

:not(pre)>samp{
  border:1px solid var(--samp-border);
}

pre{
  background:var(--code-bg);
  overflow:auto;
  padding:1em;
  text-align:left;
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)){
  pre{
    -webkit-hyphens:none;
        -ms-hyphens:none;
            hyphens:none;
  }
}

kbd{
  border:.05em solid;
  border-bottom:.05em solid var(--kbd-lower-border);
  border-color:var(--kbd-upper-border);
  border-radius:calc(var(--spacing-unit)/2);
  -webkit-box-shadow:0 -.1em 0 var(--kbd-shadow) inset;
          box-shadow:0 -.1em 0 var(--kbd-shadow) inset;
}

blockquote pre,li>pre:only-child{
  max-width:none;
}

pre.output{
  padding:0;
}

pre>samp{
  color:var(--samp-fg);
  display:block;
  font-size:1em;
  overflow:auto;
  padding:1em;
}