.itg .itg-our-impact {

	--itg-oi-max-w: 91.6666666667vw;
	--itg-oi-inset-x: 4.1666666667vw;
	--itg-oi-intro-w: calc(100% - (2 * var(--itg-oi-inset-x)));
	--itg-oi-intro-pt: 6.25vw;
	--itg-oi-intro-pb: 4.1666666667vw;
	--itg-oi-intro-gap: 1.0416666667vw;
	--itg-oi-bento-pb: 19.4791666667vw;
	--itg-oi-bento-gap: 2.0833333333vw;
	--itg-oi-row-1: 15.9895833333vw;
	--itg-oi-row-2: 16.40625vw;
	--itg-oi-cell-pad: 2.2395833333vw;
	--itg-oi-cell-gap: 0.625vw;


	--itg-oi-radius-lg: 2.6041666667vw;
	--itg-oi-radius-md: 3.90625vw;
	--itg-oi-radius-pill: 5.2083333333vw;
	--itg-oi-radius-sm: 1.3020833333vw;


	--itg-oi-fs-title: 3.125vw;
	--itg-oi-lh-title: 3.125vw;
	--itg-oi-fs-subtitle: 1.25vw;
	--itg-oi-lh-subtitle: 1.6666666667vw;
	--itg-oi-fs-quote: 2.0833333333vw;
	--itg-oi-quote-copy-w: 16.40625vw;
	--itg-oi-fs-stat: 8.3333333333vw;
	--itg-oi-lh-stat: 6.7708333333vw;
	--itg-oi-fs-body: 0.9375vw;
	--itg-oi-lh-body: 1.25vw;

	background-color: #fff;
	overflow-x: clip;
	color: var(--itg-color-mahogany);
}

.itg .itg-our-impact__intro {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--itg-oi-intro-gap);
	box-sizing: border-box;
	width: var(--itg-oi-intro-w);
	max-width: var(--itg-oi-max-w);
	margin-inline: auto;
	padding-top: var(--itg-oi-intro-pt);
	padding-bottom: var(--itg-oi-intro-pb);
	text-align: center;
}

.itg .itg-our-impact__title {
	margin: 0;
	width: 100%;
	font-family: var(--itg-font-heading);
	font-size: var(--itg-oi-fs-title);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-oi-lh-title);
	color: var(--itg-color-mahogany);
	text-align: center;
}

.itg .itg-our-impact__subtitle {
	margin: 0;
	width: 100%;
	font-family: var(--itg-font-body);
	font-size: var(--itg-oi-fs-subtitle);
	font-weight: var(--itg-font-weight-medium);
	line-height: var(--itg-oi-lh-subtitle);
	color: var(--itg-color-mahogany);
	text-align: center;
}

.itg .itg-our-impact__bento {
	display: grid;
	grid-template-columns: minmax(0, 41fr) minmax(0, 56fr) minmax(0, 26fr) minmax(0, 41fr);
	grid-template-rows: var(--itg-oi-row-1) var(--itg-oi-row-2);
	grid-template-areas:
		"quote-left stat-98 stat-95 quote-right"
		"quote-left stat-96 stat-95 quote-right";
	gap: var(--itg-oi-bento-gap);
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-oi-inset-x)));
	max-width: var(--itg-oi-max-w);
	margin-inline: auto;
	padding-bottom: var(--itg-oi-bento-pb);
}

.itg .itg-our-impact__cell {
	display: flex;
	flex-direction: column;
	grid-area: var(--itg-oi-area);
	box-sizing: border-box;
	min-width: 0;
	padding: var(--itg-oi-cell-pad);
	gap: var(--itg-oi-cell-gap);
	overflow: hidden;
}

.itg .itg-our-impact__cell--bg-earth {
	background-color: var(--itg-color-earth);
}

.itg .itg-our-impact__cell--bg-clay {
	background-color: var(--itg-color-clay);
}

.itg .itg-our-impact__cell--bg-rainforest {
	background-color: var(--itg-color-rainforest);
}

.itg .itg-our-impact__cell--bg-lime {
	background-color: var(--itg-color-lime);
}

.itg .itg-our-impact__cell--bg-mahogany {
	background-color: var(--itg-color-mahogany);
}

.itg .itg-our-impact__cell--text-sand {
	color: var(--itg-color-sand);
}

.itg .itg-our-impact__cell--text-mahogany {
	color: var(--itg-color-mahogany);
}

.itg .itg-our-impact__cell--quote_left,
.itg .itg-our-impact__cell--quote_right {
	border-radius: var(--itg-oi-radius-lg);
	justify-content: flex-start;
	gap: var(--itg-oi-cell-gap);
}

.itg .itg-our-impact__cell--quote_left .itg-our-impact__quote--heading p,
.itg .itg-our-impact__cell--quote_right .itg-our-impact__quote--heading p,
.itg .itg-our-impact__cell--quote_left .itg-our-impact__attribution,
.itg .itg-our-impact__cell--quote_left .itg-our-impact__source,
.itg .itg-our-impact__cell--quote_right .itg-our-impact__source {
	max-width: var(--itg-oi-quote-copy-w);
}

.itg .itg-our-impact__cell--stat_98 {
	border-radius: var(--itg-oi-radius-md);
	justify-content: center;
}

.itg .itg-our-impact__cell--stat_95 {
	border-radius: var(--itg-oi-radius-pill);
	justify-content: space-between;
}

.itg .itg-our-impact__cell--stat_96 {
	border-radius: var(--itg-oi-radius-sm);
	justify-content: center;
}

.itg .itg-our-impact__quote {
	margin: 0;
	padding: 0;
	border: 0;
}

.itg .itg-our-impact__quote::before {
	display: none;
	content: none;
}

.itg .itg-our-impact__quote p {
	margin: 0;
}

.itg .itg-our-impact__quote--heading p {
	font-family: var(--itg-font-heading);
	font-size: var(--itg-oi-fs-quote);
	font-weight: var(--itg-font-weight-light);
	line-height: normal;
	max-width: var(--itg-oi-quote-copy-w);
}

.itg .itg-our-impact__attribution,
.itg .itg-our-impact__source,
.itg .itg-our-impact__stat-label,
.itg .itg-our-impact__stat-source {
	margin: 0;
}

.itg .itg-our-impact__attribution,
.itg .itg-our-impact__stat-label {
	font-family: var(--itg-font-body);
	font-size: var(--itg-oi-fs-subtitle);
	font-weight: var(--itg-font-weight-medium);
	line-height: var(--itg-oi-lh-subtitle);
}

.itg .itg-our-impact__source,
.itg .itg-our-impact__stat-source {
	font-family: var(--itg-font-body);
	font-size: var(--itg-oi-fs-body);
	font-weight: var(--itg-font-weight-regular);
	line-height: var(--itg-oi-lh-body);
}

.itg .itg-our-impact__stat {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	min-height: 0;
}

.itg .itg-our-impact__stat-value {
	display: flex;
	flex-direction: column;
	margin: 0;
	font-family: var(--itg-font-heading);
	font-size: var(--itg-oi-fs-stat);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-oi-lh-stat);
	white-space: nowrap;
}

.itg .itg-our-impact__stat-number,
.itg .itg-our-impact__stat-suffix {
	display: block;
}

.itg .itg-our-impact__stat-copy {
	display: flex;
	flex-direction: column;
	gap: var(--itg-oi-cell-gap);
}

.itg .itg-our-impact__cell--align-right .itg-our-impact__stat-value {
	align-items: flex-end;
	text-align: right;
}

.itg .itg-our-impact__cell--align-center .itg-our-impact__stat-value {
	align-items: center;
	text-align: center;
}

.itg .itg-our-impact__cell--layout-stacked .itg-our-impact__stat {
	justify-content: space-between;
}

.itg .itg-our-impact__cell--layout-stacked .itg-our-impact__stat-copy {
	text-align: center;
}

.itg .itg-our-impact__cell--layout-compact .itg-our-impact__stat {
	position: relative;
}

.itg .itg-our-impact__cell--layout-compact .itg-our-impact__stat-value {
	position: absolute;
	top: 0;
	right: 0;
}

.itg .itg-our-impact__cell--layout-compact .itg-our-impact__stat-copy {
	position: relative;
	z-index: 1;
	max-width: 12.8645833333vw;
	padding-top: 1.5625vw;
}

.itg .itg-our-impact__cell--layout-inline .itg-our-impact__stat {
	flex-direction: row;
	align-items: center;
	gap: var(--itg-oi-bento-gap);
}

.itg .itg-our-impact__cell--layout-inline .itg-our-impact__stat-value {
	flex: 0 0 auto;
}

.itg .itg-our-impact__cell--layout-inline .itg-our-impact__stat-copy {
	flex: 1 1 auto;
	min-width: 0;
}

.itg .itg-our-impact__cell--stat_98.itg-our-impact__cell--layout-inline .itg-our-impact__stat {
	align-items: center;
	gap: 1.5625vw;
}

.itg .itg-our-impact__cell--stat_98.itg-our-impact__cell--layout-inline .itg-our-impact__stat-value {
	flex: 0 0 auto;
	align-items: flex-end;
	text-align: right;
}

.itg .itg-our-impact__cell--stat_98.itg-our-impact__cell--layout-inline .itg-our-impact__stat-copy {
	flex: 1 1 auto;
	max-width: 12.8645833333vw;
}

.itg .itg-our-impact__cell--stat_96.itg-our-impact__cell--layout-inline .itg-our-impact__stat {
	align-items: center;
	gap: 1.5625vw;
}

.itg .itg-our-impact__cell--stat_96.itg-our-impact__cell--layout-inline .itg-our-impact__stat-value {
	flex: 0 0 auto;
}

.itg .itg-our-impact__cell--stat_96.itg-our-impact__cell--layout-inline .itg-our-impact__stat-copy {
	flex: 1 1 auto;
	max-width: 12.8645833333vw;
}

@media (min-width: 768px) {
	.itg .itg-our-impact__cell--stat_96 .itg-our-impact__stat-label {
		font-size: 1.0416666667vw;
		line-height: 1.4583333333vw;
	}
}

@media (max-width: 767px) {
	.itg .itg-our-impact {

		--itg-oi-inset-x: min(1rem, 3.9800995025vw);
		--itg-oi-intro-w: 100%;
		--itg-oi-intro-pt: min(1.6875rem, 6.7164179104vw);
		--itg-oi-intro-pb: min(2.4375rem, 9.7014925373vw);
		--itg-oi-intro-gap: min(1.25rem, 4.9751243781vw);
		--itg-oi-bento-gap: min(0.75rem, 2.9850746269vw);
		--itg-oi-bento-pb: min(4.0625rem, 16.1691542294vw);
		--itg-oi-cell-pad: min(1.25rem, 4.9751243781vw);
		--itg-oi-quote-pad: min(2.5rem, 9.9502487562vw);
		--itg-oi-cell-gap: min(0.75rem, 2.9850746269vw);
		--itg-oi-radius-lg: min(1.5625rem, 6.2189054726vw);
		--itg-oi-radius-md: min(3.125rem, 12.4378109453vw);
		--itg-oi-radius-pill: min(1.5625rem, 6.2189054726vw);
		--itg-oi-radius-sm: min(1.5625rem, 6.2189054726vw);
		--itg-oi-stat-98-pt: min(1.1875rem, 4.7263681592vw);
		--itg-oi-stat-98-pb: min(3.125rem, 12.4378109453vw);
		--itg-oi-stat-98-px: min(1.6875rem, 6.7164179104vw);
		--itg-oi-stat-98-pr: min(0.8125rem, 3.2338308458vw);
		--itg-oi-stat-98-copy-mt: min(1.0625rem, 4.2288557214vw);
		--itg-oi-stat-95-pt: min(1.875rem, 7.4626865672vw);
		--itg-oi-stat-95-copy-mt: min(1.1875rem, 4.2288557214vw);
		--itg-oi-stat-96-pt: min(1.75rem, 6.9651741294vw);
		--itg-oi-stat-96-px: min(1.625rem, 6.4676616915vw);
		--itg-oi-stat-96-copy-mt: min(1.5625rem, 6.2189054726vw);
		--itg-oi-fs-title: min(3.125rem, 12.4378109453vw);
		--itg-oi-lh-title: min(3.125rem, 12.4378109453vw);
		--itg-oi-fs-subtitle: min(1.25rem, 4.9751243781vw);
		--itg-oi-lh-subtitle: min(1.75rem, 6.9651741294vw);
		--itg-oi-fs-quote: min(1.875rem, 7.4626865672vw);
		--itg-oi-lh-quote: normal;
		--itg-oi-quote-copy-w: 100%;
		--itg-oi-fs-stat: min(10rem, 39.8019900498vw);
		--itg-oi-lh-stat: 0.8125;
		--itg-oi-fs-body: min(1.125rem, 4.4776119403vw);
		--itg-oi-lh-body: min(1.5rem, 5.9701492537vw);
		--itg-oi-stat-label-fs: min(1.5rem, 5.9701492537vw);
		--itg-oi-stat-label-lh: min(2rem, 7.960199005vw);
	}

	.itg .itg-our-impact__title {
		white-space: normal;
	}

	.itg .itg-our-impact__intro {
		align-items: flex-start;
		box-sizing: border-box;
		width: 100%;
		max-width: none;
		margin-inline: 0;
		padding-inline: var(--itg-oi-inset-x);
		text-align: left;
	}

	.itg .itg-our-impact__title,
	.itg .itg-our-impact__subtitle {
		text-align: left;
	}

	.itg .itg-our-impact__subtitle {
		font-weight: var(--itg-font-weight-medium);
	}

	.itg .itg-our-impact__bento {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto;
		grid-template-areas:
			"quote-left"
			"stat-98"
			"stat-96"
			"stat-95"
			"quote-right";
		box-sizing: border-box;
		width: calc(100% - (2 * var(--itg-oi-inset-x)));
		max-width: none;
		margin-inline: auto;
	}

	.itg .itg-our-impact__stat {
		height: auto;
	}

	.itg .itg-our-impact__cell--layout-stacked .itg-our-impact__stat {
		justify-content: flex-start;
	}

	.itg .itg-our-impact__cell--quote_left,
	.itg .itg-our-impact__cell--quote_right {
		align-items: flex-start;
		gap: var(--itg-oi-cell-gap);
		padding: var(--itg-oi-quote-pad);
		text-align: left;
	}

	.itg .itg-our-impact__cell--quote_left .itg-our-impact__quote--heading p,
	.itg .itg-our-impact__cell--quote_right .itg-our-impact__quote--heading p {
		max-width: none;
		line-height: var(--itg-oi-lh-quote);
	}

	.itg .itg-our-impact__cell--quote_left .itg-our-impact__attribution,
	.itg .itg-our-impact__cell--quote_right .itg-our-impact__attribution {
		margin-top: 0;
		max-width: none;
		font-size: var(--itg-oi-stat-label-fs);
		line-height: var(--itg-oi-stat-label-lh);
		font-weight: var(--itg-font-weight-medium);
	}

	.itg .itg-our-impact__cell--quote_left .itg-our-impact__source,
	.itg .itg-our-impact__cell--quote_right .itg-our-impact__source {
		margin-top: 0;
		max-width: none;
	}

	.itg .itg-our-impact__stat-copy {
		gap: var(--itg-oi-cell-gap);
	}

	.itg .itg-our-impact__attribution,
	.itg .itg-our-impact__stat-label {
		font-size: var(--itg-oi-stat-label-fs);
		line-height: var(--itg-oi-stat-label-lh);
	}

	.itg .itg-our-impact__cell--stat_98 {
		align-items: flex-start;
		padding: var(--itg-oi-stat-98-pt) var(--itg-oi-stat-98-pr) var(--itg-oi-stat-98-pb) var(--itg-oi-stat-98-px);
		border-radius: var(--itg-oi-radius-md);
	}

	.itg .itg-our-impact__cell--stat_98.itg-our-impact__cell--layout-inline .itg-our-impact__stat {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
		width: 100%;
	}

	.itg .itg-our-impact__cell--stat_98.itg-our-impact__cell--layout-inline .itg-our-impact__stat-value {
		flex: 0 0 auto;
		flex-direction: row;
		align-items: baseline;
		align-self: flex-start;
		font-size: var(--itg-oi-fs-stat);
		line-height: var(--itg-oi-lh-stat);
		text-align: left;
		white-space: nowrap;
	}

	.itg .itg-our-impact__cell--stat_98 .itg-our-impact__stat-number,
	.itg .itg-our-impact__cell--stat_98 .itg-our-impact__stat-suffix {
		display: inline;
		line-height: inherit;
	}

	.itg .itg-our-impact__cell--stat_98.itg-our-impact__cell--layout-inline .itg-our-impact__stat-copy {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
		min-width: 0;
		margin-top: var(--itg-oi-stat-98-copy-mt);
		text-align: left;
	}

	.itg .itg-our-impact__cell--stat_95 {
		align-items: flex-start;
		justify-content: flex-start;
		min-height: 0;
		padding: var(--itg-oi-stat-95-pt) var(--itg-oi-cell-pad) var(--itg-oi-cell-pad);
		text-align: left;
	}

	.itg .itg-our-impact__cell--stat_95 .itg-our-impact__stat {
		align-items: flex-start;
		justify-content: flex-start;
		gap: var(--itg-oi-cell-gap);
		width: 100%;
	}

	.itg .itg-our-impact__cell--stat_95 .itg-our-impact__stat-value {
		flex-direction: row;
		align-items: baseline;
		justify-content: flex-start;
		align-self: flex-start;
		font-size: var(--itg-oi-fs-stat);
		line-height: var(--itg-oi-lh-stat);
		text-align: left;
		white-space: nowrap;
	}

	.itg .itg-our-impact__cell--stat_95 .itg-our-impact__stat-number,
	.itg .itg-our-impact__cell--stat_95 .itg-our-impact__stat-suffix,
	.itg .itg-our-impact__cell--stat_96 .itg-our-impact__stat-number,
	.itg .itg-our-impact__cell--stat_96 .itg-our-impact__stat-suffix {
		display: inline;
		line-height: inherit;
	}

	.itg .itg-our-impact__cell--stat_95 .itg-our-impact__stat-copy {
		align-items: flex-start;
		margin-top: var(--itg-oi-stat-95-copy-mt);
		text-align: left;
	}

	.itg .itg-our-impact__cell--stat_95.itg-our-impact__cell--layout-stacked .itg-our-impact__stat-copy {
		text-align: left;
	}

	.itg .itg-our-impact__cell--stat_96 {
		align-items: stretch;
		padding: var(--itg-oi-stat-96-pt) var(--itg-oi-stat-96-px);
	}

	.itg .itg-our-impact__cell--stat_96.itg-our-impact__cell--layout-inline .itg-our-impact__stat {
		flex-direction: column;
		align-items: stretch;
		gap: 0;
	}

	.itg .itg-our-impact__cell--stat_96.itg-our-impact__cell--layout-inline .itg-our-impact__stat-value {
		align-self: flex-start;
		flex-direction: row;
		align-items: baseline;
		font-size: var(--itg-oi-fs-stat);
		line-height: var(--itg-oi-lh-stat);
		text-align: left;
		white-space: nowrap;
	}

	.itg .itg-our-impact__cell--stat_96.itg-our-impact__cell--layout-inline .itg-our-impact__stat-copy {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
		min-width: 0;
		margin-top: var(--itg-oi-stat-96-copy-mt);
		text-align: left;
	}

	.itg .itg-our-impact__cell--layout-compact .itg-our-impact__stat-value {
		position: static;
	}

	.itg .itg-our-impact__cell--layout-compact .itg-our-impact__stat-copy {
		max-width: none;
		padding-top: 0;
	}
}
