.bg{color:#4c4f69;background-color:#eff1f5}.chroma{color:#4c4f69;background-color:#eff1f5;-webkit-text-size-adjust:none}.chroma .x{color:#4c4f69}.chroma .err{color:#d20f39}.chroma .cl{color:#4c4f69}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#bcc0cc}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8c8fa1}.chroma .line{display:flex}.chroma .k{color:#8839ef}.chroma .kc{color:#fe640b}.chroma .kd{color:#d20f39}.chroma .kn{color:#179299}.chroma .kp,.chroma .kr{color:#8839ef}.chroma .kt{color:#d20f39}.chroma .na{color:#1e66f5}.chroma .nc,.chroma .no{color:#df8e1d}.chroma .nd{color:#1e66f5;font-weight:700}.chroma .ni{color:#179299}.chroma .ne{color:#fe640b}.chroma .nl{color:#04a5e5}.chroma .nn{color:#fe640b}.chroma .nx{color:#4c4f69}.chroma .py{color:#fe640b}.chroma .nt{color:#8839ef}.chroma .nb,.chroma .bp{color:#04a5e5}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:#dc8a78}.chroma .nf,.chroma .fm{color:#1e66f5}.chroma .ld{color:#4c4f69}.chroma .s{color:#40a02b}.chroma .sa{color:#d20f39}.chroma .sb,.chroma .sc{color:#40a02b}.chroma .dl{color:#1e66f5}.chroma .sd{color:#9ca0b0}.chroma .s2{color:#40a02b}.chroma .se{color:#1e66f5}.chroma .sh{color:#9ca0b0}.chroma .si,.chroma .sx{color:#40a02b}.chroma .sr{color:#179299}.chroma .s1,.chroma .ss{color:#40a02b}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#fe640b}.chroma .o,.chroma .ow,.chroma .or{color:#04a5e5;font-weight:700}.chroma .c{color:#9ca0b0;font-style:italic}.chroma .ch{color:#acb0be;font-style:italic}.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp{color:#9ca0b0;font-style:italic}.chroma .cpf{color:#9ca0b0;font-weight:700;font-style:italic}.chroma .gd{color:#d20f39;background-color:#ccd0da}.chroma .ge{font-style:italic}.chroma .gr{color:#d20f39}.chroma .gh{color:#fe640b;font-weight:700}.chroma .gi{color:#40a02b;background-color:#ccd0da}.chroma .go,.chroma .gp{color:#4c4f69}.chroma .gs{font-weight:700}.chroma .gu{color:#fe640b;font-weight:700}.chroma .gt{color:#d20f39}.chroma .gl{text-decoration:underline}.dark .bg{color:#cdd6f4;background-color:#1e1e2e}.dark .chroma{color:#cdd6f4;background-color:#1e1e2e;-webkit-text-size-adjust:none}.dark .chroma .x{color:#cdd6f4}.dark .chroma .err{color:#f38ba8}.dark .chroma .cl{color:#cdd6f4}.dark .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.dark .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.dark .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.dark .chroma .hl{background-color:#45475a}.dark .chroma .lnt,.dark .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f849c}.dark .chroma .line{display:flex}.dark .chroma .k{color:#cba6f7}.dark .chroma .kc{color:#fab387}.dark .chroma .kd{color:#f38ba8}.dark .chroma .kn{color:#94e2d5}.dark .chroma .kp,.dark .chroma .kr{color:#cba6f7}.dark .chroma .kt{color:#f38ba8}.dark .chroma .na{color:#89b4fa}.dark .chroma .nc,.dark .chroma .no{color:#f9e2af}.dark .chroma .nd{color:#89b4fa;font-weight:700}.dark .chroma .ni{color:#94e2d5}.dark .chroma .ne{color:#fab387}.dark .chroma .nl{color:#89dceb}.dark .chroma .nn{color:#fab387}.dark .chroma .nx{color:#cdd6f4}.dark .chroma .py{color:#fab387}.dark .chroma .nt{color:#cba6f7}.dark .chroma .nb,.dark .chroma .bp{color:#89dceb}.dark .chroma .nv,.dark .chroma .vc,.dark .chroma .vg,.dark .chroma .vi,.dark .chroma .vm{color:#f5e0dc}.dark .chroma .nf,.dark .chroma .fm{color:#89b4fa}.dark .chroma .ld{color:#cdd6f4}.dark .chroma .s{color:#a6e3a1}.dark .chroma .sa{color:#f38ba8}.dark .chroma .sb,.dark .chroma .sc{color:#a6e3a1}.dark .chroma .dl{color:#89b4fa}.dark .chroma .sd{color:#6c7086}.dark .chroma .s2{color:#a6e3a1}.dark .chroma .se{color:#89b4fa}.dark .chroma .sh{color:#6c7086}.dark .chroma .si,.dark .chroma .sx{color:#a6e3a1}.dark .chroma .sr{color:#94e2d5}.dark .chroma .s1,.dark .chroma .ss{color:#a6e3a1}.dark .chroma .m,.dark .chroma .mb,.dark .chroma .mf,.dark .chroma .mh,.dark .chroma .mi,.dark .chroma .il,.dark .chroma .mo{color:#fab387}.dark .chroma .o,.dark .chroma .ow,.dark .chroma .or{color:#89dceb;font-weight:700}.dark .chroma .c{color:#6c7086;font-style:italic}.dark .chroma .ch{color:#585b70;font-style:italic}.dark .chroma .cm,.dark .chroma .c1,.dark .chroma .cs,.dark .chroma .cp{color:#6c7086;font-style:italic}.dark .chroma .cpf{color:#6c7086;font-weight:700;font-style:italic}.dark .chroma .gd{color:#f38ba8;background-color:#313244}.dark .chroma .ge{font-style:italic}.dark .chroma .gr{color:#f38ba8}.dark .chroma .gh{color:#fab387;font-weight:700}.dark .chroma .gi{color:#a6e3a1;background-color:#313244}.dark .chroma .go,.dark .chroma .gp{color:#cdd6f4}.dark .chroma .gs{font-weight:700}.dark .chroma .gu{color:#fab387;font-weight:700}.dark .chroma .gt{color:#f38ba8}.dark .chroma .gl{text-decoration:underline}svg.light-mode{display:block}svg.dark-mode{display:none}body{background:#fff;color:#000}h1{color:#80a}h2{color:#00c}h3{color:#115099}h4{color:#088}h5{color:#909}h6{color:#707}a{color:#00f}svg{fill:#000}pre{border-width:2px;border-color:#000}html.dark svg.light-mode{display:none}html.dark svg.dark-mode{display:block}html.dark body{background:#121212;color:#fff}html.dark h1{color:#90f}html.dark h2{color:#99f}html.dark h3{color:#9cf}html.dark h4{color:#9ff}html.dark h5{color:#f6f}html.dark h6{color:#f9f}html.dark a{color:#39f}html.dark svg{fill:#fff}html.dark pre{border-width:1px;border-color:gray}svg.light-mode{cursor:pointer}svg.dark-mode{cursor:pointer}body{font-family:sans-serif;line-height:1.5;padding:10px;text-align:justify;text-justify:auto}@media(min-width:480px){body{max-width:768px;margin:auto}}header{border-bottom:1px solid gray;margin-bottom:1rem}footer{border-top:1px solid gray;margin-top:1rem}h1,h2,h3,h4,h5,h6{text-align:center}a{text-decoration:none;overflow-wrap:anywhere;word-break:normal}img{max-width:90%;margin:auto;padding:20px;display:block}pre{padding:10px;margin:auto;max-width:600px;border-style:solid;border-radius:5px;white-space:pre;overflow-x:auto}table{margin:auto;border-collapse:collapse}th,td{border:1px solid;padding:0 4px}*{transition:background .3s}
