header {
	display:block;
	div.logo-container {
		margin:0 auto;
		width:calc(0px + 25vw + 15vh);
		#logo {}
	}
	#tagline {
		display:block;
		margin:0 auto;
		width:calc(150px + 20vw);
	}
	nav.main-nav {
		ul {
			position:static;
			margin-top:5vh;
			text-align:center;
			li {
				display:block;
				width:20ch;
				margin:0 auto 1rem;
				text-align:center;
				a.theme-button {
					display:block;
					font-size:1.5rem;
					padding:0.5rem 1.5rem 0.4rem;
				}
			}
		}
	}
}

main {
	display:none;
}

