/* the font of the home page title */
@import url("https://fonts.googleapis.com/css2?family=Firjar:wght@700&display=swap");

/* 10% larger text than the theme default, at each screen width */
html {
  font-size: 137.5%;
}

@media screen and (min-width: 100em) {
  html {
    font-size: 151.25%;
  }
}

@media screen and (min-width: 125em) {
  html {
    font-size: 165%;
  }
}

/* dark gray, without the blue tint of the slate scheme */
[data-md-color-scheme="slate"][data-md-color-primary="black"] {
  --md-default-bg-color: hsl(0, 0%, 14%);
  --md-code-bg-color: hsl(0, 0%, 18%);
  --md-footer-bg-color: hsl(0, 0%, 10%);
  --md-footer-bg-color--dark: hsl(0, 0%, 8%);
  --md-primary-fg-color: hsl(0, 0%, 9%);
  --md-primary-fg-color--dark: hsl(0, 0%, 9%);
  --md-typeset-a-color: #fff;
}

/* gray instead of blue for the default and note callouts */
.md-typeset .admonition,
.md-typeset details,
.md-typeset .admonition.note,
.md-typeset details.note {
  border-color: #9e9e9e;
}

.md-typeset .admonition-title,
.md-typeset summary,
.md-typeset .note > .admonition-title,
.md-typeset .note > summary {
  background-color: #9e9e9e1a;
}

.md-typeset .admonition-title::before,
.md-typeset summary::before,
.md-typeset .note > .admonition-title::before,
.md-typeset .note > summary::before {
  background-color: #9e9e9e;
}

.md-typeset :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 700;
  color: #fff;
}
