/* ferrisite syntax highlighting: InspiredGitHub (light), base16-ocean.dark (dark). */
html[data-mode="light"] .sx-code {
 color: #323232;
 background-color: #ffffff;
}
html[data-mode="light"] .sx-comment {
 color: #6f706f;
font-style: italic;
}
html[data-mode="light"] .sx-string {
 color: #183691;
}
html[data-mode="light"] .sx-regexp-operator {
 color: #a71d5d;
}
html[data-mode="light"] .sx-string.sx-regexp.sx-characterclass .sx-punctuation.sx-definition.sx-string.sx-begin, html[data-mode="light"] .sx-string.sx-regexp.sx-characterclass .sx-punctuation.sx-definition.sx-string.sx-end {
 color: #a71d5d;
}
html[data-mode="light"] .sx-constant.sx-numeric {
 color: #0079a2;
}
html[data-mode="light"] .sx-constant.sx-language {
 color: #0079a2;
}
html[data-mode="light"] .sx-constant.sx-character, html[data-mode="light"] .sx-constant.sx-other, html[data-mode="light"] .sx-variable.sx-other.sx-constant {
 color: #0079a2;
}
html[data-mode="light"] .sx-variable {
 color: #323232;
}
html[data-mode="light"] .sx-keyword {
 color: #a71d5d;
font-weight: bold;
}
html[data-mode="light"] .sx-bitwise-operator {
 color: #a71d5d;
font-weight: bold;
}
html[data-mode="light"] .sx-storage {
 color: #a71d5d;
font-weight: bold;
}
html[data-mode="light"] .sx-storage.sx-type {
 color: #a71d5d;
font-weight: bold;
}
html[data-mode="light"] .sx-entity.sx-name.sx-class {
 color: #0079a2;
}
html[data-mode="light"] .sx-entity.sx-other.sx-inherited-class {
 color: #0079a2;
}
html[data-mode="light"] .sx-entity.sx-name.sx-function {
 color: #795da3;
font-weight: bold;
}
html[data-mode="light"] .sx-variable.sx-parameter {
 color: #323232;
}
html[data-mode="light"] .sx-entity.sx-name.sx-tag {
 color: #4b7b46;
}
html[data-mode="light"] .sx-entity.sx-other.sx-attribute-name {
 color: #795da3;
}
html[data-mode="light"] .sx-support.sx-function {
 color: #4a7b46;
}
html[data-mode="light"] .sx-support.sx-constant {
 color: #0079a2;
}
html[data-mode="light"] .sx-support.sx-type, html[data-mode="light"] .sx-support.sx-class {
 color: #0079a2;
}
html[data-mode="light"] .sx-support.sx-other.sx-variable {
 color: #323232;
}
html[data-mode="light"] .sx-invalid, html[data-mode="light"] .sx-invalid.sx-illegal, html[data-mode="light"] .sx-invalid.sx-deprecated {
 color: #b52a1d;
 background-color: #f5f5f5;
font-weight: bold;
}
html[data-mode="light"] .sx-entity.sx-name.sx-filename.sx-find-in-files {
 color: #323232;
font-weight: bold;
}
html[data-mode="light"] .sx-constant.sx-numeric.sx-line-number.sx-find-in-files, html[data-mode="light"] .sx-constant.sx-numeric.sx-line-number.sx-match.sx-find-in-files {
 color: #707070;
}
html[data-mode="light"] .sx-meta.sx-diff.sx-header {
 color: #6f706f;
 background-color: #ffffff;
font-style: italic;
}
html[data-mode="light"] .sx-meta.sx-diff.sx-header .sx-punctuation.sx-definition.sx-from-file.sx-diff {
 color: #bd2c00;
 background-color: #ffecec;
font-weight: bold;
font-style: italic;
}
html[data-mode="light"] .sx-meta.sx-diff.sx-header .sx-punctuation.sx-definition.sx-to-file.sx-diff {
 color: #417e26;
 background-color: #eaffea;
font-weight: bold;
font-style: italic;
}
html[data-mode="light"] .sx-meta.sx-diff.sx-range {
 color: #6f706f;
font-weight: bold;
font-style: italic;
}
html[data-mode="light"] .sx-markup.sx-deleted {
 background-color: #ffecec;
}
html[data-mode="light"] .sx-markup.sx-deleted .sx-punctuation.sx-definition.sx-inserted {
 color: #bd2c00;
font-weight: bold;
}
html[data-mode="light"] .sx-markup.sx-inserted {
 background-color: #eaffea;
}
html[data-mode="light"] .sx-markup.sx-inserted .sx-punctuation.sx-definition.sx-inserted {
 color: #417e26;
font-weight: bold;
}
html[data-mode="light"] .sx-markup.sx-deleted.sx-git_gutter {
 color: #bd2c00;
}
html[data-mode="light"] .sx-markup.sx-inserted.sx-git_gutter {
 color: #417e26;
}
html[data-mode="light"] .sx-markup.sx-changed.sx-git_gutter {
 color: #0079a2;
}
html[data-mode="light"] .sx-markup.sx-ignored.sx-git_gutter {
 color: #707070;
}
html[data-mode="light"] .sx-markup.sx-untracked.sx-git_gutter {
 color: #707070;
}
html[data-mode="light"] .sx-source.sx-css .sx-punctuation.sx-definition.sx-entity {
 color: #323232;
}
html[data-mode="light"] .sx-source.sx-css .sx-entity.sx-other.sx-attribute-name.sx-pseudo-class, html[data-mode="light"] .sx-source.sx-css .sx-entity.sx-other.sx-attribute-name.sx-pseudo-element {
 color: #a71d5d;
}
html[data-mode="light"] .sx-source.sx-css .sx-meta.sx-value, html[data-mode="light"] .sx-source.sx-css .sx-support.sx-constant, html[data-mode="light"] .sx-source.sx-css .sx-support.sx-function {
 color: #323232;
}
html[data-mode="light"] .sx-source.sx-css .sx-constant.sx-other.sx-color {
 color: #b65234;
}
html[data-mode="light"] .sx-source.sx-scss .sx-punctuation.sx-definition.sx-entity {
 color: #323232;
}
html[data-mode="light"] .sx-source.sx-scss .sx-entity.sx-other.sx-attribute-name.sx-pseudo-class, html[data-mode="light"] .sx-source.sx-scss .sx-entity.sx-other.sx-attribute-name.sx-pseudo-element {
 color: #a71d5d;
}
html[data-mode="light"] .sx-source.sx-scss .sx-support.sx-constant.sx-property-value, html[data-mode="light"] .sx-source.sx-scss .sx-support.sx-function {
 color: #323232;
}
html[data-mode="light"] .sx-source.sx-scss .sx-variable {
 color: #a71d5d;
}
html[data-mode="light"] .sx-variable.sx-language.sx-this.sx-js {
 color: #b65234;
}
html[data-mode="light"] .sx-source.sx-js .sx-entity.sx-name.sx-function {
 color: #323232;
}
html[data-mode="light"] .sx-source.sx-js .sx-meta.sx-function .sx-entity.sx-name.sx-function, html[data-mode="light"] .sx-source.sx-js .sx-entity.sx-name.sx-function .sx-meta.sx-function {
 color: #795da3;
font-weight: bold;
}
html[data-mode="light"] .sx-entity.sx-name.sx-type.sx-new.sx-js {
 color: #795da3;
}
html[data-mode="light"] .sx-variable.sx-language.sx-prototype.sx-js {
 color: #0079a2;
}
html[data-mode="light"] .sx-source.sx-js .sx-support.sx-function {
 color: #0079a2;
}
html[data-mode="light"] .sx-support.sx-type.sx-object.sx-console.sx-js {
 color: #795da3;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html[data-mode="light"] .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html[data-mode="light"] .sx-source.sx-python .sx-keyword {
font-weight: bold;
}
html[data-mode="light"] .sx-source.sx-python .sx-storage {
font-weight: bold;
}
html[data-mode="light"] .sx-source.sx-python .sx-storage.sx-type {
font-weight: bold;
}
html[data-mode="light"] .sx-source.sx-python .sx-entity.sx-name.sx-function {
 color: #323232;
font-weight: bold;
}
html[data-mode="light"] .sx-source.sx-php .sx-entity.sx-name.sx-type.sx-class {
 color: #323232;
font-weight: bold;
}
html[data-mode="light"] .sx-variable.sx-language.sx-ruby {
 color: #b65234;
}
html[data-mode="light"] .sx-entity.sx-name.sx-type.sx-module.sx-ruby {
 color: #795da3;
font-weight: bold;
}
html[data-mode="light"] .sx-entity.sx-name.sx-type.sx-class.sx-ruby {
 color: #795da3;
font-weight: bold;
}
html[data-mode="light"] .sx-entity.sx-other.sx-inherited-class.sx-ruby {
 color: #795da3;
font-weight: bold;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-punctuation.sx-definition {
 color: #a71d5d;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-meta.sx-separator {
 color: #707070;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-heading {
font-weight: bold;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-raw.sx-block {
 color: #323232;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-raw.sx-inline {
 color: #323232;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-meta.sx-link, html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-meta.sx-image {
 color: #3973ad;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-underline.sx-link, html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-constant.sx-other.sx-reference {
font-style: italic;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-list {
 color: #b65234;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-bold {
font-weight: bold;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-italic {
font-style: italic;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-bold .sx-markup.sx-italic {
font-weight: bold;
font-style: italic;
}
html[data-mode="light"] .sx-text.sx-html.sx-markdown .sx-markup.sx-italic .sx-markup.sx-bold {
font-weight: bold;
font-style: italic;
}
@media not all and (prefers-color-scheme: dark) {
html:not([data-mode="dark"]) .sx-code {
 color: #323232;
 background-color: #ffffff;
}
html:not([data-mode="dark"]) .sx-comment {
 color: #6f706f;
font-style: italic;
}
html:not([data-mode="dark"]) .sx-string {
 color: #183691;
}
html:not([data-mode="dark"]) .sx-regexp-operator {
 color: #a71d5d;
}
html:not([data-mode="dark"]) .sx-string.sx-regexp.sx-characterclass .sx-punctuation.sx-definition.sx-string.sx-begin, html:not([data-mode="dark"]) .sx-string.sx-regexp.sx-characterclass .sx-punctuation.sx-definition.sx-string.sx-end {
 color: #a71d5d;
}
html:not([data-mode="dark"]) .sx-constant.sx-numeric {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-constant.sx-language {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-constant.sx-character, html:not([data-mode="dark"]) .sx-constant.sx-other, html:not([data-mode="dark"]) .sx-variable.sx-other.sx-constant {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-variable {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-keyword {
 color: #a71d5d;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-bitwise-operator {
 color: #a71d5d;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-storage {
 color: #a71d5d;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-storage.sx-type {
 color: #a71d5d;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-entity.sx-name.sx-class {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-entity.sx-other.sx-inherited-class {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-entity.sx-name.sx-function {
 color: #795da3;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-variable.sx-parameter {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-entity.sx-name.sx-tag {
 color: #4b7b46;
}
html:not([data-mode="dark"]) .sx-entity.sx-other.sx-attribute-name {
 color: #795da3;
}
html:not([data-mode="dark"]) .sx-support.sx-function {
 color: #4a7b46;
}
html:not([data-mode="dark"]) .sx-support.sx-constant {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-support.sx-type, html:not([data-mode="dark"]) .sx-support.sx-class {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-support.sx-other.sx-variable {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-invalid, html:not([data-mode="dark"]) .sx-invalid.sx-illegal, html:not([data-mode="dark"]) .sx-invalid.sx-deprecated {
 color: #b52a1d;
 background-color: #f5f5f5;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-entity.sx-name.sx-filename.sx-find-in-files {
 color: #323232;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-constant.sx-numeric.sx-line-number.sx-find-in-files, html:not([data-mode="dark"]) .sx-constant.sx-numeric.sx-line-number.sx-match.sx-find-in-files {
 color: #707070;
}
html:not([data-mode="dark"]) .sx-meta.sx-diff.sx-header {
 color: #6f706f;
 background-color: #ffffff;
font-style: italic;
}
html:not([data-mode="dark"]) .sx-meta.sx-diff.sx-header .sx-punctuation.sx-definition.sx-from-file.sx-diff {
 color: #bd2c00;
 background-color: #ffecec;
font-weight: bold;
font-style: italic;
}
html:not([data-mode="dark"]) .sx-meta.sx-diff.sx-header .sx-punctuation.sx-definition.sx-to-file.sx-diff {
 color: #417e26;
 background-color: #eaffea;
font-weight: bold;
font-style: italic;
}
html:not([data-mode="dark"]) .sx-meta.sx-diff.sx-range {
 color: #6f706f;
font-weight: bold;
font-style: italic;
}
html:not([data-mode="dark"]) .sx-markup.sx-deleted {
 background-color: #ffecec;
}
html:not([data-mode="dark"]) .sx-markup.sx-deleted .sx-punctuation.sx-definition.sx-inserted {
 color: #bd2c00;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-markup.sx-inserted {
 background-color: #eaffea;
}
html:not([data-mode="dark"]) .sx-markup.sx-inserted .sx-punctuation.sx-definition.sx-inserted {
 color: #417e26;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-markup.sx-deleted.sx-git_gutter {
 color: #bd2c00;
}
html:not([data-mode="dark"]) .sx-markup.sx-inserted.sx-git_gutter {
 color: #417e26;
}
html:not([data-mode="dark"]) .sx-markup.sx-changed.sx-git_gutter {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-markup.sx-ignored.sx-git_gutter {
 color: #707070;
}
html:not([data-mode="dark"]) .sx-markup.sx-untracked.sx-git_gutter {
 color: #707070;
}
html:not([data-mode="dark"]) .sx-source.sx-css .sx-punctuation.sx-definition.sx-entity {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-source.sx-css .sx-entity.sx-other.sx-attribute-name.sx-pseudo-class, html:not([data-mode="dark"]) .sx-source.sx-css .sx-entity.sx-other.sx-attribute-name.sx-pseudo-element {
 color: #a71d5d;
}
html:not([data-mode="dark"]) .sx-source.sx-css .sx-meta.sx-value, html:not([data-mode="dark"]) .sx-source.sx-css .sx-support.sx-constant, html:not([data-mode="dark"]) .sx-source.sx-css .sx-support.sx-function {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-source.sx-css .sx-constant.sx-other.sx-color {
 color: #b65234;
}
html:not([data-mode="dark"]) .sx-source.sx-scss .sx-punctuation.sx-definition.sx-entity {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-source.sx-scss .sx-entity.sx-other.sx-attribute-name.sx-pseudo-class, html:not([data-mode="dark"]) .sx-source.sx-scss .sx-entity.sx-other.sx-attribute-name.sx-pseudo-element {
 color: #a71d5d;
}
html:not([data-mode="dark"]) .sx-source.sx-scss .sx-support.sx-constant.sx-property-value, html:not([data-mode="dark"]) .sx-source.sx-scss .sx-support.sx-function {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-source.sx-scss .sx-variable {
 color: #a71d5d;
}
html:not([data-mode="dark"]) .sx-variable.sx-language.sx-this.sx-js {
 color: #b65234;
}
html:not([data-mode="dark"]) .sx-source.sx-js .sx-entity.sx-name.sx-function {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-source.sx-js .sx-meta.sx-function .sx-entity.sx-name.sx-function, html:not([data-mode="dark"]) .sx-source.sx-js .sx-entity.sx-name.sx-function .sx-meta.sx-function {
 color: #795da3;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-entity.sx-name.sx-type.sx-new.sx-js {
 color: #795da3;
}
html:not([data-mode="dark"]) .sx-variable.sx-language.sx-prototype.sx-js {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-source.sx-js .sx-support.sx-function {
 color: #0079a2;
}
html:not([data-mode="dark"]) .sx-support.sx-type.sx-object.sx-console.sx-js {
 color: #795da3;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-meta.sx-structure.sx-dictionary.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #183691;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-meta.sx-structure.sx-dictionary.sx-json .sx-meta.sx-structure.sx-dictionary.sx-value.sx-json .sx-string.sx-quoted.sx-double.sx-json {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-source.sx-python .sx-keyword {
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-source.sx-python .sx-storage {
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-source.sx-python .sx-storage.sx-type {
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-source.sx-python .sx-entity.sx-name.sx-function {
 color: #323232;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-source.sx-php .sx-entity.sx-name.sx-type.sx-class {
 color: #323232;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-variable.sx-language.sx-ruby {
 color: #b65234;
}
html:not([data-mode="dark"]) .sx-entity.sx-name.sx-type.sx-module.sx-ruby {
 color: #795da3;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-entity.sx-name.sx-type.sx-class.sx-ruby {
 color: #795da3;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-entity.sx-other.sx-inherited-class.sx-ruby {
 color: #795da3;
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-punctuation.sx-definition {
 color: #a71d5d;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-meta.sx-separator {
 color: #707070;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-heading {
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-raw.sx-block {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-raw.sx-inline {
 color: #323232;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-meta.sx-link, html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-meta.sx-image {
 color: #3973ad;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-underline.sx-link, html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-constant.sx-other.sx-reference {
font-style: italic;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-list {
 color: #b65234;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-bold {
font-weight: bold;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-italic {
font-style: italic;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-bold .sx-markup.sx-italic {
font-weight: bold;
font-style: italic;
}
html:not([data-mode="dark"]) .sx-text.sx-html.sx-markdown .sx-markup.sx-italic .sx-markup.sx-bold {
font-weight: bold;
font-style: italic;
}
}
html[data-mode="dark"] .sx-code {
 color: #c0c5ce;
 background-color: #2b303b;
}
html[data-mode="dark"] .sx-variable.sx-parameter.sx-function {
 color: #c0c5ce;
}
html[data-mode="dark"] .sx-comment, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-comment {
 color: #79868f;
}
html[data-mode="dark"] .sx-punctuation.sx-definition.sx-string, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-variable, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-string, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-parameters, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-string, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-array {
 color: #c0c5ce;
}
html[data-mode="dark"] .sx-none {
 color: #c0c5ce;
}
html[data-mode="dark"] .sx-keyword.sx-operator {
 color: #c0c5ce;
}
html[data-mode="dark"] .sx-keyword {
 color: #b48ead;
}
html[data-mode="dark"] .sx-variable, html[data-mode="dark"] .sx-variable.sx-other.sx-dollar.sx-only.sx-js {
 color: #c36a72;
}
html[data-mode="dark"] .sx-entity.sx-name.sx-function, html[data-mode="dark"] .sx-meta.sx-require, html[data-mode="dark"] .sx-support.sx-function.sx-any-method, html[data-mode="dark"] .sx-variable.sx-function {
 color: #8fa1b3;
}
html[data-mode="dark"] .sx-support.sx-class, html[data-mode="dark"] .sx-entity.sx-name.sx-class, html[data-mode="dark"] .sx-entity.sx-name.sx-type.sx-class {
 color: #ebcb8b;
}
html[data-mode="dark"] .sx-meta.sx-class {
 color: #eff1f5;
}
html[data-mode="dark"] .sx-keyword.sx-other.sx-special-method {
 color: #8fa1b3;
}
html[data-mode="dark"] .sx-storage {
 color: #b48ead;
}
html[data-mode="dark"] .sx-support.sx-function {
 color: #96b5b4;
}
html[data-mode="dark"] .sx-string, html[data-mode="dark"] .sx-constant.sx-other.sx-symbol, html[data-mode="dark"] .sx-entity.sx-other.sx-inherited-class {
 color: #a3be8c;
}
html[data-mode="dark"] .sx-constant.sx-numeric {
 color: #d08770;
}
html[data-mode="dark"] .sx-none {
 color: #d08770;
}
html[data-mode="dark"] .sx-none {
 color: #d08770;
}
html[data-mode="dark"] .sx-constant {
 color: #d08770;
}
html[data-mode="dark"] .sx-entity.sx-name.sx-tag {
 color: #c36a72;
}
html[data-mode="dark"] .sx-entity.sx-other.sx-attribute-name {
 color: #d08770;
}
html[data-mode="dark"] .sx-entity.sx-other.sx-attribute-name.sx-id, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-entity {
 color: #8fa1b3;
}
html[data-mode="dark"] .sx-meta.sx-selector {
 color: #b48ead;
}
html[data-mode="dark"] .sx-none {
 color: #d08770;
}
html[data-mode="dark"] .sx-markup.sx-heading .sx-punctuation.sx-definition.sx-heading, html[data-mode="dark"] .sx-entity.sx-name.sx-section {
 color: #8fa1b3;
}
html[data-mode="dark"] .sx-keyword.sx-other.sx-unit {
 color: #d08770;
}
html[data-mode="dark"] .sx-markup.sx-bold, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-bold {
 color: #ebcb8b;
font-weight: bold;
}
html[data-mode="dark"] .sx-markup.sx-italic, html[data-mode="dark"] .sx-punctuation.sx-definition.sx-italic {
 color: #b48ead;
font-style: italic;
}
html[data-mode="dark"] .sx-markup.sx-raw.sx-inline {
 color: #a3be8c;
}
html[data-mode="dark"] .sx-string.sx-other.sx-link {
 color: #c36a72;
}
html[data-mode="dark"] .sx-meta.sx-link {
 color: #d08770;
}
html[data-mode="dark"] .sx-meta.sx-image {
 color: #d08770;
}
html[data-mode="dark"] .sx-markup.sx-list {
 color: #c36a72;
}
html[data-mode="dark"] .sx-markup.sx-quote {
 color: #d08770;
}
html[data-mode="dark"] .sx-meta.sx-separator {
 color: #c0c5ce;
 background-color: #4f5b66;
}
html[data-mode="dark"] .sx-markup.sx-inserted, html[data-mode="dark"] .sx-markup.sx-inserted.sx-git_gutter {
 color: #a3be8c;
}
html[data-mode="dark"] .sx-markup.sx-deleted, html[data-mode="dark"] .sx-markup.sx-deleted.sx-git_gutter {
 color: #c36a72;
}
html[data-mode="dark"] .sx-markup.sx-changed, html[data-mode="dark"] .sx-markup.sx-changed.sx-git_gutter {
 color: #b48ead;
}
html[data-mode="dark"] .sx-markup.sx-ignored, html[data-mode="dark"] .sx-markup.sx-ignored.sx-git_gutter {
 color: #7d858e;
}
html[data-mode="dark"] .sx-markup.sx-untracked, html[data-mode="dark"] .sx-markup.sx-untracked.sx-git_gutter {
 color: #7d858e;
}
html[data-mode="dark"] .sx-constant.sx-other.sx-color {
 color: #96b5b4;
}
html[data-mode="dark"] .sx-string.sx-regexp {
 color: #96b5b4;
}
html[data-mode="dark"] .sx-constant.sx-character.sx-escape {
 color: #96b5b4;
}
html[data-mode="dark"] .sx-punctuation.sx-section.sx-embedded, html[data-mode="dark"] .sx-variable.sx-interpolation {
 color: #ab7967;
}
html[data-mode="dark"] .sx-invalid.sx-illegal {
 color: #81848b;
 background-color: #bf616a;
}
html[data-mode="dark"] .sx-markup.sx-deleted.sx-git_gutter {
 color: #f92a74;
}
html[data-mode="dark"] .sx-markup.sx-inserted.sx-git_gutter {
 color: #a6e22e;
}
html[data-mode="dark"] .sx-markup.sx-changed.sx-git_gutter {
 color: #967efb;
}
html[data-mode="dark"] .sx-markup.sx-ignored.sx-git_gutter {
 color: #848484;
}
html[data-mode="dark"] .sx-markup.sx-untracked.sx-git_gutter {
 color: #848484;
}
@media (prefers-color-scheme: dark) {
html:not([data-mode="light"]) .sx-code {
 color: #c0c5ce;
 background-color: #2b303b;
}
html:not([data-mode="light"]) .sx-variable.sx-parameter.sx-function {
 color: #c0c5ce;
}
html:not([data-mode="light"]) .sx-comment, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-comment {
 color: #79868f;
}
html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-string, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-variable, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-string, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-parameters, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-string, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-array {
 color: #c0c5ce;
}
html:not([data-mode="light"]) .sx-none {
 color: #c0c5ce;
}
html:not([data-mode="light"]) .sx-keyword.sx-operator {
 color: #c0c5ce;
}
html:not([data-mode="light"]) .sx-keyword {
 color: #b48ead;
}
html:not([data-mode="light"]) .sx-variable, html:not([data-mode="light"]) .sx-variable.sx-other.sx-dollar.sx-only.sx-js {
 color: #c36a72;
}
html:not([data-mode="light"]) .sx-entity.sx-name.sx-function, html:not([data-mode="light"]) .sx-meta.sx-require, html:not([data-mode="light"]) .sx-support.sx-function.sx-any-method, html:not([data-mode="light"]) .sx-variable.sx-function {
 color: #8fa1b3;
}
html:not([data-mode="light"]) .sx-support.sx-class, html:not([data-mode="light"]) .sx-entity.sx-name.sx-class, html:not([data-mode="light"]) .sx-entity.sx-name.sx-type.sx-class {
 color: #ebcb8b;
}
html:not([data-mode="light"]) .sx-meta.sx-class {
 color: #eff1f5;
}
html:not([data-mode="light"]) .sx-keyword.sx-other.sx-special-method {
 color: #8fa1b3;
}
html:not([data-mode="light"]) .sx-storage {
 color: #b48ead;
}
html:not([data-mode="light"]) .sx-support.sx-function {
 color: #96b5b4;
}
html:not([data-mode="light"]) .sx-string, html:not([data-mode="light"]) .sx-constant.sx-other.sx-symbol, html:not([data-mode="light"]) .sx-entity.sx-other.sx-inherited-class {
 color: #a3be8c;
}
html:not([data-mode="light"]) .sx-constant.sx-numeric {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-none {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-none {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-constant {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-entity.sx-name.sx-tag {
 color: #c36a72;
}
html:not([data-mode="light"]) .sx-entity.sx-other.sx-attribute-name {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-entity.sx-other.sx-attribute-name.sx-id, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-entity {
 color: #8fa1b3;
}
html:not([data-mode="light"]) .sx-meta.sx-selector {
 color: #b48ead;
}
html:not([data-mode="light"]) .sx-none {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-markup.sx-heading .sx-punctuation.sx-definition.sx-heading, html:not([data-mode="light"]) .sx-entity.sx-name.sx-section {
 color: #8fa1b3;
}
html:not([data-mode="light"]) .sx-keyword.sx-other.sx-unit {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-markup.sx-bold, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-bold {
 color: #ebcb8b;
font-weight: bold;
}
html:not([data-mode="light"]) .sx-markup.sx-italic, html:not([data-mode="light"]) .sx-punctuation.sx-definition.sx-italic {
 color: #b48ead;
font-style: italic;
}
html:not([data-mode="light"]) .sx-markup.sx-raw.sx-inline {
 color: #a3be8c;
}
html:not([data-mode="light"]) .sx-string.sx-other.sx-link {
 color: #c36a72;
}
html:not([data-mode="light"]) .sx-meta.sx-link {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-meta.sx-image {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-markup.sx-list {
 color: #c36a72;
}
html:not([data-mode="light"]) .sx-markup.sx-quote {
 color: #d08770;
}
html:not([data-mode="light"]) .sx-meta.sx-separator {
 color: #c0c5ce;
 background-color: #4f5b66;
}
html:not([data-mode="light"]) .sx-markup.sx-inserted, html:not([data-mode="light"]) .sx-markup.sx-inserted.sx-git_gutter {
 color: #a3be8c;
}
html:not([data-mode="light"]) .sx-markup.sx-deleted, html:not([data-mode="light"]) .sx-markup.sx-deleted.sx-git_gutter {
 color: #c36a72;
}
html:not([data-mode="light"]) .sx-markup.sx-changed, html:not([data-mode="light"]) .sx-markup.sx-changed.sx-git_gutter {
 color: #b48ead;
}
html:not([data-mode="light"]) .sx-markup.sx-ignored, html:not([data-mode="light"]) .sx-markup.sx-ignored.sx-git_gutter {
 color: #7d858e;
}
html:not([data-mode="light"]) .sx-markup.sx-untracked, html:not([data-mode="light"]) .sx-markup.sx-untracked.sx-git_gutter {
 color: #7d858e;
}
html:not([data-mode="light"]) .sx-constant.sx-other.sx-color {
 color: #96b5b4;
}
html:not([data-mode="light"]) .sx-string.sx-regexp {
 color: #96b5b4;
}
html:not([data-mode="light"]) .sx-constant.sx-character.sx-escape {
 color: #96b5b4;
}
html:not([data-mode="light"]) .sx-punctuation.sx-section.sx-embedded, html:not([data-mode="light"]) .sx-variable.sx-interpolation {
 color: #ab7967;
}
html:not([data-mode="light"]) .sx-invalid.sx-illegal {
 color: #81848b;
 background-color: #bf616a;
}
html:not([data-mode="light"]) .sx-markup.sx-deleted.sx-git_gutter {
 color: #f92a74;
}
html:not([data-mode="light"]) .sx-markup.sx-inserted.sx-git_gutter {
 color: #a6e22e;
}
html:not([data-mode="light"]) .sx-markup.sx-changed.sx-git_gutter {
 color: #967efb;
}
html:not([data-mode="light"]) .sx-markup.sx-ignored.sx-git_gutter {
 color: #848484;
}
html:not([data-mode="light"]) .sx-markup.sx-untracked.sx-git_gutter {
 color: #848484;
}
}

/* ferrisite diagrams: show the copy matching the page's colour mode. */
.diagram { margin: 1.5rem auto; text-align: center; overflow-x: auto; }
.diagram svg { max-width: 100%; height: auto; }
.diagram-dark { display: none; }
html[data-mode="dark"] .diagram-light { display: none; }
html[data-mode="dark"] .diagram-dark { display: block; }
@media (prefers-color-scheme: dark) {
  html:not([data-mode="light"]) .diagram-light { display: none; }
  html:not([data-mode="light"]) .diagram-dark { display: block; }
}
