:root {
  /** Fonts **/
  --md-text-font: 'Inter Tight Variable', sans-serif;
  --md-code-font: 'DM Mono', monospace;
  /** Colors **/
  --md-primary-fg-color: #5c44e4ff;
  --md-accent-fg-color: #635aa6ff;
  --md-accent-fg-color--transparent: #635aa61a;
}

[data-md-color-scheme='slate'] {
  --md-primary-fg-color: #6f5ae2ff;
  --md-hue: 249;
}

.md-typeset h1,
.md-typeset h2 {
  font-weight: 500;
}

.md-typeset h1 {
  font-size: 2.25em;
  color: var(--md-default-fg-color);
}

.md-typeset h2 {
  font-size: 2em;
}

.md-typeset {
  font-weight: 400;
}

.md-typeset .admonition,
.md-typeset details {
  font-size: 1em;
}

.md-tooltip--inline .md-tooltip__inner {
  font-size: 0.75rem;
}
