
/**
 * GENERATE FROM ./template-homepage.scss
 */

body.page-template-homepage #content {
	background-color: #070808
}

body.page-template-homepage #content #home-races {
	padding-top: 40px;
	margin-bottom: 63px
}

body.page-template-homepage #content #home-races>h2 {
	color: #fff;
	font-size: 43px;
	font-size: 2.8667rem;
	margin-bottom: 40px;
	font-weight: 200
}

body.page-template-homepage #content #home-races>h2 strong {
	color: inherit;
	font-weight: 400
}

body.page-template-homepage #content #home-races #home-races__inner {
	padding: 0 10px;
	margin: 0 auto;
	width: 100%;
	max-width: 1316px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	text-align: center;
	padding: 0 10px;
	position: relative;
	isolation: isolate
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race.home-races__race--blue {
	color: #5b9ab2
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race.home-races__race--red {
	color: #fa1404
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race.home-races__race--yellow {
	color: #fe8d02
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race.home-races__race--brown {
	color: #c49867
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__link {
	display: block;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	width: auto;
	aspect-ratio: 30/38;
	z-index: 1;
	border-radius: 200%
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__link:hover+.home-races__race__icon:before {
	left: 5px;
	right: 5px;
	top: -5px;
	transition-timing-function: cubic-bezier(0.8, 0, 0.7, 2.5)
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__link:hover+.home-races__race__icon:after {
	left: 3px;
	right: 3px;
	top: -7px;
	transition-timing-function: cubic-bezier(0.8, 0, 0.7, 2.5)
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__icon {
	padding-top: 15px;
	margin-bottom: 7px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__icon:before {
	content: "";
	display: block;
	position: absolute;
	left: 12px;
	right: 12px;
	top: 2px;
	width: auto;
	aspect-ratio: 30/38;
	z-index: -1;
	background-color: #1a1a1a;
	border-radius: 200%;
	mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	mask-image: -moz-linear-gradient(top, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgb(0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0)));
	mask-image: -webkit-linear-gradient(top, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-image: -o-linear-gradient(top, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-image: -ms-linear-gradient(top, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-repeat: repeat-x;
	mask-size: auto 100%;
	mask-position: top center;
	transition-property: top,left,right;
	transition-duration: .25s;
	transition-timing-function: ease-in-out
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__icon:after {
	content: "";
	display: block;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	width: auto;
	aspect-ratio: 30/38;
	z-index: -2;
	background: #393939;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #393939 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #393939), color-stop(100%, #000000));
	background: -webkit-linear-gradient(top, #393939 0%, #000000 100%);
	background: -o-linear-gradient(top, #393939 0%, #000000 100%);
	background: -ms-linear-gradient(top, #393939 0%, #000000 100%);
	background: linear-gradient(to bottom, #393939 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#393939", endColorstr="#000000",GradientType=0 );
	background-repeat: repeat-x;
	background-size: auto 100%;
	background-position: top center;
	border-radius: 200%;
	mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	mask-image: -moz-linear-gradient(top, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgb(0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0)));
	mask-image: -webkit-linear-gradient(top, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-image: -o-linear-gradient(top, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-image: -ms-linear-gradient(top, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%);
	mask-repeat: repeat-x;
	mask-size: auto 100%;
	mask-position: top center;
	transition-property: top,left,right;
	transition-duration: .25s;
	transition-timing-function: ease-in-out
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__label {
	min-height: 76px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__label .home-races__race__name {
	text-transform: uppercase;
	font-family: "Oswald",sans-serif;
	font-size: 22px;
	font-size: 1.4667rem;
	line-height: 1.2;
	font-weight: 400;
	color: #fff;
	max-width: 195px;
	margin: 0 auto;
	text-wrap: balance;
	margin-bottom: 6px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__label .home-races__race__more {
	font-family: "Oswald",sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	font-size: 1.1333rem;
	font-weight: 300;
	line-height: 1
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas {
	text-align: center;
	margin-top: 4px;
	padding-left: 32px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 64px 6px 0 6px;
	text-align: center
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data .home-races__race__datas__data__value {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Oswald",sans-serif;
	font-size: 17px;
	font-size: 1.1333rem;
	font-weight: 700;
	letter-spacing: -0.01em
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data .home-races__race__datas__data__icon {
	position: absolute;
	left: 0;
	top: 0
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data .home-races__race__datas__data__label {
	font-family: "Oswald",sans-serif;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: -0.01em;
	text-transform: uppercase
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--d_plus {
	margin-left: 8px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--d_plus .home-races__race__datas__data__value {
	width: 100%;
	text-align: center;
	top: 27px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--d_plus .home-races__race__datas__data__value:before {
	content: "";
	display: block;
	position: absolute;
	color: inherit;
	border: 2.5px solid currentColor;
	border-radius: 6px;
	aspect-ratio: 1;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	transform: rotate(45deg)
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--d_plus .home-races__race__datas__data__icon {
	width: 100%;
	height: 100%
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--d_plus .home-races__race__datas__data__icon:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 9px;
	margin-left: -8px;
	border: 8px solid rgba(0,0,0,0);
	border-bottom-color: currentColor
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--d_plus .home-races__race__datas__data__icon:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50px;
	margin-left: -8px;
	border: 8px solid rgba(0,0,0,0);
	border-top-color: currentColor
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--ravito .home-races__race__datas__data__value {
	text-align: center;
	border-radius: 200%;
	background-color: currentColor;
	-webkit-text-fill-color: #000;
	width: 29px;
	height: 29px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 8px;
	top: 0;
	font-size: 21px;
	font-size: 1.4rem;
	z-index: 1
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--ravito .home-races__race__datas__data__icon {
	width: 47px;
	aspect-ratio: 1;
	border-radius: 200%;
	border: 2px solid currentColor;
	left: 50%;
	top: 13px;
	margin-left: -24px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--ravito .home-races__race__datas__data__icon:before {
	content: "";
	width: 17px;
	aspect-ratio: 17/27;
	position: absolute;
	left: 13px;
	top: 8px;
	background-color: currentColor;
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2217px%22%20height%3D%2227px%22%20viewBox%3D%220%200%201700%202700%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1136.904%2C2662.228c-192.5%2C50.854-386.282%2C49.717-573.616%2C0.46c-197.392-51.897-356.594-178.729-446.532-362.859c-127.697-261.411-132.759-562.91-30.158-834.225c60.214-157.358%2C133.085-296.825%2C223.78-438.515C542.755%2C716.496%2C716.714%2C378.541%2C849.749%2C0c125.981%2C372.731%2C305.534%2C707.142%2C532.235%2C1021.862c101.512%2C140.939%2C170.049%2C294.85%2C233.65%2C454.152c102.658%2C265.203%2C88.766%2C601.501-47.074%2C849.104C1476.305%2C2493.284%2C1328.2%2C2611.698%2C1136.904%2C2662.228%20M442.421%2C2268.202c84.853-29.012%2C105.319-116.662%2C75.139-188.756c-66.756-159.482-97.102-325.562-107.737-498.187c-9.13-148.287%2C22.292-279.756%2C59.189-428.086c-101.591%2C151.276-168.201%2C310.696-219.161%2C478.754c-56.467%2C186.203-78.083%2C427.72%2C55.705%2C583.304C338.884%2C2253.981%2C388.607%2C2286.601%2C442.421%2C2268.202%22%2F%3E%3C%2Fsvg%3E");
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center center
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--distance .home-races__race__datas__data__value {
	text-align: center;
	width: 29px;
	height: 29px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: -2px;
	top: 7px;
	font-size: 19px;
	font-size: 1.26667rem;
	z-index: 1
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--distance .home-races__race__datas__data__value:after {
	content: "km";
	text-transform: uppercase;
	position: absolute;
	left: 20px;
	top: 23px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--distance .home-races__race__datas__data__icon {
	width: 47px;
	height: 47px;
	border-radius: 200%;
	border: 2px solid currentColor;
	transform: rotate(45deg);
	border-left-color: rgba(0,0,0,0);
	left: 50%;
	top: 16px;
	margin-left: -23px
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--distance .home-races__race__datas__data__icon:before,body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--distance .home-races__race__datas__data__icon:after {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: 2px;
	top: 3px;
	border-radius: 200%;
	border: 2px solid currentColor
}

body.page-template-homepage #content #home-races #home-races__inner .home-races__race .home-races__race__datas .home-races__race__datas__data.home-races__race__datas__data--distance .home-races__race__datas__data__icon:after {
	left: 3px;
	top: 34px
}

body.page-template-homepage #content hr {
	height: 8px;
	background-color: #1a1a1a;
	margin-top: 13px;
	max-width: 1110px;
	margin-bottom: 17px
}

body.page-template-homepage #content hr:before,body.page-template-homepage #content hr:after {
	display: none
}

body.page-template-homepage #content #home-shop {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTI5MjkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(37, 37, 37, 0) 0%, rgb(37, 37, 37) 20%, rgb(37, 37, 37) 80%, rgba(37, 37, 37, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(37, 37, 37, 0)), color-stop(20%, rgb(37, 37, 37)), color-stop(80%, rgb(37, 37, 37)), color-stop(100%, rgba(37, 37, 37, 0)));
	background: -webkit-linear-gradient(left, rgba(37, 37, 37, 0) 0%, rgb(37, 37, 37) 20%, rgb(37, 37, 37) 80%, rgba(37, 37, 37, 0) 100%);
	background: -o-linear-gradient(left, rgba(37, 37, 37, 0) 0%, rgb(37, 37, 37) 20%, rgb(37, 37, 37) 80%, rgba(37, 37, 37, 0) 100%);
	background: -ms-linear-gradient(left, rgba(37, 37, 37, 0) 0%, rgb(37, 37, 37) 20%, rgb(37, 37, 37) 80%, rgba(37, 37, 37, 0) 100%);
	background: linear-gradient(to right, rgba(37, 37, 37, 0) 0%, rgb(37, 37, 37) 20%, rgb(37, 37, 37) 80%, rgba(37, 37, 37, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00292929", endColorstr="#00292929",GradientType=1 );
	background-size: 2300px auto;
	background-repeat: repeat-y;
	background-position: top center
}

body.page-template-homepage #content #home-shop #home-shop__inner {
	max-width: 1340px;
	margin: 0 auto;
	padding: 0 15px;
	background-image: url("../../img/home-shop.jpg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left center
}

body.page-template-homepage #content #home-shop #home-shop__inner #home-shop__content {
	max-width: 1080px;
	margin: 0 auto
}

body.page-template-homepage #content #home-shop #home-shop__inner #home-shop__content #home-shop__content_inner {
	max-width: 460px;
	margin: 0 0 0 auto;
	padding: 63px 0 95px 0
}

body.page-template-homepage #content #home-shop #home-shop__inner #home-shop__content #home-shop__content_inner h2 {
	color: #dff9ff;
	font-size: 43px;
	font-size: 2.8667rem;
	margin-bottom: 47px;
	font-weight: 200
}

body.page-template-homepage #content #home-shop #home-shop__inner #home-shop__content #home-shop__content_inner h2 strong {
	color: inherit;
	font-weight: 400
}

body.page-template-homepage #content #home-shop #home-shop__inner #home-shop__content #home-shop__content_inner p strong {
	font-size: 20px;
	font-size: 1.3333rem;
	color: #5ea0b9
}

body.page-template-homepage #content #home-results {
	--race_color: #FFFFFF;
	--race_light_color: #FFFFFF;
	max-width: 1221px;
	margin: 64px auto 0 auto;
	border: 2px solid var(--race_light_color);
	transition: border-color .2s ease-in-out;
	overflow: hidden;
	font-family: "Oswald",sans-serif
}

body.page-template-homepage #content #home-results:before {
	content: "";
	display: block;
	width: 100%;
	height: 22px;
	background-color: var(--race_color);
	transform-origin: top center;
	transform: skewX(-50deg);
	transition: background-color .2s ease-in-out
}

body.page-template-homepage #content #home-results[data-race="0"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: 0%
}

body.page-template-homepage #content #home-results[data-race="0"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: 0em
}

body.page-template-homepage #content #home-results[data-race="0"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(1) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="0"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: 0em
}

body.page-template-homepage #content #home-results[data-race="0"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: 0%
}

body.page-template-homepage #content #home-results[data-race="0"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: 0%
}

body.page-template-homepage #content #home-results[data-race="1"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -100%
}

body.page-template-homepage #content #home-results[data-race="1"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -1.2em
}

body.page-template-homepage #content #home-results[data-race="1"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(2) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="1"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -1.2em
}

body.page-template-homepage #content #home-results[data-race="1"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -100%
}

body.page-template-homepage #content #home-results[data-race="1"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -100%
}

body.page-template-homepage #content #home-results[data-race="2"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -200%
}

body.page-template-homepage #content #home-results[data-race="2"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -2.4em
}

body.page-template-homepage #content #home-results[data-race="2"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(3) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="2"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -2.4em
}

body.page-template-homepage #content #home-results[data-race="2"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -200%
}

body.page-template-homepage #content #home-results[data-race="2"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -200%
}

body.page-template-homepage #content #home-results[data-race="3"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -300%
}

body.page-template-homepage #content #home-results[data-race="3"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -3.6em
}

body.page-template-homepage #content #home-results[data-race="3"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(4) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="3"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -3.6em
}

body.page-template-homepage #content #home-results[data-race="3"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -300%
}

body.page-template-homepage #content #home-results[data-race="3"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -300%
}

body.page-template-homepage #content #home-results[data-race="4"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -400%
}

body.page-template-homepage #content #home-results[data-race="4"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -4.8em
}

body.page-template-homepage #content #home-results[data-race="4"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(5) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="4"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -4.8em
}

body.page-template-homepage #content #home-results[data-race="4"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -400%
}

body.page-template-homepage #content #home-results[data-race="4"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -400%
}

body.page-template-homepage #content #home-results[data-race="5"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -500%
}

body.page-template-homepage #content #home-results[data-race="5"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -6em
}

body.page-template-homepage #content #home-results[data-race="5"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(6) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="5"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -6em
}

body.page-template-homepage #content #home-results[data-race="5"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -500%
}

body.page-template-homepage #content #home-results[data-race="5"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -500%
}

body.page-template-homepage #content #home-results[data-race="6"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -600%
}

body.page-template-homepage #content #home-results[data-race="6"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -7.2em
}

body.page-template-homepage #content #home-results[data-race="6"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(7) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="6"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -7.2em
}

body.page-template-homepage #content #home-results[data-race="6"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -600%
}

body.page-template-homepage #content #home-results[data-race="6"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -600%
}

body.page-template-homepage #content #home-results[data-race="7"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -700%
}

body.page-template-homepage #content #home-results[data-race="7"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -8.4em
}

body.page-template-homepage #content #home-results[data-race="7"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(8) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="7"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -8.4em
}

body.page-template-homepage #content #home-results[data-race="7"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -700%
}

body.page-template-homepage #content #home-results[data-race="7"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -700%
}

body.page-template-homepage #content #home-results[data-race="8"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -800%
}

body.page-template-homepage #content #home-results[data-race="8"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -9.6em
}

body.page-template-homepage #content #home-results[data-race="8"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(9) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="8"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -9.6em
}

body.page-template-homepage #content #home-results[data-race="8"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -800%
}

body.page-template-homepage #content #home-results[data-race="8"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -800%
}

body.page-template-homepage #content #home-results[data-race="9"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -900%
}

body.page-template-homepage #content #home-results[data-race="9"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -10.8em
}

body.page-template-homepage #content #home-results[data-race="9"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(10) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="9"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -10.8em
}

body.page-template-homepage #content #home-results[data-race="9"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -900%
}

body.page-template-homepage #content #home-results[data-race="9"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -900%
}

body.page-template-homepage #content #home-results[data-race="10"] #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	margin-left: -1000%
}

body.page-template-homepage #content #home-results[data-race="10"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	margin-top: -12em
}

body.page-template-homepage #content #home-results[data-race="10"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:nth-child(11) {
	max-width: 220px;
	transition-delay: 0s
}

body.page-template-homepage #content #home-results[data-race="10"] #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	margin-top: -12em
}

body.page-template-homepage #content #home-results[data-race="10"] #home-results__inner #home-results__result .home-results__result__podium__place:first-child {
	margin-left: -1000%
}

body.page-template-homepage #content #home-results[data-race="10"] #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	margin-left: -1000%
}

body.page-template-homepage #content #home-results.home-results--last-race #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__next {
	pointer-events: none;
	opacity: .3
}

body.page-template-homepage #content #home-results[data-race="0"] {
	--race_color: #4aa8ce;
	--race_light_color: #8db8c9
}

body.page-template-homepage #content #home-results[data-race="0"] #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__prev {
	pointer-events: none;
	opacity: .3
}

body.page-template-homepage #content #home-results[data-race="1"] {
	--race_color: #FA1404;
	--race_light_color: #ff6055
}

body.page-template-homepage #content #home-results[data-race="2"] {
	--race_color: #FEAE00;
	--race_light_color: #FAD75C
}

body.page-template-homepage #content #home-results[data-race="3"] {
	--race_color: #c49867;
	--race_light_color: #eec79b
}

body.page-template-homepage #content #home-results[data-day="1"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: 0em
}

body.page-template-homepage #content #home-results[data-day="2"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -1.2em
}

body.page-template-homepage #content #home-results[data-day="3"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -2.4em
}

body.page-template-homepage #content #home-results[data-day="4"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -3.6em
}

body.page-template-homepage #content #home-results[data-day="5"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -4.8em
}

body.page-template-homepage #content #home-results[data-day="6"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -6em
}

body.page-template-homepage #content #home-results[data-day="7"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -7.2em
}

body.page-template-homepage #content #home-results[data-day="8"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -8.4em
}

body.page-template-homepage #content #home-results[data-day="9"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -9.6em
}

body.page-template-homepage #content #home-results[data-day="10"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -10.8em
}

body.page-template-homepage #content #home-results[data-day="11"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -12em
}

body.page-template-homepage #content #home-results[data-day="12"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -13.2em
}

body.page-template-homepage #content #home-results[data-day="13"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -14.4em
}

body.page-template-homepage #content #home-results[data-day="14"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -15.6em
}

body.page-template-homepage #content #home-results[data-day="15"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -16.8em
}

body.page-template-homepage #content #home-results[data-day="16"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -18em
}

body.page-template-homepage #content #home-results[data-day="17"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -19.2em
}

body.page-template-homepage #content #home-results[data-day="18"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -20.4em
}

body.page-template-homepage #content #home-results[data-day="19"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -21.6em
}

body.page-template-homepage #content #home-results[data-day="20"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -22.8em
}

body.page-template-homepage #content #home-results[data-day="21"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -24em
}

body.page-template-homepage #content #home-results[data-day="22"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -25.2em
}

body.page-template-homepage #content #home-results[data-day="23"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -26.4em
}

body.page-template-homepage #content #home-results[data-day="24"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -27.6em
}

body.page-template-homepage #content #home-results[data-day="25"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -28.8em
}

body.page-template-homepage #content #home-results[data-day="26"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -30em
}

body.page-template-homepage #content #home-results[data-day="27"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -31.2em
}

body.page-template-homepage #content #home-results[data-day="28"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -32.4em
}

body.page-template-homepage #content #home-results[data-day="29"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -33.6em
}

body.page-template-homepage #content #home-results[data-day="30"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -34.8em
}

body.page-template-homepage #content #home-results[data-day="31"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(2)>span:first-child {
	margin-top: -36em
}

body.page-template-homepage #content #home-results[data-month="1"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: 0em
}

body.page-template-homepage #content #home-results[data-month="2"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -1.2em
}

body.page-template-homepage #content #home-results[data-month="3"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -2.4em
}

body.page-template-homepage #content #home-results[data-month="4"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -3.6em
}

body.page-template-homepage #content #home-results[data-month="5"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -4.8em
}

body.page-template-homepage #content #home-results[data-month="6"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -6em
}

body.page-template-homepage #content #home-results[data-month="7"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -7.2em
}

body.page-template-homepage #content #home-results[data-month="8"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -8.4em
}

body.page-template-homepage #content #home-results[data-month="9"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -9.6em
}

body.page-template-homepage #content #home-results[data-month="10"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -10.8em
}

body.page-template-homepage #content #home-results[data-month="11"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -12em
}

body.page-template-homepage #content #home-results[data-month="12"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(3)>span:first-child {
	margin-top: -13.2em
}

body.page-template-homepage #content #home-results[data-year="1"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: 0em
}

body.page-template-homepage #content #home-results[data-year="2"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -1.2em
}

body.page-template-homepage #content #home-results[data-year="3"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -2.4em
}

body.page-template-homepage #content #home-results[data-year="4"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -3.6em
}

body.page-template-homepage #content #home-results[data-year="5"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -4.8em
}

body.page-template-homepage #content #home-results[data-year="6"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -6em
}

body.page-template-homepage #content #home-results[data-year="7"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -7.2em
}

body.page-template-homepage #content #home-results[data-year="8"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -8.4em
}

body.page-template-homepage #content #home-results[data-year="9"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -9.6em
}

body.page-template-homepage #content #home-results[data-year="10"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -10.8em
}

body.page-template-homepage #content #home-results[data-year="11"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -12em
}

body.page-template-homepage #content #home-results[data-year="12"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -13.2em
}

body.page-template-homepage #content #home-results[data-year="13"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -14.4em
}

body.page-template-homepage #content #home-results[data-year="14"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -15.6em
}

body.page-template-homepage #content #home-results[data-year="15"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -16.8em
}

body.page-template-homepage #content #home-results[data-year="16"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -18em
}

body.page-template-homepage #content #home-results[data-year="17"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -19.2em
}

body.page-template-homepage #content #home-results[data-year="18"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -20.4em
}

body.page-template-homepage #content #home-results[data-year="19"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -21.6em
}

body.page-template-homepage #content #home-results[data-year="20"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -22.8em
}

body.page-template-homepage #content #home-results[data-year="21"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -24em
}

body.page-template-homepage #content #home-results[data-year="22"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -25.2em
}

body.page-template-homepage #content #home-results[data-year="23"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -26.4em
}

body.page-template-homepage #content #home-results[data-year="24"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -27.6em
}

body.page-template-homepage #content #home-results[data-year="25"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -28.8em
}

body.page-template-homepage #content #home-results[data-year="26"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -30em
}

body.page-template-homepage #content #home-results[data-year="27"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -31.2em
}

body.page-template-homepage #content #home-results[data-year="28"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -32.4em
}

body.page-template-homepage #content #home-results[data-year="29"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -33.6em
}

body.page-template-homepage #content #home-results[data-year="30"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -34.8em
}

body.page-template-homepage #content #home-results[data-year="31"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -36em
}

body.page-template-homepage #content #home-results[data-year="32"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -37.2em
}

body.page-template-homepage #content #home-results[data-year="33"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -38.4em
}

body.page-template-homepage #content #home-results[data-year="34"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -39.6em
}

body.page-template-homepage #content #home-results[data-year="35"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -40.8em
}

body.page-template-homepage #content #home-results[data-year="36"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -42em
}

body.page-template-homepage #content #home-results[data-year="37"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -43.2em
}

body.page-template-homepage #content #home-results[data-year="38"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -44.4em
}

body.page-template-homepage #content #home-results[data-year="39"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -45.6em
}

body.page-template-homepage #content #home-results[data-year="40"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -46.8em
}

body.page-template-homepage #content #home-results[data-year="41"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -48em
}

body.page-template-homepage #content #home-results[data-year="42"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -49.2em
}

body.page-template-homepage #content #home-results[data-year="43"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -50.4em
}

body.page-template-homepage #content #home-results[data-year="44"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -51.6em
}

body.page-template-homepage #content #home-results[data-year="45"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -52.8em
}

body.page-template-homepage #content #home-results[data-year="46"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -54em
}

body.page-template-homepage #content #home-results[data-year="47"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -55.2em
}

body.page-template-homepage #content #home-results[data-year="48"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -56.4em
}

body.page-template-homepage #content #home-results[data-year="49"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -57.6em
}

body.page-template-homepage #content #home-results[data-year="50"] #home-results__inner #home-results__date #home-results__date__value>span:nth-child(4)>span:first-child {
	margin-top: -58.8em
}

body.page-template-homepage #content #home-results #home-results__inner {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date {
	flex: 0 1 32%;
	text-align: center;
	position: relative;
	padding-bottom: 56px
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date #home-results__date__icon svg path {
	fill: var(--race_color);
	transition: fill .2s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date #home-results__date__title {
	font-size: 43px;
	font-size: 2.8667rem;
	font-weight: 400;
	color: #fff;
	width: 100%;
	margin: 11px 0
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date #home-results__date__value {
	font-family: "Oswald",sans-serif;
	font-size: 24px;
	font-size: 1.6rem;
	font-weight: 400;
	color: #fff;
	line-height: 1.2em;
	text-transform: uppercase
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date #home-results__date__value>strong {
	font-weight: 200;
	color: var(--race_color);
	transition: color .2s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date #home-results__date__value>span {
	display: inline-block;
	vertical-align: top;
	height: 1.2em;
	overflow: hidden
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date #home-results__date__value>span>span {
	display: block;
	text-align: right
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date #home-results__date__value>span>span:first-child {
	transition: margin-top .3s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__date:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 55px;
	bottom: 56px;
	width: 6px;
	background-color: var(--race_light_color);
	transition: background-color .2s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race {
	flex: 0 1 27%;
	max-width: 27%;
	padding: 52px 0 71px 0;
	position: relative
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector {
	white-space: nowrap;
	text-align: center
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels {
	display: inline-block;
	vertical-align: middle;
	font-family: "Oswald",sans-serif;
	font-size: 28px;
	font-size: 1.8667rem;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.2;
	color: #fff;
	height: 1.2em;
	overflow: hidden
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label {
	display: block;
	text-align: center
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__labels .home-results__race__selector__labels__label:first-child {
	transition: margin-top .3s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__prev,body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__next {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	border: none;
	background-image: none;
	background: none;
	background-clip: border-box;
	margin: 0;
	padding: 0
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__prev:before,body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__next:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	margin-left: -7px;
	border: 11px solid rgba(0,0,0,0);
	border-left-width: 15px;
	border-left-color: var(--race_light_color);
	transition: border-left-color .2s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__prev:is(#home-results__race__selector__prev):before,body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__selector #home-results__race__selector__next:is(#home-results__race__selector__prev):before {
	transform: rotate(180deg);
	margin-left: -21px
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__logos {
	white-space: nowrap;
	overflow: hidden;
	padding-right: 10px;
	margin-top: 18px
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo img {
	max-width: 100%
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race #home-results__race__logos .home-results__race__logos__logo:first-child {
	transition: margin-left .3s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__race:after {
	content: "";
	display: block;
	position: absolute;
	right: 2px;
	top: 11px;
	bottom: 11px;
	width: 6px;
	transform: skewX(-12.5deg);
	background-color: var(--race_light_color);
	transition: background-color .2s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result {
	flex: 0 1 41%;
	max-width: 41%;
	padding: 0 37px 5px 67px
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__title {
	text-transform: uppercase;
	font-size: 27px;
	font-size: 1.8rem;
	font-weight: 200;
	line-height: 1.2em;
	color: #fff;
	text-align: center;
	margin-bottom: 18px
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels {
	display: inline-block;
	vertical-align: bottom;
	font-weight: 600;
	height: 1.2em;
	overflow: hidden;
	text-align: left
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label {
	display: block;
	max-width: 0;
	white-space: nowrap;
	transition: max-width .3s ease-in-out;
	transition-delay: .3s
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__title #home-results__result__title__labels .home-results__result__title__labels__label:first-child {
	transition: margin-top .3s ease-in-out
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__podium-1,body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__podium-2,body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__podium-3 {
	padding: 5px 0;
	white-space: nowrap;
	overflow: hidden;
	width: 100%
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result .home-results__result__podium__place {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	transition: margin-left .3s ease-in-out;
	padding: 0 10px
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result .home-results__result__podium__place .home-results__result__podium__place__inner {
	color: var(--race_light_color);
	border: 2px solid var(--race_light_color);
	text-transform: uppercase;
	font-size: 20px;
	font-size: 1.3333rem;
	font-weight: 400;
	padding: 19px 10px 18px 40px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	transition: color .2s ease-in-out,border-color .2s ease-in-out
}

@font-face {
	font-family: "Digital-7";
	src: url("../../fonts/digital-7.woff2") format("woff2"),url("../../fonts/digital-7.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result .home-results__result__podium__place .home-results__result__podium__place__inner>* {
	flex: 0 0 auto;
	margin: 0 4px
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result .home-results__result__podium__place .home-results__result__podium__place__inner .home-results__result__podium__place__name {
	flex: 0 1 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result .home-results__result__podium__place .home-results__result__podium__place__inner .home-results__result__podium__place__time {
	font-family: "Digital-7","Oswald",monospace;
	font-size: 24px;
	font-size: 1.6rem;
	transform-origin: left center;
	transform: scaleX(0.95);
	margin-top: 2px;
	margin-bottom: -2px
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result .home-results__result__podium__place .home-results__result__podium__place__inner strong {
	color: inherit
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__podium-1 .home-results__result__podium__place .home-results__result__podium__place__inner {
	border-color: #fff;
	background-color: var(--race_color);
	transition: background-color .2s ease-in-out,border-color .2s ease-in-out;
	color: #000;
	position: relative
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__podium-1 .home-results__result__podium__place .home-results__result__podium__place__inner:before {
	content: "";
	display: block;
	width: 30px;
	height: 40px;
	position: absolute;
	background-color: currentColor;
	left: 10px;
	top: 50%;
	margin-top: -25px;
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22140px%22%20height%3D%22140px%22%20viewBox%3D%220%200%201400%201400%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M666.168%2C1216.682l-386.083%2C0.005l-64.415-0.772c-6.457-0.076-10.441-8.862-11.591-14.37c-2.546-12.188-0.52-23.055-0.513-35.604l0.093-170.615l-0.421-28.133c-0.094-6.215%2C4.3-13.252%2C10.617-13.92l22.722-2.403l200.066-0.113l68.364%2C0.033l-0.041-104.143l-1.304-34.344c-0.358-9.457%2C5.163-17.754%2C14.516-18.801l18.146-2.033l41.746-0.105l-0.417-37.42c-0.147-13.149%2C4.123-28.28%2C15.558-28.3l25.289-0.046c2.074-24.38%2C10.087-42.628%2C33.515-50.865l1.422-70.65l4.803-74.331c-12.939-12.267-22.343-26.744-32.542-41.54l-21.227-30.794c-72.618-25.367-127.683-89.362-131.255-167.087c-0.978-21.269%2C19.606-29.64%2C40.659-29.769l36.802-0.224l-0.717-25.538c-0.146-5.187%2C3.789-14.985%2C9.529-16.268c11.415-2.551%2C22.346-1.17%2C34.449-1.173l211.291-0.05l30.438-0.404c6.842-0.089%2C13.067%2C5.701%2C13.441%2C12.626l1.67%2C30.84l45.612%2C0.391c18.468%2C0.157%2C31.935%2C13.678%2C32.193%2C32.331c0.404%2C29.203-16.082%2C64.61-31.798%2C89.977c-16.918%2C27.309-40.559%2C48.242-69.588%2C61.967l-31.786%2C12.874c-15.336%2C25.757-31.245%2C49.44-51.239%2C71.723l1.506%2C54.989l5.943%2C90.543c14.898%2C7.454%2C24.789%2C19.901%2C28.18%2C35.599l3.247%2C15.033l29.999%2C0.048c3.276%2C0.003%2C8.515%2C6.144%2C10.01%2C9.303l0.017%2C56.25l38.438-0.029c17.714-0.014%2C33.311%2C0.874%2C35.724%2C16.58l-1.099%2C27.549l-0.335%2C115.383l268.136-0.228c8.685-0.006%2C15.984-2.087%2C23.884%2C1.575c5.653%2C2.623%2C9.347%2C9.63%2C9.348%2C16.688l0.035%2C213.82c0.004%2C17.782-1.611%2C34.395-18.19%2C34.359l-151.372-0.32l-293.044-0.039L666.168%2C1216.682z%20M758.69%2C459.072c10.06-16.502%2C19.317-32.289%2C26.369-50.659c18.604-48.444%2C32.338-106.464%2C33.388-159.723l-235.634%2C0.013c0.168%2C91.601%2C34.38%2C192.553%2C96.375%2C258.518c11.119%2C9.986%2C25.161%2C12.33%2C37.83%2C4.369C738.422%2C498.144%2C746.857%2C478.482%2C758.69%2C459.072%20M585.58%2C416.299l-18.958-58.111c-7.153-21.924-10.351-43.894-12.704-66.603l-48.892%2C0.008c0.944%2C11.262%2C3.017%2C21.256%2C6.203%2C31.992C523.965%2C359.309%2C550.371%2C400.38%2C585.58%2C416.299%20M866.206%2C369.89l20.334-30.854c6.897-15.077%2C11.268-30.651%2C8.944-47.458l-48.485-0.014c-5.061%2C43.111-15.731%2C82.973-32.192%2C124.476c12.036-5.519%2C22.153-13.25%2C32.191-21.069L866.206%2C369.89z%20M720.808%2C674.578l-6.06-127.148l-27.52-0.124l-3.123%2C63.902c-1.047%2C21.424-2.132%2C41.387-0.806%2C63.661L720.808%2C674.578z%20M750.785%2C726.033c-0.149-8.917-2.188-14.83-6.856-20.315l-80.146-0.19c-10.176-0.557-12.563%2C8.557-14.517%2C20.486L750.785%2C726.033z%20M791.439%2C791.404l-0.209-34.352l-181.427-0.014l-0.059%2C34.457L791.439%2C791.404z%20M865.007%2C1186.225l-0.008-363.551l-329.119%2C0.067l0.014%2C363.523L865.007%2C1186.225z%20M505.066%2C1186.271l-0.028-204.786l-270.641-0.172l-0.015%2C205.004L505.066%2C1186.271z%20M1165.974%2C1186.301l-0.029-204.951l-270.142%2C0.032v204.914L1165.974%2C1186.301z%22%2F%3E%3C%2Fsvg%3E");
	mask-size: 68px auto;
	mask-position: top center
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__podium-2 .home-results__result__podium__place {
	transition-delay: .1s
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__podium-3 .home-results__result__podium__place {
	transition-delay: .17s
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__links {
	white-space: nowrap;
	width: 100%;
	margin-top: 18px;
	overflow: hidden
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-align: center
}

body.page-template-homepage #content #home-results #home-results__inner #home-results__result #home-results__result__links .home-results__result__links__link:first-child {
	transition: margin-left .3s ease-in-out
}

body.page-template-homepage #content #home-partners {
	margin-top: 121px
}

body.page-template-homepage #content #home-partners h2 {
	color: #fff;
	font-size: 43px;
	font-size: 2.8667rem;
	margin-bottom: 13px;
	font-weight: 200
}

body.page-template-homepage #content #home-partners h2 strong {
	color: inherit;
	font-weight: 400
}

body.page-template-homepage #content #home-partners>p {
	margin-bottom: 67px
}

body.page-template-homepage #content #home-partners #home-partners__inner {
	max-width: 1380px;
	margin: 0 auto;
	padding: 0 5px;
	text-align: center;
	line-height: 0;
	font-size: 0
}

body.page-template-homepage #content #home-partners #home-partners__inner img {
	mix-blend-mode: lighten
}

body.page-template-homepage #colophon {
	background-color: #070808
}
