:root{--prism-background:#16181d;--prism-comment:#5f6470;--prism-foreground:#c8ccd4;--prism-selection:#26292f}.prose .rehype-code-title{margin:0;padding:.5em 1em;font-family:Consolas,Monaco,Andale Mono,monospace;background-color:var(--prism-background);color:#bbb;z-index:0;border-top-left-radius:.3em;border-top-right-radius:.3em}.prose .rehype-code-title+pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}code[class*=language-],pre[class*=language-]{color:var(--prism-foreground);font-family:Consolas,Monaco,Andale Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{color:inherit;background:var(--prism-selection)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{color:inherit;background:var(--prism-selection)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--prism-background)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.prolog{color:grey}.token.atrule,.token.boolean,.token.delimiter,.token.important,.token.keyword,.token.selector{color:#cc7832}.token.attr-name,.token.operator,.token.punctuation{color:#a9b7c6}.token.builtin,.token.doctype,.token.tag,.token.tag .punctuation{color:#e8bf6a}.token.entity,.token.number,.token.symbol{color:#6897bb}.token.constant,.token.property,.token.variable{color:#9876aa}.token.char,.token.string{color:#6a8759}.token.attr-value,.token.attr-value .punctuation{color:#a5c261}.token.attr-value .punctuation:first-child{color:#a9b7c6}.token.url{color:#287bde;text-decoration:underline}.token.function{color:#ffc66d}.token.regex{background:#364135}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#294436}.token.deleted{background:#484a4a}code.language-css .token.property,code.language-css .token.property+.token.punctuation{color:#a9b7c6}code.language-css .token.id,code.language-css .token.selector>.token.attribute,code.language-css .token.selector>.token.class,code.language-css .token.selector>.token.pseudo-class,code.language-css .token.selector>.token.pseudo-element{color:#ffc66d}.code-line{color:var(--prism-foreground)}.code-line.deleted,.code-line.highlight-line,.code-line.inserted{margin-left:-1.25rem;margin-right:-1.25rem;display:block;padding-left:1.25rem;padding-right:1.25rem}.code-line.highlight-line{background-color:var(--prism-selection);border-color:#cc7832;border-left-width:6px}.highlight-line>:first-of-type{margin-left:-6px}.highlight-line.line-number:before{margin-left:-18px}.code-line.highlight-line ::-moz-selection,.code-line.highlight-line::-moz-selection{background-color:var(--prism-selection)}.code-line.highlight-line ::selection,.code-line.highlight-line::selection{background-color:var(--prism-selection)}.code-line.inserted{background-color:rgba(16,185,129,.2)}.code-line.deleted{background-color:rgba(239,68,68,.2)}.code-line.inserted>:first-child{-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;margin-left:-12px;color:var(--prism-comment);content:attr(line)}.prose pre{color:var(--prism-foreground);background-color:var(--prism-background)}.prose code:not(:where(pre *)){border-radius:.375rem;padding:.125rem .5rem;color:currentColor;--tw-content:none;content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity))}:is(.dark .prose code:not(:where(pre *))){background-color:var(--prism-background)}.prose .anchor{visibility:hidden;position:absolute;text-decoration-line:none;margin-left:-1em;padding-right:.5em;cursor:pointer}.prose .anchor:after{--tw-text-opacity:1;color:rgb(95 100 112/var(--tw-text-opacity));content:"#"}.anchor:hover,.prose :hover>.anchor{visibility:visible}.prose a{overflow-wrap:break-word;color:currentColor;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;text-decoration-color:#5f6470;text-underline-offset:2px}.prose a:hover{text-decoration-color:#00c950}.prose a:has(strong){text-decoration-color:rgba(0,201,80,.7);text-decoration-style:wavy;text-underline-offset:1px}.prose a:has(strong):hover{text-decoration-color:#00c950}