/* Content — Intro Text Cards (ACTS "Why It Matters", 1312 frame) */
.cew-itc{
	--cew-itc-cols:3;
	--cew-itc-gap:10px;
	--cew-itc-border:#E8E8E8;
	/* --cew-itc-bg / --cew-itc-bg-h / --cew-itc-border-h only exist when chosen */
	color:#000;
}
.cew-itc *,.cew-itc *::before,.cew-itc *::after{box-sizing:border-box}

.cew-itc .cew-itc-head{margin:0 0 42px;text-align:center}
.cew-itc .cew-itc-eyebrow{
	margin:0 0 4px;
	color:#727272;
	font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
	font-size:14px;
	line-height:1;
	letter-spacing:0;
	text-transform:uppercase;
}
.cew-itc .cew-itc-heading{
	margin:0 0 20px;
	padding:0;
	color:#000;
	font-family:inherit;
	font-size:36px;
	font-weight:400;
	line-height:1.2;
	letter-spacing:-.01em;
	text-transform:none;
}
.cew-itc .cew-itc-heading:last-child{margin-bottom:0}
.cew-itc .cew-itc-hl{color:#31A2FF}
.cew-itc .cew-itc-intro{
	max-width:600px;
	margin:0;
	color:#4B4B4B;
	font-size:16px;
	line-height:1.375;
}
/* intro block follows the heading alignment */
.cew-itc .cew-itc-intro{margin-left:var(--cew-itc-ml,auto);margin-right:var(--cew-itc-mr,auto)}

.cew-itc .cew-itc-grid{
	display:grid;
	grid-template-columns:repeat(var(--cew-itc-cols),minmax(0,1fr));
	gap:var(--cew-itc-gap);
	align-items:stretch;
}
.cew-itc .cew-itc-card{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	min-width:0;
	min-height:146px;
	padding:20px 24px 24px;
	border:1px solid var(--cew-itc-card-border,var(--cew-itc-border));
	background:var(--cew-itc-card-bg,var(--cew-itc-bg,transparent));
	color:inherit;
	text-decoration:none;
	transition:background-color .25s ease,border-color .25s ease;
}
.cew-itc .cew-itc-card:hover{
	border-color:var(--cew-itc-border-h,var(--cew-itc-card-border,var(--cew-itc-border)));
	background:var(--cew-itc-bg-h,var(--cew-itc-card-bg,var(--cew-itc-bg,transparent)));
}
.cew-itc a.cew-itc-card:hover,.cew-itc a.cew-itc-card:focus{color:inherit;text-decoration:none}
.cew-itc a.cew-itc-card:focus-visible{outline:2px solid #071A35;outline-offset:3px}

.cew-itc .cew-itc-title{
	margin:0 0 8px;
	padding:0;
	color:#000;
	font-family:inherit;
	font-size:20px;
	font-weight:400;
	line-height:1.25;
	letter-spacing:0;
	text-transform:none;
}
.cew-itc .cew-itc-desc{
	margin:0;
	color:#727272;
	font-size:16px;
	line-height:1.375;
}

@media(max-width:1024px){
	.cew-itc{--cew-itc-cols:2}
	.cew-itc .cew-itc-heading{font-size:32px}
}
@media(max-width:767px){
	.cew-itc{--cew-itc-cols:1}
	.cew-itc .cew-itc-head{margin-bottom:28px}
	.cew-itc .cew-itc-eyebrow{font-size:12px}
	.cew-itc .cew-itc-heading{font-size:26px;margin-bottom:14px}
	.cew-itc .cew-itc-intro{font-size:15px}
	.cew-itc .cew-itc-card{min-height:0}
	.cew-itc .cew-itc-title{font-size:18px}
	.cew-itc .cew-itc-desc{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
	.cew-itc .cew-itc-card{transition:none}
}
