.header {
	max-height: var(--header);
	position: fixed;
	top: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 768px;
	padding-right: var(--padding);
	padding-left: var(--padding);
	padding-top: 64px;
	padding-bottom: 16px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	background-color: var(--white);
	transition: transform 0.3s ease-in-out;
}

.header.scroll {
	transform: translateY(-48px);
}

.header-left {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.header-left,
.header-left * {
	text-decoration: none;
	transition: transform 0.3s ease-in-out;
}

.header-right {
	display: flex;
	flex-direction: row;
	gap: 8px;
}


.header-left p {
	line-height: normal;
}

@media screen and (min-width: 769px) {
	.header-left:hover h1 {
		transform: scale(1.02);
	}
}

@media screen and (max-width: 768px) {
	.header {
		padding-top: 16px;
	}

	.header.scroll {
		transform: none;
	}

	.header-left {
		gap: 0;
	}
}

