.ddt-intro.ddt-intro-video {
	--ddt-intro-video-maxw: var(--maxw, 1280px);
	--ddt-intro-video-gutter: var(--gutter, 24px);
	--ddt-intro-video-radius: var(--radius, 4px);
	--ddt-intro-video-edge: 100px;
	--ddt-intro-video-muted: var(--muted, #5f6368);
	--ddt-intro-video-text: var(--text, #0c0c0c);
	--ddt-intro-video-band-gap-mobile: var(--band-gap-mobile, clamp(24px, 7vw, 40px));
	--ddt-intro-video-space-sm: var(--space-sm, clamp(12px, 1.6vw, 20px));
	--ddt-intro-video-heading-weight: var(--heading-weight, 560);

	position: relative;
	container-type: inline-size;
	container-name: section;
	margin: 0;
	overflow: visible !important;
	background: transparent;
	color: var(--ddt-intro-video-text);
	font-family: inherit;
}

.ddt-intro.ddt-intro-video > .wrap {
	max-width: var(--ddt-intro-video-maxw);
	margin: 0 auto;
	padding: 0 var(--ddt-intro-video-gutter);
	overflow: visible !important;
}

.ddt-intro.ddt-intro-video .image-wide {
	display: block;
	margin: clamp(24px, 5vw, 56px) 0 clamp(16px, 3vw, 32px);
	position: relative;
	overflow: visible;
	border-radius: var(--ddt-intro-video-radius);
	width: calc(100vw - (var(--ddt-intro-video-edge) * 2));
	max-width: none !important;
	margin-left: calc(50% - 50vw + var(--ddt-intro-video-edge)) !important;
	margin-right: calc(50% - 50vw + var(--ddt-intro-video-edge)) !important;
	line-height: 0;
}

.ddt-intro.ddt-intro-video .ddt-intro-video__frame {
	display: block;
	position: relative;
	width: 100%;
	aspect-ratio: var(--ddt-intro-video-aspect, 2500/893);
	overflow: hidden;
	border-radius: var(--ddt-intro-video-radius);
	background: transparent;
	line-height: 0;
}

.ddt-intro.ddt-intro-video .ddt-intro-video__media,
.ddt-intro.ddt-intro-video .ddt-intro-video__fallback-image {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	border-radius: inherit;
	background: transparent;
}

.ddt-intro.ddt-intro-video .ddt-intro-video__media {
	backface-visibility: hidden;
	transform: translateZ(0);
	will-change: transform;
}

.ddt-intro.ddt-intro-video .ddt-intro-video__media.is-loading {
	filter: saturate(0.98) contrast(0.985);
}

.ddt-intro.ddt-intro-video .ddt-intro-video__media.is-ready {
	filter: none;
}

.ddt-intro.ddt-intro-video .ddt-intro-video__noscript-picture {
	display: block;
	width: 100%;
	height: 100%;
}

.ddt-intro.ddt-intro-video .copy {
	font-family: inherit;
	font-synthesis: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: calc(50% - 50vw + var(--ddt-intro-video-edge));
	margin-right: calc(50% - 50vw + var(--ddt-intro-video-edge));
	padding-inline: 0;
	padding-block-start: var(--ddt-intro-video-space-sm);
	padding-block-end: clamp(64px, 10vw, 160px);
	max-width: none !important;
}

.ddt-intro.ddt-intro-video .copy h2 {
	font-family: inherit;
	font-size: clamp(30px, 3.8vw, 36px);
	font-weight: var(--ddt-intro-video-heading-weight);
	letter-spacing: -0.02em;
	line-height: 1.2;
	max-width: 42ch;
	margin: clamp(40px, 6vw, 72px) 0 clamp(24px, 3vw, 36px);
	color: inherit;
}

.ddt-intro.ddt-intro-video .copy p,
.ddt-intro.ddt-intro-video .copy .lead,
.ddt-intro.ddt-intro-video .copy .ddt-card-desc {
	font-family: inherit;
	margin: 0.25rem 0 0;
	color: var(--ddt-intro-video-muted);
	font-weight: 400;
	font-size: clamp(16px, 1.5vw, 20px);
	line-height: 1.55;
	max-width: 66ch;
}

.ddt-intro.ddt-intro-video .copy p + p,
.ddt-intro.ddt-intro-video .copy .ddt-card-desc + p {
	margin-top: 0.25rem;
}

@media (min-width: 701px) {
	.ddt-intro.ddt-intro-video .image-wide {
		margin-bottom: clamp(4px, 0.75vw, 8px);
	}

	.ddt-intro.ddt-intro-video .copy h2 {
		margin-block: 0;
	}
}

@media (max-width: 767.98px) {
	.ddt-intro.ddt-intro-video {
		padding: 0 !important;
		margin: 0 !important;
		background: #fff !important;
		min-height: 100svh;
	}

	.ddt-intro.ddt-intro-video > .wrap {
		max-width: 100%;
		padding: 0 !important;
		margin: 0 !important;
	}

	.ddt-intro.ddt-intro-video .image-wide {
		display: block;
		width: 100%;
		aspect-ratio: auto;
		margin: 0 !important;
		border-radius: 0 !important;
		overflow: hidden;
	}

	.ddt-intro.ddt-intro-video .ddt-intro-video__frame {
		display: block;
		width: 100%;
		height: 100svh;
		min-height: 100svh;
		aspect-ratio: auto !important;
		margin: 0 !important;
		border-radius: 0 !important;
		background: #fff !important;
	}

	.ddt-intro.ddt-intro-video .ddt-intro-video__media,
	.ddt-intro.ddt-intro-video .ddt-intro-video__fallback-image,
	.ddt-intro.ddt-intro-video .ddt-intro-video__noscript-picture {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 0 !important;
		background: #fff !important;
	}

	.ddt-intro.ddt-intro-video .copy {
		display: none !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ddt-intro.ddt-intro-video .ddt-intro-video__media {
		animation: none !important;
		transition: none !important;
	}
}