:root{--prism-background:#fdf6e3;--prism-foreground:#657b83;--prism-comment:#93a1a1;--prism-punctuation:#586e75;--prism-keyword:#859900;--prism-string:#2aa198;--prism-number:#268bd2;--prism-function:#b58900;--prism-class:#b58900;--prism-constant:#268bd2;--prism-tag:#268bd2;--prism-operator:#657b83;--prism-regex:#cb4b16;--prism-important:#cb4b16;--prism-inserted:#2aa198;--prism-deleted:#268bd2;--prism-entity-bg:#eee8d5}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]){--prism-background:#2d2d2d;--prism-foreground:#ccc;--prism-comment:#999;--prism-punctuation:#ccc;--prism-keyword:#cc99cd;--prism-string:#7ec699;--prism-number:#f08d49;--prism-function:#6196cc;--prism-class:#f8c555;--prism-constant:#f8c555;--prism-tag:#e2777a;--prism-operator:#67cdcc;--prism-regex:#7ec699;--prism-important:#cc99cd;--prism-inserted:#7ec699;--prism-deleted:#e2777a;--prism-entity-bg:#393939}}[data-theme=dark]{--prism-background:#2d2d2d;--prism-foreground:#ccc;--prism-comment:#999;--prism-punctuation:#ccc;--prism-keyword:#cc99cd;--prism-string:#7ec699;--prism-number:#f08d49;--prism-function:#6196cc;--prism-class:#f8c555;--prism-constant:#f8c555;--prism-tag:#e2777a;--prism-operator:#67cdcc;--prism-regex:#7ec699;--prism-important:#cc99cd;--prism-inserted:#7ec699;--prism-deleted:#e2777a;--prism-entity-bg:#393939}[data-theme=light]{--prism-background:#fdf6e3;--prism-foreground:#657b83;--prism-comment:#93a1a1;--prism-punctuation:#586e75;--prism-keyword:#859900;--prism-string:#2aa198;--prism-number:#268bd2;--prism-function:#b58900;--prism-class:#b58900;--prism-constant:#268bd2;--prism-tag:#268bd2;--prism-operator:#657b83;--prism-regex:#cb4b16;--prism-important:#cb4b16;--prism-inserted:#2aa198;--prism-deleted:#268bd2;--prism-entity-bg:#eee8d5}code[class*=language-],pre[class*=language-]{color:var(--prism-foreground);text-align:start;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:small;line-height:1.5}pre.prismjs,code[class*=language-]{background-color:var(--prism-background)}.prismjs code{color:var(--prism-foreground)}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment)}.token.punctuation{color:var(--prism-punctuation)}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:var(--prism-keyword)}.token.string,.token.char,.token.attr-value{color:var(--prism-string)}.token.boolean,.token.number{color:var(--prism-number)}.token.function,.token.function-name{color:var(--prism-function)}.token.class-name{color:var(--prism-class)}.token.property,.token.constant,.token.symbol{color:var(--prism-constant)}.token.tag,.token.attr-name,.token.namespace{color:var(--prism-tag)}.token.operator,.token.entity,.token.url{color:var(--prism-operator)}.token.regex{color:var(--prism-regex)}.token.variable{color:var(--prism-operator)}.token.inserted{color:var(--prism-inserted)}.token.deleted{color:var(--prism-deleted)}.token.entity{color:var(--prism-foreground);background:var(--prism-entity-bg);cursor:help}.token.namespace{opacity:.7}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}:not(pre)>code[class*=language-]{border-radius:var(--border-radius);white-space:normal}.syntax_wrapper{flex-direction:column;display:flex;position:relative}pre.prismjs{padding:var(--spacing)}pre.prismjs code{max-block-size:100%;max-inline-size:100%;padding:0;overflow-x:auto}pre.prismjs .copy_btn{line-height:calc(var(--font-size)*.7);font-size:.8em;position:absolute;inset-block-start:var(--spacing);inset-inline-end:var(--spacing);display:none!important}pre.prismjs:hover .copy_btn{display:block!important}.code-highlight{float:inline-start;min-inline-size:100%}.code-line{border-inline-start-width:4px;border-inline-start-color:#1f293700;margin-inline:-16px;padding-inline:16px;display:block}.code-line.inserted{background-color:#10b98133}.code-line.deleted{background-color:#ef444433}.highlight-line{background-color:#1081b933;border-inline-start-width:4px;border-inline-start-color:#3b82f6;margin-inline:-16px}.line-number:before{text-align:end;color:#9ca3af;content:attr(line);inline-size:3ch;margin-inline-end:1.5ch;display:inline-block}.show-lines{counter-reset:code-line}.show-lines pre{margin-block-end:0}.show-lines pre>code>span:before{text-align:end;color:#9ca3af;content:counter(code-line);counter-increment:code-line;inline-size:3ch;margin-inline-end:1.5ch;display:inline-block}