.DriversBanner-module-scss-module__JR8klW__hero{width:100%;height:100vh;min-height:600px;padding-top:var(--header-height);background:#ebebeb;grid-template-columns:45% 55%;display:grid;position:relative;overflow:hidden}.DriversBanner-module-scss-module__JR8klW__hero:before{content:"";filter:grayscale()contrast(1.05)brightness(.95);z-index:0;background-image:url(/DriversImages/home.png);background-position:top;background-repeat:no-repeat;background-size:cover;width:70%;height:100%;position:absolute;top:0;right:0}.DriversBanner-module-scss-module__JR8klW__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ebebeb 0%,#ebebebcc 15%,#ebebeb4d 30%,#ebebeb1a 50%,#0000 70%);width:70%;height:100%;position:absolute;top:0;right:0}.DriversBanner-module-scss-module__JR8klW__photoFadeLeft{display:none}.DriversBanner-module-scss-module__JR8klW__left{z-index:2;background:#c4c4c400;flex-direction:column;gap:2rem;padding:16rem 0 0 2rem;display:flex;position:relative}.DriversBanner-module-scss-module__JR8klW__textBlock{flex-direction:column;gap:1rem;margin-top:-200px;display:flex}.DriversBanner-module-scss-module__JR8klW__heading{background:var(--Light-Heading,linear-gradient(90deg,#202020 0%,#575757 100%));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Benzin-Regular;font-size:3rem;font-style:normal;font-weight:400;line-height:3.375rem}.DriversBanner-module-scss-module__JR8klW__subtitle{color:var(--Colors-Neutral-800,#3b3b3b);max-width:40rem;font-family:Sora;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem}.DriversBanner-module-scss-module__JR8klW__buttons{align-items:center;gap:1.25rem;display:flex}.DriversBanner-module-scss-module__JR8klW__btnPrimary{color:#0a0a0a;letter-spacing:.02em;border-radius:var(--Radius-1,12px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate;background:#fff3;border:1px solid #fffc;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:Sora,sans-serif;font-size:.78rem;text-decoration:none;display:inline-flex;position:relative}.DriversBanner-module-scss-module__JR8klW__btnPrimary:before{content:"";background:conic-gradient(from var(--angle),#0003 0%,#0003 70%,#2931f5 85%,#0003 100%);z-index:-2;border-radius:6px;animation:2.5s linear infinite DriversBanner-module-scss-module__JR8klW__borderRotate;position:absolute;inset:0}.DriversBanner-module-scss-module__JR8klW__btnPrimary:after{content:"";z-index:-1;background:#efefef;border-radius:5px;position:absolute;inset:1px}.DriversBanner-module-scss-module__JR8klW__btnPrimary:hover .DriversBanner-module-scss-module__JR8klW__btnArrowDouble{opacity:1}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes DriversBanner-module-scss-module__JR8klW__borderRotate{to{--angle:360deg}}.DriversBanner-module-scss-module__JR8klW__btnArrow{color:#3b3b3b;font-size:1rem;line-height:1}.DriversBanner-module-scss-module__JR8klW__btnArrowDouble{opacity:0;color:#0006;width:auto;margin-right:-10px;font-size:1rem;line-height:1;transition:opacity .2s}.DriversBanner-module-scss-module__JR8klW__btnGhost{color:#0000008c;letter-spacing:.02em;font-family:Sora,sans-serif;font-size:.78rem;text-decoration:none;transition:color .2s}.DriversBanner-module-scss-module__JR8klW__nextRace{width:520px;padding:.75rem 0;position:absolute;bottom:6.5rem;left:2rem}.DriversBanner-module-scss-module__JR8klW__nextRaceHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 .5rem;display:flex}.DriversBanner-module-scss-module__JR8klW__nextRaceLabel{color:var(--Colors-Secondary-300,#6368f8);text-transform:uppercase;font-family:Benzin-Bold;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem}.DriversBanner-module-scss-module__JR8klW__nextRaceDate{color:var(--Colors-Neutral-1000,#050505);font-family:Sora;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}.DriversBanner-module-scss-module__JR8klW__nextRaceBody{background:#fff;border-radius:20px;align-items:stretch;width:520px;height:150px;display:flex;overflow:hidden;box-shadow:0 8px 30px #00000014}.DriversBanner-module-scss-module__JR8klW__nextRaceTrack{flex-shrink:0}.DriversBanner-module-scss-module__JR8klW__trackPlaceholder{background:#2a1b18;border-radius:20px;width:165px;height:150px;position:relative;overflow:hidden}.DriversBanner-module-scss-module__JR8klW__trackImg{object-fit:cover;opacity:.7;width:100%;height:100%}.DriversBanner-module-scss-module__JR8klW__trackLabel{text-transform:uppercase;color:#fff;letter-spacing:.15em;white-space:nowrap;font-family:Sora;font-size:13px;font-weight:400;line-height:normal;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.DriversBanner-module-scss-module__JR8klW__nextRaceRight{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.DriversBanner-module-scss-module__JR8klW__nextRaceCarRowUp{flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:10px 8px;display:flex}.DriversBanner-module-scss-module__JR8klW__nextRaceName{color:var(--Colors-Neutral-900,#202020);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;align-self:stretch;font-family:Benzin-Regular;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;display:-webkit-box;overflow:hidden}.DriversBanner-module-scss-module__JR8klW__nextRaceCarRow{flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:0 40px;display:flex}.DriversBanner-module-scss-module__JR8klW__nextRaceCar{flex-shrink:0;align-items:center;gap:2px;padding-right:10px;display:flex}.DriversBanner-module-scss-module__JR8klW__carHash{color:#e8d5d0;flex-shrink:0;align-self:flex-start;margin-top:5px;font-size:12px}.DriversBanner-module-scss-module__JR8klW__carNumberWrap{justify-content:center;align-items:center;min-width:70px;display:inline-flex;position:relative}.DriversBanner-module-scss-module__JR8klW__raceNumber{color:#e8d5d0;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-family:Benzin-Regular,sans-serif;font-size:56px;line-height:1}.DriversBanner-module-scss-module__JR8klW__carDetails{z-index:2;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DriversBanner-module-scss-module__JR8klW__carName,.DriversBanner-module-scss-module__JR8klW__carModel{color:var(--Colors-Primary-800,#7d453c);text-align:center;letter-spacing:-.0075rem;font-family:Benzin-Bold;font-size:.75rem;font-style:normal;font-weight:400;line-height:100%}.DriversBanner-module-scss-module__JR8klW__eventDivider{background:#0000001f;flex-shrink:0;align-self:center;width:1px;height:100px}.DriversBanner-module-scss-module__JR8klW__dots{background:repeating-linear-gradient(90deg,#8a8a8a 0 5px,#0000 5px 8px);flex:1 0 0;height:.1rem;margin:0 8px}.DriversBanner-module-scss-module__JR8klW__nextRaceEvent{flex-direction:column;flex-shrink:0;align-items:flex-start;padding-left:15px;display:flex}.DriversBanner-module-scss-module__JR8klW__eventHours{color:#d9b9b2;font-family:Benzin-Bold;font-size:38px;line-height:.9}.DriversBanner-module-scss-module__JR8klW__eventCity{color:#a05a4f;letter-spacing:.05em;font-family:Benzin-Bold;font-size:24px}.DriversBanner-module-scss-module__JR8klW__right{z-index:2;position:relative;overflow:visible}.DriversBanner-module-scss-module__JR8klW__driverPhoto{display:none}.DriversBanner-module-scss-module__JR8klW__driverNameVertical{z-index:5;color:#ffffffeb;writing-mode:vertical-lr;text-orientation:mixed;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Benzin-Regular,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:1;position:absolute;bottom:0;left:0;transform:rotate(180deg)}.DriversBanner-module-scss-module__JR8klW__nameTag{z-index:5;border-left:2px solid #ffffffe6;padding-left:.6rem;position:absolute;bottom:2rem;left:5.5rem}.DriversBanner-module-scss-module__JR8klW__nameTagText{letter-spacing:.15em;color:#fff;text-transform:uppercase;font-family:Sora,sans-serif;font-size:.7rem}@keyframes DriversBanner-module-scss-module__JR8klW__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes DriversBanner-module-scss-module__JR8klW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DriversBanner-module-scss-module__JR8klW__photoReveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0% 0 0)}}@media (min-width:1400px){.DriversBanner-module-scss-module__JR8klW__hero:before{background-position:top}}@media (max-width:1399px) and (min-width:1025px){.DriversBanner-module-scss-module__JR8klW__hero:before{background-position:30% 0;width:70%}.DriversBanner-module-scss-module__JR8klW__hero:after{background:linear-gradient(90deg,#ebebeb 0%,#ebebebd9 12%,#ebebeb66 28%,#ebebeb1a 48%,#0000 65%);width:70%}}@media (max-width:1024px) and (min-width:769px){.DriversBanner-module-scss-module__JR8klW__hero{grid-template-columns:50% 50%}.DriversBanner-module-scss-module__JR8klW__hero:before{background-position:70% 0;width:75%}.DriversBanner-module-scss-module__JR8klW__hero:after{background:linear-gradient(90deg,#ebebeb 0%,#ebebebe6 10%,#ebebeb80 25%,#ebebeb26 45%,#0000 65%);width:75%}.DriversBanner-module-scss-module__JR8klW__left{padding:16rem 0 0 1.5rem}.DriversBanner-module-scss-module__JR8klW__heading{font-size:2.2rem;line-height:2.75rem}.DriversBanner-module-scss-module__JR8klW__subtitle{font-size:.9rem}.DriversBanner-module-scss-module__JR8klW__nextRace{width:420px;bottom:4rem;left:1.5rem}.DriversBanner-module-scss-module__JR8klW__nextRaceBody{width:420px;height:130px}.DriversBanner-module-scss-module__JR8klW__trackPlaceholder{width:110px;height:130px}.DriversBanner-module-scss-module__JR8klW__nextRaceCarRow{padding:0 20px}.DriversBanner-module-scss-module__JR8klW__raceNumber{font-size:44px}.DriversBanner-module-scss-module__JR8klW__eventHours{font-size:30px}.DriversBanner-module-scss-module__JR8klW__eventCity{font-size:20px}.DriversBanner-module-scss-module__JR8klW__driverNameVertical{font-size:clamp(2.5rem,4vw,4rem)}.DriversBanner-module-scss-module__JR8klW__nameTag{bottom:1.5rem;left:4rem}}@media (max-width:768px){.DriversBanner-module-scss-module__JR8klW__hero{background:#ebebeb;grid-template-rows:1fr;grid-template-columns:1fr;height:100dvh}.DriversBanner-module-scss-module__JR8klW__hero:before{background-image:url(/DriversImages/home-small.png);background-position:65% 0;background-size:cover;width:100%;height:100%;top:0;right:0}.DriversBanner-module-scss-module__JR8klW__hero:after{background:linear-gradient(#ebebeb99 0%,#ebebeb33 30%,#0000 55%);width:100%;top:0;left:0;right:0}.DriversBanner-module-scss-module__JR8klW__textBlock{color:#202020;flex-direction:column;gap:1rem;margin-top:20px;display:flex}.DriversBanner-module-scss-module__JR8klW__left{z-index:2;background:0 0;justify-content:flex-start;gap:1.25rem;padding:5rem 1.5rem 1rem}.DriversBanner-module-scss-module__JR8klW__heading{-webkit-text-fill-color:#202020;background:linear-gradient(90deg,#fff 0%,#ccc 100%);-webkit-background-clip:text;background-clip:text;font-family:Benzin-Regular;font-size:1.75rem;font-style:normal;font-weight:400;line-height:2.5rem}.DriversBanner-module-scss-module__JR8klW__subtitle{color:var(--Colors-Neutral-800,#3b3b3b);font-family:Sora;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem}.DriversBanner-module-scss-module__JR8klW__btnGhost{color:#202020}.DriversBanner-module-scss-module__JR8klW__btnGhost:hover{color:#fff}.DriversBanner-module-scss-module__JR8klW__nextRace{border:none;width:100%;padding:.75rem 1rem;position:absolute;bottom:1.5rem;left:0;right:0}.DriversBanner-module-scss-module__JR8klW__nextRaceLabel{color:var(--Colors-Secondary-100,#ced0fd);text-transform:uppercase;font-family:Benzin-Bold;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.DriversBanner-module-scss-module__JR8klW__nextRaceRight{align-items:center}.DriversBanner-module-scss-module__JR8klW__nextRaceBody{border-radius:var(--Radius-2,24px);width:100%;height:180px;box-shadow:none;background:#fff;gap:0}.DriversBanner-module-scss-module__JR8klW__trackPlaceholder{border-radius:16px;width:175px;height:180px}.DriversBanner-module-scss-module__JR8klW__nextRaceCarRowUp{border-bottom:none;padding:.75rem 1.5rem}.DriversBanner-module-scss-module__JR8klW__nextRaceName{color:var(--Colors-Neutral-900,#202020);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;align-self:stretch;font-family:Benzin-Bold;font-size:.625rem;font-style:normal;font-weight:400;line-height:.875rem;display:-webkit-box;overflow:hidden}.DriversBanner-module-scss-module__JR8klW__nextRaceCar{border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;justify-content:center}.DriversBanner-module-scss-module__JR8klW__nextRaceCarRow{width:100%;display:unset;flex-direction:column;justify-content:space-around;gap:0;padding:0}.DriversBanner-module-scss-module__JR8klW__carHash{color:#e8d5d0}.DriversBanner-module-scss-module__JR8klW__raceNumber{color:#e8d5d0;font-size:48px}.DriversBanner-module-scss-module__JR8klW__carNumberWrap{padding:6px}.DriversBanner-module-scss-module__JR8klW__carName,.DriversBanner-module-scss-module__JR8klW__carModel{color:var(--Colors-Primary-800,#7d453c);font-size:13px}.DriversBanner-module-scss-module__JR8klW__eventDivider{display:none}.DriversBanner-module-scss-module__JR8klW__nextRaceEvent{align-items:center;margin-left:0;padding-top:8px;padding-left:12px}.DriversBanner-module-scss-module__JR8klW__eventHours{color:#d9b9b2;font-size:32px}.DriversBanner-module-scss-module__JR8klW__eventCity{color:#a05a4f;font-size:22px}.DriversBanner-module-scss-module__JR8klW__nextRaceDate{color:var(--Colors-Neutral-1000,#050505);font-family:Sora;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.DriversBanner-module-scss-module__JR8klW__trackLabel{font-size:16px}}
