[data-highlighter-theme] pre[class*="language-"],pre[data-highlighter-theme][class*="language-"]{background:var(--hl-bg);color:var(--hl-plain);font-family: var(--monospace-font-family, ui-monospace, monospace)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"],
code[data-inline-highlighter-theme]:not(pre code) {color:var(--inline-hl-plain);background:var(--inline-hl-bg)!important;font-family: var(--monospace-font-family, ui-monospace, monospace);padding:.15em .35em;border-radius:.25em}[data-highlighter-theme] pre[class*="language-"] .token.comment,pre[data-highlighter-theme][class*="language-"] .token.comment{color:var(--hl-comment)}[data-highlighter-theme] pre[class*="language-"] .token.keyword,pre[data-highlighter-theme][class*="language-"] .token.keyword{color:var(--hl-keyword)}[data-highlighter-theme] pre[class*="language-"] .token.string,pre[data-highlighter-theme][class*="language-"] .token.string{color:var(--hl-string)}[data-highlighter-theme] pre[class*="language-"] .token.number,pre[data-highlighter-theme][class*="language-"] .token.number{color:var(--hl-number)}[data-highlighter-theme] pre[class*="language-"] .token.function,pre[data-highlighter-theme][class*="language-"] .token.function{color:var(--hl-function)}[data-highlighter-theme] pre[class*="language-"] .token.variable,pre[data-highlighter-theme][class*="language-"] .token.variable{color:var(--hl-variable)}[data-highlighter-theme] pre[class*="language-"] .token.parameter,pre[data-highlighter-theme][class*="language-"] .token.parameter{color:var(--hl-parameter)}[data-highlighter-theme] pre[class*="language-"] .token.class-name,[data-highlighter-theme] pre[class*="language-"] .token.constant,[data-highlighter-theme] pre[class*="language-"] .token.builtin,pre[data-highlighter-theme][class*="language-"] .token.class-name,pre[data-highlighter-theme][class*="language-"] .token.constant,pre[data-highlighter-theme][class*="language-"] .token.builtin{color:var(--hl-type)}[data-highlighter-theme] pre[class*="language-"] .token.property,pre[data-highlighter-theme][class*="language-"] .token.property{color:var(--hl-property)}[data-highlighter-theme] pre[class*="language-"] .token.operator,pre[data-highlighter-theme][class*="language-"] .token.operator{color:var(--hl-operator)}[data-highlighter-theme] pre[class*="language-"] .token.punctuation,pre[data-highlighter-theme][class*="language-"] .token.punctuation{color:var(--hl-punctuation)}[data-highlighter-theme] pre[class*="language-"] .token.attr-name,[data-highlighter-theme] pre[class*="language-"] .token.attr-value,pre[data-highlighter-theme][class*="language-"] .token.attr-name,pre[data-highlighter-theme][class*="language-"] .token.attr-value{color:var(--hl-annotation)}[data-highlighter-theme] pre[class*="language-"] .token.important,[data-highlighter-theme] pre[class*="language-"] .token.regex,[data-highlighter-theme] pre[class*="language-"] .token.invalid,pre[data-highlighter-theme][class*="language-"] .token.important,pre[data-highlighter-theme][class*="language-"] .token.regex,pre[data-highlighter-theme][class*="language-"] .token.invalid{color:var(--hl-error)}[data-highlighter-theme] pre[class*="language-"] .token.omit,pre[data-highlighter-theme][class*="language-"] .token.omit{color:var(--hl-unlabeled-parameter)}[data-highlighter-theme] pre[class*="language-"] .token.interpolation-punctuation,pre[data-highlighter-theme][class*="language-"] .token.interpolation-punctuation{color:var(--hl-interpolation-delimiter)}[data-highlighter-theme] pre[class*="language-"] .token.template-punctuation,pre[data-highlighter-theme][class*="language-"] .token.template-punctuation{color:var(--hl-string-delimiter)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.comment,
code[data-inline-highlighter-theme]:not(pre code) .token.comment {color:var(--inline-hl-comment)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.keyword,
code[data-inline-highlighter-theme]:not(pre code) .token.keyword {color:var(--inline-hl-keyword)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.string,
code[data-inline-highlighter-theme]:not(pre code) .token.string {color:var(--inline-hl-string)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.number,
code[data-inline-highlighter-theme]:not(pre code) .token.number {color:var(--inline-hl-number)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.function,
code[data-inline-highlighter-theme]:not(pre code) .token.function {color:var(--inline-hl-function)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.variable,
code[data-inline-highlighter-theme]:not(pre code) .token.variable {color:var(--inline-hl-variable)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.parameter,
code[data-inline-highlighter-theme]:not(pre code) .token.parameter {color:var(--inline-hl-parameter)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.class-name,
[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.constant,
[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.builtin,
code[data-inline-highlighter-theme]:not(pre code) .token.class-name,
code[data-inline-highlighter-theme]:not(pre code) .token.constant,
code[data-inline-highlighter-theme]:not(pre code) .token.builtin {color:var(--inline-hl-type)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.property,
code[data-inline-highlighter-theme]:not(pre code) .token.property {color:var(--inline-hl-property)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.operator,
code[data-inline-highlighter-theme]:not(pre code) .token.operator {color:var(--inline-hl-operator)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.punctuation,
code[data-inline-highlighter-theme]:not(pre code) .token.punctuation {color:var(--inline-hl-punctuation)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.attr-name,
[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.attr-value,
code[data-inline-highlighter-theme]:not(pre code) .token.attr-name,
code[data-inline-highlighter-theme]:not(pre code) .token.attr-value {color:var(--inline-hl-annotation)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.important,
[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.regex,
[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.invalid,
code[data-inline-highlighter-theme]:not(pre code) .token.important,
code[data-inline-highlighter-theme]:not(pre code) .token.regex,
code[data-inline-highlighter-theme]:not(pre code) .token.invalid {color:var(--inline-hl-error)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.omit,
code[data-inline-highlighter-theme]:not(pre code) .token.omit {color:var(--inline-hl-unlabeled-parameter)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.interpolation-punctuation,
code[data-inline-highlighter-theme]:not(pre code) .token.interpolation-punctuation {color:var(--inline-hl-interpolation-delimiter)}[data-inline-highlighter-theme] :not(pre) > code[class*="language-"] .token.template-punctuation,
code[data-inline-highlighter-theme]:not(pre code) .token.template-punctuation {color:var(--inline-hl-string-delimiter)}.line-highlight,.line-numbers-rows>span:before{transform:translateY(var(--code-line-highlight-offset,0))}.no-show-invisibles .token.space:before,.no-show-invisibles .token.tab:before,.no-show-invisibles .token.lf:before,.no-show-invisibles .token.cr:before{display:none!important}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 var(--monospace-font-family,ui-monospace,monospace);font-size:var(--code-block-font-size,1em);text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre[class*="language-"].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber;font-family:var(--monospace-font-family,ui-monospace,monospace);font-size:var(--code-block-font-size,1em)}pre[class*="language-"].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;left:-3.8em;width:3em;font-size:var(--code-block-font-size,1em);font-family:var(--monospace-font-family,ui-monospace,monospace);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}.token.cr,.token.lf,.token.space,.token.tab:not(:empty){position:relative}.token.cr:before,.token.lf:before,.token.space:before,.token.tab:not(:empty):before{color:gray;opacity:0;position:absolute;pointer-events:none}.show-invisibles .token.cr:before,.show-invisibles .token.lf:before,.show-invisibles .token.space:before,.show-invisibles .token.tab:not(:empty):before{opacity:.6}.token.tab:not(:empty):before{content:'\21E5'}.token.cr:before{content:'\240D'}.token.crlf:before{content:'\240D\240A'}.token.lf:before{content:'\240A'}.token.space:before{content:'\00B7'}