/* Variables */

:root {
	--primary: #ff494a;
	--light: #fff6f6;
  --dark: #2d2d2a;
}

/* Utilities */

html,
body {
	background-color: var(--light);
}

body {
	color: var(--dark);
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 400;
  font-family: 'Outfit', sans-serif;
}

a,
.highlight {
	color: var(--primary);
}

a:hover,
a:focus {
	color: var(--primary);
}

ul li::marker {
	color: var(--primary);
}

.main-title {
	font-size: 9rem;
}

/* Logo */

.logo {
	max-width: 6rem;
}

/* Layout */

.intro {
	padding-top: 4rem;
}

.high-rise {
	width: 22rem;
	height: 22rem;
	background-image: url('../images/high-rise.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

/* Responsive */

@media (min-width: 768px) {

	.intro {
		padding-top: 5.5rem;
	}

	.high-rise {
		width: 32rem;
		height: 32rem;
	}

}

@media (min-width: 992px) {

	.narrow {
		padding-right: 7rem;
	}

}
