:root {
  --md-primary-fg-color: #5261dc;
  --md-primary-fg-color--light: #7481ed;
  --md-primary-fg-color--dark: #3544b7;
  --md-text-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  --md-code-font: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #353e79;
  --md-typeset-a-color: #a5b4fc;
  --md-accent-fg-color: #c7d2fe;
  --md-hue: 231;
}
.md-header__button.md-logo img { height: 1.6rem; width: 1.6rem; border-radius: .35rem; }
.md-typeset h1 { font-weight: 700; letter-spacing: -.025em; color: var(--md-default-fg-color); }
.md-typeset h2 { font-weight: 650; letter-spacing: -.015em; }
.md-typeset { line-height: 1.8; }
.md-typeset table:not([class]) { border-radius: .4rem; overflow: hidden; }
.md-typeset table:not([class]) th { background: var(--md-code-bg-color); }
.md-typeset a { text-underline-offset: .15em; }
.md-typeset a:hover { text-decoration: underline; }
.md-typeset .entryway-diagram { background: transparent; white-space: normal; text-align: center; }
@media (min-width: 76.25em) { .md-grid { max-width: 68rem; } }
