@keyframes scroll-indicator_rotate__XQZR\+ {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.scroll-indicator_track__PAn3a {
	background-color: #262626;
	border-radius: 30px;
	cursor: pointer;
	height: 4px;
	position: relative;
	width: 100%
}

.scroll-indicator_track__PAn3a .scroll-indicator_thumb__SNhg1 {
	background-color: #fff;
	border-radius: 30px;
	height: 100%;
	position: absolute
}

@keyframes scroll-navigation_rotate__ZRt3C {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.scroll-navigation_container__-frXr {
	display: none
}

@media(min-width:768px) {
	.scroll-navigation_container__-frXr {
		align-items: center;
		display: flex;
		flex-direction: row;
		gap: 8px;
		justify-content: center
	}

	.scroll-navigation_container__-frXr ul {
		align-items: center;
		display: flex;
		flex-direction: row;
		gap: 16px;
		justify-content: center
	}

	.scroll-navigation_container__-frXr ul li {
		list-style-type: none
	}

	.scroll-navigation_container__-frXr ul li button {
		align-items: center;
		background: var(--button-color);
		border: none;
		border-radius: 300px;
		box-sizing: border-box;
		color: #fff;
		display: flex;
		flex-direction: column;
		height: 56px;
		justify-content: center;
		opacity: .3;
		outline: none;
		padding: 16px;
		transition: background .2s ease-in-out, color .2s ease-in-out;
		width: 56px
	}

	.scroll-navigation_container__-frXr ul li button .icon svg path {
		fill: #fff
	}

	.scroll-navigation_container__-frXr ul li button.scroll-navigation_isScrollable__Ap5R3 {
		opacity: 1
	}
}

@keyframes scrollbar_rotate__SAauk {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.scrollbar_scrollBar__8SyzI {
	align-items: center;
	background-color: var(--bg-color);
	bottom: 0;
	display: flex;
	flex-direction: row;
	gap: 32px;
	justify-content: center;
	left: 0;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index: 5
}

@media(min-width:768px) {
	.scrollbar_scrollBar__8SyzI {
		bottom: 40px;
		margin: 0 36px;
		width: calc(100% - 72px)
	}
}

@media(min-width:1024px) {
	.scrollbar_scrollBar__8SyzI {
		bottom: 40px;
		gap: 16px
	}
}

@keyframes card-cell_rotate__baSdU {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.card-cell_cell__u-r6R {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 20px;
	height: auto;
	justify-content: center;
	width: 100%
}

.card-cell_cell__u-r6R .body {
	margin-bottom: 0
}

.card-cell_cell__u-r6R .icon {
	display: none
}

@keyframes card_rotate__eGjUY {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.card_card__VTQGu {
	background-color: var(--column-color);
	border-radius: 8px;
	box-sizing: border-box;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 20px;
	justify-content: flex-start;
	order: var(--order);
	padding: 24px;
	scroll-snap-align: start;
	width: calc(100% - 40px)
}

.card_card__VTQGu:only-of-type {
	width: 100%
}

.card_card__VTQGu .card_heading__wUF54 {
	border-bottom: 1px solid #4a4a4a;
	padding-bottom: 16px;
	text-transform: uppercase
}

@media(min-width:420px) {
	.card_card__VTQGu {
		width: 320px
	}
}

@media(min-width:768px) {
	.card_card__VTQGu {
		display: none
	}
}

@keyframes card-view_rotate__tHfOS {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.card-view_wrapper__QZcQa {
	display: block;
	margin-top: 40px;
	position: relative
}

.card-view_wrapper__QZcQa .card-view_scroller__bpvUk::-webkit-scrollbar {
	display: none
}

.card-view_wrapper__QZcQa .card-view_scroller__bpvUk {
	-ms-overflow-style: none;
	display: block;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	width: 100%
}

.card-view_wrapper__QZcQa .card-view_scroller__bpvUk .card-view_table__VdR7U {
	align-items: stretch;
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	gap: 20px;
	height: auto;
	justify-content: flex-start;
	padding-bottom: 40px;
	width: 100%
}

@media(min-width:768px) {
	.card-view_wrapper__QZcQa .card-view_scroller__bpvUk .card-view_table__VdR7U {
		display: none
	}
}

@keyframes table-view_rotate__oiD9m {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.table-view_wrapper__MQw03 {
	display: none
}

@media(min-width:768px) {
	.table-view_wrapper__MQw03 {
		background-color: var(--table-color);
		border-radius: 8px;
		display: block;
		margin-top: 48px;
		padding: 40px 36px;
		position: relative
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph::-webkit-scrollbar {
		display: none
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph {
		-ms-overflow-style: none;
		display: block;
		height: 100%;
		overflow-x: auto;
		scrollbar-width: none;
		width: 100%
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph table {
		border-collapse: collapse;
		margin-bottom: var(--margin-bottom);
		table-layout: auto;
		width: 100%
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph table thead {
		border-bottom: 1px solid #4a4a4a
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph table th {
		font-weight: 400;
		min-width: 160px;
		padding: 0 32px 32px;
		text-align: left;
		text-transform: uppercase;
		vertical-align: top
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph table td {
		padding: 24px 32px;
		vertical-align: top
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph table td .icon {
		display: none
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph table td a {
		width: fill-available;
		width: -webkit-fill-available
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph table .table-view_leadColumn__jbPlu {
		background-clip: padding-box;
		background-color: var(--table-color);
		left: -1.5px;
		padding-bottom: 23px;
		padding-left: 0;
		position: sticky;
		position: -webkit-sticky;
		z-index: 2
	}

	.table-view_wrapper__MQw03 .table-view_scroller__RfJph table .table-view_leadColumn__jbPlu:after {
		background: #4a4a4a;
		content: "";
		height: 102%;
		left: 100%;
		position: absolute;
		top: 0;
		width: 1px
	}
}

@media(min-width:1024px) {
	.table-view_wrapper__MQw03 {
		padding: 48px 40px 48px 36px
	}

	.table-view_wrapper__MQw03 table th {
		min-width: 176px
	}
}

@keyframes table_rotate__KVzTK {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.table_wrapper__rmbXW {
	-ms-grid-row-span: 1;
	grid-column-end: span 4;
	grid-column-start: 1;
	grid-row-start: 1;
	-ms-grid-row: 1;
	grid-row-end: span 1;
	overflow-x: hidden
}

.table_wrapper__rmbXW .table_overline__b0FZK {
	align-items: center;
	color: #fff;
	display: flex;
	font-family: LynkCo Type Medium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 4px;
	line-height: 17px;
	margin-bottom: 8px;
	text-transform: uppercase
}

@media(min-width:768px) {
	.table_wrapper__rmbXW .table_overline__b0FZK {
		font-size: 16px;
		letter-spacing: 4px;
		line-height: 19.2px
	}
}

@media(min-width:1024px) {
	.table_wrapper__rmbXW .table_overline__b0FZK {
		font-size: 18px;
		letter-spacing: 8px;
		line-height: 21px
	}
}

.table_wrapper__rmbXW .table_bodyText__KM6oo {
	margin: 24px 0 0
}

@media(min-width:768px) {
	.table_wrapper__rmbXW {
		-ms-grid-row-span: 1;
		grid-column-end: span 8;
		grid-column-start: 1;
		grid-row-start: 1;
		-ms-grid-row: 1;
		grid-row-end: span 1
	}

	.table_wrapper__rmbXW .table_overline__b0FZK {
		margin-bottom: 16px
	}
}

@media(min-width:1024px) {
	.table_wrapper__rmbXW {
		-ms-grid-row-span: 1;
		grid-column-end: span 12;
		grid-column-start: 1;
		grid-row-start: 1;
		-ms-grid-row: 1;
		grid-row-end: span 1
	}

	.table_wrapper__rmbXW .table_bodyText__KM6oo {
		margin: 32px 0 0
	}
}