@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&display=swap');

/* Palette: #3F9AAE · #79C9C5 · #FFE2AF · #F96E5B */

/* Space Grotesk for site title in header */
.md-header__topic {
  font-family: "Space Grotesk", sans-serif;
}

/* Custom primary/accent colors */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #3F9AAE;
  --md-primary-fg-color--light: #79C9C5;
  --md-primary-fg-color--dark: #357f90;
  --md-primary-bg-color: #ffffff;
  --md-accent-fg-color: #F96E5B;
  --md-default-bg-color: #f5f5f0;
  --md-default-bg-color--light: #eeeee8;
  --md-typeset-a-color: #3F9AAE;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #79C9C5;
  --md-primary-fg-color--light: #79C9C5;
  --md-primary-fg-color--dark: #3F9AAE;
  --md-primary-bg-color: #242424;
  --md-accent-fg-color: #F96E5B;
  --md-default-bg-color: #242424;
  --md-default-bg-color--light: #2b2b2b;
  --md-default-bg-color--lighter: #333333;
  --md-typeset-a-color: #79C9C5;
}

/* Header bar */
.md-header {
  background-color: #3F9AAE;
}

[data-md-color-scheme="slate"] .md-header {
  background-color: #242424;
  border-bottom: 1px solid #333333;
}

/* Sidebar section labels */
.md-nav--primary .md-nav__item--nested > .md-nav__link {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.65rem;
  letter-spacing: 0.08em;
  opacity: 0.7;
  margin-top: 0.8rem;
}

/* Indent subsection items */
.md-nav--primary .md-nav__item--nested .md-nav {
  border-left: 2px solid #79C9C5;
  margin-left: 0.4rem;
  padding-left: 0.6rem;
}
