.mitera-feature-story-slider__mobile {
	display: none;
	position: relative;
	width: 100%;
}

.mitera-feature-story-slider__mobile-viewport,
.mitera-feature-story-slider__mobile.embla .embla__viewport {
	overflow: hidden;
	width: 100%;
}

.mitera-feature-story-slider__mobile-track,
.mitera-feature-story-slider__mobile.embla .embla__container {
	display: flex;
	align-items: stretch;
}

.mitera-feature-story-slider__mobile-slide,
.mitera-feature-story-slider__mobile.embla .embla__slide {
	flex: 0 0 100%;
	min-width: 0;
	width: 100%;
}

@media (max-width: 1199.98px) {
	.mitera-feature-story-slider__desktop {
		display: none;
	}

	.mitera-feature-story-slider__mobile {
		display: block;
	}
}

@media (min-width: 1200px) {
	.mitera-feature-story-slider__mobile {
		display: none;
	}
}

.mitera-feature-story-slider {
	position: relative;
	--fss-stage-height: 72vh;
}

.mitera-feature-story-slider__picture img,
.mitera-feature-story-slider__image {
	user-select: none;
	-webkit-user-drag: none;
}

.mitera-feature-story-slider__desktop {
	display: block;
}

.mitera-feature-story-slider__mobile {
	display: none;
}

.mitera-feature-story-slider__pin-wrap {
	position: relative;
	min-height: 100vh;
}

.mitera-feature-story-slider__stage {
	position: sticky;
	top: 0;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.mitera-feature-story-slider__frame {
	position: relative;
	width: 100%;
	height: var(--fss-stage-height);
	min-height: 520px;
	border-radius: 5px;
	overflow: hidden;
	background: #0f223b;
}

.mitera-feature-story-slider__media-layer,
.mitera-feature-story-slider__content-layer {
	position: absolute;
	inset: 0;
}

.mitera-feature-story-slider__media-layer {
	z-index: 1;
}

.mitera-feature-story-slider__content-layer {
	z-index: 3;
	pointer-events: none;
}

.mitera-feature-story-slider__media-track,
.mitera-feature-story-slider__content-track {
	width: 100%;
	will-change: transform;
}

.mitera-feature-story-slider__media-item,
.mitera-feature-story-slider__content-item {
	position: relative;
	width: 100%;
	height: var(--fss-stage-height);
	min-height: 520px;
}

.mitera-feature-story-slider__media-item {
	overflow: hidden;
}

.mitera-feature-story-slider__picture,
.mitera-feature-story-slider__picture img,
.mitera-feature-story-slider__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mitera-feature-story-slider__shade,
.mitera-feature-story-slider__overlay {
	position: absolute;
	inset: 0;
	pointer-events: none;
}

.mitera-feature-story-slider__shade {
	background: none;
	z-index: 1;
}

.mitera-feature-story-slider__overlay {
	z-index: 2;
}

.mitera-feature-story-slider__content-item {
	display: flex;
	align-items: center;
}

.mitera-feature-story-slider__content-inner {
	width: 100%;
	display: flex;
	pointer-events: none;
}

.mitera-feature-story-slider--panel-right .mitera-feature-story-slider__content-inner {
	justify-content: flex-end;
	padding-right: clamp(20px, 4vw, 56px);
}

.mitera-feature-story-slider--panel-left .mitera-feature-story-slider__content-inner {
	justify-content: flex-start;
	padding-left: clamp(20px, 4vw, 56px);
}

.mitera-feature-story-slider--panel-center .mitera-feature-story-slider__content-inner {
	justify-content: center;
	padding-inline: clamp(20px, 4vw, 40px);
}

.mitera-feature-story-slider__panel {
	width: min(100%, 500px);
	max-width: 500px;
	padding: clamp(30px, 3.2vw, 50px);
	border-radius: 5px;
	pointer-events: auto;
}

.mitera-feature-story-slider--panel-shadow .mitera-feature-story-slider__panel {
	box-shadow: 0 20px 50px rgba(0,0,0,.16);
}

.mitera-feature-story-slider--panel-blur .mitera-feature-story-slider__panel {
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.mitera-feature-story-slider__panel--align-left {
	text-align: left;
}

.mitera-feature-story-slider__panel--align-center {
	text-align: center;
}

.mitera-feature-story-slider__panel--align-right {
	text-align: right;
}

.mitera-feature-story-slider__eyebrow {
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	opacity: .85;
}

.mitera-feature-story-slider__title {
	margin: 0 0 18px;
	font-size: clamp(34px, 3.5vw, 58px);
	line-height: 1.04;
	letter-spacing: -.02em;
}

.mitera-feature-story-slider__text p {
	margin: 0 0 24px;
	font-size: clamp(16px, 1.15vw, 20px);
	line-height: 1.65;
	max-width: 28ch;
}

.mitera-feature-story-slider__panel--align-center .mitera-feature-story-slider__text p {
	margin-inline: auto;
}

.mitera-feature-story-slider__panel--align-right .mitera-feature-story-slider__text p {
	margin-left: auto;
}

.mitera-feature-story-slider__nav {
	position: absolute;
	z-index: 10;
	display: flex;
	gap: 12px;
}

.mitera-feature-story-slider__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border: 1px solid rgba(255,255,255,.25);
	background: rgba(6,20,38,.34);
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	transition: transform .2s ease, background .2s ease, opacity .2s ease;
}

.mitera-feature-story-slider--carousel {
	position: relative;
}

.mitera-feature-story-slider__viewport {
	overflow: hidden;
}

.mitera-feature-story-slider__track {
	display: flex;
}

.mitera-feature-story-slider__arrow:hover {
	transform: translateY(-1px);
	background: rgba(6,20,38,.48);
}

.mitera-feature-story-slider__arrow:disabled {
	opacity: .45;
	cursor: default;
	transform: none;
}

.mitera-feature-story-slider__arrow span {
	font-size: 28px;
	line-height: 1;
}

.mitera-feature-story-slider--arrow-style-minimal .mitera-feature-story-slider__arrow {
	border-radius: 999px;
}

.mitera-feature-story-slider__dots {
	position: absolute;
	left: 18px;
	right: 18px;
	bottom: 20px;
	z-index: 10;
	display: flex;
	justify-content: center;
	gap: 10px;
}

.mitera-feature-story-slider__dot {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: rgba(255,255,255,.35);
	cursor: pointer;
}

.mitera-feature-story-slider__dot.is-active {
	background: #fff;
}

/* mobile slider */
.mitera-feature-story-slider__mobile-viewport {
	position: relative;
	overflow: hidden;
	touch-action: pan-y;
	-webkit-user-select: none;
	user-select: none;
	cursor: grab;
}

.mitera-feature-story-slider__mobile-viewport.is-dragging {
	cursor: grabbing;
}

.mitera-feature-story-slider__mobile-track {
	display: flex;
	width: 100%;
	gap: 0;
	will-change: transform;
}

.mitera-feature-story-slider__mobile-slide {
	position: relative;
	flex: 0 0 100%;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.mitera-feature-story-slider__mobile-media .mitera-feature-story-slider__media-item {
	height: 560px;
	min-height: 560px;
	border-radius: 5px;
	overflow: hidden;
}

.mitera-feature-story-slider__mobile-content {
	margin-top: -120px;
	position: relative;
	z-index: 3;
	padding: 0 4px 16px;
}

.mitera-feature-story-slider__mobile-content .mitera-feature-story-slider__content-item {
	height: auto;
	min-height: 0;
	padding: 0;
}

.mitera-feature-story-slider__mobile-content .mitera-feature-story-slider__content-inner {
	justify-content: stretch;
}

.mitera-feature-story-slider__mobile-content .mitera-feature-story-slider__panel {
	width: 100%;
	max-width: 100%;
}

.mitera-feature-story-slider--mobile-panel-top .mitera-feature-story-slider__mobile-content {
	margin-top: 0;
	padding-top: 16px;
}

.mitera-feature-story-slider--mobile-panel-center .mitera-feature-story-slider__mobile-slide {
	display: grid;
	align-items: center;
}

.mitera-feature-story-slider--mobile-panel-center .mitera-feature-story-slider__mobile-media {
	grid-column: 1;
	grid-row: 1;
}

.mitera-feature-story-slider--mobile-panel-center .mitera-feature-story-slider__mobile-content {
	grid-column: 1;
	grid-row: 1;
	margin-top: 0;
	padding: 24px;
	align-self: center;
}

.mitera-feature-story-slider--mobile-overlay .mitera-feature-story-slider__mobile-media {
	position: relative;
}

.mitera-feature-story-slider--mobile-overlay .mitera-feature-story-slider__mobile-media::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0,0,0,var(--mitera-mobile-overlay-opacity, 0.35));
	pointer-events: none;
	z-index: 2;
	border-radius: 5px;
}

@media (max-width: 1199px) {
	.mitera-feature-story-slider__mobile-slide, .mitera-feature-story-slider__mobile.embla .embla__slide {
		flex: 0 0 80%;
		min-width: 0;
		padding: 0 35px 0 0;
	}

	.mitera-feature-story-slider__desktop {
		display: none;
	}

	.mitera-feature-story-slider__mobile {
		display: block !important;
		position: relative !important;
	}

	.mitera-feature-story-slider__nav--mobile {
		right: 14px;
		top: 14px;
	}

	.mitera-feature-story-slider__dots--mobile {
		left: 14px;
		right: 14px;
		bottom: 14px;
	}

	.mitera-feature-story-slider__title {
		font-size: clamp(28px, 9vw, 44px);
	}

	.mitera-feature-story-slider__text p {
		max-width: none;
		font-size: 17px;
	}
}

@media (max-width: 767px) {
	.mitera-feature-story-slider__mobile-slide,
	.mitera-feature-story-slider__mobile.embla .embla__slide {
		flex: 0 0 90%;
		min-width: 0;
		padding: 0 15px 0 0;
	}

	.mitera-feature-story-slider__mobile-media .mitera-feature-story-slider__media-item {
		height: 300px;
		min-height: 300px;
	}

	.mitera-feature-story-slider__mobile-content {
		margin-top: -120px;
		padding: 0 5px 0px;
	}

	.mitera-feature-story-slider__mobile-content .mitera-feature-story-slider__panel {
		padding: 15px;
		border-radius: 5px;
	}
}

@media (min-width: 1200px) {
	.mitera-feature-story-slider__desktop .mitera-feature-story-slider__nav {
		display: none;
	}
}

.mitera-feature-story-slider__media-item--mobile,
.mitera-feature-story-slider__content-item--mobile {
	height: auto;
	min-height: 0;
}

.mitera-feature-story-slider__media-item--mobile .mitera-feature-story-slider__picture,
.mitera-feature-story-slider__media-item--mobile .mitera-feature-story-slider__picture img,
.mitera-feature-story-slider__media-item--mobile .mitera-feature-story-slider__image {
	height: 100%;
}

.mitera-feature-story-slider__mobile .mitera-feature-story-slider__content-item--mobile {
	padding: 0;
}

.mitera-feature-story-slider__mobile .mitera-feature-story-slider__content-item--mobile .mitera-feature-story-slider__content-inner {
	justify-content: stretch;
}

.mitera-feature-story-slider__mobile {
	display: none;
}

.mitera-feature-story-slider__mobile--stack .mitera-feature-story-slider__mobile-stack {
	display: grid;
	gap: 28px;
}

.mitera-feature-story-slider__mobile-viewport,
.embla__viewport {
	overflow: hidden;
	width: 100%;
}

.mitera-feature-story-slider__mobile-track,
.embla__container {
	display: flex;
}

.mitera-feature-story-slider__mobile-slide,
.embla__slide {
	flex: 0 0 100%;
	min-width: 0;
}

.mitera-feature-story-slider__mobile-viewport,
.mitera-feature-story-slider__mobile.embla .embla__viewport {
	overflow: hidden;
	width: 100%;
}

.mitera-feature-story-slider__mobile-track,
.mitera-feature-story-slider__mobile.embla .embla__container {
	display: flex;
}

.mitera-feature-story-slider__mobile.embla .embla__slide:first-child {
	padding-left: 0 !important;
}