.swiper-container-wrapper.swiper-style-history{
	position: relative;
}
.swiper-container-wrapper.swiper-style-history:before{
	content: '';
	width: 100%;
	height: 1px;
	background: var(--wp--preset--color--dark-grey);
	position: absolute;
	top: 34px;
	left: 0;
}
.swiper-container-wrapper.swiper-style-history .swiper-slide{
	width: min( 413px, 100vw - 60px );
	opacity: .5;
	transition: opacity .3s ease;
}
.swiper-container-wrapper.swiper-style-history .swiper-slide.swiper-slide-active,
.swiper-container-wrapper.swiper-style-history .swiper-slide.swiper-slide-next,
.swiper-container-wrapper.swiper-style-history .swiper-slide.swiper-slide-next + .swiper-slide{
	opacity: 1;
}
.swiper-container-wrapper.swiper-style-history .year{
	position: relative;
	padding-bottom: 35px;
}
.swiper-container-wrapper.swiper-style-history .year:after{
	content: '';
	display: block;
	width: 1px;
	height: 13px;
	background: var(--wp--preset--color--dark-grey);
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.swiper-container-wrapper.swiper-style-history .text{
	padding-right: 40px;
}
.swiper-container-wrapper.swiper-style-history .swiper-button-prev{
	left: max( var(--bs-offset) - 64px, var(--snap) );
}
.swiper-container-wrapper.swiper-style-history .swiper-button-next{
	right: max( var(--bs-offset) - 64px, var(--snap) );
}