/* Fonts */
/*@import url(https://cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/fira_code.css);*/
@font-face{
	font-family: 'Fira Code';
	src: url('/fonts/FiraCode-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
}

@font-face{
	font-family: 'Fira Code';
	src: url('/fonts/FiraCode-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face{
	font-family: 'Fira Code';
	src: url('/fonts/FiraCode-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face{
	font-family: 'Fira Code';
	src: url('/fonts/FiraCode-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}


/*@import url(https://fonts.googleapis.com/css?family=Molengo|Philosopher:400i|Playfair+Display:400,400i,700&subset=latin);*/
/* latin-ext */
@font-face {
	font-family: 'Molengo';
	font-style: normal;
	font-weight: 400;
	src: local('Molengo'), local('Molengo-Regular'), url(/fonts/I_uuMpWeuBzZNBtQXb1akxCv.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Molengo';
	font-style: normal;
	font-weight: 400;
	src: local('Molengo'), local('Molengo-Regular'), url(/fonts/I_uuMpWeuBzZNBtQXbNakw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
	font-family: 'Philosopher';
	font-style: italic;
	font-weight: 400;
	src: local('Philosopher Italic'), local('Philosopher-Italic'), url(/fonts/vEFX2_5QCwIS4_Dhez5jcWBrf0881w.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 400;
	src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(/fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 400;
	src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(/fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(/fonts/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWAe5ixi.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(/fonts/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lW4e5g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Defaults */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	margin: 0;
	padding: 0;
}

html {
	font-size: 24px;
	tab-size: 2rem;
}

body {
	background-image: url("/smallDank.svg");
	background-repeat: repeat;
	background-color: #242424;
	color: #9f9f9f;
	font-family: 'Molengo', sans-serif;
	font-feature-settings: "calt" 1;
	font-feature-settings: "liga" 1;
	font-feature-settings: "dlig" 1;
	display: flex;
	justify-content: center;
	/*flex-flow: row wrap;*/
	flex-flow: column;

	/* Never overflow unless overridden. */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;

	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

::selection {
	background: #88888833;
}

::-moz-selection {
	background: #88888833;
}

/* Bare Element Restyling. */

a:link {
	color: #00796b;
	transition: color .15s ease-in;
}

a:visited {
	color: #00796b;
	transition: color .15s ease-in;
}

a:hover {
	color: #00bfa5;
	text-decoration-style: double;
	transition: color .15s ease-in;
}

a:active:before {
	/*content: "\2713";*/
}

a.noul:link {
	/*color: #00bfa5;*/
	text-decoration: none;
}
a.noul pre {
	/*color: #00bfa5;*/
	transition: background-color .15s ease-in;
}
a.noul:hover pre {
	background-color: #00796b1a;
	transition: background-color .15s ease-in;
}

h1,h2,h3,h4 {
	color: #757575; /* h5, h6 have darker font-color, due to perceived color @ size. */
}

h2,h3,h4,h5,h6 {
	margin-top: .8em;
}

h1 {
	font-family: 'Playfair Display', serif; /* was Philosopher !Overwritten by article h1,h2,h3,h4,h5,h6 */
	font-size: 1.3em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: .9em;
	color: #7f7f7f;
}

h6 {
	font-size: .8em;
	color: #858585;
}

blockquote {
	display: block;
	border-width: 0px 0;
	border-style: solid;
	border-color: #757575;
	padding: 0.5em 0 0.5em;
	margin: 1em 0;
	position: relative;
	font-family: 'Philosopher', sans-serif;
	font-style: italic;
	text-align: left;
	font-size: 1.2em;
}

li:target{
	background-color: #00796b1a;
	border-radius: 3px;
	transition: background-color 1.5s cubic-bezier(0.68,-0.55, 0, 8.00);
}

strong {
	font-size: .9em;
}

img {
	width: auto;
	height: auto;
}

li>ul {
	padding-left: 1rem;
	padding-right: 1rem;
}

 	img.printHide {
 		display: inline-block;
 	}

 	img.printAlt {
 		display: none;
 	}

/* Page Parts. */
body>header {
	flex-shrink: 0;
	flex-grow: 0;
	margin: .5rem .5rem;
	margin: .5rem auto; /*flex-flow: column.*/
}

body>footer {
	margin: .5rem auto;
}

main {
	flex-shrink: 1;
	flex-grow: 1;
	margin: .5rem .5rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: .5rem .5rem; /* auto; /*flex-flow: column.*/
}

div#mainPad {
	flex-grow:1;
	flex-basis: 12rem;
	/*The browser won't fetch this bold-weight font unless something references it.*/
	font-family: 'Fira Code';
	font-weight: bold;
}

aside#toc {
	flex-grow:1;
	flex-basis: 12rem;
}

aside#rel {
	flex-grow:1;
	flex-basis: 40%;
	max-width: 36rem;
	margin: 0rem .5rem;
	display: flex;
	flex-flow: column wrap;
}

p.copyright {
	text-align: center;
}

footer p {
	text-align: center;
}

/* Flexbox Hack */
div.flexSpacer {
	flex-grow: 1;
}

/* Posts Blocks. */
section.posts {
	max-width: 50rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

article.post {
	flex-basis: 50%;
	flex-grow: 1;
	padding: 0 .5rem;
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	min-width: 15rem;
}

.post,article p:empty { /* Post summaries render empty paragraph elements workaround. */
	display:none;
}

.post header {
	margin-bottom: 0;
}


/* Content Styling. */
p.rag {
	text-align: left;
}
p:last-child { 
	margin-bottom: 0; 
}

code {
	font-family: 'Fira Code', monospace;
	background-color: #00796b1a;
	font-size: .88em;
	letter-spacing: -0.03em;
	border-radius: 3px;
	padding: .05em .15em;
	hyphens: none;
}

figure {
	width: 98%;
	/* margin: auto; */
	margin: .5rem .5rem;
}

figure pre,img {
	margin-bottom: .1rem;
	background-color: #00796b1a;
	max-width: 100%;
}

figure img {
	display: block;
	margin: 0 auto;
}

figcaption code {
	font-size: 1.0em;
	font-weight: 300;
	letter-spacing: -0.05em;
}

figcaption p {
	margin: 0 0 0 0 ;
}
pre {
	font-family: 'Fira Code', monospace;
	font-size: .85em;
	margin-top: 0;
	padding: .25rem;
	border-radius: 3px;
	white-space: pre;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
	margin-bottom: 1rem;
}

pre code {
	font-size: 1em;
	letter-spacing: unset;
	background-color: transparent;
	padding: 0;
}


body>header pre { /*Overrides pre style.*/
	font-size: 2.2px;
	font-size: .15rem; /*flex-wrap: column*/
	font-family: monospace; 
	color: #00bfa5;
	user-select: none;
	overflow: visible;
	white-space: pre;
	margin-bottom: 0;
}

article {
	max-width: 36rem;
	padding: 0 .5rem;
}

header h1 {
	margin-top: 1em;
	text-align: center;
}

article p {
	text-align: justify;
}

figcaption {
	font-style: italic;
	text-align: center;
	font-size: .9em;
	font-family: 'Playfair Display', serif;
}

figcaption p {
	font-style: italic;
	text-align: center;
	font-family: 'Playfair Display', serif;
}

article header {
	margin-bottom: 1rem;
}

article>header p {
	color: #8A8A8A;
	font-family: 'Molengo', sans-serif;
	margin-top:0;
	margin-bottom:0;
	text-align: center;
	font-size: 1.1em;
}

/*Overrides 'header p' and 'article p'.*/
article>header p.demo {
	font-size: .9em;
	font-family: 'Molengo', sans-serif;
}


article header>h1,h2,h3,h4,h5,h6 {
	margin-bottom:0;
}

article h1,h2,h3,h4,h5,h6 {
	font-family: 'Playfair Display', serif;
	margin-left: -.08em; /*Alignment of serif and sans-serif*/
	margin-top: .5rem;
	margin-bottom: .5rem;
}

main>article {
	display: flex;
	flex-flow: row wrap;
	max-width: 36rem;
	justify-content: flex-start;
}

main>article * {
	flex: 1 1 100%;
}

main>article p {
	max-width: 36rem;
	flex-basis: 55%;
}

main>article aside {
	flex-basis: 25%;
	margin-left: .5em;
	padding-left: .5em;
	min-width: 13rem;
	border-left: solid;
	border-width: 2px;
	border-color: #00796b;
	align-self: center;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

main>article aside.wide {
	flex-basis: 100%;
}

main>article dl,ul,p,blockquote,figure {
	margin-top: .5rem;
	margin-bottom: .5rem;
}

blockquote p {
	margin: 0 0;
}
blockquote:before {
	content: '\201C';
	position: absolute;
	top: -.32em;
	left: -.5em;
	font-size: 4em;
	font-family: 'Playfair Display', sans-serif;
	color: #00796b;
	text-align: center;
}

blockquote:after {
	content: "\2013 \2003" attr(cite);
	display: block;
	text-align: right;
	font-size: 0.875em;
	color: #00796b;
	font-family: 'Playfair Display', serif;
}

aside#rel blockquote {
	padding-top: 1.0em;
}
aside#rel blockquote:before {
	top: -.32em;
	left: -.25em;
}

aside#rel>header {
	text-align: center;
}

aside#toc>header h1 {
	text-align: left;
}

/* hugo gen chromastyles --style=solarized-dark 
 * along with some fiddling.
 */

 /* Background */ .chroma { color: #93a1a1; background-color: #00796b1a }
 /* Other */ .chroma .x { color: #cb4b16 }
 /* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
 /* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }
 /* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc }
 /* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
 /* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
 /* Keyword */ .chroma .k { color: #719e07 }
 /* KeywordConstant */ .chroma .kc { color: #cb4b16 }
 /* KeywordDeclaration */ .chroma .kd { color: #268bd2 }
 /* KeywordNamespace */ .chroma .kn { color: #719e07 }
 /* KeywordPseudo */ .chroma .kp { color: #719e07 }
 /* KeywordReserved */ .chroma .kr { color: #268bd2 }
 /* KeywordType */ .chroma .kt { color: #dc322f }
 /* NameBuiltin */ .chroma .nb { color: #b58900 }
 /* NameBuiltinPseudo */ .chroma .bp { color: #268bd2 }
 /* NameClass */ .chroma .nc { color: #268bd2 }
 /* NameConstant */ .chroma .no { color: #cb4b16 }
 /* NameDecorator */ .chroma .nd { color: #268bd2 }
 /* NameEntity */ .chroma .ni { color: #cb4b16 }
 /* NameException */ .chroma .ne { color: #cb4b16 }
 /* NameFunction */ .chroma .nf { color: #268bd2 }
 /* NameTag */ .chroma .nt { color: #268bd2 }
 /* NameVariable */ .chroma .nv { color: #268bd2 }
 /* LiteralString */ .chroma .s { color: #2aa198 }
 /* LiteralStringAffix */ .chroma .sa { color: #2aa198 }
 /* LiteralStringBacktick */ .chroma .sb { color: #586e75 }
 /* LiteralStringChar */ .chroma .sc { color: #2aa198 }
 /* LiteralStringDelimiter */ .chroma .dl { color: #2aa198 }
 /* LiteralStringDouble */ .chroma .s2 { color: #2aa198 }
 /* LiteralStringEscape */ .chroma .se { color: #cb4b16 }
 /* LiteralStringInterpol */ .chroma .si { color: #2aa198 }
 /* LiteralStringOther */ .chroma .sx { color: #2aa198 }
 /* LiteralStringRegex */ .chroma .sr { color: #dc322f }
 /* LiteralStringSingle */ .chroma .s1 { color: #2aa198 }
 /* LiteralStringSymbol */ .chroma .ss { color: #2aa198 }
 /* LiteralNumber */ .chroma .m { color: #2aa198 }
 /* LiteralNumberBin */ .chroma .mb { color: #2aa198 }
 /* LiteralNumberFloat */ .chroma .mf { color: #2aa198 }
 /* LiteralNumberHex */ .chroma .mh { color: #2aa198 }
 /* LiteralNumberInteger */ .chroma .mi { color: #2aa198 }
 /* LiteralNumberIntegerLong */ .chroma .il { color: #2aa198 }
 /* LiteralNumberOct */ .chroma .mo { color: #2aa198 }
 /* Operator */ .chroma .o { color: #719e07 }
 /* OperatorWord */ .chroma .ow { color: #719e07 }
 /* Comment */ .chroma .c { color: #586e75 }
 /* CommentHashbang */ .chroma .ch { color: #586e75 }
 /* CommentMultiline */ .chroma .cm { color: #586e75 }
 /* CommentSingle */ .chroma .c1 { color: #586e75 }
 /* CommentSpecial */ .chroma .cs { color: #719e07 }
 /* CommentPreproc */ .chroma .cp { color: #719e07 }
 /* CommentPreprocFile */ .chroma .cpf { color: #719e07 }
 /* GenericDeleted */ .chroma .gd { color: #dc322f }
 /* GenericEmph */ .chroma .ge { font-style: italic }
 /* GenericError */ .chroma .gr { color: #dc322f; font-weight: bold }
 /* GenericHeading */ .chroma .gh { color: #cb4b16 }
 /* GenericInserted */ .chroma .gi { color: #719e07 }
 /* GenericStrong */ .chroma .gs { font-weight: bold }
 /* GenericSubheading */ .chroma .gu { color: #268bd2 }


 /* Screen-size tricks. */

 @media only screen and (max-width: 1630px) {
 	html {
 		font-size: 22px;
 	}
 }

 @media only screen and (max-width: 1430px) {
 	html {
 		font-size: 20px;
 	}
 }

 @media only screen and (max-width: 1240px) {
 	html {
 		font-size: 18px;
 	}
 	main {
 		flex-flow: column;
 		align-items: center;
 	}

 	aside#toc{
 		order: -1;
 		flex-basis: auto;
 		width:100%;
 		max-width: 36rem;
 	}

 	aside#toc>header h1 {
 		text-align: center;
 	}

 	div#mainPad {
 		flex-basis: auto;
 		display: none;
 	}
 }

 @media only screen and (max-width: 830px) {
 	html {
 		font-size: 16px;
 	}
 	article {
 		margin: 0 auto;
 	}
 	main {

 	}
 	pre {		
 		max-width: 100%;
 		overflow-x: auto;
 	}
 	img {
 		max-width: 100%;
 	}
 }

 @media only screen and (max-width: 625px) {
 	blockquote {
 		padding-top: 1.0em;
 	}
 	blockquote:before {
 		top: -.32em;
 		left: -.25em;
 	}
 }

 @media print {
 	@page {
 		/*margin: .5cm;*/
 	}

 	p a:after {
 		content: " (" attr(href) ")";
 	}

 	p a[href^="#"]:after {
 		display: none;
 	}

 	p a[href^="http://"]:after, a[href^="https://"]:after {
 		content: " (" attr(href) ")";
 	}

 	body {
 		background: none;
 		color: #000;
 		display: block;
 	}

 	pre, blockquote, dl, ul, figure, header, p, aside, table, img {
 		page-break-inside: avoid;
 	}

 	p,h1,h2,h3,h4,h5,h6,blockquote,figure,figcaption,aside {
 		color: #000;
 	}

 	blockquote:before {
 		color: #000;
 	}

 	blockquote:after {
 		color: #000;
 	}
 	
 	blockquote {
 		padding-top: 1.0em;
 	}

 	blockquote:before {
 		top: -.32em;
 		left: -.25em;
 	}
 	code {
 		background: none;
 	 	border-radius: 0px;

 	}
 	a:link {
 		color: #000;
 		text-decoration: none;
 	}

 	a:visited {
 		color: #000;
 		text-decoration: none;

 	}

 	a:hover {
 		color: #000;
 		text-decoration: none;

 	}
 	html {
 		font-size: 18px;
 	}

 	main {
 		display: block;
 		flex-flow: column;
 		align-items: flex-start;
 	}

 	img {
 		margin: .5rem;
 	}

 	img.printHide {
 		display: none;
 	}

 	img.printAlt {
 		display: inline-block;
 	}

 	article {
 		max-width: 100%;

 	}

 	article>header p {
 		color: #000;
 	}
 	main>article {
 		max-width: 100%;
 		display: block;
 	}

 	main>article p {
 		max-width: 100%;
 	}

 	main>article aside {
 		border-color: #000;
 	}
 	section.posts {
 		display: block;
 	}
 	article.post {
 		display: block;
 	}
 	div.flexspacer {
 		display: none;
 	}
 	aside#toc{
 		order: -1;
 		flex-basis: auto;
 		flex-grow: 0;
 		flex-shrink: 1;
 		width:100%;
 		max-width: 100%;
 		display: none;
 	}

 	aside#toc>header h1 {
 		text-align: center;
 	}

 	div#mainPad {
 		flex-basis: auto;
 		display: none;
 	}

 	section#related {
 		display: none;
 	}

 	body>header { 
 		text-align: center;
 	}

 	body>header pre {
 		color: #000;
 		font-size: .5rem;
 		font-family: 'Fira Code', monospace;
 		text-align: center;
 	}

 	body>header:after {
 		content: attr(canUrl);
 	}

 	body>footer>nav {display: none; }
 	aside#toc {
 		order: -1;
 	}
 	a.footnote-return {display: none;}

 	/* Background */ .chroma { color: #000; background-color: #ffffff }
 	/* Error */ .chroma .err { color: #000; }
 	/* LineTableTD */ .chroma .lntd { color: #000; vertical-align: top; padding: 0; margin: 0; border: 0; }
 	/* LineTable */ .chroma .lntable { color: #000; border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }
 	/* LineHighlight */ .chroma .hl { color: #000; display: block; width: 100%;background-color: #ffffcc }
 	/* LineNumbersTable */ .chroma .lnt { color: #000; margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
 	/* LineNumbers */ .chroma .ln { color: #000; margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
 	/* Keyword */ .chroma .k { color: #000; font-weight: bold }
 	/* KeywordConstant */ .chroma .kc { color: #000; font-weight: bold }
 	/* KeywordDeclaration */ .chroma .kd { color: #000; font-weight: bold }
 	/* KeywordNamespace */ .chroma .kn { color: #000; font-weight: bold }
 	/* KeywordPseudo */ .chroma .kp { color: #000;  }
 	/* KeywordReserved */ .chroma .kr { color: #000; font-weight: bold }
 	/* KeywordType */ .chroma .kt { color: #000;  }
 	/* NameClass */ .chroma .nc { color: #000; font-weight: bold }
 	/* NameEntity */ .chroma .ni { color: #000; font-weight: bold }
 	/* NameException */ .chroma .ne { color: #000; font-weight: bold }
 	/* NameNamespace */ .chroma .nn { color: #000; font-weight: bold }
 	/* NameTag */ .chroma .nt { color: #000; font-weight: bold }
 	/* LiteralString */ .chroma .s { color: #000; font-style: italic }
 	/* LiteralStringAffix */ .chroma .sa { color: #000; font-style: italic }
 	/* LiteralStringBacktick */ .chroma .sb { color: #000; font-style: italic }
 	/* LiteralStringChar */ .chroma .sc { color: #000; font-style: italic }
 	/* LiteralStringDelimiter */ .chroma .dl { color: #000; font-style: italic }
 	/* LiteralStringDoc */ .chroma .sd { color: #000; font-style: italic }
 	/* LiteralStringDouble */ .chroma .s2 { color: #000; font-style: italic }
 	/* LiteralStringEscape */ .chroma .se { color: #000; font-weight: bold; font-style: italic }
 	/* LiteralStringHeredoc */ .chroma .sh { color: #000; font-style: italic }
 	/* LiteralStringInterpol */ .chroma .si { color: #000; font-weight: bold; font-style: italic }
 	/* LiteralStringOther */ .chroma .sx { color: #000; font-style: italic }
 	/* LiteralStringRegex */ .chroma .sr { color: #000; font-style: italic }
 	/* LiteralStringSingle */ .chroma .s1 { color: #000; font-style: italic }
 	/* LiteralStringSymbol */ .chroma .ss { color: #000; font-style: italic }
 	/* OperatorWord */ .chroma .ow { color: #000; font-weight: bold }
 	/* Comment */ .chroma .c { color: #000; font-style: italic }
 	/* CommentHashbang */ .chroma .ch { color: #000; font-style: italic }
 	/* CommentMultiline */ .chroma .cm { color: #000; font-style: italic }
 	/* CommentSingle */ .chroma .c1 { color: #000; font-style: italic }
 	/* CommentSpecial */ .chroma .cs { color: #000; font-style: italic }
 	/* CommentPreproc */ .chroma .cp { color: #000;  }
 	/* CommentPreprocFile */ .chroma .cpf { color: #000;  }
 	/* GenericEmph */ .chroma .ge { color: #000; font-style: italic }
 	/* GenericHeading */ .chroma .gh { color: #000; font-weight: bold }
 	/* GenericPrompt */ .chroma .gp { color: #000; font-weight: bold }
 	/* GenericStrong */ .chroma .gs { color: #000; font-weight: bold }
 	/* GenericSubheading */ .chroma .gu { color: #000; font-weight: bold }
 	.chroma .mi {color: #000;}
	.chroma .mh {color: #000;}
  	.chroma .o {color: #000;}
  	.chroma .nb {color: #000;}
 }