:root {
  --cemi-accent: #0f3455;
  --cemi-accent-strong: #0b2640;
  --md-primary-fg-color: #0f3455;
  --md-primary-fg-color--light: #174b7a;
  --md-primary-fg-color--dark: #0b2640;
  --md-accent-fg-color: #0f3455;
}

.md-header {
  border-bottom: 1px solid color-mix(in srgb, var(--cemi-accent) 25%, transparent);
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  letter-spacing: -0.02em;
}

.md-typeset a {
  text-decoration-thickness: 0.08em;
}

.md-typeset code {
  border-radius: 0.35rem;
}
