:root {
    --sidenotes-max-width: 550px;
    --serif-font-stack: "Source Serif Pro", "Apple Garamond", "Baskerville", "Libre Baskerville", "Droid Serif", "Times New Roman", "Times", serif, "Noto Emoji", "Quivira";
    --sans-serif-font-stack: "Lucida Sans Unicode", "Source Sans Pro", "Helvetica", "Trebuchet MS", sans-serif, "Noto Emoji", "Quivira";
    --monospaced-font-stack: "IBM Plex Mono", "Liberation Mono", "Consolas", "Courier", monospace, "Noto Emoji", "Quivira";
    --body-text-font-size: 14pt;
    --base-font-size: 20px;
    --body-background-color: #111;
    --body-text-color: #f1f1f1;
    --body-link-color: #e5e5e5;
    --body-link-hover-color: #999;
    --text-selection-background-color: #dcdcdc;
    --text-selection-color: #000;
    --body-link-visited-color: #b1b1b1;
    --link-underline-background-color: var(--body-background-color);
    --link-underline-gradient-line-color: #dcdcdc;
    --link-underline-gradient-line-color-hover: #8b8b8b;
    --blockquote-border-color-level-one: #5c5c5c;
    --blockquote-border-color-level-two: #646464;
    --blockquote-border-color-level-three: #747474;
    --blockquote-border-color-level-four: #7f7f7f;
    --blockquote-background-color-level-one: #212121;
    --blockquote-background-color-level-two: #3e3e3e;
    --blockquote-background-color-level-three: #4f4f4f;
    --abstract-border-color: #6c6c6c;
    --abstract-background-color: var(--blockquote-background-color-level-one);
    --sidebar-horizontal-rule-color: #7c7c7c;
    --sidebar-mobile-link-border-color: #fff;
    --TOC-border-color: #5c5c5c;
    --TOC-background-color: #212121;
    --TOC-link-hover-background-color: #363636;
    --TOC-link-hover-color: #fff;
    --TOC-link-hover-indicator-bar-color: #5c5c5c;
    --TOC-number-color: #929292;
    --TOC-number-hover-color: #ddd;
    --sidenote-highlight-background-color: var(--body-background-color);
    --sidenote-highlight-box-shadow-color: #7c7c7c;
    --sidenote-border-color: #7c7c7c;
    --sidenote-scrollbar-track-color: var(--body-background-color);
    --sidenote-scrollbar-thumb-color: #7c7c7c;
    --sidenote-scrollbar-thumb-hover-color: #8b8b8b;
    --sidenote-self-link-border-color: #7c7c7c;
    --section-highlighted-border-color: #b4b4b4;
    --drop-caps-typo-color: #f9f9f9;
    --drop-caps-typo-text-shadow-color: #a6a6a6;
    --drop-caps-reta-color: #efefef;
    --drop-caps-camelot-color: #f1f1f1;
    --drop-caps-royal-color: #f1f1f1;
    --admonition-default-left-border-color: #929292;
    --admonition-default-background-color: #4f4f4f;
    --admonition-tip-left-border-color: #4f4f4f;
    --admonition-tip-background-color: #303030;
    --admonition-warning-left-border-color: #bdbdbd;
    --admonition-warning-background-color: #8a8a8a;
    --admonition-warning-text-color: #000;
    --admonition-warning-icon-color: #000;
    --admonition-error-left-border-color: #e1e1e1;
    --admonition-error-background-color: #bdbdbd;
    --admonition-error-text-color: #000;
    --admonition-error-icon-color: #000;
    --admonition-reversed-link-color: #494949;
    --admonition-reversed-link-color-hover: #5c5c5c;
    --admonition-reversed-link-underline-gradient-line-color: #5c5c5c;
    --admonition-reversed-link-underline-gradient-line-color-hover: #6c6c6c;
    --admonition-reversed-footnote-ref-highlight-background-color: rgba(189, 189, 189, 0.75);
    --back-to-top-link-color: #5c5c5c;
    --back-to-top-link-hover-color: #8b8b8b;
    --skip-to-content-text-color: #000;
    --skip-to-content-border-color: #000;
    --skip-to-content-background-color: #ff8272;
    --collapse-summary-blockquote-hover-color: #333;
    --collapse-disclosure-button-color: #333;
    --collapse-disclosure-button-hover-color: #494949;
    --collapse-disclosure-button-top-part-text-color: #6c6c6c;
    --collapse-disclosure-button-bottom-part-text-color: #7c7c7c;
    --collapse-disclosure-button-text-hover-color: #000;
    --H1-box-shadow-background-color: var(--body-background-color);
    --H1-box-shadow-line-color: #999;
    --H2-bottom-border-color: #999;
    --comment-section-top-border-color: #8b8b8b;
    --bulleted-list-marker-color: #9f9f9f;
    --figure-outline-color: #999;
    --figure-caption-outline-color: #999;
    --epigraph-quotation-mark-color: #9f9f9f;
    --footnote-border-color: #7c7c7c;
    --footnote-highlighted-border-color: #7c7c7c;
    --footnotes-section-top-rule-color: #5c5c5c;
    --footnote-backlink-border-color: #fff;
    --footnote-backlink-border-hover-color: #8b8b8b;
    --footnote-backlink-after-bordered-block-background-color: var(--body-background-color);
    --footnote-ref-highlight-box-shadow-color: #7c7c7c;
    --footnote-ref-highlight-background-color: rgba(0, 0, 0, 0.75);
    --table-border-color: #fff;
    --table-full-width-background-color: var(--body-background-color);
    --table-caption-border-color: #fff;
    --table-row-horizontal-border-color: #fff;
    --table-cell-vertical-border-color: var(--body-background-color);
    --table-scrollbar-track-color: var(--body-background-color);
    --table-scrollbar-thumb-color: #7c7c7c;
    --table-scrollbar-thumb-hover-color: #8b8b8b;
    --table-scrollbar-border-color: #fff;
    --table-column-heading-hover-background-color: #2b3637;
    --table-sorted-column-heading-background-color: #166983;
    --table-sorted-column-heading-text-color: #000;
    --table-sorted-column-heading-text-shadow-color: #fff;
    --table-zebra-stripe-alternate-row-background-color: #252525;
    --table-row-hover-outline-color: #fff;
    --code-element-border-color: #606060;
    --code-element-background-color: #1d1d1d;
    --pre-element-border-color: #606060;
    --pre-element-background-color: #1d1d1d;
    --pre-element-scrollbar-track-color: #1d1d1d;
    --pre-element-scrollbar-thumb-color: #5c5c5c;
    --pre-element-scrollbar-thumb-hover-color: #8b8b8b;
    --syntax-highlight-color-normal: #f1edec;
    --syntax-highlight-color-attribute: #d8deff;
    --syntax-highlight-color-data-type: inherit;
    --syntax-highlight-color-variable: #b4b4b4;
    --syntax-highlight-color-other: inherit;
    --syntax-highlight-color-preprocessor: inherit;
    --syntax-highlight-color-extension: #a6a6a6;
    --syntax-highlight-color-comment: #a6a6a6;
    --syntax-highlight-color-control-flow: #b6edaa;
    --syntax-highlight-color-keyword: #d8deff;
    --syntax-highlight-color-operator: #d8deff;
    --syntax-highlight-color-special-char: #94adb6;
    --syntax-highlight-color-built-in: #d8deff;
    --syntax-highlight-color-function: #d8deff;
    --syntax-highlight-color-constant: inherit;
    --syntax-highlight-color-base-n: inherit;
    --syntax-highlight-color-dec-val: inherit;
    --syntax-highlight-color-float: inherit;
    --syntax-highlight-color-information: inherit;
    --syntax-highlight-color-char: inherit;
    --syntax-highlight-color-string: inherit;
    --syntax-highlight-color-verbatim-string: inherit;
    --syntax-highlight-color-alert: #ff815c;
    --syntax-highlight-color-error: #ff4727;
    --syntax-highlight-color-import: #a6a6a6;
    --syntax-highlight-color-special-string: #b4b4b4;
    --math-block-background-color: #252525;
    --math-block-background-color-flash: #000;
    --math-block-scrollbar-border-color: #5c5c5c;
    --math-block-scrollbar-track-color: var(--body-background-color);
    --math-block-scrollbar-thumb-color: #5c5c5c;
    --math-block-scrollbar-thumb-hover-color: #8b8b8b;
    --sequential-nav-link-background-color: var(--body-background-color);
    --index-page-bottom-ornament-line-color: #9f9f9f;
    --raw-code-popframe-line-highlight-background-color: #181700;
    --raw-code-popframe-line-hightlight-border-color: #494949;
    --raw-code-popframe-line-number-color: #7c7c7c;
    --raw-code-popframe-line-number-divider-color: #5c5c5c;
    --popups-body-background-color: var(--body-background-color);
    --popups-popup-background-color: var(--body-background-color);
    --popups-popup-border-color: #5c5c5c;
    --popups-box-shadow-color: #5c5c5c;
    --popups-popup-border-focused-color: #7c7c7c;
    --popups-box-shadow-focused-color: #7c7c7c;
    --popups-popup-title-bar-background-color: #252525;
    --popups-popup-title-bar-button-color: #6c6c6c;
    --popups-popup-title-bar-button-color-hover: #fff;
    --popups-popup-title-color: #7c7c7c;
    --popups-popup-title-link-hover-color: var(--body-link-hover-color);
    --popups-popup-title-bar-background-focused-color: #3e3e3e;
    --popups-popup-title-bar-button-focused-color: #a6a6a6;
    --popups-popup-title-bar-button-focused-color-hover: #fff;
    --popups-popup-title-bar-submenu-box-shadow-color: #494949;
    --popups-popup-title-focused-color: #fff;
    --popups-popup-title-link-hover-focused-color: var(--body-link-hover-color);
    --popups-popup-scrollbar-track-color: var(--body-background-color);
    --popups-popup-scrollbar-thumb-color: #494949;
    --popups-popup-scrollbar-thumb-hover-color: #6c6c6c;
    --popups-popup-scrollbar-thumb-focused-color: #5c5c5c;
    --popups-popup-scrollbar-thumb-hover-focused-color: #8b8b8b;
    --popups-popup-options-dialog-backdrop-background-color: rgba(0, 0, 0, 0.95);
    --popups-popup-options-dialog-background-color: var(--body-background-color);
    --popups-popup-options-dialog-border-color: #7c7c7c;
    --popups-popup-options-dialog-box-shadow-color: #cecece;
    --popups-popup-options-dialog-horizontal-rule-color: #5c5c5c;
    --popups-popup-options-dialog-button-background-color: var(--body-background-color);
    --popups-popup-options-dialog-button-text-color: #fff;
    --popups-popup-options-dialog-button-border-color: #fff;
    --popups-popup-options-dialog-button-hover-box-shadow-color: #fff;
    --popups-popup-options-dialog-option-button-explanation-text-color: #a6a6a6;
    --popups-popup-options-dialog-option-button-hover-text-color: #a6a6a6;
    --popups-popup-options-dialog-radio-button-border-color: #fff;
    --popups-show-popup-options-dialog-button-color: #8b8b8b;
    --popins-body-background-color: var(--body-background-color);
    --popins-popin-background-color: var(--body-background-color);
    --popins-popin-border-color: #7c7c7c;
    --popins-box-shadow-color: #7c7c7c;
    --popins-popin-title-bar-background-color: #000;
    --popins-popin-title-bar-button-color: #b4b4b4;
    --popins-popin-scrollbar-thumb-color: #5c5c5c;
    --popins-popin-scrollbar-track-color: var(--body-background-color);
    --popins-popin-scrollbar-thumb-hover-color: #8b8b8b;
    --popins-popin-stack-counter-text-color: #000;
    --image-focus-image-hover-drop-shadow-color: #a6a6a6;
    --mode-selector-background-color: var(--body-background-color);
    --mode-selector-mobile-background-color: rgba(0, 0, 0, 0.3);
    --mode-selector-border-hover-color: #7c7c7c;
    --mode-selector-button-text-color: #a6a6a6;
    --mode-selector-button-hover-text-color: #fff;
    --reader-mode-masked-links-key-toggle-info-alert-panel-text-color: #000;
    --reader-mode-masked-links-key-toggle-info-alert-panel-text-shadow-color: #fff;
    --reader-mode-masked-links-key-toggle-info-alert-panel-key-icon-border-color: #6c6c6c;
    --reader-mode-masked-links-key-toggle-info-alert-panel-key-icon-background-color: #cecece;
    --body-background-color-inverted: #ededed;
    --reader-mode-masked-links-key-toggle-info-alert-panel-background-color: rgba(255, 255, 255, 0.85);
    ---syntax-highlight-color-control-flow: #cce1c8;
    ---body-background-color-inverted: #ededed;
    ---reader-mode-masked-links-key-toggle-info-alert-panel-background-color: rgba(255, 255, 255, 0.85);
}
@media only screen and (max-width: 649px) {
    :root {
        --base-font-size: 18px;
    }
}
.collapse .disclosure-button::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z" fill="%235C5C5C"/></svg>');
}
.collapse .disclosure-button:hover::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z" fill="%23000"/></svg>');
}
.collapse .disclosure-button:checked::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="%235C5C5C"/></svg>');
}
.collapse .disclosure-button:checked:hover::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="%23000"/></svg>');
}
@media only screen and (max-width: 649px) {
div#footer::after {
    filter: invert(1);
    background-color: var(--body-background-color-inverted);
}
}
hr::after,.horizontalRule-nth-0 hr::after {
    opacity: 1;
    filter: invert(1) drop-shadow(0 0 0 currentColor);
}
.horizontalRule-nth-1 hr::after {
    opacity: 0.75;
    filter: invert(1);
}
.horizontalRule-nth-2 hr::after {
    opacity: 0.85;
    filter: invert(1);
}
.drop-cap-carrick::first-letter,.drop-cap-carrick > p::first-letter {
    opacity: 0.95;
}
.admonition.tip::before,.admonition.note::before,.admonition.warn::before,.admonition.warning::before,.admonition.error::before {
    filter: invert(1);
}
div.admonition.warn,div.admonition.warning,div.admonition.error {
    --dotted-underline-background-image: var(--dotted-underline-hover-dark-background-image);
}
ul > li::before {
    filter: invert(1);
}
.TOC ul > li::before {
    filter: none;
}
table th.tablesorter-header {
    background-image: url('/static/images/tablesorter/tablesorter-bg-dark.gif');
}
table th.tablesorter-headerAsc {
    background-image: url('/static/images/tablesorter/tablesorter-asc-dark.gif');
}
table th.tablesorter-headerDesc {
    background-image: url('/static/images/tablesorter/tablesorter-desc-dark.gif');
}
.table-wrapper::-webkit-scrollbar-thumb {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAIiIiCwAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .table-wrapper::-webkit-scrollbar-thumb:hover {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAL+/vywAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar-thumb {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAIiIiCwAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar-thumb:hover {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAL+/vywAAAAABAAEAAACBkwAhqgZBQA7');
    }
    img.invertible,img.invertible-auto {
    filter: grayscale(50%) invert(100%) brightness(95%) hue-rotate(180deg);
}
img:not(.invertible):not(.invertible-auto) {
    filter: grayscale(50%);
}
img,img.invertible,img.invertible-auto {
    transition: filter 0.25s ease;
}
img:hover,img.invertible:hover,img.invertible-auto:hover,img:not(.invertible):not(.invertible-auto):hover {
    filter: none;
    transition: filter 0s ease 0.25s;
}
#markdownBody img.invertible-not {
    filter: none;
}
.popframe.loading::before {
    filter: invert(1);
    opacity: 0.4;
}
.popframe.loading-failed::after {
    opacity: 0.4;
}
div#mode-selector {
    opacity: 0.6;
}
div#mode-selector button::before {
    filter: invert(1);
    opacity: 0.45;
}
div#mode-selector button.select-mode-light::before {
    opacity: 0.55;
}
div.reader-mode-selector button::before,span.reader-mode-selector button::before {
    filter: invert(1);
}
@media only screen and (min-width: 1280px) {
    div#reader-mode-selector {
        opacity: 0.6;
    }
    div#reader-mode-selector button::before {
        opacity: 0.45;
    }
}
@media only screen and (max-width: 1279px) {
    div#reader-mode-selector button {
        opacity: 0.3;
    }
    div#reader-mode-selector button.select-mode-off {
        opacity: 0.35;
    }
    div#reader-mode-selector button:hover,div#reader-mode-selector button.selected {
        opacity: 0.9;
    }
    div#reader-mode-selector button.select-mode-on:hover,div#reader-mode-selector button.select-mode-on.selected {
        opacity: 0.75;
    }
    div#reader-mode-selector button.select-mode-off:hover,div#reader-mode-selector button.select-mode-off.selected {
        opacity: 1.0;
    }
}
div#masked-links-key-toggle-info-alert img {
    filter: drop-shadow(0 0 3px var(--reader-mode-masked-links-key-toggle-info-alert-panel-text-shadow-color));
}
.markdownBody a.has-annotation:hover {
    background-image: var(--dotted-underline-hover-dark-background-image);
}
a.link-self.identifier-link-up::after,a.link-self.identifier-link-down::after,a[data-link-icon-type*='svg']::after {
    filter: invert(1);
}
.mjpage__block .block-button-bar button img,.mjpage__block .block-button-bar button img:hover {
    filter: invert(1);
}
.footnotes .footnote-back img,.footnotes .footnote-back img:hover {
    filter: invert(1);
}
.collapse .disclosure-button::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z" fill="%235C5C5C"/></svg>');
}
.collapse .disclosure-button:hover::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z" fill="%23000"/></svg>');
}
.collapse .disclosure-button:checked::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="%235C5C5C"/></svg>');
}
.collapse .disclosure-button:checked:hover::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="%23000"/></svg>');
}
@media only screen and (max-width: 649px) {
div#footer::after {
    filter: invert(1);
    background-color: var(--body-background-color-inverted);
}
}
hr::after,.horizontalRule-nth-0 hr::after {
    opacity: 1;
    filter: invert(1) drop-shadow(0 0 0 currentColor);
}
.horizontalRule-nth-1 hr::after {
    opacity: 0.75;
    filter: invert(1);
}
.horizontalRule-nth-2 hr::after {
    opacity: 0.85;
    filter: invert(1);
}
.drop-cap-carrick::first-letter,.drop-cap-carrick > p::first-letter {
    opacity: 0.95;
}
.admonition.tip::before,.admonition.note::before,.admonition.warn::before,.admonition.warning::before,.admonition.error::before {
    filter: invert(1);
}
div.admonition.warn,div.admonition.warning,div.admonition.error {
    --dotted-underline-background-image: var(--dotted-underline-hover-dark-background-image);
}
ul > li::before {
    filter: invert(1);
}
.TOC ul > li::before {
    filter: none;
}
table th.tablesorter-header {
    background-image: url('/static/images/tablesorter/tablesorter-bg-dark.gif');
}
table th.tablesorter-headerAsc {
    background-image: url('/static/images/tablesorter/tablesorter-asc-dark.gif');
}
table th.tablesorter-headerDesc {
    background-image: url('/static/images/tablesorter/tablesorter-desc-dark.gif');
}
.table-wrapper::-webkit-scrollbar-thumb {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAIiIiCwAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .table-wrapper::-webkit-scrollbar-thumb:hover {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAL+/vywAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar-thumb {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAIiIiCwAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar-thumb:hover {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAL+/vywAAAAABAAEAAACBkwAhqgZBQA7');
    }
    img.invertible,img.invertible-auto {
    filter: grayscale(50%) invert(100%) brightness(95%) hue-rotate(180deg);
}
img:not(.invertible):not(.invertible-auto) {
    filter: grayscale(50%);
}
img,img.invertible,img.invertible-auto {
    transition: filter 0.25s ease;
}
img:hover,img.invertible:hover,img.invertible-auto:hover,img:not(.invertible):not(.invertible-auto):hover {
    filter: none;
    transition: filter 0s ease 0.25s;
}
#markdownBody img.invertible-not {
    filter: none;
}
.popframe.loading::before {
    filter: invert(1);
    opacity: 0.4;
}
.popframe.loading-failed::after {
    opacity: 0.4;
}
div#mode-selector {
    opacity: 0.6;
}
div#mode-selector button::before {
    filter: invert(1);
    opacity: 0.45;
}
div#mode-selector button.select-mode-light::before {
    opacity: 0.55;
}
div.reader-mode-selector button::before,span.reader-mode-selector button::before {
    filter: invert(1);
}
@media only screen and (min-width: 1280px) {
    div#reader-mode-selector {
        opacity: 0.6;
    }
    div#reader-mode-selector button::before {
        opacity: 0.45;
    }
}
@media only screen and (max-width: 1279px) {
    div#reader-mode-selector button {
        opacity: 0.3;
    }
    div#reader-mode-selector button.select-mode-off {
        opacity: 0.35;
    }
    div#reader-mode-selector button:hover,div#reader-mode-selector button.selected {
        opacity: 0.9;
    }
    div#reader-mode-selector button.select-mode-on:hover,div#reader-mode-selector button.select-mode-on.selected {
        opacity: 0.75;
    }
    div#reader-mode-selector button.select-mode-off:hover,div#reader-mode-selector button.select-mode-off.selected {
        opacity: 1.0;
    }
}
div#masked-links-key-toggle-info-alert img {
    filter: drop-shadow(0 0 3px var(--reader-mode-masked-links-key-toggle-info-alert-panel-text-shadow-color));
}
.markdownBody a.has-annotation:hover {
    background-image: var(--dotted-underline-hover-dark-background-image);
}
a.link-self.identifier-link-up::after,a.link-self.identifier-link-down::after,a[data-link-icon-type*='svg']::after {
    filter: invert(1);
}
.mjpage__block .block-button-bar button img,.mjpage__block .block-button-bar button img:hover {
    filter: invert(1);
}
.footnotes .footnote-back img,.footnotes .footnote-back img:hover {
    filter: invert(1);
}
.collapse .disclosure-button::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z" fill="%235C5C5C"/></svg>');
}
.collapse .disclosure-button:hover::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z" fill="%23000"/></svg>');
}
.collapse .disclosure-button:checked::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="%235C5C5C"/></svg>');
}
.collapse .disclosure-button:checked:hover::before {
background-image: url('data:image/svg+xml;
utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="%23000"/></svg>');
}
@media only screen and (max-width: 649px) {
div#footer::after {
    filter: invert(1);
    background-color: var(--body-background-color-inverted);
}
}
hr::after,.horizontalRule-nth-0 hr::after {
    opacity: 1;
    filter: invert(1) drop-shadow(0 0 0 currentColor);
}
.horizontalRule-nth-1 hr::after {
    opacity: 0.75;
    filter: invert(1);
}
.horizontalRule-nth-2 hr::after {
    opacity: 0.85;
    filter: invert(1);
}
.drop-cap-carrick::first-letter,.drop-cap-carrick > p::first-letter {
    opacity: 0.95;
}
.admonition.tip::before,.admonition.note::before,.admonition.warn::before,.admonition.warning::before,.admonition.error::before {
    filter: invert(1);
}
div.admonition.warn,div.admonition.warning,div.admonition.error {
    --dotted-underline-background-image: var(--dotted-underline-hover-dark-background-image);
}
ul > li::before {
    filter: invert(1);
}
.TOC ul > li::before {
    filter: none;
}
table th.tablesorter-header {
    background-image: url('/static/images/tablesorter/tablesorter-bg-dark.gif');
}
table th.tablesorter-headerAsc {
    background-image: url('/static/images/tablesorter/tablesorter-asc-dark.gif');
}
table th.tablesorter-headerDesc {
    background-image: url('/static/images/tablesorter/tablesorter-desc-dark.gif');
}
.table-wrapper::-webkit-scrollbar-thumb {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAIiIiCwAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .table-wrapper::-webkit-scrollbar-thumb:hover {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAL+/vywAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar-thumb {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAIiIiCwAAAAABAAEAAACBkwAhqgZBQA7');
    }
    .sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar-thumb:hover {
    background-image: url('data:image/gif;
    base64,R0lGODlhBAAEAPAAMQAAAL+/vywAAAAABAAEAAACBkwAhqgZBQA7');
    }
    img.invertible,img.invertible-auto {
    filter: grayscale(50%) invert(100%) brightness(95%) hue-rotate(180deg);
}
img:not(.invertible):not(.invertible-auto) {
    filter: grayscale(50%);
}
img,img.invertible,img.invertible-auto {
    transition: filter 0.25s ease;
}
img:hover,img.invertible:hover,img.invertible-auto:hover,img:not(.invertible):not(.invertible-auto):hover {
    filter: none;
    transition: filter 0s ease 0.25s;
}
#markdownBody img.invertible-not {
    filter: none;
}
.popframe.loading::before {
    filter: invert(1);
    opacity: 0.4;
}
.popframe.loading-failed::after {
    opacity: 0.4;
}
div#mode-selector {
    opacity: 0.6;
}
div#mode-selector button::before {
    filter: invert(1);
    opacity: 0.45;
}
div#mode-selector button.select-mode-light::before {
    opacity: 0.55;
}
div.reader-mode-selector button::before,span.reader-mode-selector button::before {
    filter: invert(1);
}
@media only screen and (min-width: 1280px) {
    div#reader-mode-selector {
        opacity: 0.6;
    }
    div#reader-mode-selector button::before {
        opacity: 0.45;
    }
}
@media only screen and (max-width: 1279px) {
    div#reader-mode-selector button {
        opacity: 0.3;
    }
    div#reader-mode-selector button.select-mode-off {
        opacity: 0.35;
    }
    div#reader-mode-selector button:hover,div#reader-mode-selector button.selected {
        opacity: 0.9;
    }
    div#reader-mode-selector button.select-mode-on:hover,div#reader-mode-selector button.select-mode-on.selected {
        opacity: 0.75;
    }
    div#reader-mode-selector button.select-mode-off:hover,div#reader-mode-selector button.select-mode-off.selected {
        opacity: 1.0;
    }
}
div#masked-links-key-toggle-info-alert img {
    filter: drop-shadow(0 0 3px var(--reader-mode-masked-links-key-toggle-info-alert-panel-text-shadow-color));
}
.markdownBody a.has-annotation:hover {
    background-image: var(--dotted-underline-hover-dark-background-image);
}
a.link-self.identifier-link-up::after,a.link-self.identifier-link-down::after,a[data-link-icon-type*='svg']::after {
    filter: invert(1);
}
.mjpage__block .block-button-bar button img,.mjpage__block .block-button-bar button img:hover {
    filter: invert(1);
}
.footnotes .footnote-back img,.footnotes .footnote-back img:hover {
    filter: invert(1);
}
