docs-markdown-editor {
	--ff-sans: Segoe UI, SegoeUI, Helvetica Neue, Helvetica, Arial, sans-serif;
	--ff-serif: Georgia, Times New Roman, Times, serif;
	--ff-mono: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono,
		Bitstream Vera Sans Mono, Courier New, monospace, sans-serif;
	--theme-body-font-family: var(--ff-sans);
	--theme-primary-color-h: var(--theme-light-primary-color-h, var(--theme-base-primary-color-h));
	--theme-primary-color-s: var(--theme-light-primary-color-s, var(--theme-base-primary-color-s));
	--theme-primary-color-l: var(--theme-light-primary-color-l, var(--theme-base-primary-color-l));
	--theme-primary-color-r: var(--theme-light-primary-color-r, var(--theme-base-primary-color-r));
	--theme-primary-color-g: var(--theme-light-primary-color-g, var(--theme-base-primary-color-g));
	--theme-primary-color-b: var(--theme-light-primary-color-b, var(--theme-base-primary-color-b));
	--theme-secondary-color-h: var(
		--theme-light-secondary-color-h,
		var(--theme-base-secondary-color-h)
	);
	--theme-secondary-color-s: var(
		--theme-light-secondary-color-s,
		var(--theme-base-secondary-color-s)
	);
	--theme-secondary-color-l: var(
		--theme-light-secondary-color-l,
		var(--theme-base-secondary-color-l)
	);
	--theme-secondary-color-r: var(
		--theme-light-secondary-color-r,
		var(--theme-base-secondary-color-r)
	);
	--theme-secondary-color-g: var(
		--theme-light-secondary-color-g,
		var(--theme-base-secondary-color-g)
	);
	--theme-secondary-color-b: var(
		--theme-light-secondary-color-b,
		var(--theme-base-secondary-color-b)
	);
	--theme-primary-color: hsl(
		var(--theme-primary-color-h),
		var(--theme-primary-color-s),
		var(--theme-primary-color-l)
	);
	--theme-primary-900: hsl(
		var(--theme-primary-color-h),
		var(--theme-primary-color-s),
		calc(var(--theme-primary-color-l) - 26%)
	);
	--theme-primary-800: hsl(
		var(--theme-primary-color-h),
		var(--theme-primary-color-s),
		calc(var(--theme-primary-color-l) - 21%)
	);
	--theme-primary-700: hsl(
		var(--theme-primary-color-h),
		var(--theme-primary-color-s),
		calc(var(--theme-primary-color-l) - 16%)
	);
	--theme-primary-600: hsl(
		var(--theme-primary-color-h),
		var(--theme-primary-color-s),
		calc(var(--theme-primary-color-l) - 10%)
	);
	--theme-primary-500: hsl(
		var(--theme-primary-color-h),
		var(--theme-primary-color-s),
		calc(var(--theme-primary-color-l) - 5%)
	);
	--theme-primary-400: var(--theme-primary-color);
	--theme-primary-350: rgb(
		calc(51 + var(--theme-primary-color-r) * 0.8),
		calc(51 + var(--theme-primary-color-g) * 0.8),
		calc(51 + var(--theme-primary-color-b) * 0.8)
	);
	--theme-primary-300: rgb(
		calc(89.25 + var(--theme-primary-color-r) * 0.65),
		calc(89.25 + var(--theme-primary-color-g) * 0.65),
		calc(89.25 + var(--theme-primary-color-b) * 0.65)
	);
	--theme-primary-200: rgb(
		calc(122.4 + var(--theme-primary-color-r) * 0.52),
		calc(122.4 + var(--theme-primary-color-g) * 0.52),
		calc(122.4 + var(--theme-primary-color-b) * 0.52)
	);
	--theme-primary-150: rgb(
		calc(165.75 + var(--theme-primary-color-r) * 0.35),
		calc(165.75 + var(--theme-primary-color-g) * 0.35),
		calc(165.75 + var(--theme-primary-color-b) * 0.35)
	);
	--theme-primary-100: rgb(
		calc(198.9 + var(--theme-primary-color-r) * 0.22),
		calc(198.9 + var(--theme-primary-color-g) * 0.22),
		calc(198.9 + var(--theme-primary-color-b) * 0.22)
	);
	--theme-primary-075: rgb(
		calc(216.75 + var(--theme-primary-color-r) * 0.15),
		calc(216.75 + var(--theme-primary-color-g) * 0.15),
		calc(216.75 + var(--theme-primary-color-b) * 0.15)
	);
	--theme-primary-050: rgb(
		calc(234.6 + var(--theme-primary-color-r) * 0.08),
		calc(234.6 + var(--theme-primary-color-g) * 0.08),
		calc(234.6 + var(--theme-primary-color-b) * 0.08)
	);
	--theme-primary-025: rgb(
		calc(244.8 + var(--theme-primary-color-r) * 0.04),
		calc(244.8 + var(--theme-primary-color-g) * 0.04),
		calc(244.8 + var(--theme-primary-color-b) * 0.04)
	);
	--theme-secondary-color: hsl(
		var(--theme-secondary-color-h),
		var(--theme-secondary-color-s),
		var(--theme-secondary-color-l)
	);
	--theme-secondary-900: hsl(
		var(--theme-secondary-color-h),
		var(--theme-secondary-color-s),
		calc(var(--theme-secondary-color-l) - 26%)
	);
	--theme-secondary-800: hsl(
		var(--theme-secondary-color-h),
		var(--theme-secondary-color-s),
		calc(var(--theme-secondary-color-l) - 21%)
	);
	--theme-secondary-700: hsl(
		var(--theme-secondary-color-h),
		var(--theme-secondary-color-s),
		calc(var(--theme-secondary-color-l) - 16%)
	);
	--theme-secondary-600: hsl(
		var(--theme-secondary-color-h),
		var(--theme-secondary-color-s),
		calc(var(--theme-secondary-color-l) - 10%)
	);
	--theme-secondary-500: hsl(
		var(--theme-secondary-color-h),
		var(--theme-secondary-color-s),
		calc(var(--theme-secondary-color-l) - 5%)
	);
	--theme-secondary-400: var(--theme-secondary-color);
	--theme-secondary-350: rgb(
		calc(51 + var(--theme-secondary-color-r) * 0.8),
		calc(51 + var(--theme-secondary-color-g) * 0.8),
		calc(51 + var(--theme-secondary-color-b) * 0.8)
	);
	--theme-secondary-300: rgb(
		calc(89.25 + var(--theme-secondary-color-r) * 0.65),
		calc(89.25 + var(--theme-secondary-color-g) * 0.65),
		calc(89.25 + var(--theme-secondary-color-b) * 0.65)
	);
	--theme-secondary-200: rgb(
		calc(122.4 + var(--theme-secondary-color-r) * 0.52),
		calc(122.4 + var(--theme-secondary-color-g) * 0.52),
		calc(122.4 + var(--theme-secondary-color-b) * 0.52)
	);
	--theme-secondary-150: rgb(
		calc(165.75 + var(--theme-secondary-color-r) * 0.35),
		calc(165.75 + var(--theme-secondary-color-g) * 0.35),
		calc(165.75 + var(--theme-secondary-color-b) * 0.35)
	);
	--theme-secondary-100: rgb(
		calc(198.9 + var(--theme-secondary-color-r) * 0.22),
		calc(198.9 + var(--theme-secondary-color-g) * 0.22),
		calc(198.9 + var(--theme-secondary-color-b) * 0.22)
	);
	--theme-secondary-075: rgb(
		calc(216.75 + var(--theme-secondary-color-r) * 0.15),
		calc(216.75 + var(--theme-secondary-color-g) * 0.15),
		calc(216.75 + var(--theme-secondary-color-b) * 0.15)
	);
	--theme-secondary-050: rgb(
		calc(234.6 + var(--theme-secondary-color-r) * 0.08),
		calc(234.6 + var(--theme-secondary-color-g) * 0.08),
		calc(234.6 + var(--theme-secondary-color-b) * 0.08)
	);
	--theme-secondary-025: rgb(
		calc(244.8 + var(--theme-secondary-color-r) * 0.04),
		calc(244.8 + var(--theme-secondary-color-g) * 0.04),
		calc(244.8 + var(--theme-secondary-color-b) * 0.04)
	);
	--focus-ring: hsla(
		var(--theme-secondary-color-h),
		var(--theme-secondary-color-s),
		var(--theme-secondary-color-l),
		0.15
	);
	--white: hsl(0, 0%, 100%);
	--black: hsl(210, 8%, 5%);
	--orange: hsl(27, 90%, 55%);
	--yellow: hsl(47, 83%, 91%);
	--green: hsl(140, 40%, 55%);
	--blue: hsl(206, 100%, 40%);
	--powder: hsl(205, 46%, 92%);
	--red: hsl(358, 62%, 52%);
	--black-025: hsl(210, 8%, 97.5%);
	--black-050: hsl(210, 8%, 95%);
	--black-075: hsl(210, 8%, 90%);
	--black-100: hsl(210, 8%, 85%);
	--black-150: hsl(210, 8%, 80%);
	--black-200: hsl(210, 8%, 75%);
	--black-300: hsl(210, 8%, 65%);
	--black-350: hsl(210, 8%, 60%);
	--black-400: hsl(210, 8%, 55%);
	--black-500: hsl(210, 8%, 45%);
	--black-600: hsl(210, 8%, 35%);
	--black-700: hsl(210, 8%, 25%);
	--black-750: hsl(210, 8%, 20%);
	--black-800: hsl(210, 8%, 15%);
	--black-900: hsl(210, 8%, 5%);
	--orange-050: hsl(27, 100%, 97%);
	--orange-100: hsl(27, 95%, 90%);
	--orange-200: hsl(27, 90%, 83%);
	--orange-300: hsl(27, 90%, 70%);
	--orange-400: hsl(27, 90%, 55%);
	--orange-500: hsl(27, 90%, 50%);
	--orange-600: hsl(27, 90%, 45%);
	--orange-700: hsl(27, 90%, 39%);
	--orange-800: hsl(27, 87%, 35%);
	--orange-900: hsl(27, 80%, 30%);
	--blue-050: hsl(206, 100%, 97%);
	--blue-100: hsl(206, 96%, 90%);
	--blue-200: hsl(206, 93%, 83.5%);
	--blue-300: hsl(206, 90%, 69.5%);
	--blue-400: hsl(206, 85%, 57.5%);
	--blue-500: hsl(206, 100%, 52%);
	--blue-600: hsl(206, 100%, 40%);
	--blue-700: hsl(209, 100%, 37.5%);
	--blue-800: hsl(209, 100%, 32%);
	--blue-900: hsl(209, 100%, 26%);
	--powder-050: hsl(205, 47%, 97%);
	--powder-100: hsl(205, 46%, 92%);
	--powder-200: hsl(205, 53%, 88%);
	--powder-300: hsl(205, 57%, 81%);
	--powder-400: hsl(205, 56%, 76%);
	--powder-500: hsl(205, 41%, 63%);
	--powder-600: hsl(205, 36%, 53%);
	--powder-700: hsl(205, 47%, 42%);
	--powder-800: hsl(205, 46%, 32%);
	--powder-900: hsl(205, 46%, 22%);
	--green-025: hsl(140, 42%, 95%);
	--green-050: hsl(140, 40%, 90%);
	--green-100: hsl(140, 40%, 85%);
	--green-200: hsl(140, 40%, 75%);
	--green-300: hsl(140, 40%, 65%);
	--green-400: hsl(140, 40%, 55%);
	--green-500: hsl(140, 40%, 47%);
	--green-600: hsl(140, 40%, 40%);
	--green-700: hsl(140, 41%, 31%);
	--green-800: hsl(140, 40%, 27%);
	--green-900: hsl(140, 40%, 20%);
	--yellow-050: hsl(47, 87%, 94%);
	--yellow-100: hsl(47, 83%, 91%);
	--yellow-200: hsl(47, 65%, 84%);
	--yellow-300: hsl(47, 69%, 69%);
	--yellow-400: hsl(47, 79%, 58%);
	--yellow-500: hsl(47, 73%, 50%);
	--yellow-600: hsl(47, 76%, 46%);
	--yellow-700: hsl(47, 79%, 40%);
	--yellow-800: hsl(47, 82%, 34%);
	--yellow-900: hsl(47, 84%, 28%);
	--red-050: hsl(358, 75%, 97%);
	--red-100: hsl(358, 76%, 90%);
	--red-200: hsl(358, 74%, 83%);
	--red-300: hsl(358, 70%, 70%);
	--red-400: hsl(358, 68%, 59%);
	--red-500: hsl(358, 62%, 52%);
	--red-600: hsl(358, 62%, 47%);
	--red-700: hsl(358, 64%, 41%);
	--red-800: hsl(358, 64%, 35%);
	--red-900: hsl(358, 67%, 29%);
	--gold: hsl(48, 100%, 50%);
	--gold-lighter: hsl(48, 100%, 91%);
	--gold-darker: hsl(45, 100%, 47%);
	--silver: hsl(210, 6%, 72%);
	--silver-lighter: hsl(0, 0%, 91%);
	--silver-darker: hsl(210, 3%, 61%);
	--bronze: hsl(28, 38%, 67%);
	--bronze-lighter: hsl(28, 40%, 92%);
	--bronze-darker: hsl(28, 31%, 52%);
	--bc-lightest: var(--black-025);
	--bc-lighter: var(--black-050);
	--bc-light: var(--black-075);
	--bc-medium: var(--black-100);
	--bc-dark: var(--black-150);
	--bc-darker: var(--black-200);
	--fc-dark: hsl(210, 8%, 5%);
	--fc-medium: hsl(210, 8%, 25%);
	--fc-light: hsl(210, 8%, 45%);
	--focus-ring-success: hsla(140, 40%, 75%, 0.4);
	--focus-ring-warning: hsla(47, 79%, 58%, 0.4);
	--focus-ring-error: hsla(358, 62%, 47%, 0.15);
	--focus-ring-muted: hsla(210, 8%, 15%, 0.1);
	--bs-sm: 0 1px 2px hsla(0, 0%, 0%, 0.05), 0 1px 4px hsla(0, 0%, 0%, 0.05),
		0 2px 8px hsla(0, 0%, 0%, 0.05);
	--bs-md: 0 1px 3px hsla(0, 0%, 0%, 0.06), 0 2px 6px hsla(0, 0%, 0%, 0.06),
		0 3px 8px hsla(0, 0%, 0%, 0.09);
	--bs-lg: 0 1px 4px hsla(0, 0%, 0%, 0.09), 0 3px 8px hsla(0, 0%, 0%, 0.09),
		0 4px 13px hsla(0, 0%, 0%, 0.13);
	--scrollbar: hsla(0, 0%, 0%, 0.2);
	--highlight-bg: hsl(0, 0%, 96.5%);
	--highlight-color: var(--black-750);
	--highlight-comment: hsl(210, 8%, 43.5%);
	--highlight-punctuation: var(--black-600);
	--highlight-namespace: hsl(27, 99%, 36%);
	--highlight-attribute: hsl(206, 98.5%, 29%);
	--highlight-literal: hsl(27, 99%, 36%);
	--highlight-symbol: hsl(306, 43%, 35%);
	--highlight-keyword: hsl(206, 98.5%, 29%);
	--highlight-variable: hsl(80, 80.5%, 26.5%);
	--highlight-addition: var(--green-700);
	--highlight-deletion: var(--red-600);
	--theme-body-font-color: var(--black-800);
	--theme-link-color: var(--theme-secondary-400);
	--theme-link-color-hover: var(--theme-secondary-350);
	--theme-link-color-visited: var(--theme-secondary-500);
	--theme-button-color: var(--theme-secondary-400);
	--theme-button-background-color: transparent;
	--theme-button-hover-color: var(--theme-secondary-500);
	--theme-button-hover-background-color: var(--theme-secondary-050);
	--theme-button-active-background-color: var(--theme-secondary-100);
	--theme-button-selected-color: var(--theme-secondary-900);
	--theme-button-selected-background-color: var(--theme-secondary-150);
	--theme-button-primary-color: var(--white);
	--theme-button-primary-background-color: var(--theme-secondary-400);
	--theme-button-primary-hover-color: var(--white);
	--theme-button-primary-hover-background-color: var(--theme-secondary-500);
	--theme-button-primary-active-background-color: var(--theme-secondary-700);
	--theme-button-primary-selected-color: var(--white);
	--theme-button-primary-selected-background-color: var(--theme-secondary-700);
	--theme-button-primary-number-color: var(--theme-secondary-900);
	--theme-button-filled-color: var(--theme-secondary-700);
	--theme-button-filled-background-color: var(--theme-secondary-050);
	--theme-button-filled-border-color: var(--theme-secondary-350);
	--theme-button-filled-hover-color: var(--theme-secondary-800);
	--theme-button-filled-hover-background-color: var(--theme-secondary-100);
	--theme-button-filled-active-background-color: var(--theme-secondary-150);
	--theme-button-filled-active-border-color: var(--theme-secondary-350);
	--theme-button-filled-selected-color: var(--theme-secondary-900);
	--theme-button-filled-selected-background-color: var(--theme-secondary-300);
	--theme-button-filled-selected-border-color: var(--theme-secondary-500);
	--theme-button-outlined-border-color: var(--theme-secondary-300);
	--theme-button-outlined-selected-border-color: var(--theme-secondary-400);
	--theme-base-primary-color-h: 27;
	--theme-base-primary-color-s: 90%;
	--theme-base-primary-color-l: 55%;
	--theme-base-primary-color-r: 243.525;
	--theme-base-primary-color-g: 129.9225;
	--theme-base-primary-color-b: 36.975;
	--theme-base-secondary-color-h: 206;
	--theme-base-secondary-color-s: 100%;
	--theme-base-secondary-color-l: 40%;
	--theme-base-secondary-color-r: 0;
	--theme-base-secondary-color-g: 115.6;
	--theme-base-secondary-color-b: 204;

	//**** DOCS VARIABLES ***//
	--theme-body-font-color: var(--black-800);
	--theme-body-font-color: var(--black-800);
	--theme-text: #171717;
	--theme-text-subtle: #505050;
	--theme-text-invert: #fff;
	--theme-text-glow-high-contrast: #171717;
	--theme-box-shadow-light: rgba(0, 0, 0, 0.11);
	--theme-box-shadow-medium: rgba(0, 0, 0, 0.13);
	--theme-box-shadow-heavy: rgba(0, 0, 0, 0.18);
	--theme-box-shadow-extra-heavy: rgba(0, 0, 0, 0.22);
	--theme-overlay: rgba(0, 0, 0, 0.7);
	--theme-overlay-invert: #fff;
	--theme-body-background: #fff;
	--theme-body-background-medium: #f2f2f2;
	--theme-alternate-background: #171717;
	--theme-alternate-background-medium: #2f2f2f;
	--theme-border: #e6e6e6;
	--theme-table-header: #e6e6e6;
	--theme-table-row-header: #fafafa;
	--theme-table-border-dark: #d2d2d2;
	--theme-hover-base: #2f2f2f;
	--theme-hover-invert: #fafafa;
	--theme-border-white-high-contrast: rgba(255, 255, 255, 0);
	--theme-border-yellow-high-contrast: rgba(0, 0, 0, 0);
	--theme-code-header: #e6e6e6;
	--theme-code-block: #f2f2f2;
	--theme-inline-code: #e6e6e6;
	--theme-code-highlight-background: #fff4ce;
	--theme-visited: #624991;
	--theme-score-low-off: rgba(168, 0, 0, 0.3);
	--theme-score-low: #b62626;
	--theme-score-medium-off: rgba(255, 187, 0, 0.3);
	--theme-score-medium: #ffb900;
	--theme-score-high-off: rgba(72, 157, 72, 0.3);
	--theme-score-high: #2a8b2a;
	--theme-hyperlink: #0065b3;
	--theme-primary-base: #0078d4;
	--theme-primary-background: #d7eaf8;
	--theme-primary-background-glow-high-contrast: #d7eaf8;
	--theme-primary-dark: #004173;
	--theme-primary-hover: #0065b3;
	--theme-primary-active: #00579a;
	--theme-primary-box-shadow: rgba(0, 101, 179, 0.3);
	--theme-primary-invert: #fff;
	--theme-secondary-base: #a2a2a2;
	--theme-secondary-background: #e6e6e6;
	--theme-secondary-background-glow-high-contrast: #e6e6e6;
	--theme-secondary-dark: #2f2f2f;
	--theme-secondary-hover: #d2d2d2;
	--theme-secondary-active: #d2d2d2;
	--theme-secondary-box-shadow: rgba(0, 0, 0, 0.3);
	--theme-secondary-invert: #000;
	--theme-tertiary-base: #243a5e;
	--theme-tertiary-background: #061329;
	--theme-tertiary-background-glow-high-contrast: #061329;
	--theme-tertiary-dark: #a4b2c9;
	--theme-tertiary-hover: #14294c;
	--theme-tertiary-active: #70819f;
	--theme-tertiary-box-shadow: rgba(38, 23, 63, 0.3);
	--theme-tertiary-invert: #fff;
	--theme-success-base: #107c10;
	--theme-success-background: #dff6dd;
	--theme-success-background-glow-high-contrast: #dff6dd;
	--theme-success-dark: #054b16;
	--theme-success-hover: #0b6413;
	--theme-success-active: #054b16;
	--theme-success-box-shadow: rgba(72, 157, 72, 0.3);
	--theme-success-invert: #fff;
	--theme-info-base: #8661c5;
	--theme-info-background: #efd9fd;
	--theme-info-background-glow-high-contrast: #efd9fd;
	--theme-info-dark: #3b2e58;
	--theme-info-hover: #8661c5;
	--theme-info-active: #624991;
	--theme-info-box-shadow: rgba(32, 24, 67, 0.3);
	--theme-info-invert: #fff;
	--theme-warning-base: #ffb900;
	--theme-warning-background: #fff4ce;
	--theme-warning-background-glow-high-contrast: #fff4ce;
	--theme-warning-dark: #6a4b16;
	--theme-warning-hover: #d19501;
	--theme-warning-active: #966802;
	--theme-warning-box-shadow: rgba(255, 187, 0, 0.3);
	--theme-warning-invert: #000;
	--theme-danger-base: #a80000;
	--theme-danger-background: #fde7e9;
	--theme-danger-background-glow-high-contrast: #fde7e9;
	--theme-danger-dark: #470001;
	--theme-danger-hover: #870000;
	--theme-danger-active: #630001;
	--theme-danger-box-shadow: rgba(168, 0, 0, 0.3);
	--theme-danger-invert: #fff;
	--theme-facepile-red: #a80000;
	--theme-facepile-teal: #328e9f;
	--theme-facepile-blue: #0078d4;
}
