.lattice-line {
	transition: 0.2s;
	stroke:black;
	stroke-width:15;
	stroke-linecap:round;
	fill:none;
}

.lattice-circle {
	transition: 0.2s;
	fill:black;
}

#link-container {
	padding-top: 10pt;
}
#main-link {
	display: block;
	font-size: 4em;
}
a .title {
	text-decoration: underline;
}
#main-link svg {
	display: block;
	margin: auto;
	max-width:90%;
	max-height: 85vh;
}

#main-link span {
	opacity: 0;
	transition: 0.5s;
}

#main-link:hover span {
	opacity:1
}

.force-focus {
	opacity:1 !important;
}

#link-container {
	margin: auto;
}

#subtitle {
	color:#444;
	font-size: 0.8em;
	text-decoration: underline;
}

a:hover, a:visited, a:link, a:active
{
	text-decoration: none;
}