nav ul li {
  font-size: 2em;
}

header .contain .tagline {
	font-size: 5.6em;
	line-height: 1.1;
}

header .contain h1 {
	font-size: 7.9em;
	line-height: 1;
}

header {
	padding: 50px 0;
}

#intro .portrait {
	width: 50%;
}


#intro p {
	font-size: 2.5em;
	line-height: 1.4;
	max-width: 45%;
}

#publications h3 {
font-size: 6.8em;
}

.slide a {
	display: grid;
	column-gap: 30px;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	grid-template-areas: 
	'featcover'
	'featmeta';
	align-items: center;
	padding: 20px 30px;
	transition: all .3s;
	border-radius: 20px;
}

#events h3 {
	font-size: 7em;
}

#events ul {
	list-style: none;
	max-width: 100%;
}

.slide a img {
	margin-bottom: 15px;
}

#test .contain span {
	grid-area: quotationmark;
	font-size: 30em;
	color: var(--main);
	align-self: start;
}


#test .contain p {
	font-size: 2.7em;
}

#test .contain {
	display: grid;
	column-gap: 50px;
	grid-template-columns: .25fr .75fr ;
	grid-template-rows: auto;
	grid-template-areas: 'quotationmark quote'
	'. quoteauthor	';
	align-items: start;
}

footer .contain .branding {
	display: grid;
	column-gap: 30px;
	row-gap: 20px;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	grid-template-areas: 
		'ftlogo'
		'fttagline';
}

footer .contain h5 {
	grid-area: ftlogo;
	color: #fff;
	padding-bottom: 20px;
	border-bottom: 1.5px solid var(--main-lt);
	border-right: 0;
	font-size: 6em;
	text-align: left;
	word-spacing: 0;
}

footer .contain .tagline {
	grid-area: fttagline;
	color: var(--main-lt);
	font-size: 3.4em;
	line-height: 1;
	justify-self: left;
	font-weight: 400;
	margin: 0;
}

footer .contain .details {
	flex-wrap: wrap;
}

footer .contain {
column-gap: 60px;
}

ul.pubs li {
	width: 44%;
	margin: 3%;
}

ul.pubs li:nth-of-type(3) {
	display: none;
}

.projectgroup ul li {
	width: 46%;
	margin: 2%;
}

body:not(.home) article h2 {
font-size: 6.2em;
}

footer .main-menu, footer .links {
	width: 100%;
}