/* CE Introduction.potx — 13.333 × 7.5in. Title as-is; interior chrome from the template. */

.ppt-slide {
	--ppt-navy: #21428c;
	--ppt-title-grey: #9d9ca3;
	--ppt-black: #000000;
	--ppt-charcoal: #414042;
	--ppt-muted: #6f7782;
	--ppt-font-head: Impact, "Arial Black", sans-serif;
	--ppt-font-body: Calibri, Arial, sans-serif;

	box-sizing: border-box;
	position: relative;
	width: 13.333in;
	height: 7.5in;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #000;
	color: var(--ppt-charcoal);
	font-family: var(--ppt-font-body);
	font-size: 16pt;
	line-height: 1.25;
}

.ppt-slide *,
.ppt-slide *::before,
.ppt-slide *::after {
	box-sizing: border-box;
}

.ppt-slide--title {
	background: #000;
}

.ppt-title-headline {
	position: absolute;
	left: 1.155in;
	top: 1.483in;
	width: 11.024in;
	height: 1.378in;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--ppt-font-head);
	font-size: 54pt;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
}

.ppt-title-headline__muted {
	color: var(--ppt-title-grey);
}

.ppt-title-headline__navy {
	color: var(--ppt-navy);
}

.ppt-title-logo {
	position: absolute;
	left: 2.244in;
	top: 4.639in;
	width: 8.846in;
	height: 2.227in;
	object-fit: contain;
}

.ppt-slide--content {
	background: #d8d8d8 url("/assets/ppt/ce-content-bg.png") center / 13.333in 7.5in no-repeat;
	padding: 0.333in 0.37in 0.55in 0.776in;
}

.ppt-content-title {
	margin: 0;
	height: 0.658in;
	color: var(--ppt-black);
	font-family: var(--ppt-font-head);
	font-size: 32pt;
	font-weight: 400;
	line-height: 0.658in;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}

.ppt-content-sub {
	margin: 0.002in 0 0;
	height: 0.301in;
	color: var(--ppt-charcoal);
	font-family: var(--ppt-font-body);
	font-size: 16pt;
	font-weight: 400;
	line-height: 0.301in;
}

.ppt-p2-flow {
	display: grid;
	grid-template-columns: 3.2in 1.45in 3.2in 3.5in;
	column-gap: 0.2in;
	align-items: start;
	margin-top: 0.16in;
}

.ppt-p2-kicker {
	margin: 0 0 0.12in;
	color: var(--ppt-navy);
	font-family: var(--ppt-font-head);
	font-size: 16pt;
	font-weight: 400;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.ppt-p2-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 0.08in;
	color: var(--ppt-charcoal);
	font-size: 14pt;
}

.ppt-p2-list--muted {
	color: var(--ppt-muted);
}

.ppt-p2-go {
	margin: 0.7in 0 0;
	color: var(--ppt-muted);
	font-family: var(--ppt-font-body);
	font-size: 11pt;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-align: center;
}

.ppt-p2-do {
	margin: 0;
	color: var(--ppt-navy);
	font-family: var(--ppt-font-head);
	font-size: 18pt;
	font-weight: 400;
	letter-spacing: 0.04em;
	line-height: 1.35;
}

.ppt-p2-note {
	margin: 1.35in 0 0;
	max-width: 12in;
	color: var(--ppt-charcoal);
	font-size: 15pt;
	line-height: 1.3;
}

.ppt-p2-proof {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	column-gap: 0.15in;
	margin-top: 0.28in;
}

.ppt-p2-proof__n {
	margin: 0;
	color: var(--ppt-navy);
	font-family: var(--ppt-font-head);
	font-size: 22pt;
	font-weight: 400;
	line-height: 1.1;
}

.ppt-p2-proof__l {
	margin: 0.06in 0 0;
	color: var(--ppt-muted);
	font-size: 12pt;
	line-height: 1.25;
}

.ppt-board {
	box-sizing: border-box;
	min-height: 100vh;
	margin: 0;
	padding: 0.3in 0 0.5in;
	background: #e6e3dc;
}

.ppt-board .ppt-slide {
	margin: 0 auto 0.32in;
	zoom: var(--ppt-zoom, 1);
}
