:root {
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
  --font_m: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
  --font_b: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
  --mono: "iosevka_mz_regular", "Menlo", "SF Mono", monospace, serif;
  --mono_b: "iosevka_mz_medium", "Menlo", "SF Mono", monospace, serif;
  --mono_m: "iosevka_mz_medium", "Menlo", "SF Mono", monospace, serif;
  --mono_t: "iosevka_mz_thin", "Menlo", "SF Mono", monospace, serif;
  --base03: #002b36;
  --base02: #073642;
  --base01: #586e75;
  --base00: #657b83;
  --base0: #839496;
  --base1: #93a1a1;
  --base2: #ffffff;
  --base3: #f0f0f0;
  --yellow: #ffd33d;
  --orange: #f66a0a;
  --pink: #ea4aaa;
  --red: #d73a49;
  --violet: #6f42c1;
  --blue: #0366d6;
  --cyan: #79b8ff;
  --green: #28a745;
  --background: #ffffff;
  --background2: #f6f8fa;
  --f_high: #002b36;
  --f_med: #444d56;
  --f_low: #6a737d;
  --f_inv: #90a0a1;
  --code_back: #f8f8fa;
  --code_high: #005cc5;
  --code_med: #24292e;
  --code_low: #d73a49;
  --code_inv: #6a737d;
}

/**
* Syntax highlighting styles
*/
code {
  color: var(--code_med);
  white-space: pre-wrap;
  background-color: var(--code_back);
  display: inline-block;
  padding: 0px 5px;
  font-variant-ligatures: none;
  white-space: pre;
}

p > code {
  box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}

pre {
  -webkit-overflow-scrolling: touch;
  color: var(--code_med);
  white-space: pre;
  overflow: visible;
  background: var(--code_back);
  font-variant-ligatures: none;
}
pre code {
  background-color: transparent;
}

section pre {
  overflow-x: auto;
  margin-bottom: 0;
  word-break: inherit;
  word-wrap: inherit;
}
section pre code {
  display: block;
  overflow-x: auto;
}

.hljs-subst,
.hljs-title {
  font-weight: 400;
  color: #000;
}

.hljs-title.function_ {
  color: #7a7a43;
}

.hljs-code,
.hljs-comment,
.hljs-quote {
  color: #8c8c8c;
  font-style: italic;
}

.hljs-meta {
  color: #9e880d;
}

.hljs-section {
  color: #871094;
}

.hljs-built_in,
.hljs-keyword,
.hljs-literal,
.hljs-meta .hljs-keyword,
.hljs-name,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id,
.hljs-selector-pseudo,
.hljs-selector-tag,
.hljs-symbol,
.hljs-template-tag,
.hljs-type,
.hljs-variable.language_ {
  color: #0033b3;
}

.hljs-attr,
.hljs-property {
  color: #871094;
}

.hljs-attribute {
  color: #174ad4;
}

.hljs-number {
  color: #1750eb;
}

.hljs-regexp {
  color: #264eff;
}

.hljs-link {
  text-decoration: underline;
  color: #006dcc;
}

.hljs-meta .hljs-string,
.hljs-string {
  color: #067d17;
}

.hljs-char.escape_ {
  color: #0037a6;
}

.hljs-doctag {
  text-decoration: underline;
}

.hljs-template-variable {
  color: #248f8f;
}

.hljs-addition {
  background: #bee6be;
}

.hljs-deletion {
  background: #d6d6d6;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: 700;
}