/* PrismJS 1.30.0
https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apex+apl+applescript+aql+arduino+arff+armasm+arturo+asciidoc+aspnet+asm6502+asmatmel+autohotkey+autoit+avisynth+avro-idl+awk+bash+basic+batch+bbcode+bbj+bicep+birb+bison+bnf+bqn+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cfscript+chaiscript+cil+cilkc+cilkcpp+clojure+cmake+cobol+coffeescript+concurnas+csp+cooklang+coq+crystal+css-extras+csv+cue+cypher+d+dart+dataweave+dax+dhall+diff+django+dns-zone-file+docker+dot+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+false+firestore-security-rules+flow+fortran+ftl+gml+gap+gcode+gdscript+gedcom+gettext+gherkin+git+glsl+gn+linker-script+go+go-module+gradle+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+hoon+http+hpkp+hsts+ichigojam+icon+icu-message-format+idris+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jexl+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keepalived+keyman+kotlin+kumir+kusto+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+log+lolcode+lua+magma+makefile+markdown+markup-templating+mata+matlab+maxscript+mel+mermaid+metafont+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nevod+nginx+nim+nix+nsis+objectivec+ocaml+odin+opencl+openqasm+oz+parigp+parser+pascal+pascaligo+psl+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plant-uml+plsql+powerquery+powershell+processing+prolog+promql+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+qsharp+q+qml+qore+r+racket+cshtml+jsx+tsx+reason+regex+rego+renpy+rescript+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+squirrel+stan+stata+iecst+stylus+supercollider+swift+systemd+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+tremor+turtle+twig+typescript+typoscript+unrealscript+uorazor+uri+v+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+web-idl+wgsl+wiki+wolfram+wren+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-numbers+show-language+toolbar */
code[class*=language-],pre[class*=language-] {
	color:#000;
	background:0 0;
	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;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}

pre[class*=language-] {
	position:relative;
	margin:.5em 0;
	overflow:visible;
	padding:1px
}

pre[class*=language-]>code {
	position:relative;
}

code[class*=language-] {
	max-height:inherit;
	height:inherit;
	padding:0 1em;
	display:block;
	overflow:auto
}

:not(pre)>code[class*=language-],pre[class*=language-] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:1em
}

:not(pre)>code[class*=language-] {
	position:relative;
	padding:.2em;
	border-radius:.3em;
	color:#c92c2c;
	border:1px solid rgba(0,0,0,.1);
	display:inline;
	white-space:normal
}

pre[class*=language-]:after,pre[class*=language-]:before {
	content:'';
	display:block;
	position:absolute;
	bottom:.75em;
	left:.18em;
	width:40%;
	height:20%;
	max-height:13em;
	-webkit-transform:rotate(-2deg);
	-moz-transform:rotate(-2deg);
	-ms-transform:rotate(-2deg);
	-o-transform:rotate(-2deg);
	transform:rotate(-2deg)
}

pre[class*=language-]:after{
	right:.75em;
	left:auto;
	-webkit-transform:rotate(2deg);
	-moz-transform:rotate(2deg);
	-ms-transform:rotate(2deg);
	-o-transform:rotate(2deg);
	transform:rotate(2deg)
}

.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog {
	color:#7d8b99
}

.token.punctuation {
	color:#5f6364
}

.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag {
	color:#0a519d
}

.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string {
	color:#00836c
}

.token.entity,.token.operator,.token.url,.token.variable {
	color:#bf5e00;
}

.token.atrule,.token.attr-value,.token.class-name,.token.keyword {
	color:#0a519d
}

.token.important,.token.regex {
	color:#555352
}

.language-css .token.string,.style .token.string {
	color:#a67f59;background:rgba(255,255,255,.5)
}

.token.important {
	font-weight:400
}

.token.bold {
	font-weight:700
}

.token.italic {
	font-style:italic
}

.token.entity {
	cursor:help
}

.token.namespace {
	opacity:.7
}

@media screen and (max-width:767px) {
	pre[class*=language-]:after,pre[class*=language-]:before{
		bottom:14px;box-shadow:none
	}
}

pre[class*=language-].line-numbers.line-numbers {
	padding-left:0
}

pre[class*=language-].line-numbers.line-numbers code {
	padding-left:3.8em;
}

pre[class*=language-].line-numbers.line-numbers .line-numbers-rows {
	left:0
}

pre[class*=language-][data-line] {
	padding-top:0;
	padding-bottom:0;
	padding-left:0
}

pre[data-line] code {
	position:relative;
	padding-left:4em
}

pre .line-highlight {
	margin-top:0
}

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;
	-ms-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:0 0;
	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 0 0 rgba(0,0,0,.2);
	border-radius:.5em
}

div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover {
	color:inherit;
	text-decoration:none
}
