pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{opacity:0;position:absolute;right:.2em;top:.3em;transition:opacity .3s ease-in-out;z-index:10}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{background:#f5f2f0;background:#e0e0e033;border-radius:.5em;box-shadow:0 2px #0003;color:#bbb;font-size:.8em;padding:0 .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}code[class*=language-],pre[class*=language-]{background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.prism-components{font-size:var(--font-size-15);width:100%}.prism-components .code-toolbar{background-color:#272822;border-radius:5px;margin:1em 0;padding-top:36px;position:relative}.prism-components .code-toolbar .pre-header{align-items:center;background-color:#444;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;height:36px;left:0;position:absolute;top:0;width:100%}.prism-components .code-toolbar .pre-header .pre-header-title{color:#3eab4e;font-weight:400;margin:0 auto}.prism-components .code-toolbar .pre-header .pre-header-icon{align-items:center;display:flex;height:100%;left:0;padding:0 15px;position:absolute;top:0}.prism-components .code-toolbar .pre-header .pre-header-icon i{-webkit-background-clip:initial;background-clip:initial;border-radius:10px;height:10px;margin-right:10px;width:10px}.prism-components .code-toolbar .pre-header .pre-header-icon i:first-child{background-color:#fc625d}.prism-components .code-toolbar .pre-header .pre-header-icon i:nth-child(2){background-color:#fdbc40}.prism-components .code-toolbar .pre-header .pre-header-icon i:nth-child(3){background-color:#35cd4b}.prism-components .code-toolbar .toolbar{align-items:center;display:flex;height:36px;top:0}.prism-components .code-toolbar .toolbar .toolbar-item{margin-inline-end:10px}.prism-components .code-toolbar .toolbar .toolbar-item button.copy-to-clipboard-button{padding:3px 7px}.prism-components pre{border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-size:15px;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important}.prism-components div[data-w-e-type=todo]{align-items:center;display:flex;gap:5px;line-height:2;padding-left:10px}.prism-components hr{background-color:var(--border-color-regular);border:0;display:block;height:1px;margin:20px auto}.prism-components h1,.prism-components h2,.prism-components h3,.prism-components h4,.prism-components h5,.prism-components h6{align-items:flex-start;display:flex;gap:5px;word-break:break-word}.prism-components h1:has(i),.prism-components h2:has(i),.prism-components h3:has(i),.prism-components h4:has(i),.prism-components h5:has(i),.prism-components h6:has(i){background:var(--bg-linear-gradient-tag);-webkit-background-clip:text;background-clip:text;color:transparent}.prism-components h1:has(i) i,.prism-components h2:has(i) i,.prism-components h3:has(i) i,.prism-components h4:has(i) i,.prism-components h5:has(i) i,.prism-components h6:has(i) i{-webkit-background-clip:text;background-clip:text;background-image:var(--bg-linear-gradient)}.prism-components h1 i,.prism-components h2 i,.prism-components h3 i,.prism-components h4 i,.prism-components h5 i,.prism-components h6 i{color:inherit;font-size:inherit}.prism-components h1 span,.prism-components h2 span,.prism-components h3 span,.prism-components h4 span,.prism-components h5 span,.prism-components h6 span{font-size:inherit}.prism-components p{line-height:2}.prism-components p:has(span){line-height:2}.prism-components p:has(span) span:has(em){border-radius:var(--border-radius-default);display:inline-block;padding-inline:5px}.prism-components p:has(span) span:has(em) em{font-style:normal}.prism-components p:has(em) em{font-style:normal}.prism-components p:has(img) img{height:auto!important;max-width:100%}.prism-components blockquote{background:var(--bg-color-lighter);border-left:8px solid #b4d5ff;color:var(--text-color-light);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.prism-components a{color:var(--color-blue);text-decoration:underline}.prism-components ol{padding-left:1em}.prism-components ol li::marker{font-family:system-ui;font-size:1em}.prism-components ol li,.prism-components ol li li,.prism-components ol li li ol li,.prism-components ol li li ol li ol li{line-height:2;list-style:auto}.prism-components ul{padding-left:1em}.prism-components ul li{line-height:2;list-style:circle}.prism-components ul li ul li{line-height:2;list-style:disc}.prism-components ul li ul li ul li{line-height:2;list-style:square}.prism-components table{border:1px solid var(--border-color-regular);border-collapse:collapse;table-layout:fixed;width:100%}.prism-components table tbody tr:first-child td,.prism-components table tbody tr:first-child th{background-color:var(--bg-color-lighter);border:1px solid var(--border-color-regular);overflow-wrap:break-word;word-wrap:break-word}.prism-components table tbody tr td,.prism-components table tbody tr th{border:1px solid var(--border-color-regular);overflow-wrap:break-word;padding:10px;text-align:left;word-wrap:break-word}.prism-components table tbody tr th{background-color:var(--bg-color-lighter)}.prism-components img,.prism-components video{max-width:100%}.prism-components:not(.highlight-ready) pre[class*=language-]{border-radius:5px;color:transparent!important;opacity:0;overflow:hidden;position:relative}.prism-components:not(.highlight-ready) pre[class*=language-] *{color:transparent!important;text-shadow:none!important}.prism-components:not(.highlight-ready) pre[class*=language-]:after{animation:prism-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08,#ffffff17 50%,#ffffff08);background-size:200% 100%;border-radius:5px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.prism-components.highlight-ready pre[class*=language-]{animation:prism-fadeIn .35s ease-out}@keyframes prism-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes prism-fadeIn{0%{opacity:.3}to{opacity:1}}
