/* Pause decorative tracks while their section or browser tab is out of view. */
:is(.mcdp-emblem-layer, [class*="__motion-ring"], [class*="__motion-vectors"], [class*="__motion-emblem"]) {
	animation-play-state: var(--mcdp-ambient-state, running);
}
.mcdp-careers-button {
	text-transform:none;
}
@media (min-width: 1024px) {
	.mcdp-label-Philosophy h2 {
		max-width: 350px;
	}
}
.mcdp-partnership-footprint__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 14px 28px;
	border-radius: 30px;
	background: #e8eef3;
	color: var(--wp--preset--color--eyebrow, #2c6396) !important;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 1.4px;
	text-decoration: none !important;
}
@media (hover: hover) and (pointer: fine) {
	.mcdp-static-card:is(:hover, :focus-within, :active) {
		transform: none !important;
		box-shadow: none;
	}
	.mcdp-interactive-card:is(:hover, :focus-within) {
		transform: translate3d(0, -3px, 0);
		box-shadow: 0 8px 20px rgba(7, 25, 39, 0.1) !important;
		transition-duration: var(--mcdp-motion-interaction);
	}
	.mcdp-interactive-card:active {
		transform: translate3d(0, -1px, 0) !important;
		transition-duration: 70ms !important;
	}
}
.mcdp-mobile-drawer-extras {
	display: none;
}
.mcdp-footer-bottom {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	width: 100%;
}
.mcdp-footer-bottom > p:first-child {
	justify-self: start;
}
.mcdp-footer-legal {
	justify-self: center;
}
.mcdp-footer-actions {
	justify-self: end;
}
@media (min-width: 600px) and (max-width: 1023px) {
	.mcdp-footer-bottom > p:first-child, .mcdp-footer-legal,
	.mcdp-footer-actions {
		justify-self: auto;
	}
	.mcdp-footer-bottom > p:first-child,
	.mcdp-footer-actions {
		white-space: nowrap;
	}
}
@media (max-width: 599px) {
	.mcdp-footer-bottom > p:first-child, .mcdp-footer-legal,
	.mcdp-footer-actions {
		justify-self: auto;
	}
}

/* Eyebrows share a readable type size and accessible light/dark colors. */
body :is(.mcdp-section, .mcdp-hero) :is(p[style*="letter-spacing:2px"], p[style*="letter-spacing: 2px"], [class*="-eyebrow"], .mcdp-hero__eyebrow),
body .mcdp-step-label { font-size: 15px !important; --mcdp-inline-font-size: 15px; line-height: 1.2 !important; font-weight: 500; }
body :is(.mcdp-section, .mcdp-hero) :is(p.has-eyebrow-color, .mcdp-vision-eyebrow, .mcdp-partnership-eyebrow, .mcdp-philosophy-eyebrow, .mcdp-news-eyebrow) { color: #245a86; --wp--preset--color--eyebrow: #245a86; }
body :is(.mcdp-hero, .mcdp-hero-home, .mcdp-label-Who-We-Are, .wp-block-cover, .mcdp-philosophy-contact, .mcdp-vision-contact, .mcdp-partnership-contact) :is(p[style*="letter-spacing:2px"], p[style*="letter-spacing: 2px"], [class*="-eyebrow"], .mcdp-hero__eyebrow),
body :is(.mcdp-vision-eyebrow--light, .mcdp-partnership-eyebrow--light, .mcdp-philosophy-eyebrow--light, .mcdp-news-eyebrow--light, .mcdp-inquiry-eyebrow) { color: #94c9ee; --wp--preset--color--primary-alt: #94c9ee; }
body .mcdp-hero-home .wp-block-cover__inner-container > p:last-child { color: #dbe5ed; --wp--preset--color--main-accent: #dbe5ed; font-size: max(16px, min(1.2vw, 18px)); --mcdp-inline-font-size: max(16px, min(1.2vw, 18px)); }
body .mcdp-label-Our-Support > p:not(:first-child) { font-size: 17px; --mcdp-inline-font-size: 17px; line-height: 1.76; }
/* The shared Who-We-Are label is light on Home, dark on Vision’s gray band. */
body .mcdp-section.mcdp-vision-we-are .mcdp-vision-eyebrow { color: #245a86; }
