.codehilite{border-radius:8px;padding:1rem;margin:1rem 0;overflow-x:auto;font-family:'Fira Code','Monaco','Consolas',monospace;font-size:0.9rem;line-height:1.4}.codehilite pre{margin:0;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;line-height:inherit}.codehilite code{background:transparent;padding:0;font-family:inherit;font-size:inherit}.light-theme .codehilite{background:#f8f8f8;color:#333;border:1px solid #e1e1e1}.light-theme .codehilite .hll{background-color:#ffffcc}.light-theme .codehilite .c{color:#3D7B7B;font-style:italic}.light-theme .codehilite .err{border:1px solid #F00}.light-theme .codehilite .k{color:#008000;font-weight:bold}.light-theme .codehilite .o{color:#666}.light-theme .codehilite .ch{color:#3D7B7B;font-style:italic}.light-theme .codehilite .cm{color:#3D7B7B;font-style:italic}.light-theme .codehilite .cp{color:#9C6500}.light-theme .codehilite .cpf{color:#3D7B7B;font-style:italic}.light-theme .codehilite .c1{color:#3D7B7B;font-style:italic}.light-theme .codehilite .cs{color:#3D7B7B;font-style:italic}.light-theme .codehilite .gd{color:#A00000}.light-theme .codehilite .ge{font-style:italic}.light-theme .codehilite .ges{font-weight:bold;font-style:italic}.light-theme .codehilite .gr{color:#E40000}.light-theme .codehilite .gh{color:#000080;font-weight:bold}.light-theme .codehilite .gi{color:#008400}.light-theme .codehilite .go{color:#717171}.light-theme .codehilite .gp{color:#000080;font-weight:bold}.light-theme .codehilite .gs{font-weight:bold}.light-theme .codehilite .gu{color:#800080;font-weight:bold}.light-theme .codehilite .gt{color:#04D}.light-theme .codehilite .kc{color:#008000;font-weight:bold}.light-theme .codehilite .kd{color:#008000;font-weight:bold}.light-theme .codehilite .kn{color:#008000;font-weight:bold}.light-theme .codehilite .kp{color:#008000}.light-theme .codehilite .kr{color:#008000;font-weight:bold}.light-theme .codehilite .kt{color:#B00040}.light-theme .codehilite .m{color:#666}.light-theme .codehilite .s{color:#BA2121}.light-theme .codehilite .na{color:#687822}.light-theme .codehilite .nb{color:#008000}.light-theme .codehilite .nc{color:#00F;font-weight:bold}.light-theme .codehilite .no{color:#800}.light-theme .codehilite .nd{color:#A2F}.light-theme .codehilite .ni{color:#717171;font-weight:bold}.light-theme .codehilite .ne{color:#CB3F38;font-weight:bold}.light-theme .codehilite .nf{color:#00F}.light-theme .codehilite .nl{color:#767600}.light-theme .codehilite .nn{color:#00F;font-weight:bold}.light-theme .codehilite .nt{color:#008000;font-weight:bold}.light-theme .codehilite .nv{color:#19177C}.light-theme .codehilite .ow{color:#A2F;font-weight:bold}.light-theme .codehilite .w{color:#BBB}.light-theme .codehilite .mb{color:#666}.light-theme .codehilite .mf{color:#666}.light-theme .codehilite .mh{color:#666}.light-theme .codehilite .mi{color:#666}.light-theme .codehilite .mo{color:#666}.light-theme .codehilite .sa{color:#BA2121}.light-theme .codehilite .sb{color:#BA2121}.light-theme .codehilite .sc{color:#BA2121}.light-theme .codehilite .dl{color:#BA2121}.light-theme .codehilite .sd{color:#BA2121;font-style:italic}.light-theme .codehilite .s2{color:#BA2121}.light-theme .codehilite .se{color:#AA5D1F;font-weight:bold}.light-theme .codehilite .sh{color:#BA2121}.light-theme .codehilite .si{color:#A45A77;font-weight:bold}.light-theme .codehilite .sx{color:#008000}.light-theme .codehilite .sr{color:#A45A77}.light-theme .codehilite .s1{color:#BA2121}.light-theme .codehilite .ss{color:#19177C}.light-theme .codehilite .bp{color:#008000}.light-theme .codehilite .fm{color:#00F}.light-theme .codehilite .vc{color:#19177C}.light-theme .codehilite .vg{color:#19177C}.light-theme .codehilite .vi{color:#19177C}.light-theme .codehilite .vm{color:#19177C}.light-theme .codehilite .il{color:#666}.dark-theme .codehilite{background:#272822;color:#F8F8F2;border:1px solid #444}.dark-theme .codehilite .hll{background-color:#49483e}.dark-theme .codehilite .c{color:#959077}.dark-theme .codehilite .err{color:#ED007E;background-color:#1E0010}.dark-theme .codehilite .esc{color:#F8F8F2}.dark-theme .codehilite .g{color:#F8F8F2}.dark-theme .codehilite .k{color:#66D9EF}.dark-theme .codehilite .l{color:#C084FC}.dark-theme .codehilite .n{color:#F8F8F2}.dark-theme .codehilite .o{color:#FF4689}.dark-theme .codehilite .x{color:#F8F8F2}.dark-theme .codehilite .p{color:#F8F8F2}.dark-theme .codehilite .ch{color:#959077}.dark-theme .codehilite .cm{color:#959077}.dark-theme .codehilite .cp{color:#959077}.dark-theme .codehilite .cpf{color:#959077}.dark-theme .codehilite .c1{color:#959077}.dark-theme .codehilite .cs{color:#959077}.dark-theme .codehilite .gd{color:#FF4689}.dark-theme .codehilite .ge{color:#F8F8F2;font-style:italic}.dark-theme .codehilite .ges{color:#F8F8F2;font-weight:bold;font-style:italic}.dark-theme .codehilite .gr{color:#F8F8F2}.dark-theme .codehilite .gh{color:#F8F8F2}.dark-theme .codehilite .gi{color:#A6E22E}.dark-theme .codehilite .go{color:#66D9EF}.dark-theme .codehilite .gp{color:#FF4689;font-weight:bold}.dark-theme .codehilite .gs{color:#F8F8F2;font-weight:bold}.dark-theme .codehilite .gu{color:#959077}.dark-theme .codehilite .gt{color:#F8F8F2}.dark-theme .codehilite .kc{color:#66D9EF}.dark-theme .codehilite .kd{color:#66D9EF}.dark-theme .codehilite .kn{color:#FF4689}.dark-theme .codehilite .kp{color:#66D9EF}.dark-theme .codehilite .kr{color:#66D9EF}.dark-theme .codehilite .kt{color:#66D9EF}.dark-theme .codehilite .ld{color:#E6DB74}.dark-theme .codehilite .m{color:#C084FC}.dark-theme .codehilite .s{color:#E6DB74}.dark-theme .codehilite .na{color:#A6E22E}.dark-theme .codehilite .nb{color:#F8F8F2}.dark-theme .codehilite .nc{color:#A6E22E}.dark-theme .codehilite .no{color:#66D9EF}.dark-theme .codehilite .nd{color:#A6E22E}.dark-theme .codehilite .ni{color:#F8F8F2}.dark-theme .codehilite .ne{color:#A6E22E}.dark-theme .codehilite .nf{color:#A6E22E}.dark-theme .codehilite .nl{color:#F8F8F2}.dark-theme .codehilite .nn{color:#F8F8F2}.dark-theme .codehilite .nx{color:#A6E22E}.dark-theme .codehilite .py{color:#F8F8F2}.dark-theme .codehilite .nt{color:#FF4689}.dark-theme .codehilite .nv{color:#F8F8F2}.dark-theme .codehilite .ow{color:#FF4689}.dark-theme .codehilite .pm{color:#F8F8F2}.dark-theme .codehilite .w{color:#F8F8F2}.dark-theme .codehilite .mb{color:#C084FC}.dark-theme .codehilite .mf{color:#C084FC}.dark-theme .codehilite .mh{color:#C084FC}.dark-theme .codehilite .mi{color:#C084FC}.dark-theme .codehilite .mo{color:#C084FC}.dark-theme .codehilite .sa{color:#E6DB74}.dark-theme .codehilite .sb{color:#E6DB74}.dark-theme .codehilite .sc{color:#E6DB74}.dark-theme .codehilite .dl{color:#E6DB74}.dark-theme .codehilite .sd{color:#E6DB74}.dark-theme .codehilite .s2{color:#E6DB74}.dark-theme .codehilite .se{color:#C084FC}.dark-theme .codehilite .sh{color:#E6DB74}.dark-theme .codehilite .si{color:#E6DB74}.dark-theme .codehilite .sx{color:#E6DB74}.dark-theme .codehilite .sr{color:#E6DB74}.dark-theme .codehilite .s1{color:#E6DB74}.dark-theme .codehilite .ss{color:#E6DB74}.dark-theme .codehilite .bp{color:#F8F8F2}.dark-theme .codehilite .fm{color:#A6E22E}.dark-theme .codehilite .vc{color:#F8F8F2}.dark-theme .codehilite .vg{color:#F8F8F2}.dark-theme .codehilite .vi{color:#F8F8F2}.dark-theme .codehilite .vm{color:#F8F8F2}.dark-theme .codehilite .il{color:#C084FC}@media (max-width:768px){.codehilite{font-size:0.8rem;padding:0.75rem}}