:root {
  --md-primary-fg-color: #3b5bdb;
  --md-primary-fg-color--light: #5c7cfa;
  --md-primary-fg-color--dark: #364fc7;
  --md-accent-fg-color: #4263eb;
}
[data-md-color-scheme="slate"] {
  --md-hue: 230;
}
.md-typeset img:not(.twemoji) {
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
}
.md-typeset .grid.cards > ul > li { border-radius: 10px; }
.md-typeset table:not([class]) { font-size: .72rem; }
.md-header__title { font-weight: 600; }
.md-typeset h1 { font-weight: 700; color: var(--md-default-fg-color); letter-spacing: -.01em; }
.md-typeset h2 { font-weight: 600; }
.md-typeset .flow { display: flex; flex-wrap: wrap; gap: .4rem; align-items: center; margin: 1rem 0 1.4rem; }
.md-typeset .flow span { background: var(--md-accent-fg-color--transparent); border: 1px solid var(--md-primary-fg-color--light); color: var(--md-default-fg-color); border-radius: 999px; padding: .2rem .7rem; font-size: .72rem; font-weight: 600; }
.md-typeset .flow span { white-space: nowrap; }
.md-typeset .flow i { font-style: normal; color: var(--md-default-fg-color--light); }
.md-header__button.md-logo img { background: #fff; border-radius: 50%; padding: 2px; }
