:root {
  --md-primary-fg-color: #b9471c;
  --md-primary-fg-color--light: #d86632;
  --md-primary-fg-color--dark: #8e3112;
  --md-accent-fg-color: #d97706;
}

.md-header {
  background: linear-gradient(110deg, #7c2d12, #c2410c 58%, #d97706);
}

.md-main__inner {
  margin-top: 1.25rem;
}

.md-content__inner {
  max-width: 52rem;
}

.md-typeset h1 {
  color: var(--md-primary-fg-color);
  font-weight: 750;
  letter-spacing: -0.02em;
}

.md-typeset h2 {
  border-bottom: 1px solid color-mix(in srgb, var(--md-primary-fg-color) 22%, transparent);
  padding-bottom: 0.35rem;
}

.md-typeset a {
  text-underline-offset: 0.16em;
}

@media (max-width: 44.984375em) {
  .md-main__inner {
    margin-top: 0;
  }
}
