 .hero {
	 font-family: 'Tangerine';
	 display: grid;
	 position: relative;
	 grid-template-columns: 100%;
	 place-items: center;
	 overflow: hidden;
	 animation: clip-hero-anim 1.25s cubic-bezier(0.29, 0.8, 0.8, 0.98);
	 will-change: clip-path;
}
 .hero__bg, .hero__cnt {
	 align-self: center;
	 grid-column: 1;
	 grid-row: 1;
}
 .hero__bg {
	 width: 100%;
	 display: grid;
	 position: relative;
	 z-index: 0;
	 grid-template-columns: 1fr;
	 grid-template-rows: 1fr;
	 place-items: center;
	 animation: fade-in 0.75s linear;
	 will-change: opacity;
}
/* .hero__bg::before {*/
/*	 content: "";*/
/*	 display: block;*/
/*	 position: absolute;*/
/*	 z-index: 5;*/
/*	 top: -10%;*/
/*	 right: -10%;*/
/*	 bottom: -10%;*/
/*	 left: -10%;*/
/*	 background: rgba(41, 4, 47, 0.4);*/
/*	 background-blend-mode: screen;*/
/*}*/
 .hero__bg picture {
	 display: flex;
	 height: 100vh;
	 width: 100vw;
	 animation: scaling-hero-anim 4s 0.25s cubic-bezier(0, 0.71, 0.4, 0.97) forwards;
	 will-change: transform;
}
 .hero__bg img {
	 display: block;
	 object-fit: cover;
	 object-position: 77% 50%;
	 height: 200px;
	 width: 100%;
}
 .hero__cnt {
	 display: grid;
	 position: relative;
	 place-items: center;
	 z-index: 10;
	 color: #000;
	 font-size: 2.5vw;
	 opacity: 0;
	 animation: fade-in 0.75s 1.5s linear forwards;
}
 .hero__cnt img {
	 height: 100px;
 }
 .hero__cnt svg {
	 height: 12vw;
}
 .hero__cnt svg path {
	 fill: #fff;
}
.hero__cnt h1 {
	 margin-bottom: 0;
	 color: #000;
	 font-size: 4.75rem;
	 font-weight: 600;
}
.hero__cnt h3 {
	 font-size: 3.5rem;
	 font-weight: 600;
}
 @keyframes fade-in {
	 from {
		 opacity: 0;
	}
	 to {
		 opacity: 1;
	}
}
 @keyframes scaling-hero-anim {
	 from {
		 transform: scale(1.25);
	}
	 to {
		 transform: scale(1.1);
	}
}
 @keyframes clip-hero-anim {
	 from {
		 clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
	}
	 to {
		 clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

/*@media screen and (max-width: 850px) {*/
/*	.hero__cnt h1 {*/
/*		font-size: 4.25rem;*/
/*	}*/
/*	.hero__cnt h3 {*/
/*		font-size: 3.5rem;*/
/*	}*/
/*}*/

/*@media screen and (max-width: 550px) {*/
/*	.hero__cnt h1 {*/
/*		font-size: 3.25rem;*/
/*	}*/
/*	.hero__cnt h3 {*/
/*		font-size: 2.5rem;*/
/*	}*/
/*}*/

