@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes SeasonRecap-module-scss-module___q7azq__rotate-border{to{--border-angle:360deg}}.SeasonRecap-module-scss-module___q7azq__dashboard{color:#222;background-color:#d8d8d8;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative}.SeasonRecap-module-scss-module___q7azq__dashboardTrackBg{z-index:0;pointer-events:auto;position:absolute;inset:0}.SeasonRecap-module-scss-module___q7azq__trackSvgFloat{object-fit:contain;animation:4s ease-in-out infinite SeasonRecap-module-scss-module___q7azq__floatTrack;transform:scale(.5)}@keyframes SeasonRecap-module-scss-module___q7azq__floatTrack{0%,to{transform:scale(.5)translateY(0)}50%{transform:scale(.5)translateY(-20px)}}.SeasonRecap-module-scss-module___q7azq__rulerTop{opacity:.2}.SeasonRecap-module-scss-module___q7azq__rulerBottom{opacity:.2;margin-top:1rem}.SeasonRecap-module-scss-module___q7azq__hero{z-index:1;pointer-events:none;background:0 0;flex:1;grid-template-columns:2fr 1fr;align-items:center;gap:2rem;margin-top:3rem;padding:0 2rem;display:grid;position:relative}@media (max-width:64rem){.SeasonRecap-module-scss-module___q7azq__hero{grid-template-columns:1fr}}@keyframes SeasonRecap-module-scss-module___q7azq__fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes SeasonRecap-module-scss-module___q7azq__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SeasonRecap-module-scss-module___q7azq__heroInfo{z-index:1;pointer-events:auto;animation:.4s cubic-bezier(.4,0,.2,1) both SeasonRecap-module-scss-module___q7azq__fadeSlideIn;position:relative}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroTitleWrapper{display:inline-block;position:relative}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroTitle{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-family:Benzin-Regular;font-size:3rem;font-style:normal;font-weight:400;line-height:3.375rem;transition:opacity .2s;display:inline-flex}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroTitle:hover{opacity:.75}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroTitleChevron{flex-shrink:0;width:1.5rem;height:1.5rem;transition:transform .25s}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroTitleChevronOpen{transform:rotate(180deg)}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__seasonDropdown{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--Radius-2,1.5rem);background:#ffffffeb;min-width:200px;margin:0;padding:.5rem 0;list-style:none;animation:.2s SeasonRecap-module-scss-module___q7azq__dropdownFadeIn;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:inset 0 .125rem .3125rem #fffc,0 .3125rem .9375rem #0000001a}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__seasonOption{cursor:pointer;color:#202020;padding:.75rem 1.25rem;font-family:Benzin-Regular;font-size:1rem;transition:background .15s,color .15s}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__seasonOption:hover{background:#0000000d}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__seasonOptionActive{color:#4455f5;background:#4455f514}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroLocation{align-items:center;gap:1rem;display:flex}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroLocation h2{color:var(--Colors-Primary-700,#985449);text-align:justify;margin-top:.5rem;font-family:Benzin-Bold;font-size:2.5rem;font-style:normal;font-weight:400;line-height:normal}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroLocation span{color:var(--Colors-Primary-800,#7d453c);text-align:center;margin-top:.5rem;font-family:Benzin-Regular;font-size:2.5rem;font-style:normal;font-weight:400;line-height:2.875rem}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroDivider{border:none;border-top:1px solid #00000041;width:26em;margin:.5rem 0 1rem}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroSeries{color:var(--Colors-Neutral-900,#202020);font-family:Benzin-Regular;font-size:1.375rem;font-style:normal;font-weight:400;line-height:2rem}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroSeries strong{color:#222;font-weight:700}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroDate{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2931f5 0%,#9c9ffa 91.55%);-webkit-background-clip:text;background-clip:text;font-family:Benzin-Bold;font-size:2.5rem;font-style:normal;font-weight:400;line-height:normal;display:flex}.SeasonRecap-module-scss-module___q7azq__flag{border-radius:.25rem;flex-direction:column;width:3rem;height:2rem;position:relative;overflow:hidden}.SeasonRecap-module-scss-module___q7azq__flag svg{width:100%;height:100%;display:block}.SeasonRecap-module-scss-module___q7azq__flagRed{background:red;width:.75rem;height:100%;position:absolute;left:0}.SeasonRecap-module-scss-module___q7azq__flagGreen{background:#00732f;width:100%;height:33.3%;margin-left:.75rem}.SeasonRecap-module-scss-module___q7azq__flagWhite{background:#fff;width:100%;height:33.3%;margin-left:.75rem}.SeasonRecap-module-scss-module___q7azq__flagBlack{background:#000;width:100%;height:33.3%;margin-left:.75rem}.SeasonRecap-module-scss-module___q7azq__dayWrapper{flex-direction:column;display:flex}.SeasonRecap-module-scss-module___q7azq__dateNum{font-size:2.5rem;font-weight:700}.SeasonRecap-module-scss-module___q7azq__dateSup{margin-right:.3125rem;font-size:1.2rem;font-weight:700}.SeasonRecap-module-scss-module___q7azq__dateMonth{font-size:.9rem;font-weight:700}.SeasonRecap-module-scss-module___q7azq__heroPanels{z-index:1;pointer-events:auto;flex-direction:column;justify-content:center;gap:1rem;display:flex;position:relative}.SeasonRecap-module-scss-module___q7azq__panelHeader{color:#6368f8;text-transform:uppercase;align-items:center;gap:1rem;font-family:Benzin-Bold;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem;display:flex}.SeasonRecap-module-scss-module___q7azq__panelTitle{white-space:nowrap}.SeasonRecap-module-scss-module___q7azq__panelLine{border-top:1px dashed #0003;flex:1;height:1px}.SeasonRecap-module-scss-module___q7azq__panelWrapper{gap:1rem;display:flex}.SeasonRecap-module-scss-module___q7azq__panel{border-radius:var(--Radius-2,1.5rem);background:#ffffff80;padding:1rem;box-shadow:inset 0 .125rem .3125rem #fffc,0 .3125rem .9375rem #0000000d}.SeasonRecap-module-scss-module___q7azq__panelStats{flex-direction:column;justify-content:space-between;display:flex}@media (max-width:48rem){.SeasonRecap-module-scss-module___q7azq__panelStats{flex-direction:row;gap:1rem}}.SeasonRecap-module-scss-module___q7azq__statBlock{text-align:center;border-bottom:1px solid #202020;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem 0;display:flex}.SeasonRecap-module-scss-module___q7azq__statBlock:last-child{border-bottom:none}@media (max-width:48rem){.SeasonRecap-module-scss-module___q7azq__statBlock{border-bottom:none;border-right:1px solid #202020;flex:1;padding:0 .5rem}.SeasonRecap-module-scss-module___q7azq__statBlock:last-child{border-right:none}}.SeasonRecap-module-scss-module___q7azq__statValue{color:var(--Colors-Neutral-900,#202020);text-transform:uppercase;text-align:center;font-family:Sora;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5rem}.SeasonRecap-module-scss-module___q7azq__statUnit{color:#202020;margin-left:.125rem;font-size:.8rem}.SeasonRecap-module-scss-module___q7azq__statLabel{color:#7d453c;text-align:center;margin-bottom:1rem;font-family:Sora;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem}.SeasonRecap-module-scss-module___q7azq__panelInfo{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.SeasonRecap-module-scss-module___q7azq__videoWrapper{aspect-ratio:16/9;z-index:1;border-radius:1.5rem;flex-shrink:0;width:100%;position:relative;overflow:hidden}.SeasonRecap-module-scss-module___q7azq__videoIframe{border:none;width:100%;height:100%;position:absolute;inset:0}.SeasonRecap-module-scss-module___q7azq__infoBottom{text-align:center;z-index:1;padding:1.5rem 1rem 1rem;position:relative}.SeasonRecap-module-scss-module___q7azq__infoBottomFull{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.SeasonRecap-module-scss-module___q7azq__driversLabel{color:#8b3a3a;letter-spacing:.0625rem;margin-bottom:.5rem;font-size:.7rem}.SeasonRecap-module-scss-module___q7azq__driversList{color:var(--Colors-Neutral-900,#202020);text-align:center;padding:0 2rem;font-family:Sora;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem}.SeasonRecap-module-scss-module___q7azq__controls{z-index:1;pointer-events:auto;justify-content:flex-end;gap:.5rem;margin-top:21rem;padding:0 1rem;display:flex;position:relative}.SeasonRecap-module-scss-module___q7azq__btnArrow{cursor:pointer;color:#2a2a2a;background:#fff;border:none;border-radius:3rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:flex;position:relative}.SeasonRecap-module-scss-module___q7azq__btnArrow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle,0deg), #a8a9ad 0%, #a8a9ad 45%, #a8a9ad 50%, #a8a9ad 95%, #a8a9ad 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.SeasonRecap-module-scss-module___q7azq__btnArrow{transition:box-shadow .2s;box-shadow:.375rem .375rem 1rem #0000001f,-.375rem -.375rem 1rem #ffffff80,inset .125rem .125rem .375rem #fff6,inset -.125rem -.125rem .375rem #0000000d}.SeasonRecap-module-scss-module___q7azq__btnArrow svg{width:1rem;height:1rem}.SeasonRecap-module-scss-module___q7azq__btnArrow:hover{box-shadow:.5rem .5rem 1.25rem #00000024,-.5rem -.5rem 1.25rem #fff9,inset .125rem .125rem .375rem #fff6,inset -.125rem -.125rem .375rem #0000000d}.SeasonRecap-module-scss-module___q7azq__btnArrow:active{box-shadow:.125rem .125rem .625rem #0000001f,-.125rem -.125rem .625rem #fff6,inset .25rem .25rem .5rem #00000014,inset -.25rem -.25rem .5rem #ffffff80}.SeasonRecap-module-scss-module___q7azq__carousel{scrollbar-width:none;z-index:1;gap:.5rem;margin:2rem .5rem .5rem;padding-block:.5rem;display:flex;position:relative;overflow-x:auto}.SeasonRecap-module-scss-module___q7azq__carousel::-webkit-scrollbar{display:none}.SeasonRecap-module-scss-module___q7azq__card{padding:1.5rem;cursor:pointer;color:#a8a8a8;background:#ffffff8c;border-radius:1.5rem;flex-direction:column;flex:0 0 calc(25% - .75rem);min-width:15.625rem;min-height:12rem;padding-bottom:1.5rem;transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:scale(1)}.SeasonRecap-module-scss-module___q7azq__cardFlagWrapper{z-index:1;width:2.5rem;height:1.75rem;margin-bottom:.5rem;position:relative}.SeasonRecap-module-scss-module___q7azq__cardTrackBg{opacity:.08;mix-blend-mode:hard-light;z-index:0;pointer-events:none;background-color:#6368f8;width:90%;height:90%;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:-5%;transform:translateY(-50%);-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.SeasonRecap-module-scss-module___q7azq__cardCountry{z-index:1;text-overflow:ellipsis;font-family:Benzin-Bold;font-size:1.375rem;font-style:normal;font-weight:400;line-height:normal;position:relative;overflow:hidden}.SeasonRecap-module-scss-module___q7azq__cardEvent{z-index:1;color:inherit;font-family:Benzin-Regular;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;position:relative}.SeasonRecap-module-scss-module___q7azq__cardDate{color:inherit;z-index:1;margin-top:auto;padding-top:.75rem;font-size:.85rem;position:relative}.SeasonRecap-module-scss-module___q7azq__cardActive{color:#222;background:#fff;margin-inline:.5rem;transform:scale(1.03);box-shadow:0 .25rem .9375rem #00000008}.SeasonRecap-module-scss-module___q7azq__cardActive .SeasonRecap-module-scss-module___q7azq__cardTrackBg{opacity:.4}.SeasonRecap-module-scss-module___q7azq__cardActive .SeasonRecap-module-scss-module___q7azq__cardCountry,.SeasonRecap-module-scss-module___q7azq__cardActive .SeasonRecap-module-scss-module___q7azq__cardDate{color:#222}.SeasonRecap-module-scss-module___q7azq__cardActive .SeasonRecap-module-scss-module___q7azq__cardEvent{color:var(--Colors-Neutral-900,#202020);font-family:Benzin-Regular;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem}.SeasonRecap-module-scss-module___q7azq__playBtn{color:#fff;cursor:pointer;background:#4455f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 .125rem .5rem #4455f566}.SeasonRecap-module-scss-module___q7azq__playBtn svg{width:.875rem;height:.875rem;margin-left:.125rem}@keyframes SeasonRecap-module-scss-module___q7azq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.SeasonRecap-module-scss-module___q7azq__skeleton{background:linear-gradient(90deg,#c8c8c84d 25%,#dcdcdc99 50%,#c8c8c84d 75%) 0 0/200% 100%;border-radius:.5rem;animation:1.8s ease-in-out infinite SeasonRecap-module-scss-module___q7azq__shimmer}.SeasonRecap-module-scss-module___q7azq__skeletonTitle{width:16rem;height:2.5rem}.SeasonRecap-module-scss-module___q7azq__skeletonFlag{border-radius:.25rem;width:2.5rem;height:1.75rem}.SeasonRecap-module-scss-module___q7azq__skeletonLocation{width:8rem;height:1.75rem}.SeasonRecap-module-scss-module___q7azq__skeletonSeries{width:20rem;height:1rem;margin-top:.25rem}.SeasonRecap-module-scss-module___q7azq__skeletonDate{width:6rem;height:3rem;margin-top:.5rem}.SeasonRecap-module-scss-module___q7azq__skeletonStatValue{width:4rem;height:1.75rem}.SeasonRecap-module-scss-module___q7azq__skeletonStatLabel{width:5rem;height:.75rem;margin-top:.25rem}.SeasonRecap-module-scss-module___q7azq__skeletonCarNumber{width:3rem;height:1.25rem}.SeasonRecap-module-scss-module___q7azq__skeletonCarName{width:8rem;height:1rem}.SeasonRecap-module-scss-module___q7azq__skeletonTrackImg{border-radius:.25rem;width:5.8rem;height:4rem}.SeasonRecap-module-scss-module___q7azq__skeletonSeriesName{width:6rem;height:.875rem}.SeasonRecap-module-scss-module___q7azq__skeletonDrivers{width:100%;height:.875rem}.SeasonRecap-module-scss-module___q7azq__skeletonCardCountry{width:70%;height:1rem}.SeasonRecap-module-scss-module___q7azq__skeletonCardEvent{width:50%;height:.75rem;margin-top:.5rem}.SeasonRecap-module-scss-module___q7azq__skeletonCardDate{width:40%;height:.75rem;margin-top:.5rem}@media (max-width:1025px){.SeasonRecap-module-scss-module___q7azq__dashboardTrackBg{height:70%;top:auto;bottom:0}.SeasonRecap-module-scss-module___q7azq__controls{margin-top:33rem}}@media (max-width:48rem){.SeasonRecap-module-scss-module___q7azq__hero{grid-template-columns:1fr;padding:0 1rem}.SeasonRecap-module-scss-module___q7azq__heroInfo{max-width:100%;overflow:hidden}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroTitle{font-size:2rem;line-height:2.25rem}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroLocation{flex-wrap:wrap}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroLocation h2{font-size:1.5rem}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroLocation span{font-size:1.5rem;line-height:1.75rem}.SeasonRecap-module-scss-module___q7azq__heroInfo .SeasonRecap-module-scss-module___q7azq__heroSeries{font-size:1rem;line-height:1.5rem}.SeasonRecap-module-scss-module___q7azq__heroPanels{max-width:100%;overflow:hidden}.SeasonRecap-module-scss-module___q7azq__panelWrapper{flex-direction:column}.SeasonRecap-module-scss-module___q7azq__controls{margin-top:30rem}}@keyframes SeasonRecap-module-scss-module___q7azq__floatTrackMobile{0%,to{transform:scale(.8)translateY(0)}50%{transform:scale(.8)translateY(-20px)}}@media (max-width:544px){.SeasonRecap-module-scss-module___q7azq__dashboardTrackBg{height:60%;top:auto;bottom:0}.SeasonRecap-module-scss-module___q7azq__trackSvgFloat{animation-name:SeasonRecap-module-scss-module___q7azq__floatTrackMobile}.SeasonRecap-module-scss-module___q7azq__controls{margin-top:15rem}}
.Ruler-module-scss-module__i9egJa__ruler{opacity:.2;z-index:1;pointer-events:none;width:100%;height:1.75rem;color:var(--ruler-color,#a35a4e);position:relative}.Ruler-module-scss-module__i9egJa__svg{width:100%;height:100%;display:block}.Ruler-module-scss-module__i9egJa__down{border-top:1px solid var(--ruler-color,#a35a4e)}.Ruler-module-scss-module__i9egJa__up{border-bottom:1px solid var(--ruler-color,#a35a4e)}
