pre{line-height:var(--pre-line-height)}td.linenos .normal{color:var(--td-linenos-normal-color);background-color:var(--td-linenos-normal-background-color);padding-left:var(--td-linenos-normal-padding-left);padding-right:var(--td-linenos-normal-padding-right)}span.linenos{color:var(--span-linenos-color);background-color:var(--span-linenos-background-color);padding-left:var(--span-linenos-padding-left);padding-right:var(--span-linenos-padding-right)}td.linenos .special{color:var(--td-linenos-special-color);background-color:var(--td-linenos-special-background-color);padding-left:var(--td-linenos-special-padding-left);padding-right:var(--td-linenos-special-padding-right)}span.linenos.special{color:var(--span-linenos-special-color);background-color:var(--span-linenos-special-background-color);padding-left:var(--span-linenos-special-padding-left);padding-right:var(--span-linenos-special-padding-right)}.highlight .hll{background-color:var(--highlight-hll-background-color)}.highlight{background:var(--highlight-background);color:var(--highlight-color)}.highlight .c{color:var(--highlight-c-color);font-style:var(--highlight-c-font-style);background-color:var(--highlight-c-background-color)}.highlight .err{color:var(--highlight-err-color);background-color:var(--highlight-err-background-color);border:var(--highlight-err-border);font-weight:var(--highlight-err-font-weight)}.highlight .k{color:var(--highlight-k-color);font-weight:var(--highlight-k-font-weight);text-decoration:var(--highlight-k-text-decoration)}.highlight .n{color:var(--highlight-n-color)}.highlight .ch{color:var(--highlight-ch-color);font-style:var(--highlight-ch-font-style);background-color:var(--highlight-ch-background-color)}.highlight .cm{color:var(--highlight-cm-color);font-style:var(--highlight-cm-font-style);background-color:var(--highlight-cm-background-color)}.highlight .cp{color:var(--highlight-cp-color);font-style:var(--highlight-cp-font-style);font-weight:var(--highlight-cp-font-weight);background-color:var(--highlight-cp-background-color)}.highlight .cpf{color:var(--highlight-cpf-color);font-style:var(--highlight-cpf-font-style);background-color:var(--highlight-cpf-background-color)}.highlight .c1{color:var(--highlight-c1-color);font-style:var(--highlight-c1-font-style);background-color:var(--highlight-c1-background-color)}.highlight .cs{color:var(--highlight-cs-color);font-style:var(--highlight-cs-font-style);font-weight:var(--highlight-cs-font-weight);background-color:var(--highlight-cs-background-color)}.highlight .kc{color:var(--highlight-kc-color);font-weight:var(--highlight-kc-font-weight);text-decoration:var(--highlight-kc-text-decoration);font-style:var(--highlight-kc-font-style)}.highlight .kd{color:var(--highlight-kd-color);font-weight:var(--highlight-kd-font-weight);font-style:var(--highlight-kd-font-style);text-decoration:var(--highlight-kd-text-decoration)}.highlight .kn{color:var(--highlight-kn-color);font-weight:var(--highlight-kn-font-weight);text-decoration:var(--highlight-kn-text-decoration);font-style:var(--highlight-kn-font-style)}.highlight .kp{color:var(--highlight-kp-color);font-weight:var(--highlight-kp-font-weight);text-decoration:var(--highlight-kp-text-decoration)}.highlight .kr{color:var(--highlight-kr-color);font-weight:var(--highlight-kr-font-weight);text-decoration:var(--highlight-kr-text-decoration)}.highlight .kt{color:var(--highlight-kt-color);font-weight:var(--highlight-kt-font-weight);text-decoration:var(--highlight-kt-text-decoration);font-style:var(--highlight-kt-font-style)}.highlight .m{color:var(--highlight-m-color);font-weight:var(--highlight-m-font-weight);font-style:var(--highlight-m-font-style)}.highlight .s{color:var(--highlight-s-color);font-style:var(--highlight-s-font-style);background-color:var(--highlight-s-background-color)}.highlight .na{color:var(--highlight-na-color);font-weight:var(--highlight-na-font-weight);font-style:var(--highlight-na-font-style)}.highlight .nb{color:var(--highlight-nb-color);font-weight:var(--highlight-nb-font-weight);font-style:var(--highlight-nb-font-style)}.highlight .nc{color:var(--highlight-nc-color);font-weight:var(--highlight-nc-font-weight);font-style:var(--highlight-nc-font-style);text-decoration:var(--highlight-nc-text-decoration)}.highlight .no{color:var(--highlight-no-color);font-weight:var(--highlight-no-font-weight);font-style:var(--highlight-no-font-style)}.highlight .nd{color:var(--highlight-nd-color);font-weight:var(--highlight-nd-font-weight)}.highlight .ni{color:var(--highlight-ni-color);font-weight:var(--highlight-ni-font-weight)}.highlight .ne{color:var(--highlight-ne-color);font-weight:var(--highlight-ne-font-weight)}.highlight .nf{color:var(--highlight-nf-color);font-weight:var(--highlight-nf-font-weight);font-style:var(--highlight-nf-font-style)}.highlight .nl{color:var(--highlight-nl-color);font-weight:var(--highlight-nl-font-weight);font-style:var(--highlight-nl-font-style)}.highlight .nn{color:var(--highlight-nn-color);font-weight:var(--highlight-nn-font-weight);font-style:var(--highlight-nn-font-style);text-decoration:var(--highlight-nn-text-decoration)}.highlight .nx{color:var(--highlight-nx-color)}.highlight .py{color:var(--highlight-py-color);font-weight:var(--highlight-py-font-weight)}.highlight .nt{color:var(--highlight-nt-color);font-weight:var(--highlight-nt-font-weight)}.highlight .nv{color:var(--highlight-nv-color);font-weight:var(--highlight-nv-font-weight);font-style:var(--highlight-nv-font-style)}.highlight .ow{color:var(--highlight-ow-color);font-weight:var(--highlight-ow-font-weight);font-style:var(--highlight-ow-font-style)}.highlight .mb{color:var(--highlight-mb-color);font-weight:var(--highlight-mb-font-weight);font-style:var(--highlight-mb-font-style)}.highlight .mf{color:var(--highlight-mf-color);font-weight:var(--highlight-mf-font-weight);font-style:var(--highlight-mf-font-style)}.highlight .mh{color:var(--highlight-mh-color);font-weight:var(--highlight-mh-font-weight);font-style:var(--highlight-mh-font-style)}.highlight .mi{color:var(--highlight-mi-color);font-weight:var(--highlight-mi-font-weight);font-style:var(--highlight-mi-font-style)}.highlight .mo{color:var(--highlight-mo-color);font-weight:var(--highlight-mo-font-weight);font-style:var(--highlight-mo-font-style)}.highlight .sa{color:var(--highlight-sa-color);font-style:var(--highlight-sa-font-style);background-color:var(--highlight-sa-background-color)}.highlight .sb{color:var(--highlight-sb-color);font-style:var(--highlight-sb-font-style);background-color:var(--highlight-sb-background-color)}.highlight .sc{color:var(--highlight-sc-color);font-style:var(--highlight-sc-font-style);background-color:var(--highlight-sc-background-color)}.highlight .dl{color:var(--highlight-dl-color);font-style:var(--highlight-dl-font-style);background-color:var(--highlight-dl-background-color)}.highlight .sd{color:var(--highlight-sd-color);font-style:var(--highlight-sd-font-style);background-color:var(--highlight-sd-background-color)}.highlight .s2{color:var(--highlight-s2-color);font-style:var(--highlight-s2-font-style);background-color:var(--highlight-s2-background-color)}.highlight .se{color:var(--highlight-se-color);font-style:var(--highlight-se-font-style);font-weight:var(--highlight-se-font-weight);background-color:var(--highlight-se-background-color)}.highlight .sh{color:var(--highlight-sh-color);font-style:var(--highlight-sh-font-style);background-color:var(--highlight-sh-background-color)}.highlight .si{color:var(--highlight-si-color);font-style:var(--highlight-si-font-style);font-weight:var(--highlight-si-font-weight);background-color:var(--highlight-si-background-color);text-decoration:var(--highlight-si-text-decoration)}.highlight .sx{color:var(--highlight-sx-color);font-style:var(--highlight-sx-font-style);background-color:var(--highlight-sx-background-color)}.highlight .sr{color:var(--highlight-sr-color);font-style:var(--highlight-sr-font-style);background-color:var(--highlight-sr-background-color)}.highlight .s1{color:var(--highlight-s1-color);font-style:var(--highlight-s1-font-style);background-color:var(--highlight-s1-background-color)}.highlight .ss{color:var(--highlight-ss-color);font-style:var(--highlight-ss-font-style);background-color:var(--highlight-ss-background-color);font-weight:var(--highlight-ss-font-weight)}.highlight .bp{color:var(--highlight-bp-color);font-weight:var(--highlight-bp-font-weight);font-style:var(--highlight-bp-font-style)}.highlight .fm{color:var(--highlight-fm-color);font-weight:var(--highlight-fm-font-weight);font-style:var(--highlight-fm-font-style)}.highlight .vc{color:var(--highlight-vc-color);font-weight:var(--highlight-vc-font-weight);font-style:var(--highlight-vc-font-style)}.highlight .vg{color:var(--highlight-vg-color);font-weight:var(--highlight-vg-font-weight);font-style:var(--highlight-vg-font-style)}.highlight .vi{color:var(--highlight-vi-color);font-weight:var(--highlight-vi-font-weight);font-style:var(--highlight-vi-font-style)}.highlight .vm{color:var(--highlight-vm-color);font-weight:var(--highlight-vm-font-weight);font-style:var(--highlight-vm-font-style)}.highlight .il{color:var(--highlight-il-color);font-weight:var(--highlight-il-font-weight);font-style:var(--highlight-il-font-style)}.highlight .o{color:var(--highlight-o-color);font-weight:var(--highlight-o-font-weight)}.highlight .n-DatabaseTable{color:var(--highlight-n-databasetable-color)}.highlight .n-ElementParameter{color:var(--highlight-n-elementparameter-color)}.highlight .n-Parameter{color:var(--highlight-n-parameter-color)}.highlight .w{color:var(--highlight-w-color)}.highlight .gp{color:var(--highlight-gp-color);font-weight:var(--highlight-gp-font-weight)}.highlight .k-Psuedo{color:var(--highlight-k-psuedo-color)}.highlight .n-Pseudo{color:var(--highlight-n-pseudo-color)}.highlight .gd{color:var(--highlight-gd-color);background-color:var(--highlight-gd-background-color);border:var(--highlight-gd-border);font-weight:var(--highlight-gd-font-weight)}.highlight .ge{font-style:var(--highlight-ge-font-style);color:var(--highlight-ge-color);text-decoration:var(--highlight-ge-text-decoration);font-weight:var(--highlight-ge-font-weight)}.highlight .gr{color:var(--highlight-gr-color);font-weight:var(--highlight-gr-font-weight)}.highlight .gh{color:var(--highlight-gh-color);font-weight:var(--highlight-gh-font-weight)}.highlight .gi{color:var(--highlight-gi-color);background-color:var(--highlight-gi-background-color);font-weight:var(--highlight-gi-font-weight);border:var(--highlight-gi-border)}.highlight .go{color:var(--highlight-go-color);background-color:var(--highlight-go-background-color);font-style:var(--highlight-go-font-style);font-weight:var(--highlight-go-font-weight)}.highlight .gs{font-weight:var(--highlight-gs-font-weight);color:var(--highlight-gs-color)}.highlight .gu{color:var(--highlight-gu-color);font-weight:var(--highlight-gu-font-weight);text-decoration:var(--highlight-gu-text-decoration)}.highlight .gt{color:var(--highlight-gt-color);font-weight:var(--highlight-gt-font-weight);background-color:var(--highlight-gt-background-color)}.highlight .l{color:var(--highlight-l-color)}.highlight .ld{color:var(--highlight-ld-color)}.highlight .g{color:var(--highlight-g-color);font-weight:var(--highlight-g-font-weight)}.highlight .x{color:var(--highlight-x-color);background-color:var(--highlight-x-background-color)}.highlight .p{color:var(--highlight-p-color);font-weight:var(--highlight-p-font-weight)}.highlight .pm{color:var(--highlight-pm-color);font-weight:var(--highlight-pm-font-weight)}.highlight .esc{color:var(--highlight-esc-color)}.highlight .g-Underline{color:var(--highlight-g-underline-color);text-decoration:var(--highlight-g-underline-text-decoration)}.highlight .c-PreProc{color:var(--highlight-c-preproc-color);font-style:var(--highlight-c-preproc-font-style)}.highlight .-ChordModifier{color:var(--highlight--chordmodifier-color)}.highlight .n-BackslashReference{color:var(--highlight-n-backslashreference-color)}.highlight .n-Lvalue{color:var(--highlight-n-lvalue-color)}.highlight .nb-Articulation{color:var(--highlight-nb-articulation-color)}.highlight .nb-Clef{color:var(--highlight-nb-clef-color);font-weight:var(--highlight-nb-clef-font-weight)}.highlight .nb-Context{color:var(--highlight-nb-context-color);font-weight:var(--highlight-nb-context-font-weight)}.highlight .nb-ContextProperty{color:var(--highlight-nb-contextproperty-color)}.highlight .nb-Dynamic{color:var(--highlight-nb-dynamic-color)}.highlight .nb-Grob{color:var(--highlight-nb-grob-color);font-weight:var(--highlight-nb-grob-font-weight)}.highlight .nb-GrobProperty{color:var(--highlight-nb-grobproperty-color)}.highlight .nb-HeaderVariable{color:var(--highlight-nb-headervariable-color);font-weight:var(--highlight-nb-headervariable-font-weight)}.highlight .nb-MarkupCommand{color:var(--highlight-nb-markupcommand-color);font-weight:var(--highlight-nb-markupcommand-font-weight)}.highlight .nb-MusicCommand{color:var(--highlight-nb-musiccommand-color);font-weight:var(--highlight-nb-musiccommand-font-weight)}.highlight .nb-MusicFunction{color:var(--highlight-nb-musicfunction-color);font-weight:var(--highlight-nb-musicfunction-font-weight)}.highlight .nb-PaperVariable{color:var(--highlight-nb-papervariable-color);font-weight:var(--highlight-nb-papervariable-font-weight)}.highlight .nb-RepeatType{color:var(--highlight-nb-repeattype-color)}.highlight .nb-Scale{color:var(--highlight-nb-scale-color);font-weight:var(--highlight-nb-scale-font-weight)}.highlight .nb-SchemeBuiltin{font-weight:var(--highlight-nb-schemebuiltin-font-weight)}.highlight .nb-SchemeFunction{color:var(--highlight-nb-schemefunction-color);font-weight:var(--highlight-nb-schemefunction-font-weight)}.highlight .nb-Translator{color:var(--highlight-nb-translator-color);font-weight:var(--highlight-nb-translator-font-weight)}.highlight .n-Builtins{color:var(--highlight-n-builtins-color)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-family:inherit}:root{--highlight--chordmodifier-color: initial;--highlight-background: #282C34;--highlight-bp-color: #E5C07B;--highlight-bp-font-style: initial;--highlight-bp-font-weight: initial;--highlight-c-background-color: initial;--highlight-c-color: #7F848E;--highlight-c-font-style: initial;--highlight-c-preproc-color: initial;--highlight-c-preproc-font-style: initial;--highlight-c1-background-color: initial;--highlight-c1-color: #7F848E;--highlight-c1-font-style: initial;--highlight-ch-background-color: initial;--highlight-ch-color: #7F848E;--highlight-ch-font-style: initial;--highlight-cm-background-color: initial;--highlight-cm-color: #7F848E;--highlight-cm-font-style: initial;--highlight-color: #ABB2BF;--highlight-cp-background-color: initial;--highlight-cp-color: #7F848E;--highlight-cp-font-style: initial;--highlight-cp-font-weight: initial;--highlight-cpf-background-color: initial;--highlight-cpf-color: #7F848E;--highlight-cpf-font-style: initial;--highlight-cs-background-color: initial;--highlight-cs-color: #7F848E;--highlight-cs-font-style: initial;--highlight-cs-font-weight: initial;--highlight-dl-background-color: initial;--highlight-dl-color: #98C379;--highlight-dl-font-style: initial;--highlight-err-background-color: initial;--highlight-err-border: initial;--highlight-err-color: #ABB2BF;--highlight-err-font-weight: initial;--highlight-esc-color: #ABB2BF;--highlight-fm-color: #56B6C2;--highlight-fm-font-style: initial;--highlight-fm-font-weight: bold;--highlight-g-color: #ABB2BF;--highlight-g-font-weight: initial;--highlight-g-underline-color: initial;--highlight-g-underline-text-decoration: initial;--highlight-gd-background-color: initial;--highlight-gd-border: initial;--highlight-gd-color: #ABB2BF;--highlight-gd-font-weight: initial;--highlight-ge-color: #ABB2BF;--highlight-ge-font-style: initial;--highlight-ge-font-weight: initial;--highlight-ge-text-decoration: initial;--highlight-gh-color: #ABB2BF;--highlight-gh-font-weight: initial;--highlight-gi-background-color: initial;--highlight-gi-border: initial;--highlight-gi-color: #ABB2BF;--highlight-gi-font-weight: initial;--highlight-go-background-color: initial;--highlight-go-color: #ABB2BF;--highlight-go-font-style: initial;--highlight-go-font-weight: initial;--highlight-gp-color: #ABB2BF;--highlight-gp-font-weight: initial;--highlight-gr-color: #ABB2BF;--highlight-gr-font-weight: initial;--highlight-gs-color: #ABB2BF;--highlight-gs-font-weight: initial;--highlight-gt-background-color: initial;--highlight-gt-color: #ABB2BF;--highlight-gt-font-weight: initial;--highlight-gu-color: #ABB2BF;--highlight-gu-font-weight: initial;--highlight-gu-text-decoration: initial;--highlight-hll-background-color: #ffc;--highlight-il-color: #D19A66;--highlight-il-font-style: initial;--highlight-il-font-weight: initial;--highlight-k-color: #C678DD;--highlight-k-font-weight: initial;--highlight-k-psuedo-color: initial;--highlight-k-text-decoration: initial;--highlight-kc-color: #E5C07B;--highlight-kc-font-style: initial;--highlight-kc-font-weight: initial;--highlight-kc-text-decoration: initial;--highlight-kd-color: #C678DD;--highlight-kd-font-style: initial;--highlight-kd-font-weight: initial;--highlight-kd-text-decoration: initial;--highlight-kn-color: #C678DD;--highlight-kn-font-style: initial;--highlight-kn-font-weight: initial;--highlight-kn-text-decoration: initial;--highlight-kp-color: #C678DD;--highlight-kp-font-weight: initial;--highlight-kp-text-decoration: initial;--highlight-kr-color: #C678DD;--highlight-kr-font-weight: initial;--highlight-kr-text-decoration: initial;--highlight-kt-color: #E5C07B;--highlight-kt-font-style: initial;--highlight-kt-font-weight: initial;--highlight-kt-text-decoration: initial;--highlight-l-color: #ABB2BF;--highlight-ld-color: #ABB2BF;--highlight-m-color: #D19A66;--highlight-m-font-style: initial;--highlight-m-font-weight: initial;--highlight-mb-color: #D19A66;--highlight-mb-font-style: initial;--highlight-mb-font-weight: initial;--highlight-mf-color: #D19A66;--highlight-mf-font-style: initial;--highlight-mf-font-weight: initial;--highlight-mh-color: #D19A66;--highlight-mh-font-style: initial;--highlight-mh-font-weight: initial;--highlight-mi-color: #D19A66;--highlight-mi-font-style: initial;--highlight-mi-font-weight: initial;--highlight-mo-color: #D19A66;--highlight-mo-font-style: initial;--highlight-mo-font-weight: initial;--highlight-n-backslashreference-color: initial;--highlight-n-builtins-color: initial;--highlight-n-color: #E06C75;--highlight-n-databasetable-color: initial;--highlight-n-elementparameter-color: initial;--highlight-n-lvalue-color: initial;--highlight-n-parameter-color: initial;--highlight-n-pseudo-color: initial;--highlight-na-color: #E06C75;--highlight-na-font-style: initial;--highlight-na-font-weight: initial;--highlight-nb-articulation-color: initial;--highlight-nb-clef-color: initial;--highlight-nb-clef-font-weight: initial;--highlight-nb-color: #E5C07B;--highlight-nb-context-color: initial;--highlight-nb-context-font-weight: initial;--highlight-nb-contextproperty-color: initial;--highlight-nb-dynamic-color: initial;--highlight-nb-font-style: initial;--highlight-nb-font-weight: initial;--highlight-nb-grob-color: initial;--highlight-nb-grob-font-weight: initial;--highlight-nb-grobproperty-color: initial;--highlight-nb-headervariable-color: initial;--highlight-nb-headervariable-font-weight: initial;--highlight-nb-markupcommand-color: initial;--highlight-nb-markupcommand-font-weight: initial;--highlight-nb-musiccommand-color: initial;--highlight-nb-musiccommand-font-weight: initial;--highlight-nb-musicfunction-color: initial;--highlight-nb-musicfunction-font-weight: initial;--highlight-nb-papervariable-color: initial;--highlight-nb-papervariable-font-weight: initial;--highlight-nb-repeattype-color: initial;--highlight-nb-scale-color: initial;--highlight-nb-scale-font-weight: initial;--highlight-nb-schemebuiltin-font-weight: initial;--highlight-nb-schemefunction-color: initial;--highlight-nb-schemefunction-font-weight: initial;--highlight-nb-translator-color: initial;--highlight-nb-translator-font-weight: initial;--highlight-nc-color: #E5C07B;--highlight-nc-font-style: initial;--highlight-nc-font-weight: initial;--highlight-nc-text-decoration: initial;--highlight-nd-color: #61AFEF;--highlight-nd-font-weight: initial;--highlight-ne-color: #E06C75;--highlight-ne-font-weight: initial;--highlight-nf-color: #61AFEF;--highlight-nf-font-style: initial;--highlight-nf-font-weight: bold;--highlight-ni-color: #E06C75;--highlight-ni-font-weight: initial;--highlight-nl-color: #E06C75;--highlight-nl-font-style: initial;--highlight-nl-font-weight: initial;--highlight-nn-color: #E06C75;--highlight-nn-font-style: initial;--highlight-nn-font-weight: initial;--highlight-nn-text-decoration: initial;--highlight-no-color: #E06C75;--highlight-no-font-style: initial;--highlight-no-font-weight: initial;--highlight-nt-color: #E06C75;--highlight-nt-font-weight: initial;--highlight-nv-color: #E06C75;--highlight-nv-font-style: initial;--highlight-nv-font-weight: initial;--highlight-nx-color: #E06C75;--highlight-o-color: #56B6C2;--highlight-o-font-weight: initial;--highlight-ow-color: #56B6C2;--highlight-ow-font-style: initial;--highlight-ow-font-weight: initial;--highlight-p-color: #ABB2BF;--highlight-p-font-weight: initial;--highlight-pm-color: #ABB2BF;--highlight-pm-font-weight: initial;--highlight-py-color: #E06C75;--highlight-py-font-weight: initial;--highlight-s-background-color: initial;--highlight-s-color: #98C379;--highlight-s-font-style: initial;--highlight-s1-background-color: initial;--highlight-s1-color: #98C379;--highlight-s1-font-style: initial;--highlight-s2-background-color: initial;--highlight-s2-color: #98C379;--highlight-s2-font-style: initial;--highlight-sa-background-color: initial;--highlight-sa-color: #98C379;--highlight-sa-font-style: initial;--highlight-sb-background-color: initial;--highlight-sb-color: #98C379;--highlight-sb-font-style: initial;--highlight-sc-background-color: initial;--highlight-sc-color: #98C379;--highlight-sc-font-style: initial;--highlight-sd-background-color: initial;--highlight-sd-color: #98C379;--highlight-sd-font-style: initial;--highlight-se-background-color: initial;--highlight-se-color: #98C379;--highlight-se-font-style: initial;--highlight-se-font-weight: initial;--highlight-sh-background-color: initial;--highlight-sh-color: #98C379;--highlight-sh-font-style: initial;--highlight-si-background-color: initial;--highlight-si-color: #98C379;--highlight-si-font-style: initial;--highlight-si-font-weight: initial;--highlight-si-text-decoration: initial;--highlight-sr-background-color: initial;--highlight-sr-color: #98C379;--highlight-sr-font-style: initial;--highlight-ss-background-color: initial;--highlight-ss-color: #98C379;--highlight-ss-font-style: initial;--highlight-ss-font-weight: initial;--highlight-sx-background-color: initial;--highlight-sx-color: #98C379;--highlight-sx-font-style: initial;--highlight-vc-color: #E06C75;--highlight-vc-font-style: initial;--highlight-vc-font-weight: initial;--highlight-vg-color: #E06C75;--highlight-vg-font-style: initial;--highlight-vg-font-weight: initial;--highlight-vi-color: #E06C75;--highlight-vi-font-style: initial;--highlight-vi-font-weight: initial;--highlight-vm-color: #E06C75;--highlight-vm-font-style: initial;--highlight-vm-font-weight: initial;--highlight-w-color: #ABB2BF;--highlight-x-background-color: initial;--highlight-x-color: #ABB2BF;--pre-line-height: 125%;--span-linenos-background-color: transparent;--span-linenos-color: inherit;--span-linenos-padding-left: 5px;--span-linenos-padding-right: 5px;--span-linenos-special-background-color: #ffffc0;--span-linenos-special-color: #000;--span-linenos-special-padding-left: 5px;--span-linenos-special-padding-right: 5px;--td-linenos-normal-background-color: transparent;--td-linenos-normal-color: inherit;--td-linenos-normal-padding-left: 5px;--td-linenos-normal-padding-right: 5px;--td-linenos-special-background-color: #ffffc0;--td-linenos-special-color: #000;--td-linenos-special-padding-left: 5px;--td-linenos-special-padding-right: 5px}@font-face{font-family:"Cascadia Code";src:url("/assets/font/CascadiaCode.woff2")}body{background:#131416;color:#f2efed;font-family:Hind, sans-serif;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,button,.site-header,.site-footer,.post-meta{font-family:Montserrat, sans-serif}pre.highlight,figure.highlight,p code{font-family:"Cascadia Code", monospace;font-size:0.8em;line-height:1.375}:focus-visible{outline:none;position:relative}:focus-visible::before{--gradient-angle: 0deg;content:"";position:absolute;left:-6px;top:-4px;width:calc(100% + 12px);height:calc(100% + 8px);border:4px solid #f0191c;border-image:linear-gradient(var(--gradient-angle), #cd1316, #ff3336) 1;border-radius:12px;animation:inline-uj3gdrbkf 5s linear 0s infinite}@keyframes inline-uj3gdrbkf{to{--gradient-angle: 360deg}}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.site-header{position:sticky;top:0;width:100vw;height:60px;background:rgba(19,20,22,0.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 12px #131416;z-index:1}.site-header .wrapper{margin:auto;max-width:840px;display:flex;align-items:center;height:100%}.site-header a{text-decoration:none;display:flex;align-items:center;height:100%;padding:20px;color:#b5b2b0;font-weight:500;transition:background-color 0.2s ease}.site-header a i{font-size:1.35em}@media (hover: hover){.site-header a:hover{text-decoration:none;background:#fff1}}.site-header a:active{text-decoration:none;background:#fff1}.site-header .site-title{color:#fffcfa;font-weight:900;font-size:1.7rem;display:flex;align-items:center}.site-header .site-title .site-logo{height:40px;margin-right:10px;border-radius:50%}.site-header .site-nav{flex-grow:1;height:100%;display:flex;justify-content:right}.page-content{flex-grow:1;padding:10px 20px 20px;line-height:1.375}.page-content .wrapper{max-width:800px;margin:auto}.page-content p:not(:last-child),.page-content li:last-child,.page-content blockquote,.page-content pre.highlight,.page-content figure.highlight,.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content .post-header .post-meta{margin-bottom:0.9rem}.page-content p a[target="_blank"]::after{content:" \f08e";font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.7em;vertical-align:top}.page-content li{margin-left:1rem}.page-content li::marker{color:#797b86;font-weight:500}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-weight:800;color:#fffcfa}.page-content h1{font-size:2.25rem}.page-content h2{font-size:1.75rem}.page-content h3{font-size:1.45rem}.page-content h4{font-size:1.2rem}.page-content h5{font-size:1.1rem}.page-content h6{font-size:1rem}.page-content blockquote{border-left:4px solid #494a50;padding:0.375rem 0.75rem}.page-content div.highlight{background:transparent}.page-content p code,.page-content pre.highlight,.page-content figure.highlight{padding:3px 8px;background:#1f2023;border:1px solid #494a50;border-radius:12px}.page-content pre.highlight,.page-content figure.highlight{padding:8px 12px}.page-content pre.lineno{color:#797b86;margin-right:12px}.page-content .asterisk{color:#f0191c;font-weight:500}.page-content .small{font-style:italic;font-size:0.85rem;color:#b5b2b0}.page-content a,.site-footer a{color:#f0191c;font-weight:500;text-decoration:none}@media (hover: hover){.page-content a:hover,.site-footer a:hover{text-decoration:underline}}.page-content a:active,.site-footer a:active{text-decoration:underline}.post-meta li{margin-left:0;margin-right:8px;display:inline}.post-meta,.page-modified{color:#b5b2b0}.site-footer{background:#131416;padding:20px}.site-footer .page-modified{padding-bottom:0}.site-footer .wrapper{max-width:800px;margin:auto}.socials .fa-solid.fa-blog::before{color:transparent;background-clip:text;background-image:radial-gradient(#ff3336, #cd1316)}.socials .fa-brands.fa-discord::before{color:transparent;background-clip:text;background-image:linear-gradient(#7289da, #5865f2)}.socials .fa-brands.fa-x-twitter::before{color:transparent;background-clip:text;background-image:linear-gradient(#fff, #ccc)}.socials .fa-brands.fa-github::before{color:transparent;background-clip:text;background-image:linear-gradient(#fff, #ccc)}.socials .fa-brands.fa-instagram::before{color:transparent;background-clip:text;background-image:linear-gradient(55.01deg, #ff7a00 12.35%, #ff0169 56.52%, #d300c5 100%)}.socials .fa-brands.fa-soundcloud::before{color:transparent;background-clip:text;background-image:linear-gradient(#f70, #f30)}.socials .fa-solid.fa-circle-play::before{color:transparent;background-clip:text;background-image:linear-gradient(red, #c00)}.socials .fa-brands.fa-youtube::before{color:transparent;background-clip:text;background-image:linear-gradient(red, #c00)}.socials .fa-brands.fa-twitch::before{color:transparent;background-clip:text;background-image:linear-gradient(#9147ff, #772ce8)}.socials .fa-solid.fa-cloud::before{color:transparent;background-clip:text;background-image:linear-gradient(#34a853, #188038)}.socials .fa-brands.fa-bluesky::before{color:transparent;background-clip:text;background-image:linear-gradient(#59b9ff, #0a7aff)}.menu{max-width:480px}.menu .menu-header{margin-bottom:0}.menu li{list-style:none;margin-left:0}.menu a{display:grid;grid-template-areas:"icon title" "icon description";grid-template-columns:60px auto;gap:0.2rem;align-items:center;color:#f2efed;padding:10px;transition:background-color 0.2s ease}@media (hover: hover){.menu a:hover{text-decoration:none;background:#fff1}}.menu a:active{text-decoration:none;background:#fff1}.menu .menu-item-icon{grid-area:icon;font-size:2rem;text-align:center;margin-right:6px}.menu .menu-item-title{grid-area:title;font-weight:700;font-size:1.15rem;margin:0}.menu .menu-item-description{grid-area:description;font-weight:400;font-size:0.85rem;color:#b5b2b0;margin:0}
