header h1 {
	font-family: 'Roboto Mono', monospace;
	font-size: 40px;
	letter-spacing: -1px;
	line-height: 1.4em;
	margin-top: 0.3em;
	margin-bottom: -0.05em;
	overflow: hidden;
}
header h1 span {
	display: inline-block;
	white-space: nowrap;
	transition-duration: 500ms;
	transition-property: width, opacity;
}
header h1:hover span{
	transition-duration: 1000ms;
}
header h1 span.i {
	width: 0;
	opacity: 0;
}
header h1 span.h {
	vertical-align:top;
	overflow: hidden;
}
header h1:hover span.i {
	opacity: 1;
}
header h1:hover span.o {
	opacity: 0;
}
header h1:hover span.h {
	width: 0px !important;
}
header h1:hover span.d0 {
	transition-delay: 500ms;
}
header h1:hover span.d1 {
	transition-delay: 1000ms;
}
header h1:hover span.d2 {
	transition-delay: 2000ms;
}
header h1:hover span.d3 {
	transition-delay: 2500ms;
}
