h2 {
	margin-bottom: 8em;
}

.member {
	height: 360px;
	margin: -1em 0 4em;
	padding-bottom: 2em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.support-member {
	height: 100px;
	margin: -1em 0 4em;
	padding-bottom: 2em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.member-icon {
	width: 60%;
}

.member-icon svg {
	width: 100%;
	max-height: 300px;
	right: 2em;
}

.member-name {
	width: 40%;
	height: 6em;
}

svg * {
	transition: fill 300ms;
	transition: stroke 300ms;
}

svg .blackfill {
	fill: #ffffff;
}

svg .whitestroke {
	stroke: #121213;
	fill: none;
}

svg.finished .blackfill {
	fill: #121213;
}

svg.finished .whitestroke {
	stroke: #ffffff;
}

@media screen and (max-width: 768px) {
	.member p {
		margin-left: 1em;
	}
}
