html {
	font-family: monospace;
	font-size: 14px;
}

@media (width >= 1400px) {
	body {
		max-width: 33vw;
	}
}

@media (width >= 1024px) and (width < 1440px) {
	body {
		max-width: 66vw;
	}
}

@media (width < 1024px) {
	body {
		display: flex;
		flex-direction: column;
    justify-content: center;
		align-items: center;
	}

	address ul {
		justify-content: center;
	}
}

@media (aspect-ratio > 1/1) {
	body {
		margin: 2.5rem 4.045rem;
	}
}

@media (aspect-ratio <= 1) {
	body {
		margin: 1.618rem 1rem;
	}
}

body {
	background: #111111;
	color: #ffffff;
	font-size: 1rem;
}

header {
	margin-bottom: 4rem;
}

section {
	margin-bottom: 3.708rem;
}

ul {
	padding-left: 1rem;
}

.contributions > ul {
	list-style-type: none;
	padding: 0;
}

.currently ul,
.contributions > ul ul {
	list-style-type: "- ";
	margin-left: 40px;
	padding: 0;
}

.contributions h3 {
	font-weight: normal;
	margin: 0;
}

h1, h2, h3 {
	font-size: 1rem;
	color: #fefefe;
}

address ul {
	display: flex;
	font-style: normal;
	margin: 0;
	padding-left: 0;
	gap: 1rem;
	list-style-type: none;
}

.posts {
	padding: 0;
}

.posts li {
	display: grid;
	grid-template-columns: 1fr 2fr;
}

a {
	color: orangered;
}
