:root{
	--secondary-bg: #aa6;
	--third-bg: beige;
	--fourth-bg:beige;
	--darken4: #0004;
	--darken8: #0008;
	--lightest:#fee;
	--light:#ade ;
}

html * {box-sizing: border-box;}

body{
	font-family: "Avenir Next", systems-ui,sans-serif;
	font-size: 100%;
	line-height: 1.4em;
	margin:0;
	
}
body>*{
	padding:1em;
}
header{
	background-image: linear-gradient(#0009,#0001),url("images/tree.jpg");
	background-size:cover;
	/*background-position:30% center;*/
	min-height:50vh;
	display:flex;
	flex-direction:column;
	justify-content:space-between ;
	align-items: stretch;
	padding:0;
	color: var(--lightest);
}

header>* {

	
	text-align: center;
	margin: 0;
}
h1{
	text-align:start;
	padding:.5em;
	
}
h2{
	/*background-color: var(--darken8);*/
	/*padding: 1em;*/
	font-size:15vw;
	/*text-shadow: 12px -5px 10px #000;*/

}


ul.nav{
	list-style:none;
	padding:0;
	display:flex;
	flex-direction: row;
	justify-content: space-evenly;
	
}

li.toplinks{
	

	min-width: 20%;
	
	margin:1em;
}
a.toplink{
	color:var(--lightest);
	background-color: var(--darken8);
	padding: .2em .5em .3em;
	display:block;
	text-decoration: none;
	border-radius: 6px;
}	
main{
	display: flex;
	flex-direction: row;
	gap: 1em;
}

main>section {
	width:50%;
	
}

section.primary {
	background-color: var(--third-bg);
	padding: 1em;
	
}

section.secondary{
	background-color: var(--fourth-bg);
	padding:1em;

}