/* Shared photographic widescreens — exact validated title and scroll-cue motion. */
body.mev-page-widescreen-active{
	overflow-x:clip;
}
body.mev-page-widescreen-active .mev-context-nav{
	display:none!important;
}
body.mev-page-widescreen-active #site-navigation.main-navigation{
	position:absolute!important;
	inset:0 0 auto 0!important;
	z-index:9200!important;
	width:100%!important;
	background:transparent!important;
	background-image:none!important;
	border:0!important;
	box-shadow:none!important;
}
body.mev-page-widescreen-active .mev-page-widescreen{
	position:relative;
	left:50%;
	width:100vw;
	height:100svh;
	min-height:680px;
	margin:0 0 0 -50vw;
	overflow:hidden;
	background:#000;
	color:#fff;
	isolation:isolate;
}
body.mev-page-widescreen-active .mev-page-widescreen__media{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	margin:0;
}
body.mev-page-widescreen-active .mev-page-widescreen__media picture{
	display:block;
	width:100%;
	height:100%;
}
body.mev-page-widescreen-active .mev-page-widescreen__media img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:var(--mev-page-widescreen-focus,50% 50%);
}
body.mev-page-widescreen-active .mev-page-widescreen__veil{
	position:absolute;
	inset:0;
	z-index:1;
	background:
		radial-gradient(ellipse 64% 34% at 50% 50%,rgba(0,0,0,.23),rgba(0,0,0,.08) 58%,rgba(0,0,0,0) 86%),
		linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.02) 48%,rgba(0,0,0,.34));
	pointer-events:none;
}
body.mev-page-widescreen-active .mev-page-widescreen__title{
	position:absolute;
	z-index:2;
	left:50%;
	right:auto;
	top:50%;
	bottom:auto;
	width:min(1100px,calc(100vw - 72px));
	margin:0;
	color:#fff;
	font-family:var(--gp-font--karrik,Karrik,"Karrik Regular",Georgia,serif)!important;
	font-size:clamp(42px,5vw,72px);
	font-weight:400;
	line-height:.98;
	letter-spacing:-.035em;
	text-align:center;
	text-wrap:balance;
	text-shadow:0 2px 18px rgba(0,0,0,.5);
	opacity:0;
	transform:translate(-50%,calc(-50% + 14px));
	transition:
		opacity 2.45s cubic-bezier(.22,1,.36,1),
		transform 2.8s cubic-bezier(.16,1,.3,1);
	will-change:opacity,transform;
}
body.mev-page-widescreen-active .mev-page-widescreen.is-name-visible .mev-page-widescreen__title{
	opacity:1;
	transform:translate(-50%,-50%);
}
body.mev-page-widescreen-active .mev-page-widescreen__credit{
	position:absolute;
	z-index:3;
	left:clamp(18px,2.6vw,42px);
	bottom:clamp(18px,2.6vw,38px);
	margin:0;
	color:rgba(255,255,255,.78);
	font-family:var(--gp-font--general-sans,Arial,sans-serif);
	font-size:11px;
	font-weight:500;
	line-height:1;
	letter-spacing:.08em;
	text-shadow:0 1px 8px rgba(0,0,0,.72);
}
/* Same central scroll connector used by the validated widescreen pages. */
body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue{
		position:absolute!important;
		z-index:12!important;
		left:50%!important;
		bottom:4.5%!important;
		display:flex!important;
		flex-direction:column!important;
		align-items:center!important;
		justify-content:flex-end!important;
		gap:8px!important;
		width:auto!important;
		min-width:220px!important;
		min-height:66px!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		background:transparent!important;
		opacity:0!important;
		pointer-events:none!important;
		transform:translate(-50%,-10px)!important;
		transition:opacity .55s ease,transform .7s cubic-bezier(.22,.68,.2,1)!important;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue.is-visible{
		opacity:1!important;
		pointer-events:auto!important;
		transform:translate(-50%,0)!important;
		transition-delay:.28s!important;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue__label{
		display:block!important;
		max-width:calc(100vw - 32px)!important;
		color:#fff!important;
		font-family:var(--gp-font--general-sans,Arial,sans-serif)!important;
		font-size:10px!important;
		font-style:normal!important;
		font-weight:600!important;
		line-height:1.1!important;
		letter-spacing:.1em!important;
		text-align:center!important;
		text-transform:uppercase!important;
		text-shadow:0 1px 2px rgba(0,0,0,.82),0 4px 18px rgba(0,0,0,.64)!important;
		opacity:.9!important;
		white-space:normal!important;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue__line{
		display:block!important;
		flex:0 0 auto!important;
		width:1px!important;
		height:43px!important;
		background:#fff!important;
		box-shadow:0 1px 2px rgba(0,0,0,.8),0 5px 18px rgba(0,0,0,.6)!important;
		opacity:.92!important;
		transform:scaleY(1)!important;
		transform-origin:top!important;
		animation:mev-page-next-cue 5s ease-in-out infinite!important;
		transition:transform .35s ease,opacity .35s ease!important;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue:hover .mev-g-scroll-cue__line,
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue:focus-visible .mev-g-scroll-cue__line{
		animation:none!important;
		opacity:1!important;
		transform:scaleY(1.18)!important;
	}
	@keyframes mev-page-next-cue{0%,70%,100%{transform:scaleY(1)}85%{transform:scaleY(1.18)}}
	body.mev-page-widescreen-active.mev-menu-lab-scrolled .mev-page-widescreen .mev-g-scroll-cue{
	opacity:0!important;
	pointer-events:none!important;
}
@media(max-width:1023px){
	body.mev-page-widescreen-active .mev-page-widescreen{
		min-height:0;
	}
	body.mev-page-widescreen-active .mev-page-widescreen__title{
		width:calc(100vw - 40px);
		font-size:clamp(40px,11vw,62px);
	}
	body.mev-page-widescreen-active .mev-page-widescreen__credit{
		bottom:18px;
		max-width:calc(50vw - 24px);
		font-size:10px;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue{
		bottom:24px!important;
		width:42px!important;
		height:72px!important;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue__label{
		display:none!important;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue__line{
		height:62px!important;
	}
}
@media(prefers-reduced-motion:reduce){
	body.mev-page-widescreen-active .mev-page-widescreen__title{
		opacity:1!important;
		transform:translate(-50%,-50%)!important;
		transition:none!important;
		will-change:auto;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue{
		transition:none!important;
	}
	body.mev-page-widescreen-active .mev-page-widescreen .mev-g-scroll-cue__line{
		animation:none!important;
	}
}
