.itg .itg-our-people-commercial {
	--itg-op-c-inset-x: min(5rem, 4.1666666667vw);
	--itg-op-c-max-w: min(110rem, 91.6666666667vw);
	--itg-op-c-header-pt: min(7.5rem, 6.25vw);
	--itg-op-c-header-pb: min(5rem, 4.1666666667vw);
	--itg-op-c-header-gap: min(1.25rem, 1.0416666667vw);
	--itg-op-c-header-max-w: min(72.5rem, 60.4166666667vw);
	--itg-op-c-col-w: min(25.625rem, 21.3541666667vw);
	--itg-op-c-gap: min(2.5rem, 2.0833333333vw);
	--itg-op-c-grid-pb: min(7.5rem, 6.25vw);
	--itg-op-c-photo-h: min(28.875rem, 24.0625vw);
	--itg-op-c-panel-pad: min(1.75rem, 1.4583333333vw);
	--itg-op-c-panel-gap: min(0.75rem, 0.625vw);
	--itg-op-c-panel-radius: min(1.25rem, 1.0416666667vw);
	--itg-op-c-panel-min-h: min(8.25rem, 6.875vw);
	--itg-op-c-expanded-h: calc(var(--itg-op-c-photo-h) + var(--itg-op-c-panel-min-h));
	--itg-op-c-expanded-gap: min(1.25rem, 1.0416666667vw);
	--itg-op-c-tag-inset: min(1.25rem, 1.0416666667vw);
	--itg-op-c-tag-px: min(1.25rem, 1.0416666667vw);
	--itg-op-c-tag-py: min(0.625rem, 0.5208333333vw);
	--itg-op-c-tag-radius: min(1rem, 0.8333333333vw);
	--itg-op-c-tag-fs: min(1rem, 0.8333333333vw);
	--itg-op-c-brand-gap: min(0.25rem, 0.2083333333vw);
	--itg-op-c-brand-item-gap: min(0.5rem, 0.4166666667vw);
	--itg-op-c-brand-bullet: min(0.375rem, 0.3125vw);
	--itg-op-c-brand-fs: min(1rem, 0.8333333333vw);
	--itg-op-c-brand-lh: min(1.375rem, 1.1458333333vw);
	--itg-op-c-controls-gap: min(2.5rem, 2.0833333333vw);
	--itg-op-c-controls-pt: min(2.5rem, 2.0833333333vw);
	--itg-op-c-controls-pb: min(7.5rem, 6.25vw);
	--itg-op-c-progress-h: min(0.75rem, 0.625vw);
	--itg-op-c-progress-radius: min(1.25rem, 1.0416666667vw);
	--itg-op-c-progress-fill-w: min(28.125rem, 23.4375vw);
	--itg-op-c-arrow-size: min(3rem, 2.5vw);
	--itg-op-c-arrow-radius: min(1.25rem, 1.0416666667vw);
	--itg-op-c-arrow-gap: min(0.75rem, 0.625vw);
	--itg-op-c-arrow-icon-w: min(1.25rem, 1.0416666667vw);
	--itg-op-c-arrow-icon-h: min(0.6875rem, 0.5729166667vw);
	--itg-op-c-border-width: min(0.125rem, 0.1041666667vw);

	box-sizing: border-box;
	width: 100%;
	background-color: var(--itg-color-sand);
	overflow-x: clip;
	overflow-y: visible;
}

.itg .itg-our-people-commercial__inner {
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-op-c-inset-x)));
	max-width: var(--itg-op-c-max-w);
	margin-inline: auto;
}

.itg .itg-our-people-commercial__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--itg-op-c-header-gap);
	max-width: var(--itg-op-c-header-max-w);
	margin-inline: auto;
	padding-top: var(--itg-op-c-header-pt);
	padding-bottom: var(--itg-op-c-header-pb);
	text-align: center;
}

.itg .itg-our-people-commercial__title {
	margin: 0;
	width: 100%;
	font-family: var(--itg-font-heading);
	font-size: min(3.75rem, 3.125vw);
	font-weight: var(--itg-font-weight-light);
	line-height: min(3.75rem, 3.125vw);
}

.itg .itg-our-people-commercial__intro {
	margin: 0;
	width: 100%;
	font-family: var(--itg-font-body);
	font-size: min(1.5rem, 1.25vw);
	font-weight: var(--itg-font-weight-medium);
	line-height: min(2rem, 1.6666666667vw);
}

.itg .itg-our-people-commercial__carousel {
	width: 100%;
	overflow: visible;
}

.itg .itg-our-people-commercial__viewport {
	overflow-x: hidden;
	overflow-y: visible;
	width: 100%;
	--itg-op-c-visible: 3;
}

.itg .itg-our-people-commercial__track {
	display: flex;
	gap: var(--itg-op-c-gap);
	align-items: flex-start;
	transition: transform 0.45s ease;
	will-change: transform;
}

@media (min-width: 768px) {
	.itg .itg-our-people-commercial__viewport {
		overflow: visible;
	}

	.itg .itg-our-people-commercial__track {
		flex-wrap: wrap;
		justify-content: center;
		padding-bottom: var(--itg-op-c-grid-pb);
		transition: none;
		will-change: auto;
	}
}

.itg .itg-our-people-commercial__member {
	flex: 0 0 var(--itg-op-c-slide-w, var(--itg-op-c-col-w));
	width: var(--itg-op-c-slide-w, var(--itg-op-c-col-w));
	max-width: var(--itg-op-c-slide-w, var(--itg-op-c-col-w));
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: var(--itg-op-c-expanded-h);
	min-width: 0;
}

.itg .itg-our-people-commercial__member--featured {
	cursor: pointer;
}

.itg .itg-our-people-commercial__member--featured.is-active,
.itg .itg-our-people-commercial__member--featured.is-expanded {
	z-index: 3;
}

.itg .itg-our-people-commercial__photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	height: var(--itg-op-c-photo-h);
	margin: 0;
	border-top-left-radius: var(--itg-op-c-panel-radius);
	border-top-right-radius: var(--itg-op-c-panel-radius);
	transition: opacity 0.25s ease, visibility 0.25s ease;
}

.itg .itg-our-people-commercial__photo--placeholder {
	background-color: rgba(80, 32, 48, 0.08);
	transition: opacity 0.25s ease, visibility 0.25s ease;
}

.itg .itg-our-people-commercial__photo-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.itg .itg-our-people-commercial__division-tag {
	position: absolute;
	top: var(--itg-op-c-tag-inset);
	left: var(--itg-op-c-tag-inset);
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: var(--itg-op-c-tag-py) var(--itg-op-c-tag-px);
	border-radius: var(--itg-op-c-tag-radius);
	font-family: var(--itg-font-heading);
	font-size: var(--itg-op-c-tag-fs);
	font-weight: var(--itg-font-weight-light);
	line-height: normal;
	text-transform: uppercase;
	white-space: nowrap;
}

.itg .itg-our-people-commercial__division-tag--rainforest {
	background-color: var(--itg-color-rainforest);
	color: var(--itg-color-sand);
}

.itg .itg-our-people-commercial__division-tag--lime {
	background-color: var(--itg-color-lime);
	color: var(--itg-color-mahogany);
}

.itg .itg-our-people-commercial__division-tag--clay {
	background-color: var(--itg-color-clay);
	color: var(--itg-color-mahogany);
}

.itg .itg-our-people-commercial__division-tag--earth {
	background-color: var(--itg-color-earth);
	color: var(--itg-color-sand);
}

.itg .itg-our-people-commercial__division-tag--mahogany {
	background-color: var(--itg-color-mahogany);
	color: var(--itg-color-sand);
}

.itg .itg-our-people-commercial__panel {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-c-panel-gap);
	justify-content: flex-end;
	box-sizing: border-box;
	width: 100%;
	min-height: var(--itg-op-c-panel-min-h);
	padding: var(--itg-op-c-panel-pad);
	color: var(--itg-color-sand);
	background-color: var(--itg-color-mahogany);
	border-bottom-left-radius: var(--itg-op-c-panel-radius);
	border-bottom-right-radius: var(--itg-op-c-panel-radius);
	transition:
		top 0.25s ease,
		border-radius 0.25s ease,
		box-shadow 0.25s ease,
		gap 0.25s ease;
}

.itg .itg-our-people-commercial__member--featured .itg-our-people-commercial__bio,
.itg .itg-our-people-commercial__member--featured .itg-our-people-commercial__brands {
	display: none;
}

.itg .itg-our-people-commercial__member--featured.is-active .itg-our-people-commercial__photo,
.itg .itg-our-people-commercial__member--featured.is-expanded .itg-our-people-commercial__photo,
.itg .itg-our-people-commercial__member--featured.is-active .itg-our-people-commercial__photo--placeholder,
.itg .itg-our-people-commercial__member--featured.is-expanded .itg-our-people-commercial__photo--placeholder {
	opacity: 0;
	visibility: hidden;
}

.itg .itg-our-people-commercial__member--featured.is-active .itg-our-people-commercial__panel,
.itg .itg-our-people-commercial__member--featured.is-expanded .itg-our-people-commercial__panel {
	top: 0;
	justify-content: flex-start;
	gap: var(--itg-op-c-expanded-gap);
	overflow-x: hidden;
	overflow-y: auto;
	border-radius: var(--itg-op-c-panel-radius);
	box-shadow: 0 min(1.25rem, 1.0416666667vw) min(2.5rem, 2.0833333333vw) rgba(80, 32, 48, 0.18);
}

.itg .itg-our-people-commercial__member--featured.is-active .itg-our-people-commercial__bio,
.itg .itg-our-people-commercial__member--featured.is-expanded .itg-our-people-commercial__bio {
	display: block;
}

.itg .itg-our-people-commercial__member--featured.is-active .itg-our-people-commercial__brands,
.itg .itg-our-people-commercial__member--featured.is-expanded .itg-our-people-commercial__brands {
	display: flex;
}

@media (hover: hover) and (pointer: fine) {
	.itg .itg-our-people-commercial__member--featured:hover {
		z-index: 3;
	}

	.itg .itg-our-people-commercial__member--featured:hover .itg-our-people-commercial__photo,
	.itg .itg-our-people-commercial__member--featured:hover .itg-our-people-commercial__photo--placeholder {
		opacity: 0;
		visibility: hidden;
	}

	.itg .itg-our-people-commercial__member--featured:hover .itg-our-people-commercial__panel {
		top: 0;
		justify-content: flex-start;
		gap: var(--itg-op-c-expanded-gap);
		overflow-x: hidden;
		overflow-y: auto;
		border-radius: var(--itg-op-c-panel-radius);
		box-shadow: 0 min(1.25rem, 1.0416666667vw) min(2.5rem, 2.0833333333vw) rgba(80, 32, 48, 0.18);
	}

	.itg .itg-our-people-commercial__member--featured:hover .itg-our-people-commercial__bio {
		display: block;
	}

	.itg .itg-our-people-commercial__member--featured:hover .itg-our-people-commercial__brands {
		display: flex;
	}
}

.itg .itg-our-people-commercial__identity {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-c-panel-gap);
}

.itg .itg-our-people-commercial__name {
	margin: 0;
	font-family: var(--itg-font-heading);
	font-size: min(2.5rem, 2.0833333333vw);
	font-weight: var(--itg-font-weight-light);
	line-height: min(2.5rem, 2.0833333333vw);
}

.itg .itg-our-people-commercial__role {
	margin: 0;
	font-family: var(--itg-font-body);
	font-size: min(1.125rem, 0.9375vw);
	font-weight: var(--itg-font-weight-bold);
	line-height: min(1.5rem, 1.25vw);
}

.itg .itg-our-people-commercial__bio {
	font-family: var(--itg-font-body);
	font-size: min(1.125rem, 0.9375vw);
	font-weight: var(--itg-font-weight-regular);
	line-height: min(1.5rem, 1.25vw);
}

.itg .itg-our-people-commercial__bio p {
	margin: 0 0 min(1rem, 0.8333333333vw);
}

.itg .itg-our-people-commercial__bio p:last-child {
	margin-bottom: 0;
}

.itg .itg-our-people-commercial__brands {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-c-brand-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}

.itg .itg-our-people-commercial__brand {
	display: flex;
	gap: var(--itg-op-c-brand-item-gap);
	align-items: center;
}

.itg .itg-our-people-commercial__brand-bullet {
	flex-shrink: 0;
	width: var(--itg-op-c-brand-bullet);
	height: var(--itg-op-c-brand-bullet);
	border-radius: 50%;
	background-color: var(--itg-color-clay);
}

.itg .itg-our-people-commercial__brand-label {
	font-family: var(--itg-font-body);
	font-size: var(--itg-op-c-brand-fs);
	font-weight: var(--itg-font-weight-regular);
	line-height: var(--itg-op-c-brand-lh);
}

.itg .itg-our-people-commercial__controls {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-c-controls-gap);
	padding-top: var(--itg-op-c-controls-pt);
	padding-bottom: var(--itg-op-c-controls-pb);
}

.itg .itg-our-people-commercial__controls[hidden] {
	display: none;
}

.itg .itg-our-people-commercial-carousel--static .itg-our-people-commercial__controls {
	display: none;
}

@media (min-width: 768px) {
	.itg .itg-our-people-commercial__controls {
		display: none;
	}
}

.itg .itg-our-people-commercial__progress-track {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: var(--itg-op-c-progress-h);
	border-radius: var(--itg-op-c-progress-radius);
	background-color: #fff;
}

.itg .itg-our-people-commercial__progress-fill {
	position: absolute;
	top: 0;
	left: 0;
	width: var(--itg-op-c-progress-fill-w);
	max-width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--itg-color-clay);
	transition: transform 0.45s ease;
	will-change: transform;
}

.itg .itg-our-people-commercial__arrows {
	display: flex;
	gap: var(--itg-op-c-arrow-gap);
	align-items: center;
}

.itg .itg-our-people-commercial__arrow {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: var(--itg-op-c-arrow-size);
	height: var(--itg-op-c-arrow-size);
	padding: 0;
	border: var(--itg-op-c-border-width) solid var(--itg-color-clay);
	border-radius: var(--itg-op-c-arrow-radius);
	background-color: transparent;
	color: var(--itg-color-mahogany);
	cursor: pointer;
	transition: opacity 0.2s ease;
}

.itg .itg-our-people-commercial__arrow:hover,
.itg .itg-our-people-commercial__arrow:focus-visible {
	opacity: 0.72;
	outline: none;
}

.itg .itg-our-people-commercial__arrow:disabled {
	opacity: 0.35;
	cursor: default;
}

.itg .itg-our-people-commercial__arrow-icon {
	display: block;
	flex-shrink: 0;
	width: var(--itg-op-c-arrow-icon-w);
	height: var(--itg-op-c-arrow-icon-h);
}

.itg .itg-our-people-commercial__arrow--prev .itg-our-people-commercial__arrow-icon {
	transform: rotate(180deg);
}

@media (max-width: 767px) {
	.itg .itg-our-people-commercial {
		--itg-op-c-inset-x: min(1rem, 3.9800995025vw);
		--itg-op-c-max-w: none;
		--itg-op-c-header-pt: min(5rem, 19.9004975124vw);
		--itg-op-c-header-pb: min(2.5rem, 9.9502487562vw);
		--itg-op-c-header-gap: min(1.25rem, 4.9751243781vw);
		--itg-op-c-header-max-w: none;
		--itg-op-c-intro-max-w: min(23rem, 91.5422885572vw);
		--itg-op-c-col-w: 100%;
		--itg-op-c-gap: min(0.9375rem, 3.7313432836vw);
		--itg-op-c-photo-h: min(26rem, 103.4825860697vw);
		--itg-op-c-panel-px: min(1.25rem, 4.9751243781vw);
		--itg-op-c-panel-py: min(1.5rem, 5.9701492537vw);
		--itg-op-c-panel-gap: min(0.75rem, 2.9850746269vw);
		--itg-op-c-panel-radius: min(1.25rem, 4.9751243781vw);
		--itg-op-c-panel-min-h: min(7.125rem, 28.3582089552vw);
		--itg-op-c-tag-inset: min(1rem, 3.9800995025vw);
		--itg-op-c-tag-px: min(1.25rem, 4.9751243781vw);
		--itg-op-c-tag-py: min(0.625rem, 2.4875621891vw);
		--itg-op-c-tag-radius: min(1rem, 3.9800995025vw);
		--itg-op-c-tag-fs: min(1rem, 3.9800995025vw);
		--itg-op-c-brand-fs: min(1rem, 3.9800995025vw);
		--itg-op-c-brand-lh: min(1.375rem, 5.4726368159vw);
		--itg-op-c-controls-gap: min(2.5rem, 9.9502487562vw);
		--itg-op-c-controls-pt: min(2.5rem, 9.9502487562vw);
		--itg-op-c-controls-pb: min(3.75rem, 14.9253731343vw);
		--itg-op-c-progress-h: min(0.375rem, 1.4925373134vw);
		--itg-op-c-progress-radius: min(1.25rem, 4.9751243781vw);
		--itg-op-c-progress-fill-w: min(8.125rem, 32.3383084577vw);
		--itg-op-c-arrow-size: min(3rem, 11.9402985075vw);
		--itg-op-c-arrow-radius: min(1.25rem, 4.9751243781vw);
		--itg-op-c-arrow-gap: min(0.75rem, 2.9850746269vw);
		--itg-op-c-arrow-icon-w: min(1.25rem, 4.9751243781vw);
		--itg-op-c-arrow-icon-h: min(0.6875rem, 2.7363184079vw);
	}

	.itg .itg-our-people-commercial__title {
		font-size: min(2.5rem, 9.9502487562vw);
		line-height: min(2.5rem, 9.9502487562vw);
	}

	.itg .itg-our-people-commercial__intro {
		max-width: var(--itg-op-c-intro-max-w);
		margin-inline: auto;
		font-size: min(1.25rem, 4.9751243781vw);
		line-height: min(1.75rem, 6.9651741294vw);
	}

	.itg .itg-our-people-commercial__panel {
		padding: var(--itg-op-c-panel-py) var(--itg-op-c-panel-px);
	}

	.itg .itg-our-people-commercial__name {
		font-size: min(1.875rem, 7.4626865672vw);
		line-height: min(1.875rem, 7.4626865672vw);
	}

	.itg .itg-our-people-commercial__role,
	.itg .itg-our-people-commercial__bio {
		font-size: min(1.125rem, 4.4776119403vw);
		line-height: min(1.5rem, 5.9701492537vw);
	}

	.itg .itg-our-people-commercial__arrows {
		justify-content: center;
	}
}
