/* Code highlighting: gpw-light (light) and gpw-dark (dark), generated by chroma. */
[data-theme="light"] .bg, :root:not([data-theme]) .bg { color: #070707; }
[data-theme="light"] .chroma, :root:not([data-theme]) .chroma { color: #070707; -webkit-text-size-adjust: none; }
[data-theme="light"] .chroma .err, :root:not([data-theme]) .chroma .err { color: #bd2a1e }
[data-theme="light"] .chroma .lnlinks, :root:not([data-theme]) .chroma .lnlinks { outline: none; text-decoration: none; color: inherit }
[data-theme="light"] .chroma .lntd, :root:not([data-theme]) .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
[data-theme="light"] .chroma .lntable, :root:not([data-theme]) .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
[data-theme="light"] .chroma .hl, :root:not([data-theme]) .chroma .hl { background-color: #ffe2a6 }
[data-theme="light"] .chroma .lnt, :root:not([data-theme]) .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #595d61 }
[data-theme="light"] .chroma .ln, :root:not([data-theme]) .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #595d61 }
[data-theme="light"] .chroma .line, :root:not([data-theme]) .chroma .line { display: flex; }
[data-theme="light"] .chroma .k, :root:not([data-theme]) .chroma .k { color: #1f4e79; font-weight: bold }
[data-theme="light"] .chroma .kc, :root:not([data-theme]) .chroma .kc { color: #3d5f1c }
[data-theme="light"] .chroma .kd, :root:not([data-theme]) .chroma .kd { color: #1f4e79; font-weight: bold }
[data-theme="light"] .chroma .kn, :root:not([data-theme]) .chroma .kn { color: #1f4e79; font-weight: bold }
[data-theme="light"] .chroma .kp, :root:not([data-theme]) .chroma .kp { color: #1f4e79; font-weight: bold }
[data-theme="light"] .chroma .kr, :root:not([data-theme]) .chroma .kr { color: #1f4e79; font-weight: bold }
[data-theme="light"] .chroma .kt, :root:not([data-theme]) .chroma .kt { color: #3d5f1c }
[data-theme="light"] .chroma .s, :root:not([data-theme]) .chroma .s { color: #7a4500 }
[data-theme="light"] .chroma .sa, :root:not([data-theme]) .chroma .sa { color: #7a4500 }
[data-theme="light"] .chroma .sb, :root:not([data-theme]) .chroma .sb { color: #7a4500 }
[data-theme="light"] .chroma .sc, :root:not([data-theme]) .chroma .sc { color: #7a4500 }
[data-theme="light"] .chroma .dl, :root:not([data-theme]) .chroma .dl { color: #7a4500 }
[data-theme="light"] .chroma .sd, :root:not([data-theme]) .chroma .sd { color: #7a4500 }
[data-theme="light"] .chroma .s2, :root:not([data-theme]) .chroma .s2 { color: #7a4500 }
[data-theme="light"] .chroma .se, :root:not([data-theme]) .chroma .se { color: #7a4500 }
[data-theme="light"] .chroma .sh, :root:not([data-theme]) .chroma .sh { color: #7a4500 }
[data-theme="light"] .chroma .si, :root:not([data-theme]) .chroma .si { color: #7a4500 }
[data-theme="light"] .chroma .sx, :root:not([data-theme]) .chroma .sx { color: #7a4500 }
[data-theme="light"] .chroma .sr, :root:not([data-theme]) .chroma .sr { color: #7a4500 }
[data-theme="light"] .chroma .s1, :root:not([data-theme]) .chroma .s1 { color: #7a4500 }
[data-theme="light"] .chroma .ss, :root:not([data-theme]) .chroma .ss { color: #7a4500 }
[data-theme="light"] .chroma .c, :root:not([data-theme]) .chroma .c { color: #595d61 }
[data-theme="light"] .chroma .ch, :root:not([data-theme]) .chroma .ch { color: #595d61 }
[data-theme="light"] .chroma .cm, :root:not([data-theme]) .chroma .cm { color: #595d61 }
[data-theme="light"] .chroma .c1, :root:not([data-theme]) .chroma .c1 { color: #595d61 }
[data-theme="light"] .chroma .cs, :root:not([data-theme]) .chroma .cs { color: #595d61 }
[data-theme="light"] .chroma .cp, :root:not([data-theme]) .chroma .cp { color: #595d61 }
[data-theme="light"] .chroma .cpf, :root:not([data-theme]) .chroma .cpf { color: #595d61 }
[data-theme="light"] .chroma .ge, :root:not([data-theme]) .chroma .ge { font-style: italic }
[data-theme="light"] .chroma .gs, :root:not([data-theme]) .chroma .gs { font-weight: bold }
[data-theme="dark"] .bg { color: #edeeef; }
[data-theme="dark"] .chroma { color: #edeeef; -webkit-text-size-adjust: none; }
[data-theme="dark"] .chroma .err { color: #ff6150 }
[data-theme="dark"] .chroma .lnlinks { outline: none; text-decoration: none; color: inherit }
[data-theme="dark"] .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
[data-theme="dark"] .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
[data-theme="dark"] .chroma .hl { background-color: #3d3112 }
[data-theme="dark"] .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #8e9398 }
[data-theme="dark"] .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #8e9398 }
[data-theme="dark"] .chroma .line { display: flex; }
[data-theme="dark"] .chroma .k { color: #a9c4dd; font-weight: bold }
[data-theme="dark"] .chroma .kc { color: #b5cf9c }
[data-theme="dark"] .chroma .kd { color: #a9c4dd; font-weight: bold }
[data-theme="dark"] .chroma .kn { color: #a9c4dd; font-weight: bold }
[data-theme="dark"] .chroma .kp { color: #a9c4dd; font-weight: bold }
[data-theme="dark"] .chroma .kr { color: #a9c4dd; font-weight: bold }
[data-theme="dark"] .chroma .kt { color: #b5cf9c }
[data-theme="dark"] .chroma .s { color: #ddbe8e }
[data-theme="dark"] .chroma .sa { color: #ddbe8e }
[data-theme="dark"] .chroma .sb { color: #ddbe8e }
[data-theme="dark"] .chroma .sc { color: #ddbe8e }
[data-theme="dark"] .chroma .dl { color: #ddbe8e }
[data-theme="dark"] .chroma .sd { color: #ddbe8e }
[data-theme="dark"] .chroma .s2 { color: #ddbe8e }
[data-theme="dark"] .chroma .se { color: #ddbe8e }
[data-theme="dark"] .chroma .sh { color: #ddbe8e }
[data-theme="dark"] .chroma .si { color: #ddbe8e }
[data-theme="dark"] .chroma .sx { color: #ddbe8e }
[data-theme="dark"] .chroma .sr { color: #ddbe8e }
[data-theme="dark"] .chroma .s1 { color: #ddbe8e }
[data-theme="dark"] .chroma .ss { color: #ddbe8e }
[data-theme="dark"] .chroma .c { color: #8e9398 }
[data-theme="dark"] .chroma .ch { color: #8e9398 }
[data-theme="dark"] .chroma .cm { color: #8e9398 }
[data-theme="dark"] .chroma .c1 { color: #8e9398 }
[data-theme="dark"] .chroma .cs { color: #8e9398 }
[data-theme="dark"] .chroma .cp { color: #8e9398 }
[data-theme="dark"] .chroma .cpf { color: #8e9398 }
[data-theme="dark"] .chroma .ge { font-style: italic }
[data-theme="dark"] .chroma .gs { font-weight: bold }
@media (prefers-color-scheme: dark) {
:root:not([data-theme]) .bg { color: #edeeef; }
:root:not([data-theme]) .chroma { color: #edeeef; -webkit-text-size-adjust: none; }
:root:not([data-theme]) .chroma .err { color: #ff6150 }
:root:not([data-theme]) .chroma .lnlinks { outline: none; text-decoration: none; color: inherit }
:root:not([data-theme]) .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
:root:not([data-theme]) .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
:root:not([data-theme]) .chroma .hl { background-color: #3d3112 }
:root:not([data-theme]) .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #8e9398 }
:root:not([data-theme]) .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #8e9398 }
:root:not([data-theme]) .chroma .line { display: flex; }
:root:not([data-theme]) .chroma .k { color: #a9c4dd; font-weight: bold }
:root:not([data-theme]) .chroma .kc { color: #b5cf9c }
:root:not([data-theme]) .chroma .kd { color: #a9c4dd; font-weight: bold }
:root:not([data-theme]) .chroma .kn { color: #a9c4dd; font-weight: bold }
:root:not([data-theme]) .chroma .kp { color: #a9c4dd; font-weight: bold }
:root:not([data-theme]) .chroma .kr { color: #a9c4dd; font-weight: bold }
:root:not([data-theme]) .chroma .kt { color: #b5cf9c }
:root:not([data-theme]) .chroma .s { color: #ddbe8e }
:root:not([data-theme]) .chroma .sa { color: #ddbe8e }
:root:not([data-theme]) .chroma .sb { color: #ddbe8e }
:root:not([data-theme]) .chroma .sc { color: #ddbe8e }
:root:not([data-theme]) .chroma .dl { color: #ddbe8e }
:root:not([data-theme]) .chroma .sd { color: #ddbe8e }
:root:not([data-theme]) .chroma .s2 { color: #ddbe8e }
:root:not([data-theme]) .chroma .se { color: #ddbe8e }
:root:not([data-theme]) .chroma .sh { color: #ddbe8e }
:root:not([data-theme]) .chroma .si { color: #ddbe8e }
:root:not([data-theme]) .chroma .sx { color: #ddbe8e }
:root:not([data-theme]) .chroma .sr { color: #ddbe8e }
:root:not([data-theme]) .chroma .s1 { color: #ddbe8e }
:root:not([data-theme]) .chroma .ss { color: #ddbe8e }
:root:not([data-theme]) .chroma .c { color: #8e9398 }
:root:not([data-theme]) .chroma .ch { color: #8e9398 }
:root:not([data-theme]) .chroma .cm { color: #8e9398 }
:root:not([data-theme]) .chroma .c1 { color: #8e9398 }
:root:not([data-theme]) .chroma .cs { color: #8e9398 }
:root:not([data-theme]) .chroma .cp { color: #8e9398 }
:root:not([data-theme]) .chroma .cpf { color: #8e9398 }
:root:not([data-theme]) .chroma .ge { font-style: italic }
:root:not([data-theme]) .chroma .gs { font-weight: bold }
}
