.aboutme-info {
	background-color: #f8f8f8;
	padding: 2em 1em;
	margin: 2em 0
}

.aboutme-images figure {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aboutme-images img {
	width: 100%;
}

.aboutme-portrait {
	display: inline-flex;
	justify-content: center;
}

.aboutme-portrait img {
	width: calc(100vw - 40px);
	margin-left: 20px;
	margin-right: 20px;
	image-rendering: pixelated;
	image-rendering: -moz-crisp-edges;
	image-rendering: crisp-edges;
}


@media screen and (min-width: 48em) {
	.aboutme-portrait img {
		width: 300px;
	}
}