@charset "UTF-8";
:root>* {
	--md-code-link-bg-color: hsla(0, 0%, 96%, 1);
	--md-code-link-accent-bg-color: var(--md-code-link-bg-color);
	--md-default-bg-color--trans: rgb(100%, 100%, 100%, 0);
	--md-code-special-bg-color: #e8e8e8;
	--md-code-alternate-bg-color: var(--md-code-bg-color);


	--md-code-hl-punctuation-color: #CE9178;
	--md-code-hl-namespace-color: #4EC9B0;
	--md-code-hl-entity-color: #C586C0;
	--md-code-hl-tag-color: var(--md-code-hl-keyword-color);
	--md-code-hl-builtin-color: #4FC1FF;
	--md-code-hl-class-color: #d16969;

	--md-code-fg-color: #000000;
	--md-code-bg-color: #ececec;
	--md-code-hl-operator-color: #000000;
	--md-code-hl-punctuation-color: #000000;
	--md-code-hl-string-color: #A31515;
	--md-code-hl-string-format: #0000FF;
	--md-code-hl-special-color: #D7BA7D;
	--md-code-hl-number-color: #098658;
	--md-code-hl-keyword-color: #AF00DB;
	--md-code-hl-keyword-color-hover: #83199e;
	--md-code-hl-keyword-constant-color: #0000FF;
	--md-code-hl-keyword-constant-color-hover: #4848ec;

	--md-code-hl-name-color: #001080;
    --md-code-hl-name-color-hover: #121b64;
	--md-code-hl-name-constant-color: #0070C1;
	--md-code-hl-namespace-color: #267F99;
	--md-code-hl-entity-color: #267F99;
	--md-code-hl-builtin-color: #267F99;
	--md-code-hl-class-color: #267F99;
	--md-code-hl-class-color-hover: #359ab9;

	--md-code-hl-function-color: #795E26;
	--md-code-hl-function-color-hover: #4b3a19;
	--md-code-hl-comment-color: #008000;
	--md-code-hl-variable-color: #001080;
	--md-code-hl-generic-color: #001080;
	--md-code-hl-color: #303550;
	--md-code-hl-tag-color: #ff7ac6;
	--md-code-special-bg-color: #47484d;
	--md-code-alternate-bg-color: #3d3e49;
	--md-code-link-bg-color: #364653;

	--md-typeset-a-color: #00bcd4;
	--md-progress-stripe: var(--md-default-bg-color--lighter);
	--md-progress-100: #00e676;
	--md-progress-80: #00e676;
	--md-progress-60: #fbc02d;
	--md-progress-40: #ff9100;
	--md-progress-20: #ff5252;
	--md-progress-0: #ff1744;
	--md-typeset-kbd-color: #ebebeb;
	--md-typeset-kbd-border-color: #b8b8b8;
	--md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);
	--md-default-bg-color--dark: #2b2e3b;
	--md-default-bg-color--darker: #252732;
	--md-default-bg-color--darkest: #232330;
	--md-default-bg-color--ultra-dark: #111217
}

:root>[data-md-color-scheme=slate] {
	--md-code-link-bg-color: hsla(232, 15%, 15%, 1);
	--md-code-link-accent-bg-color: var(--md-code-link-bg-color);
	--md-code-special-bg-color: #2b2d3b;
	--md-default-bg-color--trans: hsla(232, 15%, 15%, 0);
	--md-typeset-kbd-color: var(--md-default-fg-color--lightest);
	--md-typeset-kbd-border-color: #1a1c24;
	--md-typeset-kbd-accent-color: var(--md-default-fg-color--lighter)
}

:root>[data-md-color-scheme=slate] {
	--md-default-fg-color: #ffffff;
	/* --md-default-fg-color: rgba(248, 248, 242, 0.87); */
	--md-default-fg-color--light: rgba(248, 248, 242, 0.54);
	--md-default-fg-color--lighter: rgba(248, 248, 242, 0.16);
	--md-default-fg-color--lightest: rgba(248, 248, 242, 0.07);
	--md-default-bg-color: #252526;
	--md-default-bg-color--light: #31313cb2;
	/* --md-default-bg-color--light: rgba(37, 37, 37, 0.7); */
	--md-default-bg-color--lighter: rgba(50, 52, 67, 0.3);
	--md-default-bg-color--lightest: rgba(50, 52, 67, 0.12);
	--md-default-bg-color--trans: rgba(50, 52, 67, 0);
	--md-code-fg-color: #f8f8f2;
	--md-code-bg-color: #1e1e1e;
	--md-code-hl-operator-color: #D4D4D4;
	--md-code-hl-punctuation-color: #D4D4D4;
	--md-code-hl-string-color: #CE9178;
	--md-code-hl-string-format: #569CD6;
	--md-code-hl-special-color: #D7BA7D;
	--md-code-hl-number-color: #B5CEA8;
	--md-code-hl-keyword-color: #C586C0;
	--md-code-hl-keyword-color-hover: #e76cdd;
	--md-code-hl-name-color: #9CDCFE;
	--md-code-hl-name-color-hover: #6fcdff;
	--md-code-hl-keyword-constant-color: #569CD6;
	--md-code-hl-keyword-constant-color-hover: #39a1f7;
	--md-code-hl-name-constant-color: #4FC1FF;
	--md-code-hl-function-color: #DCDCAA;
	--md-code-hl-function-color-hover: #ecec9d;
	--md-code-hl-comment-color: #6A9955;
	--md-code-hl-variable-color: #9CDCFE;
	--md-code-hl-generic-color: #9CDCFE;
	--md-code-hl-color: #303550;
	--md-code-hl-entity-color: #4EC9B0;
	--md-code-hl-tag-color: #ff7ac6;
	--md-code-hl-namespace-color: #4EC9B0;
	--md-code-hl-builtin-color: #4EC9B0;
	--md-code-hl-class-color: #4EC9B0;
	--md-code-hl-class-color-hover: #27efc6;
	--md-code-special-bg-color: #47484d;
	--md-code-alternate-bg-color: #3d3e49;
	--md-code-link-bg-color: #364653;
	--md-typeset-a-color: #8be8fd;
	--md-typeset-mark-color: #6e7252;
	--md-typeset-del-color: #734568;
	--md-typeset-ins-color: #36724e;
	--md-progress-stripe: var(--md-default-bg-color--lightest);
	--md-progress-100: #52fa7c;
	--md-progress-80: #98fbb1;
	--md-progress-60: #f1fa89;
	--md-progress-40: #ffb86b;
	--md-progress-20: #ff7ac6;
	--md-progress-0: #ff5757;
	--md-typeset-kbd-color: var(--md-default-fg-color--lightest);
	--md-typeset-kbd-border-color: var(--md-default-bg-color--darkest);
	--md-typeset-kbd-accent-color: var(--md-default-fg-color--lighter)
}


[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=red],
[data-md-color-scheme=slate][data-md-color-primary=red] {
	--md-primary-code-bg-color: #47303a;
	--md-primary-fg-color: hsla(0deg, 100%, 67%, 1);
	--md-primary-fg-color--transparent: hsla(0deg, 100%, 67%, 0.1);
	--md-primary-fg-color--light: hsla(0deg, 100%, 72%, 1);
	--md-primary-fg-color--dark: hsla(0deg, 100%, 62%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=pink],
[data-md-color-scheme=slate][data-md-color-primary=pink] {
	--md-primary-code-bg-color: #47354b;
	--md-primary-fg-color: hsla(326deg, 100%, 74%, 1);
	--md-primary-fg-color--transparent: hsla(326deg, 100%, 74%, 0.1);
	--md-primary-fg-color--light: hsla(326deg, 100%, 79%, 1);
	--md-primary-fg-color--dark: hsla(326deg, 100%, 69%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=purple],
[data-md-color-scheme=slate][data-md-color-primary=purple] {
	--md-primary-code-bg-color: #3e3952;
	--md-primary-fg-color: hsla(265deg, 89%, 78%, 1);
	--md-primary-fg-color--transparent: hsla(265deg, 89%, 78%, 0.1);
	--md-primary-fg-color--light: hsla(265deg, 89%, 83%, 1);
	--md-primary-fg-color--dark: hsla(265deg, 89%, 73%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=deep-purple],
[data-md-color-scheme=slate][data-md-color-primary=deep-purple] {
	--md-primary-code-bg-color: #3e3952;
	--md-primary-fg-color: hsla(265deg, 89%, 78%, 1);
	--md-primary-fg-color--transparent: hsla(265deg, 89%, 78%, 0.1);
	--md-primary-fg-color--light: hsla(265deg, 89%, 83%, 1);
	--md-primary-fg-color--dark: hsla(265deg, 89%, 73%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=blue],
[data-md-color-scheme=slate][data-md-color-primary=blue] {
	--md-primary-code-bg-color: #303446;
	--md-primary-fg-color: hsla(225deg, 27%, 51%, 1);
	--md-primary-fg-color--transparent: hsla(225deg, 27%, 51%, 0.1);
	--md-primary-fg-color--light: hsla(225deg, 27%, 56%, 1);
	--md-primary-fg-color--dark: hsla(225deg, 27%, 46%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=indigo],
[data-md-color-scheme=slate][data-md-color-primary=indigo] {
	--md-primary-code-bg-color: #303446;
	--md-primary-fg-color: hsla(225deg, 27%, 51%, 1);
	--md-primary-fg-color--transparent: hsla(225deg, 27%, 51%, 0.1);
	--md-primary-fg-color--light: hsla(225deg, 27%, 56%, 1);
	--md-primary-fg-color--dark: hsla(225deg, 27%, 46%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=light-blue],
[data-md-color-scheme=slate][data-md-color-primary=light-blue] {
	--md-primary-code-bg-color: #303446;
	--md-primary-fg-color: #7160e8;
	--md-primary-fg-color--transparent: #7160e819;
	--md-primary-fg-color--light: hsla(225deg, 27%, 56%, 1);
	--md-primary-fg-color--dark: hsla(225deg, 27%, 46%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=cyan],
[data-md-color-scheme=slate][data-md-color-primary=cyan] {
	--md-primary-code-bg-color: #364653;
	--md-primary-fg-color: hsla(191deg, 97%, 77%, 1);
	--md-primary-fg-color--transparent: hsla(191deg, 97%, 77%, 0.1);
	--md-primary-fg-color--light: hsla(191deg, 97%, 82%, 1);
	--md-primary-fg-color--dark: hsla(191deg, 97%, 72%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=teal],
[data-md-color-scheme=slate][data-md-color-primary=teal] {
	--md-primary-code-bg-color: #364653;
	--md-primary-fg-color: hsla(191deg, 97%, 77%, 1);
	--md-primary-fg-color--transparent: hsla(191deg, 97%, 77%, 0.1);
	--md-primary-fg-color--light: hsla(191deg, 97%, 82%, 1);
	--md-primary-fg-color--dark: hsla(191deg, 97%, 72%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=green],
[data-md-color-scheme=slate][data-md-color-primary=green] {
	--md-primary-code-bg-color: #2d4840;
	--md-primary-fg-color: hsla(135deg, 94%, 65%, 1);
	--md-primary-fg-color--transparent: hsla(135deg, 94%, 65%, 0.1);
	--md-primary-fg-color--light: hsla(135deg, 94%, 70%, 1);
	--md-primary-fg-color--dark: hsla(135deg, 94%, 60%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=light-green],
[data-md-color-scheme=slate][data-md-color-primary=light-green] {
	--md-primary-code-bg-color: #2d4840;
	--md-primary-fg-color: hsla(135deg, 94%, 65%, 1);
	--md-primary-fg-color--transparent: hsla(135deg, 94%, 65%, 0.1);
	--md-primary-fg-color--light: hsla(135deg, 94%, 70%, 1);
	--md-primary-fg-color--dark: hsla(135deg, 94%, 60%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=lime],
[data-md-color-scheme=slate][data-md-color-primary=lime] {
	--md-primary-code-bg-color: #2d4840;
	--md-primary-fg-color: hsla(135deg, 94%, 65%, 1);
	--md-primary-fg-color--transparent: hsla(135deg, 94%, 65%, 0.1);
	--md-primary-fg-color--light: hsla(135deg, 94%, 70%, 1);
	--md-primary-fg-color--dark: hsla(135deg, 94%, 60%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=yellow],
[data-md-color-scheme=slate][data-md-color-primary=yellow] {
	--md-primary-code-bg-color: #454842;
	--md-primary-fg-color: hsla(65deg, 92%, 76%, 1);
	--md-primary-fg-color--transparent: hsla(65deg, 92%, 76%, 0.1);
	--md-primary-fg-color--light: hsla(65deg, 92%, 81%, 1);
	--md-primary-fg-color--dark: hsla(65deg, 92%, 71%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=amber],
[data-md-color-scheme=slate][data-md-color-primary=amber] {
	--md-primary-code-bg-color: #454842;
	--md-primary-fg-color: hsla(65deg, 92%, 76%, 1);
	--md-primary-fg-color--transparent: hsla(65deg, 92%, 76%, 0.1);
	--md-primary-fg-color--light: hsla(65deg, 92%, 81%, 1);
	--md-primary-fg-color--dark: hsla(65deg, 92%, 71%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=orange],
[data-md-color-scheme=slate][data-md-color-primary=orange] {
	--md-primary-code-bg-color: #473e3d;
	--md-primary-fg-color: hsla(31deg, 100%, 71%, 1);
	--md-primary-fg-color--transparent: hsla(31deg, 100%, 71%, 0.1);
	--md-primary-fg-color--light: hsla(31deg, 100%, 76%, 1);
	--md-primary-fg-color--dark: hsla(31deg, 100%, 66%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=deep-orange],
[data-md-color-scheme=slate][data-md-color-primary=deep-orange] {
	--md-primary-code-bg-color: #473e3d;
	--md-primary-fg-color: hsla(31deg, 100%, 71%, 1);
	--md-primary-fg-color--transparent: hsla(31deg, 100%, 71%, 0.1);
	--md-primary-fg-color--light: hsla(31deg, 100%, 76%, 1);
	--md-primary-fg-color--dark: hsla(31deg, 100%, 66%, 1);
	--md-primary-bg-color: var(--md-default-bg-color);
	--md-primary-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=red],
[data-md-color-scheme=slate][data-md-color-accent=red] {
	--md-code-link-accent-bg-color: #472c36;
	--md-accent-fg-color: hsla(0deg, 100%, 62%, 1);
	--md-accent-fg-color--transparent: hsla(0deg, 100%, 62%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=pink],
[data-md-color-scheme=slate][data-md-color-accent=pink] {
	--md-code-link-accent-bg-color: #473149;
	--md-accent-fg-color: hsla(326deg, 100%, 69%, 1);
	--md-accent-fg-color--transparent: hsla(326deg, 100%, 69%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=purple],
[data-md-color-scheme=slate][data-md-color-accent=purple] {
	--md-code-link-accent-bg-color: #3c3652;
	--md-accent-fg-color: hsla(265deg, 89%, 73%, 1);
	--md-accent-fg-color--transparent: hsla(265deg, 89%, 73%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=deep-purple],
[data-md-color-scheme=slate][data-md-color-accent=deep-purple] {
	--md-code-link-accent-bg-color: #3c3652;
	--md-accent-fg-color: hsla(265deg, 89%, 73%, 1);
	--md-accent-fg-color--transparent: hsla(265deg, 89%, 73%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=blue],
[data-md-color-scheme=slate][data-md-color-accent=blue] {
	--md-code-link-accent-bg-color: #2e3243;
	--md-accent-fg-color: hsla(225deg, 27%, 46%, 1);
	--md-accent-fg-color--transparent: hsla(225deg, 27%, 46%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=indigo],
[data-md-color-scheme=slate][data-md-color-accent=indigo] {
	--md-code-link-accent-bg-color: #2e3243;
	--md-accent-fg-color: hsla(225deg, 27%, 46%, 1);
	--md-accent-fg-color--transparent: hsla(225deg, 27%, 46%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=light-blue],
[data-md-color-scheme=slate][data-md-color-accent=light-blue] {
	--md-code-link-accent-bg-color: #2e3243;
	--md-accent-fg-color: hsla(225deg, 27%, 46%, 1);
	--md-accent-fg-color--transparent: hsla(225deg, 27%, 46%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=cyan],
[data-md-color-scheme=slate][data-md-color-accent=cyan] {
	--md-code-link-accent-bg-color: #324553;
	--md-accent-fg-color: hsla(191deg, 97%, 72%, 1);
	--md-accent-fg-color--transparent: hsla(191deg, 97%, 72%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=teal],
[data-md-color-scheme=slate][data-md-color-accent=teal] {
	--md-code-link-accent-bg-color: #324553;
	--md-accent-fg-color: hsla(191deg, 97%, 72%, 1);
	--md-accent-fg-color--transparent: hsla(191deg, 97%, 72%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=green],
[data-md-color-scheme=slate][data-md-color-accent=green] {
	--md-code-link-accent-bg-color: #2a483d;
	--md-accent-fg-color: hsla(135deg, 94%, 60%, 1);
	--md-accent-fg-color--transparent: hsla(135deg, 94%, 60%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=light-green],
[data-md-color-scheme=slate][data-md-color-accent=light-green] {
	--md-code-link-accent-bg-color: #2a483d;
	--md-accent-fg-color: hsla(135deg, 94%, 60%, 1);
	--md-accent-fg-color--transparent: hsla(135deg, 94%, 60%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=lime],
[data-md-color-scheme=slate][data-md-color-accent=lime] {
	--md-code-link-accent-bg-color: #2a483d;
	--md-accent-fg-color: hsla(135deg, 94%, 60%, 1);
	--md-accent-fg-color--transparent: hsla(135deg, 94%, 60%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=yellow],
[data-md-color-scheme=slate][data-md-color-accent=yellow] {
	--md-code-link-accent-bg-color: #45483e;
	--md-accent-fg-color: hsla(65deg, 92%, 71%, 1);
	--md-accent-fg-color--transparent: hsla(65deg, 92%, 71%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=amber],
[data-md-color-scheme=slate][data-md-color-accent=amber] {
	--md-code-link-accent-bg-color: #45483e;
	--md-accent-fg-color: hsla(65deg, 92%, 71%, 1);
	--md-accent-fg-color--transparent: hsla(65deg, 92%, 71%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=orange],
[data-md-color-scheme=slate][data-md-color-accent=orange] {
	--md-code-link-accent-bg-color: #473d39;
	--md-accent-fg-color: hsla(31deg, 100%, 66%, 1);
	--md-accent-fg-color--transparent: hsla(31deg, 100%, 66%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

[data-md-color-scheme=slate] :not([data-md-color-scheme])[data-md-color-primary=deep-orange],
[data-md-color-scheme=slate][data-md-color-accent=deep-orange] {
	--md-code-link-accent-bg-color: #473d39;
	--md-accent-fg-color: hsla(31deg, 100%, 66%, 1);
	--md-accent-fg-color--transparent: hsla(31deg, 100%, 66%, 0.1);
	--md-accent-bg-color: var(--md-default-bg-color);
	--md-accent-bg-color--light: var(--md-default-bg-color--light)
}

:root {
	--md-heart: #ff5252;
	--md-heart-big: #ff1744
}

:root [data-md-color-scheme=slate] {
	--md-heart: #ff7ac6;
	--md-heart-big: #ff5757
}

.md-typeset :is(.admonition,details) {
    background-color: var(--md-admonition-bg-color);
    border: 0 solid #448aff;
    border-radius: 0.1rem;
    box-shadow: var(--md-shadow-z1);
    color: var(--md-admonition-fg-color);
    display: flow-root;
    font-size: .85rem;
    margin: 1.5625em 0;
    padding: 0 0.6rem;
    page-break-inside: avoid;
}

.codehl, .codehl:before {
    transition: filter 125ms !important;
}

.codehl:focus, .codehl:hover {
	filter: brightness(150%) !important;
}

.codehl_keyword {
    color: var(--md-code-hl-keyword-color) !important;
}

.codehl_punctuation {
    color: var(--md-code-hl-punctuation-color) !important;
}

.codehl_name {
    color: var(--md-code-hl-name-color) !important;
}

.codehl_function {
    color: var(--md-code-hl-function-color) !important;
}

.codehl_number {
    color: var(--md-code-hl-number-color) !important;
}
.codehl_str {
    color: var(--md-code-hl-string-color) !important;
}
.codehl_str_escape {
    color: var(--md-code-hl-special-color) !important;
}

.codehl_obj {
    color: var(--md-code-hl-class-color) !important;
}

.codehl_const {
    color: var(--md-code-hl-keyword-constant-color) !important;
}

.highlight :is(.kn, .ow) {
    color: var(--md-code-hl-keyword-color);
}

.highlight :is(.k, .kc) {
    color: var(--md-code-hl-keyword-constant-color);
}

.highlight :is(.nn) {
    color: var(--md-code-hl-namespace-color);
}
.highlight :is(.sd) {
    color: var(--md-code-hl-string-color);
}
.highlight :is(.cp,.se,.sh,.sr,.sx) {
    color: var(--md-code-hl-special-color);
}
.highlight :is(.si,.sa) {
    color: var(--md-code-hl-string-format);
}
.highlight :is(.vm) {
    color: var(--md-code-hl-name-color);
}

.highlight :is(.fm) {
    color: var(--md-code-hl-function-color);
}
.md-typeset code:not(.focus-visible) {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    color: var(--md-code-hl-string-color) !important;
}
/* .highlight :-webkit-any(.k, .kd, .kn, .kp, .kr, .kt) {
    color: #ff0000;
  } */



.highlight .kc {
	color: var(--md-code-hl-keyword-constant-color)
}

.highlight .nc,
.highlight .ne {
	color: var(--md-code-hl-class-color)
}

.highlight .mb {
	color: var(--md-code-hl-number-color)
}

.highlight .nb {
	color: var(--md-code-hl-function-color)
}
.highlight .bp {
	color: var(--md-code-hl-builtin-color)
}

.highlight .nn {
	color: var(--md-code-hl-namespace-color)
}

.highlight .na,
.highlight .nd,
.highlight .ni {
	color: var(--md-code-hl-entity-color)
}

.highlight .nl,
.highlight .nt {
	color: var(--md-code-hl-tag-color)
}


.md-typeset a.source-link {
	position: relative;
	/* top: -.6rem; */
	float: right;
	color: var(--md-default-fg-color--lighter);
	transition: color 125ms
}

.md-typeset a.source-link:hover {
	color: var(--md-accent-fg-color)
}

.md-typeset a.source-link .twemoji {
	height: 1.2rem
}

.md-typeset a.source-link .twemoji svg {
	width: 1.2rem;
	height: 1.2rem
}

.md-typeset div.highlight.md-max-height pre>code {
	max-height: 15rem
}

.twemoji.heart-throb svg,
.twemoji.heart-throb-hover svg {
	position: relative;
	color: var(--md-heart);
	-webkit-animation: pulse 1.5s ease infinite;
	animation: pulse 1.5s ease infinite
}

@-webkit-keyframes pulse {
	0% {
		transform: scale(1)
	}
	40% {
		color: var(--md-heart-big);
		transform: scale(1.3)
	}
	50% {
		transform: scale(1.2)
	}
	60% {
		color: var(--md-heart-big);
		transform: scale(1.3)
	}
	100% {
		transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		transform: scale(1)
	}
	40% {
		color: var(--md-heart-big);
		transform: scale(1.3)
	}
	50% {
		transform: scale(1.2)
	}
	60% {
		color: var(--md-heart-big);
		transform: scale(1.3)
	}
	100% {
		transform: scale(1)
	}
}

footer.sponsorship {
	text-align: center
}

footer.sponsorship hr {
	display: inline-block;
	width: 1.6rem;
	margin: 0 .7rem;
	vertical-align: middle;
	border-bottom: 2px solid var(--md-default-fg-color--lighter)
}

footer.sponsorship:hover hr {
	border-color: var(--md-accent-fg-color)
}

footer.sponsorship:not(:hover) .twemoji.heart-throb-hover svg {
	color: var(--md-default-fg-color--lighter)!important
}

body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=slate] .md-icon .light-mode,
body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=slate] .md-icon .system-mode,
body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=slate] .md-icon .unknown-mode {
	display: none
}

body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .dark-mode,
body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .system-mode,
body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .unknown-mode {
	display: none
}

body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=slate]) .md-icon .dark-mode,
body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=slate]) .md-icon .light-mode,
body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=slate]) .md-icon .system-mode {
	display: none
}

body[data-md-prefers-color-scheme=true] .md-icon .dark-mode,
body[data-md-prefers-color-scheme=true] .md-icon .light-mode,
body[data-md-prefers-color-scheme=true] .md-icon .unknown-mode {
	display: none
}

.md-header-nav__scheme {
	z-index: 0
}

[data-md-toggle=search]:checked~.md-header .md-header-nav__scheme {
	display: none
}

:root>* {
	--md-admonition-bg-color: transparent;
	--md-admonition-icon--settings: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 15.5A3.5 3.5 0 0 1 8.5 12 3.5 3.5 0 0 1 12 8.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5m7.43-2.53c.04-.32.07-.64.07-.97 0-.33-.03-.66-.07-1l2.11-1.63c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.31-.61-.22l-2.49 1c-.52-.39-1.06-.73-1.69-.98l-.37-2.65A.506.506 0 0 0 14 2h-4c-.25 0-.46.18-.5.42l-.37 2.65c-.63.25-1.17.59-1.69.98l-2.49-1c-.22-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64L4.57 11c-.04.34-.07.67-.07 1 0 .33.03.65.07.97l-2.11 1.66c-.19.15-.25.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1.01c.52.4 1.06.74 1.69.99l.37 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.37-2.65c.63-.26 1.17-.59 1.69-.99l2.49 1.01c.22.08.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.66Z"/></svg>');
	--md-admonition-bg-color--settings: rgba(170, 0, 255, 0.1);
	--md-admonition-icon-color--settings: #aa00ff;
	--md-admonition-icon--new: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m23 12-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12m-10 5h-2v-2h2v2m0-4h-2V7h2v6Z"/></svg>');
	--md-admonition-bg-color--new: rgba(255, 214, 0, 0.1);
	--md-admonition-icon-color--new: #ffd600;
	--md-admonition-bg-color--note: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--note: #fbe779;
	--md-admonition-bg-color--abstract: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--abstract: #8be8fd;
	--md-admonition-bg-color--info: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--info: #bff3fd;
	--md-admonition-bg-color--tip: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--tip: #8bfdd9;
	--md-admonition-bg-color--success: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--success: #52fa7c;
	--md-admonition-bg-color--question: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--question: #98fbb1;
	--md-admonition-bg-color--warning: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--warning: #ffb86b;
	--md-admonition-bg-color--failure: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--failure: #ff2e2e;
	--md-admonition-bg-color--danger: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--danger: #ff5757;
	--md-admonition-bg-color--bug: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--bug: #ff47b3;
	--md-admonition-bg-color--example: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--example: #bf95f9;
	--md-admonition-bg-color--quote: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--quote: #787d8c
}

:root>[data-md-color-scheme=slate] {
	--md-admonition-icon-color: $drac-dark-yellow
}

:root>[data-md-color-scheme=slate] {
	--md-admonition-bg-color--settings: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--settings: #ff7ac6
}

:root>[data-md-color-scheme=slate] {
	--md-admonition-bg-color--new: var(--md-default-bg-color--darkest);
	--md-admonition-icon-color--new: #f1fa89
}

[data-md-color-scheme=slate] .md-typeset .admonition,
[data-md-color-scheme=slate] .md-typeset details {
	border-color: var(--md-admonition-icon-color--note);
	box-shadow: 0 .2rem .5rem rgba(0, 0, 0, .3), 0 0 .05rem rgba(0, 0, 0, .2)
}

[data-md-color-scheme=slate] .md-typeset .admonition>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details>summary {
	background-color: var(--md-admonition-bg-color--note);
	border-color: var(--md-admonition-icon-color--note)
}

[data-md-color-scheme=slate] .md-typeset .admonition>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details>summary::before {
	background-color: var(--md-admonition-icon-color--note)
}

[data-md-color-scheme=slate] .md-typeset .admonition.note,
[data-md-color-scheme=slate] .md-typeset details.note {
	border-color: var(--md-admonition-icon-color--note)
}

[data-md-color-scheme=slate] .md-typeset .admonition.note>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.note>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.note>summary {
	background-color: var(--md-admonition-bg-color--note);
	border-color: var(--md-admonition-icon-color--note)
}

[data-md-color-scheme=slate] .md-typeset .admonition.note>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.note>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.note>summary::before {
	background-color: var(--md-admonition-icon-color--note)
}

[data-md-color-scheme=slate] .md-typeset .admonition.abstract,
[data-md-color-scheme=slate] .md-typeset .admonition.summary,
[data-md-color-scheme=slate] .md-typeset .admonition.tldr,
[data-md-color-scheme=slate] .md-typeset details.abstract,
[data-md-color-scheme=slate] .md-typeset details.summary,
[data-md-color-scheme=slate] .md-typeset details.tldr {
	border-color: var(--md-admonition-icon-color--abstract)
}

[data-md-color-scheme=slate] .md-typeset .admonition.abstract>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.summary>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.tldr>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.abstract>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.abstract>summary,
[data-md-color-scheme=slate] .md-typeset details.summary>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.summary>summary,
[data-md-color-scheme=slate] .md-typeset details.tldr>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.tldr>summary {
	background-color: var(--md-admonition-bg-color--abstract);
	border-color: var(--md-admonition-icon-color--abstract)
}

[data-md-color-scheme=slate] .md-typeset .admonition.abstract>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.summary>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.tldr>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.abstract>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.abstract>summary::before,
[data-md-color-scheme=slate] .md-typeset details.summary>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.summary>summary::before,
[data-md-color-scheme=slate] .md-typeset details.tldr>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.tldr>summary::before {
	background-color: var(--md-admonition-icon-color--abstract)
}

[data-md-color-scheme=slate] .md-typeset .admonition.info,
[data-md-color-scheme=slate] .md-typeset .admonition.todo,
[data-md-color-scheme=slate] .md-typeset details.info,
[data-md-color-scheme=slate] .md-typeset details.todo {
	border-color: var(--md-admonition-icon-color--info)
}

[data-md-color-scheme=slate] .md-typeset .admonition.info>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.todo>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.info>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.info>summary,
[data-md-color-scheme=slate] .md-typeset details.todo>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.todo>summary {
	background-color: var(--md-admonition-bg-color--info);
	border-color: var(--md-admonition-icon-color--info)
}

[data-md-color-scheme=slate] .md-typeset .admonition.info>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.todo>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.info>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.info>summary::before,
[data-md-color-scheme=slate] .md-typeset details.todo>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.todo>summary::before {
	background-color: var(--md-admonition-icon-color--info)
}

[data-md-color-scheme=slate] .md-typeset .admonition.hint,
[data-md-color-scheme=slate] .md-typeset .admonition.important,
[data-md-color-scheme=slate] .md-typeset .admonition.tip,
[data-md-color-scheme=slate] .md-typeset details.hint,
[data-md-color-scheme=slate] .md-typeset details.important,
[data-md-color-scheme=slate] .md-typeset details.tip {
	border-color: var(--md-admonition-icon-color--tip)
}

[data-md-color-scheme=slate] .md-typeset .admonition.hint>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.important>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.tip>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.hint>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.hint>summary,
[data-md-color-scheme=slate] .md-typeset details.important>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.important>summary,
[data-md-color-scheme=slate] .md-typeset details.tip>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.tip>summary {
	background-color: var(--md-admonition-bg-color--tip);
	border-color: var(--md-admonition-icon-color--tip)
}

[data-md-color-scheme=slate] .md-typeset .admonition.hint>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.important>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.tip>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.hint>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.hint>summary::before,
[data-md-color-scheme=slate] .md-typeset details.important>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.important>summary::before,
[data-md-color-scheme=slate] .md-typeset details.tip>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.tip>summary::before {
	background-color: var(--md-admonition-icon-color--tip)
}

[data-md-color-scheme=slate] .md-typeset .admonition.check,
[data-md-color-scheme=slate] .md-typeset .admonition.done,
[data-md-color-scheme=slate] .md-typeset .admonition.success,
[data-md-color-scheme=slate] .md-typeset details.check,
[data-md-color-scheme=slate] .md-typeset details.done,
[data-md-color-scheme=slate] .md-typeset details.success {
	border-color: var(--md-admonition-icon-color--success)
}

[data-md-color-scheme=slate] .md-typeset .admonition.check>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.done>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.success>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.check>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.check>summary,
[data-md-color-scheme=slate] .md-typeset details.done>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.done>summary,
[data-md-color-scheme=slate] .md-typeset details.success>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.success>summary {
	background-color: var(--md-admonition-bg-color--success);
	border-color: var(--md-admonition-icon-color--success)
}

[data-md-color-scheme=slate] .md-typeset .admonition.check>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.done>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.success>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.check>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.check>summary::before,
[data-md-color-scheme=slate] .md-typeset details.done>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.done>summary::before,
[data-md-color-scheme=slate] .md-typeset details.success>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.success>summary::before {
	background-color: var(--md-admonition-icon-color--success)
}

[data-md-color-scheme=slate] .md-typeset .admonition.faq,
[data-md-color-scheme=slate] .md-typeset .admonition.help,
[data-md-color-scheme=slate] .md-typeset .admonition.question,
[data-md-color-scheme=slate] .md-typeset details.faq,
[data-md-color-scheme=slate] .md-typeset details.help,
[data-md-color-scheme=slate] .md-typeset details.question {
	border-color: var(--md-admonition-icon-color--question)
}

[data-md-color-scheme=slate] .md-typeset .admonition.faq>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.help>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.question>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.faq>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.faq>summary,
[data-md-color-scheme=slate] .md-typeset details.help>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.help>summary,
[data-md-color-scheme=slate] .md-typeset details.question>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.question>summary {
	background-color: var(--md-admonition-bg-color--question);
	border-color: var(--md-admonition-icon-color--question)
}

[data-md-color-scheme=slate] .md-typeset .admonition.faq>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.help>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.question>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.faq>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.faq>summary::before,
[data-md-color-scheme=slate] .md-typeset details.help>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.help>summary::before,
[data-md-color-scheme=slate] .md-typeset details.question>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.question>summary::before {
	background-color: var(--md-admonition-icon-color--question)
}

[data-md-color-scheme=slate] .md-typeset .admonition.attention,
[data-md-color-scheme=slate] .md-typeset .admonition.caution,
[data-md-color-scheme=slate] .md-typeset .admonition.warning,
[data-md-color-scheme=slate] .md-typeset details.attention,
[data-md-color-scheme=slate] .md-typeset details.caution,
[data-md-color-scheme=slate] .md-typeset details.warning {
	border-color: var(--md-admonition-icon-color--warning)
}

[data-md-color-scheme=slate] .md-typeset .admonition.attention>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.caution>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.warning>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.attention>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.attention>summary,
[data-md-color-scheme=slate] .md-typeset details.caution>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.caution>summary,
[data-md-color-scheme=slate] .md-typeset details.warning>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.warning>summary {
	background-color: var(--md-admonition-bg-color--warning);
	border-color: var(--md-admonition-icon-color--warning)
}

[data-md-color-scheme=slate] .md-typeset .admonition.attention>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.caution>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.warning>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.attention>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.attention>summary::before,
[data-md-color-scheme=slate] .md-typeset details.caution>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.caution>summary::before,
[data-md-color-scheme=slate] .md-typeset details.warning>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.warning>summary::before {
	background-color: var(--md-admonition-icon-color--warning)
}

[data-md-color-scheme=slate] .md-typeset .admonition.fail,
[data-md-color-scheme=slate] .md-typeset .admonition.failure,
[data-md-color-scheme=slate] .md-typeset .admonition.missing,
[data-md-color-scheme=slate] .md-typeset details.fail,
[data-md-color-scheme=slate] .md-typeset details.failure,
[data-md-color-scheme=slate] .md-typeset details.missing {
	border-color: var(--md-admonition-icon-color--failure)
}

[data-md-color-scheme=slate] .md-typeset .admonition.fail>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.failure>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.missing>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.fail>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.fail>summary,
[data-md-color-scheme=slate] .md-typeset details.failure>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.failure>summary,
[data-md-color-scheme=slate] .md-typeset details.missing>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.missing>summary {
	background-color: var(--md-admonition-bg-color--failure);
	border-color: var(--md-admonition-icon-color--failure)
}

[data-md-color-scheme=slate] .md-typeset .admonition.fail>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.failure>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.missing>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.fail>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.fail>summary::before,
[data-md-color-scheme=slate] .md-typeset details.failure>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.failure>summary::before,
[data-md-color-scheme=slate] .md-typeset details.missing>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.missing>summary::before {
	background-color: var(--md-admonition-icon-color--failure)
}

[data-md-color-scheme=slate] .md-typeset .admonition.danger,
[data-md-color-scheme=slate] .md-typeset .admonition.error,
[data-md-color-scheme=slate] .md-typeset details.danger,
[data-md-color-scheme=slate] .md-typeset details.error {
	border-color: var(--md-admonition-icon-color--danger)
}

[data-md-color-scheme=slate] .md-typeset .admonition.danger>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.error>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.danger>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.danger>summary,
[data-md-color-scheme=slate] .md-typeset details.error>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.error>summary {
	background-color: var(--md-admonition-bg-color--danger);
	border-color: var(--md-admonition-icon-color--danger)
}

[data-md-color-scheme=slate] .md-typeset .admonition.danger>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.error>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.danger>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.danger>summary::before,
[data-md-color-scheme=slate] .md-typeset details.error>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.error>summary::before {
	background-color: var(--md-admonition-icon-color--danger)
}

[data-md-color-scheme=slate] .md-typeset .admonition.bug,
[data-md-color-scheme=slate] .md-typeset details.bug {
	border-color: var(--md-admonition-icon-color--bug)
}

[data-md-color-scheme=slate] .md-typeset .admonition.bug>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.bug>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.bug>summary {
	background-color: var(--md-admonition-bg-color--bug);
	border-color: var(--md-admonition-icon-color--bug)
}

[data-md-color-scheme=slate] .md-typeset .admonition.bug>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.bug>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.bug>summary::before {
	background-color: var(--md-admonition-icon-color--bug)
}

[data-md-color-scheme=slate] .md-typeset .admonition.example,
[data-md-color-scheme=slate] .md-typeset details.example {
	border-color: var(--md-admonition-icon-color--example)
}

[data-md-color-scheme=slate] .md-typeset .admonition.example>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.example>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.example>summary {
	background-color: var(--md-admonition-bg-color--example);
	border-color: var(--md-admonition-icon-color--example)
}

[data-md-color-scheme=slate] .md-typeset .admonition.example>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.example>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.example>summary::before {
	background-color: var(--md-admonition-icon-color--example)
}

[data-md-color-scheme=slate] .md-typeset .admonition.cite,
[data-md-color-scheme=slate] .md-typeset .admonition.quote,
[data-md-color-scheme=slate] .md-typeset details.cite,
[data-md-color-scheme=slate] .md-typeset details.quote {
	border-color: var(--md-admonition-icon-color--quote)
}

[data-md-color-scheme=slate] .md-typeset .admonition.cite>.admonition-title,
[data-md-color-scheme=slate] .md-typeset .admonition.quote>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.cite>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.cite>summary,
[data-md-color-scheme=slate] .md-typeset details.quote>.admonition-title,
[data-md-color-scheme=slate] .md-typeset details.quote>summary {
	background-color: var(--md-admonition-bg-color--quote);
	border-color: var(--md-admonition-icon-color--quote)
}

[data-md-color-scheme=slate] .md-typeset .admonition.cite>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset .admonition.quote>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.cite>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.cite>summary::before,
[data-md-color-scheme=slate] .md-typeset details.quote>.admonition-title::before,
[data-md-color-scheme=slate] .md-typeset details.quote>summary::before {
	background-color: var(--md-admonition-icon-color--quote)
}

.md-typeset .admonition.config,
.md-typeset .admonition.settings,
.md-typeset details.config,
.md-typeset details.settings {
	border-color: var(--md-admonition-icon-color--settings)
}

.md-typeset .admonition.config>.admonition-title,
.md-typeset .admonition.settings>.admonition-title,
.md-typeset details.config>.admonition-title,
.md-typeset details.config>summary,
.md-typeset details.settings>.admonition-title,
.md-typeset details.settings>summary {
	background-color: var(--md-admonition-bg-color--settings);
	border-color: var(--md-admonition-icon-color--settings)
}

.md-typeset .admonition.config>.admonition-title::before,
.md-typeset .admonition.settings>.admonition-title::before,
.md-typeset details.config>.admonition-title::before,
.md-typeset details.config>summary::before,
.md-typeset details.settings>.admonition-title::before,
.md-typeset details.settings>summary::before {
	width: 1rem;
	height: 1rem;
	background-color: var(--md-admonition-icon-color--settings);
	background-size: 1rem;
	-webkit-mask-image: var(--md-admonition-icon--settings);
	mask-image: var(--md-admonition-icon--settings);
	content: " "
}

.md-typeset .admonition.new,
.md-typeset details.new {
	border-color: var(--md-admonition-icon-color--new)
}

.md-typeset .admonition.new>.admonition-title,
.md-typeset details.new>.admonition-title,
.md-typeset details.new>summary {
	background-color: var(--md-admonition-bg-color--new);
	border-color: var(--md-admonition-icon-color--new)
}

.md-typeset .admonition.new>.admonition-title::before,
.md-typeset details.new>.admonition-title::before,
.md-typeset details.new>summary::before {
	width: 1rem;
	height: 1rem;
	background-color: var(--md-admonition-icon-color--new);
	background-size: 1rem;
	-webkit-mask-image: var(--md-admonition-icon--new);
	mask-image: var(--md-admonition-icon--new);
	content: " "
}

mjx-container[display=true] {
	font-size: 120%!important
}

mjx-container:not([display]) {
	font-size: 100%!important
}

[data-md-color-scheme=slate] .CtxtMenu_InfoContent pre,
[data-md-color-scheme=slate] .CtxtMenu_InfoSignature input,
[data-md-color-scheme=slate] .CtxtMenu_InfoContent pre,
[data-md-color-scheme=slate] .CtxtMenu_InfoSignature input {
	color: #000
}

[data-md-color-scheme=slate] .CtxtMenu_Info,
[data-md-color-scheme=slate] .CtxtMenu_Menu,
[data-md-color-scheme=slate] .CtxtMenu_Info,
[data-md-color-scheme=slate] .CtxtMenu_Menu {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .5)
}

.md-typeset .arithmatex {
	overflow-x: auto!important;
	overflow-y: hidden!important
}

.katex-display .katex-html {
	display: flex!important;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
	justify-content: space-between
}

.katex-display .katex-html .base {
	display: inline!important
}

.katex-display .katex-html .tag {
	position: relative!important;
	display: inline!important;
	margin-left: var(--margin-small)
}

.md-typeset del.critic,
.md-typeset ins.critic,
.md-typeset mark.critic {
	padding: 0 .25em;
	color: unset;
	box-shadow: none
}

.md-typeset .critic.break {
	margin: 0
}

.md-typeset details {
	overflow: hidden
}

.md-typeset details>summary:focus {
	outline-style: none
}

.md-typeset [data-md-color-scheme=slate] details>summary code,
[data-md-color-scheme=slate] .admonition-title code,
[data-md-color-scheme=slate] .md-typeset details>summary code,
[data-md-color-scheme=slate] table:not([class]) th code {
	background-color: var(--md-code-alternate-bg-color)
}

.md-typeset :not(pre)>code {
	margin: 0;
	padding: 0 .2941176471em;
	color: var(--md-code-fg-color);
	background-color: var(--md-code-bg-color);
	border-radius: .1rem;
	box-shadow: none
}

.md-typeset a>code {
	color: inherit!important;
	background-color: var(--md-code-link-bg-color)!important;
	transition: color 125ms;
	transition: background-color 125ms
}

.md-typeset a>code * {
	color: var(--md-typeset-a-color)!important
}

.md-typeset a>code:hover {
	background-color: var(--md-code-link-accent-bg-color)!important
}

.md-typeset a>code:hover * {
	color: var(--md-accent-fg-color)!important
}

.md-typeset pre>code {
	outline: 0
}

.md-typeset td code {
	word-break: normal
}

.md-typeset .highlight {
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8
}

.md-typeset .highlight [data-linenos].special::before {
	background-color: var(--md-code-special-bg-color)
}

.md-typeset .highlighttable .linenodiv .special {
	margin-right: -.5882352941em;
	margin-left: -1.1764705882em;
	padding-right: .5882352941em;
	padding-left: 1.1764705882em;
	background-color: var(--md-code-special-bg-color)
}

.md-typeset .highlight span.filename {
	position: relative;
	display: block;
	margin-top: 1em;
	padding: .5em 1.1764705882em .5em 2.9411764706em;
	font-weight: 700;
	font-size: .68rem;
	background-color: var(--md-code-special-bg-color);
	border-top-left-radius: .1rem;
	border-top-right-radius: .1rem
}

.md-typeset .highlight span.filename+pre {
	margin-top: 0
}

.md-typeset .highlight span.filename+pre code {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.md-typeset .highlight span.filename::before {
	position: absolute;
	left: .8823529412em;
	width: 1.4705882353em;
	height: 1.4705882353em;
	background-color: var(--md-default-fg-color);
	-webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 19V7H4v12h16m0-16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16m-7 14v-2h5v2h-5m-3.42-4L5.57 9H8.4l3.3 3.3c.39.39.39 1.03 0 1.42L8.42 17H5.59l3.99-4Z"/></svg>');
	mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 19V7H4v12h16m0-16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16m-7 14v-2h5v2h-5m-3.42-4L5.57 9H8.4l3.3 3.3c.39.39.39 1.03 0 1.42L8.42 17H5.59l3.99-4Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	content: ""
}

:root>* {
	--magiclink-email-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m-3 13H7v-2h10m0-2H7v-2h10m3-2h-3V6h3"/></svg>');
	--magiclink-github-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg>');
	--magiclink-bitbucket-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.65 3C2.3 3 2 3.3 2 3.65v.12l2.73 16.5c.07.42.43.73.85.73h13.05c.31 0 .59-.22.64-.54L22 3.77a.643.643 0 0 0-.54-.73c-.03-.01-.07-.01-.11-.01L2.65 3M14.1 14.95H9.94L8.81 9.07h6.3l-1.01 5.88Z"/></svg>');
	--magiclink-gitlab-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m21.94 13.11-1.05-3.22c0-.03-.01-.06-.02-.09l-2.11-6.48a.859.859 0 0 0-.8-.57c-.36 0-.68.25-.79.58l-2 6.17H8.84L6.83 3.33a.851.851 0 0 0-.79-.58c-.37 0-.69.25-.8.58L3.13 9.82v.01l-1.07 3.28c-.16.5.01 1.04.44 1.34l9.22 6.71c.17.12.39.12.56-.01l9.22-6.7c.43-.3.6-.84.44-1.34M8.15 10.45l2.57 7.91-6.17-7.91m8.73 7.92 2.47-7.59.1-.33h3.61l-5.59 7.16m4.1-13.67 1.81 5.56h-3.62m-1.3.95-1.79 5.51L12 19.24l-2.86-8.79M6.03 3.94 7.84 9.5H4.23m-1.18 4.19c-.09-.07-.13-.19-.09-.29l.79-2.43 5.82 7.45m11.38-4.73-6.51 4.73.02-.03 5.79-7.42.79 2.43c.04.1 0 .22-.09.29"/></svg>');
	--magiclink-commit-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M15.5 11.75a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm1.444-.75a5.001 5.001 0 0 0-9.888 0H2.75a.75.75 0 1 0 0 1.5h4.306a5.001 5.001 0 0 0 9.888 0h4.306a.75.75 0 1 0 0-1.5h-4.306z"/></svg>');
	--magiclink-compare-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.5 6.75a.75.75 0 0 0-1.5 0V9H8.75a.75.75 0 0 0 0 1.5H11v2.25a.75.75 0 0 0 1.5 0V10.5h2.25a.75.75 0 0 0 0-1.5H12.5V6.75zM8.75 16a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5h-6z"/><path fill-rule="evenodd" d="M5 1a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7.018a2 2 0 0 0-.586-1.414l-4.018-4.018A2 2 0 0 0 14.982 1H5zm-.5 2a.5.5 0 0 1 .5-.5h9.982a.5.5 0 0 1 .354.146l4.018 4.018a.5.5 0 0 1 .146.354V21a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V3z"/></svg>');
	--magiclink-pull-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M4.75 3a1.75 1.75 0 1 0 0 3.5 1.75 1.75 0 0 0 0-3.5zM1.5 4.75a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0zM4.75 17.5a1.75 1.75 0 1 0 0 3.5 1.75 1.75 0 0 0 0-3.5zM1.5 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0zm17.75-1.75a1.75 1.75 0 1 0 0 3.5 1.75 1.75 0 0 0 0-3.5zM16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0z"/><path fill-rule="evenodd" d="M4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75zm8.655-5.53a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0z"/></svg>');
	--magiclink-issue-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M2.5 12a9.5 9.5 0 1 1 19 0 9.5 9.5 0 0 1-19 0zM12 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1zm0 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></svg>');
	--magiclink-discussion-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M1.75 1A1.75 1.75 0 0 0 0 2.75v9.5C0 13.216.784 14 1.75 14H3v1.543a1.457 1.457 0 0 0 2.487 1.03L8.061 14h6.189A1.75 1.75 0 0 0 16 12.25v-9.5A1.75 1.75 0 0 0 14.25 1H1.75zM1.5 2.75a.25.25 0 0 1 .25-.25h12.5a.25.25 0 0 1 .25.25v9.5a.25.25 0 0 1-.25.25h-6.5a.75.75 0 0 0-.53.22L4.5 15.44v-2.19a.75.75 0 0 0-.75-.75h-2a.25.25 0 0 1-.25-.25v-9.5z"/><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5z"/></svg>')
}

.md-typeset a[href^="mailto:"]:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-email-icon);
	mask-image: var(--magiclink-email-icon)
}

.md-typeset .magiclink-commit:not(.magiclink-ignore),
.md-typeset .magiclink-compare:not(.magiclink-ignore),
.md-typeset .magiclink-discussion:not(.magiclink-ignore),
.md-typeset .magiclink-issue:not(.magiclink-ignore),
.md-typeset .magiclink-pull:not(.magiclink-ignore),
.md-typeset .magiclink-repository:not(.magiclink-ignore),
.md-typeset a[href^="mailto:"]:not(.magiclink-ignore) {
	position: relative;
	padding-left: 1.375em
}

.md-typeset .magiclink-commit:not(.magiclink-ignore)::before,
.md-typeset .magiclink-compare:not(.magiclink-ignore)::before,
.md-typeset .magiclink-discussion:not(.magiclink-ignore)::before,
.md-typeset .magiclink-issue:not(.magiclink-ignore)::before,
.md-typeset .magiclink-pull:not(.magiclink-ignore)::before,
.md-typeset .magiclink-repository:not(.magiclink-ignore)::before,
.md-typeset a[href^="mailto:"]:not(.magiclink-ignore)::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
	width: 1.25em;
	height: 1.25em;
	background-color: var(--md-typeset-a-color);
	background-size: 1.25em;
	transition: background-color 125ms;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	content: ""
}

.md-typeset .magiclink-commit:not(.magiclink-ignore):hover::before,
.md-typeset .magiclink-compare:not(.magiclink-ignore):hover::before,
.md-typeset .magiclink-discussion:not(.magiclink-ignore):hover::before,
.md-typeset .magiclink-issue:not(.magiclink-ignore):hover::before,
.md-typeset .magiclink-pull:not(.magiclink-ignore):hover::before,
.md-typeset .magiclink-repository:not(.magiclink-ignore):hover::before,
.md-typeset a[href^="mailto:"]:not(.magiclink-ignore):hover::before {
	background-color: var(--md-accent-fg-color)
}

.md-typeset .magiclink-commit:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-commit-icon);
	mask-image: var(--magiclink-commit-icon)
}

.md-typeset .magiclink-compare:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-compare-icon);
	mask-image: var(--magiclink-compare-icon)
}

.md-typeset .magiclink-pull:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-pull-icon);
	mask-image: var(--magiclink-pull-icon)
}

.md-typeset .magiclink-issue:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-issue-icon);
	mask-image: var(--magiclink-issue-icon)
}

.md-typeset .magiclink-discussion:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-discussion-icon);
	mask-image: var(--magiclink-discussion-icon)
}

.md-typeset .magiclink-repository.magiclink-github:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-github-icon);
	mask-image: var(--magiclink-github-icon)
}

.md-typeset .magiclink-repository.magiclink-gitlab:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-gitlab-icon);
	mask-image: var(--magiclink-gitlab-icon)
}

.md-typeset .magiclink-repository.magiclink-bitbucket:not(.magiclink-ignore)::before {
	-webkit-mask-image: var(--magiclink-bitbucket-icon);
	mask-image: var(--magiclink-bitbucket-icon)
}

.md-typeset mark:not(.critic) {
	padding: 0 .25em;
	box-shadow: none
}

.md-typeset .progress-label {
	position: absolute;
	width: 100%;
	margin: 0;
	color: var(--md-text-color);
	font-weight: 700;
	line-height: 1.4rem;
	white-space: nowrap;
	text-align: center;
	text-shadow: -.0625em -.0625em .375em var(--md-default-bg-color--light), .0625em -.0625em .375em var(--md-default-bg-color--light), -.0625em .0625em .375em var(--md-default-bg-color--light), .0625em .0625em .375em var(--md-default-bg-color--light)
}

.md-typeset .progress-bar {
	float: left;
	height: 1.2rem;
	background-color: #2979ff
}

.md-typeset .candystripe-animate .progress-bar {
	-webkit-animation: animate-stripes 3s linear infinite;
	animation: animate-stripes 3s linear infinite
}

.md-typeset .progress {
	position: relative;
	display: block;
	width: 100%;
	height: 1.2rem;
	margin: .5rem 0;
	background-color: var(--md-default-fg-color--lightest)
}

.md-typeset .progress.thin {
	height: .4rem;
	margin-top: .9rem
}

.md-typeset .progress.thin .progress-label {
	margin-top: -.4rem
}

.md-typeset .progress.thin .progress-bar {
	height: .4rem
}

.md-typeset .progress.candystripe .progress-bar {
	background-image: linear-gradient(135deg, var(--md-progress-stripe) 27%, transparent 27%, transparent 52%, var(--md-progress-stripe) 52%, var(--md-progress-stripe) 77%, transparent 77%, transparent);
	background-size: 2rem 2rem
}

.md-typeset .progress-100plus .progress-bar {
	background-color: var(--md-progress-100)
}

.md-typeset .progress-80plus .progress-bar {
	background-color: var(--md-progress-80)
}

.md-typeset .progress-60plus .progress-bar {
	background-color: var(--md-progress-60)
}

.md-typeset .progress-40plus .progress-bar {
	background-color: var(--md-progress-40)
}

.md-typeset .progress-20plus .progress-bar {
	background-color: var(--md-progress-20)
}

.md-typeset .progress-0plus .progress-bar {
	background-color: var(--md-progress-0)
}

@-webkit-keyframes animate-stripes {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 6rem 0
	}
}

@keyframes animate-stripes {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 6rem 0
	}
}

[data-md-color-scheme=slate] .md-typeset .tabbed-set>.tabbed-labels {
	box-shadow: 0 -.05rem var(--md-default-fg-color--lighter) inset
}

.md-typeset :not(.tabbed-alternate).tabbed-set>.tabbed-content {
	padding: 0 .6rem;
	overflow: hidden
}

.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.codehilite:only-child span.filename,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.codehilitetable:only-child span.filename,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.highlight:only-child span.filename,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.highlighttable:only-child span.filename,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>pre:only-child span.filename {
	margin-top: 0;
	margin-right: -.6rem;
	margin-left: -.6rem
}

.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.codehilite:only-child code,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.codehilitetable:only-child code,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.highlight:only-child code,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.highlighttable:only-child code,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>pre:only-child code {
	margin-right: -.6rem;
	margin-left: -.6rem;
	padding-right: .6rem;
	padding-left: .6rem
}

.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.codehilite:only-child code .hll,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.codehilitetable:only-child code .hll,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.highlight:only-child code .hll,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>.highlighttable:only-child code .hll,
.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>pre:only-child code .hll {
	margin: 0 -.6rem;
	padding: 0 .6rem
}

.md-typeset :not(.tabbed-alternate).tabbed-set>input:checked+label+.tabbed-content>mermaid-div {
	margin-right: -.6rem;
	margin-left: -.6rem;
	padding-right: .6rem;
	padding-left: .6rem
}

.md-typeset .tabbed-alternate {
	--md-indicator-width: 0!important;
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin: 1em 0;
	border-radius: .1rem
}

.md-typeset .tabbed-alternate .tabbed-labels {
	position: initial!important;
	display: flex;
	width: 100%;
	margin: 0!important;
	padding-left: 0!important;
	overflow: auto;
	box-shadow: 0 -.05rem var(--md-default-fg-color--lightest) inset;
	scrollbar-width: none;
	-ms-scroll-snap-type: none;
	scroll-snap-type: none;
	scroll-padding-left: 0!important
}

.md-typeset .tabbed-alternate .tabbed-labels::-webkit-scrollbar {
	display: none
}

.md-typeset .tabbed-alternate .tabbed-labels::after {
	padding: 0
}

.md-typeset .tabbed-alternate .tabbed-labels.tabbed-scroll-left::before {
	position: absolute;
	top: .5rem;
	left: 0;
	z-index: 2;
	display: inline-block;
	width: auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding-right: .32rem;
	color: var(--md-default-fg-color--light);
	background: linear-gradient(to right, var(--md-default-bg-color) 75%, var(--md-default-bg-color--trans));
	transform: none;
	cursor: pointer;
	transition: unset;
	content: "◀"
}

.md-typeset .tabbed-alternate .tabbed-labels.tabbed-scroll-right::after {
	position: absolute;
	top: .5rem;
	right: 0;
	z-index: 2;
	display: inline-block;
	padding-right: 0!important;
	padding-left: .32rem;
	color: var(--md-default-fg-color--light);
	background: linear-gradient(to right, var(--md-default-bg-color--trans), var(--md-default-bg-color) 25%);
	cursor: pointer;
	content: "▶"
}

.md-typeset .tabbed-alternate .tabbed-labels>label {
	width: auto;
	padding: .9375em 1.25em .78125em;
	color: var(--md-default-fg-color--light);
	font-weight: 700;
	font-size: .64rem;
	white-space: nowrap;
	border-bottom: .1rem solid transparent;
	scroll-snap-align: start;
	border-top-left-radius: .1rem;
	border-top-right-radius: .1rem;
	cursor: pointer;
	transition: background-color 250ms, color 250ms
}

.md-typeset .tabbed-alternate .tabbed-labels>label:hover {
	color: var(--md-accent-fg-color)
}

.md-typeset .tabbed-alternate .tabbed-content {
	display: block;
	width: 100%
}

.md-typeset .tabbed-alternate .tabbed-block {
	display: none
}

.md-typeset .tabbed-alternate input:nth-child(1):checked~.tabbed-content>:nth-child(1) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(2):checked~.tabbed-content>:nth-child(2) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(3):checked~.tabbed-content>:nth-child(3) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(4):checked~.tabbed-content>:nth-child(4) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(5):checked~.tabbed-content>:nth-child(5) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(6):checked~.tabbed-content>:nth-child(6) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(7):checked~.tabbed-content>:nth-child(7) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(8):checked~.tabbed-content>:nth-child(8) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(9):checked~.tabbed-content>:nth-child(9) {
	display: block
}

.md-typeset .tabbed-alternate input:nth-child(10):checked~.tabbed-content>:nth-child(10) {
	display: block
}

.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block {
	padding: 0 .6rem;
	overflow: hidden
}

.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.codehilite:only-child>pre,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.codehilitetable:only-child>pre,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.highlight:only-child>pre,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.highlighttable:only-child>pre,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>pre:only-child>pre {
	margin-top: 0
}

.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.codehilite:only-child span.filename,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.codehilitetable:only-child span.filename,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.highlight:only-child span.filename,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.highlighttable:only-child span.filename,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>pre:only-child span.filename {
	margin-top: 0;
	margin-right: -.6rem;
	margin-left: -.6rem
}

.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.codehilite:only-child code,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.codehilitetable:only-child code,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.highlight:only-child code,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.highlighttable:only-child code,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>pre:only-child code {
	margin-right: -.6rem;
	margin-left: -.6rem;
	padding-right: .6rem;
	padding-left: .6rem
}

.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.codehilite:only-child code .hll,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.codehilitetable:only-child code .hll,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.highlight:only-child code .hll,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>.highlighttable:only-child code .hll,
.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>pre:only-child code .hll {
	margin: 0 -.6rem;
	padding: 0 .6rem
}

.md-typeset .tabbed-alternate.tabbed-set>.tabbed-content>.tabbed-block>mermaid-div:only-child {
	margin-right: -.6rem;
	margin-left: -.6rem;
	padding-right: .6rem;
	padding-left: .6rem
}

[data-md-color-scheme=slate] .md-typeset table:not([class]) {
	box-shadow: 0 .2rem .5rem rgba(0, 0, 0, .3), 0 0 .05rem rgba(0, 0, 0, .2)
}

[data-md-color-scheme=slate] .md-typeset table:not([class]) tr:hover {
	background-color: rgba(0, 0, 0, .08)
}

[data-md-color-scheme=slate] .md-typeset table:not([class]) th {
	color: var(--md-text-color);
	background-color: var(--md-default-bg-color--darkest);
	border-bottom: .05rem solid var(--md-primary-fg-color)
}

[data-md-color-scheme=slate] .md-typeset table:not([class]) td {
	border-top: .05rem solid var(--md-default-fg-color--lighter)
}

[data-md-color-scheme=slate] .md-typeset .task-list-control .task-list-indicator::before {
	background-color: var(--md-default-fg-color--lighter)
}

[data-md-color-scheme=slate] .md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before {
	background-color: #52fa7c
}

.md-typeset .headerlink {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	background-color: var(--md-default-fg-color--lighter);
	background-size: 1em;
	-webkit-mask-size: 1em;
	mask-size: 1em;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	visibility: visible;
	-webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8v2m9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.71-1.39 3.1-3.1 3.1h-4V17h4a5 5 0 0 0 5-5 5 5 0 0 0-5-5Z"/></svg>');
	mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8v2m9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.71-1.39 3.1-3.1 3.1h-4V17h4a5 5 0 0 0 5-5 5 5 0 0 0-5-5Z"/></svg>')
}

.md-typeset .headerlink:hover,
.md-typeset [id]:target .headerlink {
	background-color: var(--md-accent-fg-color)
}

diagram-div {
	overflow: auto
}

html {
	background-color: transparent
}

[data-md-component=announce] .twemoji {
	color: var(--md-primary-fg-color)
}

[data-md-color-scheme=slate] {
	--md-text-color: var(--md-default-fg-color);
	background-color: var(--md-default-bg-color);
	--md-footer-bg-color: transparent;
	--md-footer-bg-color--dark: var(--md-default-bg-color--darkest);
	--md-header-fg-color: var(--md-text-color);
	--md-header-bg-color: var(--md-default-bg-color--darkest)
}

[data-md-color-scheme=slate] .md-header {
	color: var(--md-text-color);
	background-color: var(--md-header-bg-color);
	border-bottom: .05rem solid var(--md-primary-fg-color)
}

[data-md-color-scheme=slate] .md-header[data-md-state=shadow] {
	box-shadow: 0 0 .2rem rgba(0, 0, 0, .15), 0 0 .2rem .4rem rgba(0, 0, 0, .2)
}

[data-md-color-scheme=slate] .md-tabs {
	color: var(--md-text-color);
	background-color: var(--md-primary-fg-color--transparent)
}

[data-md-color-scheme=slate] .md-tabs__link--active {
	color: var(--md-primary-fg-color)
}

[data-md-color-scheme=slate] .md-tabs__link:hover {
	color: var(--md-accent-fg-color)
}

[data-md-color-scheme=slate] .md-hero {
	color: var(--md-text-color);
	background-color: var(--md-primary-fg-color--transparent)
}

[data-md-color-scheme=slate] .md-nav__source {
	color: var(--md-text-color)
}

[data-md-color-scheme=slate] .md-nav__link[data-md-state=blur] {
	color: var(--md-default-fg-color--light)
}

[data-md-color-scheme=slate] .md-nav__item .md-nav__link--active {
	color: var(--md-primary-fg-color)
}

[data-md-color-scheme=slate] .md-nav__link:focus,
[data-md-color-scheme=slate] .md-nav__link:hover {
	color: var(--md-accent-fg-color)
}

[data-md-color-scheme=slate] .md-search__input {
	color: var(--md-text-color);
	background-color: var(--md-accent-bg-color--light)
}

/* [data-md-color-scheme=slate] .md-search__input:hover { */
	/* background-color: var(--md-accent-bg-color--lighter) */
/* } */

[data-md-color-scheme=slate] .md-search__input~.md-search__icon {
	color: var(--md-text-color)
}

[data-md-color-scheme=slate] .md-search__input::-moz-placeholder {
	color: var(--md-default-fg-color--light)
}

[data-md-color-scheme=slate] .md-search__input:-ms-input-placeholder {
	color: var(--md-default-fg-color--light)
}

[data-md-color-scheme=slate] .md-search__input::placeholder {
	color: var(--md-default-fg-color--light)
}

[data-md-color-scheme=slate] .md-overlay,
[data-md-color-scheme=slate] .md-search__overlay {
	background-color: var(--md-default-bg-color--lighter)
}

[data-md-color-scheme=slate] .md-footer-nav__direction {
	color: var(--md-primary-fg-color)
}

[data-md-color-scheme=slate] .md-footer-meta {
	border-top: .05rem solid var(--md-primary-fg-color)
}

[data-md-color-scheme=slate] [data-md-component=announce] {
	background-color: var(--md-default-bg-color--ultra-dark)
}

.md-typeset h5 {
	color: var(--md-text-color);
	text-transform: none
}

.md-search__scrollwrap,
.md-sidebar__scrollwrap,
.md-typeset div.arithmatex,
.md-typeset div.mermaid,
.md-typeset mermaid-div,
.md-typeset pre.arithmatex,
.md-typeset pre>code,
.md-typeset__scrollwrap {
	scrollbar-color: var(--md-default-fg-color--lighter) transparent;
	scrollbar-width: thin
}

.md-search__scrollwrap::-webkit-scrollbar,
.md-sidebar__scrollwrap::-webkit-scrollbar,
.md-typeset div.arithmatex::-webkit-scrollbar,
.md-typeset div.mermaid::-webkit-scrollbar,
.md-typeset mermaid-div::-webkit-scrollbar,
.md-typeset pre.arithmatex::-webkit-scrollbar,
.md-typeset pre>code::-webkit-scrollbar,
.md-typeset__scrollwrap::-webkit-scrollbar {
	width: .2rem;
	height: .2rem
}

.md-search__scrollwrap::-webkit-scrollbar-corner,
.md-sidebar__scrollwrap::-webkit-scrollbar-corner,
.md-typeset div.arithmatex::-webkit-scrollbar-corner,
.md-typeset div.mermaid::-webkit-scrollbar-corner,
.md-typeset mermaid-div::-webkit-scrollbar-corner,
.md-typeset pre.arithmatex::-webkit-scrollbar-corner,
.md-typeset pre>code::-webkit-scrollbar-corner,
.md-typeset__scrollwrap::-webkit-scrollbar-corner {
	background-color: transparent
}

.md-search__scrollwrap::-webkit-scrollbar-thumb,
.md-sidebar__scrollwrap::-webkit-scrollbar-thumb,
.md-typeset div.arithmatex::-webkit-scrollbar-thumb,
.md-typeset div.mermaid::-webkit-scrollbar-thumb,
.md-typeset mermaid-div::-webkit-scrollbar-thumb,
.md-typeset pre.arithmatex::-webkit-scrollbar-thumb,
.md-typeset pre>code::-webkit-scrollbar-thumb,
.md-typeset__scrollwrap::-webkit-scrollbar-thumb {
	background-color: var(--md-default-fg-color--lighter)
}

.md-search__scrollwrap::-webkit-scrollbar-thumb:hover,
.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,
.md-typeset div.arithmatex::-webkit-scrollbar-thumb:hover,
.md-typeset div.mermaid::-webkit-scrollbar-thumb:hover,
.md-typeset mermaid-div::-webkit-scrollbar-thumb:hover,
.md-typeset pre.arithmatex::-webkit-scrollbar-thumb:hover,
.md-typeset pre>code::-webkit-scrollbar-thumb:hover,
.md-typeset__scrollwrap::-webkit-scrollbar-thumb:hover {
	background-color: var(--md-accent-fg-color)
}

.md-search__scrollwrap:hover,
.md-sidebar__scrollwrap:hover,
.md-typeset div.arithmatex:hover,
.md-typeset div.mermaid:hover,
.md-typeset mermaid-div:hover,
.md-typeset pre.arithmatex:hover,
.md-typeset pre>code:hover,
.md-typeset__scrollwrap:hover {
	scrollbar-color: var(--md-accent-fg-color) transparent
}

@media screen and (max-width:59.9375em) {
	.md-header-nav__scheme {
		padding-right: 0
	}
	label[for=__search] {
		padding-left: 0
	}
	[data-md-color-scheme=slate] .md-nav__source {
		color: var(--md-text-color);
		background-color: var(--md-primary-fg-color--transparent)
	}
	[data-md-color-scheme=slate] .md-nav .md-nav__title {
		color: var(--md-text-color);
		background-color: var(--md-header-bg-color);
		border-bottom: .05rem solid var(--md-primary-fg-color)
	}
}

@media screen {
	.tabbed-alternate input:nth-child(1):checked~.tabbed-labels>:nth-child(1) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(2):checked~.tabbed-labels>:nth-child(2) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(3):checked~.tabbed-labels>:nth-child(3) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(4):checked~.tabbed-labels>:nth-child(4) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(5):checked~.tabbed-labels>:nth-child(5) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(6):checked~.tabbed-labels>:nth-child(6) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(7):checked~.tabbed-labels>:nth-child(7) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(8):checked~.tabbed-labels>:nth-child(8) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(9):checked~.tabbed-labels>:nth-child(9) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
	.tabbed-alternate input:nth-child(10):checked~.tabbed-labels>:nth-child(10) {
		color: var(--md-accent-fg-color);
		border-color: var(--md-accent-fg-color)
	}
}

@media print {
	.tabbed-labels {
		display: contents
	}
	.tabbed-labels>label:nth-child(1) {
		order: 1
	}
	.tabbed-labels>label:nth-child(2) {
		order: 2
	}
	.tabbed-labels>label:nth-child(3) {
		order: 3
	}
	.tabbed-labels>label:nth-child(4) {
		order: 4
	}
	.tabbed-labels>label:nth-child(5) {
		order: 5
	}
	.tabbed-labels>label:nth-child(6) {
		order: 6
	}
	.tabbed-labels>label:nth-child(7) {
		order: 7
	}
	.tabbed-labels>label:nth-child(8) {
		order: 8
	}
	.tabbed-labels>label:nth-child(9) {
		order: 9
	}
	.tabbed-labels>label:nth-child(10) {
		order: 10
	}
	.tabbed-alternate .tabbed-content {
		display: contents
	}
	.tabbed-alternate .tabbed-block {
		display: block
	}
	.tabbed-alternate .tabbed-block:nth-child(1) {
		order: 1
	}
	.tabbed-alternate .tabbed-block:nth-child(2) {
		order: 2
	}
	.tabbed-alternate .tabbed-block:nth-child(3) {
		order: 3
	}
	.tabbed-alternate .tabbed-block:nth-child(4) {
		order: 4
	}
	.tabbed-alternate .tabbed-block:nth-child(5) {
		order: 5
	}
	.tabbed-alternate .tabbed-block:nth-child(6) {
		order: 6
	}
	.tabbed-alternate .tabbed-block:nth-child(7) {
		order: 7
	}
	.tabbed-alternate .tabbed-block:nth-child(8) {
		order: 8
	}
	.tabbed-alternate .tabbed-block:nth-child(9) {
		order: 9
	}
	.tabbed-alternate .tabbed-block:nth-child(10) {
		order: 10
	}
}

@media screen and (max-width:76.1875em) {
	[data-md-color-scheme=slate] .md-nav--primary .md-nav__item--active>.md-nav__link:not(:hover) {
		color: var(--md-primary-fg-color)
	}
	[data-md-color-scheme=slate] .md-nav--primary .md-nav__title {
		color: var(--md-text-color);
		background-color: var(--md-header-bg-color);
		border-bottom: .05rem solid var(--md-primary-fg-color)
	}
}

/*# sourceMappingURL=extra-c12baed3e0.css.map */