body {
	margin: 10px auto;
	max-width: auto;
	font-family: sans-serif;
	color: #fff;
	display: grid;
	grid-template-columns: repeat(auto-fill, 30em);
	justify-content: center;
}

aside {
	padding: 10px;
	margin: 10px;
}


cube {
	grid-column: 1 / -1;
	text-align: center;
	margin: 10px 10px 0px 10px;
	color: #000;
}


a{
	color: #fff;
	text-decoration: none;
}

#linkse {
	text-align: center;
	color: #000;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#portrait {
	background: #458da5;
	margin-top: 20px;
}

h1 {font-weight:900;}
h2 {font-size: 25pt;}

a {color: #CC1DC9;
font-size: 20pt;
font-weight: bold;}