.zeta-professionals {
	--zeta-prof-gap: 0px;
	--zeta-prof-card-width: 180px;
	--zeta-prof-card-height: 320px;
	--zeta-prof-content-width: 100%;
	--zeta-prof-desktop-columns: 5;
	--zeta-prof-tablet-columns: 3;
	--zeta-prof-mobile-columns: 2;
	--zeta-prof-stage-background: #ffffff;
	--zeta-prof-footer-background: #1f2947;
	--zeta-prof-footer-separator: rgba(207, 166, 99, 0.45);
	--zeta-prof-overlay-top: rgba(0, 0, 0, 0);
	--zeta-prof-overlay-bottom: rgba(0, 0, 0, 0);
	--zeta-prof-overlay-stop: 55%;
	--zeta-prof-image-overlap: 0px;
	--zeta-prof-profile-overlay-top: rgba(5, 10, 22, 0.08);
	--zeta-prof-profile-overlay-bottom: rgba(5, 10, 22, 0.24);
	--zeta-prof-profile-overlay-hover-top: rgba(5, 10, 22, 0.04);
	--zeta-prof-profile-overlay-hover-bottom: rgba(5, 10, 22, 0.76);
	--zeta-prof-profile-overlay-height: 100%;
	--zeta-prof-scene-columns: 5;
	--zeta-prof-scene-name-height: 138px;
	--zeta-prof-scene-stage-height: 420px;
	--zeta-prof-name-margin-bottom: 0px;
	--zeta-prof-content-offset-x: 0px;
	--zeta-prof-content-offset-y: 0px;
	--zeta-prof-hover-panel-width: 150%;
	--zeta-prof-hover-panel-shift: 14px;
	--zeta-prof-profile-hover-grow: 1.5;
	--zeta-prof-profile-overlay: linear-gradient(180deg, rgba(5, 10, 22, 0) 0%, rgba(5, 10, 22, 0.82) 100%);
	--zeta-prof-hover-lift: 10px;
	--zeta-prof-hover-scale: 1.04;
	--zeta-prof-hover-profile-responsive-columns: 5;
	--zeta-prof-text-reveal-blur: 12px;
	--zeta-prof-text-reveal-shift: 14px;
	--zeta-prof-text-reveal-duration: 520ms;
	--zeta-prof-transition: 480ms cubic-bezier(0.22, 1, 0.36, 1);
	display: block;
	width: 100%;
}

.zeta-professionals__list {
	width: 100%;
	position: relative;
	z-index: 1;
}

.zeta-professionals.is-layout-scene {
	position: relative;
	background: var(--zeta-prof-stage-background);
}

.zeta-professionals.is-layout-scene .zeta-professionals__list {
	display: grid;
	grid-template-columns: repeat(var(--zeta-prof-scene-columns), minmax(0, 1fr));
	gap: 0;
	align-items: end;
}

.zeta-professionals.is-layout-strip .zeta-professionals__list {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-end;
	gap: var(--zeta-prof-gap);
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x proximity;
}

.zeta-professionals.is-hide-scrollbar .zeta-professionals__list {
	scrollbar-width: none;
}

.zeta-professionals.is-hide-scrollbar .zeta-professionals__list::-webkit-scrollbar {
	display: none;
}

.zeta-professionals.is-layout-grid .zeta-professionals__list {
	display: grid;
	grid-template-columns: repeat(var(--zeta-prof-desktop-columns), minmax(0, 1fr));
	gap: var(--zeta-prof-gap);
}

.zeta-professionals__card {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	min-width: 0;
	background: transparent;
	color: inherit;
	text-decoration: none;
	box-sizing: border-box;
	transform: translate3d(0, 0, 0);
	will-change: transform, flex-grow;
	transition:
		transform var(--zeta-prof-transition),
		box-shadow var(--zeta-prof-transition),
		border-color var(--zeta-prof-transition),
		flex-grow var(--zeta-prof-transition),
		flex-basis var(--zeta-prof-transition);
}

.zeta-professionals.is-layout-strip .zeta-professionals__card {
	flex: 0 0 var(--zeta-prof-card-width);
	width: var(--zeta-prof-card-width);
	scroll-snap-align: start;
}

.zeta-professionals.is-layout-grid .zeta-professionals__card {
	width: 100%;
}

.zeta-professionals.is-layout-scene .zeta-professionals__card {
	display: grid;
	grid-template-rows: var(--zeta-prof-scene-name-height) var(--zeta-prof-scene-stage-height) auto;
	transform: none;
	z-index: auto;
}

.zeta-professionals__top {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 126px;
	padding: 8px 12px 10px;
	margin-bottom: var(--zeta-prof-name-margin-bottom);
	text-align: center;
	box-sizing: border-box;
}

.zeta-professionals__top .zeta-professionals__name {
	width: min(100%, var(--zeta-prof-content-width));
}

.zeta-professionals__content-name {
	display: none;
	width: min(100%, var(--zeta-prof-content-width));
}

.zeta-professionals.is-name-align-left .zeta-professionals__top {
	justify-content: flex-start;
	text-align: left;
}

.zeta-professionals.is-name-align-center .zeta-professionals__top {
	justify-content: center;
	text-align: center;
}

.zeta-professionals.is-name-align-right .zeta-professionals__top {
	justify-content: flex-end;
	text-align: right;
}

.zeta-professionals.is-layout-scene .zeta-professionals__top {
	position: relative;
	z-index: 30;
	min-height: 0;
	padding: 30px 12px 12px;
}

.zeta-professionals__stage {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: var(--zeta-prof-card-height);
	background: var(--zeta-prof-stage-background);
	overflow: visible;
}

.zeta-professionals__scene-stage {
	position: relative;
	min-height: var(--zeta-prof-scene-stage-height);
	overflow: visible;
}

.zeta-professionals__media,
.zeta-professionals__overlay,
.zeta-professionals__scene-figure {
	position: absolute;
	inset: 0;
	pointer-events: none;
}

.zeta-professionals__media {
	z-index: 0;
	background-color: var(--zeta-prof-stage-background);
	background-image: var(--zeta-prof-card-image);
	background-repeat: no-repeat;
	background-size: auto calc(100% * var(--zeta-prof-card-scale, 1));
	background-position: var(--zeta-prof-card-pos-x, 50%) var(--zeta-prof-card-pos-y, 50%);
	transform-origin: center bottom;
	transition: transform var(--zeta-prof-transition), filter var(--zeta-prof-transition);
}

.zeta-professionals.is-layout-strip .zeta-professionals__media {
	left: calc(var(--zeta-prof-image-overlap) / -2);
	right: calc(var(--zeta-prof-image-overlap) / -2);
}

.zeta-professionals.is-layout-scene .zeta-professionals__scene-figure {
	inset: auto;
	left: 50%;
	bottom: 0;
	width: calc(100% * var(--zeta-prof-scene-width-scale, 1.55));
	height: 100%;
	background-image: var(--zeta-prof-card-image);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	transform: translateX(-50%) translate(var(--zeta-prof-scene-shift-x, 0px), var(--zeta-prof-scene-shift-y, 0px)) scale(var(--zeta-prof-card-scale, 1));
	transform-origin: center bottom;
	filter: drop-shadow(0 10px 26px rgba(8, 10, 18, 0.18));
	transition: transform var(--zeta-prof-transition), filter var(--zeta-prof-transition);
	z-index: var(--zeta-prof-scene-z, 1);
}

.zeta-professionals.is-layout-scene .zeta-professionals__card:hover .zeta-professionals__scene-figure,
.zeta-professionals.is-layout-scene .zeta-professionals__card:focus-visible .zeta-professionals__scene-figure,
.zeta-professionals.is-layout-scene .zeta-professionals__card:focus-within .zeta-professionals__scene-figure,
.zeta-professionals.is-layout-scene .zeta-professionals__card.is-auto-active .zeta-professionals__scene-figure {
	transform: translateX(-50%) translate(var(--zeta-prof-scene-shift-x, 0px), var(--zeta-prof-scene-shift-y, 0px)) scale(calc(var(--zeta-prof-card-scale, 1) + 0.04));
	filter: drop-shadow(0 18px 40px rgba(8, 10, 18, 0.24));
}

.zeta-professionals__overlay {
	z-index: 1;
	background-image: linear-gradient(
		180deg,
		var(--zeta-prof-overlay-top) 0%,
		var(--zeta-prof-overlay-top) var(--zeta-prof-overlay-stop),
		var(--zeta-prof-overlay-bottom) 100%
	);
}

.zeta-professionals__content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	align-items: stretch;
	width: 100%;
	min-width: 0;
	padding: 18px 18px 20px;
	background: var(--zeta-prof-footer-background);
	border-left: 1px solid var(--zeta-prof-footer-separator);
	box-sizing: border-box;
	transform: translate(var(--zeta-prof-content-offset-x), var(--zeta-prof-content-offset-y));
}

.zeta-professionals.is-layout-scene .zeta-professionals__content {
	position: relative;
	inset: auto;
	z-index: 80;
	display: flex;
	align-items: flex-start;
	min-height: 100%;
	border-left: 1px solid var(--zeta-prof-footer-separator);
	background: var(--zeta-prof-footer-background);
	transform: translate(0, var(--zeta-prof-content-offset-y));
}

.zeta-professionals.is-layout-scene .zeta-professionals__card:first-child .zeta-professionals__content {
	border-left: none;
}

.zeta-professionals.is-layout-grid .zeta-professionals__content {
	border-top: 1px solid var(--zeta-prof-footer-separator);
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__list {
	align-items: stretch;
	gap: 0;
	overflow: hidden;
	scroll-snap-type: none;
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card {
	flex: 1 1 0;
	width: auto;
	min-width: 0;
	overflow: hidden;
	transition:
		flex-grow var(--zeta-prof-transition),
		box-shadow var(--zeta-prof-transition),
		border-color var(--zeta-prof-transition);
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__top {
	display: none;
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__stage {
	min-height: var(--zeta-prof-card-height);
	height: var(--zeta-prof-card-height);
	overflow: hidden;
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__media {
	left: 0;
	right: 0;
	background-size: auto calc(100% * var(--zeta-prof-card-scale, 1));
	background-position: var(--zeta-prof-card-pos-x, 50%) var(--zeta-prof-card-pos-y, 50%);
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__overlay {
	inset: auto 0 0 0;
	height: var(--zeta-prof-profile-overlay-height);
	background-image: linear-gradient(180deg, var(--zeta-prof-profile-overlay-top) 0%, var(--zeta-prof-profile-overlay-bottom) 100%);
	transition: opacity var(--zeta-prof-transition), background-image var(--zeta-prof-transition);
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__content {
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	border-left: none;
	padding: 22px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	background: var(--zeta-prof-profile-overlay);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition:
		opacity var(--zeta-prof-transition),
		transform var(--zeta-prof-transition),
		visibility 0s linear var(--zeta-prof-transition);
	transform: translate(var(--zeta-prof-content-offset-x), calc(30px + var(--zeta-prof-content-offset-y)));
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__content-name {
	display: block;
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__meta-list {
	width: min(100%, 100%);
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__content-name,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__meta-list,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__content-name,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__meta-list {
	opacity: 0;
	filter: blur(var(--zeta-prof-text-reveal-blur));
	transform: translate3d(0, var(--zeta-prof-text-reveal-shift), 0);
	will-change: opacity, transform, filter;
	transition:
		opacity var(--zeta-prof-text-reveal-duration) cubic-bezier(0.22, 1, 0.36, 1),
		transform var(--zeta-prof-text-reveal-duration) cubic-bezier(0.22, 1, 0.36, 1),
		filter var(--zeta-prof-text-reveal-duration) cubic-bezier(0.22, 1, 0.36, 1);
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:hover,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-visible,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-within,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card.is-auto-active {
	flex-grow: var(--zeta-prof-profile-hover-grow);
	z-index: 6;
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:hover .zeta-professionals__overlay,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-visible .zeta-professionals__overlay,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-within .zeta-professionals__overlay,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card.is-auto-active .zeta-professionals__overlay {
	background-image: linear-gradient(180deg, var(--zeta-prof-profile-overlay-hover-top) 0%, var(--zeta-prof-profile-overlay-hover-bottom) 100%);
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:hover .zeta-professionals__content,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-visible .zeta-professionals__content,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-within .zeta-professionals__content,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card.is-auto-active .zeta-professionals__content {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition-delay: 0s;
	transform: translate(var(--zeta-prof-content-offset-x), var(--zeta-prof-content-offset-y));
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:hover .zeta-professionals__content-name,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-visible .zeta-professionals__content-name,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-within .zeta-professionals__content-name,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card.is-auto-active .zeta-professionals__content-name,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:hover .zeta-professionals__content-name,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:focus-visible .zeta-professionals__content-name,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:focus-within .zeta-professionals__content-name,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card.is-auto-active .zeta-professionals__content-name {
	opacity: 1;
	filter: blur(0);
	transform: translate3d(0, 0, 0);
	transition-delay: 70ms;
}

.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:hover .zeta-professionals__meta-list,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-visible .zeta-professionals__meta-list,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card:focus-within .zeta-professionals__meta-list,
.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card.is-auto-active .zeta-professionals__meta-list,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:hover .zeta-professionals__meta-list,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:focus-visible .zeta-professionals__meta-list,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:focus-within .zeta-professionals__meta-list,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card.is-auto-active .zeta-professionals__meta-list {
	opacity: 1;
	filter: blur(0);
	transform: translate3d(0, 0, 0);
	transition-delay: 130ms;
}

.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card {
	overflow: visible;
}

.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__content {
	left: 50%;
	right: auto;
	width: var(--zeta-prof-hover-panel-width);
	max-width: none;
	border-left: none;
	border-radius: 14px;
	box-shadow: 0 16px 36px rgba(11, 16, 29, 0.24);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition:
		opacity var(--zeta-prof-transition),
		transform var(--zeta-prof-transition),
		visibility 0s linear var(--zeta-prof-transition);
	transform: translate(calc(-50% + var(--zeta-prof-content-offset-x)), calc(var(--zeta-prof-content-offset-y) + var(--zeta-prof-hover-panel-shift)));
}

.zeta-professionals.is-layout-scene.is-content-preset-hover_expand .zeta-professionals__content {
	position: absolute;
	left: 50%;
	right: auto;
	bottom: 0;
	width: var(--zeta-prof-hover-panel-width);
	min-height: 0;
	z-index: 120;
	transform: translate(calc(-50% + var(--zeta-prof-content-offset-x)), calc(var(--zeta-prof-content-offset-y) + var(--zeta-prof-hover-panel-shift)));
}

.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:hover .zeta-professionals__content,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:focus-visible .zeta-professionals__content,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card:focus-within .zeta-professionals__content,
.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__card.is-auto-active .zeta-professionals__content {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition-delay: 0s;
	transform: translate(calc(-50% + var(--zeta-prof-content-offset-x)), var(--zeta-prof-content-offset-y));
}

.zeta-professionals__meta-list {
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: min(100%, var(--zeta-prof-content-width));
	margin: 0;
	padding: 0;
	list-style: none;
}

.zeta-professionals__name {
	display: block;
	min-width: 0;
	color: #1f2a44;
	font-family: "Pretendard GOV", "Pretendard Variable", "Pretendard", "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", "Segoe UI", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.03em;
	word-break: keep-all;
	overflow-wrap: anywhere;
}

.zeta-professionals.is-layout-scene .zeta-professionals__name {
	color: #ffffff;
	text-shadow: 0 2px 18px rgba(13, 15, 24, 0.22);
}

.zeta-professionals__meta {
	position: relative;
	padding-left: 0;
	color: #cfa663;
	font-family: "Pretendard GOV", "Pretendard Variable", "Pretendard", "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", "Segoe UI", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	word-break: keep-all;
	overflow-wrap: anywhere;
}

.zeta-professionals__card:focus-visible {
	outline: 2px solid rgba(31, 42, 68, 0.82);
	outline-offset: 2px;
}

.zeta-professionals__placeholder {
	padding: 18px;
	border: 1px dashed rgba(15, 23, 42, 0.18);
	background: rgba(15, 23, 42, 0.04);
	color: rgba(15, 23, 42, 0.66);
	font-size: 14px;
	line-height: 1.6;
}

@media (hover: hover) {
	.zeta-professionals.is-layout-strip.is-hover-lift .zeta-professionals__card:hover,
	.zeta-professionals.is-layout-strip.is-hover-lift .zeta-professionals__card:focus-visible,
	.zeta-professionals.is-layout-grid.is-hover-lift .zeta-professionals__card:hover,
	.zeta-professionals.is-layout-grid.is-hover-lift .zeta-professionals__card:focus-visible,
	.zeta-professionals.is-layout-strip.is-hover-lift_zoom .zeta-professionals__card:hover,
	.zeta-professionals.is-layout-strip.is-hover-lift_zoom .zeta-professionals__card:focus-visible,
	.zeta-professionals.is-layout-grid.is-hover-lift_zoom .zeta-professionals__card:hover,
	.zeta-professionals.is-layout-grid.is-hover-lift_zoom .zeta-professionals__card:focus-visible {
		transform: translate3d(0, calc(var(--zeta-prof-hover-lift) * -1), 0);
	}

	.zeta-professionals.is-layout-strip.is-hover-zoom .zeta-professionals__card:hover .zeta-professionals__media,
	.zeta-professionals.is-layout-strip.is-hover-zoom .zeta-professionals__card:focus-visible .zeta-professionals__media,
	.zeta-professionals.is-layout-grid.is-hover-zoom .zeta-professionals__card:hover .zeta-professionals__media,
	.zeta-professionals.is-layout-grid.is-hover-zoom .zeta-professionals__card:focus-visible .zeta-professionals__media,
	.zeta-professionals.is-layout-strip.is-hover-lift_zoom .zeta-professionals__card:hover .zeta-professionals__media,
	.zeta-professionals.is-layout-strip.is-hover-lift_zoom .zeta-professionals__card:focus-visible .zeta-professionals__media,
	.zeta-professionals.is-layout-grid.is-hover-lift_zoom .zeta-professionals__card:hover .zeta-professionals__media,
	.zeta-professionals.is-layout-grid.is-hover-lift_zoom .zeta-professionals__card:focus-visible .zeta-professionals__media {
		transform: scale(var(--zeta-prof-hover-scale));
	}
}

@media (max-width: 1024px) {
	.zeta-professionals__list,
	.zeta-professionals.is-layout-strip .zeta-professionals__list,
	.zeta-professionals.is-layout-grid .zeta-professionals__list {
		display: grid;
		grid-template-columns: repeat(var(--zeta-prof-tablet-columns), minmax(0, 1fr));
		gap: var(--zeta-prof-gap);
		overflow: visible;
		scroll-snap-type: none;
	}

	.zeta-professionals__card,
	.zeta-professionals.is-layout-strip .zeta-professionals__card,
	.zeta-professionals.is-layout-grid .zeta-professionals__card {
		width: 100%;
		flex: 1 1 auto;
	}

	.zeta-professionals__content {
		padding: 16px 14px 18px;
	}

	.zeta-professionals__media {
		background-position: var(--zeta-prof-card-pos-x, 50%) var(--zeta-prof-card-pos-y-tablet, var(--zeta-prof-card-pos-y, 50%));
	}

	.zeta-professionals__top {
		min-height: 104px;
		padding: 4px 8px 8px;
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__list {
		grid-template-columns: repeat(var(--zeta-prof-tablet-columns), minmax(0, 1fr));
		gap: var(--zeta-prof-gap);
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__card {
		grid-template-rows: 104px minmax(220px, 320px) auto;
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__scene-stage {
		min-height: min(320px, var(--zeta-prof-scene-stage-height));
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__scene-figure {
		width: 112%;
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__content {
		border-left: none;
		border-top: 1px solid var(--zeta-prof-footer-separator);
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__list {
		display: grid;
		grid-template-columns: repeat(var(--zeta-prof-hover-profile-responsive-columns), minmax(0, 1fr));
		gap: var(--zeta-prof-gap);
		align-items: stretch;
		height: auto;
		overflow: visible;
		overflow-x: visible;
		overflow-y: visible;
		scroll-snap-type: none;
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		flex: 1 1 auto;
		overflow: hidden;
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__top {
		display: none;
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__content-name {
		display: block;
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__overlay {
		background-image: linear-gradient(180deg, var(--zeta-prof-profile-overlay-top) 0%, var(--zeta-prof-profile-overlay-bottom) 100%);
		transition: opacity var(--zeta-prof-transition), background-image var(--zeta-prof-transition);
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__content {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition:
			opacity var(--zeta-prof-transition),
			transform var(--zeta-prof-transition),
			visibility 0s linear var(--zeta-prof-transition);
		transform: translate(var(--zeta-prof-content-offset-x), calc(30px + var(--zeta-prof-content-offset-y)));
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__content-name,
	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__meta-list,
	.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__content-name,
	.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__meta-list {
		opacity: 0;
		filter: blur(var(--zeta-prof-text-reveal-blur));
		transform: translate3d(0, var(--zeta-prof-text-reveal-shift), 0);
		will-change: opacity, transform, filter;
		transition:
			opacity var(--zeta-prof-text-reveal-duration) cubic-bezier(0.22, 1, 0.36, 1),
			transform var(--zeta-prof-text-reveal-duration) cubic-bezier(0.22, 1, 0.36, 1),
			filter var(--zeta-prof-text-reveal-duration) cubic-bezier(0.22, 1, 0.36, 1);
	}

	.zeta-professionals.is-content-preset-hover_expand .zeta-professionals__content,
	.zeta-professionals.is-layout-scene.is-content-preset-hover_expand .zeta-professionals__content {
		left: 0;
		right: 0;
		width: 100%;
		border-radius: 0;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transition: none;
		transform: translate(0, var(--zeta-prof-content-offset-y));
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__content {
		border-left: none;
		border-radius: 0;
		box-shadow: none;
		background: var(--zeta-prof-profile-overlay);
	}
}

@media (max-width: 767px) {
	.zeta-professionals__list,
	.zeta-professionals.is-layout-strip .zeta-professionals__list,
	.zeta-professionals.is-layout-grid .zeta-professionals__list {
		grid-template-columns: repeat(var(--zeta-prof-mobile-columns), minmax(0, 1fr));
	}

	.zeta-professionals__top {
		min-height: 82px;
		padding: 2px 6px 6px;
	}

	.zeta-professionals__media {
		background-image: var(--zeta-prof-card-image-mobile, var(--zeta-prof-card-image));
		background-position: var(--zeta-prof-card-pos-x-mobile, var(--zeta-prof-card-pos-x, 50%)) var(--zeta-prof-card-pos-y-mobile, var(--zeta-prof-card-pos-y, 50%));
		left: 0;
		right: 0;
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__list {
		grid-template-columns: repeat(var(--zeta-prof-mobile-columns), minmax(0, 1fr));
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__list {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--zeta-prof-gap);
		align-items: stretch;
		height: auto;
		overflow: visible;
		overflow-x: visible;
		overflow-y: visible;
		scroll-snap-type: none;
	}

	.zeta-professionals.is-layout-strip.is-content-preset-hover_profile .zeta-professionals__card {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		flex: 1 1 auto;
		overflow: hidden;
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__card {
		grid-template-rows: 82px 220px auto;
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__scene-stage {
		min-height: 220px;
	}

	.zeta-professionals.is-layout-scene .zeta-professionals__scene-figure {
		background-image: var(--zeta-prof-card-image-mobile, var(--zeta-prof-card-image));
	}

	.zeta-professionals__content {
		padding: 12px 10px 14px;
	}

	.zeta-professionals__name {
		font-size: 14px;
		line-height: 1.25;
	}

	.zeta-professionals__meta {
		font-size: 12px;
		line-height: 1.45;
	}
}

@media (prefers-reduced-motion: reduce) {
	.zeta-professionals__card,
	.zeta-professionals__media,
	.zeta-professionals__overlay,
	.zeta-professionals__scene-figure,
	.zeta-professionals__content,
	.zeta-professionals__content-name,
	.zeta-professionals__meta-list {
		transition: none !important;
	}
}
