.video-html-wrap{position:relative;width:100%;height:0;padding-bottom:56%}.video-html-wrap .hide{display:none!important}.video-html-wrap.vid-loading video{opacity:0}.video-html-wrap.vid-loaded video{animation:FadeIn 4s cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards}.video-html-wrap.interactive{cursor:pointer}.video-html-wrap .placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.video-html-wrap.bg{z-index:-1;height:100%;padding-bottom:0}.video-html-wrap.bg.clickable{z-index:auto}.video-html-wrap video{z-index:200;margin-top:0;position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.video-html-wrap .switch-intro{z-index:200}.video-html-wrap .caption-video{position:relative;z-index:350;top:0;left:0;display:flex;width:100%;height:100%}.video-html-wrap.aspect-ratio .caption-video{position:absolute}.video-html-wrap .video-buttons{position:absolute;z-index:505;top:1em;right:1em;display:flex}.video-html-wrap .captions-indicator{margin-right:.25em;overflow:hidden;cursor:pointer;background:#fff;color:#000;border:1px solid #000;display:flex;justify-content:center;align-content:center;align-items:center}.video-html-wrap .captions-indicator:hover{background:#000;color:#fff;border:1px solid #fff}.video-html-wrap .captions-indicator:hover svg{fill:#fff}.video-html-wrap .captions-indicator>div{position:relative;display:flex;align-items:center;text-transform:uppercase;padding:.5em;line-height:1;font-size:1.5em;vertical-align:middle}@media screen and (max-width:768px){.video-html-wrap .captions-indicator>div{font-size:1em}}.video-html-wrap .captions-indicator>div svg{width:1em;height:1em}.video-html-wrap .mute-indicator{overflow:hidden;cursor:pointer;background:#fff;color:#000;border:1px solid #000}.video-html-wrap .mute-indicator:hover{background:#000;color:#fff;border:1px solid #fff}.video-html-wrap .mute-indicator:hover svg{fill:#fff}.video-html-wrap .mute-indicator div{position:relative;display:flex;align-items:center;text-transform:uppercase;padding:.5em;line-height:1;font-size:1.5em;vertical-align:middle}@media screen and (max-width:768px){.video-html-wrap .mute-indicator div{font-size:1em}}.video-html-wrap .mute-indicator div svg{width:1em;height:1em}.hero-and-sidebar .video-html-wrap{z-index:500;cursor:default}.video-cover{z-index:200}.video-cover .video-overlay-play{position:absolute;width:100%;height:100%;background-image:url(/_next/static/media/play.4b3c61fd.png);background-repeat:no-repeat;background-size:5% auto;background-position:50%;background-color:transparent;z-index:1000;transition:all .1s ease-in-out}@media screen and (max-width:768px){.video-cover .video-overlay-play{background-size:15% auto}}.video-cover .bg-overlay-gradient{z-index:200;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,hsla(0,0%,100%,0) 66%,rgba(0,0,0,.76))}.play-outline .video-overlay-play{background-image:url(/_next/static/media/play_outline.0c64e1c7.png)}.video-html-wrap{overflow:hidden}.video-html-wrap:hover .video-overlay-play{transform:scale(1.1)}.video-html-wrap:active .video-overlay-play{transform:scale(.9);transition:all 0s ease-in-out}.cc-icon-off{position:relative}.cc-icon-off:before{content:"\\";position:absolute;width:100%;height:100%;display:flex;justify-content:center;top:0;left:0;align-items:center;font-size:1.8em}.video-html-wrap .animate-in-from-bottom{opacity:0}.inview .animate-in-from-bottom{animation-duration:1s;animation-name:animate-in-from-bottom;animation-iteration-count:1;animation-fill-mode:both;animation-timing-function:cubic-bezier(.17,.04,.03,.94)}.blend-overlay .video-cover .video-overlay-play{background-image:url(/_next/static/media/logo.4f950eb4.png);background-size:50% auto}.blend-overlay .blend-multiply{mix-blend-mode:multiply}.blend-overlay .blend-screen{mix-blend-mode:screen}.blend-overlay .blend-soak{background:#fff;position:absolute;top:0;left:0;display:block;width:100%;height:100%}.video-children{position:relative;z-index:500}.video-children,.video-children>a{display:flex;width:100%;height:100%}.video-children>a{position:absolute;top:0;left:0;align-items:center;justify-content:center}@keyframes animate-in-from-bottom{0%{opacity:0;transform:translate3d(0,2rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes animate-in-from-top{0%{opacity:0;transform:translate3d(0,-2rem,0)}to{opacity:1;transform:translateZ(0)}}.video-html-wrap .animate-in-from-top{opacity:0}.inview .animate-in-from-top{animation-duration:1s;animation-name:animate-in-from-top;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.17,.04,.03,.94)}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}.racing-calendar a{color:#fff!important}.racing-calendar a:hover{transform:translateX(.5em)}.racing-calendar .main{flex-wrap:wrap;justify-content:flex-start;align-content:space-around;padding-top:.5em;gap:.5em 0}.racing-calendar .main .single-event{flex:0 0 33.33%;width:100%}.racing-calendar .event-date-container,.racing-calendar .main .single-event a{width:100%;display:flex;flex:0 0 100%}.racing-calendar .event-date-container .date{flex:0 0 40%;width:100%;justify-content:flex-end}.racing-calendar .event-date-container .date .content{width:100%}.racing-calendar .event-date-container .date .date-box{color:#fff!important;align-items:flex-end!important;padding:0 .5em 0 0!important}.racing-calendar .event-date-container .event-name{border-left:1px solid;padding-left:.5em;line-height:1;flex:0 0 60%;width:100%;padding-bottom:.5em;align-items:flex-end}.racing-calendar .event-date-container .event-name p{max-width:5em;font-size:.85em;letter-spacing:-.02em}.racing-calendar .see-more{display:flex;align-items:center;flex:0 0 100%}.racing-calendar .see-more .line{flex:1 1 auto;width:100%;height:5px;background:#2c9bf4}.racing-calendar .see-more a{font-size:.75em;flex:0 1 auto;color:#fff;text-transform:uppercase;white-space:nowrap;padding-left:2em}.racing-calendar .see-more a:hover{color:#2c9bf4}.date-box{position:relative;z-index:400;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.1;text-transform:uppercase;padding:.25em .5em .25em 1em}.date-box .month,.date-box .weekday{font-size:.85em}.date-box .day{font-size:3em;font-weight:400}.date-box .mark{position:absolute;top:50%;right:0;width:50%;height:100%;mix-blend-mode:overlay}.date-box .mark.x{transform:translate3d(2em,-52%,0) scale(.75)}.date-box .mark.u{width:60%;height:80%;transform:translate3d(.25em,0,0) scale(1)}.date-box .mark .children{width:100%;height:100%}.date-box.full{display:grid;grid-template-columns:4fr 1fr;grid-template-areas:"weekday day" "month day";line-height:1;align-items:center}.date-box.full .weekday{grid-area:weekday;font-size:1.1em}.date-box.full .month{grid-area:month;font-size:1.1em}.date-box.full .day{grid-area:day}.date .animation-intro-wrap>.border-left{width:.5em;height:calc(100% - .5em)}.navi.events-calendar .link .title{margin-top:0!important}.navi.events-calendar .box{padding-top:1em!important}.navi.events-calendar a{color:#fff!important}.navi.events-calendar a:hover{transform:translateX(.5em)}.navi.events-calendar .main{justify-content:flex-start;height:100%;align-content:space-around;padding-top:.5em;flex-wrap:wrap}.navi.events-calendar .main .single-event{flex:0 0 20%;width:100%}.navi.events-calendar .event-date-container,.navi.events-calendar .main .single-event a{width:100%;display:flex;flex:0 0 100%}.navi.events-calendar .event-date-container .date{flex:0 0 48%;width:100%;justify-content:flex-end}.navi.events-calendar .event-date-container .date .content{width:100%}.navi.events-calendar .event-date-container .date .date-box{color:#fff!important;align-items:flex-end!important;padding:0 .5em 0 0!important}.navi.events-calendar .event-date-container .event-name{align-items:flex-end;border-left:1px solid;padding-left:.5em;line-height:1;flex:0 0 52%;width:100%;padding-bottom:1em}.navi.events-calendar .event-date-container .event-name p{max-width:9em;font-size:.85em;letter-spacing:-.02em}.navi.events-calendar .see-more{padding:1em 0;display:flex;align-items:center;flex:0 0 100%}.navi.events-calendar .see-more .line{flex:1 1 auto;width:100%;height:5px;background:#2c9bf4}.navi.events-calendar .see-more a{font-size:.75em;flex:0 1 auto;color:#fff;text-transform:uppercase;white-space:nowrap;padding:0 2em;position:absolute;left:50%;transform:translateX(-50%);background-color:#000}.navi.events-calendar .see-more a:hover{color:#2c9bf4}