code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;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;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2e3440}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#636f88}.token.punctuation{color:#81a1c1}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#81a1c1}.token.number{color:#b48ead}.token.boolean{color:#81a1c1}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a3be8c}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#81a1c1}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#88c0d0}.token.keyword{color:#81a1c1}.token.regex,.token.important{color:#ebcb8b}.token.important,.token.bold{font-weight:700}html.theme-sleek{--code-text: rgb(17 27 39);--code-bg: rgb(227 234 242);--code-select: rgb(141 161 185);--code-comment: rgb(60 82 109);--code-punct: rgb(17 27 39);--code-tag: rgb(0 109 109);--code-attr: rgb(117 95 0);--code-entity: rgb(0 90 142);--code-string: rgb(17 107 0);--code-builtin: rgb(175 0 175);--code-function: rgb(124 0 170);--code-keyword: rgb(160 73 0);--code-deleted: rgb(194 47 46);--code-toolbar-text: rgb(227 234 242);--code-toolbar-bg: rgb(0 90 142);--code-toolbar-bg-hover: rgb(0 90 142 / .85);--code-toolbar-muted: rgb(60 82 109);--code-highlight-a: rgb(141 161 185 / .18);--code-highlight-b: rgb(141 161 185 / .145);--code-highlight-label-bg: rgb(60 82 109);--code-highlight-label-text: rgb(227 234 242);--code-highlight-shadow: rgb(141 161 185);--code-linkable-hover: rgb(60 82 109 / .12);--code-linenum-border: rgb(141 161 185 / .48);--code-linenum-bg: rgb(208 218 231 / .48);--code-linenum-text: rgb(60 82 109 / .85);--code-diff-del: rgb(194 47 46 / .12);--code-diff-ins: rgb(17 107 0 / .12)}html.theme-sleek.dark{--code-text: rgb(227 234 242);--code-bg: rgb(17 27 39);--code-select: rgb(60 82 109);--code-comment: rgb(141 161 185);--code-punct: rgb(227 234 242);--code-tag: rgb(102 204 204);--code-attr: rgb(230 211 122);--code-entity: rgb(108 184 230);--code-string: rgb(145 208 118);--code-builtin: rgb(244 173 244);--code-function: rgb(198 153 227);--code-keyword: rgb(233 174 126);--code-deleted: rgb(205 102 96);--code-toolbar-text: rgb(17 27 39);--code-toolbar-bg: rgb(108 184 230);--code-toolbar-bg-hover: rgb(108 184 230 / .85);--code-toolbar-muted: rgb(141 161 185);--code-highlight-a: rgb(60 82 109 / .37);--code-highlight-b: rgb(60 82 109 / .33);--code-highlight-label-bg: rgb(141 161 185);--code-highlight-label-text: rgb(17 27 39);--code-highlight-shadow: rgb(60 82 109);--code-linkable-hover: rgb(141 161 185 / .094);--code-linenum-border: rgb(11 18 27);--code-linenum-bg: rgb(11 18 27 / .48);--code-linenum-text: rgb(141 161 185 / .85);--code-diff-del: rgb(205 102 96 / .12);--code-diff-ins: rgb(145 208 118 / .12)}code[class*=language-],pre[class*=language-]{color:var(--code-text);background:none;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;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;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:var(--code-select)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:var(--code-select)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--code-bg)}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--code-comment)}.token.punctuation{color:var(--code-punct)}.token.delimiter.important,.token.selector .parent,.token.tag,.token.tag .token.punctuation{color:var(--code-tag)}.token.attr-name,.token.boolean,.token.boolean.important,.token.number,.token.constant,.token.selector .token.attribute{color:var(--code-attr)}.token.class-name,.token.key,.token.parameter,.token.property,.token.property-access,.token.variable{color:var(--code-entity)}.token.attr-value,.token.inserted,.token.color,.token.selector .token.value,.token.string,.token.string .token.url-link{color:var(--code-string)}.token.builtin,.token.keyword-array,.token.package,.token.regex{color:var(--code-builtin)}.token.function,.token.selector .token.class,.token.selector .token.id{color:var(--code-function)}.token.atrule .token.rule,.token.combinator,.token.keyword,.token.operator,.token.pseudo-class,.token.pseudo-element,.token.selector,.token.unit{color:var(--code-keyword)}.token.deleted,.token.important{color:var(--code-deleted)}.token.keyword-this,.token.this{color:var(--code-entity)}.token.important,.token.keyword-this,.token.this,.token.bold{font-weight:700}.token.delimiter.important{font-weight:inherit}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markdown .token.title,.language-markdown .token.title .token.punctuation{color:var(--code-entity);font-weight:700}.language-markdown .token.blockquote.punctuation{color:var(--code-builtin)}.language-markdown .token.code{color:var(--code-tag)}.language-markdown .token.hr.punctuation{color:var(--code-entity)}.language-markdown .token.url .token.content{color:var(--code-string)}.language-markdown .token.url-link{color:var(--code-attr)}.language-markdown .token.list.punctuation{color:var(--code-builtin)}.language-markdown .token.table-header,.language-json .token.operator{color:var(--code-text)}.language-scss .token.variable{color:var(--code-tag)}.token.token.tab:not(:empty):before,.token.token.cr:before,.token.token.lf:before,.token.token.space:before{color:var(--code-comment)}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button{color:var(--code-toolbar-text);background:var(--code-toolbar-bg)}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus{color:var(--code-toolbar-text);background:var(--code-toolbar-bg-hover);text-decoration:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item>span,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{color:var(--code-toolbar-text);background:var(--code-toolbar-muted)}.line-highlight.line-highlight{background:var(--code-highlight-a);background:linear-gradient(to right,var(--code-highlight-a) 70%,var(--code-highlight-b))}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:var(--code-highlight-label-bg);color:var(--code-highlight-label-text);box-shadow:0 1px var(--code-highlight-shadow)}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:var(--code-linkable-hover)}.line-numbers.line-numbers .line-numbers-rows{border-right:1px solid var(--code-linenum-border);background:var(--code-linenum-bg)}.line-numbers .line-numbers-rows>span:before{color:var(--code-linenum-text)}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:var(--code-attr)}.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6,.rainbow-braces .token.token.punctuation.brace-level-10{color:var(--code-builtin)}.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7,.rainbow-braces .token.token.punctuation.brace-level-11{color:var(--code-entity)}.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8,.rainbow-braces .token.token.punctuation.brace-level-12{color:var(--code-function)}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:var(--code-diff-del)}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:var(--code-diff-ins)}.command-line .command-line-prompt{border-right:1px solid var(--code-linenum-border)}.command-line .command-line-prompt>span:before{color:var(--code-linenum-text)}.post-header:where(.astro-KC6KWBV3){margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgb(var(--color-border-muted))}.post-header:where(.astro-KC6KWBV3) h1:where(.astro-KC6KWBV3){line-height:1.15}.post-meta:where(.astro-KC6KWBV3){display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;color:rgb(var(--color-text-muted))}.post-meta:where(.astro-KC6KWBV3) time:where(.astro-KC6KWBV3){font-style:italic}.meta-dot:where(.astro-KC6KWBV3){opacity:.6}.tag-list:where(.astro-KC6KWBV3){display:inline-flex;flex-wrap:wrap;gap:.4rem}.prose-measure:where(.astro-KC6KWBV3){max-width:66ch}.tag-pill:where(.astro-KC6KWBV3){display:inline-block;font-size:.78rem;font-style:normal;padding:.1rem .55rem;border:1px solid rgb(var(--color-border-muted));border-radius:999px;background-color:rgb(var(--color-bg-code))}.blog-post .katex-display{overflow-x:auto;overflow-y:hidden;padding:.25rem 0}
