.sp-megamenu-parent > li > .no-link-tile {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 7px 14px;
	border: 1px solid rgba(37, 37, 37, 0.18);
	border-radius: 6px;
	line-height: 1.2;
	cursor: default;
}

.sp-megamenu-parent > li > .no-link-tile:hover,
.sp-megamenu-parent > li > .no-link-tile:focus {
	color: #fff;
}

.an-mainnav .an-nav-tile {
	display: inline-flex;
	align-items: center;
	padding: 8px 12px;
	border: 1px solid rgba(90, 96, 104, 0.72);
	border-radius: 6px;
	color: #6f7782;
	line-height: 1.1;
	white-space: nowrap;
	cursor: default;
}

.an-mainnav > a:not(.an-book) {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 8px 12px;
	border: 1px solid rgba(90, 96, 104, 0.72);
	border-radius: 6px;
	color: #343a40 !important;
	font-weight: 400 !important;
	line-height: 1.1;
	white-space: nowrap;
}

/* video-feature-youtube */
.an-video-grid {
	display: block !important;
	font-size: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
}

.an-video-grid:after {
	content: "" !important;
	display: block !important;
	clear: both !important;
}

.an-video-grid > article {
	float: left !important;
	width: 18.4% !important;
	height: 196px !important;
	min-height: 196px !important;
	margin: 0 2% 22px 0 !important;
	font-size: 14px !important;
	line-height: 1.35 !important;
}

.an-video-grid .an-video-feature {
	float: left !important;
	width: 38.8% !important;
	height: 414px !important;
	min-height: 414px !important;
	margin: 0 2% 22px 0 !important;
	background: #fff !important;
	border: 1px solid rgba(233, 154, 9, 0.65) !important;
	border-radius: 4px !important;
	overflow: hidden !important;
	position: relative !important;
	display: block !important;
	font-size: 14px !important;
	line-height: 1.35 !important;
}

.an-video-grid > article:nth-child(4),
.an-video-grid > article:nth-child(7) {
	margin-right: 0 !important;
}

.an-video-feature .an-video-embed {
	position: relative !important;
	width: 100% !important;
	height: 300px !important;
	min-height: 300px !important;
	background: #101820 !important;
}

.an-video-feature iframe {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	border: 0 !important;
}

.an-video-feature .an-video-feature-copy {
	padding: 14px 16px 16px !important;
	background: #fff !important;
	color: #13243a !important;
}

.an-video-feature .an-video-feature-copy h3 {
	margin: 0 0 6px !important;
	color: #13243a !important;
}

.an-video-feature .an-video-feature-copy p {
	margin: 0 0 8px !important;
	color: #293238 !important;
}

.an-video-feature .an-video-feature-copy strong {
	margin: 0 !important;
	color: #d68100 !important;
}

@media (max-width: 900px) {
	.an-video-grid .an-video-feature,
	.an-video-grid > article {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 0 22px 0 !important;
	}
}
/* end-video-feature-youtube */

.an-mainnav {
	gap: 15px !important;
}

.an-hero-copy .an-mission-box {
	width: 200px;
	max-width: 100%;
	padding: 12px 14px;
	border: 1px solid #e99a09;
	border-radius: 8px;
	box-sizing: border-box;
}

.an-page .an-hero {
	overflow: visible !important;
	min-height: 937px !important;
}

.an-page .an-hero .an-hero-video {
	bottom: 0 !important;
	height: 100% !important;
}

.an-page .an-hero:before,
.an-page .an-hero:after {
	bottom: 0 !important;
}

.an-page .an-hero .an-feature-grid {
	bottom: 112px !important;
	left: auto !important;
	width: calc((100vw - 688px) * 0.992) !important;
	max-width: 747px !important;
}

.an-hero .an-feature:nth-child(1) {
	height: 500px !important;
	transform: translateY(102px) !important;
}

.an-hero .an-feature:nth-child(2) {
	height: 500px !important;
	transform: translateY(36px) !important;
}

.an-hero .an-feature:nth-child(3) {
	height: 500px !important;
	transform: translateY(-30px) !important;
}

.an-hero .an-feature-top {
	padding: 10px 18px 10px !important;
	min-height: 36% !important;
}

.an-hero .an-feature h2 {
	font-size: 22px !important;
}

.an-hero .an-feature p {
	font-size: 12px !important;
	line-height: 1.45 !important;
}

.an-hero .an-feature-bottom {
	padding: 12px 12px 14px !important;
}

.an-hero .an-feature-points {
	margin-bottom: 12px !important;
}

.an-hero .an-feature-points span {
	min-height: 48px !important;
	font-size: 8px !important;
	padding: 0 4px !important;
}

.an-hero .an-feature-points i {
	font-size: 19px !important;
}

.an-hero .an-feature a {
	font-size: 9px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.an-page .an-videos {
	margin-top: 0 !important;
}

@media (max-width: 700px) {
	.an-page .an-hero {
		overflow: hidden !important;
		min-height: auto !important;
	}

	.an-page .an-hero .an-hero-video {
		bottom: 0 !important;
		height: 100% !important;
	}

	.an-page .an-hero:before,
	.an-page .an-hero:after {
		bottom: 0 !important;
	}

	.an-page .an-hero .an-feature-grid {
		bottom: auto !important;
	}

	.an-hero .an-feature:nth-child(1),
	.an-hero .an-feature:nth-child(2),
	.an-hero .an-feature:nth-child(3) {
		height: auto !important;
		transform: none !important;
	}

	.an-page .an-videos {
		margin-top: 0 !important;
	}
}

/* final universalism-board override: keep cards around the title, not in the old about grid */
.an-about-showcase.an-universalism-board {
	display: block !important;
	grid-template-columns: none !important;
	gap: 0 !important;
	min-height: 880px !important;
	padding: 40px 38px 0 !important;
	background: #f8fbff !important;
}

.an-about-showcase.an-universalism-board > * {
	position: relative;
	z-index: 2;
}

.an-about-showcase.an-universalism-board .an-universal-bg {
	position: absolute !important;
	inset: 0 0 150px 50% !important;
	z-index: 0 !important;
}

.an-about-showcase.an-universalism-board .an-universal-layout {
	display: grid !important;
	grid-template-columns: minmax(260px, 1.05fr) minmax(230px, 0.95fr) minmax(260px, 1fr) minmax(220px, 0.78fr) minmax(180px, 0.42fr) !important;
	grid-template-rows: 230px 205px 200px !important;
	gap: 28px !important;
	min-height: 720px !important;
}

.an-about-showcase.an-universalism-board .an-universal-title-block {
	grid-column: 2 / 4 !important;
	grid-row: 2 !important;
	order: 0 !important;
	align-self: center !important;
	justify-self: center !important;
	position: relative !important;
	z-index: 8 !important;
}

.an-about-showcase.an-universalism-board .an-universal-card {
	position: relative !important;
	z-index: 3 !important;
}

.an-about-showcase.an-universalism-board .an-card-what {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

.an-about-showcase.an-universalism-board .an-card-human {
	grid-column: 2 !important;
	grid-row: 1 !important;
}

.an-about-showcase.an-universalism-board .an-card-why {
	grid-column: 3 !important;
	grid-row: 1 !important;
}

.an-about-showcase.an-universalism-board .an-card-exclusion {
	grid-column: 1 !important;
	grid-row: 2 !important;
}

.an-about-showcase.an-universalism-board .an-card-responsibility {
	grid-column: 4 !important;
	grid-row: 2 !important;
	margin-top: 0 !important;
}

.an-about-showcase.an-universalism-board .an-card-education {
	grid-column: 1 !important;
	grid-row: 3 !important;
}

.an-about-showcase.an-universalism-board .an-card-ethics {
	grid-column: 2 !important;
	grid-row: 3 !important;
}

.an-about-showcase.an-universalism-board .an-card-future {
	grid-column: 3 !important;
	grid-row: 3 !important;
}

.an-about-showcase.an-universalism-board .an-card-memory {
	grid-column: 4 !important;
	grid-row: 3 !important;
	margin-top: 0 !important;
}

@media (max-width: 1280px) {
	.an-about-showcase.an-universalism-board .an-universal-layout {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		grid-template-rows: auto !important;
		gap: 28px !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-title-block,
	.an-about-showcase.an-universalism-board .an-card-what,
	.an-about-showcase.an-universalism-board .an-card-human,
	.an-about-showcase.an-universalism-board .an-card-why,
	.an-about-showcase.an-universalism-board .an-card-exclusion,
	.an-about-showcase.an-universalism-board .an-card-responsibility,
	.an-about-showcase.an-universalism-board .an-card-education,
	.an-about-showcase.an-universalism-board .an-card-ethics,
	.an-about-showcase.an-universalism-board .an-card-future,
	.an-about-showcase.an-universalism-board .an-card-memory {
		grid-column: auto !important;
		grid-row: auto !important;
		margin-top: 0 !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-title-block {
		grid-column: 1 / -1 !important;
		order: -1 !important;
		margin: 32px 0 !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-card {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 820px) {
	.an-about-showcase.an-universalism-board {
		padding: 28px 18px 0 !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-bg {
		inset: 0 !important;
		opacity: 0.26 !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-layout {
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-title-block {
		margin: 28px 0 !important;
	}
}
/* end final universalism-board override */

/* cool-white hero-video override */
.an-page,
.an-page main,
.an-hero,
.an-videos {
	background: #f8fbff !important;
}

.an-page main {
	background: linear-gradient(180deg, #f8fbff 0%, #f6f9fd 100%) !important;
}

.an-hero-video {
	background: #f8fbff !important;
	filter: grayscale(0.18) saturate(0.82) contrast(1.02) brightness(1.06) !important;
}

.an-hero:before {
	background:
		linear-gradient(90deg, #f8fbff 0%, rgba(248, 251, 255, 0.96) 18%, rgba(248, 251, 255, 0.7) 34%, rgba(248, 251, 255, 0.24) 54%, rgba(248, 251, 255, 0.72) 100%),
		linear-gradient(180deg, rgba(248, 251, 255, 0.08) 0%, rgba(248, 251, 255, 0.24) 58%, #f8fbff 100%) !important;
}

.an-hero:after {
	background: linear-gradient(90deg, rgba(248, 251, 255, 0) 0%, rgba(248, 251, 255, 0.46) 52%, rgba(248, 251, 255, 0.92) 100%) !important;
}

.an-videos {
	margin-top: 0 !important;
	border-color: rgba(21, 42, 68, 0.14) !important;
	color: #13243a !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.86), 0 18px 45px rgba(21, 42, 68, 0.08) !important;
}

.an-videos .an-strip-head h2,
.an-video-grid h3 {
	color: #13243a !important;
}

.an-video-grid article {
	background: #ffffff !important;
	border-color: rgba(21, 42, 68, 0.12) !important;
	box-shadow: 0 14px 34px rgba(21, 42, 68, 0.08) !important;
}

.an-video-grid p {
	color: #344760 !important;
}

.an-video-grid strong {
	color: #0f65b5 !important;
}

.an-video-grid img {
	filter: grayscale(0.16) brightness(0.96) contrast(1.04) !important;
}
/* end-cool-white hero-video override */

/* about-showcase image refinement */
.an-about-showcase {
	background:
		radial-gradient(circle at 18% 18%, rgba(0, 145, 255, 0.08), transparent 28%),
		linear-gradient(115deg, #f8fbff 0%, #f3f7fb 62%, #07101a 100%);
}

.an-about-showcase:before {
	background-image:
		linear-gradient(rgba(20, 120, 210, 0.045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(20, 120, 210, 0.045) 1px, transparent 1px);
	mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.22), transparent 62%);
}

.an-about-visual {
	min-height: 660px;
	overflow: hidden;
	border-top-left-radius: 360px;
	border-bottom-left-radius: 360px;
	background: #07101a;
	box-shadow: -24px 28px 70px rgba(7, 16, 26, 0.28);
}

.an-about-visual:before {
	inset: 0 auto 0 0;
	width: 34%;
	background: linear-gradient(90deg, rgba(248, 251, 255, 0.92), rgba(248, 251, 255, 0));
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
}

.an-about-visual img {
	display: block;
	height: 100%;
	min-height: 660px;
	object-fit: cover;
	object-position: 49% center;
}

.an-about-visual-symbolic img {
	filter: grayscale(1) contrast(1.12) brightness(0.82);
	object-position: center 48%;
}

.an-about-visual-symbolic:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg, rgba(7, 16, 26, 0.16), rgba(7, 16, 26, 0.34));
	pointer-events: none;
}

.an-about-visual-symbolic .an-about-quote,
.an-about-visual-symbolic .an-about-caption {
	z-index: 3;
}

.an-topic-card {
	border-radius: 22px 22px 54px 22px;
}

.an-topic-card img {
	object-position: center;
	transform: scale(1.04);
}

.an-topic-card:nth-child(1) img,
.an-topic-card:nth-child(4) img {
	object-position: center 42%;
}

.an-topic-card:nth-child(2) img,
.an-topic-card:nth-child(3) img {
	object-position: center 58%;
}

@media (max-width: 1180px) {
	.an-about-visual {
		min-height: 500px;
		border-radius: 260px 260px 0 0;
	}

	.an-about-visual:before {
		width: 100%;
		height: 28%;
		background: linear-gradient(180deg, rgba(248, 251, 255, 0.72), rgba(248, 251, 255, 0));
	}

	.an-about-visual img {
		min-height: 500px;
		object-position: center;
	}
}

@media (max-width: 680px) {
	.an-about-visual {
		min-height: 420px;
		border-radius: 210px 210px 0 0;
	}

	.an-about-visual img {
		min-height: 420px;
	}
}
/* end-about-showcase image refinement */

/* universalism-board reference layout */
.an-universalism-board {
	position: relative;
	display: block;
	min-height: 880px;
	padding: 40px 38px 0;
	overflow: hidden;
	background: #f8fbff;
	color: #071d49;
	border-bottom: 1px solid rgba(0, 77, 153, 0.18);
}

.an-universalism-board:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background:
		radial-gradient(circle at 44% 45%, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.74) 34%, rgba(255, 255, 255, 0.4) 58%, rgba(255, 255, 255, 0) 76%),
		linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.96) 46%, rgba(255, 255, 255, 0.36) 70%, rgba(255, 255, 255, 0.08) 100%);
	pointer-events: none;
}

.an-universal-bg {
	position: absolute;
	inset: 0 0 150px 50%;
	z-index: 0;
	overflow: hidden;
}

.an-universal-bg:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg, #f8fbff 0%, rgba(248, 251, 255, 0.74) 23%, rgba(248, 251, 255, 0.28) 44%, rgba(248, 251, 255, 0) 70%);
	pointer-events: none;
}

.an-universal-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 54% center;
	filter: grayscale(1) contrast(1.08) brightness(1.08);
	opacity: 0.76;
}

.an-universal-layout {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: 1.05fr 0.95fr 1fr 0.78fr 0.78fr;
	grid-template-rows: 230px 205px 200px;
	gap: 14px;
	min-height: 720px;
}

.an-universal-title-block {
	grid-column: 2 / 4;
	grid-row: 2;
	align-self: center;
	justify-self: center;
	width: min(610px, 100%);
	text-align: center;
}

.an-universal-title-block p {
	margin: 0 0 10px;
	color: rgba(0, 78, 160, 0.64);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.an-universal-title-block h2 {
	margin: 0;
	color: #061c4a;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(46px, 4.5vw, 76px);
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.08;
}

.an-title-rule {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 18px auto 12px;
	color: #005db8;
}

.an-title-rule:before,
.an-title-rule:after {
	content: "";
	height: 1px;
	flex: 1;
	background: #1b73c8;
}

.an-title-rule span {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #005db8;
}

.an-universal-title-block em {
	color: #07245a;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(22px, 2vw, 31px);
	line-height: 1.2;
}

.an-universal-card {
	position: relative;
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr);
	gap: 16px;
	align-content: start;
	min-height: 164px;
	padding: 28px 60px 24px 28px;
	border: 1px solid rgba(0, 65, 135, 0.19);
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.72);
	box-shadow: 0 16px 42px rgba(14, 42, 74, 0.08);
	backdrop-filter: blur(5px);
}

.an-universal-card > i {
	color: #005db8;
	font-size: 42px;
	line-height: 1;
}

.an-universal-card h3 {
	margin: 0;
	color: #071d49;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.16;
}

.an-universal-card span {
	display: block;
	width: 36px;
	height: 2px;
	margin: 14px 0 16px;
	background: #0f6fc8;
}

.an-universal-card p {
	margin: 0;
	color: #1f335a;
	font-size: 13px;
	line-height: 1.55;
}

.an-universal-card > a {
	position: absolute;
	right: 18px;
	bottom: 18px;
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border: 1px solid #0055ad;
	border-radius: 50%;
	color: #0055ad;
	font-size: 18px;
	text-decoration: none;
}

.an-universal-card > a:hover {
	background: #0055ad;
	color: #fff;
}

.an-card-what {
	grid-column: 1;
	grid-row: 1;
	min-height: 260px;
}

.an-card-human {
	grid-column: 2;
	grid-row: 1;
}

.an-card-why {
	grid-column: 3;
	grid-row: 1;
}

.an-card-exclusion {
	grid-column: 1;
	grid-row: 2;
}

.an-card-responsibility {
	grid-column: 4;
	grid-row: 2;
	margin-top: -18px;
	background: rgba(255, 255, 255, 0.62);
}

.an-card-education {
	grid-column: 1;
	grid-row: 3;
}

.an-card-ethics {
	grid-column: 2;
	grid-row: 3;
}

.an-card-future {
	grid-column: 3;
	grid-row: 3;
}

.an-card-memory {
	grid-column: 4;
	grid-row: 3;
	margin-top: -52px;
	background: rgba(255, 255, 255, 0.62);
}

.an-universal-bottom {
	position: relative;
	z-index: 3;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	margin: 28px -38px 0;
	padding: 28px 46px 30px;
	border-top: 1px solid rgba(0, 65, 135, 0.17);
	background: rgba(255, 255, 255, 0.94);
}

.an-universal-bottom article {
	display: grid;
	grid-template-columns: 82px minmax(0, 1fr);
	gap: 18px;
	align-items: center;
	min-height: 84px;
	padding: 0 36px;
	border-right: 1px solid rgba(0, 85, 173, 0.33);
}

.an-universal-bottom article:last-child {
	border-right: 0;
}

.an-universal-bottom i {
	display: grid;
	width: 70px;
	height: 70px;
	place-items: center;
	border-radius: 50%;
	background: #e8f1fb;
	color: #003f92;
	font-size: 34px;
}

.an-universal-bottom h3 {
	margin: 0 0 8px;
	color: #071d49;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	font-weight: 700;
}

.an-universal-bottom p {
	margin: 0;
	color: #1f335a;
	font-size: 14px;
	line-height: 1.4;
}

.an-universal-photo-credit {
	position: absolute;
	right: 18px;
	bottom: 10px;
	z-index: 4;
	color: rgba(7, 29, 73, 0.54);
	font-size: 10px;
	text-decoration: none;
}

@media (max-width: 1280px) {
	.an-universal-layout {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.an-universal-title-block,
	.an-card-what,
	.an-card-human,
	.an-card-why,
	.an-card-exclusion,
	.an-card-responsibility,
	.an-card-education,
	.an-card-ethics,
	.an-card-future,
	.an-card-memory {
		grid-column: auto;
		grid-row: auto;
		margin-top: 0;
	}

	.an-universal-title-block {
		grid-column: 1 / -1;
		order: -1;
		padding: 44px 0 26px;
	}

	.an-universal-bottom {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.an-universal-bottom article:nth-child(2) {
		border-right: 0;
	}
}

@media (max-width: 820px) {
	.an-universalism-board {
		padding: 28px 18px 0;
	}

	.an-universal-bg {
		inset: 0;
		opacity: 0.26;
	}

	.an-universal-layout {
		grid-template-columns: 1fr;
	}

	.an-universal-card {
		grid-template-columns: 54px minmax(0, 1fr);
		padding: 22px 58px 22px 20px;
	}

	.an-universal-bottom {
		grid-template-columns: 1fr;
		margin-left: -18px;
		margin-right: -18px;
		padding: 18px;
	}

	.an-universal-bottom article {
		grid-template-columns: 60px minmax(0, 1fr);
		padding: 16px 0;
		border-right: 0;
		border-bottom: 1px solid rgba(0, 85, 173, 0.18);
	}

	.an-universal-bottom article:last-child {
		border-bottom: 0;
	}

	.an-universal-bottom i {
		width: 52px;
		height: 52px;
		font-size: 25px;
	}
}
/* end-universalism-board reference layout */

.an-popup {
	width: 80vw !important;
	max-width: none !important;
	height: 100vh !important;
	top: 0 !important;
	left: auto !important;
	right: 0 !important;
	transform: translateX(104%) !important;
}

.an-popup-system.is-open .an-popup.an-popup.is-active {
	transform: translateX(0) !important;
}

.an-popup-article-body .an-visit-schedule {
	border: 1px solid rgba(233, 154, 9, 0.7);
	background: rgba(233, 154, 9, 0.1);
	padding: 24px 26px;
	align-self: start;
}

.an-visit-schedule ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.an-visit-schedule li {
	display: grid;
	grid-template-columns: 96px 1fr;
	gap: 14px;
	padding: 12px 0;
	border-bottom: 1px solid rgba(23, 32, 42, 0.16);
}

.an-visit-schedule li:last-child {
	border-bottom: 0;
}

.an-visit-schedule strong {
	color: #d68100;
	font-size: 13px;
	text-transform: uppercase;
}

.an-visit-schedule span {
	color: #293238;
	font-size: 14px;
	line-height: 1.45;
}

@media (max-width: 900px) {
	.an-visit-schedule li {
		grid-template-columns: 1fr;
		gap: 4px;
	}
}

.an-virtual-popup {
	background: #0e171d !important;
	color: #f5f0e8 !important;
	padding: 0 !important;
	overflow-y: auto !important;
}

.an-virtual-popup .an-popup-close {
	z-index: 4;
	background: rgba(5, 9, 12, 0.45);
	backdrop-filter: blur(4px);
}

.an-virtual-hero {
	display: grid;
	grid-template-columns: minmax(280px, 42%) 1fr;
	min-height: 360px;
	background: #05090c;
	border-bottom: 1px solid rgba(233, 154, 9, 0.7);
}

.an-virtual-hero img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(0.25) contrast(1.08) brightness(0.72);
}

.an-virtual-hero > div {
	padding: 72px 64px 54px;
}

.an-virtual-hero h2 {
	max-width: 760px;
	color: #fff;
	font-size: 52px;
	line-height: 0.98;
}

.an-virtual-hero p:not(.an-kicker) {
	max-width: 740px;
	color: #d8dedf;
	font-size: 17px;
	line-height: 1.65;
}

.an-virtual-body {
	display: grid;
	grid-template-columns: 1fr 0.82fr;
	gap: 30px 34px;
	padding: 44px 64px 60px;
}

.an-virtual-body h3 {
	color: #fff;
	font-family: Georgia, serif;
	font-size: 28px;
	margin: 0 0 14px;
}

.an-virtual-body p,
.an-virtual-body li {
	color: #d4dcdd;
	font-size: 15px;
	line-height: 1.7;
}

.an-virtual-intro,
.an-virtual-gallery,
.an-virtual-media {
	grid-column: 1 / -1;
}

.an-virtual-card,
.an-virtual-package article {
	border: 1px solid rgba(233, 154, 9, 0.58);
	background: rgba(255, 255, 255, 0.055);
	padding: 24px 26px;
}

.an-virtual-timing ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.an-virtual-timing li {
	display: grid;
	grid-template-columns: 130px 1fr;
	gap: 16px;
	padding: 12px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

.an-virtual-timing li:last-child {
	border-bottom: 0;
}

.an-virtual-timing strong,
.an-virtual-package strong {
	color: #e99a09;
	text-transform: uppercase;
}

.an-virtual-gallery {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.an-virtual-gallery img {
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	border: 1px solid rgba(233, 154, 9, 0.5);
}

.an-virtual-package {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.an-virtual-package strong {
	display: block;
	font-family: Georgia, serif;
	font-size: 36px;
	margin-bottom: 10px;
}

.an-virtual-package span {
	color: #f5f0e8;
	font-size: 13px;
	font-weight: 900;
	line-height: 1.35;
	text-transform: uppercase;
}

.an-virtual-media {
	display: grid;
	grid-template-columns: minmax(260px, 0.8fr) 1fr;
	gap: 28px;
	align-items: center;
	border-top: 1px solid rgba(233, 154, 9, 0.45);
	padding-top: 30px;
}

.an-virtual-media img {
	width: 100%;
	border: 1px solid rgba(233, 154, 9, 0.58);
}

@media (max-width: 900px) {
	.an-virtual-hero,
	.an-virtual-body,
	.an-virtual-gallery,
	.an-virtual-package,
	.an-virtual-media,
	.an-virtual-timing li {
		grid-template-columns: 1fr;
	}

	.an-virtual-hero > div,
	.an-virtual-body {
		padding: 28px 24px;
	}

	.an-virtual-hero h2 {
		font-size: 38px;
	}
}

#sp-logo .sp-column {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-height: var(--header_height, 80px);
}

#sp-header .logo {
	height: auto;
}

#sp-header .logo a {
	color: #17202a;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.05;
	white-space: nowrap;
}

#sp-header .logo-slogan {
	display: block;
	margin-top: 4px;
	color: #5b6570;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
}

@media (max-width: 575px) {
	#sp-header .logo a {
		font-size: 18px;
	}

	#sp-header .logo-slogan {
		font-size: 9px;
	}
}

.an-brand strong {
	font-size: 34px !important;
	font-weight: 900 !important;
	letter-spacing: 2.2px !important;
	line-height: 0.95 !important;
}

.an-brand small {
	font-size: 11px !important;
	letter-spacing: 1.4px !important;
}

.an-brand strong span {
	color: #d68100 !important;
}

.an-topbar {
	top: 30px !important;
}

.an-brand .an-logo-image {
	display: block;
	width: 380px;
	max-width: 100%;
	height: auto;
	transform: translateX(80px);
}

.an-footer .an-brand .an-logo-image {
	width: 320px;
}

@media (max-width: 640px) {
	.an-brand strong {
		font-size: 24px !important;
		letter-spacing: 1.3px !important;
	}

	.an-brand small {
		font-size: 9px !important;
	}

	.an-brand .an-logo-image {
		width: 260px;
	}
}

.an-about-showcase {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(360px, 0.95fr);
	gap: 42px;
	overflow: hidden;
	padding: 64px 54px 52px 92px;
	background:
		radial-gradient(circle at 18% 18%, rgba(0, 145, 255, 0.08), transparent 28%),
		linear-gradient(115deg, #f8fbff 0%, #f3f7fb 58%, #07101a 58%, #07101a 100%);
	color: #122033;
	border-bottom: 1px solid rgba(16, 36, 58, 0.12);
}

.an-about-showcase:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(20, 120, 210, 0.08) 1px, transparent 1px),
		linear-gradient(90deg, rgba(20, 120, 210, 0.08) 1px, transparent 1px);
	background-size: 34px 34px;
	mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38), transparent 72%);
	pointer-events: none;
}

.an-about-showcase > * {
	position: relative;
	z-index: 1;
}

.an-about-left {
	max-width: 1120px;
}

.an-about-eyebrow {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-bottom: 18px;
	color: #6a7686;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.an-about-eyebrow:after {
	content: "";
	width: 76px;
	height: 2px;
	background: #1698ff;
}

.an-about-title {
	margin: 0 0 20px;
	color: #14243a;
	font-family: "Arial", sans-serif;
	font-size: 48px;
	font-weight: 900;
	letter-spacing: 0.12em;
	line-height: 1;
	text-transform: uppercase;
}

.an-about-intro {
	max-width: 560px;
	margin: 0 0 22px;
	color: #26364a;
	font-size: 16px;
	line-height: 1.65;
}

.an-about-cta {
	display: inline-flex;
	align-items: center;
	gap: 18px;
	min-width: 330px;
	padding: 12px 20px;
	border: 1px solid rgba(22, 152, 255, 0.35);
	border-radius: 16px;
	color: #14243a;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.an-about-cta i {
	margin-left: auto;
	color: #1698ff;
	font-size: 20px;
}

.an-topic-card-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin-top: 28px;
}

.an-topic-card {
	position: relative;
	min-height: 154px;
	overflow: hidden;
	padding: 20px 56px 20px 20px;
	border: 1px solid rgba(32, 54, 78, 0.1);
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.82);
	box-shadow: 0 16px 42px rgba(15, 33, 52, 0.08);
}

.an-topic-card:after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.64));
	pointer-events: none;
}

.an-topic-card > * {
	position: relative;
	z-index: 1;
}

.an-topic-card img {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.34;
}

.an-topic-card strong {
	display: block;
	margin-bottom: 14px;
	color: #1698ff;
	font-size: 14px;
	font-weight: 900;
}

.an-topic-card h3 {
	margin: 0 0 10px;
	color: #122033;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.15;
	text-transform: uppercase;
}

.an-topic-card p {
	margin: 0;
	color: #33465b;
	font-size: 13px;
	line-height: 1.45;
}

.an-topic-card .an-card-arrow {
	position: absolute;
	right: 16px;
	bottom: 16px;
	z-index: 2;
	display: grid;
	width: 40px;
	height: 40px;
	place-items: center;
	border-radius: 50%;
	background: #fff;
	color: #1698ff;
	box-shadow: 0 10px 24px rgba(15, 33, 52, 0.12);
}

.an-about-stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	margin-top: 18px;
	padding: 18px 20px;
	border: 1px solid rgba(32, 54, 78, 0.1);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.76);
	box-shadow: 0 16px 42px rgba(15, 33, 52, 0.06);
}

.an-about-stat {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 12px;
	align-items: center;
	padding: 0 20px;
	border-right: 1px solid rgba(231, 151, 9, 0.34);
}

.an-about-stat:last-child {
	border-right: 0;
}

.an-about-stat i,
.an-about-stat strong {
	color: #1698ff;
}

.an-about-stat i {
	font-size: 26px;
}

.an-about-stat strong {
	display: block;
	font-size: 26px;
	line-height: 1;
}

.an-about-stat span {
	display: block;
	color: #35465a;
	font-size: 11px;
	font-weight: 800;
	line-height: 1.25;
	text-transform: uppercase;
}

.an-about-visual {
	position: relative;
	min-height: 720px;
}

.an-about-visual:before {
	content: "";
	position: absolute;
	inset: -80px -90px -90px -35px;
	background: linear-gradient(90deg, rgba(248, 251, 255, 0.92), rgba(248, 251, 255, 0) 32%);
	border-top-left-radius: 48% 60%;
	border-bottom-left-radius: 48% 60%;
	z-index: 1;
	pointer-events: none;
}

.an-about-visual img {
	width: 100%;
	height: 100%;
	min-height: 720px;
	object-fit: cover;
	object-position: center;
	filter: saturate(1.05) contrast(1.04);
}

.an-about-quote,
.an-about-caption {
	position: absolute;
	z-index: 2;
	border: 1px solid rgba(22, 152, 255, 0.38);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.78);
	box-shadow: 0 18px 44px rgba(0, 0, 0, 0.16);
	backdrop-filter: blur(6px);
}

.an-about-quote {
	top: 82px;
	left: -120px;
	max-width: 280px;
	padding: 28px 30px;
	color: #17243a;
	font-size: 18px;
	line-height: 1.45;
}

.an-about-quote:before {
	content: "”";
	display: block;
	margin-bottom: 8px;
	color: #e99a09;
	font-size: 54px;
	font-weight: 900;
	line-height: 0.6;
}

.an-about-caption {
	right: 30px;
	bottom: 30px;
	max-width: 420px;
	padding: 24px 34px;
	color: #14243a;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
}

@media (max-width: 1180px) {
	.an-about-showcase {
		grid-template-columns: 1fr;
		padding: 46px 24px;
		background: #f8fbff;
	}

	.an-topic-card-grid,
	.an-about-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.an-about-visual {
		min-height: 520px;
	}

	.an-about-visual img {
		min-height: 520px;
	}

	.an-about-quote {
		left: 22px;
	}
}

@media (max-width: 680px) {
	.an-about-title {
		font-size: 34px;
		letter-spacing: 0.06em;
	}

	.an-about-cta {
		min-width: 0;
		width: 100%;
	}

	.an-topic-card-grid,
	.an-about-stats {
		grid-template-columns: 1fr;
	}

	.an-about-stat {
		border-right: 0;
		border-bottom: 1px solid rgba(231, 151, 9, 0.34);
		padding: 14px 0;
	}

	.an-about-stat:last-child {
		border-bottom: 0;
	}

	.an-about-quote,
	.an-about-caption {
		position: relative;
		inset: auto;
		max-width: none;
		margin-top: 16px;
	}
}

/* final universalism-board override: keep cards around the title, not in the old about grid */
.an-about-showcase.an-universalism-board {
	display: block !important;
	grid-template-columns: none !important;
	gap: 0 !important;
	min-height: 880px !important;
	padding: 40px 38px 0 !important;
	background: #f8fbff !important;
}

.an-about-showcase.an-universalism-board > * {
	position: relative;
	z-index: 2;
}

.an-about-showcase.an-universalism-board .an-universal-bg {
	position: absolute !important;
	inset: 0 0 150px 50% !important;
	z-index: 0 !important;
}

.an-about-showcase.an-universalism-board .an-universal-layout {
	display: grid !important;
	grid-template-columns: minmax(260px, 1.05fr) minmax(230px, 0.95fr) minmax(260px, 1fr) minmax(220px, 0.78fr) minmax(180px, 0.42fr) !important;
	grid-template-rows: 230px 205px 200px !important;
	gap: 14px !important;
	min-height: 720px !important;
}

.an-about-showcase.an-universalism-board .an-universal-title-block {
	grid-column: 2 / 4 !important;
	grid-row: 2 !important;
	order: 0 !important;
	align-self: center !important;
	justify-self: center !important;
}

.an-about-showcase.an-universalism-board .an-card-what {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

.an-about-showcase.an-universalism-board .an-card-human {
	grid-column: 2 !important;
	grid-row: 1 !important;
}

.an-about-showcase.an-universalism-board .an-card-why {
	grid-column: 3 !important;
	grid-row: 1 !important;
}

.an-about-showcase.an-universalism-board .an-card-exclusion {
	grid-column: 1 !important;
	grid-row: 2 !important;
}

.an-about-showcase.an-universalism-board .an-card-responsibility {
	grid-column: 4 !important;
	grid-row: 2 !important;
	margin-top: -18px !important;
}

.an-about-showcase.an-universalism-board .an-card-education {
	grid-column: 1 !important;
	grid-row: 3 !important;
}

.an-about-showcase.an-universalism-board .an-card-ethics {
	grid-column: 2 !important;
	grid-row: 3 !important;
}

.an-about-showcase.an-universalism-board .an-card-future {
	grid-column: 3 !important;
	grid-row: 3 !important;
}

.an-about-showcase.an-universalism-board .an-card-memory {
	grid-column: 4 !important;
	grid-row: 3 !important;
	margin-top: -52px !important;
}

@media (max-width: 1280px) {
	.an-about-showcase.an-universalism-board .an-universal-layout {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		grid-template-rows: auto !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-title-block,
	.an-about-showcase.an-universalism-board .an-card-what,
	.an-about-showcase.an-universalism-board .an-card-human,
	.an-about-showcase.an-universalism-board .an-card-why,
	.an-about-showcase.an-universalism-board .an-card-exclusion,
	.an-about-showcase.an-universalism-board .an-card-responsibility,
	.an-about-showcase.an-universalism-board .an-card-education,
	.an-about-showcase.an-universalism-board .an-card-ethics,
	.an-about-showcase.an-universalism-board .an-card-future,
	.an-about-showcase.an-universalism-board .an-card-memory {
		grid-column: auto !important;
		grid-row: auto !important;
		margin-top: 0 !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-title-block {
		grid-column: 1 / -1 !important;
		order: -1 !important;
	}
}

@media (max-width: 820px) {
	.an-about-showcase.an-universalism-board {
		padding: 28px 18px 0 !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-bg {
		inset: 0 !important;
		opacity: 0.26 !important;
	}

	.an-about-showcase.an-universalism-board .an-universal-layout {
		grid-template-columns: 1fr !important;
	}
}
/* end final universalism-board override */

/* offer-row-final-clean */
.an-page .an-hero,
.an-hero {
	min-height: 1220px !important;
}

.an-page .an-hero .an-feature-grid,
.an-hero .an-feature-grid {
	position: absolute !important;
	top: 700px !important;
	left: 200px !important;
	right: auto !important;
	bottom: auto !important;
	display: block !important;
	width: 1390px !important;
	height: 500px !important;
	min-height: 500px !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: visible !important;
}

.an-page .an-hero .an-feature-grid #visit,
.an-page .an-hero .an-feature-grid #virtual,
.an-page .an-hero .an-feature-grid #lectures,
.an-hero .an-feature-grid #visit,
.an-hero .an-feature-grid #virtual,
.an-hero .an-feature-grid #lectures {
	position: absolute !important;
	top: 0 !important;
	right: auto !important;
	bottom: auto !important;
	display: flex !important;
	flex-direction: column !important;
	width: 450px !important;
	min-width: 0 !important;
	max-width: none !important;
	height: 500px !important;
	min-height: 500px !important;
	max-height: 500px !important;
	margin: 0 !important;
	border: 1px solid #e99a09 !important;
	background: #fff !important;
	color: #101820 !important;
	overflow: hidden !important;
}

.an-page .an-hero .an-feature-grid #visit,
.an-hero .an-feature-grid #visit {
	left: 0 !important;
}

.an-page .an-hero .an-feature-grid #virtual,
.an-hero .an-feature-grid #virtual {
	left: 470px !important;
}

.an-page .an-hero .an-feature-grid #lectures,
.an-hero .an-feature-grid #lectures {
	left: 940px !important;
}

.an-page .an-hero .an-feature-grid #visit,
.an-page .an-hero .an-feature-grid #virtual,
.an-hero .an-feature-grid #visit,
.an-hero .an-feature-grid #virtual {
	margin-right: 0 !important;
}

.an-page .an-hero .an-feature-grid #lectures,
.an-hero .an-feature-grid #lectures {
	margin-right: 0 !important;
}

.an-hero .an-feature-grid .an-feature-top {
	flex: 0 0 190px !important;
	min-height: 0 !important;
	padding: 13px 20px 10px !important;
	background: #fff !important;
	color: #101820 !important;
}

.an-hero .an-feature-grid .an-feature-image {
	flex: 0 0 210px !important;
	width: 100% !important;
	height: 210px !important;
	min-height: 210px !important;
	overflow: hidden !important;
}

.an-hero .an-feature-grid .an-feature-image img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	-webkit-filter: none !important;
	filter: none !important;
}

.an-hero .an-feature-grid .an-feature-bottom {
	flex: 1 1 auto !important;
	min-height: 0 !important;
	padding: 18px 18px 18px !important;
	background: #fff !important;
	color: #101820 !important;
}

.an-hero .an-feature-grid .an-feature-points {
	display: none !important;
}

.an-hero .an-feature-grid a {
	background: #e99a09 !important;
	border-color: #e99a09 !important;
	color: #101820 !important;
}

@media (max-width: 700px) {
	.an-page .an-hero,
	.an-hero {
		min-height: 1420px !important;
	}

	.an-page .an-hero .an-feature-grid,
	.an-hero .an-feature-grid {
		left: 20px !important;
		right: 20px !important;
		height: auto !important;
		min-height: 0 !important;
	}

	.an-page .an-hero .an-feature-grid #visit,
	.an-page .an-hero .an-feature-grid #virtual,
	.an-page .an-hero .an-feature-grid #lectures,
	.an-hero .an-feature-grid #visit,
	.an-hero .an-feature-grid #virtual,
	.an-hero .an-feature-grid #lectures {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
		margin-bottom: 20px !important;
	}
}
/* end-offer-row-final-clean */
/* program-showcase-section */
.an-program-showcase {
    background: #f8fbff !important;
    padding: 48px 48px 54px 186px !important;
}
.an-program-hero {
    position: relative !important;
    min-height: 760px !important;
    padding: 72px 66px 34px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: linear-gradient(90deg, rgba(5, 10, 14, 0.94), rgba(5, 10, 14, 0.72) 38%, rgba(5, 10, 14, 0.22)), url('/images/auschwitz-nova/hero.jpg') center/cover no-repeat !important;
    color: #fff !important;
    box-shadow: 0 28px 70px rgba(18, 30, 45, 0.18) !important;
}
.an-program-hero:before { content:"" !important; position:absolute !important; inset:0 !important; background:linear-gradient(180deg, rgba(3,8,12,.05), rgba(3,8,12,.84)) !important; pointer-events:none !important; }
.an-program-hero > * { position:relative !important; z-index:2 !important; }
.an-program-copy { max-width:620px !important; margin-bottom:58px !important; }
.an-program-copy > p:first-child { margin:0 0 22px !important; color:#f1a20a !important; font-size:13px !important; font-weight:800 !important; text-transform:uppercase !important; letter-spacing:.8px !important; }
.an-program-copy h2 { margin:0 !important; font-size:46px !important; line-height:1.18 !important; font-weight:800 !important; color:#fff !important; }
.an-program-copy span { display:block !important; width:52px !important; height:1px !important; margin:34px 0 !important; background:#f1a20a !important; }
.an-program-copy > p:last-child { max-width:470px !important; margin:0 !important; font-size:16px !important; line-height:1.65 !important; color:rgba(255,255,255,.88) !important; }
.an-program-cards { display:grid !important; grid-template-columns:repeat(7,minmax(0,1fr)) !important; border:1px solid rgba(255,255,255,.32) !important; border-radius:10px !important; overflow:hidden !important; background:rgba(7,13,18,.62) !important; backdrop-filter:blur(4px) !important; }
.an-program-cards article { position:relative !important; min-height:360px !important; padding:28px 24px 24px !important; border-right:1px solid rgba(255,255,255,.28) !important; background-size:cover !important; background-position:center !important; display:flex !important; flex-direction:column !important; justify-content:flex-start !important; }
.an-program-cards article:last-child { border-right:0 !important; }
.an-program-cards article:before { content:"" !important; position:absolute !important; inset:0 !important; background:linear-gradient(180deg, rgba(5,10,14,.52), rgba(5,10,14,.90)) !important; }
.an-program-cards article > * { position:relative !important; z-index:1 !important; }
.an-program-cards article > i { font-size:30px !important; color:#f1a20a !important; margin-bottom:24px !important; }
.an-program-cards h3 { margin:0 0 76px !important; font-size:17px !important; line-height:1.38 !important; font-weight:800 !important; text-transform:uppercase !important; color:#fff !important; }
.an-program-cards p { margin:auto 0 26px !important; font-size:13px !important; line-height:1.7 !important; color:rgba(255,255,255,.86) !important; }
.an-program-cards a { margin-top:auto !important; color:#f1a20a !important; font-size:12px !important; font-weight:800 !important; text-transform:uppercase !important; letter-spacing:.5px !important; }
.an-program-cards a i { margin-left:10px !important; }
.an-program-metrics { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:28px !important; margin-top:26px !important; padding-top:26px !important; border-top:1px solid rgba(255,255,255,.34) !important; }
.an-program-metrics article { display:grid !important; grid-template-columns:48px 1fr !important; gap:16px !important; align-items:center !important; padding-right:26px !important; border-right:1px solid rgba(255,255,255,.28) !important; }
.an-program-metrics article:last-child { border-right:0 !important; }
.an-program-metrics i { font-size:38px !important; color:#fff !important; }
.an-program-metrics h3 { margin:0 0 5px !important; font-size:12px !important; text-transform:uppercase !important; color:#fff !important; }
.an-program-metrics p { margin:0 !important; font-size:12px !important; line-height:1.45 !important; color:rgba(255,255,255,.82) !important; }
@media (max-width:1280px){ .an-program-showcase{padding:36px 24px 42px !important;} .an-program-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .an-program-cards article{border-bottom:1px solid rgba(255,255,255,.25) !important;} .an-program-metrics{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} }
@media (max-width:720px){ .an-program-hero{padding:42px 24px 28px !important;} .an-program-copy h2{font-size:34px !important;} .an-program-cards,.an-program-metrics{grid-template-columns:1fr !important;} }
/* end-program-showcase-section */

/* program-showcase-flex-fix */
.an-program-hero{background-color:#071018!important;background-image:linear-gradient(90deg,rgba(5,10,14,.98),rgba(5,10,14,.86) 42%,rgba(5,10,14,.38)),url('/images/auschwitz-nova/hero.jpg')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.an-program-hero:before{background:linear-gradient(180deg,rgba(3,8,12,.50),rgba(3,8,12,.90))!important;}
.an-program-cards{display:flex!important;align-items:stretch!important;width:100%!important;}
.an-program-cards article{flex:1 1 0!important;width:auto!important;min-width:0!important;}
.an-program-metrics{display:flex!important;align-items:stretch!important;width:100%!important;}
.an-program-metrics article{flex:1 1 0!important;min-width:0!important;}
@media (max-width:900px){.an-program-cards,.an-program-metrics{display:block!important}.an-program-cards article,.an-program-metrics article{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.25)!important}.an-program-metrics article{margin-bottom:16px!important}.an-program-metrics article:last-child{border-bottom:0!important}}
/* end-program-showcase-flex-fix */

/* program-showcase-float-layout */
.an-program-cards{display:block!important;overflow:hidden!important;width:100%!important;}
.an-program-cards article{float:left!important;width:14.285714%!important;min-width:0!important;box-sizing:border-box!important;}
.an-program-metrics{display:block!important;overflow:hidden!important;width:100%!important;}
.an-program-metrics article{float:left!important;width:25%!important;min-width:0!important;box-sizing:border-box!important;}
@media (max-width:900px){.an-program-cards article,.an-program-metrics article{float:none!important;width:100%!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.25)!important}.an-program-metrics article{margin-bottom:16px!important}.an-program-metrics article:last-child{border-bottom:0!important}}
/* end-program-showcase-float-layout */

/* program-showcase-light-theme */
.an-program-showcase{background:#f8fbff!important;}
.an-program-hero{background:#eef4f8!important;background-image:linear-gradient(90deg,rgba(244,248,251,.98),rgba(244,248,251,.88) 38%,rgba(244,248,251,.46)),url('/images/auschwitz-nova/hero.jpg')!important;color:#12233a!important;box-shadow:0 22px 58px rgba(39,63,88,.12)!important;border:1px solid rgba(21,49,78,.10)!important;}
.an-program-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.30),rgba(238,245,249,.88))!important;}
.an-program-copy h2{color:#10274a!important;}
.an-program-copy > p:last-child{color:#35465a!important;}
.an-program-cards{background:rgba(255,255,255,.72)!important;border-color:rgba(17,43,72,.18)!important;box-shadow:0 18px 42px rgba(24,47,72,.10)!important;}
.an-program-cards article{border-right-color:rgba(17,43,72,.16)!important;}
.an-program-cards article:before{background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(13,24,36,.56))!important;}
.an-program-cards h3{color:#ffffff!important;text-shadow:0 1px 10px rgba(0,0,0,.45)!important;}
.an-program-cards p{color:rgba(255,255,255,.92)!important;text-shadow:0 1px 8px rgba(0,0,0,.45)!important;}
.an-program-metrics{border-top-color:rgba(17,43,72,.16)!important;}
.an-program-metrics article{border-right-color:rgba(17,43,72,.16)!important;}
.an-program-metrics i{color:#15345a!important;}
.an-program-metrics h3{color:#143153!important;}
.an-program-metrics p{color:#506176!important;}
/* end-program-showcase-light-theme */

/* program-slider-layout */
.an-program-slider{min-height:780px!important;padding:72px 66px 44px!important;background:#eef4f8!important;background-image:linear-gradient(90deg,rgba(244,248,251,.98),rgba(244,248,251,.90) 40%,rgba(244,248,251,.62)),url('/images/auschwitz-nova/hero.jpg')!important;color:#12233a!important;}
.an-program-slider .an-program-copy{margin-bottom:34px!important;}
.an-program-slider-layout{display:grid!important;grid-template-columns:310px minmax(0,1fr) 360px!important;gap:28px!important;align-items:stretch!important;}
.an-program-slider .an-program-cards{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:94px!important;gap:12px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.an-program-slider .an-program-cards button{position:relative!important;min-height:94px!important;padding:18px 18px 16px!important;border:1px solid rgba(17,43,72,.16)!important;border-radius:8px!important;overflow:hidden!important;background-size:cover!important;background-position:center!important;text-align:left!important;color:#fff!important;cursor:pointer!important;box-shadow:0 12px 28px rgba(24,47,72,.11)!important;}
.an-program-slider .an-program-cards button.is-large{grid-row:span 2!important;min-height:200px!important;}
.an-program-slider .an-program-cards button:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,14,22,.78),rgba(7,14,22,.38))!important;}
.an-program-slider .an-program-cards button>*{position:relative!important;z-index:1!important;display:block!important;}
.an-program-slider .an-program-cards button i{font-size:25px!important;color:#f1a20a!important;margin-bottom:12px!important;}
.an-program-slider .an-program-cards button strong{font-size:14px!important;line-height:1.18!important;text-transform:uppercase!important;color:#fff!important;}
.an-program-slider .an-program-cards button span{margin-top:10px!important;font-size:11px!important;line-height:1.35!important;color:rgba(255,255,255,.86)!important;}
.an-program-slider .an-program-cards button:not(.is-large) span{display:none!important;}
.an-program-slider .an-program-cards button.is-active{border-color:#f1a20a!important;box-shadow:0 0 0 2px rgba(241,162,10,.20),0 16px 34px rgba(24,47,72,.15)!important;}
.an-program-detail{min-height:520px!important;padding:38px 40px!important;border:1px solid rgba(17,43,72,.14)!important;border-radius:8px!important;background:rgba(255,255,255,.74)!important;box-shadow:0 16px 38px rgba(24,47,72,.10)!important;}
.an-program-eyebrow{margin:0 0 18px!important;color:#f1a20a!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.7px!important;}
.an-program-detail h3{margin:0 0 18px!important;font-size:42px!important;line-height:1.08!important;color:#10274a!important;}
.an-program-detail>p:not(.an-program-eyebrow){margin:0 0 34px!important;font-size:17px!important;line-height:1.65!important;color:#35465a!important;}
.an-program-points{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
.an-program-points article{display:grid!important;grid-template-columns:48px 1fr!important;gap:16px!important;align-items:center!important;padding:18px!important;border-left:3px solid #f1a20a!important;background:#f8fbff!important;}
.an-program-points span{font-family:Georgia,serif!important;font-size:28px!important;color:#f1a20a!important;line-height:1!important;}
.an-program-points strong{font-size:15px!important;line-height:1.45!important;color:#143153!important;}
.an-program-side{display:grid!important;grid-template-rows:300px 1fr!important;gap:18px!important;min-width:0!important;}
.an-program-photo{border-radius:8px!important;overflow:hidden!important;border:1px solid rgba(17,43,72,.14)!important;box-shadow:0 16px 38px rgba(24,47,72,.10)!important;}
.an-program-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.an-program-actions{padding:28px!important;border:1px solid rgba(17,43,72,.14)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 16px 38px rgba(24,47,72,.08)!important;}
.an-program-actions p{margin:0 0 24px!important;font-size:15px!important;line-height:1.65!important;color:#506176!important;}
.an-program-actions a{display:inline-flex!important;gap:12px!important;align-items:center!important;color:#101820!important;background:#f1a20a!important;padding:12px 16px!important;border-radius:4px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;}
.an-program-slider .an-program-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin-top:30px!important;clear:both!important;}
.an-program-slider .an-program-metrics article{float:none!important;width:auto!important;}
@media (max-width:1180px){.an-program-slider-layout{grid-template-columns:280px minmax(0,1fr)!important}.an-program-side{grid-column:1/-1!important;grid-template-columns:320px 1fr!important;grid-template-rows:auto!important}.an-program-slider .an-program-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.an-program-slider{padding:40px 22px 30px!important}.an-program-slider-layout{grid-template-columns:1fr!important}.an-program-side{grid-template-columns:1fr!important}.an-program-detail h3{font-size:32px!important}.an-program-slider .an-program-metrics{grid-template-columns:1fr!important}.an-program-slider .an-program-cards{grid-auto-rows:auto!important}.an-program-slider .an-program-cards button,.an-program-slider .an-program-cards button.is-large{min-height:132px!important;grid-row:auto!important}.an-program-slider .an-program-cards button span{display:block!important}}
/* end-program-slider-layout */

/* program-slider-float-fallback */
.an-program-slider-layout{display:block!important;overflow:hidden!important;}
.an-program-slider .an-program-cards{display:block!important;float:left!important;width:300px!important;margin:0 28px 0 0!important;overflow:visible!important;}
.an-program-slider .an-program-cards button{display:block!important;float:none!important;width:100%!important;height:94px!important;min-height:94px!important;margin:0 0 12px!important;box-sizing:border-box!important;}
.an-program-slider .an-program-cards button.is-large{height:200px!important;min-height:200px!important;}
.an-program-slider .an-program-detail{float:left!important;width:calc(100% - 716px)!important;min-height:520px!important;box-sizing:border-box!important;margin:0 28px 0 0!important;}
.an-program-slider .an-program-side{display:block!important;float:left!important;width:360px!important;box-sizing:border-box!important;}
.an-program-slider .an-program-photo{height:300px!important;margin:0 0 18px!important;}
.an-program-slider .an-program-actions{min-height:202px!important;box-sizing:border-box!important;}
.an-program-slider .an-program-metrics{clear:both!important;}
@media (max-width:1180px){.an-program-slider .an-program-cards{width:280px!important}.an-program-slider .an-program-detail{width:calc(100% - 308px)!important;margin-right:0!important}.an-program-slider .an-program-side{clear:both!important;float:none!important;width:100%!important;display:block!important;margin-top:22px!important}.an-program-slider .an-program-photo{float:left!important;width:320px!important;margin-right:22px!important}.an-program-slider .an-program-actions{overflow:hidden!important;min-height:300px!important}}
@media (max-width:760px){.an-program-slider .an-program-cards,.an-program-slider .an-program-detail,.an-program-slider .an-program-side,.an-program-slider .an-program-photo{float:none!important;width:100%!important;margin-right:0!important}.an-program-slider .an-program-detail{width:100%!important}.an-program-slider .an-program-photo{height:260px!important}.an-program-slider .an-program-actions{min-height:0!important}}
/* end-program-slider-float-fallback */

/* program-slider-fixed-columns */
.an-program-slider .an-program-detail{width:520px!important;max-width:520px!important;}
.an-program-slider .an-program-side{width:300px!important;max-width:300px!important;}
.an-program-slider .an-program-photo{height:250px!important;}
.an-program-slider .an-program-actions{min-height:252px!important;}
@media (max-width:1280px){.an-program-slider .an-program-detail{width:430px!important;max-width:430px!important}.an-program-slider .an-program-side{width:270px!important;max-width:270px!important}}
@media (max-width:1180px){.an-program-slider .an-program-detail{width:calc(100% - 308px)!important;max-width:none!important}.an-program-slider .an-program-side{max-width:none!important}}
@media (max-width:760px){.an-program-slider .an-program-detail,.an-program-slider .an-program-side{width:100%!important;max-width:none!important}}
/* end-program-slider-fixed-columns */

/* program-slider-metrics-row */
.an-program-slider .an-program-metrics{display:block!important;overflow:hidden!important;clear:both!important;width:100%!important;}
.an-program-slider .an-program-metrics article{display:block!important;float:left!important;width:25%!important;box-sizing:border-box!important;}
@media (max-width:760px){.an-program-slider .an-program-metrics article{float:none!important;width:100%!important}}
/* end-program-slider-metrics-row */

/* avt-embed-section */
.an-avt-embed{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#f8fbff!important;padding:44px 0 0!important;border-top:1px solid rgba(17,43,72,.10)!important;}
.an-avt-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;padding:0 48px 22px 186px!important;color:#10274a!important;}
.an-avt-head p{margin:0 0 8px!important;color:#f1a20a!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.8px!important;}
.an-avt-head h2{margin:0!important;font-size:40px!important;line-height:1.12!important;color:#10274a!important;}
.an-avt-head a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:10px!important;background:#f1a20a!important;color:#101820!important;padding:13px 16px!important;border-radius:4px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;}
.an-avt-frame{position:relative!important;width:100%!important;height:calc(100vh - 90px)!important;min-height:720px!important;background:#fff!important;border-top:1px solid rgba(17,43,72,.14)!important;overflow:hidden!important;}
.an-avt-frame iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important;}
@media (max-width:1100px){.an-avt-head{padding:0 24px 20px!important;display:block!important}.an-avt-head h2{font-size:32px!important}.an-avt-head a{margin-top:18px!important}.an-avt-frame{height:78vh!important;min-height:560px!important}}
/* end-avt-embed-section */

/* avt-embed-header-fix */
.an-avt-head{display:block!important;overflow:hidden!important;}
.an-avt-head>div,.an-avt-head h2{max-width:980px!important;}
.an-avt-head a{float:right!important;margin-top:-52px!important;}
.an-avt-frame{height:82vh!important;min-height:720px!important;}
@media (max-width:1100px){.an-avt-head a{float:none!important;margin-top:18px!important}.an-avt-frame{height:78vh!important;min-height:560px!important}}
/* end-avt-embed-header-fix */

/* video-highlights-dark-return */
.an-page .an-videos,
.an-videos{
    background:#111b22!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 22px 54px rgba(10,18,24,.20)!important;
}
.an-videos .an-strip-head h2,
.an-video-grid h3{
    color:#fff!important;
}
.an-video-grid article{
    background:#10171c!important;
    border-color:rgba(233,154,9,.45)!important;
}
.an-video-grid p{
    color:#d9dedf!important;
}
.an-video-grid strong{
    color:#e99a09!important;
}
.an-video-grid img{
    filter:brightness(.72)!important;
}
.an-video-feature .an-video-feature-copy{
    background:#10171c!important;
    color:#fff!important;
}
/* end-video-highlights-dark-return */

/* hero-offer-equal-size */
.an-page .an-hero .an-feature-grid,
.an-hero .an-feature-grid{
    width:670px!important;
    height:500px!important;
    min-height:500px!important;
    right:64px!important;
    top:140px!important;
    overflow:visible!important;
}
.an-page .an-hero .an-feature-grid #visit,
.an-page .an-hero .an-feature-grid #virtual,
.an-page .an-hero .an-feature-grid #lectures,
.an-hero .an-feature-grid #visit,
.an-hero .an-feature-grid #virtual,
.an-hero .an-feature-grid #lectures{
    top:0!important;
    width:210px!important;
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
    margin:0!important;
}
.an-page .an-hero .an-feature-grid #visit,
.an-hero .an-feature-grid #visit{left:0!important;}
.an-page .an-hero .an-feature-grid #virtual,
.an-hero .an-feature-grid #virtual{left:230px!important;}
.an-page .an-hero .an-feature-grid #lectures,
.an-hero .an-feature-grid #lectures{left:460px!important;}
@media (max-width:1100px){
    .an-page .an-hero .an-feature-grid #visit,
    .an-page .an-hero .an-feature-grid #virtual,
    .an-page .an-hero .an-feature-grid #lectures,
    .an-hero .an-feature-grid #visit,
    .an-hero .an-feature-grid #virtual,
    .an-hero .an-feature-grid #lectures{
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
    }
}
/* end-hero-offer-equal-size */

/* universalism-card-gap-fix */
.an-about-showcase.an-universalism-board .an-universal-layout {
	column-gap: 28px !important;
	row-gap: 15px !important;
	grid-template-rows: 260px auto 200px !important;
	align-items: start !important;
}

.an-about-showcase.an-universalism-board .an-universal-title-block {
	align-self: start !important;
	margin: 0 !important;
}

.an-about-showcase.an-universalism-board .an-card-responsibility,
.an-about-showcase.an-universalism-board .an-card-memory {
	margin-top: 0 !important;
}

@media (max-width: 1280px) {
	.an-about-showcase.an-universalism-board .an-universal-layout {
		grid-template-rows: auto !important;
	}
}
/* end-universalism-card-gap-fix */

/* avt-home-slider */
.an-avt-home-slider .an-avt-slider-shell {
	display: block !important;
	overflow: hidden !important;
	width: 100% !important;
}

.an-avt-home-slider .an-avt-slider-stage {
	position: relative !important;
	float: left !important;
	width: 69% !important;
	height: 414px !important;
	min-height: 414px !important;
	border: 1px solid rgba(233, 154, 9, 0.65) !important;
	border-radius: 4px !important;
	overflow: hidden !important;
	background: #10171c !important;
	box-sizing: border-box !important;
}

.an-avt-home-slider .an-avt-slide {
	position: absolute !important;
	inset: 0 !important;
	display: flex !important;
	align-items: center !important;
	padding: 44px 48px !important;
	background-position: center !important;
	background-size: cover !important;
	opacity: 0 !important;
	transform: scale(1.015) !important;
	transition: opacity 0.5s ease, transform 0.8s ease !important;
	pointer-events: none !important;
}

.an-avt-home-slider .an-avt-slide:before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background: linear-gradient(90deg, rgba(8, 13, 18, 0.9) 0%, rgba(8, 13, 18, 0.72) 48%, rgba(8, 13, 18, 0.28) 100%) !important;
}

.an-avt-home-slider .an-avt-slide.is-active {
	opacity: 1 !important;
	transform: scale(1) !important;
	pointer-events: auto !important;
}

.an-avt-home-slider .an-avt-slide > div {
	position: relative !important;
	z-index: 2 !important;
	max-width: 620px !important;
}

.an-avt-home-slider .an-avt-slide p:first-child {
	margin: 0 0 10px !important;
	color: #e99a09 !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.an-avt-home-slider .an-avt-slide h3 {
	margin: 0 !important;
	color: #fff !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: clamp(36px, 4.3vw, 66px) !important;
	line-height: 0.98 !important;
}

.an-avt-home-slider .an-avt-slide span {
	display: block !important;
	width: 68px !important;
	height: 2px !important;
	margin: 20px 0 !important;
	background: #e99a09 !important;
}

.an-avt-home-slider .an-avt-slide p:not(:first-child) {
	margin: 0 0 22px !important;
	max-width: 560px !important;
	color: #e7ecee !important;
	font-size: 16px !important;
	line-height: 1.62 !important;
}

.an-avt-home-slider .an-avt-slide a,
.an-avt-home-slider .an-avt-slider-side a {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	color: #e99a09 !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.4px !important;
}

.an-avt-home-slider .an-avt-dots {
	position: absolute !important;
	left: 48px !important;
	bottom: 28px !important;
	z-index: 4 !important;
	display: flex !important;
	gap: 10px !important;
}

.an-avt-home-slider .an-avt-dots button {
	width: 13px !important;
	height: 13px !important;
	padding: 0 !important;
	border: 1px solid rgba(233, 154, 9, 0.8) !important;
	border-radius: 50% !important;
	background: transparent !important;
}

.an-avt-home-slider .an-avt-dots button.is-active {
	background: #e99a09 !important;
}

.an-avt-home-slider .an-avt-slider-side {
	display: block !important;
	float: left !important;
	width: 29% !important;
	margin-left: 2% !important;
	box-sizing: border-box !important;
}

.an-avt-home-slider .an-avt-slider-side article {
	min-height: 196px !important;
	margin: 0 0 22px !important;
	border: 1px solid rgba(233, 154, 9, 0.45) !important;
	border-radius: 4px !important;
	background: #10171c !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

.an-avt-home-slider .an-avt-slider-side img {
	display: block !important;
	width: 100% !important;
	height: 112px !important;
	object-fit: cover !important;
	filter: brightness(0.72) !important;
}

.an-avt-home-slider .an-avt-slider-side h3 {
	margin: 14px 16px 8px !important;
	color: #fff !important;
	font-size: 18px !important;
	line-height: 1.16 !important;
}

.an-avt-home-slider .an-avt-slider-side p {
	margin: 0 16px 12px !important;
	color: #d9dedf !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
}

.an-avt-home-slider .an-avt-slider-side a {
	margin: 0 16px 16px !important;
}

.an-video-highlights-final {
	margin-top: 0 !important;
}

@media (max-width: 900px) {
	.an-avt-home-slider .an-avt-slider-shell {
		display: block !important;
	}

	.an-avt-home-slider .an-avt-slider-stage {
		float: none !important;
		width: 100% !important;
		min-height: 520px !important;
	}

	.an-avt-home-slider .an-avt-slider-side {
		float: none !important;
		width: 100% !important;
		margin: 22px 0 0 !important;
	}

	.an-avt-home-slider .an-avt-slide {
		padding: 34px 24px 72px !important;
	}

	.an-avt-home-slider .an-avt-dots {
		left: 24px !important;
	}
}
/* end-avt-home-slider */
