body {
	background-color: #FDFFFD;
	font-family: sans-serif;
	color: #212022;
	margin-left: 2em;
}

.math {
	font-family: serif;
}

a:link, a:visited {
	color: #4B8000;
}

h1 {
	font-size: 200%;
}

h1, .header {
	padding: 0;
	margin: auto;
	margin-bottom: 0.3em;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

ul.nav > li { display: inline-block; }

ul.nav > li::after { content: " \2022 "; }

ul.nav > li:last-child::after { content: none; }

ul li {
    margin-top: 0.2em;
    margin-bottom: 0.3em;
}

li.special::marker {
	content: "○ ";
}

.gallery {
	text-align: center;
}

.gallery > img {
	max-width: 100%;
}
