main {
	width: 500px;
	height: 500px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;

	padding: 5px;
	outline: 1px solid #454545;
	border-radius: 5px;
	background-size: cover;
}

section {
	width: fit-content;
	height: fit-content;
	padding: 5px 25px;

	display: flex;
	flex-direction: column;
	justify-items: end;

	background-color: #000000d3;
	text-align: center;
}

p {
	margin: 1em 0px 1em 0px;
}

.headline, .footer {
	font-style: italic;
}

.the-couple {
	font-weight: bold;
}

/* TODO: mobile styles */
