:root,:root>*{--md-primary-fg-color:var(--pp-color-cool-800);--md-primary-fg-color--light:var(--pp-color-cool-600);--md-primary-fg-color--dark:var(--pp-color-cool-900);--md-primary-bg-color:var(--pp-color-sand-0);--md-primary-bg-color--light:var(--pp-color-sand-0--translucent);--md-primary-bg-color-alt:var(--pp-color-slate-200);--md-shadow-z1:var(--pp-shadow-z1)}[data-md-color-scheme="default"],[data-md-color-scheme="default"]>*{--md-default-bg-color:var(--pp-color-sand-0);--md-default-bg-color--light:var(--pp-color-sand-100);--md-default-bg-color--lighter:var(--pp-color-sand-100);--md-default-bg-color--lightest:var(--pp-color-sand-200);--md-default-fg-color:var(--pp-color-sand-700);--md-default-fg-color--light:rgba(var(--pp-rgb-sand-700),0.76);--md-default-fg-color--lighter:rgba(var(--pp-rgb-sand-700),0.56);--md-default-fg-color--lightest:rgba(var(--pp-rgb-sand-shadow),0.06);--md-code-bg-color:var(--pp-color-sand-200);--md-code-fg-color:var(--pp-color-cool-700);--md-code-hl-color:rgba(var(--pp-rgb-cool-500),0.16);--md-accent-fg-color:var(--pp-color-warm-700);--md-typeset-a-color:var(--pp-color-cool-700);--md-typeset-color:var(--pp-color-sand-700);--md-typeset-hr-color:rgba(var(--pp-rgb-sand-shadow),0.06);--md-typeset-mark-color:rgba(var(--pp-rgb-cool-500),0.24);--md-typeset-table-color:rgba(var(--pp-rgb-sand-shadow),0.06);--md-typeset-table-color--light:rgba(var(--pp-rgb-sand-shadow),0.08);--md-footer-bg-color:var(--pp-color-sand-700);--md-footer-fg-color:var(--pp-color-sand-0);--md-code-hl-constant-color:var(--pp-color-warm-700);--md-code-hl-variable-color:var(--pp-color-cool-700);--md-code-hl-keyword-color:var(--pp-color-amber-700);--md-code-hl-string-color:var(--pp-color-green-700);--md-code-hl-number-color:var(--pp-color-orange-700);--md-code-hl-operator-color:var(--pp-color-sand-700);--md-code-hl-comment-color:var(--pp-color-muted-700);--md-code-hl-punctuation-color:var(--pp-color-sand-700);--md-code-hl-function-color:var(--pp-color-neutral-800);--md-admonition-fg-color:var(--pp-color-sand-700);--md-admonition-bg-color:var(--pp-color-sand-100);--pp-first-letter-color:var(--pp-color-warm-300);--pp-first-letter-shadow-color:rgba(var(--pp-rgb-slate-200),0.5);--pp-shadow-z1:0 4px 10px rgba(var(--pp-rgb-sand-shadow),0.1);--pp-border-subtle:rgba(var(--pp-rgb-sand-shadow),0.06)}[data-md-color-scheme="slate"],[data-md-color-scheme="slate"]>*{--md-default-bg-color:var(--pp-color-slate-900);--md-default-bg-color--light:var(--pp-color-slate-850);--md-default-bg-color--lighter:var(--pp-color-slate-850);--md-default-bg-color--lightest:var(--pp-color-slate-800);--md-default-fg-color:var(--pp-color-slate-50);--md-default-fg-color--light:rgba(var(--pp-rgb-slate-50),0.78);--md-default-fg-color--lighter:rgba(var(--pp-rgb-slate-50),0.58);--md-default-fg-color--lightest:rgba(var(--pp-rgb-slate-200),0.06);--md-code-bg-color:var(--pp-color-slate-975);--md-code-fg-color:var(--pp-color-slate-200);--md-code-hl-color:rgba(var(--pp-rgb-warm-700),0.12);--md-accent-fg-color:var(--pp-color-cool-400);--md-typeset-a-color:var(--pp-color-warm-400);--md-typeset-color:var(--pp-color-slate-50);--md-typeset-hr-color:rgba(var(--pp-rgb-slate-200),0.06);--md-typeset-mark-color:rgba(var(--pp-rgb-warm-700),0.18);--md-typeset-table-color:rgba(var(--pp-rgb-slate-200),0.06);--md-typeset-table-color--light:rgba(var(--pp-rgb-slate-200),0.10);--md-footer-bg-color:var(--pp-color-slate-950);--md-footer-fg-color:var(--pp-color-slate-200);--md-code-hl-constant-color:var(--pp-color-warm-400);--md-code-hl-variable-color:var(--pp-color-cool-500);--md-code-hl-keyword-color:var(--pp-color-amber-400);--md-code-hl-string-color:var(--pp-color-green-400);--md-code-hl-number-color:var(--pp-color-warm-400);--md-code-hl-operator-color:var(--pp-color-slate-50);--md-code-hl-comment-color:var(--pp-color-muted-600);--md-code-hl-punctuation-color:var(--pp-color-slate-50);--md-code-hl-function-color:var(--pp-color-neutral-300);--md-admonition-fg-color:var(--pp-color-slate-200);--md-admonition-bg-color:var(--pp-color-slate-800);--pp-first-letter-color:var(--pp-color-slate-900);--pp-first-letter-shadow-color:var(--pp-color-slate-200);--pp-shadow-z1:0 4px 10px rgba(var(--pp-rgb-slate-shadow),0.1);--pp-border-subtle:rgba(var(--pp-rgb-slate-200),0.06)}.md-typeset .admonition,.md-typeset details{border-width:0 0 0 .2rem;border-radius:.1rem;box-shadow:var(--pp-panel-shadow)}.md-typeset .admonition-title::before{background-color:currentColor;opacity:.8}.md-typeset{font-size:1.0rem}.md-typeset code{font-size:.7em}::selection{background:var(--md-typeset-mark-color)}.md-typeset :not(pre)>code{border:1px solid var(--pp-border-subtle);border-radius:.2rem;padding:.12em .3em}[data-md-color-scheme="default"] .md-typeset :not(pre)>code{background:rgba(var(--pp-rgb-cool-700),0.10);color:var(--pp-color-cool-700)}[data-md-color-scheme="slate"] .md-typeset :not(pre)>code{background:rgba(var(--pp-rgb-warm-400),0.12);color:var(--pp-color-warm-400)}.md-typeset :focus-visible{outline:2px solid var(--md-accent-fg-color);outline-offset:2px}.md-typeset a:hover{color:var(--md-accent-fg-color);font-weight:600}.md-nav__link{font-size:.8rem}.md-post__back .md-nav__link,.md-post__meta .md-nav__link{font-size:.6rem}.md-post .md-nav--primary{border-bottom:.05rem solid var(--md-default-fg-color--lightest);margin-bottom:1.2rem;padding-bottom:1.2rem}.md-header__title{font-size:1.0rem;margin-left:0 !important;padding-left:.6rem !important}h1::first-letter ,h2::first-letter ,.md-post__title::first-letter ,.md-nav__title::first-letter ,.md-header__topic .md-ellipsis::first-letter {text-shadow:var(--pp-first-letter-shadow);color:var(--pp-first-letter-color);font-size:1.5em;line-height:.67em}.md-header__button.md-logo{display:none !important}.md-post__action{display:none !important}.md-sidebar__scrollwrap{height:auto !important;max-height:none !important;overflow:visible !important}.md-sidebar__inner{height:calc(100vh - var(--md-header-height, 0px) - 7rem);display:flex;flex-direction:column}.md-header--shadow ~ .md-container .md-sidebar__inner{height:calc(100vh - 7rem)}.md-nav--primary{flex-shrink:0;overflow:visible}.md-nav--secondary{flex:1 1 auto;overflow-y:auto;min-height:3rem;position:sticky}