:root { --md-primary-fg-color: #292724; }
[data-md-color-scheme="slate"] { --md-default-bg-color: #1b1c1f; --md-default-fg-color: #e6e3dc; --md-typeset-a-color: #a7cd79; --md-accent-fg-color: #a7cd79; --md-accent-fg-color--transparent: #a7cd791a; }
[data-md-color-scheme="default"] { --md-typeset-a-color: #466b25; --md-accent-fg-color: #466b25; --md-accent-fg-color--transparent: #466b251a; }
body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.md-header__button.md-logo { padding: 0; margin: .15rem .35rem; }
.md-header__button.md-logo img { width: auto; height: 1.8rem; object-fit: contain; }
.md-typeset { font-size: .84rem; line-height: 1.75; }
.md-typeset h1 { font-weight: 650; letter-spacing: -.03em; }
.md-typeset h2 { font-weight: 620; }
.md-typeset table:not([class]) { font-size: .76rem; }
.md-typeset img { display: block; max-height: 720px; margin: 1.5rem auto .5rem; border-radius: .4rem; }
.md-typeset blockquote { border-left-color: var(--md-accent-fg-color); }
.md-nav__link { line-height: 1.45; }
@media (min-width: 1220px) { .md-grid { max-width: 76rem; } }
@media print { .md-header, .md-sidebar, .md-footer, .md-top { display: none; } }
