@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap");

:root {
	--yellow: #ffdd40;
	--dark: #2f313a;
	--deg: -86deg;
	--trans: all 0.4s ease 0s;
}

*{
	box-sizing: border-box;
	padding: 0.5px;
}

body {
  margin:0;
  font-family: Arial;
  background-image: linear-gradient(peachpuff, indianred);
  height: 100vh;
}

.content {
	width: 90vmin;

}

.title {
	color: white;
    font-family: 'Playfair Display SC', serif;
    font-size: 3em;
    letter-spacing: 0.5em;
    text-shadow: 7px 7px 9px #AA6C39;
	padding: 0px;
	text-align: center;
	margin-bottom: 0px;
}


.team {
	padding: 2em 0 2em 2.5em;
	margin: 0;
}

.member {
	margin: 1.5em 0 0.5em;
	padding: 0.73em;
	background: #7D0541;
	position: relative;
	list-style: none;
	display: inline-block;
	transform: scale(0.85);
	transition: var(--trans);
}

.thumb img {
	width: 100%;
	height: 100%;
	border-radius: 0.25em;
	filter: grayscale(1);
	background: var(--dark);
}

.member:hover {
	transform: scale(1);
	transition: var(--trans);
	filter: drop-shadow(0px 20px 10px #0008);
}

.member:hover .thumb {
	padding: 0.1em;
	transition: var(--trans);
	transform: rotate(-1deg);
	--deg: -89deg;
}

.member:nth-of-type(even):hover .thumb {
	--deg: 91deg;
}

.member:hover .thumb img {
	filter: none;
	transition: var(--trans);
}

.description {
	padding-top: 1vmin;
}

.description p {
	padding: 0 2em;
	margin-bottom: 1em;
	color: white;
	text-align: justify;
}

h3 {
	background: linear-gradient(182deg, #fff0 60%, var(--dark) 0 100%);
	display: inline;
	transform: rotate(-2deg);
	position: absolute;
	margin: 0;
	margin-top: -2.25em;
	left: 9vmin;
	padding: 0.5em 0.75em;
	color: white;
	text-shadow: 7px 7px 9px #AA6C39;
	border-radius: 0.25em;
	font-size: 1.35em;
	transform-origin: left bottom;
}

.member:nth-of-type(even) h3 {
	left: inherit;
	right: 9vmin;
	transform: rotate(2deg);
	transform-origin: right bottom;
	background: linear-gradient(-182deg, #fff0 60%, var(--dark) 0 100%);
}

.member:hover h3 {
	transition: var(--trans);
	transform: rotate(0deg);
	background: linear-gradient(180deg, #fff0 59%, var(--dark) 0 100%);
}



.description p a:hover {
	transition: var(--trans);
	color: var(--dark);
	background: var(--yellow);
	font-weight: bold;
}

.description p a img {
	float: left;
	width: 22px;
	filter: invert(1);
	border-radius: 0.15em;
	padding: 2px;
	background: #fff;
	margin-right: 2px;
}

.column {
  float: left;
  width: 50%;
  padding-left: 50px;
  padding-top: 0px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

p.back{
    color: white;
    font-family: "Arial Black";
    font-size: 1.5em;
    letter-spacing: 1em;
	text-align: right;
}
a:link{ color:white;text-decoration: none;}
a:visited{color: gray;text-decoration: none; }
a:hover{color: peachpuff; cursor: hand  ; text-decoration: none; }
a:active{color:#966F33;  font-weight: bold;}
