.itg .itg-our-people-section {
	--itg-op-s-overlap: min(3.125rem, 2.6041666667vw);
	--itg-op-s-radius: min(3.125rem, 2.6041666667vw);
	--itg-op-s-inset-x: min(5rem, 4.1666666667vw);
	--itg-op-s-header-pt: min(7.5rem, 6.25vw);
	--itg-op-s-header-pb: min(5rem, 4.1666666667vw);
	--itg-op-s-header-max-w: min(40rem, 33.3333333333vw);
	--itg-op-s-gap: min(1.25rem, 1.0416666667vw);
	--itg-op-s-body-gap: min(1.5rem, 1.25vw);
	--itg-op-s-collage-pb: min(5rem, 4.1666666667vw);
	--itg-op-s-footer-pb: min(7.5rem, 6.25vw);
	--itg-op-s-collage-ratio: 1920 / 1058;
	--itg-op-s-collage-inner-inset: 4.167%;
	--itg-op-s-collage-grid-gap: min(2.5rem, 2.0833333333vw);
	--itg-op-s-btn-h: min(2.6875rem, 2.2395833333vw);
	--itg-op-s-btn-px: min(1.25rem, 1.0416666667vw);
	--itg-op-s-btn-py: min(0.625rem, 0.5208333333vw);
	--itg-op-s-btn-gap: min(0.75rem, 0.625vw);
	--itg-op-s-btn-radius: min(1rem, 0.8333333333vw);
	--itg-op-s-btn-fs: min(1.25rem, 1.0416666667vw);
	--itg-op-s-btn-icon-w: min(1.25rem, 1.0416666667vw);
	--itg-op-s-btn-icon-h: min(0.6875rem, 0.5729166667vw);

	position: relative;
	z-index: 1;
	box-sizing: border-box;
	width: 100%;
	margin-top: calc(-1 * var(--itg-op-s-overlap));
	color: var(--itg-color-sand);
	background-color: var(--itg-color-mahogany);
	border-radius: var(--itg-op-s-radius);
	overflow: hidden;
}

.itg .itg-our-people-section__inner {
	box-sizing: border-box;
	width: 100%;
	padding-top: var(--itg-op-s-overlap);
}

.itg .itg-our-people-section__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--itg-op-s-gap);
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-op-s-inset-x)));
	max-width: var(--itg-op-s-header-max-w);
	margin-inline: auto;
	padding-top: var(--itg-op-s-header-pt);
	padding-bottom: var(--itg-op-s-header-pb);
	text-align: center;
}

.itg .itg-our-people-section__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-section__intro {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-s-body-gap);
	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-section__lead p,
.itg .itg-our-people-section__body p {
	margin: 0;
}

.itg .itg-our-people-section__lead strong,
.itg .itg-our-people-section__body strong {
	font-weight: 700;
}

.itg .itg-our-people-section__collage {
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-op-s-inset-x)));
	margin-inline: auto;
	padding-bottom: var(--itg-op-s-collage-pb);
	overflow-x: clip;
}

.itg .itg-our-people-section__collage-stage {
	position: relative;
	width: 100%;
	aspect-ratio: var(--itg-op-s-collage-ratio);
}

.itg .itg-our-people-section__collage-cell {
	position: absolute;
	left: var(--itg-op-c-left);
	top: var(--itg-op-c-top);
	z-index: var(--itg-op-c-z);
	width: var(--itg-op-c-width);
	height: var(--itg-op-c-height);
	margin: 0;
	overflow: hidden;
	border-radius: var(--itg-op-c-radius);
}

.itg .itg-our-people-section__collage-frame {
	position: absolute;
	inset: 0;
	overflow: hidden;
	border-radius: inherit;
}

.itg .itg-our-people-section__collage-image {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
	object-position: var(--itg-op-c-position, 50% 50%);
}

.itg .itg-our-people-section__collage-extra {
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-op-s-collage-inner-inset)));
	margin-inline: auto;
	padding-top: var(--itg-op-s-collage-grid-gap);
}

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

.itg .itg-our-people-section__collage-extra-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--itg-op-s-collage-grid-gap);
	width: 100%;
}

.itg .itg-our-people-section__collage-extra-cell {
	margin: 0;
	min-width: 0;
	overflow: hidden;
	border-radius: min(1.5625rem, 1.3020833333vw);
	aspect-ratio: 560 / 400;
}

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

.itg .itg-our-people-section__footer {
	display: flex;
	justify-content: center;
	padding-bottom: var(--itg-op-s-footer-pb);
}

.itg .itg-our-people-section .itg-our-people-section__cta.itg-button {
	gap: var(--itg-op-s-btn-gap);
	min-height: var(--itg-op-s-btn-h);
	padding: var(--itg-op-s-btn-py) var(--itg-op-s-btn-px);
	border-width: var(--itg-button-border-width);
	border-radius: var(--itg-op-s-btn-radius);
	font-size: var(--itg-op-s-btn-fs);
	line-height: normal;
	text-transform: uppercase;
}

.itg .itg-our-people-section .itg-our-people-section__cta .itg-text-button {
	font-size: inherit;
	line-height: inherit;
}

.itg .itg-our-people-section__cta-icon {
	width: var(--itg-op-s-btn-icon-w);
	height: var(--itg-op-s-btn-icon-h);
	transform: rotate(90deg);
	transition: transform 0.2s ease;
}

.itg .itg-our-people-section--expanded .itg-our-people-section__cta-icon {
	transform: rotate(-90deg);
}

@media (max-width: 767px) {
	.itg .itg-our-people-section {
		--itg-op-s-overlap: 0;
		--itg-op-s-radius: min(1.5625rem, 6.2189054726vw);
		--itg-op-s-inset-x: min(1rem, 3.9800995025vw);
		--itg-op-s-header-pt: min(3.75rem, 14.9253731343vw);
		--itg-op-s-header-pb: min(2.5rem, 9.9502487562vw);
		--itg-op-s-header-max-w: none;
		--itg-op-s-gap: min(1.875rem, 7.4626865672vw);
		--itg-op-s-body-gap: min(1rem, 3.9800995025vw);
		--itg-op-s-collage-pb: min(2.5rem, 9.9502487562vw);
		--itg-op-s-footer-pb: min(3.75rem, 14.9253731343vw);
		--itg-op-s-collage-gap: min(1.25rem, 4.9751243781vw);
		--itg-op-s-collage-radius-sm: min(1.5625rem, 6.2189054726vw);
		--itg-op-s-collage-radius-md: min(3.125rem, 12.4378109453vw);
		--itg-op-s-collage-radius-lg: min(4.6875rem, 18.6567164179vw);
		margin-top: 0;
		z-index: 0;
	}

	.itg .itg-our-people-section__inner {
		padding-top: 0;
	}

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

	.itg .itg-our-people-section__header {
		align-items: flex-start;
		text-align: left;
	}

	.itg .itg-our-people-section__intro {
		font-size: min(1.125rem, 4.4776119403vw);
		font-weight: var(--itg-font-weight-regular);
		line-height: min(1.5rem, 5.9701492537vw);
	}

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

	.itg .itg-our-people-section__collage-stage {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-auto-rows: auto;
		gap: var(--itg-op-s-collage-gap);
		aspect-ratio: auto;
	}

	.itg .itg-our-people-section__collage-cell {
		position: relative;
		left: auto;
		top: auto;
		z-index: auto;
		width: 100%;
		height: auto;
		min-width: 0;
	}

	.itg .itg-our-people-section__collage-cell--left_tall {
		grid-column: 1;
		grid-row: 1 / span 2;
		aspect-ratio: 175 / 304;
		border-radius: var(--itg-op-s-collage-radius-md);
	}

	.itg .itg-our-people-section__collage-cell--top_right_narrow {
		grid-column: 2;
		grid-row: 1;
		aspect-ratio: 175 / 109;
		border-radius: var(--itg-op-s-collage-radius-sm);
	}

	.itg .itg-our-people-section__collage-cell--mid_left_square {
		grid-column: 2;
		grid-row: 2;
		aspect-ratio: 1 / 1;
		border-radius: var(--itg-op-s-collage-radius-sm);
	}

	.itg .itg-our-people-section__collage-cell--bottom_left {
		grid-column: 1 / -1;
		grid-row: 3;
		aspect-ratio: 370 / 192;
		border-radius: var(--itg-op-s-collage-radius-sm);
	}

	.itg .itg-our-people-section__collage-cell--top_center {
		grid-column: 1;
		grid-row: 4;
		aspect-ratio: 175 / 149;
		border-radius: var(--itg-op-s-collage-radius-lg);
	}

	.itg .itg-our-people-section__collage-cell--top_far_right {
		grid-column: 2;
		grid-row: 4;
		aspect-ratio: 175 / 149;
		border-radius: var(--itg-op-s-collage-radius-lg);
	}

	.itg .itg-our-people-section__collage-cell--mid_right_wide {
		grid-column: 1;
		grid-row: 5;
		aspect-ratio: 176 / 142;
		border-radius: var(--itg-op-s-collage-radius-md);
	}

	.itg .itg-our-people-section__collage-cell--center_tall {
		grid-column: 2;
		grid-row: 5 / span 2;
		aspect-ratio: 175 / 304;
		border-radius: var(--itg-op-s-collage-radius-lg);
	}

	.itg .itg-our-people-section__collage-cell--bottom_right {
		grid-column: 1;
		grid-row: 6;
		aspect-ratio: 175 / 142;
		border-radius: var(--itg-op-s-collage-radius-lg);
	}

	.itg .itg-our-people-section .itg-our-people-section__cta.itg-button {
		min-height: min(2.5rem, 9.9502487562vw);
		padding: min(0.625rem, 2.4875621891vw) min(1.25rem, 4.9751243781vw);
		gap: min(0.75rem, 2.9850746269vw);
		border-width: min(0.125rem, 0.4975124378vw);
		border-radius: min(1rem, 3.9800995025vw);
		font-size: min(1.125rem, 4.4776119403vw);
	}

	.itg .itg-our-people-section__cta-icon {
		width: min(1.25rem, 4.9751243781vw);
		height: min(0.6875rem, 2.7363184079vw);
	}

	.itg .itg-our-people-section__collage-extra {
		width: 100%;
		padding-top: var(--itg-op-s-collage-gap);
	}

	.itg .itg-our-people-section__collage-extra-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: var(--itg-op-s-collage-gap);
	}

	.itg .itg-our-people-section__collage-extra-cell {
		border-radius: var(--itg-op-s-collage-radius-sm);
		aspect-ratio: 1 / 1;
	}
}
