@charset "UTF-8";
*,:before,:after {box-sizing:border-box;
	border-width:0;
	border-style:solid;
	border-color:#e5e7eb;
}
:before,:after {--tw-content: "";
}
html {line-height:1.5;
	-webkit-text-size-adjust:100%;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
	font-feature-settings:normal;
	font-variation-settings:normal;
}
body {margin:0;
	line-height:inherit;
}
hr {height:0;
	color:inherit;
	border-top-width:1px;
}
abbr:where([title]) {-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
}
h1,h2,h3,h4,h5,h6 {font-size:inherit;
	font-weight:inherit;
}
a {color:inherit;
	text-decoration:inherit;
}
b,strong {font-weight:bolder;
}
code,kbd,samp,pre {font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
	font-size:1em;
}
small {font-size:80%;
}
sub,sup {font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub {bottom:-.25em;
}
sup {top:-.5em;
}
table {text-indent:0;
	border-color:inherit;
	border-collapse:collapse;
}
button,input,optgroup,select,textarea {font-family:inherit;
	font-feature-settings:inherit;
	font-variation-settings:inherit;
	font-size:100%;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
	margin:0;
	padding:0;
}
button,select {text-transform:none;
}
button,[type=button],[type=reset],[type=submit] {-webkit-appearance:button;
	background-color:transparent;
	background-image:none;
}
:-moz-focusring {outline:auto;
}
:-moz-ui-invalid {box-shadow:none;
}
progress {vertical-align:baseline;
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {height:auto;
}
[type=search] {-webkit-appearance:textfield;
	outline-offset:-2px;
}
::-webkit-search-decoration {-webkit-appearance:none;
}
::-webkit-file-upload-button {-webkit-appearance:button;
	font:inherit;
}
summary {display:list-item;
}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {margin:0;
}
fieldset {margin:0;
	padding:0;
}
legend {padding:0;
}
ol,ul,menu {list-style:none;
	margin:0;
	padding:0;
}
dialog {padding:0;
}
textarea {resize:vertical;
}
input::-moz-placeholder,textarea::-moz-placeholder {opacity:1;
	color:#9ca3af;
}
input::placeholder,textarea::placeholder {opacity:1;
	color:#9ca3af;
}
button,[role=button] {cursor:pointer;
}
:disabled {cursor:default;
}
img,svg,video,canvas,audio,iframe,embed,object {display:block;
	vertical-align:middle;
}
img,video {max-width:100%;
	height:auto;
}
[hidden] {display:none;
}
@font-face {font-display:swap;
	font-family:HarmonyOS-Sans;
	src:url(./font/HarmonyOS-Sans.woff2) format("truetype");
}
html {-webkit-tap-highlight-color:transparent;
}
*,:before,:after {--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:;
}
::backdrop {--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:;
}
.container {width:100%;
}
@media (min-width: 640px) {.container {max-width:640px;
	}
}
@media (min-width: 768px) {.container {max-width:768px;
	}
}
@media (min-width: 1024px) {.container {max-width:1024px;
	}
}
@media (min-width: 1280px) {.container {max-width:1280px;
	}
}
@media (min-width: 1536px) {.container {max-width:1536px;
	}
}
.jasmine-body {font-family:HarmonyOS-Sans,sans-serif;
	margin:.5rem;
	--tw-bg-opacity: 1;
	background-color:rgb(245 245 244 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color:rgb(115 115 115 / var(--tw-text-opacity));
}
:is(.dark .jasmine-body) {--tw-bg-opacity: 1;
	background-color:rgb(10 12 25 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color:rgb(156 163 175 / var(--tw-text-opacity));
}
@media (min-width: 768px) {.jasmine-body {max-width:1200px;
	}
}
@media (min-width: 1024px) {.jasmine-body {margin-left:auto;
		margin-right:auto;
		margin-top:4rem;
		margin-bottom:4rem;
	}
}
.jasmine-container {border-radius:.25rem;
	--tw-bg-opacity: 1;
	background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}
:is(.dark .jasmine-container) {background-color:#161829e6;
}
.jasmine-primary-color {--tw-text-opacity: 1;
	color:rgb(0 0 0 / var(--tw-text-opacity));
}
:is(.dark .jasmine-primary-color) {--tw-text-opacity: 1;
	color:rgb(229 229 229 / var(--tw-text-opacity));
}
.jasmine-primary-bg {background-color:var(--primary-bg);
}
:is(.dark .jasmine-primary-bg) {--tw-bg-opacity: 1;
	background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
.jasmine-primary-bg-hover:hover {background-color:var(--primary-bg);
}
:is(.dark .jasmine-primary-bg-hover:hover:hover) {--tw-bg-opacity: 1;
	background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
.jasmine-link-color {color:var(--link-color);
}
:is(.dark .jasmine-link-color) {--tw-text-opacity: 1;
	color:rgb(229 229 229 / var(--tw-text-opacity));
}
.jasmine-link-color-hover:hover {color:var(--link-hover-color);
}
:is(.dark .jasmine-link-color-hover:hover) {--tw-text-opacity: 1;
	color:rgb(229 229 229 / var(--tw-text-opacity));
}
.protected .text {grid-column:span 3 / span 3;
	border-radius:.25rem;
	border-width:1px;
	--tw-border-opacity: 1;
	border-color:rgb(206 212 218 / var(--tw-border-opacity));
	padding:.25rem .5rem;
}
:is(.dark .protected .text) {--tw-border-opacity: 1;
	border-color:rgb(0 0 0 / var(--tw-border-opacity));
	--tw-bg-opacity: 1 !important;
	background-color:rgb(13 17 23 / var(--tw-bg-opacity))!important;
	--tw-text-opacity: 1 !important;
	color:rgb(156 163 175 / var(--tw-text-opacity))!important;
}
@media (min-width: 768px) {.protected .text {grid-column:span 1 / span 1;
	}
}
.protected .submit {margin-left:.5rem;
	border-radius:.25rem;
	--tw-bg-opacity: 1;
	background-color:rgb(0 0 0 / var(--tw-bg-opacity));
	padding:.25rem .5rem;
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity));
}
.fixed {position:fixed;
}
.absolute {position:absolute;
}
.relative {position:relative;
}
.sticky {position:sticky;
}
.left-0 {left:0;
}
.left-\[53px\] {left:53px;
}
.left-\[60px\] {left:60px;
}
.left-\[90px\] {left:90px;
}
.top-0 {top:0;
}
.top-16 {top:4rem;
}
.top-\[5px\] {top:5px;
}
.z-50 {z-index:50;
}
.z-\[1000\] {z-index:1000;
}
.z-\[999\] {z-index:999;
}
.col-span-1 {grid-column:span 1 / span 1;
}
.col-span-12 {grid-column:span 12 / span 12;
}
.col-span-3 {grid-column:span 3 / span 3;
}
.float-left {float:left;
}
.mx-1 {margin-left:.25rem;
	margin-right:.25rem;
}
.my-2 {margin-top:.5rem;
	margin-bottom:.5rem;
}
.me-1 {margin-inline-end:.25rem;
}
.ml-2 {margin-left:.5rem;
}
.mr-1 {margin-right:.25rem;
}
.mr-3 {margin-right:.75rem;
}
.mt-4 {margin-top:1rem;
}
.line-clamp-1 {overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}
.line-clamp-2 {overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.\!block {display:block!important;
}
.block {display:block;
}
.flex {display:flex;
}
.table {display:table;
}
.grid {display:grid;
}
.contents {display:contents;
}
.hidden {display:none;
}
.h-14 {height:3.5rem;
}
.h-\[130px\] {height:130px;
}
.h-\[42px\] {height:42px;
}
.h-\[50px\] {height:50px;
}
.h-\[90px\] {height:90px;
}
.min-h-fit {min-height:-moz-fit-content;
	min-height:fit-content;
}
.min-h-screen {min-height:100vh;
}
.w-0 {width:0px;
}
.w-1\/2 {width:50%;
}
.w-14 {width:3.5rem;
}
.w-4\/5 {width:80%;
}
.w-\[130px\] {width:130px;
}
.w-\[170px\] {width:170px;
}
.w-\[42px\] {width:42px;
}
.w-\[50px\] {width:50px;
}
.w-full {width:100%;
}
.w-max {width:-moz-max-content;
	width:max-content;
}
.min-w-fit {min-width:-moz-fit-content;
	min-width:fit-content;
}
.flex-1 {flex:1 1 0%;
}
.grow {flex-grow:1;
}
.basis-full {flex-basis:100%;
}
.\!translate-x-0 {--tw-translate-x: 0px !important;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
}
.translate-x-\[-1000px\] {--tw-translate-x: -1000px;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.grid-cols-1 {grid-template-columns:repeat(1,minmax(0,1fr));
}
.grid-cols-12 {grid-template-columns:repeat(12,minmax(0,1fr));
}
.grid-cols-3 {grid-template-columns:repeat(3,minmax(0,1fr));
}
.flex-row {flex-direction:row;
}
.flex-col {flex-direction:column;
}
.flex-wrap {flex-wrap:wrap;
}
.content-center {align-content:center;
}
.items-center {align-items:center;
}
.justify-start {justify-content:flex-start;
}
.justify-center {justify-content:center;
}
.justify-between {justify-content:space-between;
}
.gap-4 {gap:1rem;
}
.gap-x-1 {-moz-column-gap:.25rem;
	column-gap:.25rem;
}
.gap-x-2 {-moz-column-gap:.5rem;
	column-gap:.5rem;
}
.gap-x-3 {-moz-column-gap:.75rem;
	column-gap:.75rem;
}
.gap-x-5 {-moz-column-gap:1.25rem;
	column-gap:1.25rem;
}
.gap-x-8 {-moz-column-gap:2rem;
	column-gap:2rem;
}
.gap-y-12 {row-gap:3rem;
}
.gap-y-14 {row-gap:3.5rem;
}
.gap-y-2 {row-gap:.5rem;
}
.gap-y-3 {row-gap:.75rem;
}
.gap-y-4 {row-gap:1rem;
}
.gap-y-5 {row-gap:1.25rem;
}
.gap-y-6 {row-gap:1.5rem;
}
.gap-y-8 {row-gap:2rem;
}
.overflow-hidden {overflow:hidden;
}
.whitespace-nowrap {white-space:nowrap;
}
.break-words {overflow-wrap:break-word;
}
.break-all {word-break:break-all;
}
.rounded {border-radius:.25rem;
}
.rounded-full {border-radius:9999px;
}
.rounded-lg {border-radius:.5rem;
}
.border {border-width:1px;
}
.border-x-2 {border-left-width:2px;
	border-right-width:2px;
}
.border-b {border-bottom-width:1px;
}
.border-b-2 {border-bottom-width:2px;
}
.border-\[\#ced4da\] {--tw-border-opacity: 1;
	border-color:rgb(206 212 218 / var(--tw-border-opacity));
}
.border-stone-100 {--tw-border-opacity: 1;
	border-color:rgb(245 245 244 / var(--tw-border-opacity));
}
.\!bg-stone-100 {--tw-bg-opacity: 1 !important;
	background-color:rgb(221 241 240 / var(--tw-bg-opacity))!important;
}
.bg-\[\#ffffffe6\] {background-color:#ffffffe6;
}
.bg-black {--tw-bg-opacity: 1;
	background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-gray-500\/50 {background-color:#6b728080;
}
.bg-stone-100 {--tw-bg-opacity: 1;
	background-color:rgb(221 241 240 / var(--tw-bg-opacity));
}
.bg-stone-200 {--tw-bg-opacity: 1;
	background-color:rgb(231 229 228 / var(--tw-bg-opacity));
}
.bg-transparent {background-color:transparent;
}
.bg-white {--tw-bg-opacity: 1;
	background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}
.object-cover {-o-object-fit:cover;
	object-fit:cover;
}
.p-4 {padding:1rem;
}
.p-5 {padding:1.25rem;
}
.px-1 {padding-left:.25rem;
	padding-right:.25rem;
}
.px-2 {padding-left:.5rem;
	padding-right:.5rem;
}
.px-3 {padding-left:.75rem;
	padding-right:.75rem;
}
.px-4 {padding-left:1rem;
	padding-right:1rem;
}
.px-5 {padding-left:1.25rem;
	padding-right:1.25rem;
}
.px-\[0\.65em\] {padding-left:.65em;
	padding-right:.65em;
}
.py-1 {padding-top:.25rem;
	padding-bottom:.25rem;
}
.py-10 {padding-top:2.5rem;
	padding-bottom:2.5rem;
}
.py-2 {padding-top:.5rem;
	padding-bottom:.5rem;
}
.py-3 {padding-top:.75rem;
	padding-bottom:.75rem;
}
.py-7 {padding-top:1.75rem;
	padding-bottom:1.75rem;
}
.py-\[0\.35em\] {padding-top:.35em;
	padding-bottom:.35em;
}
.pb-10 {padding-bottom:2.5rem;
}
.pb-12 {padding-bottom:3rem;
}
.pr-1 {padding-right:.25rem;
}
.pt-14 {padding-top:3.5rem;
}
.pt-2 {padding-top:.5rem;
}
.text-2xl {font-size:1.5rem;
	line-height:2rem;
}
.text-3xl {font-size:1.875rem;
	line-height:2.25rem;
}
.text-\[0\.75em\] {font-size:.75em;
}
.text-lg {font-size:1.125rem;
	line-height:1.75rem;
}
.text-sm {font-size:.675rem;
	line-height:1.25rem;
}
.text-xl {font-size:1.25rem;
	line-height:1.75rem;
}
.font-medium {font-weight:500;
}
.font-semibold {font-weight:600;
}
.\!text-neutral-900 {--tw-text-opacity: 1 !important;
	color:rgb(23 23 23 / var(--tw-text-opacity))!important;
}
.\!text-white {--tw-text-opacity: 1 !important;
	color:rgb(255 255 255 / var(--tw-text-opacity))!important;
}
.text-black {--tw-text-opacity: 1;
	color:rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray-800 {--tw-text-opacity: 1;
	color:rgb(31 41 55 / var(--tw-text-opacity));
}
.text-neutral-500 {--tw-text-opacity: 1;
	color:rgb(115 115 115 / var(--tw-text-opacity));
}
.text-orange-400 {--tw-text-opacity: 1;
	color:rgb(251 146 60 / var(--tw-text-opacity));
}
.text-white {--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity));
}
.shadow {--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}
.shadow-lg {--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}
.blur {--tw-blur: blur(8px);
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {--tw-backdrop-blur: blur(8px);
	-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.duration-300 {transition-duration:.3s;
}
.min-h-screen-jasmine {min-height:calc(100vh - 5rem);
}
.jasmine-letter-spacing {letter-spacing:.03em;
}
.hover\:border-stone-300:hover {--tw-border-opacity: 1;
	border-color:rgb(214 211 209 / var(--tw-border-opacity));
}
.hover\:text-white:hover {--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:shadow-lg:hover {--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}
.focus\:w-32:focus {width:8rem;
}
:is(.dark .dark\:border-black) {--tw-border-opacity: 1;
	border-color:rgb(0 0 0 / var(--tw-border-opacity));
}
:is(.dark .dark\:border-neutral-600) {--tw-border-opacity: 1;
	border-color:rgb(82 82 82 / var(--tw-border-opacity));
}
:is(.dark .dark\:\!bg-\[\#0d1117\]) {--tw-bg-opacity: 1 !important;
	background-color:rgb(13 17 23 / var(--tw-bg-opacity))!important;
}
:is(.dark .dark\:\!bg-\[\#161829\]) {--tw-bg-opacity: 1 !important;
	background-color:rgb(22 24 41 / var(--tw-bg-opacity))!important;
}
:is(.dark .dark\:bg-\[\#0a0c19\]\/50) {background-color:#0a0c1980;
}
:is(.dark .dark\:bg-\[\#161829\]) {--tw-bg-opacity: 1;
	background-color:rgb(22 24 41 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-\[rgba\(22\,24\,41\,0\.9\)\]) {background-color:#161829e6;
}
:is(.dark .dark\:bg-black) {--tw-bg-opacity: 1;
	background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-700) {--tw-bg-opacity: 1;
	background-color:rgb(55 65 81 / var(--tw-bg-opacity));
}
:is(.dark .dark\:\!text-gray-400) {--tw-text-opacity: 1 !important;
	color:rgb(156 163 175 / var(--tw-text-opacity))!important;
}
:is(.dark .dark\:\!text-neutral-200) {--tw-text-opacity: 1 !important;
	color:rgb(229 229 229 / var(--tw-text-opacity))!important;
}
:is(.dark :is(.dark .dark\:dark\:text-gray-400)) {--tw-text-opacity: 1;
	color:rgb(156 163 175 / var(--tw-text-opacity));
}
:is(.dark :is(.dark .dark\:dark\:text-gray-500)) {--tw-text-opacity: 1;
	color:rgb(107 114 128 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-gray-300) {--tw-text-opacity: 1;
	color:rgb(209 213 219 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-gray-400) {--tw-text-opacity: 1;
	color:rgb(156 163 175 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-neutral-200) {--tw-text-opacity: 1;
	color:rgb(229 229 229 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-neutral-300) {--tw-text-opacity: 1;
	color:rgb(212 212 212 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-neutral-400) {--tw-text-opacity: 1;
	color:rgb(163 163 163 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-white) {--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 640px) {.sm\:w-\[150px\] {width:150px;
	}
	.sm\:w-\[160px\] {width:160px;
	}
}
@media (min-width: 768px) {.md\:col-span-1 {grid-column:span 1 / span 1;
	}
	.md\:w-\[170px\] {width:170px;
	}
	.md\:grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.md\:flex-nowrap {flex-wrap:nowrap;
	}
}
@media (min-width: 1024px) {.lg\:col-span-3 {grid-column:span 3 / span 3;
	}
	.lg\:col-span-8 {grid-column:span 8 / span 8;
	}
	.lg\:mb-16 {margin-bottom:4rem;
	}
	.lg\:block {display:block;
	}
	.lg\:flex {display:flex;
	}
	.lg\:hidden {display:none;
	}
	.lg\:w-1\/2 {width:50%;
	}
	.lg\:grid-cols-3 {grid-template-columns:repeat(3,minmax(0,1fr));
	}
	.lg\:flex-row {flex-direction:row;
	}
	.lg\:border-x-2 {border-left-width:2px;
		border-right-width:2px;
	}
	.lg\:px-6 {padding-left:1.5rem;
		padding-right:1.5rem;
	}
	.lg\:py-5 {padding-top:1.25rem;
		padding-bottom:1.25rem;
	}
	.lg\:pt-0 {padding-top:0;
	}
}
.nav .active {background-color:#008090;
	color:#fff;
}
#search-input:focus-visible {outline:none;
}
.middotDivider {content:"·";
}
#page-nav li {border-radius:.25rem;
}
#page-nav li a {display:block;
	padding:.1rem .6rem;
	background-color:#f2f2f2;
	border-radius:.25rem;
	color:#000;
}
#page-nav .active a {background-color:#008090!important;
	color:#fff;
}
.dark #page-nav {color:#e5e5e5;
}
.dark #page-nav a {background-color:#e5e5e5;
}
.markdown-body {font-family:HarmonyOS-Sans,sans-serif;
}
.markdown-body h2,.markdown-body h1 {border-bottom:0;
}
#post-tag a {display:block;
	padding:.1rem .6rem;
	background-color:#f2f2f2;
	border-radius:.25rem;
}
#moment:after {border:15px solid transparent;
	border-bottom-color:#ddf1f0;
	content:"";
	left:5px;
	position:absolute;
	top:-23px;
}
.dark #post-tag a {background-color:#000;
	color:#9f9f9f;
}
.dark #moment:after {border-bottom-color:#0d1117;
}
.comment-children li {padding-bottom:0!important;
	padding-top:0!important;
	border:0!important;
}
.comment-list li:last-child {border:0!important;
}
.comment-parent>.comment-children {padding-left:60px;
}
.markdown-body {-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	margin:0;
	color:#24292f;
	background-color:#fff;
	font-size:16px;
	line-height:1.5;
	word-wrap:break-word;
}
.markdown-body .octicon {display:inline-block;
	fill:currentColor;
	vertical-align:text-bottom;
}
.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before {width:16px;
	height:16px;
	content:" ";
	display:inline-block;
	background-color:currentColor;
	-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
	mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
}
.markdown-body details,.markdown-body figcaption,.markdown-body figure {display:block;
}
.markdown-body summary {display:list-item;
}
.markdown-body [hidden] {display:none!important;
}
.markdown-body a {background-color:transparent;
	color:var(--link-hover-color);
	text-decoration:none;
}
.markdown-body abbr[title] {border-bottom:none;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
}
.markdown-body b,.markdown-body strong {font-weight:600;
}
.markdown-body dfn {font-style:italic;
}
.markdown-body h1 {margin:.67em 0;
	font-weight:600;
	padding-bottom:.3em;
	font-size:2em;
	border-bottom:1px solid hsla(210,18%,87%,1);
}
.markdown-body mark {background-color:#fff8c5;
	color:#24292f;
}
.markdown-body small {font-size:90%;
}
.markdown-body sub,.markdown-body sup {font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
.markdown-body sub {bottom:-.25em;
}
.markdown-body sup {top:-.5em;
}
.markdown-body img {border-style:none;
	max-width:66%;
	box-sizing:content-box;
	background-color:#fff;
}
.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp {font-family:monospace;
	font-size:1em;
}
.markdown-body figure {margin:1em 40px;
}
.markdown-body hr {box-sizing:content-box;
	overflow:hidden;
	background:transparent;
	border-bottom:1px solid hsla(210,18%,87%,1);
	height:.25em;
	padding:0;
	margin:24px 0;
	background-color:#d0d7de;
	border:0;
}
.markdown-body input {font:inherit;
	margin:0;
	overflow:visible;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}
.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit] {-webkit-appearance:button;
}
.markdown-body [type=checkbox],.markdown-body [type=radio] {box-sizing:border-box;
	padding:0;
}
.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button {height:auto;
}
.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration {-webkit-appearance:none;
}
.markdown-body ::-webkit-input-placeholder {color:inherit;
	opacity:.54;
}
.markdown-body ::-webkit-file-upload-button {-webkit-appearance:button;
	font:inherit;
}
.markdown-body a:hover {text-decoration:underline;
}
.markdown-body ::-moz-placeholder {color:#6e7781;
	opacity:1;
}
.markdown-body ::placeholder {color:#6e7781;
	opacity:1;
}
.markdown-body hr:before {display:table;
	content:"";
}
.markdown-body hr:after {display:table;
	clear:both;
	content:"";
}
.markdown-body table {border-spacing:0;
	border-collapse:collapse;
	display:block;
	width:-moz-max-content;
	width:max-content;
	max-width:100%;
	overflow:auto;
}
.markdown-body td,.markdown-body th {padding:0;
}
.markdown-body details summary {cursor:pointer;
}
.markdown-body details:not([open])>*:not(summary) {display:none!important;
}
.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus {outline:2px solid #0969da;
	outline-offset:-2px;
	box-shadow:none;
}
.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible) {outline:solid 1px transparent;
}
.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible {outline:2px solid #0969da;
	outline-offset:-2px;
	box-shadow:none;
}
.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible {outline-offset:0;
}
.markdown-body kbd {display:inline-block;
	padding:3px 5px;
	font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
	line-height:10px;
	color:#24292f;
	vertical-align:middle;
	background-color:#f6f8fa;
	border:solid 1px rgba(175,184,193,.2);
	border-bottom-color:#afb8c133;
	border-radius:6px;
	box-shadow:inset 0 -1px #afb8c133;
}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {margin-top:24px;
	margin-bottom:16px;
	font-weight:600;
	line-height:1.25;
}
.markdown-body h2 {font-weight:600;
	padding-bottom:.3em;
	font-size:1.5em;
	border-bottom:1px solid hsla(210,18%,87%,1);
}
.markdown-body h3 {font-weight:600;
	font-size:1.25em;
}
.markdown-body h4 {font-weight:600;
	font-size:1em;
}
.markdown-body h5 {font-weight:600;
	font-size:.875em;
}
.markdown-body h6 {font-weight:600;
	font-size:.85em;
	color:#57606a;
}
.markdown-body p {margin-top:0;
	margin-bottom:10px;
	line-height:1.8em;
}
.markdown-body blockquote {margin:0;
	padding:0 1em;
	color:#57606a;
	border-left:.25em solid #d0d7de;
}
.markdown-body ul,.markdown-body ol {margin-top:0;
	margin-bottom:0;
	padding-left:2em;
}
.markdown-body ol ol,.markdown-body ul ol {list-style-type:lower-roman;
}
.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol {list-style-type:lower-alpha;
}
.markdown-body ul li {list-style-type:disc;
}
.markdown-body ol li {list-style-type:decimal;
}
.markdown-body dd {margin-left:0;
}
.markdown-body tt,.markdown-body code,.markdown-body samp {font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
	font-size:12px;
}
.markdown-body pre {margin-top:0;
	margin-bottom:0;
	font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
	font-size:12px;
	word-wrap:normal;
}
.markdown-body .octicon {display:inline-block;
	overflow:visible!important;
	vertical-align:text-bottom;
	fill:currentColor;
}
.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button {margin:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.markdown-body:before {display:table;
	content:"";
}
.markdown-body:after {display:table;
	clear:both;
	content:"";
}
.markdown-body>*:first-child {margin-top:0!important;
}
.markdown-body>*:last-child {margin-bottom:0!important;
}
.markdown-body a:not([href]) {color:inherit;
	text-decoration:none;
}
.markdown-body .absent {color:#cf222e;
}
.markdown-body .anchor {float:left;
	padding-right:4px;
	margin-left:-20px;
	line-height:1;
}
.markdown-body .anchor:focus {outline:none;
}
.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details {margin-top:0;
	margin-bottom:16px;
}
.markdown-body blockquote>:first-child {margin-top:0;
}
.markdown-body blockquote>:last-child {margin-bottom:0;
}
.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link {color:#24292f;
	vertical-align:middle;
	visibility:hidden;
}
.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor {text-decoration:none;
}
.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link {visibility:visible;
}
.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code {padding:0 .2em;
	font-size:inherit;
}
.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6 {display:inline-block;
}
.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor {margin-left:-40px;
}
.markdown-body summary h1,.markdown-body summary h2 {padding-bottom:0;
	border-bottom:0;
}
.markdown-body ul.no-list,.markdown-body ol.no-list {padding:0;
	list-style-type:none;
}
.markdown-body ol[type=a] {list-style-type:lower-alpha;
}
.markdown-body ol[type=A] {list-style-type:upper-alpha;
}
.markdown-body ol[type=i] {list-style-type:lower-roman;
}
.markdown-body ol[type=I] {list-style-type:upper-roman;
}
.markdown-body ol[type="1"] {list-style-type:decimal;
}
.markdown-body div>ol:not([type]) {list-style-type:decimal;
}
.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul {margin-top:0;
	margin-bottom:0;
}
.markdown-body li>p {margin-top:16px;
}
.markdown-body li+li {margin-top:.25em;
}
.markdown-body dl {padding:0;
}
.markdown-body dl dt {padding:0;
	margin-top:16px;
	font-size:1em;
	font-style:italic;
	font-weight:600;
}
.markdown-body dl dd {padding:0 16px;
	margin-bottom:16px;
}
.markdown-body table th {font-weight:600;
}
.markdown-body table th,.markdown-body table td {padding:6px 13px;
	border:1px solid #d0d7de;
}
.markdown-body table tr {background-color:#fff;
	border-top:1px solid hsla(210,18%,87%,1);
}
.markdown-body table tr:nth-child(2n) {background-color:#f6f8fa;
}
.markdown-body table img {background-color:transparent;
}
.markdown-body img[align=right] {padding-left:20px;
}
.markdown-body img[align=left] {padding-right:20px;
}
.markdown-body .emoji {max-width:none;
	vertical-align:text-top;
	background-color:transparent;
}
.markdown-body span.frame {display:block;
	overflow:hidden;
}
.markdown-body span.frame>span {display:block;
	float:left;
	width:auto;
	padding:7px;
	margin:13px 0 0;
	overflow:hidden;
	border:1px solid #d0d7de;
}
.markdown-body span.frame span img {display:block;
	float:left;
}
.markdown-body span.frame span span {display:block;
	padding:5px 0 0;
	clear:both;
	color:#24292f;
}
.markdown-body span.align-center {display:block;
	overflow:hidden;
	clear:both;
}
.markdown-body span.align-center>span {display:block;
	margin:13px auto 0;
	overflow:hidden;
	text-align:center;
}
.markdown-body span.align-center span img {margin:0 auto;
	text-align:center;
}
.markdown-body span.align-right {display:block;
	overflow:hidden;
	clear:both;
}
.markdown-body span.align-right>span {display:block;
	margin:13px 0 0;
	overflow:hidden;
	text-align:right;
}
.markdown-body span.align-right span img {margin:0;
	text-align:right;
}
.markdown-body span.float-left {display:block;
	float:left;
	margin-right:13px;
	overflow:hidden;
}
.markdown-body span.float-left span {margin:13px 0 0;
}
.markdown-body span.float-right {display:block;
	float:right;
	margin-left:13px;
	overflow:hidden;
}
.markdown-body span.float-right>span {display:block;
	margin:13px auto 0;
	overflow:hidden;
	text-align:right;
}
.markdown-body code,.markdown-body tt {padding:.2em .4em;
	margin:0;
	font-size:85%;
	white-space:break-spaces;
	background-color:#afb8c133;
	border-radius:6px;
}
.markdown-body code br,.markdown-body tt br {display:none;
}
.markdown-body del code {text-decoration:inherit;
}
.markdown-body samp {font-size:85%;
}
.markdown-body pre code {font-size:100%;
}
.markdown-body pre>code {padding:0;
	margin:0;
	word-break:normal;
	white-space:pre;
	background:transparent;
	border:0;
}
.markdown-body .highlight {margin-bottom:16px;
}
.markdown-body .highlight pre {margin-bottom:0;
	word-break:normal;
}
.markdown-body .highlight pre,.markdown-body pre {padding:16px;
	overflow:auto;
	font-size:85%;
	line-height:1.45;
	background-color:#f6f8fa!important;
	border-radius:6px;
}
.markdown-body pre code,.markdown-body pre tt {display:inline;
	max-width:auto;
	padding:0;
	margin:0;
	overflow:visible;
	line-height:inherit;
	word-wrap:normal;
	background-color:transparent;
	border:0;
}
.markdown-body .csv-data td,.markdown-body .csv-data th {padding:5px;
	overflow:hidden;
	font-size:12px;
	line-height:1;
	text-align:left;
	white-space:nowrap;
}
.markdown-body .csv-data .blob-num {padding:10px 8px 9px;
	text-align:right;
	background:#ffffff;
	border:0;
}
.markdown-body .csv-data tr {border-top:0;
}
.markdown-body .csv-data th {font-weight:600;
	background:#f6f8fa;
	border-top:0;
}
.markdown-body [data-footnote-ref]:before {content:"[";
}
.markdown-body [data-footnote-ref]:after {content:"]";
}
.markdown-body .footnotes {font-size:12px;
	color:#57606a;
	border-top:1px solid #d0d7de;
}
.markdown-body .footnotes ol {padding-left:16px;
}
.markdown-body .footnotes ol ul {display:inline-block;
	padding-left:16px;
	margin-top:16px;
}
.markdown-body .footnotes li {position:relative;
}
.markdown-body .footnotes li:target:before {position:absolute;
	top:-8px;
	right:-8px;
	bottom:-8px;
	left:-24px;
	pointer-events:none;
	content:"";
	border:2px solid #0969da;
	border-radius:6px;
}
.markdown-body .footnotes li:target {color:#24292f;
}
.markdown-body .footnotes .data-footnote-backref g-emoji {font-family:monospace;
}
.markdown-body .pl-c {color:#6e7781;
}
.markdown-body .pl-c1,.markdown-body .pl-s .pl-v {color:#0550ae;
}
.markdown-body .pl-e,.markdown-body .pl-en {color:#8250df;
}
.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1 {color:#24292f;
}
.markdown-body .pl-ent {color:#116329;
}
.markdown-body .pl-k {color:#cf222e;
}
.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra {color:#0a3069;
}
.markdown-body .pl-v,.markdown-body .pl-smw {color:#953800;
}
.markdown-body .pl-bu {color:#82071e;
}
.markdown-body .pl-ii {color:#f6f8fa;
	background-color:#82071e;
}
.markdown-body .pl-c2 {color:#f6f8fa;
	background-color:#cf222e;
}
.markdown-body .pl-sr .pl-cce {font-weight:700;
	color:#116329;
}
.markdown-body .pl-ml {color:#3b2300;
}
.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms {font-weight:700;
	color:#0550ae;
}
.markdown-body .pl-mi {font-style:italic;
	color:#24292f;
}
.markdown-body .pl-mb {font-weight:700;
	color:#24292f;
}
.markdown-body .pl-md {color:#82071e;
	background-color:#ffebe9;
}
.markdown-body .pl-mi1 {color:#116329;
	background-color:#dafbe1;
}
.markdown-body .pl-mc {color:#953800;
	background-color:#ffd8b5;
}
.markdown-body .pl-mi2 {color:#eaeef2;
	background-color:#0550ae;
}
.markdown-body .pl-mdr {font-weight:700;
	color:#8250df;
}
.markdown-body .pl-ba {color:#57606a;
}
.markdown-body .pl-sg {color:#8c959f;
}
.markdown-body .pl-corl {text-decoration:underline;
	color:#0a3069;
}
.markdown-body g-emoji {display:inline-block;
	min-width:1ch;
	font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;
	font-size:1em;
	font-style:normal!important;
	font-weight:400;
	line-height:1;
	vertical-align:-.075em;
}
.markdown-body g-emoji img {width:1em;
	height:1em;
}
.markdown-body .task-list-item {list-style-type:none;
}
.markdown-body .task-list-item label {font-weight:400;
}
.markdown-body .task-list-item.enabled label {cursor:pointer;
}
.markdown-body .task-list-item+.task-list-item {margin-top:4px;
}
.markdown-body .task-list-item .handle {display:none;
}
.markdown-body .task-list-item-checkbox {margin:0 .2em .25em -1.4em;
	vertical-align:middle;
}
.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {margin:0 -1.6em .25em .2em;
}
.markdown-body .contains-task-list {position:relative;
}
.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container {display:block;
	width:auto;
	height:24px;
	overflow:visible;
	clip:auto;
}
.markdown-body ::-webkit-calendar-picker-indicator {filter:invert(50%);
}
.dark .markdown-body {color-scheme:dark;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	margin:0;
	color:#c9d1d9;
	background-color:#0d1117;
	font-size:16px;
	line-height:1.5;
	word-wrap:break-word;
}
.dark .markdown-body .octicon {display:inline-block;
	fill:currentColor;
	vertical-align:text-bottom;
}
.dark .markdown-body h1:hover .anchor .octicon-link:before,.dark .markdown-body h2:hover .anchor .octicon-link:before,.dark .markdown-body h3:hover .anchor .octicon-link:before,.dark .markdown-body h4:hover .anchor .octicon-link:before,.dark .markdown-body h5:hover .anchor .octicon-link:before,.dark .markdown-body h6:hover .anchor .octicon-link:before {width:16px;
	height:16px;
	content:" ";
	display:inline-block;
	background-color:currentColor;
	-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
	mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
}
.dark .markdown-body details,.dark .markdown-body figcaption,.dark .markdown-body figure {display:block;
}
.dark .markdown-body summary {display:list-item;
}
.dark .markdown-body [hidden] {display:none!important;
}
.dark .markdown-body a {background-color:transparent;
	color:#58a6ff;
	text-decoration:none;
}
.dark .markdown-body abbr[title] {border-bottom:none;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
}
.dark .markdown-body b,.dark .markdown-body strong {font-weight:600;
}
.dark .markdown-body dfn {font-style:italic;
}
.dark .markdown-body h1 {margin:.67em 0;
	font-weight:600;
	padding-bottom:.3em;
	font-size:2em;
	border-bottom:1px solid #21262d;
}
.dark .markdown-body mark {background-color:#bb800926;
	color:#c9d1d9;
}
.dark .markdown-body small {font-size:90%;
}
.dark .markdown-body sub,.dark .markdown-body sup {font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
.dark .markdown-body sub {bottom:-.25em;
}
.dark .markdown-body sup {top:-.5em;
}
.dark .markdown-body img {border-style:none;
	max-width:100%;
	box-sizing:content-box;
	background-color:#0d1117;
}
.dark .markdown-body code,.dark .markdown-body kbd,.dark .markdown-body pre,.dark .markdown-body samp {font-family:monospace;
	font-size:1em;
}
.dark .markdown-body figure {margin:1em 40px;
}
.dark .markdown-body hr {box-sizing:content-box;
	overflow:hidden;
	background:transparent;
	border-bottom:1px solid #21262d;
	height:.25em;
	padding:0;
	margin:24px 0;
	background-color:#30363d;
	border:0;
}
.dark .markdown-body input {font:inherit;
	margin:0;
	overflow:visible;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}
.dark .markdown-body [type=button],.dark .markdown-body [type=reset],.dark .markdown-body [type=submit] {-webkit-appearance:button;
}
.dark .markdown-body [type=checkbox],.dark .markdown-body [type=radio] {box-sizing:border-box;
	padding:0;
}
.dark .markdown-body [type=number]::-webkit-inner-spin-button,.dark .markdown-body [type=number]::-webkit-outer-spin-button {height:auto;
}
.dark .markdown-body [type=search]::-webkit-search-cancel-button,.dark .markdown-body [type=search]::-webkit-search-decoration {-webkit-appearance:none;
}
.dark .markdown-body ::-webkit-input-placeholder {color:inherit;
	opacity:.54;
}
.dark .markdown-body ::-webkit-file-upload-button {-webkit-appearance:button;
	font:inherit;
}
.dark .markdown-body a:hover {text-decoration:underline;
}
.dark .markdown-body ::-moz-placeholder {color:#6e7681;
	opacity:1;
}
.dark .markdown-body ::placeholder {color:#6e7681;
	opacity:1;
}
.dark .markdown-body hr:before {display:table;
	content:"";
}
.dark .markdown-body hr:after {display:table;
	clear:both;
	content:"";
}
.dark .markdown-body table {border-spacing:0;
	border-collapse:collapse;
	display:block;
	width:-moz-max-content;
	width:max-content;
	max-width:100%;
	overflow:auto;
}
.dark .markdown-body td,.dark .markdown-body th {padding:0;
}
.dark .markdown-body details summary {cursor:pointer;
}
.dark .markdown-body details:not([open])>*:not(summary) {display:none!important;
}
.dark .markdown-body a:focus,.dark .markdown-body [role=button]:focus,.dark .markdown-body input[type=radio]:focus,.dark .markdown-body input[type=checkbox]:focus {outline:2px solid #58a6ff;
	outline-offset:-2px;
	box-shadow:none;
}
.dark .markdown-body a:focus:not(:focus-visible),.dark .markdown-body [role=button]:focus:not(:focus-visible),.dark .markdown-body input[type=radio]:focus:not(:focus-visible),.dark .markdown-body input[type=checkbox]:focus:not(:focus-visible) {outline:solid 1px transparent;
}
.dark .markdown-body a:focus-visible,.dark .markdown-body [role=button]:focus-visible,.dark .markdown-body input[type=radio]:focus-visible,.dark .markdown-body input[type=checkbox]:focus-visible {outline:2px solid #58a6ff;
	outline-offset:-2px;
	box-shadow:none;
}
.dark .markdown-body a:not([class]):focus,.dark .markdown-body a:not([class]):focus-visible,.dark .markdown-body input[type=radio]:focus,.dark .markdown-body input[type=radio]:focus-visible,.dark .markdown-body input[type=checkbox]:focus,.dark .markdown-body input[type=checkbox]:focus-visible {outline-offset:0;
}
.dark .markdown-body kbd {display:inline-block;
	padding:3px 5px;
	font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
	line-height:10px;
	color:#c9d1d9;
	vertical-align:middle;
	background-color:#161b22;
	border:solid 1px rgba(110,118,129,.4);
	border-bottom-color:#6e768166;
	border-radius:6px;
	box-shadow:inset 0 -1px #6e768166;
}
.dark .markdown-body h1,.dark .markdown-body h2,.dark .markdown-body h3,.dark .markdown-body h4,.dark .markdown-body h5,.dark .markdown-body h6 {margin-top:24px;
	margin-bottom:16px;
	font-weight:600;
	line-height:1.25;
}
.dark .markdown-body h2 {font-weight:600;
	padding-bottom:.3em;
	font-size:1.5em;
	border-bottom:1px solid #21262d;
}
.dark .markdown-body h3 {font-weight:600;
	font-size:1.25em;
}
.dark .markdown-body h4 {font-weight:600;
	font-size:1em;
}
.dark .markdown-body h5 {font-weight:600;
	font-size:.875em;
}
.dark .markdown-body h6 {font-weight:600;
	font-size:.85em;
	color:#8b949e;
}
.dark .markdown-body p {margin-top:0;
	margin-bottom:10px;
}
.dark .markdown-body blockquote {margin:0;
	padding:0 1em;
	color:#8b949e;
	border-left:.25em solid #30363d;
}
.dark .markdown-body ul,.dark .markdown-body ol {margin-top:0;
	margin-bottom:0;
	padding-left:2em;
}
.dark .markdown-body ol ol,.dark .markdown-body ul ol {list-style-type:lower-roman;
}
.dark .markdown-body ul ul ol,.dark .markdown-body ul ol ol,.dark .markdown-body ol ul ol,.dark .markdown-body ol ol ol {list-style-type:lower-alpha;
}
.dark .markdown-body dd {margin-left:0;
}
.dark .markdown-body tt,.dark .markdown-body code,.dark .markdown-body samp {font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
	font-size:12px;
}
.dark .markdown-body pre {margin-top:0;
	margin-bottom:0;
	font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
	font-size:12px;
	word-wrap:normal;
}
.dark .markdown-body .octicon {display:inline-block;
	overflow:visible!important;
	vertical-align:text-bottom;
	fill:currentColor;
}
.dark .markdown-body input::-webkit-outer-spin-button,.dark .markdown-body input::-webkit-inner-spin-button {margin:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.dark .markdown-body:before {display:table;
	content:"";
}
.dark .markdown-body:after {display:table;
	clear:both;
	content:"";
}
.dark .markdown-body>*:first-child {margin-top:0!important;
}
.dark .markdown-body>*:last-child {margin-bottom:0!important;
}
.dark .markdown-body a:not([href]) {color:inherit;
	text-decoration:none;
}
.dark .markdown-body .absent {color:#f85149;
}
.dark .markdown-body .anchor {float:left;
	padding-right:4px;
	margin-left:-20px;
	line-height:1;
}
.dark .markdown-body .anchor:focus {outline:none;
}
.dark .markdown-body p,.dark .markdown-body blockquote,.dark .markdown-body ul,.dark .markdown-body ol,.dark .markdown-body dl,.dark .markdown-body table,.dark .markdown-body pre,.dark .markdown-body details {margin-top:0;
	margin-bottom:16px;
}
.dark .markdown-body blockquote>:first-child {margin-top:0;
}
.dark .markdown-body blockquote>:last-child {margin-bottom:0;
}
.dark .markdown-body h1 .octicon-link,.dark .markdown-body h2 .octicon-link,.dark .markdown-body h3 .octicon-link,.dark .markdown-body h4 .octicon-link,.dark .markdown-body h5 .octicon-link,.dark .markdown-body h6 .octicon-link {color:#c9d1d9;
	vertical-align:middle;
	visibility:hidden;
}
.dark .markdown-body h1:hover .anchor,.dark .markdown-body h2:hover .anchor,.dark .markdown-body h3:hover .anchor,.dark .markdown-body h4:hover .anchor,.dark .markdown-body h5:hover .anchor,.dark .markdown-body h6:hover .anchor {text-decoration:none;
}
.dark .markdown-body h1:hover .anchor .octicon-link,.dark .markdown-body h2:hover .anchor .octicon-link,.dark .markdown-body h3:hover .anchor .octicon-link,.dark .markdown-body h4:hover .anchor .octicon-link,.dark .markdown-body h5:hover .anchor .octicon-link,.dark .markdown-body h6:hover .anchor .octicon-link {visibility:visible;
}
.dark .markdown-body h1 tt,.dark .markdown-body h1 code,.dark .markdown-body h2 tt,.dark .markdown-body h2 code,.dark .markdown-body h3 tt,.dark .markdown-body h3 code,.dark .markdown-body h4 tt,.dark .markdown-body h4 code,.dark .markdown-body h5 tt,.dark .markdown-body h5 code,.dark .markdown-body h6 tt,.dark .markdown-body h6 code {padding:0 .2em;
	font-size:inherit;
}
.dark .markdown-body summary h1,.dark .markdown-body summary h2,.dark .markdown-body summary h3,.dark .markdown-body summary h4,.dark .markdown-body summary h5,.dark .markdown-body summary h6 {display:inline-block;
}
.dark .markdown-body summary h1 .anchor,.dark .markdown-body summary h2 .anchor,.dark .markdown-body summary h3 .anchor,.dark .markdown-body summary h4 .anchor,.dark .markdown-body summary h5 .anchor,.dark .markdown-body summary h6 .anchor {margin-left:-40px;
}
.dark .markdown-body summary h1,.dark .markdown-body summary h2 {padding-bottom:0;
	border-bottom:0;
}
.dark .markdown-body ul.no-list,.dark .markdown-body ol.no-list {padding:0;
	list-style-type:none;
}
.dark .markdown-body ol[type=a] {list-style-type:lower-alpha;
}
.dark .markdown-body ol[type=A] {list-style-type:upper-alpha;
}
.dark .markdown-body ol[type=i] {list-style-type:lower-roman;
}
.dark .markdown-body ol[type=I] {list-style-type:upper-roman;
}
.dark .markdown-body ol[type="1"] {list-style-type:decimal;
}
.dark .markdown-body div>ol:not([type]) {list-style-type:decimal;
}
.dark .markdown-body ul ul,.dark .markdown-body ul ol,.dark .markdown-body ol ol,.dark .markdown-body ol ul {margin-top:0;
	margin-bottom:0;
}
.dark .markdown-body li>p {margin-top:16px;
}
.dark .markdown-body li+li {margin-top:.25em;
}
.dark .markdown-body dl {padding:0;
}
.dark .markdown-body dl dt {padding:0;
	margin-top:16px;
	font-size:1em;
	font-style:italic;
	font-weight:600;
}
.dark .markdown-body dl dd {padding:0 16px;
	margin-bottom:16px;
}
.dark .markdown-body table th {font-weight:600;
}
.dark .markdown-body table th,.dark .markdown-body table td {padding:6px 13px;
	border:1px solid #30363d;
}
.dark .markdown-body table tr {background-color:#0d1117;
	border-top:1px solid #21262d;
}
.dark .markdown-body table tr:nth-child(2n) {background-color:#161b22;
}
.dark .markdown-body table img {background-color:transparent;
}
.dark .markdown-body img[align=right] {padding-left:20px;
}
.dark .markdown-body img[align=left] {padding-right:20px;
}
.dark .markdown-body .emoji {max-width:none;
	vertical-align:text-top;
	background-color:transparent;
}
.dark .markdown-body span.frame {display:block;
	overflow:hidden;
}
.dark .markdown-body span.frame>span {display:block;
	float:left;
	width:auto;
	padding:7px;
	margin:13px 0 0;
	overflow:hidden;
	border:1px solid #30363d;
}
.dark .markdown-body span.frame span img {display:block;
	float:left;
}
.dark .markdown-body span.frame span span {display:block;
	padding:5px 0 0;
	clear:both;
	color:#c9d1d9;
}
.dark .markdown-body span.align-center {display:block;
	overflow:hidden;
	clear:both;
}
.dark .markdown-body span.align-center>span {display:block;
	margin:13px auto 0;
	overflow:hidden;
	text-align:center;
}
.dark .markdown-body span.align-center span img {margin:0 auto;
	text-align:center;
}
.dark .markdown-body span.align-right {display:block;
	overflow:hidden;
	clear:both;
}
.dark .markdown-body span.align-right>span {display:block;
	margin:13px 0 0;
	overflow:hidden;
	text-align:right;
}
.dark .markdown-body span.align-right span img {margin:0;
	text-align:right;
}
.dark .markdown-body span.float-left {display:block;
	float:left;
	margin-right:13px;
	overflow:hidden;
}
.dark .markdown-body span.float-left span {margin:13px 0 0;
}
.dark .markdown-body span.float-right {display:block;
	float:right;
	margin-left:13px;
	overflow:hidden;
}
.dark .markdown-body span.float-right>span {display:block;
	margin:13px auto 0;
	overflow:hidden;
	text-align:right;
}
.dark .markdown-body code,.dark .markdown-body tt {padding:.2em .4em;
	margin:0;
	font-size:85%;
	white-space:break-spaces;
	background-color:#6e768166;
	border-radius:6px;
}
.dark .markdown-body code br,.dark .markdown-body tt br {display:none;
}
.dark .markdown-body del code {text-decoration:inherit;
}
.dark .markdown-body samp {font-size:85%;
}
.dark .markdown-body pre code {font-size:100%;
}
.dark .markdown-body pre>code {padding:0;
	margin:0;
	word-break:normal;
	white-space:pre;
	background:transparent;
	border:0;
}
.dark .markdown-body .highlight {margin-bottom:16px;
}
.dark .markdown-body .highlight pre {margin-bottom:0;
	word-break:normal;
}
.dark .markdown-body .highlight pre,.dark .markdown-body pre {padding:16px;
	overflow:auto;
	font-size:100%;
	line-height:1.45;
	background-color:#161b22!important;
	border-radius:6px;
}
.dark .markdown-body pre code,.dark .markdown-body pre tt {display:inline;
	max-width:auto;
	padding:0;
	margin:0;
	overflow:visible;
	line-height:inherit;
	word-wrap:normal;
	background-color:transparent;
	border:0;
}
.dark .markdown-body .csv-data td,.dark .markdown-body .csv-data th {padding:5px;
	overflow:hidden;
	font-size:12px;
	line-height:1;
	text-align:left;
	white-space:nowrap;
}
.dark .markdown-body .csv-data .blob-num {padding:10px 8px 9px;
	text-align:right;
	background:#0d1117;
	border:0;
}
.dark .markdown-body .csv-data tr {border-top:0;
}
.dark .markdown-body .csv-data th {font-weight:600;
	background:#161b22;
	border-top:0;
}
.dark .markdown-body [data-footnote-ref]:before {content:"[";
}
.dark .markdown-body [data-footnote-ref]:after {content:"]";
}
.dark .markdown-body .footnotes {font-size:12px;
	color:#8b949e;
	border-top:1px solid #30363d;
}
.dark .markdown-body .footnotes ol {padding-left:16px;
}
.dark .markdown-body .footnotes ol ul {display:inline-block;
	padding-left:16px;
	margin-top:16px;
}
.dark .markdown-body .footnotes li {position:relative;
}
.dark .markdown-body .footnotes li:target:before {position:absolute;
	top:-8px;
	right:-8px;
	bottom:-8px;
	left:-24px;
	pointer-events:none;
	content:"";
	border:2px solid #1f6feb;
	border-radius:6px;
}
.dark .markdown-body .footnotes li:target {color:#c9d1d9;
}
.dark .markdown-body .footnotes .data-footnote-backref g-emoji {font-family:monospace;
}
.dark .markdown-body .pl-c {color:#8b949e;
}
.dark .markdown-body .pl-c1,.dark .markdown-body .pl-s .pl-v {color:#79c0ff;
}
.dark .markdown-body .pl-e,.dark .markdown-body .pl-en {color:#d2a8ff;
}
.dark .markdown-body .pl-smi,.dark .markdown-body .pl-s .pl-s1 {color:#c9d1d9;
}
.dark .markdown-body .pl-ent {color:#7ee787;
}
.dark .markdown-body .pl-k {color:#ff7b72;
}
.dark .markdown-body .pl-s,.dark .markdown-body .pl-pds,.dark .markdown-body .pl-s .pl-pse .pl-s1,.dark .markdown-body .pl-sr,.dark .markdown-body .pl-sr .pl-cce,.dark .markdown-body .pl-sr .pl-sre,.dark .markdown-body .pl-sr .pl-sra {color:#a5d6ff;
}
.dark .markdown-body .pl-v,.dark .markdown-body .pl-smw {color:#ffa657;
}
.dark .markdown-body .pl-bu {color:#f85149;
}
.dark .markdown-body .pl-ii {color:#f0f6fc;
	background-color:#8e1519;
}
.dark .markdown-body .pl-c2 {color:#f0f6fc;
	background-color:#b62324;
}
.dark .markdown-body .pl-sr .pl-cce {font-weight:700;
	color:#7ee787;
}
.dark .markdown-body .pl-ml {color:#f2cc60;
}
.dark .markdown-body .pl-mh,.dark .markdown-body .pl-mh .pl-en,.dark .markdown-body .pl-ms {font-weight:700;
	color:#1f6feb;
}
.dark .markdown-body .pl-mi {font-style:italic;
	color:#c9d1d9;
}
.dark .markdown-body .pl-mb {font-weight:700;
	color:#c9d1d9;
}
.dark .markdown-body .pl-md {color:#ffdcd7;
	background-color:#67060c;
}
.dark .markdown-body .pl-mi1 {color:#aff5b4;
	background-color:#033a16;
}
.dark .markdown-body .pl-mc {color:#ffdfb6;
	background-color:#5a1e02;
}
.dark .markdown-body .pl-mi2 {color:#c9d1d9;
	background-color:#1158c7;
}
.dark .markdown-body .pl-mdr {font-weight:700;
	color:#d2a8ff;
}
.dark .markdown-body .pl-ba {color:#8b949e;
}
.dark .markdown-body .pl-sg {color:#484f58;
}
.dark .markdown-body .pl-corl {text-decoration:underline;
	color:#a5d6ff;
}
.dark .markdown-body g-emoji {display:inline-block;
	min-width:1ch;
	font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;
	font-size:1em;
	font-style:normal!important;
	font-weight:400;
	line-height:1;
	vertical-align:-.075em;
}
.dark .markdown-body g-emoji img {width:1em;
	height:1em;
}
.dark .markdown-body .task-list-item {list-style-type:none;
}
.dark .markdown-body .task-list-item label {font-weight:400;
}
.dark .markdown-body .task-list-item.enabled label {cursor:pointer;
}
.dark .markdown-body .task-list-item+.task-list-item {margin-top:4px;
}
.dark .markdown-body .task-list-item .handle {display:none;
}
.dark .markdown-body .task-list-item-checkbox {margin:0 .2em .25em -1.4em;
	vertical-align:middle;
}
.dark .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {margin:0 -1.6em .25em .2em;
}
.dark .markdown-body .contains-task-list {position:relative;
}
.dark .markdown-body .contains-task-list:hover .task-list-item-convert-container,.dark .markdown-body .contains-task-list:focus-within .task-list-item-convert-container {display:block;
	width:auto;
	height:24px;
	overflow:visible;
	clip:auto;
}
.dark .markdown-body ::-webkit-calendar-picker-indicator {filter:invert(50%);
}
code[class*=language-],pre[class*=language-] {text-shadow:none!important;
	color:inherit!important;
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string {background:hsla(0,0%,100%,0)!important;
}
pre[class*=language-].line-numbers {position:relative;
	padding-left:3.8em;
	counter-reset:linenumber;
}
pre[class*=language-].line-numbers>code {position:relative;
	white-space:inherit;
}
.line-numbers .line-numbers-rows {position:absolute;
	pointer-events:none;
	top:0;
	font-size:100%;
	left:-3.8em;
	width:3em;
	letter-spacing:-1px;
	border-right:1px solid #999;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.line-numbers-rows>span {display:block;
	counter-increment:linenumber;
}
.line-numbers-rows>span:before {content:counter(linenumber);
	color:#999;
	display:block;
	padding-right:.8em;
	text-align:right;
}
div.code-toolbar {position:relative;
}
div.code-toolbar>.toolbar {position:absolute;
	z-index:10;
	top:.3em;
	right:.2em;
	transition:opacity .3s ease-in-out;
	opacity:0;
}
div.code-toolbar:hover>.toolbar {opacity:1;
}
div.code-toolbar:focus-within>.toolbar {opacity:1;
}
div.code-toolbar>.toolbar>.toolbar-item {display:inline-block;
}
div.code-toolbar>.toolbar>.toolbar-item>a {cursor:pointer;
}
div.code-toolbar>.toolbar>.toolbar-item>button {background:none;
	border:0;
	color:inherit;
	font:inherit;
	line-height:normal;
	overflow:visible;
	padding:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span {color:#bbb;
	font-size:.8em;
	padding:0 .5em;
	background:#f5f2f0;
	background:rgba(224,224,224,.2);
	box-shadow:0 2px #0003;
	border-radius:.5em;
}
div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus {color:inherit;
	text-decoration:none;
}
code[class*=language-],pre[class*=language-] {color:#000;
	background:none;
	text-shadow:0 1px white;
	font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
	font-size:1em;
	text-align:left;
	white-space:pre;
	word-spacing:normal;
	word-break:normal;
	word-wrap:normal;
	line-height:1.5;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	-webkit-hyphens:none;
	hyphens:none;
}
pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection {text-shadow:none;
	background:#b3d4fc;
}
pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection {text-shadow:none;
	background:#b3d4fc;
}
@media print {code[class*=language-],pre[class*=language-] {text-shadow:none;
	}
}
pre[class*=language-] {padding:1em;
	margin:.5em 0;
	overflow:auto;
}
:not(pre)>code[class*=language-],pre[class*=language-] {background:#f5f2f0;
}
:not(pre)>code[class*=language-] {padding:.1em;
	border-radius:.3em;
	white-space:normal;
}
.token.comment,.token.prolog,.token.doctype,.token.cdata {color:#708090;
}
.token.punctuation {color:#999;
}
.token.namespace {opacity:.7;
}
.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted {color:#905;
}
.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted {color:#690;
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string {color:#9a6e3a;
	background:hsla(0,0%,100%,.5);
}
.token.atrule,.token.attr-value,.token.keyword {color:#07a;
}
.token.function,.token.class-name {color:#dd4a68;
}
.token.regex,.token.important,.token.variable {color:#e90;
}
.token.important,.token.bold {font-weight:700;
}
.token.italic {font-style:italic;
}
.token.entity {cursor:help;
}