/*
 * Edmark Insights — Resources overview page (/resources/) and article pages.
 *
 * Every size comes from the XD artboards "Blog overview page - Web" (1920 wide)
 * and "Blog overview page - Mobile" (430 wide). Desktop values are written as
 * clamp(mobile, desktop / 19.2 vw, desktop): exact at 1920px, scaling with the
 * window like the rest of the theme, and never below the mobile size.
 * Everything is scoped under .ei so the theme's global rules are untouched.
 */

/* Weights the theme does not load but the XD design uses. */
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/poppins-500.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/poppins-400-italic.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/poppins-300-italic.woff2") format("woff2");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/roboto-500.woff2") format("woff2");
}

.ei {
	--ei-navy: #021364;
	--ei-navy-chip: #041c4d;
	--ei-orange: #f27420;
	--ei-orange-label: #eb701e;
	--ei-orange-text: #f27420;
	--ei-orange-large: #f27420;
	--ei-red: #ff0000;
	--ei-ink: #101010;
	--ei-text: #7f7f88;
	--ei-muted: #adb5bd;
	--ei-link: #2699fb;
	--ei-chip-bg: #f8f9fa;
	--ei-border: #ecedee;
	--ei-border-feature: #e9ecef;
	--ei-pager: #707070;
	--ei-white: #ffffff;
	--ei-display: "Poppins", sans-serif;
	--ei-body: "Roboto", sans-serif;
	--ei-gutter: max(35px, 11.77vw);

	display: block;
	overflow-x: clip;
	background: var(--ei-white);
	font-family: var(--ei-body);
	color: var(--ei-text);
}

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

.ei p,
.ei h1,
.ei h2,
.ei h3 {
	margin: 0;
}

.ei img {
	max-width: 100%;
	height: auto;
}

.ei .ei-wrap {
	width: min(1468px, 100% - 2 * var(--ei-gutter));
	margin-inline: auto;
}

.ei .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

.ei a:focus-visible {
	outline: 2px solid var(--ei-orange-text);
	outline-offset: 3px;
}

.ei .ei-chev {
	flex: none;
}

/* ---------- Hero ---------- */

.ei .ei-hub-hero {
	display: flex;
	align-items: center;
	min-height: min(34.32vw, 659px);
	padding-block: clamp(56px, 4.45vw, 85px);
	background:
		linear-gradient(180deg, rgba(2, 23, 64, 0.86) 0%, rgba(2, 8, 20, 0.86) 100%),
		var(--ei-hero-bg) right top / cover no-repeat,
		#020a1e;
	color: var(--ei-white);
}

.ei .ei-hub-hero__eyebrow {
	font: 500 clamp(16px, 1.146vw, 22px) / 1.41 var(--ei-display);
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--ei-white);
}

.ei .ei-hub-hero__title {
	margin-top: clamp(8px, 0.625vw, 12px);
	font: 600 clamp(35px, 4.948vw, 95px) / 1.253 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-white);
}

.ei .ei-hub-hero__title em {
	font-style: italic;
	font-weight: 400;
}

.ei .ei-dot {
	font-style: italic;
	color: var(--ei-red);
}

.ei .ei-hub-hero__lede {
	position: relative;
	margin-top: clamp(25px, 1.93vw, 37px);
	padding-left: clamp(16px, 1.1vw, 21px);
	font: 400 clamp(16px, 1.25vw, 24px) / 1.458 var(--ei-body);
	letter-spacing: 0.03em;
	text-transform: capitalize;
	color: var(--ei-white);
}

.ei .ei-pill {
	display: inline-flex;
	cursor: pointer;
	text-decoration: none;
	align-items: center;
	height: clamp(43px, 2.865vw, 55px);
	margin-top: clamp(28px, 2.34vw, 45px);
	padding-inline: clamp(15px, 1.3vw, 25px);
	border: 1px solid rgba(222, 226, 238, 0.1);
	border-radius: 10px;
	background: rgba(251, 251, 253, 0.1);
	font: 500 clamp(16px, 0.9375vw, 18px) / 1 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-white);
}

/* ---------- Section headings ---------- */

.ei .ei-head {
	display: flex;
	flex-direction: column;
}

.ei .ei-head--split {
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
}

.ei .ei-heading {
	position: relative;
	z-index: 0;
	font: 700 clamp(25px, 2.29vw, 44px) / 1.39 var(--ei-display);
	color: var(--ei-navy);
}

.ei .ei-heading em {
	font-style: italic;
	font-weight: 400;
	color: var(--ei-navy);
}

.ei #ei-topics-title {
	font-size: clamp(25px, 2.865vw, 55px);
	line-height: 1.4;
}

.ei #ei-topics-title em {
	font-weight: 300;
	color: var(--ei-orange-large);
}

/* Faint word behind "Latest Read" (XD: Poppins SemiBold 80px, #101010 at 4%). */
.ei .ei-heading[data-ghost]::before {
	content: attr(data-ghost);
	position: absolute;
	top: 50%;
	left: clamp(-16px, -0.83vw, -8px);
	z-index: -1;
	transform: translateY(-50%);
	font: 600 clamp(30px, 4.167vw, 80px) / 1 var(--ei-display);
	text-transform: uppercase;
	white-space: nowrap;
	color: var(--ei-ink);
	opacity: 0.04;
	pointer-events: none;
}

/* Orange line plus dot under section headings. */
/* Orange bar beside the hero text (XD: 3px wide, rounded ends, a little shorter than the text). */
.ei .ei-hub-hero__lede::before {
	content: "";
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 0;
	width: 3px;
	border-radius: 2px;
	background: var(--ei-orange);
}

/* Orange line plus dot under headings. XD draws both as round-capped strokes:
 * 3px thick on desktop (line 75px, dot 7px, 11px apart), 1.5px on mobile (53px, 4px, 8px apart). */
.ei .ei-rule {
	display: block;
	position: relative;
	width: clamp(52.5px, 3.89vw, 74.7px);
	height: clamp(1.5px, 0.156vw, 3px);
	margin-top: clamp(12px, 0.94vw, 18px);
	border-radius: 3px;
	background: var(--ei-orange);
}

.ei .ei-rule::after {
	content: "";
	position: absolute;
	top: 0;
	left: calc(100% + clamp(8.4px, 0.589vw, 11.3px));
	width: clamp(4.3px, 0.363vw, 7px);
	height: 100%;
	border-radius: 3px;
	background: var(--ei-orange);
}

.ei .ei-browse {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: clamp(4px, 0.78vw, 15px);
	margin-right: clamp(0px, 0.78vw, 15px);
	font: 500 clamp(14px, 0.9375vw, 18px) / 1.33 var(--ei-body);
	letter-spacing: 0.04em;
	text-transform: uppercase;
	white-space: nowrap;
	color: var(--ei-navy);
	text-decoration: none;
}

.ei .ei-kicker {
	font: 500 clamp(18px, 1.25vw, 24px) / 1.375 var(--ei-display);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--ei-ink);
}

.ei .ei-kicker + .ei-heading {
	margin-top: clamp(6px, 0.42vw, 8px);
}

.ei #ei-topics-title + .ei-rule {
	margin-top: clamp(10px, 1.15vw, 22px);
}

/* ---------- Latest Read ---------- */

.ei .ei-latest {
	padding-top: clamp(70px, 8.8vw, 169px);
}

.ei .ei-feature {
	display: grid;
	grid-template-columns: minmax(0, 810fr) minmax(0, 658fr);
	margin-top: clamp(30px, 2.03vw, 39px);
	overflow: hidden;
	border: 1px solid var(--ei-border-feature);
	border-radius: 20px;
	background: var(--ei-white);
}

.ei .ei-feature__media,
.ei .ei-card__media {
	display: block;
	overflow: hidden;
	background: var(--ei-chip-bg);
}

/* Photos keep their own shape: shown whole, never cropped. */
.ei .ei-feature__media img,
.ei .ei-card__media img {
	display: block;
	width: 100%;
	height: auto;
	transition: transform 0.4s ease;
}

.ei .ei-feature__media {
	align-self: start;
}

.ei .ei-feature__body {
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: clamp(20px, 3.02vw, 58px) clamp(20px, 2.6vw, 50px) clamp(20px, 2.6vw, 50px) clamp(20px, 2.03vw, 39px);
}

.ei .ei-feature .ei-label {
	font: 500 clamp(14px, 0.9375vw, 18px) / 1.33 var(--ei-body);
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--ei-orange-text);
}

.ei .ei-feature__title {
	margin-top: clamp(12px, 0.99vw, 19px);
	font: 600 clamp(18px, 1.5625vw, 30px) / 1.333 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-navy);
}

.ei .ei-feature__title a,
.ei .ei-card__title a {
	color: inherit;
	text-decoration: none;
}

.ei .ei-card__title a:hover {
	color: var(--ei-orange-text);
}

.ei .ei-feature__excerpt {
	margin-top: clamp(14px, 1.04vw, 20px);
	font: 400 clamp(16px, 1.04vw, 20px) / 1.5 var(--ei-body);
	letter-spacing: 0.03em;
	color: var(--ei-text);
}

.ei .ei-meta {
	margin-top: clamp(14px, 1.04vw, 20px);
	font: 500 clamp(14px, 0.833vw, 16px) / 1.44 var(--ei-display);
	letter-spacing: 0.03em;
	text-transform: capitalize;
	color: var(--ei-muted);
}

.ei .ei-meta span[aria-hidden] {
	margin-inline: 0.4em;
}

.ei .ei-more {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font: 500 clamp(16px, 0.9375vw, 18px) / 1.5 var(--ei-display);
	text-transform: uppercase;
	color: var(--ei-link);
	text-decoration: none;
}

.ei .ei-feature .ei-more {
	align-self: flex-start;
	margin-top: clamp(20px, 2.5vw, 48px);
}

/* ---------- Browse by Topic ---------- */

.ei .ei-browse-section {
	scroll-margin-top: calc(-1 * clamp(40px, 6.9vw, 132px));
	padding-top: clamp(70px, 8.44vw, 162px);
	padding-bottom: clamp(70px, 8.02vw, 154px);
}

.ei .ei-chips {
	display: flex;
	flex-wrap: wrap;
	gap: clamp(10px, 1.04vw, 20px) clamp(12px, 1.04vw, 20px);
	margin-top: 28px;
}

.ei .ei-chip {
	display: inline-flex;
	align-items: center;
	height: clamp(38px, 2.34vw, 45px);
	padding-inline: clamp(14px, 1.25vw, 24px);
	border: 1px solid transparent;
	border-radius: 100px;
	background: var(--ei-chip-bg);
	font: 500 clamp(16px, 0.9375vw, 18px) / 1 var(--ei-display);
	letter-spacing: 0.075em;
	text-transform: uppercase;
	white-space: nowrap;
	color: var(--ei-navy);
	text-decoration: none;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.ei .ei-chip.is-active {
	border-color: var(--ei-orange-label);
	background: var(--ei-navy-chip);
	color: var(--ei-white);
}

.ei .ei-chip span[aria-hidden] {
	margin-inline: 0.35em;
}

/* ---------- Cards ---------- */

.ei .ei-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 25px clamp(20px, 1.5625vw, 30px);
	margin-top: clamp(63px, 5.2vw, 100px);
}

.ei .ei-card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
	border: 1px solid var(--ei-border);
	border-radius: 20px;
	background: var(--ei-white);
}

.ei .ei-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 20px 20px clamp(20px, 1.09vw, 21px);
}

.ei .ei-card .ei-label {
	font: 500 clamp(14px, 0.9375vw, 18px) / 1.39 var(--ei-display);
	text-transform: uppercase;
	color: var(--ei-orange-label);
}

.ei .ei-card__title {
	margin-top: clamp(12px, 1.04vw, 20px);
	font: 500 clamp(18px, 1.146vw, 22px) / 1.59 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-navy);
}

.ei .ei-card__excerpt {
	margin-top: clamp(12px, 1.04vw, 20px);
	margin-bottom: clamp(18px, 0.99vw, 19px);
	font: 400 clamp(16px, 0.9375vw, 18px) / 1.5 var(--ei-body);
	letter-spacing: 0.03em;
	color: var(--ei-text);
}

.ei .ei-card__foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: auto;
	padding-top: clamp(18px, 1.09vw, 21px);
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.ei .ei-card__time {
	font: 500 clamp(16px, 0.9375vw, 18px) / 1.5 var(--ei-display);
	text-transform: uppercase;
	color: var(--ei-muted);
}

/* Articles not yet published: same card, not clickable. */
.ei .ei-soon {
	font: 500 clamp(13px, 0.83vw, 16px) / 1.5 var(--ei-display);
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--ei-muted);
}

.ei .ei-empty {
	margin-top: clamp(40px, 3.6vw, 70px);
	font-size: clamp(16px, 0.9375vw, 18px);
}

/* ---------- Pagination (XD "Web Pagination" / mobile pagination) ---------- */

.ei .ei-pager {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: clamp(6px, 0.99vw, 19px);
	margin-top: clamp(50px, 5.94vw, 114px);
}

.ei .ei-pager__nums {
	display: flex;
	align-items: center;
	gap: clamp(6px, 0.99vw, 19px);
}

.ei .ei-pager__nums--mob {
	display: none;
}

.ei .ei-pg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: clamp(34px, 2.29vw, 44px);
	height: clamp(34px, 2.29vw, 44px);
	border-radius: 4px;
	font: 500 clamp(16px, 1.3vw, 25px) / 1 var(--ei-display);
	color: var(--ei-pager);
	text-decoration: none;
	transition: background-color 0.3s ease-out, color 0.3s ease-out, border-color 0.3s ease-out;
}

.ei .ei-pg.is-current {
	background: var(--ei-pager);
	font-weight: 600;
	color: var(--ei-white);
}

.ei .ei-pg--gap {
	letter-spacing: 0.08em;
}

.ei .ei-pg--arrow {
	border: 1px solid var(--ei-border-feature);
	background: var(--ei-white);
	color: var(--ei-ink);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}

.ei .ei-pg--arrow.is-disabled {
	background: var(--ei-chip-bg);
	color: var(--ei-muted);
	box-shadow: none;
}

/* Page switch: cards fade out and back in (XD Auto-Animate, ease-out 0.3s). */
.ei .ei-grid {
	transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}

.ei .ei-grid.is-leaving,
.ei .ei-grid.is-entering {
	opacity: 0;
	transform: translateY(12px);
}

/* ---------- Hover states (XD "Hover State" components) ----------
 * The same look is triggered three ways so it works on every device:
 *   :hover        mouse and trackpad (only on devices that really hover,
 *                 so phones don't get a "stuck" hover after a tap)
 *   :active       finger press on phones and tablets
 *   :focus-visible keyboard users
 */

.ei a {
	-webkit-tap-highlight-color: transparent;
}

/* Underline (XD hover states "Component 1789" and "1787"): a 1.5px rounded line of
 * fixed length, 14px (Read more) or 12px (Browse all) below the text baseline.
 * It grows from a 5px stub while fading in, and the text grows by 1px, as XD's
 * Auto-Animate does (ease-out, 0.3s). */
.ei .ei-u {
	display: inline-block;
}

.ei .ei-more,
.ei .ei-browse {
	position: relative;
	--ei-line-w: clamp(87px, 5.052vw, 97px);
	--ei-line-gap: clamp(11px, 0.729vw, 14px);
	--ei-baseline: 1.055em;
	transition: font-size 0.3s ease-out;
}

.ei .ei-browse {
	--ei-line-w: clamp(99px, 5.729vw, 110px);
	--ei-line-gap: clamp(9px, 0.625vw, 12px);
	--ei-baseline: 1.01em;
}

.ei .ei-more::after,
.ei .ei-browse::after {
	content: "";
	position: absolute;
	left: 0;
	top: calc(var(--ei-baseline) + var(--ei-line-gap));
	width: 5px;
	height: 1.5px;
	border-radius: 10px;
	background: currentColor;
	opacity: 0;
	pointer-events: none;
	transition: width 0.3s ease-out, opacity 0.3s ease-out, top 0.3s ease-out;
}

/* Cards: Safari needs isolation so the zoomed photo stays inside the rounded corners. */
.ei .ei-feature,
.ei .ei-card {
	isolation: isolate;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ei .ei-feature,
.ei .ei-card:not(.is-soon) {
	transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
}

.ei .ei-card__title {
	transition: color 0.3s ease-out;
}

.ei .ei-pill {
	transition: border-color 0.3s ease-out, box-shadow 0.3s ease-out, background-color 0.3s ease-out;
}

/* Shared hover look. Each selector list repeats for hover, press and keyboard. */
@media (hover: hover) {
	.ei .ei-more:hover::after,
	.ei .ei-browse:hover::after {
		width: var(--ei-line-w);
		opacity: 1;
	}

	.ei .ei-more:hover {
		font-size: clamp(17px, 0.99vw, 19px);
	}

	.ei .ei-browse:hover {
		font-size: clamp(15px, 0.99vw, 19px);
	}

	.ei .ei-feature:hover,
	.ei .ei-card:not(.is-soon):hover {
		transform: translateY(-10px);
		box-shadow: 0 12px 30px rgba(2, 19, 100, 0.1);
	}

	.ei .ei-feature:hover .ei-feature__media img,
	.ei .ei-card:not(.is-soon):hover .ei-card__media img {
		transform: scale(1.05);
	}

	.ei .ei-card:not(.is-soon):hover .ei-card__title {
		color: var(--ei-orange-text);
	}

	.ei .ei-chip:not(.is-active):hover {
		border-color: var(--ei-navy);
		background: var(--ei-white);
	}

	.ei .ei-pill:hover {
		border-color: var(--ei-orange-text);
		box-shadow: 0 0 0 1px var(--ei-orange);
		background: rgba(251, 251, 253, 0.16);
	}

	.ei a.ei-pg--arrow:hover {
		border-color: var(--ei-navy);
		color: var(--ei-navy);
	}
}

/* Touch: the same effect while the finger is down. */
.ei .ei-more:active::after,
.ei .ei-browse:active::after {
	width: var(--ei-line-w);
	opacity: 1;
}

.ei .ei-feature:active,
.ei .ei-card:not(.is-soon):active {
	transform: translateY(-6px);
	box-shadow: 0 12px 30px rgba(2, 19, 100, 0.1);
}

.ei .ei-card:not(.is-soon):active .ei-card__title {
	color: var(--ei-orange-text);
}

.ei .ei-chip:not(.is-active):active {
	border-color: var(--ei-navy);
	background: var(--ei-white);
}

.ei .ei-pill:active {
	border-color: var(--ei-orange-text);
	box-shadow: 0 0 0 1px var(--ei-orange);
	background: rgba(251, 251, 253, 0.16);
}

.ei a.ei-pg--arrow:active {
	border-color: var(--ei-navy);
	color: var(--ei-navy);
}

/* Keyboard. */
.ei .ei-more:focus-visible::after,
.ei .ei-browse:focus-visible::after {
	width: var(--ei-line-w);
	opacity: 1;
}

.ei .ei-feature:focus-within,
.ei .ei-card:not(.is-soon):focus-within {
	transform: translateY(-10px);
	box-shadow: 0 12px 30px rgba(2, 19, 100, 0.1);
}

.ei .ei-card:not(.is-soon):focus-within .ei-card__title {
	color: var(--ei-orange-text);
}

.ei .ei-chip:not(.is-active):focus-visible {
	border-color: var(--ei-navy);
	background: var(--ei-white);
}

.ei .ei-pill:focus-visible {
	border-color: var(--ei-orange-text);
	box-shadow: 0 0 0 1px var(--ei-orange);
}

.ei a.ei-pg--arrow:focus-visible {
	border-color: var(--ei-navy);
	color: var(--ei-navy);
}

/* ---------- Tablet ---------- */

@media (max-width: 1199px) {
	.ei .ei-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* ---------- Phone (XD mobile artboard, 430 wide) ---------- */

@media (max-width: 767px) {
	.ei {
		--ei-gutter: 35px;
	}

	.ei .ei-hub-hero {
		min-height: 535px;
		background-position: 0 0, 76% 0, 0 0;
	}

	.ei .ei-hub-hero__title br {
		display: none;
	}

	.ei .ei-hub-hero__title {
		max-width: 9.5em;
	}

	.ei .ei-hub-hero__lede {
		line-height: 1.875;
	}

	.ei .ei-head--split {
		align-items: center;
	}

	.ei .ei-browse {
		margin: 0;
		font-size: 16px;
	}

	.ei .ei-browse:hover {
		font-size: 17px;
	}

	.ei .ei-feature,
	.ei .ei-grid {
		margin-inline: 9px;
	}

	.ei .ei-feature {
		grid-template-columns: minmax(0, 1fr);
	}

	.ei .ei-feature__body {
		padding: 19px 19px 24px;
	}

	.ei .ei-feature .ei-label,
	.ei .ei-card .ei-label {
		font-size: 14px;
	}

	.ei .ei-feature__title,
	.ei .ei-card__title {
		font-size: 18px;
		line-height: 1.4;
	}

	.ei .ei-feature__excerpt,
	.ei .ei-card__excerpt {
		font-size: 16px;
		line-height: 1.56;
	}

	.ei .ei-grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 40px;
	}

	.ei .ei-pager__nums--desk {
		display: none;
	}

	.ei .ei-pager__nums--mob {
		display: flex;
	}

	.ei .ei-chip {
		height: 38px;
		padding-inline: 14px;
		letter-spacing: 0.08em;
	}
}

/* =====================================================================
 * Article pages (XD "Blog 1", web 1920 and mobile 430).
 * Same rule as above: clamp(mobile, desktop / 19.2 vw, desktop).
 * ===================================================================== */

.ei-article {
	--ei-heading: #152062;
	--ei-panel: #eff5fd;
	--ei-table-alt: #edf4fb;
	--ei-table-head: #021947;
	--ei-line: #dee2ec;
	--ei-line-dark: #bdbdbd;
	--ei-band: rgba(4, 28, 77, 0.85);
	--ei-gap: clamp(30px, 2.344vw, 45px);
	--ei-gap-sm: clamp(20px, 1.51vw, 29px);
	--ei-gap-lg: clamp(45px, 3.333vw, 64px);
	--ei-gap-xl: clamp(60px, 4.167vw, 80px);
}

/* Small caps line with an orange rule either side (hero, FAQ band, CTA band). */
.ei .ei-eyebrow {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: clamp(12px, 1.042vw, 20px);
	font: 500 clamp(16px, 1.25vw, 24px) / 1.667 var(--ei-display);
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #e0e5e2;
}

.ei .ei-eyebrow::before,
.ei .ei-eyebrow::after {
	content: "";
	flex: none;
	width: clamp(43px, 3.802vw, 73px);
	height: 3px;
	border-radius: 3px;
	background: var(--ei-orange);
}

/* ---------- Hero ---------- */

.ei .ei-art-hero {
	padding-top: 54px;
	padding-bottom: clamp(100px, 6.406vw, 123px);
	background:
		linear-gradient(180deg, rgba(2, 25, 71, 0.8) 0%, rgba(0, 5, 14, 0.8) 100%),
		var(--ei-hero-bg) 50% 61.8% / cover no-repeat,
		#021947;
	text-align: center;
	color: var(--ei-white);
}

.ei .ei-art-hero__title {
	margin-top: clamp(19px, 1.094vw, 21px);
	font: 600 clamp(25px, 2.344vw, 45px) / 1.333 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-white);
}

.ei .ei-byline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	column-gap: 15px;
	margin-top: clamp(28px, 1.458vw, 28px);
	font: 500 clamp(16px, 0.9375vw, 18px) / 1.5 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-white);
}

.ei .ei-byline p {
	margin: 0;
	font: inherit;
	letter-spacing: inherit;
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}

.ei .ei-byline img {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	object-fit: cover;
}

.ei .ei-byline__meta {
	text-transform: capitalize;
}

.ei .ei-byline__author::after,
.ei .ei-byline__dot {
	content: "";
	flex: none;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: currentColor;
}

/* ---------- Featured image ---------- */

.ei .ei-art-figure {
	width: min(877px, 45.677vw, 100% - 2 * var(--ei-gutter));
	margin: calc(-1 * clamp(67px, 3.49vw, 67px)) auto 0;
}

.ei .ei-art-figure img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 20px;
}

.ei .ei-art-figure figcaption {
	margin-top: 30px;
	font: 400 clamp(16px, 1.042vw, 20px) / 1.75 var(--ei-body);
	letter-spacing: 0.03em;
	text-align: center;
	text-transform: capitalize;
	color: var(--ei-text);
}

/* ---------- Body ---------- */

.ei .ei-content {
	padding-top: clamp(49px, 3.594vw, 69px);
	padding-bottom: clamp(50px, 2.969vw, 57px);
	font: 400 clamp(16px, 1.302vw, 25px) / 1.8 var(--ei-body);
	letter-spacing: 0.03em;
	color: var(--ei-text);
}

/* The theme styles bare p and li elements; the article sets its own type.
 * Same weight as the spacing rules below, which come later and win. */
.ei .ei-content :where(p, ul, ol, li, td, th, summary, blockquote, figure) {
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
}

.ei .ei-content > * {
	margin-block: 0;
}

.ei .ei-content > * + * {
	margin-top: var(--ei-gap);
}

.ei .ei-content > p + p,
.ei .ei-content .ei-insights p + p {
	margin-top: var(--ei-gap);
}

.ei .ei-content a {
	color: var(--ei-heading);
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

.ei .ei-content strong {
	font-weight: 500;
	color: var(--ei-ink);
}

.ei .ei-content > h2,
.ei .ei-content .ei-sources h2 {
	font: 600 clamp(25px, 2.344vw, 45px) / 1.444 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-heading);
}

.ei .ei-content > h3 {
	font: 600 clamp(25px, 1.823vw, 35px) / 1.857 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-heading);
}

.ei .ei-content > h2 {
	margin-top: var(--ei-gap-lg);
}

.ei .ei-content > h3,
.ei .ei-content > h3 + p,
.ei .ei-content > p + .ei-quote,
.ei .ei-content > p + .wp-block-table {
	margin-top: var(--ei-gap-sm);
}

.ei .ei-content > h2 + *,
.ei .ei-content > .wp-block-image + h2,
.ei .ei-content > .wp-block-table + p {
	margin-top: clamp(30px, 2.24vw, 43px);
}

.ei .ei-content > p + .wp-block-image,
.ei .ei-content > p + .ei-checklist {
	margin-top: var(--ei-gap-lg);
}

.ei .ei-content > .ei-insights + h2,
.ei .ei-content > .wp-block-table + h2,
.ei .ei-content > .ei-checklist + .wp-block-image {
	margin-top: var(--ei-gap-xl);
}

.ei .ei-content > h2:first-child,
.ei .ei-content > :first-child {
	margin-top: 0;
}

/* Lead summary and pull quote: pale panel with a navy bar on the left. */
.ei .ei-content .ei-summary,
.ei .ei-content .ei-quote {
	margin-inline: 0;
	padding: 25px clamp(20px, 2.604vw, 50px) 25px clamp(20px, 2.344vw, 45px);
	border: 0;
	border-left: 5px solid var(--ei-heading);
	border-radius: 2px 20px 20px 2px;
	background: var(--ei-panel);
	color: var(--ei-heading);
}

.ei .ei-content .ei-summary p {
	font: 500 clamp(16px, 1.302vw, 25px) / 1.8 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-heading);
}

.ei .ei-content .ei-quote {
	padding-block: 22px;
}

.ei .ei-content .ei-quote p {
	font: italic 500 clamp(16px, 1.302vw, 25px) / 1.8 var(--ei-body);
	letter-spacing: 0.03em;
	color: var(--ei-heading);
}

.ei .ei-content .ei-quote cite {
	display: none;
}

/* "Core Insights" panel. */
.ei .ei-content .ei-insights {
	padding: clamp(20px, 3.177vw, 61px) clamp(20px, 2.708vw, 52px) clamp(20px, 2.5vw, 48px) clamp(20px, 2.552vw, 49px);
	border-radius: 15px;
	background: var(--ei-panel);
}

.ei .ei-content .ei-insights h3 {
	font: 700 clamp(25px, 2.083vw, 40px) / 1.125 var(--ei-body);
	letter-spacing: 0.03em;
	color: var(--ei-orange-text);
}

.ei .ei-content .ei-insights ul,
.ei .ei-content .ei-sources ul {
	margin: clamp(30px, 2.188vw, 42px) 0 0;
	padding: 0;
	list-style: none;
}

.ei .ei-content .ei-insights li,
.ei .ei-content .ei-sources li {
	position: relative;
	padding-left: clamp(16px, 1.198vw, 23px);
	line-height: 1.6;
}

.ei .ei-content .ei-insights li + li {
	margin-top: clamp(15px, 0.99vw, 19px);
}

.ei .ei-content .ei-insights li::before,
.ei .ei-content .ei-sources li::before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(0.8em - 4px);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--ei-ink);
}

/* Numbered lists: dark numbers, grey text (checklist panel and "Common mistakes"). */
.ei .ei-content ol {
	padding: 0;
	list-style: none;
	counter-reset: ei-ol;
}

.ei .ei-content ol > li {
	position: relative;
	padding-left: clamp(22px, 1.771vw, 34px);
	counter-increment: ei-ol;
}

.ei .ei-content ol > li + li {
	margin-top: 4px;
}

.ei .ei-content ol > li::before {
	content: counter(ei-ol) ".";
	position: absolute;
	left: 0;
	top: 0;
	color: var(--ei-ink);
}

/* "What to ask your manufacturer" panel. */
.ei .ei-content .ei-checklist {
	padding: clamp(20px, 3.385vw, 65px) clamp(20px, 2.604vw, 50px) clamp(20px, 2.292vw, 44px);
	border-radius: 15px;
	background: var(--ei-panel);
}

.ei .ei-content .ei-checklist h3 {
	font: 600 clamp(25px, 2.083vw, 40px) / 1.125 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-heading);
}

.ei .ei-content .ei-checklist ol {
	margin-top: clamp(30px, 2.344vw, 45px);
}

.ei .ei-content .ei-checklist ol > li {
	padding-left: clamp(22px, 1.875vw, 36px);
}

.ei .ei-content .ei-checklist p {
	margin-top: var(--ei-gap-sm);
}

/* Images inside the article. */
.ei .ei-content .wp-block-image {
	width: min(877px, 100%);
	margin-inline: auto;
}

.ei .ei-content .wp-block-image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 20px;
}

.ei .ei-content .wp-block-image figcaption {
	margin-top: 16px;
	font-size: 0.8em;
	text-align: center;
}

/* Tables: caption bar on top, navy header, alternating rows. */
.ei .ei-content .wp-block-table {
	display: flex;
	flex-direction: column;
	margin-inline: 0;
	overflow-x: auto;
}

.ei .ei-content .wp-block-table figcaption {
	order: -1;
	margin: 0;
	padding: clamp(12px, 1.146vw, 22px) clamp(10px, 1.042vw, 20px);
	border-radius: 10px 10px 0 0;
	background: var(--ei-table-alt);
	font: 600 clamp(12px, 1.302vw, 25px) / 1.8 var(--ei-body);
	letter-spacing: 0.03em;
	text-align: left;
	text-transform: capitalize;
	color: var(--ei-ink);
}

.ei .ei-content .wp-block-table table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border: 1px solid var(--ei-line-dark);
	border-top: 0;
	font: 400 clamp(12px, 1.302vw, 25px) / 1.8 var(--ei-body);
	letter-spacing: 0.03em;
	color: var(--ei-ink);
}

.ei .ei-content .wp-block-table th,
.ei .ei-content .wp-block-table td {
	height: clamp(54px, 7.812vw, 150px);
	padding: clamp(8px, 0.521vw, 10px) clamp(5px, 1.042vw, 20px);
	border: 1px solid var(--ei-line);
	text-align: center;
	vertical-align: middle;
}

.ei .ei-content .wp-block-table thead th {
	height: clamp(70px, 6.979vw, 134px);
	border-color: rgba(222, 226, 236, 0.25);
	background: var(--ei-table-head);
	font-weight: 600;
	text-transform: uppercase;
	color: var(--ei-white);
}

.ei .ei-content .wp-block-table thead {
	border-bottom: 0;
}

.ei .ei-content .wp-block-table tbody tr:nth-child(even) {
	background: var(--ei-table-alt);
}

.ei .ei-content .wp-block-table tbody td:first-child {
	font-weight: 600;
	text-align: left;
}

.ei .ei-content .wp-block-table tbody tr:last-child td {
	border-bottom-color: var(--ei-line-dark);
}

/* Two-column table: label column a quarter wide, description left-aligned. */
.ei .ei-content .ei-table--2col col:first-child,
.ei .ei-content .ei-table--2col th:first-child {
	width: 25%;
}

.ei .ei-content .ei-table--2col tbody td:last-child {
	padding-left: clamp(14px, 1.562vw, 30px);
	text-align: left;
}

/* ---------- FAQ ---------- */

.ei .ei-content .ei-faq {
	margin-top: 20px;
}

.ei .ei-content .ei-faq-band {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	min-height: clamp(400px, 26.042vw, 500px);
	margin-inline: calc(50% - 50vw);
	padding: 59px max(var(--ei-gutter), 50vw - 734px);
	background:
		linear-gradient(var(--ei-band), var(--ei-band)),
		var(--ei-faq-bg, none) center / cover no-repeat,
		#041c4d;
	box-shadow: 21px 21px 25px rgba(0, 0, 0, 0.1);
	color: var(--ei-white);
}

.ei .ei-content .ei-faq-band .ei-eyebrow {
	justify-content: flex-start;
	margin: 0;
	font-size: clamp(16px, 1.25vw, 24px);
	line-height: 1.667;
	letter-spacing: 0.05em;
	color: #e0e5e2;
}

.ei .ei-content .ei-faq-band h2 {
	margin-top: clamp(11px, 0.833vw, 16px);
	font: 700 clamp(35px, 2.865vw, 55px) / 1.418 var(--ei-display);
	letter-spacing: 0.025em;
	text-transform: capitalize;
	color: var(--ei-white);
}

.ei .ei-content .ei-faq-band h2 em {
	display: block;
	font-style: normal;
	font-weight: 600;
	color: var(--ei-orange);
}

.ei .ei-content .ei-faq-band p:not(.ei-eyebrow) {
	max-width: 980px;
	margin-top: clamp(4px, 0.833vw, 16px);
	font: 400 clamp(16px, 1.25vw, 24px) / 1.667 var(--ei-display);
	letter-spacing: 0.05em;
	color: var(--ei-white);
}

.ei .ei-content .ei-faq details {
	border-bottom: 1px solid rgba(142, 142, 142, 0.5);
}

.ei .ei-content .ei-faq details:first-of-type {
	margin-top: clamp(0px, 1.823vw, 35px);
}

.ei .ei-content .ei-faq details:last-of-type {
	border-bottom: 0;
}

.ei .ei-content .ei-faq summary {
	display: flex;
	align-items: center;
	gap: clamp(10px, 1.042vw, 20px);
	padding-block: clamp(34px, 2.344vw, 45px);
	list-style: none;
	cursor: pointer;
	font: 600 clamp(20px, 1.5625vw, 30px) / 1.667 var(--ei-display);
	letter-spacing: 0.03em;
	text-transform: capitalize;
	color: var(--ei-heading);
	transition: color 0.3s ease-out;
}

.ei .ei-content .ei-faq summary::-webkit-details-marker {
	display: none;
}

/* Round orange icon before each question (XD icons, in order). The icons are
 * embedded in this file, so the white hover version shows instantly. */
.ei .ei-content .ei-faq summary::before {
	content: "";
	flex: none;
	width: clamp(40px, 2.865vw, 55px);
	height: clamp(40px, 2.865vw, 55px);
	border: 1.5px solid var(--ei-orange);
	border-radius: 50%;
	background: var(--ei-faq-icon) center / 100% no-repeat, rgba(235, 112, 30, 0.1);
	transition: background-color 0.3s ease-out;
}

/* Plus sign on the right. */
.ei .ei-content .ei-faq summary::after {
	content: "";
	flex: none;
	width: clamp(15px, 1.198vw, 23px);
	height: clamp(15px, 1.198vw, 23px);
	margin-left: auto;
	background:
		linear-gradient(currentColor, currentColor) center / clamp(3px, 0.208vw, 4px) 100% no-repeat,
		linear-gradient(currentColor, currentColor) center / 100% clamp(3px, 0.208vw, 4px) no-repeat;
	color: #b2b2b2;
	transition: color 0.3s ease-out, transform 0.3s ease-out;
}

.ei .ei-content .ei-faq details:nth-of-type(5n + 1) { --ei-faq-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 11.366 44.130 C 10.770 44.130 10.205 43.865 9.825 43.406 C 9.445 42.948 9.289 42.344 9.400 41.759 L 10.244 37.259 C 10.299 36.910 10.175 36.557 9.915 36.319 C 6.137 32.714 4.000 27.721 3.999 22.500 C 4.151 11.598 13.098 2.875 24.000 2.999 C 34.902 2.876 43.848 11.598 44.000 22.500 C 43.848 33.401 34.902 42.124 24.000 42.000 C 22.009 41.997 20.029 41.702 18.125 41.123 C 17.863 41.038 17.578 41.061 17.334 41.187 L 12.317 43.887 C 12.025 44.045 11.698 44.129 11.366 44.130 M 24.000 5.000 C 14.202 4.875 6.151 12.702 6.000 22.500 C 6.002 27.179 7.920 31.653 11.308 34.882 C 12.051 35.587 12.390 36.619 12.208 37.628 L 11.365 42.128 L 16.382 39.428 C 17.094 39.048 17.929 38.970 18.700 39.210 C 20.418 39.732 22.204 39.998 24.000 40.000 C 33.797 40.124 41.848 32.297 42.000 22.500 C 41.848 12.702 33.797 4.875 24.000 5.000' transform='translate(4.00 4.00)' fill='%23f27420' stroke='none'/%3E%3Cpath d='M 24 29 C 23.447 29 23 28.552 23 28 L 23 24.700 C 22.998 23.371 23.875 22.202 25.151 21.831 C 27.122 21.238 28.322 19.246 27.924 17.226 C 27.526 15.207 25.660 13.819 23.611 14.019 C 21.562 14.218 20.000 15.941 20 18 C 20 18.552 19.552 19 19 19 C 18.447 19 18 18.552 18 18 C 18.003 14.687 20.687 12.003 24.000 12 C 26.978 11.997 29.508 14.180 29.941 17.127 C 30.374 20.075 28.579 22.893 25.726 23.747 C 25.299 23.869 25.004 24.256 25 24.700 L 25 28 C 25 28.552 24.552 29 24 29' transform='translate(4.00 2.65)' fill='%23f27420' stroke='none'/%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' transform='translate(26.50 33.94)' fill='%23f27420' stroke='none'/%3E%3C/svg%3E"); --ei-faq-icon-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 11.366 44.130 C 10.770 44.130 10.205 43.865 9.825 43.406 C 9.445 42.948 9.289 42.344 9.400 41.759 L 10.244 37.259 C 10.299 36.910 10.175 36.557 9.915 36.319 C 6.137 32.714 4.000 27.721 3.999 22.500 C 4.151 11.598 13.098 2.875 24.000 2.999 C 34.902 2.876 43.848 11.598 44.000 22.500 C 43.848 33.401 34.902 42.124 24.000 42.000 C 22.009 41.997 20.029 41.702 18.125 41.123 C 17.863 41.038 17.578 41.061 17.334 41.187 L 12.317 43.887 C 12.025 44.045 11.698 44.129 11.366 44.130 M 24.000 5.000 C 14.202 4.875 6.151 12.702 6.000 22.500 C 6.002 27.179 7.920 31.653 11.308 34.882 C 12.051 35.587 12.390 36.619 12.208 37.628 L 11.365 42.128 L 16.382 39.428 C 17.094 39.048 17.929 38.970 18.700 39.210 C 20.418 39.732 22.204 39.998 24.000 40.000 C 33.797 40.124 41.848 32.297 42.000 22.500 C 41.848 12.702 33.797 4.875 24.000 5.000' transform='translate(4.00 4.00)' fill='%23ffffff' stroke='none'/%3E%3Cpath d='M 24 29 C 23.447 29 23 28.552 23 28 L 23 24.700 C 22.998 23.371 23.875 22.202 25.151 21.831 C 27.122 21.238 28.322 19.246 27.924 17.226 C 27.526 15.207 25.660 13.819 23.611 14.019 C 21.562 14.218 20.000 15.941 20 18 C 20 18.552 19.552 19 19 19 C 18.447 19 18 18.552 18 18 C 18.003 14.687 20.687 12.003 24.000 12 C 26.978 11.997 29.508 14.180 29.941 17.127 C 30.374 20.075 28.579 22.893 25.726 23.747 C 25.299 23.869 25.004 24.256 25 24.700 L 25 28 C 25 28.552 24.552 29 24 29' transform='translate(4.00 2.65)' fill='%23ffffff' stroke='none'/%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' transform='translate(26.50 33.94)' fill='%23ffffff' stroke='none'/%3E%3C/svg%3E"); }
.ei .ei-content .ei-faq details:nth-of-type(5n + 2) { --ei-faq-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 26.903 4.534 L 30.572 6.459 C 34.518 8.530 36.492 9.566 37.587 11.427 C 38.683 13.288 38.683 15.603 38.683 20.234 L 38.683 20.449 C 38.683 25.080 38.683 27.395 37.587 29.256 C 36.492 31.117 34.518 32.152 30.572 34.223 L 26.903 36.148 C 23.683 37.838 22.073 38.683 20.341 38.683 C 18.609 38.683 16.999 37.838 13.779 36.148 L 10.111 34.223 C 6.164 32.152 4.191 31.117 3.095 29.256 C 2 27.395 2 25.080 2 20.449 L 2 20.234 C 2 15.603 2 13.288 3.095 11.427 C 4.191 9.566 6.164 8.530 10.111 6.459 L 13.779 4.534 C 16.999 2.844 18.609 2 20.341 2 C 22.073 2 23.683 2.844 26.903 4.534 Z' transform='translate(7.00 7.00)' fill='none' stroke='%23eb701e' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M 36.015 10.002 L 28.678 13.670 M 19.507 18.256 L 2.999 10.002 M 19.507 18.256 L 19.507 35.681 M 19.507 18.256 C 19.507 18.256 24.538 15.741 27.761 14.129 C 28.119 13.950 28.678 13.670 28.678 13.670 M 28.678 13.670 L 28.678 20.090 M 28.678 13.670 L 11.253 4.499' transform='translate(7.83 9.09)' fill='none' stroke='%23eb701e' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"); --ei-faq-icon-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 26.903 4.534 L 30.572 6.459 C 34.518 8.530 36.492 9.566 37.587 11.427 C 38.683 13.288 38.683 15.603 38.683 20.234 L 38.683 20.449 C 38.683 25.080 38.683 27.395 37.587 29.256 C 36.492 31.117 34.518 32.152 30.572 34.223 L 26.903 36.148 C 23.683 37.838 22.073 38.683 20.341 38.683 C 18.609 38.683 16.999 37.838 13.779 36.148 L 10.111 34.223 C 6.164 32.152 4.191 31.117 3.095 29.256 C 2 27.395 2 25.080 2 20.449 L 2 20.234 C 2 15.603 2 13.288 3.095 11.427 C 4.191 9.566 6.164 8.530 10.111 6.459 L 13.779 4.534 C 16.999 2.844 18.609 2 20.341 2 C 22.073 2 23.683 2.844 26.903 4.534 Z' transform='translate(7.00 7.00)' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M 36.015 10.002 L 28.678 13.670 M 19.507 18.256 L 2.999 10.002 M 19.507 18.256 L 19.507 35.681 M 19.507 18.256 C 19.507 18.256 24.538 15.741 27.761 14.129 C 28.119 13.950 28.678 13.670 28.678 13.670 M 28.678 13.670 L 28.678 20.090 M 28.678 13.670 L 11.253 4.499' transform='translate(7.83 9.09)' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"); }
.ei .ei-content .ei-faq details:nth-of-type(5n + 3) { --ei-faq-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 158.936 226.097 C 159.025 226.249 159.190 226.342 159.367 226.338 C 159.544 226.334 159.704 226.235 159.787 226.078 C 159.869 225.922 159.860 225.733 159.763 225.585 C 158.932 224.241 157.870 223.053 156.626 222.079 C 156.414 221.913 156.109 221.950 155.943 222.161 C 155.778 222.372 155.814 222.677 156.026 222.843 C 157.180 223.748 158.165 224.849 158.936 226.097 M 154.184 221.644 C 154.421 221.770 154.716 221.680 154.842 221.443 C 154.968 221.206 154.877 220.912 154.640 220.786 C 154.422 220.670 154.201 220.560 153.976 220.456 C 153.733 220.344 153.444 220.450 153.331 220.694 C 153.219 220.937 153.325 221.226 153.569 221.339 C 153.777 221.435 153.982 221.537 154.184 221.644 M 142.151 229.939 C 141.517 229.938 141.003 230.452 141.002 231.087 C 141.002 231.721 141.516 232.235 142.151 232.235 C 142.785 232.235 143.299 231.721 143.299 231.087 C 143.298 230.453 142.785 229.940 142.151 229.939 M 142.151 231.263 C 142.080 231.264 142.016 231.221 141.988 231.155 C 141.961 231.089 141.976 231.013 142.026 230.962 C 142.076 230.912 142.152 230.897 142.218 230.924 C 142.284 230.951 142.327 231.016 142.327 231.087 C 142.327 231.184 142.249 231.263 142.151 231.263 M 147.997 233.227 C 147.997 233.942 148.578 234.522 149.293 234.522 C 150.009 234.522 150.589 233.941 150.589 233.226 C 150.589 232.510 150.009 231.930 149.293 231.930 C 148.577 231.931 147.997 232.511 147.997 233.227 M 149.293 232.902 C 149.472 232.902 149.618 233.047 149.618 233.226 C 149.619 233.406 149.473 233.551 149.294 233.551 C 149.114 233.551 148.969 233.406 148.969 233.227 C 148.969 233.048 149.114 232.902 149.293 232.902 M 145.518 234.997 C 144.701 234.996 144.038 235.658 144.038 236.476 C 144.038 237.293 144.700 237.956 145.517 237.956 C 146.335 237.956 146.997 237.293 146.997 236.476 C 146.996 235.660 146.335 234.998 145.518 234.997 M 145.518 236.984 C 145.238 236.984 145.010 236.757 145.010 236.477 C 145.010 236.196 145.237 235.969 145.517 235.969 C 145.798 235.969 146.025 236.196 146.025 236.476 C 146.025 236.756 145.798 236.983 145.518 236.984 M 158.013 234.677 C 158.693 234.677 159.244 234.126 159.245 233.446 C 159.245 232.766 158.694 232.215 158.014 232.215 C 157.333 232.215 156.782 232.766 156.782 233.446 C 156.783 234.126 157.333 234.676 158.013 234.677 M 158.013 233.187 C 158.156 233.186 158.272 233.302 158.273 233.445 C 158.273 233.589 158.157 233.705 158.014 233.705 C 157.870 233.705 157.754 233.589 157.754 233.446 C 157.754 233.303 157.870 233.187 158.013 233.187 Z M 152.821 239.188 C 153.730 239.189 154.467 238.452 154.467 237.544 C 154.467 236.635 153.731 235.898 152.822 235.898 C 151.913 235.898 151.177 236.635 151.177 237.544 C 151.178 238.451 151.913 239.187 152.821 239.188 M 152.821 236.870 C 153.193 236.870 153.495 237.171 153.495 237.543 C 153.495 237.915 153.194 238.216 152.822 238.216 C 152.450 238.217 152.149 237.915 152.149 237.543 C 152.149 237.172 152.450 236.871 152.821 236.870 M 150.373 241.480 C 150.318 241.480 150.427 241.481 150.373 241.480' transform='translate(-123.05 -196.45)' fill='%23eb701e' stroke='none'/%3E%3Cpath d='M 116.190 305.034 C 115.862 305.061 115.535 305.105 115.212 305.167 C 115.015 305.204 114.861 305.359 114.826 305.557 C 114.034 309.872 115.750 314.264 119.257 316.900 C 122.765 319.536 127.461 319.963 131.386 318.002 C 135.311 316.041 137.790 312.030 137.789 307.642 C 137.789 307.352 137.778 307.052 137.755 306.752 C 137.742 306.587 137.646 306.439 137.500 306.361 C 137.353 306.282 137.177 306.284 137.032 306.366 C 136.128 306.877 135.181 307.309 134.203 307.657 C 132.667 308.197 131.146 308.471 129.682 308.471 C 127.911 308.482 126.166 308.045 124.610 307.201 C 122.524 306.068 119.370 304.772 116.190 305.034 M 134.526 308.573 C 135.311 308.295 136.077 307.965 136.817 307.585 L 136.817 307.643 C 136.826 310.484 135.687 313.208 133.658 315.197 C 131.648 317.183 128.927 318.281 126.101 318.245 C 123.276 318.210 120.583 317.044 118.624 315.008 C 116.309 312.646 115.237 309.335 115.727 306.065 C 115.905 306.039 116.087 306.018 116.270 306.003 C 119.211 305.761 122.176 306.985 124.146 308.055 C 125.845 308.977 127.749 309.455 129.682 309.444 C 131.257 309.443 132.886 309.151 134.526 308.573 M 126.130 321.037 C 126.066 321.037 126.195 321.038 126.130 321.037' transform='translate(-98.82 -274.19)' fill='%23eb701e' stroke='none'/%3E%3Cpath d='M 105.516 50.851 C 109.055 50.851 112.480 49.488 115.004 46.998 C 118.135 43.911 119.553 39.484 118.797 35.152 C 118.041 30.821 115.209 27.135 111.217 25.290 C 110.372 24.903 109.827 24.062 109.820 23.132 L 109.820 14.773 L 109.940 14.773 C 110.966 14.773 111.797 13.941 111.797 12.915 L 111.797 12.857 C 111.797 11.831 110.965 10.999 109.940 11 L 101.282 11 C 100.256 11 99.424 11.831 99.425 12.857 L 99.425 12.915 C 99.425 13.941 100.256 14.773 101.282 14.773 L 101.402 14.773 L 101.402 16.508 C 101.402 16.776 101.620 16.994 101.888 16.994 C 102.157 16.994 102.374 16.776 102.374 16.508 L 102.374 14.773 L 108.848 14.773 L 108.848 23.131 C 108.856 24.440 109.621 25.626 110.810 26.173 C 116.121 28.616 119.014 34.428 117.762 40.139 C 116.510 45.849 111.450 49.917 105.603 49.914 C 99.757 49.911 94.702 45.837 93.456 40.125 C 92.211 34.413 95.110 28.604 100.424 26.167 C 101.606 25.626 102.367 24.450 102.375 23.150 L 102.375 20.720 C 102.375 20.451 102.157 20.234 101.888 20.234 C 101.620 20.234 101.402 20.451 101.402 20.720 L 101.402 23.150 C 101.395 24.070 100.855 24.903 100.018 25.284 C 97.755 26.325 95.826 27.973 94.444 30.046 C 90.949 35.288 91.600 42.261 96.006 46.765 C 98.508 49.335 101.930 50.804 105.516 50.851 M 101.282 13.801 C 100.793 13.801 100.397 13.405 100.397 12.916 L 100.397 12.857 C 100.397 12.368 100.793 11.972 101.282 11.972 L 109.940 11.972 C 110.428 11.972 110.825 12.368 110.825 12.857 L 110.825 12.915 C 110.825 13.404 110.428 13.801 109.940 13.801 L 101.282 13.801 Z' transform='translate(-78.20 -4.00)' fill='%23eb701e' stroke='none'/%3E%3C/svg%3E"); --ei-faq-icon-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 158.936 226.097 C 159.025 226.249 159.190 226.342 159.367 226.338 C 159.544 226.334 159.704 226.235 159.787 226.078 C 159.869 225.922 159.860 225.733 159.763 225.585 C 158.932 224.241 157.870 223.053 156.626 222.079 C 156.414 221.913 156.109 221.950 155.943 222.161 C 155.778 222.372 155.814 222.677 156.026 222.843 C 157.180 223.748 158.165 224.849 158.936 226.097 M 154.184 221.644 C 154.421 221.770 154.716 221.680 154.842 221.443 C 154.968 221.206 154.877 220.912 154.640 220.786 C 154.422 220.670 154.201 220.560 153.976 220.456 C 153.733 220.344 153.444 220.450 153.331 220.694 C 153.219 220.937 153.325 221.226 153.569 221.339 C 153.777 221.435 153.982 221.537 154.184 221.644 M 142.151 229.939 C 141.517 229.938 141.003 230.452 141.002 231.087 C 141.002 231.721 141.516 232.235 142.151 232.235 C 142.785 232.235 143.299 231.721 143.299 231.087 C 143.298 230.453 142.785 229.940 142.151 229.939 M 142.151 231.263 C 142.080 231.264 142.016 231.221 141.988 231.155 C 141.961 231.089 141.976 231.013 142.026 230.962 C 142.076 230.912 142.152 230.897 142.218 230.924 C 142.284 230.951 142.327 231.016 142.327 231.087 C 142.327 231.184 142.249 231.263 142.151 231.263 M 147.997 233.227 C 147.997 233.942 148.578 234.522 149.293 234.522 C 150.009 234.522 150.589 233.941 150.589 233.226 C 150.589 232.510 150.009 231.930 149.293 231.930 C 148.577 231.931 147.997 232.511 147.997 233.227 M 149.293 232.902 C 149.472 232.902 149.618 233.047 149.618 233.226 C 149.619 233.406 149.473 233.551 149.294 233.551 C 149.114 233.551 148.969 233.406 148.969 233.227 C 148.969 233.048 149.114 232.902 149.293 232.902 M 145.518 234.997 C 144.701 234.996 144.038 235.658 144.038 236.476 C 144.038 237.293 144.700 237.956 145.517 237.956 C 146.335 237.956 146.997 237.293 146.997 236.476 C 146.996 235.660 146.335 234.998 145.518 234.997 M 145.518 236.984 C 145.238 236.984 145.010 236.757 145.010 236.477 C 145.010 236.196 145.237 235.969 145.517 235.969 C 145.798 235.969 146.025 236.196 146.025 236.476 C 146.025 236.756 145.798 236.983 145.518 236.984 M 158.013 234.677 C 158.693 234.677 159.244 234.126 159.245 233.446 C 159.245 232.766 158.694 232.215 158.014 232.215 C 157.333 232.215 156.782 232.766 156.782 233.446 C 156.783 234.126 157.333 234.676 158.013 234.677 M 158.013 233.187 C 158.156 233.186 158.272 233.302 158.273 233.445 C 158.273 233.589 158.157 233.705 158.014 233.705 C 157.870 233.705 157.754 233.589 157.754 233.446 C 157.754 233.303 157.870 233.187 158.013 233.187 Z M 152.821 239.188 C 153.730 239.189 154.467 238.452 154.467 237.544 C 154.467 236.635 153.731 235.898 152.822 235.898 C 151.913 235.898 151.177 236.635 151.177 237.544 C 151.178 238.451 151.913 239.187 152.821 239.188 M 152.821 236.870 C 153.193 236.870 153.495 237.171 153.495 237.543 C 153.495 237.915 153.194 238.216 152.822 238.216 C 152.450 238.217 152.149 237.915 152.149 237.543 C 152.149 237.172 152.450 236.871 152.821 236.870 M 150.373 241.480 C 150.318 241.480 150.427 241.481 150.373 241.480' transform='translate(-123.05 -196.45)' fill='%23ffffff' stroke='none'/%3E%3Cpath d='M 116.190 305.034 C 115.862 305.061 115.535 305.105 115.212 305.167 C 115.015 305.204 114.861 305.359 114.826 305.557 C 114.034 309.872 115.750 314.264 119.257 316.900 C 122.765 319.536 127.461 319.963 131.386 318.002 C 135.311 316.041 137.790 312.030 137.789 307.642 C 137.789 307.352 137.778 307.052 137.755 306.752 C 137.742 306.587 137.646 306.439 137.500 306.361 C 137.353 306.282 137.177 306.284 137.032 306.366 C 136.128 306.877 135.181 307.309 134.203 307.657 C 132.667 308.197 131.146 308.471 129.682 308.471 C 127.911 308.482 126.166 308.045 124.610 307.201 C 122.524 306.068 119.370 304.772 116.190 305.034 M 134.526 308.573 C 135.311 308.295 136.077 307.965 136.817 307.585 L 136.817 307.643 C 136.826 310.484 135.687 313.208 133.658 315.197 C 131.648 317.183 128.927 318.281 126.101 318.245 C 123.276 318.210 120.583 317.044 118.624 315.008 C 116.309 312.646 115.237 309.335 115.727 306.065 C 115.905 306.039 116.087 306.018 116.270 306.003 C 119.211 305.761 122.176 306.985 124.146 308.055 C 125.845 308.977 127.749 309.455 129.682 309.444 C 131.257 309.443 132.886 309.151 134.526 308.573 M 126.130 321.037 C 126.066 321.037 126.195 321.038 126.130 321.037' transform='translate(-98.82 -274.19)' fill='%23ffffff' stroke='none'/%3E%3Cpath d='M 105.516 50.851 C 109.055 50.851 112.480 49.488 115.004 46.998 C 118.135 43.911 119.553 39.484 118.797 35.152 C 118.041 30.821 115.209 27.135 111.217 25.290 C 110.372 24.903 109.827 24.062 109.820 23.132 L 109.820 14.773 L 109.940 14.773 C 110.966 14.773 111.797 13.941 111.797 12.915 L 111.797 12.857 C 111.797 11.831 110.965 10.999 109.940 11 L 101.282 11 C 100.256 11 99.424 11.831 99.425 12.857 L 99.425 12.915 C 99.425 13.941 100.256 14.773 101.282 14.773 L 101.402 14.773 L 101.402 16.508 C 101.402 16.776 101.620 16.994 101.888 16.994 C 102.157 16.994 102.374 16.776 102.374 16.508 L 102.374 14.773 L 108.848 14.773 L 108.848 23.131 C 108.856 24.440 109.621 25.626 110.810 26.173 C 116.121 28.616 119.014 34.428 117.762 40.139 C 116.510 45.849 111.450 49.917 105.603 49.914 C 99.757 49.911 94.702 45.837 93.456 40.125 C 92.211 34.413 95.110 28.604 100.424 26.167 C 101.606 25.626 102.367 24.450 102.375 23.150 L 102.375 20.720 C 102.375 20.451 102.157 20.234 101.888 20.234 C 101.620 20.234 101.402 20.451 101.402 20.720 L 101.402 23.150 C 101.395 24.070 100.855 24.903 100.018 25.284 C 97.755 26.325 95.826 27.973 94.444 30.046 C 90.949 35.288 91.600 42.261 96.006 46.765 C 98.508 49.335 101.930 50.804 105.516 50.851 M 101.282 13.801 C 100.793 13.801 100.397 13.405 100.397 12.916 L 100.397 12.857 C 100.397 12.368 100.793 11.972 101.282 11.972 L 109.940 11.972 C 110.428 11.972 110.825 12.368 110.825 12.857 L 110.825 12.915 C 110.825 13.404 110.428 13.801 109.940 13.801 L 101.282 13.801 Z' transform='translate(-78.20 -4.00)' fill='%23ffffff' stroke='none'/%3E%3C/svg%3E"); }
.ei .ei-content .ei-faq details:nth-of-type(5n + 4) { --ei-faq-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 30.806 8.099 L 15.773 0.088 C 15.550 -0.030 15.282 -0.028 15.061 0.092 L 0.443 8.103 C 0.203 8.234 0.054 8.486 0.055 8.759 L 0.055 19.224 C 0.063 27.826 5.160 35.607 13.041 39.054 L 15.070 39.938 C 15.260 40.020 15.475 40.021 15.665 39.939 L 17.952 38.951 C 25.979 35.580 31.202 27.723 31.203 19.016 L 31.203 8.760 C 31.203 8.483 31.050 8.229 30.806 8.099 M 29.706 19.016 C 29.704 27.123 24.840 34.437 17.366 37.574 L 17.361 37.577 L 15.370 38.436 L 13.640 37.682 C 6.304 34.474 1.559 27.231 1.551 19.224 L 1.551 9.203 L 15.425 1.599 L 29.706 9.208 L 29.706 19.016 Z M 29.706 19.016' transform='translate(11.95 7.00)' fill='%23eb701e' stroke='none'/%3E%3Cpath d='M 81.534 150.050 C 81.189 149.646 80.582 149.598 80.178 149.943 C 79.985 150.108 79.864 150.344 79.844 150.598 C 79.824 150.852 79.906 151.104 80.072 151.298 L 85.149 157.243 C 85.488 157.640 86.081 157.694 86.486 157.365 L 98.311 147.745 C 98.722 147.410 98.785 146.804 98.449 146.393 C 98.114 145.981 97.509 145.919 97.097 146.254 L 86.001 155.281 L 81.534 150.050 Z M 81.534 150.050' transform='translate(-61.47 -124.71)' fill='%23eb701e' stroke='none'/%3E%3C/svg%3E"); --ei-faq-icon-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 30.806 8.099 L 15.773 0.088 C 15.550 -0.030 15.282 -0.028 15.061 0.092 L 0.443 8.103 C 0.203 8.234 0.054 8.486 0.055 8.759 L 0.055 19.224 C 0.063 27.826 5.160 35.607 13.041 39.054 L 15.070 39.938 C 15.260 40.020 15.475 40.021 15.665 39.939 L 17.952 38.951 C 25.979 35.580 31.202 27.723 31.203 19.016 L 31.203 8.760 C 31.203 8.483 31.050 8.229 30.806 8.099 M 29.706 19.016 C 29.704 27.123 24.840 34.437 17.366 37.574 L 17.361 37.577 L 15.370 38.436 L 13.640 37.682 C 6.304 34.474 1.559 27.231 1.551 19.224 L 1.551 9.203 L 15.425 1.599 L 29.706 9.208 L 29.706 19.016 Z M 29.706 19.016' transform='translate(11.95 7.00)' fill='%23ffffff' stroke='none'/%3E%3Cpath d='M 81.534 150.050 C 81.189 149.646 80.582 149.598 80.178 149.943 C 79.985 150.108 79.864 150.344 79.844 150.598 C 79.824 150.852 79.906 151.104 80.072 151.298 L 85.149 157.243 C 85.488 157.640 86.081 157.694 86.486 157.365 L 98.311 147.745 C 98.722 147.410 98.785 146.804 98.449 146.393 C 98.114 145.981 97.509 145.919 97.097 146.254 L 86.001 155.281 L 81.534 150.050 Z M 81.534 150.050' transform='translate(-61.47 -124.71)' fill='%23ffffff' stroke='none'/%3E%3C/svg%3E"); }
.ei .ei-content .ei-faq details:nth-of-type(5n + 5) { --ei-faq-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 35.287 34.689 L 31.699 34.689 L 31.699 14.952 C 31.699 14.622 31.431 14.354 31.100 14.354 L 22.727 14.354 L 22.727 0.598 C 22.727 0.267 22.459 0 22.129 0 L 6.579 0 C 6.248 0 5.980 0.267 5.980 0.598 L 5.980 34.689 L 0.598 34.689 C 0.267 34.689 0 34.957 0 35.287 C 0 35.617 0.267 35.885 0.598 35.885 L 35.287 35.885 C 35.617 35.885 35.885 35.617 35.885 35.287 C 35.885 34.957 35.617 34.689 35.287 34.689 M 12.560 34.689 L 10.167 34.689 L 10.167 29.306 C 10.167 28.976 10.435 28.708 10.765 28.708 L 11.961 28.708 C 12.292 28.708 12.560 28.976 12.560 29.306 L 12.560 34.689 Z M 14.952 14.952 L 14.952 34.689 L 13.756 34.689 L 13.756 29.306 C 13.756 28.315 12.952 27.512 11.961 27.512 L 10.765 27.512 C 9.774 27.512 8.971 28.315 8.971 29.306 L 8.971 34.689 L 7.177 34.689 L 7.177 1.196 L 21.531 1.196 L 21.531 14.354 L 15.550 14.354 C 15.220 14.354 14.952 14.622 14.952 14.952 M 30.502 34.689 L 16.148 34.689 L 16.148 15.550 L 30.502 15.550 L 30.502 34.689 Z' transform='translate(10.00 10.00)' fill='%23eb701e' stroke='none'/%3E%3Cpath d='M 130.167 37.980 L 126.579 37.980 C 126.248 37.980 125.980 38.248 125.980 38.579 L 125.980 42.167 C 125.980 42.497 126.248 42.765 126.579 42.765 L 130.167 42.765 C 130.497 42.765 130.765 42.497 130.765 42.167 L 130.765 38.579 C 130.765 38.248 130.497 37.980 130.167 37.980 M 129.569 41.569 L 127.177 41.569 L 127.177 39.177 L 129.569 39.177 L 129.569 41.569 Z M 130.167 32 L 126.579 32 C 126.248 32 125.980 32.267 125.980 32.598 L 125.980 36.186 C 125.980 36.516 126.248 36.784 126.579 36.784 L 130.167 36.784 C 130.497 36.784 130.765 36.516 130.765 36.186 L 130.765 32.598 C 130.765 32.267 130.497 32 130.167 32 M 129.569 35.588 L 127.177 35.588 L 127.177 33.196 L 129.569 33.196 L 129.569 35.588 Z M 124.186 37.980 L 120.598 37.980 C 120.267 37.980 120 38.248 120 38.579 L 120 42.167 C 120 42.497 120.267 42.765 120.598 42.765 L 124.186 42.765 C 124.516 42.765 124.784 42.497 124.784 42.167 L 124.784 38.579 C 124.784 38.248 124.516 37.980 124.186 37.980 M 123.588 41.569 L 121.196 41.569 L 121.196 39.177 L 123.588 39.177 L 123.588 41.569 Z M 124.186 32 L 120.598 32 C 120.267 32 120 32.267 120 32.598 L 120 36.186 C 120 36.516 120.267 36.784 120.598 36.784 L 124.186 36.784 C 124.516 36.784 124.784 36.516 124.784 36.186 L 124.784 32.598 C 124.784 32.267 124.516 32 124.186 32 M 123.588 35.588 L 121.196 35.588 L 121.196 33.196 L 123.588 33.196 L 123.588 35.588 Z M 124.186 43.961 L 120.598 43.961 C 120.267 43.961 120 44.229 120 44.560 L 120 48.148 C 120 48.478 120.267 48.746 120.598 48.746 L 124.186 48.746 C 124.516 48.746 124.784 48.478 124.784 48.148 L 124.784 44.560 C 124.784 44.229 124.516 43.961 124.186 43.961 M 123.588 47.550 L 121.196 47.550 L 121.196 45.158 L 123.588 45.158 L 123.588 47.550 Z M 124.186 49.942 L 120.598 49.942 C 120.267 49.942 120 50.210 120 50.540 L 120 54.129 C 120 54.459 120.267 54.727 120.598 54.727 L 124.186 54.727 C 124.516 54.727 124.784 54.459 124.784 54.129 L 124.784 50.540 C 124.784 50.210 124.516 49.942 124.186 49.942 M 123.588 53.531 L 121.196 53.531 L 121.196 51.139 L 123.588 51.139 L 123.588 53.531 Z M 135.550 57.120 L 139.139 57.120 C 139.469 57.120 139.737 56.852 139.737 56.521 L 139.737 52.933 C 139.737 52.603 139.469 52.335 139.139 52.335 L 135.550 52.335 C 135.220 52.335 134.952 52.603 134.952 52.933 L 134.952 56.521 C 134.952 56.852 135.220 57.120 135.550 57.120 M 136.148 53.531 L 138.540 53.531 L 138.540 55.923 L 136.148 55.923 L 136.148 53.531 Z M 135.550 51.139 L 139.139 51.139 C 139.469 51.139 139.737 50.871 139.737 50.540 L 139.737 46.952 C 139.737 46.622 139.469 46.354 139.139 46.354 L 135.550 46.354 C 135.220 46.354 134.952 46.622 134.952 46.952 L 134.952 50.540 C 134.952 50.871 135.220 51.139 135.550 51.139 M 136.148 47.550 L 138.540 47.550 L 138.540 49.942 L 136.148 49.942 L 136.148 47.550 Z M 135.550 63.100 L 139.139 63.100 C 139.469 63.100 139.737 62.833 139.737 62.502 L 139.737 58.914 C 139.737 58.583 139.469 58.316 139.139 58.316 L 135.550 58.316 C 135.220 58.316 134.952 58.583 134.952 58.914 L 134.952 62.502 C 134.952 62.833 135.220 63.100 135.550 63.100 M 136.148 59.512 L 138.540 59.512 L 138.540 61.904 L 136.148 61.904 L 136.148 59.512 Z M 129.569 57.120 L 133.158 57.120 C 133.488 57.120 133.756 56.852 133.756 56.521 L 133.756 52.933 C 133.756 52.603 133.488 52.335 133.158 52.335 L 129.569 52.335 C 129.239 52.335 128.971 52.603 128.971 52.933 L 128.971 56.521 C 128.971 56.852 129.239 57.120 129.569 57.120 M 130.167 53.531 L 132.559 53.531 L 132.559 55.923 L 130.167 55.923 L 130.167 53.531 Z M 129.569 51.139 L 133.158 51.139 C 133.488 51.139 133.756 50.871 133.756 50.540 L 133.756 46.952 C 133.756 46.622 133.488 46.354 133.158 46.354 L 129.569 46.354 C 129.239 46.354 128.971 46.622 128.971 46.952 L 128.971 50.540 C 128.971 50.871 129.239 51.139 129.569 51.139 M 130.167 47.550 L 132.559 47.550 L 132.559 49.942 L 130.167 49.942 L 130.167 47.550 Z M 129.569 63.100 L 133.158 63.100 C 133.488 63.100 133.756 62.833 133.756 62.502 L 133.756 58.914 C 133.756 58.583 133.488 58.316 133.158 58.316 L 129.569 58.316 C 129.239 58.316 128.971 58.583 128.971 58.914 L 128.971 62.502 C 128.971 62.833 129.239 63.100 129.569 63.100 M 130.167 59.512 L 132.559 59.512 L 132.559 61.904 L 130.167 61.904 L 130.167 59.512 Z' transform='translate(-101.03 -19.61)' fill='%23eb701e' stroke='none'/%3E%3C/svg%3E"); --ei-faq-icon-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M 35.287 34.689 L 31.699 34.689 L 31.699 14.952 C 31.699 14.622 31.431 14.354 31.100 14.354 L 22.727 14.354 L 22.727 0.598 C 22.727 0.267 22.459 0 22.129 0 L 6.579 0 C 6.248 0 5.980 0.267 5.980 0.598 L 5.980 34.689 L 0.598 34.689 C 0.267 34.689 0 34.957 0 35.287 C 0 35.617 0.267 35.885 0.598 35.885 L 35.287 35.885 C 35.617 35.885 35.885 35.617 35.885 35.287 C 35.885 34.957 35.617 34.689 35.287 34.689 M 12.560 34.689 L 10.167 34.689 L 10.167 29.306 C 10.167 28.976 10.435 28.708 10.765 28.708 L 11.961 28.708 C 12.292 28.708 12.560 28.976 12.560 29.306 L 12.560 34.689 Z M 14.952 14.952 L 14.952 34.689 L 13.756 34.689 L 13.756 29.306 C 13.756 28.315 12.952 27.512 11.961 27.512 L 10.765 27.512 C 9.774 27.512 8.971 28.315 8.971 29.306 L 8.971 34.689 L 7.177 34.689 L 7.177 1.196 L 21.531 1.196 L 21.531 14.354 L 15.550 14.354 C 15.220 14.354 14.952 14.622 14.952 14.952 M 30.502 34.689 L 16.148 34.689 L 16.148 15.550 L 30.502 15.550 L 30.502 34.689 Z' transform='translate(10.00 10.00)' fill='%23ffffff' stroke='none'/%3E%3Cpath d='M 130.167 37.980 L 126.579 37.980 C 126.248 37.980 125.980 38.248 125.980 38.579 L 125.980 42.167 C 125.980 42.497 126.248 42.765 126.579 42.765 L 130.167 42.765 C 130.497 42.765 130.765 42.497 130.765 42.167 L 130.765 38.579 C 130.765 38.248 130.497 37.980 130.167 37.980 M 129.569 41.569 L 127.177 41.569 L 127.177 39.177 L 129.569 39.177 L 129.569 41.569 Z M 130.167 32 L 126.579 32 C 126.248 32 125.980 32.267 125.980 32.598 L 125.980 36.186 C 125.980 36.516 126.248 36.784 126.579 36.784 L 130.167 36.784 C 130.497 36.784 130.765 36.516 130.765 36.186 L 130.765 32.598 C 130.765 32.267 130.497 32 130.167 32 M 129.569 35.588 L 127.177 35.588 L 127.177 33.196 L 129.569 33.196 L 129.569 35.588 Z M 124.186 37.980 L 120.598 37.980 C 120.267 37.980 120 38.248 120 38.579 L 120 42.167 C 120 42.497 120.267 42.765 120.598 42.765 L 124.186 42.765 C 124.516 42.765 124.784 42.497 124.784 42.167 L 124.784 38.579 C 124.784 38.248 124.516 37.980 124.186 37.980 M 123.588 41.569 L 121.196 41.569 L 121.196 39.177 L 123.588 39.177 L 123.588 41.569 Z M 124.186 32 L 120.598 32 C 120.267 32 120 32.267 120 32.598 L 120 36.186 C 120 36.516 120.267 36.784 120.598 36.784 L 124.186 36.784 C 124.516 36.784 124.784 36.516 124.784 36.186 L 124.784 32.598 C 124.784 32.267 124.516 32 124.186 32 M 123.588 35.588 L 121.196 35.588 L 121.196 33.196 L 123.588 33.196 L 123.588 35.588 Z M 124.186 43.961 L 120.598 43.961 C 120.267 43.961 120 44.229 120 44.560 L 120 48.148 C 120 48.478 120.267 48.746 120.598 48.746 L 124.186 48.746 C 124.516 48.746 124.784 48.478 124.784 48.148 L 124.784 44.560 C 124.784 44.229 124.516 43.961 124.186 43.961 M 123.588 47.550 L 121.196 47.550 L 121.196 45.158 L 123.588 45.158 L 123.588 47.550 Z M 124.186 49.942 L 120.598 49.942 C 120.267 49.942 120 50.210 120 50.540 L 120 54.129 C 120 54.459 120.267 54.727 120.598 54.727 L 124.186 54.727 C 124.516 54.727 124.784 54.459 124.784 54.129 L 124.784 50.540 C 124.784 50.210 124.516 49.942 124.186 49.942 M 123.588 53.531 L 121.196 53.531 L 121.196 51.139 L 123.588 51.139 L 123.588 53.531 Z M 135.550 57.120 L 139.139 57.120 C 139.469 57.120 139.737 56.852 139.737 56.521 L 139.737 52.933 C 139.737 52.603 139.469 52.335 139.139 52.335 L 135.550 52.335 C 135.220 52.335 134.952 52.603 134.952 52.933 L 134.952 56.521 C 134.952 56.852 135.220 57.120 135.550 57.120 M 136.148 53.531 L 138.540 53.531 L 138.540 55.923 L 136.148 55.923 L 136.148 53.531 Z M 135.550 51.139 L 139.139 51.139 C 139.469 51.139 139.737 50.871 139.737 50.540 L 139.737 46.952 C 139.737 46.622 139.469 46.354 139.139 46.354 L 135.550 46.354 C 135.220 46.354 134.952 46.622 134.952 46.952 L 134.952 50.540 C 134.952 50.871 135.220 51.139 135.550 51.139 M 136.148 47.550 L 138.540 47.550 L 138.540 49.942 L 136.148 49.942 L 136.148 47.550 Z M 135.550 63.100 L 139.139 63.100 C 139.469 63.100 139.737 62.833 139.737 62.502 L 139.737 58.914 C 139.737 58.583 139.469 58.316 139.139 58.316 L 135.550 58.316 C 135.220 58.316 134.952 58.583 134.952 58.914 L 134.952 62.502 C 134.952 62.833 135.220 63.100 135.550 63.100 M 136.148 59.512 L 138.540 59.512 L 138.540 61.904 L 136.148 61.904 L 136.148 59.512 Z M 129.569 57.120 L 133.158 57.120 C 133.488 57.120 133.756 56.852 133.756 56.521 L 133.756 52.933 C 133.756 52.603 133.488 52.335 133.158 52.335 L 129.569 52.335 C 129.239 52.335 128.971 52.603 128.971 52.933 L 128.971 56.521 C 128.971 56.852 129.239 57.120 129.569 57.120 M 130.167 53.531 L 132.559 53.531 L 132.559 55.923 L 130.167 55.923 L 130.167 53.531 Z M 129.569 51.139 L 133.158 51.139 C 133.488 51.139 133.756 50.871 133.756 50.540 L 133.756 46.952 C 133.756 46.622 133.488 46.354 133.158 46.354 L 129.569 46.354 C 129.239 46.354 128.971 46.622 128.971 46.952 L 128.971 50.540 C 128.971 50.871 129.239 51.139 129.569 51.139 M 130.167 47.550 L 132.559 47.550 L 132.559 49.942 L 130.167 49.942 L 130.167 47.550 Z M 129.569 63.100 L 133.158 63.100 C 133.488 63.100 133.756 62.833 133.756 62.502 L 133.756 58.914 C 133.756 58.583 133.488 58.316 133.158 58.316 L 129.569 58.316 C 129.239 58.316 128.971 58.583 128.971 58.914 L 128.971 62.502 C 128.971 62.833 129.239 63.100 129.569 63.100 M 130.167 59.512 L 132.559 59.512 L 132.559 61.904 L 130.167 61.904 L 130.167 59.512 Z' transform='translate(-101.03 -19.61)' fill='%23ffffff' stroke='none'/%3E%3C/svg%3E"); }

/* Open, hovered or focused question: orange text, orange plus, solid icon (XD "hover#1" / "Active"). */
.ei .ei-content .ei-faq details[open] > summary {
	color: var(--ei-orange-label);
}

.ei .ei-content .ei-faq details[open] > summary::before {
	background: var(--ei-faq-icon-on) center / 100% no-repeat, var(--ei-orange);
}

.ei .ei-content .ei-faq details[open] > summary::after {
	color: var(--ei-orange-label);
	transform: rotate(45deg);
}

@media (hover: hover) {
	.ei .ei-content .ei-faq summary:hover {
		color: var(--ei-orange-label);
	}

	.ei .ei-content .ei-faq summary:hover::before {
		background: var(--ei-faq-icon-on) center / 100% no-repeat, var(--ei-orange);
	}

	.ei .ei-content .ei-faq summary:hover::after {
		color: var(--ei-orange-label);
	}
}

.ei .ei-content .ei-faq summary:focus-visible {
	outline: 2px solid var(--ei-orange-text);
	outline-offset: 4px;
	color: var(--ei-orange-label);
}

.ei .ei-content .ei-faq details > :not(summary) {
	margin: 0;
	padding: 0 clamp(25px, 4.948vw, 95px) clamp(34px, 2.344vw, 45px) clamp(50px, 3.906vw, 75px);
	line-height: 1.8;
}

.ei .ei-content .ei-faq details[open] > :not(summary) {
	animation: ei-faq-in 0.3s ease-out;
}

@keyframes ei-faq-in {
	from {
		opacity: 0;
		transform: translateY(-8px);
	}
}

/* ---------- Sources ---------- */

.ei .ei-content .ei-sources {
	margin-top: clamp(30px, 1.823vw, 35px);
}

.ei .ei-content .ei-sources ul {
	margin-top: clamp(30px, 2.24vw, 43px);
}

.ei .ei-content .ei-sources li {
	line-height: 1.6;
}

.ei .ei-content .ei-sources li + li {
	margin-top: clamp(14px, 1.198vw, 23px);
}

/* ---------- "Still Have Questions?" band ---------- */

.ei .ei-cta {
	display: flex;
	align-items: center;
	min-height: clamp(400px, 26.042vw, 500px);
	padding-block: 50px;
	background:
		linear-gradient(var(--ei-band), var(--ei-band)),
		var(--ei-cta-bg) 50% 34% / cover no-repeat,
		#041c4d;
	box-shadow: 21px 21px 25px rgba(0, 0, 0, 0.1);
	text-align: center;
	color: var(--ei-white);
}

.ei .ei-cta .ei-eyebrow {
	color: var(--ei-white);
}

.ei .ei-cta__title {
	margin-top: clamp(11px, 1.406vw, 27px);
	font: 600 clamp(35px, 3.646vw, 70px) / 1.1 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-white);
}

.ei .ei-cta__title em {
	font-style: normal;
	color: var(--ei-orange);
}

.ei .ei-cta__text {
	margin-top: clamp(10px, 0.917vw, 18px);
	font: 400 clamp(16px, 1.25vw, 24px) / 1.667 var(--ei-display);
	letter-spacing: 0.05em;
	text-transform: capitalize;
	color: var(--ei-white);
}

/* Button: grows a little and an arrow slides in on hover (XD "Hover State"). */
.ei .ei-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	min-width: clamp(112px, 10.312vw, 198px);
	height: clamp(44px, 3.177vw, 61px);
	margin-top: clamp(20px, 1.375vw, 26px);
	padding-inline: 20px;
	border-radius: clamp(3px, 0.26vw, 5px);
	background: var(--ei-orange-label);
	font: 500 clamp(14px, 1.146vw, 22px) / 1 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-white);
	text-decoration: none;
	transition: min-width 0.3s ease-out, gap 0.3s ease-out;
}

.ei .ei-btn__arrow {
	width: 0;
	height: clamp(17px, 1.25vw, 24px);
	opacity: 0;
	transform: translateX(-12px);
	transition: width 0.3s ease-out, opacity 0.3s ease-out, transform 0.3s ease-out;
}

@media (hover: hover) {
	.ei .ei-btn:hover {
		gap: 8px;
		min-width: clamp(128px, 10.625vw, 204px);
	}

	.ei .ei-btn:hover .ei-btn__arrow {
		width: clamp(17px, 1.25vw, 24px);
		opacity: 1;
		transform: none;
	}
}

.ei .ei-btn:active,
.ei .ei-btn:focus-visible {
	gap: 8px;
}

.ei .ei-btn:active .ei-btn__arrow,
.ei .ei-btn:focus-visible .ei-btn__arrow {
	width: clamp(17px, 1.25vw, 24px);
	opacity: 1;
	transform: none;
}

/* ---------- Related articles ---------- */

.ei .ei-related {
	padding-top: clamp(50px, 4.167vw, 80px);
	padding-bottom: clamp(70px, 7.812vw, 150px);
}

.ei .ei-related__title {
	font: 600 clamp(25px, 2.344vw, 45px) / 1.444 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-table-head);
}

.ei .ei-slider {
	position: relative;
	margin-top: clamp(20px, 1.927vw, 37px);
}

.ei .ei-slider__track {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: calc((100% - 2 * clamp(20px, 1.5625vw, 30px)) / 3);
	gap: clamp(20px, 1.5625vw, 30px);
	padding: 12px 2px 14px;
	margin: -12px -2px -14px;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
}

.ei .ei-slider__track::-webkit-scrollbar {
	display: none;
}

.ei .ei-slider__track > .ei-card {
	scroll-snap-align: start;
}

.ei .ei-related .ei-card__foot {
	padding-top: 0;
	border-top: 0;
}

.ei .ei-related .ei-card__title {
	font-weight: 600;
}

.ei .ei-related .ei-card__time {
	color: var(--ei-text);
}

.ei .ei-related .ei-card__excerpt {
	line-height: 1.667;
}

.ei .ei-slider__btn {
	position: absolute;
	top: calc(var(--ei-slider-media, 300px) - clamp(20.5px, 1.5625vw, 30px));
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: clamp(41px, 3.125vw, 60px);
	height: clamp(41px, 3.125vw, 60px);
	padding: 0;
	border: 2px solid var(--ei-navy-chip);
	border-radius: 50%;
	background: var(--ei-white);
	color: var(--ei-navy-chip);
	cursor: pointer;
	transition: background-color 0.3s ease-out, color 0.3s ease-out;
}

.ei .ei-slider__btn--prev {
	left: calc(-1 * clamp(20px, 4.427vw, 85px));
}

.ei .ei-slider__btn--next {
	right: calc(-1 * clamp(20px, 4.427vw, 85px));
}

.ei .ei-slider__btn svg {
	width: 45%;
	height: auto;
}

@media (hover: hover) {
	.ei .ei-slider__btn:hover {
		background: var(--ei-navy-chip);
		color: var(--ei-white);
	}
}

.ei .ei-slider__btn:active {
	background: var(--ei-navy-chip);
	color: var(--ei-white);
}

.ei .ei-slider__btn:focus-visible {
	outline: 2px solid var(--ei-orange-text);
	outline-offset: 3px;
}

.ei .ei-related__foot {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	min-height: 30px;
	margin-top: clamp(40px, 4.688vw, 90px);
}

.ei .ei-dots {
	position: absolute;
	left: 50%;
	display: flex;
	align-items: center;
	gap: 10px;
	transform: translateX(-50%);
}

.ei .ei-dots span {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #5d5d5d;
	opacity: 0.3;
	transition: width 0.3s ease-out, height 0.3s ease-out, opacity 0.3s ease-out;
}

.ei .ei-dots span.is-active {
	width: 12px;
	height: 12px;
	opacity: 1;
}

.ei .ei-social {
	display: flex;
	align-items: center;
	gap: 16px;
}

.ei .ei-social__contact {
	margin-right: 4px;
	font: 500 clamp(15px, 0.9375vw, 18px) / 1 var(--ei-display);
	letter-spacing: 0.03em;
	color: var(--ei-text);
	text-decoration: none;
}

.ei .ei-social__icon {
	display: inline-flex;
	color: var(--ei-table-head);
	transition: color 0.3s ease-out, transform 0.3s ease-out;
}

.ei .ei-social__icon svg {
	width: clamp(24px, 1.51vw, 29px);
	height: auto;
}

@media (hover: hover) {
	.ei .ei-social__contact:hover,
	.ei .ei-social__icon:hover {
		color: var(--ei-orange-text);
	}
}

/* ---------- Article: tablet ---------- */

@media (max-width: 1199px) {
	.ei .ei-slider__track {
		grid-auto-columns: calc((100% - clamp(20px, 1.5625vw, 30px)) / 2);
	}
}

/* ---------- Article: phone (XD mobile artboard) ---------- */

@media (max-width: 767px) {
	.ei-article {
		--ei-heading: #021947;
	}

	.ei .ei-art-hero {
		padding-top: 72px;
		padding-bottom: 137px;
		background-position: 0 0, 50% 50%, 0 0;
	}

	.ei .ei-art-hero .ei-eyebrow span {
		max-width: 14em;
		line-height: 1.5625;
	}

	.ei .ei-art-hero__title {
		max-width: 359px;
		margin-inline: auto;
		line-height: 1.4;
	}

	.ei .ei-art-hero__title br {
		display: none;
	}

	.ei .ei-byline {
		flex-direction: column;
		row-gap: 16px;
		margin-top: 30px;
		line-height: 1.875;
	}

	.ei .ei-byline img {
		width: 35px;
		height: 35px;
	}

	.ei .ei-byline__author {
		gap: 10px;
	}

	.ei .ei-byline__author::after {
		display: none;
	}

	.ei .ei-byline__meta {
		gap: 10px;
		text-transform: none;
	}

	.ei .ei-art-figure {
		width: calc(100% - 2 * var(--ei-gutter));
		margin-top: -69px;
	}

	.ei .ei-art-figure img {
		border-radius: 8px;
	}

	.ei .ei-art-figure figcaption {
		line-height: 1.875;
		text-align: left;
		text-transform: none;
	}

	.ei .ei-content {
		line-height: 1.875;
	}

	.ei .ei-content > h2,
	.ei .ei-content > h3,
	.ei .ei-content .ei-sources h2 {
		line-height: 1.4;
	}

	.ei .ei-content .ei-summary,
	.ei .ei-content .ei-quote {
		padding: 18px 20px;
		border-left-width: 4px;
		border-radius: 5px;
	}

	.ei .ei-content .ei-summary p {
		font-family: var(--ei-body);
		line-height: 1.875;
	}

	.ei .ei-content .ei-quote p {
		line-height: 1.875;
	}

	.ei .ei-content .ei-insights,
	.ei .ei-content .ei-checklist {
		border-radius: 5px;
	}

	.ei .ei-content .ei-insights h3 {
		font-family: var(--ei-display);
		font-weight: 600;
		line-height: 1.4;
		color: var(--ei-orange-label);
	}

	.ei .ei-content .ei-insights li,
	.ei .ei-content .ei-sources li {
		line-height: 1.875;
	}

	.ei .ei-content .ei-checklist h3 {
		font-size: 25px;
		line-height: 1.4;
		color: #152062;
	}

	.ei .ei-content .wp-block-image img {
		border-radius: 8px;
	}

	.ei .ei-content .wp-block-table figcaption {
		border-radius: 5px 5px 0 0;
		line-height: 1.667;
	}

	.ei .ei-content .wp-block-table table {
		line-height: 1.667;
	}

	.ei .ei-content .wp-block-table td,
	.ei .ei-content .wp-block-table th {
		overflow-wrap: anywhere;
		height: auto;
		padding-block: 17px;
		border-width: 0.5px;
	}

	.ei .ei-content .wp-block-table thead th {
		height: 70px;
	}

	.ei .ei-content .ei-table--2col col:first-child,
	.ei .ei-content .ei-table--2col th:first-child {
		width: 28%;
	}

	.ei .ei-content .ei-faq-band {
		padding-block: 59px 70px;
		box-shadow: none;
	}

	.ei .ei-content .ei-faq-band h2 {
		line-height: 1.43;
	}

	.ei .ei-content .ei-faq-band p:not(.ei-eyebrow) {
		line-height: 2.1875;
	}

	.ei .ei-content .ei-faq summary {
		align-items: center;
		font-weight: 500;
		line-height: 1.5;
		letter-spacing: 0.035em;
	}

	.ei .ei-content .ei-faq summary::before {
		align-self: flex-start;
		margin-top: 0.25em;
	}

	.ei .ei-content .ei-faq details > :not(summary) {
		padding-right: 0;
		line-height: 2.1875;
	}

	.ei .ei-content .ei-sources li {
		line-height: 2.1875;
	}

	.ei .ei-cta {
		box-shadow: none;
		background-position: 0 0, 50% 50%, 0 0;
	}

	.ei .ei-cta__title {
		line-height: 1.43;
	}

	.ei .ei-cta__text {
		line-height: 2.1875;
	}

	.ei .ei-cta__text br {
		display: none;
	}

	.ei .ei-related__title {
		line-height: 2.6;
	}

	/* One card (341 wide on a 430 screen) with the next one peeking in from the right edge. */
	.ei .ei-slider__track {
		grid-auto-columns: calc(100vw - 2 * var(--ei-gutter) - 19px);
		margin-right: calc(-1 * var(--ei-gutter));
		padding-left: 9px;
		scroll-padding-left: 9px;
	}

	.ei .ei-related .ei-card {
		border-radius: 5px;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.11);
	}

	.ei .ei-related .ei-card__title {
		font-weight: 500;
	}

	.ei .ei-slider__btn {
		top: calc(var(--ei-slider-media, 210px) + 30px);
		border-width: 1px;
	}

	.ei .ei-slider__btn--prev {
		left: -20px;
	}

	.ei .ei-slider__btn--next {
		right: -20px;
	}

	.ei .ei-related__foot {
		flex-direction: column;
		gap: 30px;
		margin-top: 40px;
	}

	.ei .ei-dots {
		position: static;
		transform: none;
	}

	.ei .ei-social {
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 8px;
	}

	.ei .ei-social__contact {
		flex-basis: 100%;
		margin: 0;
		text-align: center;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ei *,
	.ei *::before,
	.ei *::after {
		transition: none !important;
	}
}

/* Author display rules must respect pagination's native hidden state. */
.ei .ei-card[hidden] { display: none !important; }

@media (prefers-reduced-motion: reduce) {
	.ei *, .ei *::before, .ei *::after { animation: none !important; scroll-behavior: auto !important; }
}

/* Article 10546: reading rhythm, 15 October 2026.
   Related paragraphs stay together; new sections get the larger break. */
body.page-id-10546 #ei-main .ei-content {
  --ei-gap: clamp(18px, 1.25vw, 24px);
  --ei-gap-sm: clamp(20px, 1.458vw, 28px);
  --ei-gap-lg: clamp(44px, 3.125vw, 60px);
  --ei-gap-xl: clamp(52px, 3.75vw, 72px);
  line-height: 1.75;
}
body.page-id-10546 #ei-main .ei-content > h2 + * {
  margin-top: clamp(14px, 1.042vw, 20px);
}
body.page-id-10546 #ei-main .ei-content > h3 {
  margin-top: clamp(30px, 2.083vw, 40px);
  line-height: 1.4;
}
body.page-id-10546 #ei-main .ei-content > h3 + p {
  margin-top: clamp(12px, .833vw, 16px);
}
body.page-id-10546 #ei-main .ei-content > .wp-block-table + p {
  margin-top: var(--ei-gap-sm);
}
body.page-id-10546 #ei-main .ei-content .ei-insights ul,
body.page-id-10546 #ei-main .ei-content .ei-checklist ol,
body.page-id-10546 #ei-main .ei-content .ei-sources ul {
  margin-top: clamp(16px, 1.25vw, 24px);
}
body.page-id-10546 #ei-main .ei-content .ei-insights li + li,
body.page-id-10546 #ei-main .ei-content ol > li + li,
body.page-id-10546 #ei-main .ei-content .ei-sources li + li {
  margin-top: clamp(10px, .729vw, 14px);
}
body.page-id-10546 #ei-main .ei-content .wp-block-table th,
body.page-id-10546 #ei-main .ei-content .wp-block-table td {
  height: auto;
  padding-block: clamp(14px, 1.042vw, 20px);
}
body.page-id-10546 #ei-main .ei-content .ei-faq {
  margin-top: var(--ei-gap-lg);
}
body.page-id-10546 #ei-main .ei-content .ei-faq summary {
  padding-block: clamp(20px, 1.458vw, 28px);
}
body.page-id-10546 #ei-main .ei-content .ei-faq details > :not(summary) {
  line-height: 1.75;
  padding-bottom: clamp(24px, 1.667vw, 32px);
}
@media (max-width: 767px) {
  body.page-id-10546 #ei-main .ei-content {
    --ei-gap: 18px;
    --ei-gap-sm: 24px;
    --ei-gap-lg: 40px;
    --ei-gap-xl: 48px;
  }
}


body.page-id-10546 #ei-main .ei-art-hero { background: url('../images/articles/halal-certification-hero.webp') center / cover no-repeat #021947; }
body.page-id-10546 #ei-main .ei-content .ei-quote p { font-style: normal; }
body.page-id-10546 #ei-main .ei-content .ei-summary p + p { margin-top: var(--ei-gap); }
body.page-id-10546 #ei-main .ei-content .ei-quote { font-style: normal; }
body.page-id-10546 #ei-main .ei-content .ei-halal-table .screen-reader-text { padding: 0; border: 0; }
body.page-id-10546 #ei-main .ei-content > .wp-block-image + h2 { margin-top: var(--ei-gap-lg); }
body.page-id-10546 #ei-main .ei-content .ei-halal-table { overflow-x: auto; }
body.page-id-10546 #ei-main .ei-content .ei-halal-table th,
body.page-id-10546 #ei-main .ei-content .ei-halal-table td { text-transform: none; }
body.page-id-10546 #ei-main .ei-content .wp-block-quote p + p { margin-top: var(--ei-gap); }
@media (max-width: 767px) {
  body.page-id-10546 #ei-main .ei-content .ei-halal-table table { min-width: 600px; }
  body.page-id-10546 #ei-main .ei-content .ei-halal-table th,
  body.page-id-10546 #ei-main .ei-content .ei-halal-table td { overflow-wrap: normal; word-break: normal; }
}
