body {
    background-color: black;
    font-family: sans;
    color: #888;
    line-height: 1.4;
}
main {
  padding: 0 3% 3% 3%;
}
h1, h2, h3, h4 {
	margin-top: 1.2em;
}

p {
	line-height: 1.2;
}
img {
  max-width: 100%;
}
a,
a:visited {
	color: #08f;
	transition: all .2s;
}
a:active,
a:hover {
	text-decoration: none;
	color: #80c3ff;
	transition: all .2s;
}
em {
	color: #fff;
}
code {
	font-family: monospace;
	color: #fff;
	
}
.url {
	border: 1px solid #ccc;
	padding: 2px;
	user-select: all;
}
.userselect {
	user-select: all;
}
.peterh {
  font-size: 14px;
  color: #000;
  margin: 20px;
}
.peterh a:focus,
.peterh a:hover {
	color: #000;
}
