* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	background-color: #1a1a1a;
	color: #e8e8e8
	font-family: Georgia, serif;
	line-height: 1.6;
}

header {
	background-color: #231F20;
	padding: 20px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid #A87B50;
}

header img {
	height: 80px;
	width: auto;
}

nav a {
	color: #e8e8e8;
	text-decoration: none;
	margin-left: 30px;
	font-size: 1rem;
	letter-spacing: 0.05em;
	text-transform: lowercase;
}

nav a:hover {
	color: #A87B50;
}

main {
	color: #e8e8e8;
	max-width: 900px;
	margin: 60px auto;
	padding: 0 40px;
}

footer {
	background-color: #231F20;
	color: #939598;
	text-aign: center;
	padding: 20px;
	border-top: 1px solid #A87B50;
	font-size: 0.05rem;
}

.devlog-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-top: 40px;
}

.devlog-card {
	background-color: #231F20;
	border: 1px solid #A87B50;
	padding: 15px;
}

.devlog-card img {
	width: 100%;
	height: auto;
}

.devlog-card h2 {
	color: #A87B50;
	font-size: 1rem;
	margin-top: 10px;
}

.devlog-card p {
	color: #939598;
	font-size: 0.85rem;
	margin-top: 5px;
}

.devlog-card a,
.devlog-card a:link,
.devlog-card a:visited {
	color: #e8e8e8;
	text-decoration: none;
}

.devlog-card a:hover {
	color: #A87B50;
}