

	* {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		list-style-type: none;
		scroll-behavior: smooth;
	}

nav {
	width: 100vw;
	position: fixed;
	top: 0;
	background-color: rgba(255,255,255,0.8);
	border-bottom: 0.2vw solid black;
}

	li {
		font-size: 2vw;
		float: left;
		padding: 2vh 7.2vw;
	}

		li a:hover {
			background-color: yellow;
		}

		.highlight {
			background-color: yellow;
		}

header,section {
	width: 90vw;
	height: 84vh;
	padding: 8vh 5vw;
}

h1,h2,h3 {
	font-size: 8vw;
}

	#red-section {
		background-color: red;
	}

	#green-section {
		background-color: limegreen;
	}

	#blue-section {
		background-color: blue;
	}