/* Rouge emits these tokens during the Jekyll build. Keep syntax coloring CSS-only
   so the browser never reparses or rewrites compiled article code. */
.markdown-body .highlight .c,
.markdown-body .highlight .c1,
.markdown-body .highlight .cm,
.markdown-body .highlight .cp,
.markdown-body .highlight .cpf,
.markdown-body .highlight .cs { color: #6a737d; font-style: italic; }
.markdown-body .highlight .k,
.markdown-body .highlight .kc,
.markdown-body .highlight .kd,
.markdown-body .highlight .kn,
.markdown-body .highlight .kp,
.markdown-body .highlight .kr,
.markdown-body .highlight .kt { color: #d73a49; }
.markdown-body .highlight .s,
.markdown-body .highlight .s1,
.markdown-body .highlight .s2,
.markdown-body .highlight .sa,
.markdown-body .highlight .sb,
.markdown-body .highlight .sc,
.markdown-body .highlight .sd,
.markdown-body .highlight .se,
.markdown-body .highlight .sh,
.markdown-body .highlight .si,
.markdown-body .highlight .sr,
.markdown-body .highlight .ss,
.markdown-body .highlight .sx { color: #032f62; }
.markdown-body .highlight .m,
.markdown-body .highlight .mb,
.markdown-body .highlight .mf,
.markdown-body .highlight .mh,
.markdown-body .highlight .mi,
.markdown-body .highlight .mo,
.markdown-body .highlight .il { color: #005cc5; }
.markdown-body .highlight .na,
.markdown-body .highlight .nb,
.markdown-body .highlight .nc,
.markdown-body .highlight .nd,
.markdown-body .highlight .ne,
.markdown-body .highlight .nf,
.markdown-body .highlight .ni,
.markdown-body .highlight .nl,
.markdown-body .highlight .nn,
.markdown-body .highlight .no,
.markdown-body .highlight .nt,
.markdown-body .highlight .nv { color: #6f42c1; }
.markdown-body .highlight .o,
.markdown-body .highlight .ow { color: #d73a49; }
.markdown-body .highlight .gd { color: #b31d28; background: #ffeef0; }
.markdown-body .highlight .gi { color: #22863a; background: #f0fff4; }
.markdown-body .highlight .err { color: #b31d28; }

html[data-user-color-scheme="dark"] .markdown-body .highlight .c,
html[data-user-color-scheme="dark"] .markdown-body .highlight .c1,
html[data-user-color-scheme="dark"] .markdown-body .highlight .cm,
html[data-user-color-scheme="dark"] .markdown-body .highlight .cp,
html[data-user-color-scheme="dark"] .markdown-body .highlight .cpf,
html[data-user-color-scheme="dark"] .markdown-body .highlight .cs { color: #8b949e; }
html[data-user-color-scheme="dark"] .markdown-body .highlight .k,
html[data-user-color-scheme="dark"] .markdown-body .highlight .kc,
html[data-user-color-scheme="dark"] .markdown-body .highlight .kd,
html[data-user-color-scheme="dark"] .markdown-body .highlight .kn,
html[data-user-color-scheme="dark"] .markdown-body .highlight .kp,
html[data-user-color-scheme="dark"] .markdown-body .highlight .kr,
html[data-user-color-scheme="dark"] .markdown-body .highlight .kt,
html[data-user-color-scheme="dark"] .markdown-body .highlight .o,
html[data-user-color-scheme="dark"] .markdown-body .highlight .ow { color: #ff7b72; }
html[data-user-color-scheme="dark"] .markdown-body .highlight .s,
html[data-user-color-scheme="dark"] .markdown-body .highlight .s1,
html[data-user-color-scheme="dark"] .markdown-body .highlight .s2,
html[data-user-color-scheme="dark"] .markdown-body .highlight .sa,
html[data-user-color-scheme="dark"] .markdown-body .highlight .sb,
html[data-user-color-scheme="dark"] .markdown-body .highlight .sc,
html[data-user-color-scheme="dark"] .markdown-body .highlight .sd,
html[data-user-color-scheme="dark"] .markdown-body .highlight .se,
html[data-user-color-scheme="dark"] .markdown-body .highlight .sh,
html[data-user-color-scheme="dark"] .markdown-body .highlight .si,
html[data-user-color-scheme="dark"] .markdown-body .highlight .sr,
html[data-user-color-scheme="dark"] .markdown-body .highlight .ss,
html[data-user-color-scheme="dark"] .markdown-body .highlight .sx { color: #a5d6ff; }
html[data-user-color-scheme="dark"] .markdown-body .highlight .m,
html[data-user-color-scheme="dark"] .markdown-body .highlight .mb,
html[data-user-color-scheme="dark"] .markdown-body .highlight .mf,
html[data-user-color-scheme="dark"] .markdown-body .highlight .mh,
html[data-user-color-scheme="dark"] .markdown-body .highlight .mi,
html[data-user-color-scheme="dark"] .markdown-body .highlight .mo,
html[data-user-color-scheme="dark"] .markdown-body .highlight .il { color: #79c0ff; }
html[data-user-color-scheme="dark"] .markdown-body .highlight .na,
html[data-user-color-scheme="dark"] .markdown-body .highlight .nb,
html[data-user-color-scheme="dark"] .markdown-body .highlight .nc,
html[data-user-color-scheme="dark"] .markdown-body .highlight .nd,
html[data-user-color-scheme="dark"] .markdown-body .highlight .ne,
html[data-user-color-scheme="dark"] .markdown-body .highlight .nf,
html[data-user-color-scheme="dark"] .markdown-body .highlight .ni,
html[data-user-color-scheme="dark"] .markdown-body .highlight .nl,
html[data-user-color-scheme="dark"] .markdown-body .highlight .nn,
html[data-user-color-scheme="dark"] .markdown-body .highlight .no,
html[data-user-color-scheme="dark"] .markdown-body .highlight .nt,
html[data-user-color-scheme="dark"] .markdown-body .highlight .nv { color: #d2a8ff; }
