.tss-logo-strip {
	padding: 52px 0 56px;
	background: #fff;
	color: #272727;
	font-family: -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;
	text-align: center;
}

.tss-logo-strip-gray {
	background: #f7f6f4;
}

.tss-logo-strip-inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 28px;
}

.tss-logo-strip-label {
	display: block;
	margin-bottom: 10px;
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #ab192d;
}

.tss-logo-strip-inner {
	container-type: inline-size;
	container-name: tss-strip;
}

.tss-logo-strip-marquee {
	margin-top: 26px;
	overflow: hidden;
}

.tss-logo-strip-track {
	display: flex;
	justify-content: center;
}

.tss-logo-strip-group {
	display: flex;
	flex: 0 0 auto;
}

.tss-logo-strip-group[aria-hidden="true"] {
	display: none;
}

.tss-logo-strip-slot {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 156px;
	height: 64px;
	margin: 0 18px;
}

.tss-logo-strip-slot img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	mix-blend-mode: multiply;
}

@keyframes tss-logo-strip-drift {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-50%);
	}
}

@media (max-width: 900px) {
	.tss-logo-strip {
		padding: 44px 0 48px;
	}

	.tss-logo-strip-slot {
		width: 148px;
		height: 56px;
		margin: 0 7px;
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 347px) {
		.tss-logo-strip-n2 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n2 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n2 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 309px) {
		.tss-logo-strip-n2 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n2 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n2 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 539px) {
		.tss-logo-strip-n3 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n3 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n3 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 471px) {
		.tss-logo-strip-n3 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n3 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n3 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 731px) {
		.tss-logo-strip-n4 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n4 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n4 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 633px) {
		.tss-logo-strip-n4 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n4 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n4 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 923px) {
		.tss-logo-strip-n5 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n5 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n5 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 795px) {
		.tss-logo-strip-n5 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n5 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n5 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 1115px) {
		.tss-logo-strip-n6 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n6 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n6 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 957px) {
		.tss-logo-strip-n6 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n6 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n6 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 1307px) {
		.tss-logo-strip-n7 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n7 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n7 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 1119px) {
		.tss-logo-strip-n7 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n7 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n7 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 1499px) {
		.tss-logo-strip-n8 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n8 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n8 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 1281px) {
		.tss-logo-strip-n8 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n8 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n8 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 1691px) {
		.tss-logo-strip-n9 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n9 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n9 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 1443px) {
		.tss-logo-strip-n9 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n9 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n9 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 1883px) {
		.tss-logo-strip-n10 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n10 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n10 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 1605px) {
		.tss-logo-strip-n10 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n10 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n10 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 2075px) {
		.tss-logo-strip-n11 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n11 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n11 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 1767px) {
		.tss-logo-strip-n11 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n11 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n11 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 2267px) {
		.tss-logo-strip-n12 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n12 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n12 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 1929px) {
		.tss-logo-strip-n12 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n12 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n12 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 2459px) {
		.tss-logo-strip-n13 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n13 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n13 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 2091px) {
		.tss-logo-strip-n13 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n13 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n13 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 2651px) {
		.tss-logo-strip-n14 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n14 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n14 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 2253px) {
		.tss-logo-strip-n14 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n14 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n14 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 2843px) {
		.tss-logo-strip-n15 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n15 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n15 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 2415px) {
		.tss-logo-strip-n15 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n15 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n15 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 3035px) {
		.tss-logo-strip-n16 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n16 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n16 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 2577px) {
		.tss-logo-strip-n16 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n16 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n16 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 3227px) {
		.tss-logo-strip-n17 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n17 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n17 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 2739px) {
		.tss-logo-strip-n17 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n17 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n17 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 3419px) {
		.tss-logo-strip-n18 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n18 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n18 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 2901px) {
		.tss-logo-strip-n18 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n18 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n18 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 3611px) {
		.tss-logo-strip-n19 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n19 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n19 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 3063px) {
		.tss-logo-strip-n19 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n19 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n19 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 3803px) {
		.tss-logo-strip-n20 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n20 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n20 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 3225px) {
		.tss-logo-strip-n20 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n20 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n20 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 3995px) {
		.tss-logo-strip-n21 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n21 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n21 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 3387px) {
		.tss-logo-strip-n21 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n21 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n21 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 4187px) {
		.tss-logo-strip-n22 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n22 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n22 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 3549px) {
		.tss-logo-strip-n22 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n22 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n22 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 4379px) {
		.tss-logo-strip-n23 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n23 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n23 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 3711px) {
		.tss-logo-strip-n23 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n23 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n23 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 4571px) {
		.tss-logo-strip-n24 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n24 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n24 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 3873px) {
		.tss-logo-strip-n24 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n24 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n24 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (min-width: 901px) {
	@container tss-strip (max-width: 4763px) {
		.tss-logo-strip-n25 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n25 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n25 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

@media (max-width: 900px) {
	@container tss-strip (max-width: 4035px) {
		.tss-logo-strip-n25 .tss-logo-strip-track {
			justify-content: flex-start;
			width: max-content;
			animation: tss-logo-strip-drift var(--tss-strip-duration, 60s) linear infinite;
		}

		.tss-logo-strip-n25 .tss-logo-strip-marquee {
			-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
			mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
		}

		.tss-logo-strip-n25 .tss-logo-strip-group[aria-hidden="true"] {
			display: flex;
		}
	}
}

.tss-logo-strip-marquee:hover .tss-logo-strip-track {
	animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
	.tss-logo-strip .tss-logo-strip-track {
		animation: none;
		width: auto;
		justify-content: flex-start;
	}

	.tss-logo-strip .tss-logo-strip-group[aria-hidden="true"] {
		display: none;
	}

	.tss-logo-strip .tss-logo-strip-marquee {
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		-webkit-mask-image: none;
		mask-image: none;
	}

	.tss-logo-strip .tss-logo-strip-marquee::-webkit-scrollbar {
		display: none;
	}
}
