:root, [data-md-color-scheme="default"] {
  --md-primary-fg-color: #0E4D3C;
  --md-primary-fg-color--light: #14664F;
  --md-primary-fg-color--dark: #0B3A2E;
  --md-accent-fg-color: #14664F;
  --md-typeset-a-color: #0E4D3C;
}
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #0E4D3C;
  --md-accent-fg-color: #6FD0A8;
  --md-typeset-a-color: #7FD7B2;
  --md-default-bg-color: #0F1412;
}
.md-header { background: #fff; color: #0A0A0A; box-shadow: 0 1px 0 #E5E5E3; }
.md-tabs { background: #fff; color: #0A0A0A; border-bottom: 1px solid #E5E5E3; }
[data-md-color-scheme="slate"] .md-header, [data-md-color-scheme="slate"] .md-tabs { background: #0F1412; color: #E8ECEA; box-shadow: none; border-color: #22302A; }
.md-tabs__link--active, .md-tabs__link:hover { color: #0E4D3C; }
[data-md-color-scheme="slate"] .md-tabs__link--active { color: #7FD7B2; }
.md-header__button.md-logo img { height: 1.4rem; }
.md-typeset h1, .md-typeset h2 { font-family: "Source Serif 4", Georgia, serif; font-weight: 500; letter-spacing: -0.01em; }
.md-typeset h1 { color: inherit; }
.md-typeset table:not([class]) { font-size: .72rem; }
.md-typeset .grid.cards > ul > li { border-radius: 12px; }
