html {
	--primary-strong: #30626e;
	--primary-weak: #407480;
	--secondary-strong: #8dd6e7; 
	--secondary-weak: #c7f5ff; 
	--tertiary-strong: #e1f1f8;
	--tertiary-weak: #ffffff;
	--border-colors: #23BBDB;
	/* --secondary-strong: #DB7922;
	--secondary-weak: #9C6B40; */
	--font-color-strong: #2A3133;
	--font-color-weak: #5C4B3D;
}

body {
	min-height: 100vh;
	margin: 0;
	background: linear-gradient(var(--tertiary-strong),var(--tertiary-strong),var(--tertiary-weak));
	font-family: "Inter Tight", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5vh;
}

#mainContent {
	min-height: 100vh;	
}

a {
	color: var(--font-color-strong)
}

header {
	color: white;
	background: linear-gradient(var(--primary-strong),var(--primary-weak));
	border-bottom: var(--border-colors) solid 10px;
	padding: 1em;
}

header h1 {
	min-width: 60%;
	border-bottom: #ffffff solid 5px;
	margin-bottom: 0.2em;
}

header h2 {
	margin-top: 0;
}

header h3 {
	margin-top: 0;
}

header a {
	color: white;
	text-decoration: underline;
}

header a:visited {
	color: rgb(190, 190, 190);
	text-decoration: none;
}

#linkTese {
	font-size: 2.5em;
	font-weight: 600;
	margin: 0.5em;
}

section {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 2em;
}

section#abstract{
	background: linear-gradient(var(--secondary-strong),var(--secondary-weak));
	border-bottom: var(--border-colors) solid 5px;
}

section#abstract p{
	text-align: justify;
	font-size: 1.1em;
}

#otherDocs {
	display: flex;
	justify-content: space-between;
	min-width: 25em
}

article{
	max-width: 70%;
	margin: 2em;
	padding:0.4em;
	border: double 1px transparent;
	border-radius: 2em;
	background-origin: border-box;
	background-clip: content-box, border-box;
	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #f00, #3020ff);
	box-shadow: 24px 23px 32px -6px rgba(0,0,0,0.30);
	-webkit-box-shadow: 24px 23px 32px -6px rgba(0,0,0,0.30);
	-moz-box-shadow: 24px 23px 32px -6px rgba(0,0,0,0.30);	
}

article .articleWrapper{
	margin: 1.6em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

article#repo{
	background-image: linear-gradient(to bottom right, #f4c1a8,#f4c1a8, #e1f1f8), radial-gradient(circle at top left, #E24329, #e26729);
}

article#repo p{
	max-width: 25em;
}

#glLogo{
	width: 8em;
	height: 8em;
}
article#sbesPaper{
	background-image: linear-gradient(to bottom right, hsl(43, 80%, 82%),hsl(43, 80%, 82%), #e1f1f8), radial-gradient(circle at top left, hsl(43, 80%, 57%), hsl(39, 67%, 60%));
}

article#sbesPaper h3{
	margin: -0.9em auto;
}

article#sbesPaper p{
	max-width: 45em;
}

footer{
	width: 100%;
	height: 2em;
	padding-top: 1.2em;
	padding-bottom: 1em;
	text-align: center;
	color: white;
	background-color: #2A3133;
}

@media (orientation: landscape){
	section#abstract p{
		width: 70%;
	}
}