/*
* @org--play--head
* v.3.0
*/
.org--play--head {
    text-align: right;
    margin-bottom: 3vw;
    padding-right: 1.5vw;
}
.path--lft{
	text-align: left;
	padding-left: 1.5vw;
}
.org--love--head:before, .org--play--head:after {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    width: 0.35vw;
}
.org--love--head:before {
    background-color: #FF422C;
    height: 50%;
    z-index: 1;
}
.org--play--head:after {
    background-color: var(--darkblue);
	height: 100%;
}
.path--lft:before, .path--lft:after {
    left: 0;
}
.org--play--head h2 {
    font-size: 3.1vw;
}
.org--play--head .orange--soldier {
    color: #FF422C;
}
.org--play--head p {
    color: var(--darkblue);
    font-size: .9vw;
    margin-top: 0.5vw;
}
@media only screen and (min-width: 320px) and (max-width: 1366px){
	.org--play--head h2 {
		font-size: 3rem;
	}
	.org--play--head p {
		font-size: 1rem;
		margin-top: 1rem;
	}
	.org--love--head:before, .org--play--head:after {
		width: 0.2rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.org--play--head h2 {
		font-size: 1.563rem;
	}
	.org--play--head p {
		font-size: 0.938rem;
	}
}
/*
 @members
* v.3.0
*/
.org--member{
    max-width: 70vw;
}
.org--person--node {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15.625vw, 1fr));
    gap: 2vw;
}
.org--person--id:hover::before {
    opacity: 1;
	z-index: 1;
}
.org--person--i {
    background-color: #151812;
    color: var(--cream);
    padding: 1vw 1vw;
}
.org--person--i h3 {
	font-size: 1vw;
	margin-bottom: 0.5vw;
}
.org--person--i h3 + h4 {
	font-size: 0.8vw;
	text-transform: uppercase;
}
.org--elephant > img {
    filter: grayscale(1);
    width: 100%;
}
@media only screen (min-width: 1025px){
	.org--person--id:before {
		position: absolute;
		content: '';
		width: calc( 100% + 1.042vw );
		height: calc( 100% + 1.042vw );
		border: 0.208vw solid #151812;
		top: -0.781vw;
		left: -0.781vw;
		opacity: 0;
		z-index: -1;
		-webkit-transition: opacity 250ms ease-out;
		-o-transition: opacity 250ms ease-out;
		transition: opacity 250ms ease-out;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1366px){
	.org--play--head {
		margin-bottom: 2rem;
		padding-right: 1rem;
	}
	.org--member {
		max-width: 70rem;
	}
	.org--person--node {
		grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
		gap: 2rem;
	}
	.org--person--i {
		padding: 1rem 1rem;
	}
	.org--person--i h3 {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}
	.org--person--i h3 + h4 {
		font-size: 1rem;
	}
}