._page_m5qqx_1{color:#061829;background:#f4f2ed;min-height:100vh}._header_m5qqx_3{z-index:10;color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;height:92px;padding:0 clamp(24px,5vw,90px);display:grid;position:absolute;top:0;left:0;right:0}._brand_m5qqx_5{width:fit-content;color:inherit;align-items:center;display:flex}._brand_m5qqx_5 img{object-fit:contain;filter:brightness(0)invert();width:auto;height:58px;display:block}._header_m5qqx_3 nav{align-items:center;gap:clamp(22px,3vw,48px);font-size:12px;font-weight:700;display:flex}._header_m5qqx_3 nav a{color:#ffffffad}._header_m5qqx_3 nav a:hover{color:#fff}._header_m5qqx_3 nav strong{position:relative}._header_m5qqx_3 nav strong:after{content:"";background:#ff5b24;height:2px;position:absolute;bottom:-13px;left:0;right:0}._headerCta_m5qqx_19{border:1px solid #ffffff80;border-radius:4px;justify-self:end;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:800;display:flex}._headerCta_m5qqx_19 svg{width:15px}._hero_m5qqx_23{color:#fff;background:#061829;align-items:end;min-height:610px;display:grid;position:relative;overflow:hidden}._heroPhoto_m5qqx_25{background:url(/assets/race-gallery-04.jpg) 50% 52%/cover no-repeat;position:absolute;inset:0}._heroShade_m5qqx_27{background:linear-gradient(90deg,#031423fa 0%,#031423d1 44%,#0314232e 78%),linear-gradient(#0000 42%,#03121fd9);position:absolute;inset:0}._heroContent_m5qqx_29{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding:135px 0 60px;position:relative}._back_m5qqx_31{color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:38px;font-size:10px;font-weight:750;display:inline-flex}._back_m5qqx_31 svg{width:15px}._heroContent_m5qqx_29>p,._explorerIntro_m5qqx_35>div>p,._organizerCta_m5qqx_35>div>p{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;margin:0 0 17px;font-size:10px;font-weight:750;display:flex}._heroContent_m5qqx_29>p span,._explorerIntro_m5qqx_35>div>p span,._organizerCta_m5qqx_35>div>p span{background:#ff5b24;width:28px;height:2px}._hero_m5qqx_23 h1{letter-spacing:-.075em;text-transform:uppercase;max-width:880px;margin:0;font-size:clamp(68px,8.4vw,132px);line-height:.78}._hero_m5qqx_23 h1 em{color:#0000;-webkit-text-stroke:1.5px #ffffffe0;font-style:normal}._heroBottom_m5qqx_43{grid-template-columns:minmax(300px,570px) auto;justify-content:space-between;align-items:end;gap:50px;margin-top:42px;display:grid}._heroBottom_m5qqx_43>p{color:#ffffffad;margin:0;font-size:16px;line-height:1.6}._heroStats_m5qqx_47{gap:42px;display:flex}._heroStats_m5qqx_47>span{border-left:2px solid #ff5b24;grid-template-columns:auto auto;align-items:center;gap:2px 9px;min-width:130px;padding-left:15px;display:grid}._heroStats_m5qqx_47 svg{color:#ff5b24;grid-row:1/3;width:19px}._heroStats_m5qqx_47 strong{font-size:23px;line-height:1}._heroStats_m5qqx_47 small{color:#ffffff7a;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;font-size:7px}._explorer_m5qqx_35{width:min(1180px,100% - 48px);margin:0 auto;padding:92px 0 120px}._explorerIntro_m5qqx_35{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}._explorerIntro_m5qqx_35>div>p{color:#717b84;margin-bottom:10px}._explorerIntro_m5qqx_35 h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.9}._explorerIntro_m5qqx_35>p{color:#7b848b;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px}._controls_m5qqx_67{background:#ebe8e1;border:1px solid #dbd9d3;grid-template-columns:minmax(280px,1fr) auto;gap:16px;margin-bottom:28px;padding:14px;display:grid}._search_m5qqx_69{background:#fff;border:1px solid #d6d4ce;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}._search_m5qqx_69 svg{color:#0a57b7;width:18px}._search_m5qqx_69 input{color:#061829;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}._search_m5qqx_69 input::placeholder{color:#899198}._monthFilters_m5qqx_77{align-items:center;gap:7px;display:flex}._monthFilters_m5qqx_77>svg{color:#77818a;width:17px;margin-right:4px}._monthFilters_m5qqx_77 button{color:#606b74;cursor:pointer;background:#f7f6f2;border:1px solid #d3d1ca;min-height:39px;padding:0 13px;font-size:9px;font-weight:800}._monthFilters_m5qqx_77 button[data-active=true]{color:#fff;background:#061829;border-color:#061829}._eventGrid_m5qqx_85{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}._eventCard_m5qqx_87{background:#fff;border:1px solid #d9d7d1;grid-template-rows:1fr auto;grid-template-columns:42% 1fr;min-width:0;min-height:310px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 12px 35px #0618290d}._eventCard_m5qqx_87:hover{transform:translateY(-3px);box-shadow:0 20px 45px #0618291c}._cardImage_m5qqx_91{background:url(/assets/race-team-01.jpg) 50%/cover no-repeat;grid-row:1/3;min-height:310px;position:relative}._eventCard_m5qqx_87:nth-child(4n+2) ._cardImage_m5qqx_91{background-image:url(/assets/race-gallery-01.jpg)}._eventCard_m5qqx_87:nth-child(4n+3) ._cardImage_m5qqx_91{background-image:url(/assets/race-gallery-03.jpg)}._eventCard_m5qqx_87:nth-child(4n+4) ._cardImage_m5qqx_91{background-image:url(/assets/race-team-03.jpg)}._cardImage_m5qqx_91:after{content:"";background:linear-gradient(#0000 38%,#031423b3);position:absolute;inset:0}._cardImage_m5qqx_91>span{z-index:1;color:#fff;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#ff5b24;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;top:16px;left:16px}._cardImage_m5qqx_91 time{z-index:1;color:#fff;place-items:start;display:grid;position:absolute;bottom:17px;left:17px}._cardImage_m5qqx_91 time strong{letter-spacing:-.07em;font-size:56px;line-height:.8}._cardImage_m5qqx_91 time small{font-family:var(--font-geist-mono);letter-spacing:.14em;margin-top:8px;font-size:10px;font-weight:850}._cardBody_m5qqx_109{padding:28px 25px 18px}._cardBody_m5qqx_109>p{color:#0a57b7;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 11px;font-size:8px;font-weight:800}._cardBody_m5qqx_109 h3{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:.98}._meta_m5qqx_115{color:#737d84;gap:8px;margin-top:22px;font-size:10px;display:grid}._meta_m5qqx_115 span{align-items:center;gap:7px;display:flex}._meta_m5qqx_115 svg{color:#ff5b24;width:14px}._cardCta_m5qqx_121{background:#faf9f6;border-top:1px solid #eceae5;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 22px;display:flex}._cardCta_m5qqx_121>span{gap:3px;display:grid}._cardCta_m5qqx_121 strong{text-transform:uppercase;letter-spacing:.04em;font-size:10px}._cardCta_m5qqx_121 small{color:#8b9398;font-size:8px}._cardCta_m5qqx_121>svg{color:#ff5b24;width:20px}._cardCta_m5qqx_121:hover{color:#fff;background:#061829}._empty_m5qqx_133{text-align:center;border:1px dashed #c9c7c0;place-items:center;min-height:330px;padding:50px;display:grid}._empty_m5qqx_133>svg{color:#a8afb3;width:34px;height:34px}._empty_m5qqx_133 h3{letter-spacing:-.035em;margin:17px 0 5px;font-size:25px}._empty_m5qqx_133 p{color:#7a848b;margin:0;font-size:12px}._empty_m5qqx_133 button{color:#fff;cursor:pointer;background:#061829;border:0;margin-top:18px;padding:11px 15px;font-size:10px;font-weight:800}._organizerCta_m5qqx_35{color:#fff;background:#0a57b7;grid-template-columns:1.15fr 1fr auto;align-items:end;gap:clamp(35px,6vw,90px);padding:85px max(24px,50vw - 590px);display:grid}._organizerCta_m5qqx_35>div>p{color:#ffffffa6}._organizerCta_m5qqx_35 h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);line-height:.9}._organizerCta_m5qqx_35>p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.65}._organizerCta_m5qqx_35>a{white-space:nowrap;text-transform:uppercase;border:1px solid #ffffff80;align-items:center;gap:9px;min-height:50px;padding:0 17px;font-size:10px;font-weight:800;display:flex}._organizerCta_m5qqx_35>a svg{width:16px}._footer_m5qqx_155{color:#fff;background:#03111e;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:55px;padding:46px max(24px,50vw - 590px);display:grid}._footer_m5qqx_155>p{color:#ffffff73;font-size:11px;line-height:1.5}._footer_m5qqx_155>a:nth-last-child(2){color:#fff9;font-size:10px;font-weight:750}._footer_m5qqx_155>a:last-child{color:#fff6;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;justify-items:end;gap:3px;font-size:7px;display:grid}._footer_m5qqx_155>a:last-child strong{color:#24c5f4;font-size:9px}._footer_m5qqx_155 ._brand_m5qqx_5 img{height:72px}._srOnly_m5qqx_167{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){._header_m5qqx_3{grid-template-columns:1fr auto}._header_m5qqx_3 nav{display:none}._heroBottom_m5qqx_43{grid-template-columns:1fr}._heroStats_m5qqx_47{justify-content:flex-start}._eventCard_m5qqx_87{grid-template-columns:38% 1fr}._organizerCta_m5qqx_35{grid-template-columns:1fr 1fr}._organizerCta_m5qqx_35>a{width:fit-content}._footer_m5qqx_155{grid-template-columns:1fr auto}._footer_m5qqx_155>p{display:none}}@media (max-width:740px){._header_m5qqx_3{height:76px;padding-inline:18px}._headerCta_m5qqx_19{padding-inline:12px;font-size:9px}._hero_m5qqx_23{min-height:650px}._heroContent_m5qqx_29{width:calc(100% - 36px);padding-top:115px}._hero_m5qqx_23 h1{font-size:clamp(58px,17vw,82px)}._heroBottom_m5qqx_43{margin-top:32px}._heroStats_m5qqx_47{gap:15px}._heroStats_m5qqx_47>span{min-width:0}._explorer_m5qqx_35{width:calc(100% - 30px);padding-block:70px 90px}._explorerIntro_m5qqx_35{display:grid}._controls_m5qqx_67{grid-template-columns:1fr;padding:10px}._monthFilters_m5qqx_77{padding-bottom:2px;overflow-x:auto}._eventGrid_m5qqx_85{grid-template-columns:1fr}._eventCard_m5qqx_87{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}._cardImage_m5qqx_91{grid-row:1;min-height:220px}._organizerCta_m5qqx_35{grid-template-columns:1fr;padding-block:70px}._footer_m5qqx_155{grid-template-columns:1fr;gap:25px}._footer_m5qqx_155>a:last-child{justify-items:start}}
