/*
 * Syntax highlighting for code blocks rendered by Pandoc.
 * Colours follow the GitHub-style Pygments theme that the Jekyll site used.
 */

/* Layout (adapted from Pandoc's default highlighting CSS). */
pre > code.sourceCode { white-space: pre-wrap; position: relative; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }

/* Tokens. */
code span.al { color: #a61717; background-color: #e3d2d2; } /* Alert */
code span.an { color: #999988; font-style: italic; }        /* Annotation */
code span.at { color: #008080; }                            /* Attribute */
code span.bn { color: #009999; }                            /* BaseN */
code span.bu { color: #0086b3; }                            /* BuiltIn */
code span.cf { color: #000000; font-weight: bold; }         /* ControlFlow */
code span.ch { color: #dd1144; }                            /* Char */
code span.cn { color: #008080; }                            /* Constant */
code span.co { color: #999988; font-style: italic; }        /* Comment */
code span.cv { color: #999988; font-style: italic; }        /* CommentVar */
code span.do { color: #dd1144; }                            /* Documentation */
code span.dt { color: #445588; font-weight: bold; }         /* DataType */
code span.dv { color: #009999; }                            /* DecVal */
code span.er { color: #a61717; background-color: #e3d2d2; } /* Error */
code span.ex { color: #0086b3; }                            /* Extension */
code span.fl { color: #009999; }                            /* Float */
code span.fu { color: #990000; font-weight: bold; }         /* Function */
code span.im { color: #555555; }                            /* Import */
code span.in { color: #999988; font-style: italic; }        /* Information */
code span.kw { color: #000000; font-weight: bold; }         /* Keyword */
code span.op { color: #000000; font-weight: bold; }         /* Operator */
code span.ot { color: #000000; }                            /* Other */
code span.pp { color: #999999; font-weight: bold; font-style: italic; } /* Preprocessor */
code span.sc { color: #dd1144; }                            /* SpecialChar */
code span.ss { color: #990073; }                            /* SpecialString */
code span.st { color: #dd1144; }                            /* String */
code span.va { color: #008080; }                            /* Variable */
code span.vs { color: #dd1144; }                            /* VerbatimString */
code span.wa { color: #999988; font-weight: bold; font-style: italic; } /* Warning */
