.bim-marquee{
	--bim-canvas:#0b0712;
	--bim-text:#f5f1f7;
	--bim-item-bg:#181320;
	--bim-border:#3a3145;
	--bim-accent:#ff6d5a;
	--bim-on-accent:#160b0a;
	--bim-row-gap:24px;
	--bim-row-bleed:90px;
	--bim-fade-width:9%;
	position:relative;
	width:100%;
	max-width:100%;
	padding:48px 0;
	overflow:hidden;
	isolation:isolate;
	color:var(--bim-text);
	background:var(--bim-canvas);
}
.bim-marquee.has-edge-fade .bim-row__viewport{
	-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--bim-fade-width),#000 calc(100% - var(--bim-fade-width)),transparent 100%);
	mask-image:linear-gradient(90deg,transparent 0,#000 var(--bim-fade-width),#000 calc(100% - var(--bim-fade-width)),transparent 100%);
}
.bim-stage{
	display:flex;
	flex-direction:column;
	gap:var(--bim-row-gap);
	width:100%;
	padding-block:18px;
}
.bim-row{
	--bim-duration:30s;
	--bim-angle:0deg;
	--bim-angle-tablet:var(--bim-angle);
	--bim-angle-mobile:0deg;
	--bim-row-x:0px;
	--bim-row-y:0px;
	--bim-item-gap:12px;
	--bim-delay:0s;
	width:calc(100% + (var(--bim-row-bleed) * 2));
	margin-inline:calc(var(--bim-row-bleed) * -1);
	transform:translate3d(var(--bim-row-x),var(--bim-row-y),0) rotate(var(--bim-angle));
	transform-origin:center;
}
.bim-row__viewport{
	width:100%;
	overflow:hidden;
	padding-block:5px;
	direction:ltr;
}
.bim-row__track{
	display:flex;
	width:max-content;
	will-change:transform;
	animation-duration:var(--bim-duration);
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	animation-delay:var(--bim-delay);
	backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
}
.bim-row--left .bim-row__track{animation-name:bim-marquee-left}
.bim-row--right .bim-row__track{animation-name:bim-marquee-right}
.bim-row[data-pause-hover="yes"]:hover .bim-row__track{animation-play-state:paused}
.bim-row__group{
	display:flex;
	align-items:center;
	flex:0 0 auto;
}
.bim-row__cycle{
	display:flex;
	align-items:center;
	flex:0 0 auto;
	gap:var(--bim-item-gap);
	padding-inline-end:var(--bim-item-gap);
}
.bim-item{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:44px;
	padding:12px 22px;
	border:1px solid var(--bim-border);
	border-radius:999px;
	color:var(--bim-text);
	background:var(--bim-item-bg);
	font-family:inherit;
	font-size:15px;
	font-weight:650;
	line-height:1;
	letter-spacing:-.01em;
	white-space:nowrap;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 30px rgba(0,0,0,.15);
	transition:border-color 120ms cubic-bezier(0,0,.2,1),color 120ms cubic-bezier(0,0,.2,1),background-color 120ms cubic-bezier(0,0,.2,1),transform 120ms cubic-bezier(0,0,.2,1);
}
.bim-item:hover{
	border-color:var(--bim-accent);
	color:var(--bim-accent);
	transform:translateY(-1px);
}
.bim-row-style--solid .bim-item{border-color:transparent;background:var(--bim-accent);color:var(--bim-on-accent)}
.bim-row-style--solid .bim-item:hover{border-color:var(--bim-text);color:var(--bim-on-accent)}
.bim-row-style--outline .bim-item{background:transparent}
.bim-row-style--ghost .bim-item{border-color:transparent;background:transparent;box-shadow:none}
.bim-item__text{unicode-bidi:plaintext}
.bim-sr-only{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important;
}
@keyframes bim-marquee-left{
	from{transform:translate3d(0,0,0)}
	to{transform:translate3d(-50%,0,0)}
}
@keyframes bim-marquee-right{
	from{transform:translate3d(-50%,0,0)}
	to{transform:translate3d(0,0,0)}
}
@media (max-width:1024px){
	.bim-marquee{--bim-row-gap:20px;--bim-row-bleed:60px}
	.bim-row{transform:translate3d(var(--bim-row-x),var(--bim-row-y),0) rotate(var(--bim-angle-tablet))}
}
@media (max-width:767px){
	.bim-marquee{--bim-row-gap:14px;--bim-row-bleed:24px;--bim-fade-width:5%;padding-block:34px}
	.bim-stage{padding-block:10px}
	.bim-row{transform:translate3d(var(--bim-row-x),var(--bim-row-y),0) rotate(var(--bim-angle-mobile))}
	.bim-item{min-height:40px;padding:10px 17px;font-size:14px}
}
@media (prefers-reduced-motion:reduce){
	.bim-row__viewport{overflow-x:auto;scrollbar-width:thin}
	.bim-row__track{animation:none!important;transform:none!important;will-change:auto}
	.bim-row__group:nth-child(2),.bim-row__cycle:nth-child(n+2){display:none}
	.bim-item{transition:none}
}
