.meet-people {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	padding: 60px 0;
	/* background: #001632; */
	color: #fff;
    background-size: cover;
    background-position: center;
    background-image: url(../../images/meet-our-people/meet-our-people-bg-web.png);
}

@media (max-width: 767.98px) {
    .meet-people {
        background-image: url(../../images/meet-our-people/meet-our-people-bg-mobile.png);
    }
}

.meet-people-light-trails,
.meet-people-glow {
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	pointer-events: none;
}

.meet-people-light-trails {
	top: -334px;
	right: -508px;
	width: 1704px;
	height: 1136px;
	background-position: center;
	background-size: cover;
	opacity: 0.3;
	mix-blend-mode: screen;
}

.meet-people-glow {
	right: -68px;
	bottom: -170px;
	width: 495px;
	height: 789px;
	background-position: center;
	background-size: cover;
	opacity: 0.4;
	mix-blend-mode: lighten;
}

.meet-people-shell {
	position: relative;
	width: min(100%, 1440px);
	margin: 0 auto;
	padding: 0 68px;
}

.meet-people-heading h2 {
	margin: 0;
	color: #fff;
	font-size: 44px;
	font-weight: 700;
	line-height: 38px;
	text-transform: uppercase;
}

.meet-people-heading h2 span {
	color: #fb4e0b;
}

.meet-people-featured-slider {
	margin-top: 32px;
}

.meet-people-featured-slide {
	display: flex !important;
	align-items: flex-start;
	gap: 60px;
	min-height: 362px;
}

.meet-people-profile {
	display: flex;
	min-width: 0;
	flex: 1 1 0;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 0;
}

.meet-people-accent {
	width: 115px;
	height: 4px;
	margin-bottom: 40px;
	background: linear-gradient(90deg, #f74d0c, #ffa82b);
}

.meet-people-profile-heading {
	width: 100%;
	margin-bottom: 32px;
}

.meet-people-profile-heading h3 {
	margin: 0 0 8px;
	color: #fff;
	font-size: 48px;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
}

.meet-people-role {
	margin: 0;
	color: #fb4e0b;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
}

.meet-people-description {
	margin: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 28px;
}

.meet-people-media {
	position: relative;
	width: min(49.4%, 644px);
	height: 362px;
	flex: 0 0 min(49.4%, 644px);
	overflow: hidden;
	border-radius: 14px;
	background: #172f50;
}

.meet-people-media-picture,
.meet-people-media-picture img {
	display: block;
	width: 100%;
	height: 100%;
}

.meet-people-media-picture img,
.meet-people-media-picture video,
.meet-people-media-picture iframe {
	object-fit: cover;
	object-position: center;
}

.meet-people-play {
	position: absolute;
	top: 50%;
	left: 50%;
	display: grid;
	width: 68px;
	height: 68px;
	place-items: center;
	padding: 0;
	transform: translate(-50%, -50%);
	border: 0;
	border-radius: 50%;
	background: transparent;
}

.meet-people-play picture,
.meet-people-play img {
	display: block;
	width: 100%;
	height: 100%;
}

.meet-people-carousel {
	margin-top: 40px;
    max-width: 100% !important;
    padding-left: max(0px, calc((100vw - 1330px) / 2)) !important;
}

.meet-people-thumbnail-slider {
	width: 100%;
	margin: 0;
}

.meet-people-thumbnail-slide {
	width: 284px;
	margin-right: 24px;
}

.meet-people-thumbnail {
	position: relative;
	display: block;
	width: 284px;
	height: 160px;
	overflow: hidden;
	padding: 0;
	border: 0;
	border-radius: 16px;
	background: #172f50;
	cursor: pointer;
}

.meet-people-thumbnail::after {
	position: absolute;
	inset: 0;
	border: 2px solid transparent;
	border-radius: inherit;
	content: "";
	transition: border-color 160ms ease;
}

.meet-people-thumbnail[aria-current="true"]::after,
.meet-people-thumbnail:focus-visible::after {
	border-color: transparent;
}

.slick-active.slick-current .meet-people-thumbnail {
    border: 2px solid #fb4e0b;
}

.meet-people-thumbnail picture,
.meet-people-thumbnail picture img,
.meet-people-thumbnail video,
.meet-people-thumbnail iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.meet-people-thumbnail picture img,
.meet-people-thumbnail video,
.meet-people-thumbnail iframe {
	object-fit: cover;
	object-position: center;
	filter: brightness(0.68);
	transition: filter 180ms ease;
}

.meet-people-thumbnail[aria-current="true"] picture img,
.meet-people-thumbnail[aria-current="true"] video,
.meet-people-thumbnail[aria-current="true"] iframe {
	filter: brightness(0.82);
}

.meet-people-thumbnail-play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	transform: translate(-50%, -50%);
}

.meet-people-thumbnail-play img {
	display: block;
	width: 100%;
	height: 100%;
}

.meet-people-carousel-footer {
	display: flex;
	min-height: 28px;
	align-items: center;
	justify-content: space-between;
	margin-top: 32px;
}

.meet-people-progress {
	position: relative;
	display: flex;
	width: 806px;
	max-width: 100%;
	height: 2px;
	flex: 0 1 806px;
	align-items: center;
	justify-content: space-between;
}

.meet-people-progress-desktop {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 2px;
	pointer-events: none;
}

.meet-people-progress-step {
	position: relative;
	z-index: 1;
	display: block;
	width: 149.034px;
	height: 2px;
	flex: 0 1 149.034px;
	padding: 0;
	border: 0;
	background: #384d6a !important;
	cursor: pointer;
}

.meet-people-progress-step:first-of-type:not(.is-active) {
	background: #001632;
}

.meet-people-progress-step.is-active {
	background: linear-gradient(90deg, #f74d0c, #ffa82b) !important;
}

.meet-people-progress-step:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 4px;
}

.meet-people-arrows {
	display: flex;
	align-items: center;
	gap: 12px;
}

.meet-people-arrows button {
	display: block;
	width: 28px;
	height: 28px;
	padding: 0;
	border: 0;
	background: transparent;
}

.meet-people-arrows img {
	display: block;
	width: 28px;
	height: 28px;
}

@media (max-width: 1440px) {
    .meet-people-carousel {
        margin-top: 40px;
        max-width: 100% !important;
        padding-left: 68px !important;
    }
}

@media (max-width: 1200px) {
    .meet-people-carousel {
        margin-top: 40px;
        max-width: 100% !important;
        padding-left: 40px !important;
    }
}

@media (max-width: 1199.98px) and (min-width: 768px) {
	.meet-people-shell {
		padding-right: 40px;
		padding-left: 40px;
	}

	.meet-people-featured-slide {
		gap: 36px;
	}

	.meet-people-profile-heading h3 {
		font-size: 40px;
	}

	.meet-people-role,
	.meet-people-description {
		font-size: 20px;
		line-height: 25px;
	}

	.meet-people-media {
		height: auto;
		aspect-ratio: 644 / 362;
	}

	.meet-people-media-picture img {
		-webkit-mask-size: cover;
		mask-size: cover;
	}
    
}

@media (max-width: 767.98px) {
	.meet-people {
		padding: 44px 0;
	}

	.meet-people-light-trails {
		top: -110px;
		left: -37px;
		width: 643px;
		height: 513px;
		background-position: center;
		background-size: cover;
		opacity: 0.3;
		mix-blend-mode: lighten;
		transform: rotate(20deg);
	}

	.meet-people-glow {
		display: none;
	}

	.meet-people-shell {
		padding-right: 20px;
		padding-left: 20px;
	}

	.meet-people-heading h2 {
		font-size: 36px;
		line-height: 30px;
	}

	.meet-people-featured-slider {
		margin-top: 24px;
	}

	.meet-people-featured-slide {
		flex-direction: column;
		gap: 24px;
		min-height: 0;
	}

	.meet-people-profile {
		width: 100%;
		flex: 0 0 auto;
	}

	.meet-people-accent {
		width: 68px;
		height: 2px;
		margin-bottom: 24px;
	}

	.meet-people-profile-heading {
		margin-bottom: 16px;
	}

	.meet-people-profile-heading h3 {
		margin-bottom: 8px;
		font-size: 36px;
		line-height: 30px;
	}

	.meet-people-role {
		font-size: 16px;
		line-height: 18px;
	}

	.meet-people-description {
		font-size: 18px;
		line-height: 18px;
	}

	.meet-people-media {
		width: 100%;
		height: 222px;
		flex: 0 0 222px;
	}

	.meet-people-media-picture img {
		-webkit-mask-image: none;
		mask-image: none;
		border-radius: 14px;
	}

	.meet-people-play {
		width: 48px;
		height: 48px;
	}

	.meet-people-carousel {
		margin-top: 24px;
        padding-left: 20px !important;
	}

	.meet-people-thumbnail-slide {
		width: 109px;
		margin-right: 10px;
	}

	.meet-people-thumbnail {
		width: 109px;
		height: 74px;
		border-radius: 8px;
	}

	.meet-people-thumbnail-play {
		display: none;
	}

	.meet-people-carousel-footer {
		min-height: 2px;
		justify-content: flex-start;
		margin-top: 24px;
	}

	.meet-people-progress {
		width: auto;
		max-width: 100%;
		flex: 0 1 auto;
		gap: 12px;
	}

	.meet-people-progress-desktop {
		display: none;
	}

	.meet-people-progress-step {
		display: block;
		width: 28px;
		height: 2px;
		flex: 0 0 28px;
		background: #384d6a;
	}

	.meet-people-progress-step:first-of-type:not(.is-active) {
		background: #384d6a;
	}

	.meet-people-progress-step.is-active {
		background: linear-gradient(90deg, #f74d0c, #ffa82b);
	}

	.meet-people-arrows {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.meet-people-thumbnail::after,
	.meet-people-thumbnail picture img {
		transition: none;
	}
}