main {
	margin-top: 40px;
}

main h1 {
	text-align: center;
}

main p {
	text-align: center;
}

main p a {
	color: #aed651;
}
main p a:hover {
	text-decoration: underline;
}

main .gallery {
	display: grid;
	gap: 3px;
	width: 100%;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

main .gallery img {
	width: 100%:
	height: auto;
	aspect-ratio: 1;
	object-fit: cover;
}

@media screen and (max-width: 820px) { 
	main .gallery {
		grid-template-columns: 1fr 1fr 1fr;
	}
}