body{
	background-color:#373737;
	color:#EFECECEF;
	font-size:calc(1em + 1vmin);
}
.header{
	background-color:#3f5147;
	text-align:center;
	padding: 1rem 2rem;
	margin: 0;
	letter-spacing: .1rem;
}
.introduction{
	text-align:center;
	background-color:#272727;
	padding-bottom:1rem;
	margin-bottom:0.5rem;
}
.footer{
	background-color:#3f5147;
	margin-top:.5rem;
	border-top:#3f5147 ridge 0.2rem;
	text-align:center;
	font-size:0.8rem;
	padding:0.5rem;
}
a{
	color:#EFECECEF;
}
.diamond{
	width:7.5rem;
	margin:1rem;
	margin-bottom:0.5rem;
}
span.introtext{
	display:block;
	margin:0.3rem;
}
h4{
	font-size:1.2em;
}