.header__btns {
	margin-bottom: 1.2em;

	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header__btns>div>* {
	margin: 0 0 .4em .4em;
}

.header__btns button {
	--background-color: rgb(0 0 0 / .05);
	--background-color-dark: rgb(0 0 0 / .25);

	background-color: var(--background-color);
	border: 1px solid var(--background-color-dark);
	font-size: 1em;
	border-radius: 50%;
	cursor: pointer;

	padding: .8em;
	transition: background-color, 250ms;

	&:hover {
		background-color: var(--background-color-dark);
	}
}

.header__btns button .icon {
	fill: var(--primary-color-light);
	vertical-align: middle;
}

.header__img {
	border-radius: 50%;
	aspect-ratio: 1 / 1;

	width: 10em;
}

.header__desc {
	color: var(--accent-color);
}