@import url(pandoc-kate.css);@import url(basscss.css);@import url(colors.css);body {
	background-color: snow;
	font-size: 13pt;
	font-family: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	padding: 0em 2em;
	margin: auto;
	color: #292929;
	line-height: 1.38em
}

a {
	color: navy;
	#border-bottom: solid 1px midnightblue
}

a.wikilink,a.pilcrow {
	color: RebeccaPurple;
	border-bottom: dotted 1px DimGray
}

a.wikilink:hover,a.pilcrow {
	border-bottom: none;
}

a.pilcrow {
	color: #999
}

p {
	margin-bottom: 1rem
}

h1,h2,h3,h4,h5 {
	font-family: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	line-height: 1.3
}

h1 {
	margin-top: 0;
	font-size: 1.383rem
}

h2 {
	font-size: 1.296rem
}

h3 {
	font-size: 1.215rem
}

h4 {
	font-size: 1.138rem
}

h5 {
	font-size: 1.067rem
}

.site-header {
	background-color: #d6d460;
}

small,.text_small {
	font-size: 0.889rem
}

code,pre {
	font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
	font-size: 11pt;
	background-color: white
}

pre {
	margin-left: 0;
	padding-left: 1rem;
	border-left: dotted 1px #ccf
}

figure {
	margin-left: 0;
	padding-left: 0
}

figure img {
	max-width: 640px
}

figcaption {
	font-style: italic
}

q {
	font-style: italic
}

blockquote {
	margin-left: 0rem;
	color: navy;
	padding-left: 1.2rem;
	border-left: 1px gray solid;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}

table caption {
	text-align: center
}

th {
	background-color: Gainsboro
}

tr,th,td {
	border: solid 1px darkgrey
}

@media print {
	body {
		max-width: none
	}
}

.citation {
	background-color: mistyrose
}

.hg,.hg-body {
	display: flex;
	flex-direction: column
}

.hg-nav {
	order: -1
}

date.wlogdate {
	background-color: #FFDC00;
	color: #001F3F;
	margin-right: 0.5em;
	padding-right: 0.5em
}

div.wlog-index-entry {
	margin-bottom: 1em
}

.cirsq {
	border-top-left-radius: 50% 50%;
	border-top-right-radius: 0%;
	border-bottom-right-radius: 50% 50%;
	border-bottom-left-radius: 50% 50%
}

#hero {
	background-color: #ffe;
	border: dotted 1px #ddd
}

hr {
	max-width: 12em;
	text-align: center
}

hr {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0))
}

div.kind-log {
	background-color: #ffe
}

div.kind-notebook {
	background-color: #eee
}

div.kind-post {
	background-color: #cfc
}

@media (min-width: 768px) {
	.hg-body {
		flex-direction:row;
		flex: 1
	}

	.hg-content {
		flex: 1
	}

	.hg-nav,.hg-ads {
		flex: 0 0 12em
	}
}

date.postdate {
	font-size: 11pt;
	font-family: 'Roboto Mono', monospace
}

/* Post navigation links */
.post_navi {
	display: flex;
}

.post_navi-label {
	font-size: 0.8em;
	opacity: 0.5;
}

.post_navi .post_navi-item {
	padding: 0 2.2em;
	width: 50%;
	position: relative;
	color: inherit !important;
}

.post_navi .nav_prev {
	text-align: left;
}

.post_navi .nav_next {
	text-align: right;
}

.post_navi .nav_prev .post_navi-arrow {
	left: 0;
}

.post_navi .nav_next .post_navi-arrow {
	right: 0;
}

.post_navi .post_navi-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 2.5em;
	opacity: 0.3;
}

.hovernote {
	position: relative;
	border-bottom: 1px dashed #888;
	cursor: help;
}

.hovernote .note {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	left: calc(100% + 3em);
	top: -0.4em;
	width: 16em;
	padding: 0.7em 0.9em;
	background: snow;
	border: 1px solid #c8a93a;
	border-radius: 2px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.08);
	font-size: 0.85em;
	line-height: 1.45;
	color: #2a2a24;
	font-style: normal;
	z-index: 10;
	transition: opacity 0.12s ease-in;
}

.hovernote .note::before {
	content: "";
	position: absolute;
	left: -3em;
	top: 0.85em;
	width: 3em;
	border-top: 1px dashed #888;
}

.hovernote:hover .note,
.hovernote:focus-within .note {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}
