:root {
  --md-text-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --md-code-font: ui-monospace, SFMono-Regular, Consolas, monospace;
  --md-primary-fg-color: #14293b;
  --md-primary-fg-color--light: #264961;
  --md-primary-fg-color--dark: #101c28;
  --md-accent-fg-color: #24745e;
}
[data-md-color-scheme="slate"] {
  --md-default-bg-color: #101c28;
  --md-default-fg-color: #e7eff5;
  --md-typeset-a-color: #91e3cb;
  --md-accent-fg-color: #91e3cb;
}
.md-header { box-shadow: none; border-bottom: 1px solid #ffffff18; }
.md-header__topic:first-child { font-weight: 650; }
.md-typeset { line-height: 1.7; }
.md-typeset h1 { color: var(--md-default-fg-color); font-weight: 700; letter-spacing: -0.035em; }
.md-typeset h2 { font-weight: 650; letter-spacing: -0.02em; }
.md-typeset a { text-underline-offset: 0.18em; }
.md-nav--primary .md-nav__title { font-size: 0.75rem; }
.md-nav__link--active { font-weight: 700; }
.md-typeset table:not([class]) { font-size: 0.7rem; line-height: 1.5; }
.md-typeset table:not([class]) th { background: #658aad12; }
.md-typeset pre > code { border-radius: 0.4rem; }
.md-typeset img { border-radius: 0.65rem; }
.md-typeset .admonition { border-radius: 0.4rem; }
.md-footer { margin-top: 2rem; }
@media (max-width: 600px) {
  .md-typeset { font-size: 0.83rem; }
  .md-typeset h1 { font-size: 1.65em; }
}
