
.startspacer {
	background-color: transparent;
	height: 200vh;
	top: 200px;
	width: 100%;
}

.contents {
	background-color: white;
	height: 100vh;
	top: 100px;
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	width: 100%;
	height: 100%;
	margin: 0;
}
.canvas {
    position: fixed;	
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	z-index: -9999;
	overflow: hidden;
}

h1 {
	padding-top: 20rem;
	width: 100%;
	font-size: 5rem;
	text-align: center;
	font-weight: 600;
	color: rgb(53, 51, 61);
}	

p {
	margin-top: 8rem;
	margin-left: auto;
	width: 100%;
	font-size: 1.5rem;
	text-align: center;
}

.attribution-container {
	position: fixed;
	width: 100%;
	font-size: small;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 0;
}
.attribution {
	font-size: 1.0rem;

}