.race-day-module__lrDHpa__page{--ink:#07090e;--panel:#10131b;--paper:#f3eee5;--pink:#ff2c8d;--blue:#1dd7ff;--yellow:#ffe13b;background:var(--ink);color:var(--paper);background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:7px 7px;min-height:100vh;overflow:hidden}.race-day-module__lrDHpa__page h1,.race-day-module__lrDHpa__page h2,.race-day-module__lrDHpa__page h3,.race-day-module__lrDHpa__page strong,.race-day-module__lrDHpa__page nav,.race-day-module__lrDHpa__page a{font-family:var(--font-display);letter-spacing:.04em}.race-day-module__lrDHpa__nav{z-index:10;border-bottom:2px solid #ffffff24;justify-content:space-between;align-items:center;max-width:1440px;height:82px;margin:auto;padding:14px 34px;display:flex;position:relative}.race-day-module__lrDHpa__nav>a:first-child img{width:210px;height:auto}.race-day-module__lrDHpa__nav nav{text-transform:uppercase;gap:30px;font-size:18px;display:flex}.race-day-module__lrDHpa__nav nav a:hover{color:var(--blue)}.race-day-module__lrDHpa__button{background:var(--pink);color:#fff;text-transform:uppercase;box-shadow:5px 5px 0 var(--blue);padding:12px 20px;transition:all .2s;transform:skew(-5deg)}.race-day-module__lrDHpa__button:hover{box-shadow:8px 8px 0 var(--yellow);transform:skew(-5deg)translate(-2px,-2px)}.race-day-module__lrDHpa__hero{grid-template-columns:52% 48%;align-items:center;max-width:1440px;min-height:690px;margin:auto;padding:40px 5%;display:grid;position:relative}.race-day-module__lrDHpa__hero:before{content:"";opacity:.25;background:linear-gradient(115deg,#0000 60%,#ff2c8d22),repeating-linear-gradient(115deg,#0000 0 35px,#fff 36px 37px,#0000 38px 65px);position:absolute;inset:0}.race-day-module__lrDHpa__heroCopy{z-index:2}.race-day-module__lrDHpa__hero h1{text-transform:uppercase;text-shadow:7px 7px #252a37;font-size:clamp(76px,9vw,145px);line-height:.72;transform:rotate(-2deg)}.race-day-module__lrDHpa__hero h1 em{color:var(--pink);text-shadow:6px 6px #31152a;font-style:normal}.race-day-module__lrDHpa__heroCopy>p{color:#d3d4dc;max-width:630px;margin:36px 0;font-size:21px;line-height:1.6}.race-day-module__lrDHpa__actions{gap:24px;display:flex}.race-day-module__lrDHpa__actions a:last-child{text-transform:uppercase;border:3px solid var(--paper);padding:12px 20px;transform:skew(-5deg);box-shadow:5px 5px #ffffff40}.race-day-module__lrDHpa__heroCrew{z-index:2;align-self:end;height:620px;position:relative}.race-day-module__lrDHpa__heroCrew img{object-fit:contain;filter:drop-shadow(10px 9px #000);width:70%;height:100%;position:absolute;bottom:-35px}.race-day-module__lrDHpa__heroCrew img:first-child{left:-5%;transform:scale(.9)}.race-day-module__lrDHpa__heroCrew img:nth-child(2){right:-10%}.race-day-module__lrDHpa__ticker{background:var(--yellow);color:#08090c;text-transform:uppercase;font:900 22px var(--font-heading);z-index:3;justify-content:center;gap:28px;padding:13px;display:flex;position:relative;transform:rotate(-.4deg)}.race-day-module__lrDHpa__section{max-width:1440px;margin:auto;padding:110px 5%}.race-day-module__lrDHpa__lead{grid-template-columns:100px 1fr 420px;align-items:end;margin-bottom:50px;display:grid}.race-day-module__lrDHpa__lead>span,.race-day-module__lrDHpa__number{font:76px var(--font-display);color:var(--pink);text-shadow:4px 4px #42132c}.race-day-module__lrDHpa__lead h2,.race-day-module__lrDHpa__format h2,.race-day-module__lrDHpa__interact h2{text-transform:uppercase;font-size:clamp(48px,6vw,88px);line-height:.9}.race-day-module__lrDHpa__lead p{color:#aeb3c3;line-height:1.6}.race-day-module__lrDHpa__stages{border:3px solid #343946;grid-template-columns:repeat(4,1fr);display:grid;transform:skew(-1deg)}.race-day-module__lrDHpa__stages article{background:var(--panel);border-right:2px solid #343946;min-height:260px;padding:27px;position:relative}.race-day-module__lrDHpa__stages article:last-child{border:0}.race-day-module__lrDHpa__stages article>span{font:52px var(--font-display);color:var(--blue)}.race-day-module__lrDHpa__stages h3{text-transform:uppercase;margin:12px 0;font-size:30px}.race-day-module__lrDHpa__stages p{color:#b8bdc9;line-height:1.5}.race-day-module__lrDHpa__stages .race-day-module__lrDHpa__active{border:4px solid var(--pink);background:#24111d;margin:-6px;box-shadow:9px 9px #ff2c8d38}.race-day-module__lrDHpa__active>strong{color:var(--pink);font-size:52px;position:absolute;bottom:12px;right:22px}.race-day-module__lrDHpa__format{background:#12151d;border-block:4px solid #ffffff16;grid-template-columns:30% 1fr 220px;align-items:center;gap:40px;padding:95px max(5%,50vw - 720px + 5%);display:grid}.race-day-module__lrDHpa__format>div:first-child p,.race-day-module__lrDHpa__interact>div>p{color:#aeb3c3;max-width:470px;margin-top:24px;line-height:1.6}.race-day-module__lrDHpa__rails{gap:26px;display:grid}.race-day-module__lrDHpa__rail{border:3px solid var(--tone);color:var(--tone);background:#080a0f;align-items:center;gap:18px;padding:16px;display:flex;transform:skew(-3deg)}.race-day-module__lrDHpa__rail>strong{min-width:75px;font-size:38px}.race-day-module__lrDHpa__rail>div{flex:1;gap:10px;display:flex}.race-day-module__lrDHpa__rail span{width:45px;height:45px;font-family:var(--font-heading);border:3px solid;border-radius:50%;place-items:center;font-weight:900;display:grid}.race-day-module__lrDHpa__pink{--tone:var(--pink)}.race-day-module__lrDHpa__blue{--tone:var(--blue)}.race-day-module__lrDHpa__podium{text-align:center;transform:rotate(2deg)}.race-day-module__lrDHpa__podium small{text-transform:uppercase;display:block}.race-day-module__lrDHpa__podium strong{font-size:76px;line-height:.8;display:block}.race-day-module__lrDHpa__podium span{color:var(--yellow);font:38px var(--font-display);text-transform:uppercase;display:block}.race-day-module__lrDHpa__crew{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.race-day-module__lrDHpa__crew article{border:3px solid var(--tone);box-shadow:10px 10px 0 color-mix(in srgb,var(--tone) 25%,transparent);background:#11141c;position:relative;transform:rotate(-1deg)}.race-day-module__lrDHpa__crew article:nth-child(2){transform:rotate(1deg)}.race-day-module__lrDHpa__crew article>div{background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--tone) 35%,transparent),transparent 60%);height:400px;overflow:hidden}.race-day-module__lrDHpa__crew img{object-fit:contain;object-position:50% 10%;filter:drop-shadow(8px 8px #000);width:100%;height:115%}.race-day-module__lrDHpa__crew h3{text-transform:uppercase;color:var(--tone);padding:20px 24px 0;font-size:44px}.race-day-module__lrDHpa__crew p{text-transform:uppercase;color:var(--yellow);padding:0 24px 22px;font-weight:800}.race-day-module__lrDHpa__interact{grid-template-columns:42% 1fr;align-items:center;gap:80px;max-width:1440px;margin:auto;padding:100px 5%;display:grid}.race-day-module__lrDHpa__interact ul{border-left:6px solid var(--blue)}.race-day-module__lrDHpa__interact li{background:#10131b;border-bottom:2px solid #ffffff1c;grid-template-columns:210px 1fr;gap:20px;padding:25px 30px;display:grid}.race-day-module__lrDHpa__interact li strong{color:var(--pink);text-transform:uppercase;font-size:26px}.race-day-module__lrDHpa__interact li span{color:#c4c7d1}.race-day-module__lrDHpa__cta{text-align:center;border-block:4px solid var(--pink);background:linear-gradient(100deg,#260c1d,#111a2b);padding:90px 5%}.race-day-module__lrDHpa__cta h2{text-transform:uppercase;font-size:clamp(58px,8vw,120px);line-height:.85}.race-day-module__lrDHpa__cta p{margin:24px 0 36px;font-size:20px}.race-day-module__lrDHpa__cta a{font-size:24px;display:inline-block}.race-day-module__lrDHpa__page footer{color:#858b9d;justify-content:space-between;align-items:center;max-width:1440px;min-height:130px;margin:auto;padding:38px 5%;display:flex}.race-day-module__lrDHpa__page footer img{width:170px;height:auto}.race-day-module__lrDHpa__page footer div{gap:24px;display:flex}.race-day-module__lrDHpa__page footer a:hover{color:var(--pink)}@media (max-width:900px){.race-day-module__lrDHpa__nav{padding:12px 18px}.race-day-module__lrDHpa__nav nav{display:none}.race-day-module__lrDHpa__nav>.race-day-module__lrDHpa__button{font-size:14px}.race-day-module__lrDHpa__hero{grid-template-columns:1fr;min-height:780px;padding-top:70px}.race-day-module__lrDHpa__heroCopy{align-self:start}.race-day-module__lrDHpa__hero h1{font-size:84px}.race-day-module__lrDHpa__heroCrew{opacity:.72;width:70%;height:430px;position:absolute;bottom:0;right:-80px}.race-day-module__lrDHpa__heroCopy>p{max-width:480px}.race-day-module__lrDHpa__ticker{flex-wrap:wrap;gap:10px;font-size:13px}.race-day-module__lrDHpa__lead{grid-template-columns:70px 1fr}.race-day-module__lrDHpa__lead p{grid-column:2;margin-top:18px}.race-day-module__lrDHpa__stages{grid-template-columns:1fr 1fr}.race-day-module__lrDHpa__stages article{border-bottom:2px solid #343946}.race-day-module__lrDHpa__format{grid-template-columns:1fr}.race-day-module__lrDHpa__rail span{width:35px;height:35px}.race-day-module__lrDHpa__podium{text-align:left}.race-day-module__lrDHpa__crew{grid-template-columns:1fr}.race-day-module__lrDHpa__interact{grid-template-columns:1fr;gap:40px}.race-day-module__lrDHpa__interact li{grid-template-columns:1fr}.race-day-module__lrDHpa__page footer{flex-wrap:wrap;gap:20px}}@media (max-width:560px){.race-day-module__lrDHpa__nav>a:first-child img{width:145px}.race-day-module__lrDHpa__nav>.race-day-module__lrDHpa__button{padding:9px 10px}.race-day-module__lrDHpa__hero{min-height:700px;padding-inline:22px}.race-day-module__lrDHpa__hero h1{font-size:64px}.race-day-module__lrDHpa__heroCopy>p{font-size:17px}.race-day-module__lrDHpa__actions{flex-direction:column;align-items:flex-start}.race-day-module__lrDHpa__heroCrew{width:100%;height:340px;right:-100px}.race-day-module__lrDHpa__section,.race-day-module__lrDHpa__interact{padding:78px 22px}.race-day-module__lrDHpa__lead{display:block}.race-day-module__lrDHpa__lead>span{font-size:54px}.race-day-module__lrDHpa__lead h2,.race-day-module__lrDHpa__format h2,.race-day-module__lrDHpa__interact h2{font-size:48px}.race-day-module__lrDHpa__stages{grid-template-columns:1fr}.race-day-module__lrDHpa__format{padding:75px 22px}.race-day-module__lrDHpa__rail{grid-template-columns:44px minmax(0,1fr);gap:5px;padding:12px 10px;display:grid;overflow:visible}.race-day-module__lrDHpa__rail>strong{min-width:0;font-size:24px}.race-day-module__lrDHpa__rail>div{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.race-day-module__lrDHpa__rail>b{display:none}.race-day-module__lrDHpa__rail span{aspect-ratio:1;border-width:2px;width:100%;height:auto;font-size:10px}.race-day-module__lrDHpa__crew article>div{height:330px}.race-day-module__lrDHpa__cta{padding:70px 22px}.race-day-module__lrDHpa__cta h2{font-size:58px}.race-day-module__lrDHpa__cta a{font-size:18px}.race-day-module__lrDHpa__page footer{text-align:center;justify-content:center}.race-day-module__lrDHpa__page footer div{justify-content:center;width:100%}}
