:root { --md-primary-fg-color: #243a31; --md-accent-fg-color: #ad8541; }
[data-md-color-scheme="slate"] {
  --md-default-bg-color: #151e1a;
  --md-default-fg-color: #e2e4d9;
  --md-default-fg-color--light: #acb7a9;
  --md-typeset-a-color: #d3b571;
  --md-code-bg-color: #1c2922;
}
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.md-typeset h1, .md-typeset h2, .md-typeset h3 { font-family: Georgia, serif; color: var(--md-default-fg-color); }
.md-typeset h1 { font-size: 2.15em; font-weight: 400; letter-spacing: -.03em; }
.md-header { box-shadow: none; border-bottom: 1px solid #ad854138; }
.md-tabs { background: #243a31; }
.md-typeset .wiki-eyebrow { color: #d3b571; font-size: .61rem; letter-spacing: .13em; font-weight: 650; margin: .8rem 0; }
.md-typeset .wiki-hero { padding: 1.5rem; border: 1px solid #b39b5e55; background: linear-gradient(130deg,#2d4336,#192a23); border-radius: .45rem; margin: 1rem 0 1.4rem; }
.md-typeset .wiki-hero h2 { font-size: 1.9em; margin-top: .4rem; }
.md-typeset .wiki-hero p { max-width: 44rem; }
.md-typeset .wiki-panorama { width: 100%; max-height: 19rem; object-fit: cover; border-radius: .4rem; border: 1px solid #af9d7044; }
.md-typeset .grid.cards > ul > li { border-color: #a8986144; border-radius: .35rem; background: #24352b55; }
.md-typeset .grid.cards > ul > li:hover { border-color: #ccb16f; }
.md-typeset .md-button { color: #d3b571; border-color: #9d875055; border-radius: .25rem; font-size: .7rem; margin: .15rem .15rem .15rem 0; }
.md-typeset .md-button--primary { background: #d3b571; border-color: #d3b571; color: #18261f; }
.md-typeset .journal-example { border: 1px solid #bca46a77; background: #273a30; padding: 1.2rem 1.5rem; border-radius: .5rem; max-width: 34rem; box-shadow: 0 .5rem 2rem #0003; }
.md-typeset table:not([class]) th { background: #283b30; color: #e5ddc5; }
.md-typeset table:not([class]) { font-size: .68rem; }
.md-typeset .admonition.planned { border-color: #c3a454; }
.md-typeset .planned > .admonition-title { background: #c3a45420; }
.md-footer { background: #101a14; }
@media (max-width: 700px) { .md-typeset h1 { font-size: 1.75em; } .md-typeset .wiki-hero { padding: 1rem; } .md-typeset .wiki-hero h2 { font-size: 1.6em; } }
