.grave_yard_page .main_header_yard{
	background:#000 url(graveyard.jpg) no-repeat bottom left fixed;
	background-size:cover;
	box-shadow:none;
	margin-bottom:0;
	min-height:100vh;
	overflow:hidden
}

.grave_yard_header_video{
	background:#000;
	height:100%;
	left:0;
	opacity:.4;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}

.main_content{
	display:none;
	height:100vh;
	left:0;
	position:fixed;
	transform:none;
	width:100vw;
	z-index:2
}


.open_grave{
	background:rgba(0,0,0,.75);
	bottom:0;
	height:100%;
	left:0;
	overflow:auto;
	position:absolute;
	transition:.5s;
	width:100%;
	z-index:2
}
.open_grave.open_grave--loading{
	background:transparent
}
.open_grave.has-error{
	background:rgb(235,52,37,.45)
}


.open_grave .toast{
	animation:fade_in 1s;
	background:rgba(0,0,0,.9);
	bottom:5%;
	max-width:30%;
	padding:40px;
	position:absolute;
	transition:.2s;
	right:3%
}
.open_grave .toast:focus-within,
.open_grave .toast:hover{
	animation:none
}
@media (max-width:1024px) {
	.open_grave .toast{
		max-width:90%
	}
}
.open_grave .anim_pulse{
	animation:pulse 2.5s infinite
}
.open_grave .toast p{
	padding-right:0
}


.hand_written{
	font-family:hand-written
}


.trigger_button{
	animation:pulse_subtle 2s infinite;
	bottom:5%;
	font-size:3rem;
	right:5%;
	position:absolute
}


@keyframes pulse{
	0%,100%{opacity:0}
	50%{opacity:1}
}


@keyframes pulse_subtle{
	0%,100%{opacity:.5}
	50%{opacity:1}
}


@keyframes fade_in{
	from{opacity:0}
	to{opacity:1}
}


.member_berries{
	margin-top:-40px
}
