:root {
  --md-primary-fg-color: #3b2fbf;
  --md-primary-fg-color--light: #5b50e0;
  --md-primary-fg-color--dark: #2a2091;
  --md-accent-fg-color: #e0a800;
}
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #6d63f0;
  --md-accent-fg-color: #facc15;
  --md-default-bg-color: #14131f;
}
.md-header__button.md-logo img, .md-header__button.md-logo svg { height: 1.8rem; width: auto; color: #fff; }

/* Home page */
.rs-hero { padding: 1.5rem 0 0.5rem; }
.md-typeset .rs-hero h1 { font-size: 2.6rem; font-weight: 800; letter-spacing: -0.02em; margin-bottom: 0.4rem; color: var(--md-default-fg-color); }
.md-typeset .rs-hero p.rs-tagline { font-size: 1.15rem; max-width: 40rem; color: var(--md-default-fg-color--light); }
.rs-hero .md-button { margin: 0.4rem 0.4rem 0.4rem 0; }
.rs-install { font-family: var(--md-code-font-family); }
