:root {
  --md-text-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif;
  --md-code-font: "Cascadia Code", Consolas, monospace;
}

.md-typeset { font-size: .86rem; line-height: 1.9; }
.md-typeset h1 { margin-bottom: .8em; font-weight: 700; letter-spacing: .02em; }
.md-typeset h2 { margin-top: 2em; padding-top: .3em; font-weight: 650; }
.md-typeset p { margin-block: 1em; overflow-wrap: anywhere; }
.md-typeset img { display: block; max-width: 100%; height: auto; margin: 1.5em auto; background: white; }
.md-typeset .book-figure { text-align: center; color: var(--md-default-fg-color--light); font-size: .78rem; }
.md-typeset table:not([class]) { font-size: .75rem; line-height: 1.7; }
.md-typeset .table-scroll { max-width: 100%; overflow-x: auto; margin-block: 1.5em; }
.md-typeset .table-scroll table { width: 100%; }
.md-typeset .table-scroll td { min-width: 7em; vertical-align: top; }
.md-typeset .arithmatex,
.md-typeset .katex-display { max-width: 100%; overflow-x: auto; overflow-y: hidden; }
.md-typeset math[display="block"] { display: block; overflow-x: auto; padding: 1em; }
.book-subtitle { color: var(--md-default-fg-color--light); font-size: 1.15em; }
.md-nav { font-size: .69rem; }
.md-nav__link { line-height: 1.55; }
.md-footer__title { line-height: 1.6; }
@media (min-width: 76.25em) {
  .md-grid { max-width: 76rem; }
  .md-content__inner { max-width: 43rem; margin-inline: auto; padding-inline: 1rem; }
}
@media (max-width: 44.9375em) {
  .md-typeset { font-size: .82rem; line-height: 1.85; }
  .md-typeset h1 { font-size: 1.7em; }
}
@media print {
  .md-typeset { font-size: 10pt; }
  .md-typeset img, .md-typeset table { break-inside: avoid; }
}

