*{
	box-sizing: border-box;
	color: black;
}html, body{
	min-height: 100%;
}body{
    /*making sure the footer is stuck to the bottom of the page not below content*/
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}footer{
	margin-top: auto;
}body, header{
	margin: 0;
	padding: 0.5rem;
}main{
	padding: 6rem 0.5rem;
}header a{
	text-decoration: none;
}figure{
	margin: 0px;
	padding-bottom: 1rem;
}img{ /* AFFECTS ALL IMAGES INCL HOMEPAGE THUMBNAILS*/
	display: block;
	width:auto;
	width: 100%;
}footer{
	width: 100%;
}

/*-------------------------
       𝓣𝔂𝓹𝓸𝓰𝓻𝓪𝓹𝓱𝔂

   ───▄▀▀▀▄▄▄▄▄▄▄▀▀▀▄───
   ───█▒▒░░░░░░░░░▒▒█───
   ────█░░█░░░░░█░░█────
   ─▄▄──█░░░▀█▀░░░█──▄▄─
   █░░█─▀▄░░░░░░░▄▀─█░░█
--------------------------*/
@font-face {
  font-family: Anada;
  src: url("../Fonts/AndadaPro-VariableFont_wght.ttf");
}

html{
	font-family: Anada;
	font-size: 14px;
}body{
	font-size: 1rem;
}header{
	font-weight: bold;
	font-family: sans-serif;
}.title{
	font-family: serif;
	font-weight: bold;
	font-size: 4rem;
	line-height: 0.8;
}.title-letter{
	margin-right: -0.8rem; /*edit with title font-size. Adjusts spacing between letters*/
}h1, h2, h3{
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 1rem;
}.text-wrapper h2{
	font-style: italic;
}a{
	text-decoration: none;
}

/*-------------------------
      ᕦ⁞ ✿ ᵒ̌ ᴥ ᵒ̌ ✿ ⁞ᕤ
---------------------------
  ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★  
          𝓱𝓮𝓪𝓭𝓮𝓻
  ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★  
-------------------------*/
header{
	width: 100%;
}header a{
	padding: 0;
	margin:0;
}.title{
	display: inline-block;
	padding-right: 1.5rem;
}.title-letter{
	display: inline-block;
	transition:
		color 0.2s ease,
		-webkit-text-stroke-color 0.2s ease,
		transform 0.2s ease;
}.info-link{
	display: inline-block;
	vertical-align:top;
}.language-switch{
	display: inline-block;
	text-align: right;
	float: right;
}


/*--------H O M E---------*/
/* .projects-list > ul > .thumbnails (li) > a > img */
.projects-list{
	display: block;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7rem;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	text-align: center;
}.thumbnails{
	padding: 1rem;
	display: inline-block;
	width:fit-content;
	text-align: center;
	vertical-align: top;
}.thumbnails img{
	width: 100%;
    width: 280px;

    object-fit: contain;
}

/*JUST FOR MOBILE*/
@media only screen and (max-width: 500px) {

}
@media only screen and (max-width: 750px) {
	.title{
		width:100%;
		padding-right: 0;
		padding-bottom: 0.5rem;
	}.info-link{
		width:50%;
		width:50%;
	}.language-switch{
		width:50%
	}.site-title {
  		display: flex;
		justify-content: space-between;
  		width: 100%;
	}.title-letter{
		font-size: 12vw;
		margin: 0;
	}
	
	
}/*JUST FOR DESKTOP*/
@media only screen and (min-width: 900px) {
	.project-intro{
		width:50%;
		float: left;
		padding-right: 2rem;
	}.project-gallery{
		width:50%;
		float: left;
	}.text-wrapper{
		max-width: 600px;
	}	
}@media only screen and (min-width: 1300px) {
	.project-intro{
		width:40%;
	}.project-gallery{
		width:60%;
	}
}