@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-ext-400-normal.DQAASfvW.woff2)format("woff2"),url(/_astro/archivo-black-latin-ext-400-normal.-j5WRK12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACLwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgGDBcS1NUQVQAAAIMAAAAPgAAAEzrJ8wpY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB6wAAAmCgFyn6aGVhZAAABJQAAAA2AAAANhSU8UNoaGVhAAAEzAAAAB8AAAAkAc0A/2htdHgAAATsAAAAHwAAADoe9gKVbG9jYQAABQwAAAAgAAAAIATdBZ9tYXhwAAAFLAAAABwAAAAgAIcCb25hbWUAAAVIAAABBwAAAmg1nlsfcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi2sPAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAIGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWAB8jDeMAAAB42gXBsQ1AABQFwHufiI5CYQBDaVVIlBLLmckM7kT0CpPCop79uIPz3q4MojUrSFcvtVIfGlEZQfgB9IwGBAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942m0QNZQUMfQn2Zt1Gcdhd2Dt/DLJrOLu0OHu7u4uJf3D+odLhUOLu0MLJVQ7S3C4u+S7/w8EJgIgFz8XkgR+ACrH5V5xGaH4RHTSPY7q3KsCH+LnlWQLLrqAi4DBAsBM5HghBkBVqlopy6vSVDKZkiSvdenY5e3p6+k+R+qCMUKioe/Jp08j82bzGEUZ0wTV6s8K5AJOAgIQncPd2rNGBEVgCms/0U1oVCbUNAyTc8ehRP70eNfKsEI8cnjZzsfIj+5VuhVisUK3itvofhX1fmViCTwAQGBo9QuO4Y8QEZ4eADWJJJNtTlsMXdYkKdXCGbN0zSCU2UkrIemobtGGDYsWbcjNGcKd57ncc0c0DqybjfKz166d7d7pP9NZUrYXL7bLaMhkViox0TNTHYkbcVL09P/Tswlk6ATWj55Jxmz+vauh6/+2Tf1tO2huPj930E/KC2+LxbcFzooBNrPfoX4zGJ/+nfEFBdalCyu878DyeQbod2dQAUxGqNoNm6bDHQEqJfrnWzvmeQM+LJ7HXyPN3Xbz3DmcdM/pmR4B8WI9NR2Nqjw/B4DgOsmiM+QCEADVod7rC/euJNnDh4VnK0mgF8ITBkDielQzaAsXTEJ1o6fPyFpW7YzpJDG+fzydjvcfD98ArHSFeAAAAQAAAAI2BCpkDTZfDzz1AAMD6AAAAADb0qaaAAAAANva0PL5PP7UBJID/AABAAYAAgAAAAAAAHjaY2BkYGD+8+8KAwPLhp82f3NYJgFFUAEfAK0mBsoAeNpjimCIAmJlJCwOxR5ArIlEM0AxCBxiqAMA3bsHpgAAAAAaADsARgBRAG4AdgCoALAA5QEKAQoBCgEKARcBMHjaY2BkYGDgZ9zBkMewhYENzEMAZgYmAC0aAfh42oyQA25FUQBET20EtW27DWrbcfVtcx1dzV9V40adpLdmXiZzMnfmCSjlnhyycouATFa14SwaeTScTSEPhnOYJmM4l+7XbR71pA3n08ml4XL12585C0qpNpz/ds+sCuXFhitFcIwPD9d42SIsd+Pglgsscht2ZZIuPyHmGWFEfksQh5KweFhy4Jb7lNp0fsA6u2xjIcyysmsceNXaU8MrDSn14eaOc3WCaI9OaGWcYWlM19d16+u+9XX/1l9gW+nCv55q/NdnrEh+EgRf/4LejlEk0akSi/z3tzwkKHeqc4v2LBGR25UFUZPeL3/WhgM11LthmKclg2NGH4st+nj8qQkARipb8wB42mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-cyrillic-700-normal.BWTpRfYl.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-700-normal.CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-greek-700-normal.C6CZE3T8.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-700-normal.DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-700-normal.BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-ext-700-normal.CZipNAKV.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-700-normal.CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-orange:#ff4d2e;--color-ink:#14181d;--color-night:#0d1116;--color-sand:#f6f3ee;--color-white:#fff;--color-grey:#5e6873;--color-line:#e6e1d9;--color-blue:#2e7cf6;--color-green:#00a86b;--color-teal:#14b8a6;--color-yellow:#ffd84d;--color-text-faded:#c9c3ba;--color-on-dark:#a3acb6;--color-on-orange:#ffe2da;--container-large:1100px;--space-gutter:48px;--space-section:clamp(110px, 13vw, 170px);--radius-card:34px;--radius-small:22px;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-body:Inter, system-ui, sans-serif;--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--glass-fill:linear-gradient(155deg, #ffffff3d 0%, #ffffff0f 45%, #ffffff1f 100%);--glass-tint:#14181d7a;--glass-edge:inset 0 1px 0 #ffffff8c, inset 0 0 0 1px #ffffff38, 0 24px 48px -22px #000000a6}@media (width<=991px){:root{--space-gutter:32px}}@media (width<=767px){:root{--space-gutter:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}button{color:inherit}body{background:var(--color-sand);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}.padding-global{padding-left:var(--space-gutter);padding-right:var(--space-gutter)}.container-large{width:100%;max-width:var(--container-large);margin-left:auto;margin-right:auto}.button{background:var(--color-orange);color:var(--color-white);font-family:var(--font-body);white-space:nowrap;transition:transform .35s var(--ease-spring), box-shadow .35s;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px -12px #ff4d2eb3}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button.is-secondary{-webkit-backdrop-filter:blur(14px);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff40}.button.is-dark{background:var(--color-ink);box-shadow:0 12px 26px -14px #14181d99}.button_icon{width:26px;height:26px;transition:transform .35s var(--ease-spring);background:#ffffff38;border-radius:50%;margin-right:-8px;padding:6px}.button:hover .button_icon{transform:translate(3px)}@media (width<=767px){.button{padding:12px 16px;font-size:15px}.button_icon{display:none}}.talk{align-items:center;gap:2.5px;height:24px;margin-left:8px;display:flex}.talk i{width:3px;height:calc(var(--max,60%) * .3);background:var(--color-white);border-radius:3px;display:block}.talk i:first-child{--max:38%;animation:1.3s ease-in-out -.2s infinite talk-a}.talk i:nth-child(2){--max:62%;animation:1.1s ease-in-out -.7s infinite talk-b}.talk i:nth-child(3){--max:80%;animation:1.5s ease-in-out -.4s infinite talk-c}.talk i:nth-child(4){--max:100%;animation:1.2s ease-in-out -1s infinite talk-b}.talk i:nth-child(5){--max:88%;animation:1.4s ease-in-out -.1s infinite talk-a}.talk i:nth-child(6){--max:100%;animation:1.05s ease-in-out -.6s infinite talk-c}.talk i:nth-child(7){--max:72%;animation:1.35s ease-in-out -.9s infinite talk-b}.talk i:nth-child(8){--max:54%;animation:1.25s ease-in-out -.3s infinite talk-a}.talk i:nth-child(9){--max:34%;animation:1.45s ease-in-out -.8s infinite talk-c}@keyframes talk-a{0%,to{height:calc(var(--max) * .3)}18%{height:calc(var(--max) * .85)}34%{height:calc(var(--max) * .45)}52%{height:var(--max)}70%{height:calc(var(--max) * .35)}86%{height:calc(var(--max) * .7)}}@keyframes talk-b{0%,to{height:calc(var(--max) * .55)}22%{height:calc(var(--max) * .25)}40%{height:var(--max)}58%{height:calc(var(--max) * .6)}76%{height:calc(var(--max) * .9)}}@keyframes talk-c{0%,to{height:calc(var(--max) * .4)}15%{height:calc(var(--max) * .7)}30%{height:calc(var(--max) * .3)}48%{height:calc(var(--max) * .95)}66%{height:calc(var(--max) * .5)}82%{height:var(--max)}}.waveform{min-width:0;height:28px;color:var(--color-white);flex:1;display:block}.waveform svg{width:100%;height:100%;display:block}.waveform_rest{opacity:.32}.waveform_progress{transform-box:fill-box;transform-origin:0;animation:5s linear infinite waveform-progress}@keyframes waveform-progress{0%{transform:scaleX(0)}78%,to{transform:scaleX(1)}}.app-store-badge{display:inline-block}.app-store-badge img{width:auto;height:44px;display:block}.soon-pill{color:var(--color-white);white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.soon-pill_dot{background:var(--color-orange);border-radius:50%;width:8px;height:8px;animation:1.8s infinite hero-ping}.footer .soon-pill{background:var(--color-white);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.glass{color:var(--color-white);background:var(--glass-fill), var(--glass-tint);-webkit-backdrop-filter:blur(22px)saturate(1.9)brightness(1.08);box-shadow:var(--glass-edge);position:relative;overflow:hidden}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 20% 0,#ffffff59,#fff0 55%);position:absolute;inset:0}.glass>*{position:relative}.navbar{z-index:50;top:12px;left:var(--space-gutter);right:var(--space-gutter);max-width:var(--container-large);animation:navbar-in .7s var(--ease-smooth) .2s both;margin:0 auto;position:fixed}.navbar_bar{color:var(--color-white);-webkit-backdrop-filter:blur(24px)saturate(1.8);background:linear-gradient(155deg,#282e369e,#14181d8c);border-radius:999px;align-items:center;gap:4px;padding:7px 7px 7px 14px;transition:background .4s,color .4s,box-shadow .4s;display:flex;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 14px 34px -16px #0000008c}.navbar.is-light .navbar_bar{color:var(--color-ink);background:linear-gradient(155deg,#ffffffdb,#ffffff9e);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3,0 14px 34px -18px #14181d59}.navbar_brand{font-family:var(--font-heading);letter-spacing:.035em;align-items:center;gap:8px;margin-right:auto;font-size:21px;font-weight:700;line-height:1;text-decoration:none;display:flex}.navbar_logo{width:28px;height:28px}.navbar_links{gap:2px;margin-right:6px;display:flex;position:relative}.navbar_indicator{z-index:0;height:100%;width:var(--indicator-width,0px);opacity:0;transform:translateX(var(--indicator-x,0px));transition:transform .5s var(--ease-smooth), width .5s var(--ease-smooth), opacity .3s, background .3s;pointer-events:none;background:#ffffff1a;border-radius:999px;position:absolute;top:0;left:0}.navbar_indicator.is-on{opacity:1}.navbar.is-light .navbar_indicator{background:#14181d0f}.navbar_link{color:#ffffffbf;z-index:1;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.navbar_link:hover,.navbar_link.is-active{color:var(--color-white)}.navbar.is-light .navbar_link{color:var(--color-grey)}.navbar.is-light .navbar_link:hover,.navbar.is-light .navbar_link.is-active{color:var(--color-ink)}.navbar_button{background:var(--color-orange);color:var(--color-white);transition:transform .3s var(--ease-spring);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none}.navbar_button:hover{transform:scale(1.04)}.navbar_menu-button{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;margin-left:4px;display:none;position:relative}.navbar.is-light .navbar_menu-button{background:#14181d12}.navbar_menu-button span{height:2px;transition:transform .35s var(--ease-spring), top .35s var(--ease-spring);background:currentColor;border-radius:2px;position:absolute;left:11px;right:11px}.navbar_menu-button span:first-child{top:15px}.navbar_menu-button span:nth-child(2){top:21px}.navbar.is-open .navbar_menu-button span:first-child{top:18px;transform:rotate(45deg)}.navbar.is-open .navbar_menu-button span:nth-child(2){top:18px;transform:rotate(-45deg)}.navbar_backdrop{z-index:49;-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-smooth), visibility 0s .4s;background:#0d11168c;position:fixed;inset:0}html.is-menu-open .navbar_backdrop{opacity:1;visibility:visible;transition:opacity .4s var(--ease-smooth)}.navbar_menu{background:var(--color-night);max-height:calc(100dvh - 100px);color:var(--color-white);clip-path:inset(0 0 100% round 28px);visibility:hidden;transition:clip-path .5s var(--ease-smooth), visibility 0s .5s;border-radius:28px;flex-direction:column;margin-top:8px;padding:10px 10px 18px;display:none;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -20px #0009}.navbar.is-open .navbar_menu{clip-path:inset(0 round 28px);visibility:visible;transition:clip-path .55s var(--ease-smooth)}.navbar_menu{position:absolute;top:100%;left:0;right:0}.navbar_menu-link{opacity:0;transition:opacity .3s, transform .3s var(--ease-smooth), background .2s;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:16px 14px;text-decoration:none;display:flex;transform:translateY(14px)}.navbar_menu-number{font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-on-dark);font-size:13px;font-weight:700}.navbar_menu-label{font-family:var(--font-heading);text-transform:uppercase;flex:1;font-size:30px;font-weight:700;line-height:1}.navbar_menu-link svg{width:20px;height:20px;fill:var(--color-on-dark);transition:transform .3s var(--ease-spring), fill .2s}.navbar_menu-link:hover svg{fill:var(--color-white);transform:translate(4px)}.navbar_menu-link.is-active .navbar_menu-number,.navbar_menu-link.is-active svg{color:var(--color-orange);fill:var(--color-orange)}.navbar_menu-footer{opacity:0;transition:opacity .3s, transform .3s var(--ease-smooth);flex-direction:column;align-items:center;gap:14px;padding:20px 4px 0;display:flex;transform:translateY(14px)}.navbar_menu-cta{justify-content:center;width:100%}.navbar.is-open .navbar_menu-link,.navbar.is-open .navbar_menu-footer{opacity:1;transition:opacity .45s calc(80ms + var(--i) * 45ms), transform .55s var(--ease-smooth) calc(80ms + var(--i) * 45ms), background .2s;transform:none}.navbar.is-open .navbar_bar{color:var(--color-white);background:var(--color-night);box-shadow:inset 0 0 0 1px #ffffff14}.navbar.is-open .navbar_menu-button{background:#ffffff1f}html.is-menu-open{overflow:hidden}@keyframes navbar-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media (width<=991px){.navbar_links{display:none}.navbar_menu-button{display:block}.navbar_menu{display:flex}}.section_hero{isolation:isolate;height:max(100svh,760px);max-height:1000px;color:var(--color-white);--hero-heading-size:calc(min(100vw - 2 * var(--space-gutter), var(--container-large)) / 8.8);--hero-phone-width:clamp(250px, 20vw, 310px);--hero-phone-top:max(46%, calc(130px + 1.68 * var(--hero-heading-size)));--hero-edge:max(var(--space-gutter), calc(50% - var(--container-large) / 2));--hero-card-overlap:24px;--hero-card-tuck:84px;--hero-card-gap:56px;--hero-card-near:calc(50% + var(--hero-phone-width) / 2 - var(--hero-card-overlap));--hero-card-deep:calc(50% + var(--hero-phone-width) / 2 - var(--hero-card-tuck));--hero-card-far:calc(50% + var(--hero-phone-width) / 2 + var(--hero-card-gap));padding-top:104px;position:relative;overflow:hidden}.hero_background{z-index:-1;animation:hero-background-settle 2.4s var(--ease-smooth) forwards;background:linear-gradient(90deg,#0d1116c7 0%,#0d111659 34%,#0d111600 55%),linear-gradient(#0d1116b8 0%,#0d111640 38%,#0d111659 62%,#0d1116eb 100%),url(/img/hero-runners.webp) 50% 60%/cover no-repeat;position:absolute;inset:0;transform:scale(1.06)}.hero_chart{z-index:0;pointer-events:none;width:100%;height:62%;position:absolute;bottom:0;left:0;right:0}.hero_chart-line{fill:none;stroke:#ff6a47;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #ff4d2ecc)}.hero_chart-sheen{fill:none;stroke:#ffe1d8;stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px #ff4d2e)}.hero_chart-reveal{transform-box:fill-box;transform-origin:0;animation:hero-chart-reveal 2.6s var(--ease-smooth) .8s forwards;transform:scaleX(0)}@keyframes hero-chart-reveal{to{transform:none}}.hero_chart-area{opacity:0;animation:1.6s 1.8s forwards hero-fade-in}.hero_heading{z-index:1;font-family:var(--font-heading);font-size:var(--hero-heading-size);letter-spacing:-.012em;text-transform:uppercase;font-weight:800;line-height:.84;position:relative}.hero_heading-line{padding-bottom:.03em;display:block;overflow:hidden}.hero_heading-line>span{animation:hero-line-up .95s var(--ease-smooth) forwards;display:inline-block;transform:translateY(105%)}.hero_heading-line.is-right{text-align:right}.hero_heading-line.is-right>span{animation-delay:.1s}.hero_content{z-index:3;left:var(--hero-edge);flex-direction:column;align-items:flex-start;gap:22px;width:340px;display:flex;position:absolute;bottom:9%}.hero_text{animation:hero-rise-in .8s var(--ease-smooth) .4s both}.hero_paragraph{color:#ffffffdb;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.hero_note{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.hero_buttons{animation:hero-rise-in .8s var(--ease-smooth) .5s both;flex-wrap:wrap;gap:10px;display:flex}.hero_phone{z-index:2;left:50%;top:var(--hero-phone-top);width:var(--hero-phone-width);filter:drop-shadow(0 50px 60px #0000008c);animation:hero-phone-up 1.2s var(--ease-smooth) .6s both;position:absolute;transform:translate(-50%)}.hero_cards{pointer-events:none;position:absolute;inset:0}.hero_card{animation:hero-card-in .9s var(--ease-spring) both, hero-card-float 6s ease-in-out infinite;border-radius:22px;position:absolute}.hero_card.is-back{z-index:1;filter:blur(1.6px)brightness(.85);animation-duration:.9s,9s;scale:.86}.hero_card.is-start.is-back,.hero_card.is-live.is-back{transform-origin:100%}.hero_card.is-front{z-index:3;box-shadow:var(--glass-edge), 0 40px 70px -24px #000000b3}.hero_card-title{font-size:14.5px;font-weight:600;line-height:1.25;display:block}.hero_card-text{color:#ffffffc7;font-size:12.5px;font-weight:500;line-height:26px;display:block}.hero_card.is-voice{top:58%;left:var(--hero-card-far);align-items:center;gap:11px;padding:12px 16px 12px 12px;animation-delay:1.3s,2.3s;display:flex}.hero_card-icon{background:#ffffffeb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hero_card-icon img{width:19px;height:19px}.hero_card.is-spot{align-items:center;gap:11px;padding:12px 16px 12px 12px;animation-delay:1.6s,2.6s;display:none}.hero_card-pin{background:var(--color-teal);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 6px #14b8a62e}.hero_card-pin img{width:19px;height:19px}.hero_card.is-cheer{top:38%;right:var(--hero-card-near);width:270px;padding:13px;animation-delay:1.9s,2.9s}.hero_card-sender{align-items:center;gap:10px;display:flex}.hero_card-avatar{background:var(--color-blue);width:36px;height:36px;color:var(--color-white);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.hero_card-player{align-items:center;gap:10px;margin-top:11px;display:flex}.hero_card-play{background:var(--color-orange);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 5px #ff4d2e47}.hero_card-play img{width:16px;height:16px;margin-left:2px}.hero_card.is-supporters{top:80%;left:var(--hero-card-near);border-radius:999px;align-items:center;gap:11px;padding:10px 16px 10px 10px;animation-delay:3.1s,4.1s;display:flex}.hero_card-faces{flex:none;display:flex}.hero_card-face{width:32px;height:32px;color:var(--color-white);font-family:var(--font-heading);border-radius:50%;place-items:center;margin-left:-9px;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 0 2px #14181d99}.hero_card-face:first-child{margin-left:0}.hero_card-face.is-orange{background:var(--color-orange)}.hero_card-face.is-green{background:var(--color-green)}.hero_card-face.is-blue{background:var(--color-blue)}.hero_card-face.is-teal{background:var(--color-teal)}.hero_card.is-supporters .hero_card-text{line-height:1.3}.hero_card.is-start{top:40%;right:var(--hero-edge);border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;animation-delay:1.1s,2.1s;display:none}.hero_card-start-dot{background:var(--color-green);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #00a86b40}.hero_card.is-start .hero_card-text{line-height:1.3}.hero_card.is-live{right:var(--hero-edge);width:230px;padding:12px 14px 14px;animation-delay:2.2s,3.2s;display:none;bottom:9%}.hero_card-top{font-family:var(--font-heading);letter-spacing:.1em;color:#ffffffbf;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:normal;display:flex}.hero_card-top img{border-radius:4px;width:16px;height:16px}.hero_card-top em{color:var(--color-orange);margin-left:auto;font-style:normal}.hero_card-stats{align-items:baseline;gap:10px;margin-top:6px;display:flex}.hero_card-stats b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.hero_card-stats span{color:#ffffffc7;font-size:13px}.hero_card-progress{background:#fff3;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.hero_card-progress i{background:linear-gradient(90deg, #ff8a73, var(--color-orange));width:83%;height:100%;display:block}.hero_card.is-push{top:calc(44% - 30px);left:var(--hero-card-near);border-radius:24px;align-items:flex-start;gap:11px;width:330px;padding:12px 14px 13px 12px;animation-delay:2.8s,3.8s;display:none}.hero_card-app{border-radius:9px;flex:none;width:38px;height:38px}.hero_card-body{flex:1;min-width:0}.hero_card-header{justify-content:space-between;align-items:center;line-height:normal;display:flex}.hero_card-header b{letter-spacing:.02em;text-transform:uppercase;color:#fffc;font-size:12.5px;font-weight:600}.hero_card-header time{color:#ffffffa6;font-size:12px;font-weight:500}.hero_card.is-push .hero_card-title{margin-top:2px;font-size:15px}.hero_card.is-push .hero_card-text{margin-top:1px;line-height:1.3}.hero_card.is-viewers{top:calc(80px + var(--hero-phone-top));left:var(--hero-card-near);border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 12px;font-size:14px;font-weight:600;animation-delay:2.5s,3.5s;display:flex}.hero_card.is-viewers b{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1}.hero_card-dot{background:var(--color-orange);border-radius:50%;width:8px;height:8px;animation:1.6s infinite hero-ping}@keyframes hero-background-settle{to{transform:none}}@keyframes hero-chart-draw{to{stroke-dashoffset:0}}@keyframes hero-fade-in{to{opacity:1}}@keyframes hero-line-up{to{transform:none}}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-phone-up{0%{opacity:0;transform:translate(-50%,60px)}to{opacity:1;transform:translate(-50%)}}@keyframes hero-phone-up-flow{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes hero-card-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes hero-ping{0%{box-shadow:0 0 #ff4d2e80}to{box-shadow:0 0 0 10px #ff4d2e00}}@media (width>=1440px){.hero_card.is-viewers{top:52%;right:var(--hero-card-near);left:auto}}@media (width>=1280px){.hero_card.is-spot{top:78%;right:var(--hero-card-deep);display:flex}.hero_card.is-live{display:block}.hero_card.is-start,.hero_card.is-push{display:flex}}@media (width<=991px){.section_hero{--hero-phone-width:280px;--hero-card-overlap:40px;--hero-card-tuck:50px;height:auto;min-height:min(100svh,940px);max-height:none;padding-top:112px}.hero_chart{height:58%;bottom:6%}.hero_content{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:30px;width:auto;margin-top:24px;position:relative;bottom:auto;left:auto}.hero_text{max-width:360px}.hero_buttons{justify-content:flex-end}.hero_phone{margin:48px auto -120px;animation-name:hero-phone-up-flow;position:relative;top:auto;left:auto;transform:none}.hero_cards{height:489px;inset:auto 0 0}.hero_card.is-supporters{display:none}.hero_card.is-voice{top:30px;right:var(--hero-card-deep);display:flex;bottom:auto;left:auto}.hero_card.is-cheer{top:200px;right:var(--hero-card-near);bottom:auto;left:auto}.hero_card.is-spot{top:370px;right:var(--hero-card-deep);display:flex;bottom:auto;left:auto}.hero_card.is-push{top:10px;left:var(--hero-card-near);width:290px;display:flex;bottom:auto;right:auto}.hero_card.is-live{top:160px;left:var(--hero-card-deep);display:block;bottom:auto;right:auto}.hero_card.is-viewers{top:330px;left:var(--hero-card-near);bottom:auto;right:auto}}@media (width<=767px){.section_hero{--hero-heading-size:clamp(54px, 16.5vw, 76px);--hero-phone-width:min(64vw, 300px);min-height:0;padding-top:96px}.hero_background{background-position:30% 60%}.hero_chart{height:40%;bottom:10%}.hero_heading,.hero_heading-line.is-right{text-align:center}.hero_content{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:18px}.hero_note{justify-content:center}.hero_buttons{justify-content:center;gap:8px}.hero_phone{margin:34px auto -90px}.hero_cards{height:calc(var(--hero-phone-width) * 2622 / 1206 - 90px)}.hero_card.is-voice{inset:6px auto auto -64px}.hero_card.is-front{scale:.94}.hero_card.is-push{width:290px;inset:64px 0 auto auto}.hero_card.is-spot{inset:178px -70px auto auto}.hero_card.is-cheer{width:265px;inset:214px auto auto 0}.hero_card.is-viewers{display:none}.hero_card.is-supporters{display:flex;inset:344px 4px auto auto}.hero_card.is-live{inset:352px auto auto -50px}}.padding-section{padding-top:var(--space-section)}.section-header{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:30px;padding-bottom:28px;display:grid}.heading-style-h2{max-width:14ch;font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.86}.text-size-large{max-width:46ch;color:var(--color-grey);font-size:clamp(17px,1.35vw,19px)}.text-size-large a{color:var(--color-ink);font-weight:600}.reveal{opacity:0;transition:opacity .9s var(--ease-smooth), transform 1s var(--ease-smooth);transition-delay:var(--reveal-delay,0s);transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:none}.phone,.hero_phone{--phone-frame:url(/img/iphone-frame.webp);aspect-ratio:1350/2760;filter:drop-shadow(0 30px 40px #14181d59)}.phone{position:relative}.phone:after,.hero_phone:after{content:"";z-index:4;background:var(--phone-frame) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.phone>:not(style),.hero_phone>:not(style){width:89.333%;height:95%;position:absolute;top:2.5%;left:5.333%}.phone_screen,.hero_phone-screen{object-fit:cover;border-radius:15%/6.9%;display:block}.glass.is-light{color:var(--color-ink);-webkit-backdrop-filter:blur(22px)saturate(1.8);background:linear-gradient(155deg,#ffffffdb,#ffffff94);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 24px 48px -22px #14181d73}@media (width<=860px){.section-header{grid-template-columns:1fr}}.section_statement{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section_statement+.section_raceday{margin-top:0}.statement_text{letter-spacing:-.025em;max-width:1000px;font-size:clamp(30px,4vw,56px);font-weight:600;line-height:1.08}.statement_text span{color:var(--color-text-faded);transition:color .4s}.statement_text span.is-on{color:var(--color-ink)}.statement_text span.is-highlight.is-on{color:var(--color-orange)}.section_raceday{margin-top:var(--space-section);background:var(--color-night);color:var(--color-white);padding-top:clamp(90px,11vw,140px);padding-bottom:clamp(90px,11vw,140px);position:relative;overflow:hidden}.section_raceday:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff4d2e38,#0000);width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.section_raceday .section-header{border-color:#ffffff1a}.section_raceday .text-size-large{color:var(--color-on-dark)}.raceday_layout{--rd-phone:262px;--rd-link:128px;grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center;gap:56px;margin-top:64px;display:grid}.raceday_chapters{flex-direction:column;list-style:none;display:flex}.raceday_chapter{color:var(--color-on-dark);cursor:pointer;outline:none;flex-direction:column;gap:4px;padding:14px 0 14px 24px;transition:color .3s;display:flex;position:relative}.raceday_chapter:before,.raceday_chapter:after{content:"";border-radius:3px;width:3px;position:absolute;top:14px;left:0}.raceday_chapter:before{background:#ffffff24;bottom:14px}.raceday_chapter:after{height:calc((100% - 28px) * var(--progress,0) / 100);background:var(--color-orange)}.raceday_chapter:hover,.raceday_chapter:focus-visible,.raceday_chapter.is-active{color:var(--color-white)}.raceday_chapter-time{font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-orange);font-size:14px;font-weight:700}.raceday_chapter-title{font-family:var(--font-heading);text-transform:uppercase;font-size:24px;font-weight:700;line-height:1.05}.raceday_chapter-text{max-height:0;color:var(--color-on-dark);opacity:0;transition:max-height .6s var(--ease-smooth), opacity .4s, margin .6s var(--ease-smooth);font-size:15.5px;line-height:1.5;overflow:hidden}.raceday_chapter.is-active .raceday_chapter-text{opacity:1;max-height:140px;margin-top:6px}.raceday_controls{gap:8px;margin-top:20px;padding-left:24px;display:flex}.raceday_control{width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:background .25s, transform .35s var(--ease-spring);background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid}.raceday_control:hover{background:#ffffff2e;transform:scale(1.06)}.raceday_control svg{fill:currentColor;width:20px;height:20px}.raceday_control-play,.raceday_control.is-paused .raceday_control-pause{display:none}.raceday_control.is-paused .raceday_control-play{display:block}.raceday_phones{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex;position:relative}.raceday_device{width:var(--rd-phone);transition:transform .7s var(--ease-smooth), filter .7s, opacity .7s;flex:none;margin:0}.raceday_device-label{color:var(--color-white);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.raceday_device-label span{transition:opacity .22s,transform .22s}.raceday_device-label span.is-swapping{opacity:0;transform:translateY(-4px)}.raceday_device-label i{border-radius:50%;width:9px;height:9px}.raceday_device-label i.is-orange{background:var(--color-orange);box-shadow:0 0 0 4px #ff4d2e40}.raceday_device-label i.is-blue{background:var(--color-blue);box-shadow:0 0 0 4px #2e7cf640}.raceday_phone{filter:drop-shadow(0 40px 50px #000000b3)}.raceday_screen{isolation:isolate;background:#000;border-radius:15%/6.9%;width:100%;height:100%;position:relative;overflow:hidden}.raceday_ui{transform-origin:0 0;width:393px;height:852px;font-family:var(--font-body);position:absolute;top:0;left:0;overflow:hidden}.raceday_island{z-index:9;background:#000;border-radius:18px;width:114px;height:35px;margin-left:-57px;position:absolute;top:14px;left:50%}.raceday_island.is-runner{transition:width .55s var(--ease-spring), margin .55s var(--ease-spring), height .55s var(--ease-spring), border-radius .55s var(--ease-spring);justify-content:space-between;align-items:center;padding:0 14px 0 6px;display:flex;overflow:hidden}.raceday_island-icon{background:var(--color-orange);opacity:0;width:26px;height:26px;transition:opacity .3s, transform .45s var(--ease-spring), background .3s;border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.5)}.raceday_island-icon svg{width:15px;height:15px;fill:var(--color-white)}.raceday_island .talk{opacity:0;height:20px;margin:0;transition:opacity .3s}.raceday_island .talk i{background:var(--color-orange);width:2.5px}.raceday_island.is-open{border-radius:22px;width:190px;height:38px;margin-left:-95px}.raceday_island.is-open .raceday_island-icon,.raceday_island.is-open .talk{opacity:1;transition-delay:.15s;transform:none}.raceday_island.is-cheer .raceday_island-icon{background:var(--color-blue)}.raceday_island.is-cheer .talk i{background:#7fb0ff}.raceday_status-icons{align-items:center;gap:6px;display:flex}.raceday_signal{align-items:flex-end;gap:1.5px;height:12px;display:flex}.raceday_signal b{background:currentColor;border-radius:1px;width:3px}.raceday_signal b:first-child{height:4.5px}.raceday_signal b:nth-child(2){height:6.5px}.raceday_signal b:nth-child(3){height:9px}.raceday_signal b:nth-child(4){height:11.5px}.raceday_wifi{fill:currentColor;width:16px;height:12px}.raceday_battery{border-radius:4px;width:25px;height:12.5px;padding:1.5px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff73}.follow_status .raceday_battery{box-shadow:inset 0 0 0 1px #ffffff73}.raceday_battery:after{content:"";opacity:.45;background:currentColor;border-radius:0 1px 1px 0;width:1.5px;height:4.5px;position:absolute;top:4px;right:-3px}.raceday_battery b{background:currentColor;border-radius:2.5px;width:76%;height:100%;display:block}.raceday_homebar{z-index:9;opacity:.9;background:currentColor;border-radius:3px;width:140px;height:5px;margin-left:-70px;position:absolute;bottom:8px;left:50%}@media (width>=768px){.raceday_phones[data-front=runner] .raceday_device.is-fan,.raceday_phones[data-front=fan] .raceday_device.is-runner{filter:brightness(.72);transform:scale(.96)}}.raceday_bars{display:none}.raceday_link{width:var(--rd-link);flex-direction:column;flex:none;align-items:center;gap:12px;margin-top:30px;display:flex;position:relative}.raceday_link-line{background:repeating-linear-gradient(90deg,#ffffff38 0 6px,#0000 6px 12px);width:100%;height:2px;position:relative}.raceday_link-line i{background:var(--color-orange);width:8px;height:8px;box-shadow:0 0 12px var(--color-orange);opacity:0;border-radius:50%;position:absolute;top:-3px;left:0}.raceday_link[data-flow=fan] .raceday_link-line i{animation:1.8s linear infinite raceday-to-fan}.raceday_link[data-flow=runner] .raceday_link-line i{background:var(--color-blue);box-shadow:0 0 12px var(--color-blue);animation:1.8s linear infinite raceday-to-runner}.raceday_link-line i:nth-child(2){animation-delay:-.6s!important}.raceday_link-line i:nth-child(3){animation-delay:-1.2s!important}@keyframes raceday-to-fan{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes raceday-to-runner{0%{opacity:0;left:calc(100% - 8px)}15%,85%{opacity:1}to{opacity:0;left:0}}.raceday_link-label{max-width:100%;font-family:var(--font-heading);letter-spacing:.06em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;color:var(--color-on-dark);padding:0 6px;font-size:13px;font-weight:700;line-height:1.2}.lock{color:var(--color-white);background:radial-gradient(110% 55% at 15% 8%,#ff4d2e8c,#0000 60%),radial-gradient(90% 50% at 95% 60%,#2e7cf673,#0000 65%),linear-gradient(#1a1013 0%,#0b0e14 55%,#05070a 100%)}.lock_status{letter-spacing:-.01em;justify-content:space-between;align-items:center;height:22px;font-size:17px;font-weight:600;display:flex;position:absolute;top:21px;left:32px;right:28px}.lock_date{text-align:center;color:#ffffffe0;font-size:21px;font-weight:600;position:absolute;top:74px;left:0;right:0}.lock_time{text-align:center;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fffffff0;font-size:112px;font-weight:700;line-height:1;position:absolute;top:92px;left:0;right:0}.lock_stack{flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:312px;left:12px;right:12px}.lock_note{-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#282a328c;border-radius:24px;align-items:center;gap:12px;padding:13px 15px 13px 12px;display:none;box-shadow:inset 0 0 0 1px #ffffff1f}.lock_note.is-on{animation:lock-note-in .55s var(--ease-spring) both;display:flex}@keyframes lock-note-in{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}.lock_note>div{flex:1;min-width:0}.lock_note b{font-size:15.5px;font-weight:600;line-height:1.25;display:block}.lock_note span{color:#ffffffc7;font-size:15px;line-height:1.3;display:block}.lock_note time{color:#ffffff8c;align-self:flex-start;font-size:13px}.lock_note-icon{width:38px;height:38px;font-family:var(--font-heading);border-radius:9px;flex:none;place-items:center;font-weight:700;overflow:hidden;color:var(--color-white)!important;font-size:20px!important;display:grid!important}.lock_note-icon img{width:100%;height:100%}.lock_note-icon svg{fill:currentColor;width:22px;height:22px}.lock_note-icon.is-orange{background:var(--color-orange);border-radius:50%}.lock_note-icon.is-blue{background:var(--color-blue);border-radius:50%}.lock_note.is-voice{box-shadow:inset 0 0 0 1.5px #ff4d2eb3}.lock_note.is-voice .talk{height:26px;margin-left:0;display:flex}.lock_note.is-cheer{background:#2e7cf652;align-items:center;box-shadow:inset 0 0 0 1.5px #78aaff99}.lock_note.is-cheer .waveform{height:24px;margin-top:7px}.lock_note-play{background:var(--color-white);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;color:var(--color-blue)!important;display:grid!important}.lock_note-play svg{fill:currentColor;width:18px;height:18px}.lock_activity{-webkit-backdrop-filter:blur(24px);background:#080a0ec7;border-radius:26px;padding:16px 18px 15px;position:absolute;bottom:118px;left:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff1a}.lock_activity-head{color:#fffc;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lock_activity-head img{border-radius:6px;width:22px;height:22px}.lock_activity-head span{flex:1}.lock_activity-head em{font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-orange);font-size:14px;font-style:normal;font-weight:700}.lock_activity-main{justify-content:space-between;align-items:baseline;margin-top:8px;display:flex}.lock_activity-time{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:50px;font-weight:700;line-height:1}.lock_activity-km{font-family:var(--font-heading);color:#ffffffb3;font-size:22px;font-weight:700}.lock_activity-km b{color:var(--color-white);font-size:30px}.lock_activity-bar{background:#ffffff29;border-radius:3px;height:6px;margin:14px 0 12px;position:relative}.lock_activity-bar i{background:var(--color-orange);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.lock_activity-bar u{width:18px;height:18px;font-family:var(--font-heading);color:var(--color-white);border-radius:50%;place-items:center;margin:-9px 0 0 -9px;font-size:11px;font-weight:700;text-decoration:none;display:grid;position:absolute;top:50%;box-shadow:0 0 0 2px #0a0c10}.lock_activity-next{color:#ffffffb8;font-size:15px}.lock_activity-next b{color:var(--color-white)}.lock_buttons{justify-content:space-between;display:flex;position:absolute;bottom:46px;left:48px;right:48px}.lock_buttons span{-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#1e20266b;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff40,inset 0 1px #ffffff2e}.lock_buttons svg{width:21px;height:21px;fill:var(--color-white)}.lock_activity-bar u.is-green,.follow_marker.is-green{background:var(--color-green)}.lock_activity-bar u.is-blue,.follow_marker.is-blue{background:var(--color-blue)}.lock_activity-bar u.is-yellow,.follow_marker.is-yellow{background:#f2a42b}.follow{color:var(--color-ink);background:#dde3e8}.follow_map,.follow_map.maplibregl-map{position:absolute;inset:0}.follow_map .maplibregl-ctrl-attrib{display:none}.follow_status{z-index:8;background:var(--color-ink);height:58px;color:var(--color-white);justify-content:space-between;padding:19px 28px 0 38px;display:flex;position:absolute;top:0;left:0;right:0}.follow_status-time{letter-spacing:-.01em;flex-direction:column;font-size:17px;font-weight:600;line-height:1.1;display:flex}.follow_status-time small{font-size:11px;font-weight:600}.follow_status .raceday_status-icons{align-self:flex-start;margin-top:4px}.follow_top{z-index:5;gap:8px;display:flex;position:absolute;top:72px;left:14px;right:14px}.follow_button,.follow_pill{background:#fffffff0;border-radius:21px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:16px;font-weight:600;display:flex;box-shadow:0 6px 16px -6px #14181d4d}.follow_button{justify-content:center;width:42px;padding:0}.follow_button svg,.follow_pill svg{fill:currentColor;width:20px;height:20px}.follow_pill img{border-radius:6px;width:24px;height:24px}.follow_pill em{font-family:var(--font-heading);color:var(--color-orange);font-size:19px;font-style:normal;font-weight:700}.follow_card{z-index:5;background:var(--color-white);transition:transform .6s var(--ease-smooth), opacity .4s;border-radius:24px;padding:16px 18px 0;position:absolute;bottom:74px;left:14px;right:14px;box-shadow:0 14px 30px -12px #14181d59}.follow_card-head{align-items:center;gap:8px;display:flex}.follow_card-head i{background:var(--color-orange);border-radius:50%;width:10px;height:10px}.follow_card-head b{flex:1;font-size:19px;font-weight:600}.follow_cheer-button{background:var(--color-orange);height:34px;color:var(--color-white);border-radius:17px;align-items:center;gap:5px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.follow_cheer-button svg{fill:currentColor;width:16px;height:16px}.follow_stats{grid-template-columns:1.35fr 1fr 1fr;margin-top:12px;display:grid}.follow_stats b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1;display:block}.follow_stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey);margin-top:3px;font-size:11px;font-weight:600;display:block}.follow_line{border-top:1px solid #eceef1;align-items:center;gap:10px;margin:14px -18px 0;padding:12px 18px 14px;font-size:15px;font-weight:600;display:flex}.follow_line small{color:var(--color-grey);font-size:14px;font-weight:400}.follow_line small:before{content:"· "}.follow_line-icon{background:#ffe9e4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.follow_line-icon svg{width:16px;height:16px;fill:var(--color-orange)}.follow.is-passed .follow_line{background:#e6f7f0}.follow.is-passed .follow_line-icon{background:var(--color-green)}.follow.is-passed .follow_line-icon svg{fill:var(--color-white)}.follow_url{z-index:8;background:linear-gradient(#f6f7f900,#f6f7f9f5 40%);justify-content:center;height:64px;padding-top:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.follow_url span{background:var(--color-white);border-radius:20px;place-items:center;width:210px;height:40px;font-size:15px;font-weight:500;display:grid;box-shadow:0 4px 12px -4px #14181d40}.follow_marker{color:var(--color-white);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:700;display:grid}.follow_marker svg{fill:currentColor}.follow_marker.is-km{background:var(--color-white);width:22px;height:22px;color:var(--color-ink);font-size:12px;box-shadow:0 2px 6px #14181d40}.follow_marker.is-sup{border:3px solid var(--color-white);width:30px;height:30px;font-size:16px;box-shadow:0 4px 10px #14181d4d}.follow_marker.is-sup svg{width:15px;height:15px}.follow[data-ch="2"] .follow_marker.is-green:after,.follow[data-ch="3"] .follow_marker.is-blue:after{content:"JIJ";background:var(--color-ink);letter-spacing:.06em;border-radius:6px;padding:2px 7px;font-size:12px;position:absolute;bottom:calc(100% + 6px)}.follow_marker.is-finish{background:var(--color-ink);width:28px;height:28px;box-shadow:0 0 0 3px var(--color-white)}.follow_marker.is-finish svg{width:14px;height:14px}.follow_marker.is-runner{border:3px solid var(--color-white);background:var(--color-orange);width:38px;height:38px;font-size:19px;animation:1.8s ease-out infinite follow-ping;box-shadow:0 0 #ff4d2e73,0 6px 14px #14181d59}@keyframes follow-ping{0%{box-shadow:0 0 #ff4d2e73,0 6px 14px #14181d59}to{box-shadow:0 0 0 20px #ff4d2e00,0 6px 14px #14181d59}}.follow_sheet{z-index:7;background:var(--color-white);transition:transform .6s var(--ease-smooth);border-radius:30px 30px 0 0;padding:24px 22px 92px;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -16px 40px -16px #14181d59}.follow.is-recording .follow_sheet{transform:none}.follow_sheet-head{align-items:center;gap:10px;display:flex}.follow_sheet-head i{background:var(--color-orange);border-radius:50%;width:12px;height:12px}.follow_sheet-head b{font-family:var(--font-heading);text-transform:uppercase;font-size:32px;font-weight:700;line-height:1}.follow_sheet-text{color:var(--color-grey);margin-top:8px;font-size:15px;line-height:1.4}.follow_record{flex-direction:column;align-items:center;gap:14px;margin-top:18px;transition:opacity .3s;display:flex}.follow_record-time{color:var(--color-grey);font-size:17px}.follow_record-time b{font-family:var(--font-heading);color:var(--color-ink);font-size:30px}.talk.is-dark{height:34px;margin:0}.talk.is-dark i{background:var(--color-orange);width:4px}.follow_record-button{background:var(--color-orange);border-radius:50%;place-items:center;width:78px;height:78px;animation:1.4s ease-in-out infinite follow-rec;display:grid;box-shadow:0 0 0 8px #ff4d2e2e}.follow_record-button svg{width:34px;height:34px;fill:var(--color-white)}@keyframes follow-rec{50%{box-shadow:0 0 0 16px #ff4d2e1a}}.follow_when{margin-top:18px;display:none}.follow_when-label{font-size:15px;font-weight:600;display:block}.follow_when-pills{gap:8px;margin-top:10px;display:flex}.follow_when-pills em{background:#f1f2f4;border-radius:999px;padding:9px 14px;font-size:14px;font-style:normal;font-weight:600}.follow_when-pills em.is-on{background:var(--color-ink);color:var(--color-white)}.follow.is-picking .follow_record{display:none}.follow.is-picking .follow_when{animation:lock-note-in .45s var(--ease-smooth) both;display:block}.follow_sent{color:#00754a;background:#e6f7f0;border-radius:16px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:15px;font-weight:600;display:none}.follow_sent svg{fill:currentColor;width:18px;height:18px}.follow.is-sent .follow_sent{animation:lock-note-in .45s var(--ease-spring) both;display:flex}.follow_finish{z-index:7;background:var(--color-ink);color:var(--color-white);opacity:0;transition:opacity .5s, transform .6s var(--ease-spring);border-radius:28px;flex-direction:column;align-items:center;padding:26px 20px 24px;display:flex;position:absolute;bottom:74px;left:14px;right:14px;overflow:hidden;transform:translateY(20px)scale(.96);box-shadow:0 24px 50px -18px #14181d99}.follow.is-finished .follow_finish{opacity:1;transform:none}.follow.is-finished .follow_card{opacity:0;transform:translateY(20px)}.follow_finish-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange);font-size:16px;font-weight:700}.follow_finish-time{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:4px;font-size:76px;font-weight:800;line-height:1}.follow_finish-text{color:var(--color-on-dark);margin-top:6px;font-size:15px}.follow_confetti{pointer-events:none;position:absolute;inset:0}.follow_confetti i{opacity:0;border-radius:2px;width:7px;height:12px;position:absolute;top:-12px}.follow.is-finished .follow_confetti i{animation:follow-confetti var(--t) var(--d) ease-in forwards}@keyframes follow-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), 230px) rotate(var(--r))}}@media (width>=1280px){.raceday_layout{--rd-phone:280px;--rd-link:150px}}@media (width<=1100px){.raceday_layout{--rd-phone:236px;--rd-link:96px;gap:40px}}@media (width<=991px){.raceday_layout{--rd-phone:250px;--rd-link:120px;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:48px}.raceday_phones{order:-1}}@media (width<=767px){.raceday_layout{--rd-phone:min(250px, 64vw);gap:36px}.raceday_phones{justify-items:center;display:grid}.raceday_device,.raceday_link{grid-area:1/1}.raceday_link{display:none}.raceday_device.is-runner{transform:translate(-20%)}.raceday_device.is-fan{filter:brightness(.45)blur(1px);transform:translate(20%)scale(.86)}.raceday_phones[data-front=fan] .raceday_device.is-fan{z-index:2;filter:none;transform:translate(20%)}.raceday_phones[data-front=fan] .raceday_device.is-runner{filter:brightness(.45)blur(1px);transform:translate(-20%)scale(.86)}.raceday_phones[data-front=runner] .raceday_device.is-runner{z-index:2}.raceday_phones[data-front=runner] .is-fan .raceday_device-label,.raceday_phones[data-front=fan] .is-runner .raceday_device-label{opacity:0}.raceday_chapter-title{font-size:22px}.raceday_bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.raceday_bars i{background:#ffffff29;border-radius:3px;height:3px;position:relative;overflow:hidden}.raceday_bars i:after{content:"";width:calc(var(--progress,0) * 1%);background:var(--color-orange);position:absolute;inset:0}.raceday_chapter:not(.is-active){display:none}.raceday_chapter{padding:0}.raceday_chapter:before,.raceday_chapter:after{display:none}.raceday_chapter-text{opacity:1;max-height:none;margin-top:8px;transition:none}.raceday_chapter.is-active{animation:lock-note-in .45s var(--ease-smooth) both}.raceday_controls{justify-content:center;padding-left:0}.raceday_text{min-height:230px}}.numbers_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.numbers_card{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);transition:transform .45s var(--ease-spring), box-shadow .35s;flex-direction:column;padding:10px 10px 24px;display:flex}.numbers_card:hover{box-shadow:0 0 0 1px var(--color-line), 0 24px 40px -26px #14181d59;transform:translateY(-4px)}.numbers_card>span{padding:0 16px}.numbers_visual{border-radius:calc(var(--radius-card) - 10px);background:var(--color-sand);place-items:center;height:150px;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.numbers_value{font-family:var(--font-heading);letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:clamp(56px,5.4vw,80px);font-weight:800;line-height:.9;display:flex}.numbers_value small{letter-spacing:.02em;text-transform:uppercase;font-size:.36em;font-weight:700}.numbers_value.is-orange{color:var(--color-orange)}.numbers_title{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin-top:12px;font-size:20px;font-weight:700;line-height:1.1}.numbers_text{color:var(--color-grey);margin-top:6px;font-size:15px;line-height:1.5}.numbers_chat{flex-direction:column;align-items:flex-start;gap:6px;width:82%;display:flex}.numbers_bubble{background:var(--color-white);border-radius:16px 16px 16px 4px;padding:9px 13px;font-size:13.5px;line-height:1.35;box-shadow:0 6px 14px -8px #14181d4d}.numbers_link{background:var(--color-ink);color:var(--color-white);border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 7px;font-size:12.5px;font-weight:600;display:flex}.numbers_link img{border-radius:5px;width:20px;height:20px}.numbers_tap{background:var(--color-orange);color:var(--color-white);animation:numbers-press 2.4s var(--ease-smooth) infinite;border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:600;display:flex;position:relative;box-shadow:0 14px 26px -12px #ff4d2eb3}.numbers_tap i{border:2px solid var(--color-ink);opacity:0;width:34px;height:34px;animation:numbers-ring 2.4s var(--ease-smooth) infinite;border-radius:50%;position:absolute;bottom:-14px;right:22%}@keyframes numbers-press{0%,30%,to{transform:none}38%{transform:scale(.95)}50%{transform:none}}@keyframes numbers-ring{0%,25%{opacity:0;transform:scale(1.4)}36%{opacity:.9;transform:scale(.9)}60%,to{opacity:0;transform:scale(1.8)}}.numbers_record{background:var(--color-white);border-radius:999px;align-items:center;gap:10px;width:86%;padding:10px 14px 10px 10px;display:flex;box-shadow:0 8px 18px -10px #14181d59}.numbers_mic{background:var(--color-orange);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.numbers_mic svg{width:18px;height:18px;fill:var(--color-white)}.numbers_record .waveform{height:26px;color:var(--color-orange)}.numbers_record .waveform_rest{opacity:.25}.numbers_record-time{font-family:var(--font-heading);font-size:17px;font-weight:700}.numbers_visual.is-map{background:#f7f6f3}.numbers_route{width:100%;height:100%;position:absolute;inset:0}.numbers_route path{fill:none;stroke:var(--color-orange);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.numbers_route path.is-street{stroke:var(--color-white);stroke-width:6px;opacity:.8}.numbers_dot{place-items:center;width:54px;height:54px;display:grid;position:relative}.numbers_dot svg{position:absolute;inset:0;transform:rotate(-90deg)}.numbers_dot circle{fill:none;stroke:var(--color-ink);stroke-width:2.5px;stroke-dasharray:100.5;stroke-linecap:round;animation:10s linear infinite numbers-timer}.numbers_dot b{border:3px solid var(--color-white);background:var(--color-orange);width:34px;height:34px;color:var(--color-white);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:17px;display:grid;box-shadow:0 6px 14px #14181d4d}@keyframes numbers-timer{0%{stroke-dashoffset:100.5px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.numbers_tap,.numbers_tap i,.numbers_dot circle{animation:none}}@media (width<=991px){.numbers_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=479px){.numbers_grid{grid-template-columns:1fr}}.how_tabs{scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;margin-top:36px;padding:5px;display:inline-flex;position:relative;overflow:auto hidden}.how_tabs::-webkit-scrollbar{display:none}.how_tab{z-index:1;color:var(--color-grey);font:600 15px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 18px;transition:color .3s;position:relative}.how_tab.is-active{color:var(--color-white)}.how_tab-bar{z-index:0;background:var(--color-ink);transition:left .5s var(--ease-spring), width .5s var(--ease-spring);border-radius:999px;position:absolute;top:5px;bottom:5px;overflow:hidden}.how_tab-bar i{background:var(--color-orange);width:0;height:3px;position:absolute;bottom:0;left:0}.how_tab-bar i.is-running{animation:6s linear forwards how-progress}@keyframes how-progress{to{width:100%}}.how_stage{background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);border-radius:36px;margin-top:28px;display:grid;overflow:hidden}.how_panel{visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;min-height:560px;transition:visibility 0s .45s;display:grid}.how_panel.is-active{visibility:visible;pointer-events:auto;transition:none}.how_heading,.how_item,.how_visual .phone_screen{opacity:0;transition:none;transform:translateY(28px)}.how_visual .phone_screen{transform:translateY(14%)}.how_panel.is-leaving .how_heading,.how_panel.is-leaving .how_item,.how_panel.is-leaving .how_visual .phone_screen{opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.5,0,.75,0);transform:translateY(-28px)}.how_panel.is-leaving .how_visual .phone_screen{transform:translateY(-14%)}.how_panel.is-active .how_heading,.how_panel.is-active .how_item,.how_panel.is-active .how_visual .phone_screen{opacity:1;transition:opacity .45s var(--d,.2s), transform .8s var(--ease-smooth) var(--d,.2s);transform:none}.how_panel.is-active .how_heading{--d:.25s}.how_panel.is-active .how_item:first-child{--d:.33s}.how_panel.is-active .how_item:nth-child(2){--d:.41s}.how_panel.is-active .how_item:nth-child(3){--d:.49s}.how_panel.is-active .how_visual .phone_screen{--d:.2s}.phone_glass{background:#f4f5f7;border-radius:15%/6.9%;overflow:hidden}.phone_glass .phone_screen{width:100%;height:100%;position:static}.how_stage .phone{transition:transform 1s var(--ease-smooth);transform:translateY(40px)}.how_stage.is-in .phone{transform:none}.how_visual{isolation:isolate;background:0 0!important}.how_visual:before{content:"";z-index:-1;opacity:0;transition:opacity .8s var(--ease-smooth);position:absolute;inset:0}.how_panel.is-active .how_visual:before{opacity:1}#how-panel-0 .how_visual:before{background:radial-gradient(80% 70% at 50% 100%, #ffc34d, var(--color-yellow) 55%, #ffe88a)}#how-panel-1 .how_visual:before{background:radial-gradient(80% 70% at 50% 100%,#ff4d2e,#ff7a52 55%,#ffb59a)}#how-panel-2 .how_visual:before{background:radial-gradient(80% 70% at 50% 100%,#1f7a5c,#00a86b 55%,#7fd8b4)}@media (prefers-reduced-motion:reduce){.how_heading,.how_item,.how_visual .phone_screen,.how_stage .phone{transition:none!important}}.how_copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);display:flex}.how_heading{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(38px,4vw,60px);font-weight:800;line-height:.88}.how_list{flex-direction:column;gap:14px;margin-top:22px;list-style:none;display:flex}.how_item{color:var(--color-grey);align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.how_item img{flex:none;width:22px;height:22px;margin-top:1px}.how_item b{color:var(--color-ink);font-weight:600}.how_visual{background:radial-gradient(80% 70% at 50% 100%, #ffc34d, var(--color-yellow) 55%, #ffe88a);justify-content:center;align-items:flex-end;padding-top:110px;display:flex;position:relative;overflow:hidden}.how_visual .phone{width:min(62%,290px);margin-bottom:-24%}.how_visual>.how_chip{z-index:5;width:min(88%,340px);color:var(--color-ink);-webkit-backdrop-filter:blur(20px)saturate(1.8);opacity:0;background:#fafafcf0;border-radius:18px;align-items:center;gap:9px;margin:0 auto;padding:9px 11px;display:flex;position:absolute;top:22px;left:0;right:0;transform:translateY(-30%)scale(.94);box-shadow:0 10px 24px -10px #14181d59,inset 0 0 0 .5px #fffc}.how_panel.is-active .how_chip{animation:how-chip-in .6s var(--ease-spring) .9s forwards}@keyframes how-chip-in{to{opacity:1;transform:none}}.how_chip img{border-radius:7px;flex:none;width:30px;height:30px}.how_chip>div{flex:1;min-width:0;line-height:1.25}.how_chip-app{letter-spacing:.04em;text-transform:uppercase;color:var(--color-grey);font-size:9.5px;font-weight:600;display:block}.how_chip b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.how_chip small{color:var(--color-grey);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.how_chip time{color:var(--color-grey);align-self:flex-start;font-size:10.5px}@media (prefers-reduced-motion:reduce){.how_visual>.how_chip{opacity:1;transform:none}}@media (width<=860px){.how_panel{grid-template-columns:1fr;min-height:0}.how_visual{order:-1;min-height:420px}.how_visual .phone{width:58%}}@media (width<=640px){.how_tabs{width:100%;display:flex}.how_tab{flex:1;padding:11px 8px;font-size:14px}}.supporters_layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);margin-top:48px;display:grid}.supporters_visual{border-radius:var(--radius-card);background:radial-gradient(80% 70% at 50% 100%, #ffc34d, var(--color-yellow) 55%, #ffe88a);justify-content:center;height:560px;display:flex;position:relative;overflow:hidden}.supporters_phone{width:250px;position:absolute}.supporters_phone.is-back{top:70px;left:calc(50% - 40px);transform:rotate(6deg)}.supporters_phone.is-front{z-index:1;top:40px;left:calc(50% - 210px);transform:rotate(-4deg)}.supporters_list{flex-direction:column;gap:18px;list-style:none;display:flex}@media (width<=860px){.supporters_layout{grid-template-columns:1fr}.supporters_visual{height:440px}.supporters_phone{width:200px}.supporters_phone.is-back{left:calc(50% - 20px)}.supporters_phone.is-front{left:calc(50% - 180px)}}.features_grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.feature_card{border-radius:var(--radius-card);background:var(--color-white);transition:transform .5s var(--ease-smooth);flex-direction:column;grid-column:span 2;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -40px #14181d80}.feature_card:hover{transform:translateY(-4px)}.feature_card.is-wide{grid-column:span 4}.feature_card.is-half{grid-column:span 3}.feature_visual{flex:none;justify-content:center;align-items:center;height:clamp(260px,24vw,330px);display:flex;position:relative;overflow:visible}.feature_text{z-index:2;padding:22px 26px 26px;position:relative}.feature_title{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(24px,2.1vw,30px);font-weight:800;line-height:.95}.feature_paragraph{max-width:40ch;color:var(--color-grey);margin-top:8px;font-size:15.5px}.feature_card.is-cover .feature_visual{position:static;overflow:visible;-webkit-mask-image:none;mask-image:none}.feature_card.is-peek .feature_visual{overflow:visible}.feature_card.is-peek .feature_peek .phone{margin-bottom:-68%}.feature_card.is-peek:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffe2a600,#ffe2a6d9 55%,#ffe1a3);height:42%;position:absolute;bottom:0;left:0;right:0}.feature_card.is-peek .feature_text{z-index:2;position:relative}.feature_card.is-cover .feature_photo,.feature_card.is-cover .feature_map{inset:0}.feature_card.is-cover .feature_title,.feature_card.is-cover .feature_paragraph{text-shadow:0 1px 12px #0009}.feature_card.is-cover.is-fade:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d111600,#0d1116bf 55%,#0d1116eb);height:46%;position:absolute;bottom:0;left:0;right:0}.feature_card.is-cover .feature_text,.feature_card.is-cover .feature_km,.feature_card.is-cover .feature_voice{z-index:2;position:relative}.feature_card.is-cover .feature_map~.feature_voice{position:absolute}.feature_card.is-dark{background:var(--color-night);color:var(--color-white);box-shadow:none}.feature_card.is-dark .feature_paragraph{color:var(--color-on-dark)}.feature_card.is-orange{background:linear-gradient(160deg, #ff8a68 0%, var(--color-orange) 60%, #e23a1f 100%);color:var(--color-white);box-shadow:none}.feature_card.is-orange .feature_paragraph{color:var(--color-on-orange)}.feature_card.is-black{color:var(--color-white);box-shadow:none;background:#07090b}.feature_card.is-black .feature_paragraph{color:var(--color-on-dark)}.feature_card.is-gold{background:linear-gradient(170deg,#fff3d6 0%,#ffe1a3 100%)}.feature_photo{filter:saturate(1.2)brightness(.9);background-position:50% 30%;background-size:cover;position:absolute;inset:-8%;transform:scale(1.05)}.feature_map{background:radial-gradient(90% 80% at 40% 40%,#1a2129,#0d1116 75%);position:absolute;inset:0}.feature_map~.feature_voice{z-index:2;width:max-content;position:absolute;top:20px;left:50%;transform:translate(-50%)}.feature_map-scene{opacity:0;position:absolute;inset:0;transform:translateY(40px)}.feature_map-scene:before{content:"";background:radial-gradient(60% 70% at 50% 60%, var(--tint), transparent 70%);position:absolute;inset:-40px 0}.feature_map-scene.is-on{opacity:1;transition:opacity .5s .15s, transform .9s var(--ease-smooth) .15s;transform:none}.feature_map-scene.is-leaving{opacity:0;transition:opacity .4s,transform .55s cubic-bezier(.5,0,.75,0);transform:translateY(-40px)}.feature_map-scene .course-map_draw{stroke-dasharray:1;stroke-dashoffset:1px}.feature_map-scene.is-on .course-map_draw{animation:course-map-draw 1.4s var(--ease-smooth) .2s forwards}.feature_map-scene.is-on .course-map_draw.is-done{animation-delay:.35s}.feature_map-scene .course-map_pop>*{opacity:0}.feature_map-scene.is-on .course-map_pop>*{animation:course-map-pop .5s var(--ease-spring) forwards;animation-delay:1.85s}.feature_map-scene.is-on .course-map_pop.is-runner>*{animation-delay:1.55s}.feature_map-scene.is-on .course-map_pop.is-gap>*{animation-delay:2.1s}.feature_map-scene .course-map_ping{opacity:0;animation:none}.feature_map-scene.is-on .course-map_ping{animation:1.8s ease-out 2s infinite course-map-ping}@keyframes course-map-draw{to{stroke-dashoffset:0}}@keyframes course-map-pop{0%{opacity:0}to{opacity:1}}.feature_map .course-map{width:100%;height:100%;display:block}.course-map_ping.is-slow{animation-duration:2.6s}.course-map_ping{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite course-map-ping}@keyframes course-map-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.feature_photo.is-dim{filter:brightness(.75);background-position:50%;inset:0;transform:none}.feature_voice{border-radius:var(--radius-small);align-items:center;gap:12px;max-width:calc(100% - 32px);padding:14px 18px 14px 14px;display:flex}.feature_voice-icon{background:var(--color-white);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.feature_voice-icon img{width:20px;height:20px}.feature_voice-text{font-size:17px;font-weight:600;line-height:1.25;transition:opacity .35s,transform .35s}.feature_voice-text.is-out{opacity:0;transform:translateY(6px)}.feature_pin{border-radius:var(--radius-small);align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:14%;right:8%}.feature_pin-dot{background:var(--color-teal);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.feature_pin-dot img{width:17px;height:17px}.feature_pin b{font-size:14px;font-weight:600;display:block}.feature_pin small{color:#ffffffbf;font-size:12.5px;font-weight:500}.feature_ring{width:230px;height:230px;position:relative}.feature_ring-runner{width:92px;height:92px;font-family:var(--font-heading);background:var(--glass-fill);border-radius:50%;place-items:center;margin:-46px 0 0 -46px;font-size:42px;font-weight:800;display:grid;position:absolute;top:50%;left:50%}.feature_ring-face{width:46px;height:46px;color:var(--color-white);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:21px;font-weight:700;animation:18s linear infinite feature-orbit;display:grid;position:absolute;top:calc(50% - 23px);left:calc(50% - 23px);box-shadow:0 0 0 3px #ffffffb3}.feature_ring-face:nth-child(3){animation-delay:-3s}.feature_ring-face:nth-child(4){animation-delay:-6s}.feature_ring-face:nth-child(5){animation-delay:-9s}.feature_ring-face:nth-child(6){animation-delay:-12s}.feature_ring-face:nth-child(7){animation-delay:-15s}.feature_ring-face.is-orange{background:#d9437a}.feature_ring-face.is-blue{background:var(--color-blue)}.feature_ring-face.is-green{background:var(--color-green)}.feature_ring-face.is-yellow{background:#f2a42b}.feature_ring-face.is-purple{background:#8b5cf6}.feature_ring-face.is-teal{background:var(--color-teal)}@keyframes feature-orbit{0%{transform:rotate(0)translate(100px)rotate(0)}to{transform:rotate(360deg)translate(100px)rotate(-360deg)}}.feature_km{z-index:1;border-radius:var(--radius-small);margin:0 18px;padding:16px}.feature_km-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.feature_km-option{color:var(--color-white);font-family:var(--font-heading);cursor:pointer;user-select:none;transition:all .35s var(--ease-spring);background:#ffffff14;border:1.5px solid #ffffff59;border-radius:999px;padding:11px 18px;font-size:21px;font-weight:700;line-height:1}.feature_km-option.is-active{border-color:var(--color-white);background:var(--color-white);color:var(--color-ink);transform:scale(1.08)}.feature_km-note{text-align:center;color:#ffffffd9;min-height:1.4em;margin-top:12px;font-size:14px;font-weight:500}.feature_card.is-story{background:radial-gradient(90% 90% at 70% 10%, #ff8a68, var(--color-orange) 55%, #c9301a);color:var(--color-white);box-shadow:none}.feature_card.is-story .feature_paragraph{color:var(--color-on-orange)}.feature_fan{width:100%;height:250px;position:relative}.feature_fan img{aspect-ratio:9/16;object-fit:cover;width:120px;transition:transform .7s var(--ease-spring);border-radius:12px;position:absolute;top:28px;left:50%;box-shadow:0 20px 40px -18px #0009}.feature_fan img:first-child{transform:translate(-120%)rotate(-12deg)}.feature_fan img:nth-child(2){z-index:2;transform:translate(-50%)translateY(-14px)}.feature_fan img:nth-child(3){transform:translate(20%)rotate(12deg)}.feature_card:hover .feature_fan img:first-child{transform:translate(-135%)rotate(-16deg)}.feature_card:hover .feature_fan img:nth-child(3){transform:translate(35%)rotate(16deg)}.feature_share{z-index:3;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:flex;position:absolute;bottom:18px;left:22px}.feature_share img{width:16px;height:16px}.feature_card.is-black .feature_visual{background:radial-gradient(60% 60%,#ff4d2e38,#0000 70%)}.feature_led-board{border-radius:var(--radius-small);background:#07090b;flex-direction:column;width:min(86%,380px);padding:8px 22px;display:flex;box-shadow:inset 0 0 0 1px #22272e,0 30px 60px -30px #ff4d2e59}.feature_led-row{border-top:1px dashed #22272e;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.feature_led-row:first-child{border-top:0}.feature_led-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#7f8994;font-size:13px;font-weight:700}.feature_led-label em{color:var(--color-orange);margin-left:6px;font-style:normal}.feature_led-row.is-main .feature_led-label{color:#c9ced4}.led{color:#ff5a36;font-family:var(--font-heading);font-weight:700;display:inline-flex}.led svg{display:block}.feature_led-board.is-flicker{animation:1.2s feature-led-on}@keyframes feature-led-on{0%{opacity:.1}10%{opacity:1}20%{opacity:.25}32%,to{opacity:1}}.feature_peek{align-self:flex-start;width:min(56%,250px);margin:40px auto 0}.feature_peek .phone{width:100%;margin-bottom:-60%}.feature_notifications{flex-direction:column;gap:10px;width:min(88%,330px);display:flex}.feature_notification{border-radius:20px;align-items:center;gap:11px;padding:11px 14px 11px 11px;display:flex}.feature_notification img{border-radius:8px;flex:none;width:34px;height:34px}.feature_notification div{flex:1;min-width:0}.feature_notification b{font-size:14px;font-weight:600;line-height:1.25;display:block}.feature_notification span{color:#ffffffbf;font-size:12.5px;line-height:1.3;display:block}.feature_notification time{color:#fff9;align-self:flex-start;font-size:11.5px}.feature_notification:nth-child(2){opacity:.9;transform:scale(.96)}.feature_notification:nth-child(3){opacity:.75;transform:scale(.92)}.feature_notification.is-light span{color:var(--color-grey)}.feature_notification.is-light time{color:#7a848f}.feature_card.is-weather{background:linear-gradient(170deg,#dcebff 0%,#b9d6ff 100%)}.feature_weather{border-radius:var(--radius-small);text-align:center;flex-direction:column;align-items:center;width:min(80%,260px);padding:18px 20px 16px;display:flex}.feature_weather-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey);font-size:12px;font-weight:700}.feature_weather-score{font-family:var(--font-heading);color:var(--color-blue);font-size:64px;font-weight:800;line-height:1}.feature_weather-verdict{font-size:15px;font-weight:600}.feature_weather-facts{gap:6px;margin-top:10px;list-style:none;display:flex}.feature_weather-facts li{color:var(--color-blue);background:#2e7cf61a;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.feature_weather-impact{color:var(--color-grey);margin-top:10px;font-size:12.5px}.feature_flow{flex-direction:column;gap:0;width:min(84%,300px);list-style:none;display:flex}.feature_flow-step{gap:14px;padding-bottom:18px;display:flex;position:relative}.feature_flow-step:last-child{padding-bottom:0}.feature_flow-step:before{content:"";background:#ffffff24;width:2px;position:absolute;top:16px;bottom:0;left:6px}.feature_flow-step:last-child:before{display:none}.feature_flow-step i{background:#2a2f36;border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;box-shadow:inset 0 0 0 2px #4a5560}.feature_flow-step.is-live i{background:var(--color-orange);box-shadow:none;animation:1.6s infinite hero-ping}.feature_flow-step.is-done i{background:var(--color-green);box-shadow:none}.feature_flow-step b{color:var(--color-white);font-size:15px;font-weight:600;display:block}.feature_flow-step span{color:var(--color-on-dark);font-size:13px;display:block}.feature_card.is-strava{color:var(--color-white);box-shadow:none;background:linear-gradient(160deg,#ff7a3d 0%,#fc4c02 70%)}.feature_card.is-strava .feature_paragraph{color:#ffe4d6}.feature_splits{width:min(84%,400px)}.feature_splits-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-size:13px;font-weight:700}.feature_splits-bars{align-items:flex-end;gap:6px;height:150px;margin-top:14px;display:flex}.feature_splits-bars i{height:var(--h);background:#ffffffd9;border-radius:6px 6px 3px 3px;flex:1}.feature_splits-axis{color:#fffc;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}@media (width<=980px){.features_grid{grid-template-columns:1fr}.feature_card,.feature_card.is-wide,.feature_card.is-half{grid-column:auto}.feature_visual{height:280px}}.bib_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.bib_text .text-size-large{margin-top:18px}.bib_visual{padding:24px 0;position:relative}.bib_visual:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ff4d2e2e,#0000);position:absolute;inset:0}.bib{filter:drop-shadow(0 30px 34px #3c0c0438);width:100%;transition:transform .7s var(--ease-spring);display:block;transform:rotate(-3deg)}.bib_visual:hover .bib{transform:rotate(0)scale(1.02)}@media (width<=860px){.bib_layout{grid-template-columns:1fr}}.races_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;list-style:none;display:grid}.races_card{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);transition:transform .5s var(--ease-smooth);overflow:hidden}.races_card:hover{transform:translateY(-4px)}.races_visual{aspect-ratio:16/10;background-color:var(--color-night);background-image:radial-gradient(70% 80% at 50% 60%,#ff4d2e38,#0000 70%);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.races_card.has-photo .races_visual:before{content:"";background:linear-gradient(#0d111640,#0d11168c);position:absolute;inset:0}.races_route{filter:drop-shadow(0 0 10px #ff4d2e8c);width:62%;height:82%;position:relative;overflow:visible}.races_route path{fill:none;stroke:var(--color-orange);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease-smooth) .2s}.races_card.is-visible .races_route path{stroke-dashoffset:0}.races_date{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.8);width:54px;height:54px;color:var(--color-ink);text-align:center;background:linear-gradient(155deg,#ffffffe0,#fff9);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:16px;left:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 26px -12px #000000a6}.races_month{background:var(--color-orange);color:var(--color-white);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:4px 0 3px;font-size:10px;font-weight:700}.races_day{font-family:var(--font-heading);flex:1;place-items:center;font-size:24px;font-weight:700;line-height:1;display:grid}.races_day.is-small{font-size:18px}.races_tag{z-index:1;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:16px;right:16px}.races_tag svg{fill:currentColor;width:13px;height:13px}.races_body{flex-direction:column;gap:4px;padding:20px 24px 22px;display:flex}.races_name{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1}.races_meta{color:var(--color-grey);font-size:14.5px}.races_distances{flex-wrap:wrap;gap:6px;margin-top:10px;list-style:none;display:flex}.races_distance{background:var(--color-sand);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.races_footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;margin-top:28px;display:flex}.races_note{max-width:52ch;color:var(--color-grey);font-size:15.5px}.races_note a{color:var(--color-ink);font-weight:600}.section_races-page{padding-top:140px;padding-bottom:40px}@media (width<=767px){.races_grid{grid-template-columns:1fr}}.pricing_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:48px;display:grid}.pricing_card{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);flex-direction:column;padding:clamp(26px,2.6vw,34px);display:flex;position:relative}.pricing_card.is-pass{box-shadow:0 0 0 1.5px var(--color-ink)}.pricing_card.is-pro{isolation:isolate;background:var(--color-night);color:var(--color-white);overflow:hidden;box-shadow:0 40px 80px -40px #ff4d2e8c}.pricing_card.is-pro:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ff4d2e61,#0000);width:100%;height:80%;position:absolute;top:-30%;right:-30%}.pricing_label{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.pricing_label em{background:var(--color-orange);letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:700}.pricing_price{align-items:baseline;gap:8px;margin-top:18px;display:flex}.pricing_amount{font-family:var(--font-heading);white-space:nowrap;font-size:clamp(52px,4.6vw,68px);font-weight:800;line-height:1}.pricing_period{color:var(--color-grey);font-size:15px}.pricing_card.is-pro .pricing_period{color:var(--color-on-dark)}.pricing_intro{color:var(--color-grey);margin-top:12px;font-size:15.5px;line-height:1.5}.pricing_card.is-pro .pricing_intro{color:var(--color-on-dark)}.pricing_list{border-top:1px solid var(--color-line);flex-direction:column;gap:14px;margin-top:24px;padding-top:22px;list-style:none;display:flex}.pricing_card.is-pro .pricing_list{border-color:#ffffff1f}.pricing_item{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.pricing_item img{flex:none;width:20px;height:20px;margin-top:1px}.pricing_item span{color:var(--color-grey)}.pricing_card.is-pro .pricing_item span{color:var(--color-on-dark)}.pricing_item b{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.pricing_item b .pricing_soon{vertical-align:0;margin-left:0}.pricing_card.is-pro .pricing_item b{color:var(--color-white)}.pricing_free{border-radius:var(--radius-small);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:16px;padding:18px 26px;display:flex}.pricing_free-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-green);flex-basis:100%;font-size:18px;font-weight:700}.pricing_free-item{align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.pricing_free-item:before{content:"";background:var(--color-green);border-radius:50%;width:8px;height:8px}.pricing_table{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);margin-top:16px;overflow:hidden}.pricing_row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;font-size:15.5px;display:grid}.pricing_row>span{align-items:center;padding:15px 26px;display:flex}.pricing_row:first-child{border-top:0}.pricing_row.is-head>span{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey);padding-top:20px;padding-bottom:18px;font-size:15px;font-weight:700}.pricing_row.is-group>span{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);padding-top:22px;padding-bottom:8px;font-size:13px;font-weight:700}.pricing_row.is-group{border-top:0}.pricing_cell{text-align:center;justify-content:center;font-weight:600}.pricing_cell.is-pro{background:var(--color-night);color:var(--color-white)}.pricing_row.is-head .pricing_cell.is-pro{color:var(--color-orange)}.pricing_row:not(.is-head):not(.is-group) .pricing_cell.is-pro{box-shadow:inset 0 1px #ffffff14}.pricing_row .pricing_cell.is-pro{margin-top:-1px}.pricing_cell img{width:22px;height:22px}.pricing_cell.is-no:before{content:"";background:#d9d2c7;border-radius:2px;width:14px;height:2px}.pricing_soon{color:var(--color-orange);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:#ff4d2e29;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.pricing_cell .pricing_soon{margin-left:0}.pricing_footer{margin-top:auto;padding-top:24px;font-size:14px;font-weight:600}.pricing_card.is-pro .pricing_footer{color:var(--color-orange)}.pricing_note{color:var(--color-grey);margin-top:16px;font-size:13.5px}@media (width<=991px){.pricing_grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.pricing_card.is-pro{order:-1}}@media (width<=767px){.pricing_row>span{padding:13px 12px;font-size:14px}.pricing_row>span:first-child{padding-left:18px}.pricing_row.is-head>span{letter-spacing:.04em;font-size:12px}.pricing_free{padding:16px 18px}.pricing_long{display:none}}.faq_layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.faq_intro{position:sticky;top:110px}.faq_intro .text-size-large{margin-top:18px}.faq_groups{flex-direction:column;gap:40px;display:flex}.faq_group-title{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);margin-bottom:14px;font-size:15px;font-weight:700}.faq_list{flex-direction:column;gap:10px;display:flex}.faq_item{border-radius:var(--radius-small);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);transition:box-shadow .35s var(--ease-smooth), transform .35s var(--ease-smooth);padding:0 22px}.faq_item:hover{box-shadow:0 0 0 1px #d6cfc4,0 10px 24px -16px #14181d40}.faq_item[open]:not(.is-closing){box-shadow:0 0 0 1.5px var(--color-ink), 0 18px 36px -22px #14181d59}.faq_question{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq_question::-webkit-details-marker{display:none}.faq_icon{background:var(--color-sand);width:30px;height:30px;transition:transform .45s var(--ease-spring), background .3s, color .3s;border-radius:50%;flex:none;position:relative}.faq_icon:before,.faq_icon:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq_icon:after{transform:rotate(90deg)}.faq_item[open]:not(.is-closing) .faq_icon{background:var(--color-orange);color:var(--color-white);transform:rotate(135deg)}.faq_answer{overflow:hidden}.faq_answer p{max-width:62ch;color:var(--color-grey);padding-bottom:22px;line-height:1.6}.faq_answer b,.faq_answer a{color:var(--color-ink);font-weight:600}@media (width<=900px){.faq_layout{grid-template-columns:1fr}.faq_intro{position:static}}.waitlist_box{isolation:isolate;color:var(--color-white);text-align:center;background:#c9301a;border-radius:40px;padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px);position:relative;overflow:hidden}.waitlist_background{z-index:-1;background:linear-gradient(160deg,#ff4d2ee0,#c9301aeb),url(/img/waitlist-runners.webp) 50% 40%/cover;position:absolute;inset:0}.waitlist_heading{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(60px,10vw,140px);font-weight:800;line-height:.84}.waitlist_text{max-width:36ch;color:var(--color-on-orange);margin:18px auto 0;font-size:18px}.waitlist_form{-webkit-backdrop-filter:blur(20px)saturate(1.6);background:linear-gradient(155deg,#ffffff4d,#ffffff1f);border-radius:999px;justify-content:center;gap:8px;max-width:460px;margin:30px auto 0;padding:6px;display:flex;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff4d,0 20px 40px -20px #0006}.waitlist_input{min-width:0;color:var(--color-white);font:500 16px var(--font-body);caret-color:var(--color-white);background:0 0;border:0;flex:1;padding:10px 14px}.waitlist_input::placeholder{color:#ffffffbf}.waitlist_input:focus{outline:none}.waitlist_button{background:var(--color-white);color:var(--color-ink);font:600 15px var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease-spring);border:0;border-radius:999px;padding:12px 18px}.waitlist_button:hover{transform:scale(1.04)}.waitlist_badge{margin-top:22px}.waitlist_consent{text-align:left;max-width:440px;color:var(--color-on-orange);cursor:pointer;align-items:flex-start;gap:10px;margin:14px auto 0;font-size:13.5px;line-height:1.45;display:flex}.waitlist_consent input{width:18px;height:18px;accent-color:var(--color-ink);flex:none;margin-top:1px}.waitlist_consent a{color:var(--color-white);font-weight:600}.waitlist_message{min-height:1.4em;color:var(--color-on-orange);margin-top:14px;font-size:14px;font-weight:500}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.footer{color:var(--color-grey);padding-top:72px;padding-bottom:30px}.footer_top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:48px;display:grid}.footer_brand-col{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer_brand{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:.035em;align-items:center;gap:9px;font-size:24px;font-weight:700;line-height:1;text-decoration:none;display:flex}.footer_tagline{max-width:32ch;font-size:15px;line-height:1.55}.footer_cols{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.footer_col{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer_col-title{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin-bottom:8px;font-size:14px;font-weight:700}.footer_link{padding:5px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.footer_link:hover{color:var(--color-ink)}.footer_wordmark{text-align:center;font-family:var(--font-heading);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #d9d2c7;user-select:none;pointer-events:none;margin:56px 0 36px;font-size:clamp(80px,21vw,330px);font-weight:800;line-height:.8}.footer_bottom{z-index:1;border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:20px;font-size:13px;display:flex;position:relative}.footer_legal{flex-wrap:wrap;gap:6px 18px;display:flex}.footer_legal a{color:inherit;text-decoration:none}.footer_legal a:hover{color:var(--color-ink)}.footer_maker a{color:inherit;letter-spacing:.04em;text-underline-offset:3px;font-weight:700;text-decoration:underline}.footer_maker a:hover{color:var(--color-orange)}@media (width<=767px){.footer{padding-top:56px}.footer_top{grid-template-columns:minmax(0,1fr);gap:36px}.footer_cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer_bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero_chart-sheen{display:none}.hero_chart-reveal{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.races_card{position:relative}.races_link{z-index:3;border-radius:inherit;position:absolute;inset:0}.races_card:has(.races_link):hover{transform:translateY(-4px)}.races_grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.section_race{isolation:isolate;background:var(--color-night);min-height:min(62svh,620px);color:var(--color-white);flex-direction:column;justify-content:flex-end;padding-top:110px;padding-bottom:96px;display:flex;position:relative;overflow:hidden}.section_race:not(.has-photo):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff4d2e40,#0000);width:70%;height:120%;position:absolute;top:-20%;right:-10%}.race_photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section_race.has-photo:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d111673 0%,#0d111659 50%,#0d1116d9 100%);position:absolute;inset:0}.race_hero{flex-direction:column;flex:1;justify-content:space-between;gap:32px;display:flex;position:relative}.race_copy{max-width:900px}.race_badges{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.race_back{color:var(--color-on-dark);align-items:center;gap:6px;margin-bottom:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.race_back:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;transform:rotate(45deg)}.race_back:hover{color:var(--color-white)}.race_edition{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);font-size:15px;font-weight:700;display:block}.race_copy{container-type:inline-size}.race_name{overflow-wrap:normal;font-family:var(--font-heading);font-size:min(clamp(44px, 5vw, 72px), calc(100cqw / (var(--longest,10) * .56)));text-transform:uppercase;margin-top:10px;font-weight:800;line-height:.88}.race_intro{max-width:46ch;color:var(--color-on-dark);margin-top:20px;font-size:17px;line-height:1.55}.race_distances{flex-wrap:wrap;gap:8px;margin-top:22px;list-style:none;display:flex}.race_distances li{background:#ffffff1a;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.race_buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.race_map-tag{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:0;left:0}.race_map-tag svg{fill:currentColor;width:13px;height:13px}.race_starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;list-style:none;display:grid}.race_start{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);flex-direction:column;gap:6px;padding:26px;display:flex}.race_start-km{font-family:var(--font-heading);font-size:64px;font-weight:800;line-height:.9}.race_start-km small{color:var(--color-grey);margin-left:6px;font-size:22px}.race_start-label{font-family:var(--font-heading);text-transform:uppercase;font-size:22px;font-weight:700}.race_start-time{color:var(--color-grey);font-size:15px}.race_note{color:var(--color-grey);margin-top:16px;font-size:13.5px}.race_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;list-style:none;display:grid}.race_step{border-radius:var(--radius-card);background:var(--color-night);color:var(--color-white);flex-direction:column;gap:6px;padding:26px;display:flex}.race_step-n{background:var(--color-orange);width:36px;height:36px;font-family:var(--font-heading);border-radius:50%;place-items:center;margin-bottom:10px;font-size:18px;font-weight:700;display:grid}.race_step b{font-size:18px}.race_step span:last-child{color:var(--color-on-dark)}.section_race-more{padding-top:0}@media (width<=991px){.race_starts,.race_steps,.races_grid.is-three{grid-template-columns:1fr}}.section_legal{padding-top:140px;padding-bottom:100px}.legal_layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal_aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.legal_updated{color:var(--color-grey);font-size:13px}.legal_toc{flex-direction:column;gap:2px;display:flex}.legal_toc a{color:var(--color-grey);border-radius:10px;margin-left:-10px;padding:6px 10px;font-size:14px;text-decoration:none}.legal_toc a:hover{color:var(--color-ink);background:#14181d0d}.legal_toc{border-left:2px solid var(--color-line);padding-left:14px;position:relative}.legal_toc a{transition:color .2s,background .2s;position:relative}.legal_toc a.is-active{color:var(--color-ink);font-weight:600}.legal_toc a.is-active:before{content:"";background:var(--color-orange);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-6px}.legal_body{max-width:68ch}.legal_title{overflow-wrap:break-word;hyphens:auto;font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(48px,6vw,80px);font-weight:800;line-height:.9}.legal_lead{margin-top:24px;font-size:19px;line-height:1.55}.legal_body h2{font-family:var(--font-heading);text-transform:uppercase;margin-top:52px;scroll-margin-top:110px;font-size:28px;font-weight:800;line-height:1}.legal_body h3{margin-top:26px;font-size:17px;font-weight:700}.legal_body p,.legal_body li{color:#3a424b;margin-top:12px;font-size:16px;line-height:1.65}.legal_body ul{padding-left:20px}.legal_body li{margin-top:8px}.legal_body a{color:var(--color-ink);font-weight:600}.legal_table{border-collapse:collapse;width:100%;margin-top:18px;font-size:15px}.legal_table th,.legal_table td{border-top:1px solid var(--color-line);text-align:left;vertical-align:top;padding:12px 14px}.legal_table th{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey);font-size:13px}@media (width<=991px){.legal_layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal_title{font-size:min(48px,10vw)}.legal_aside{position:static}.legal_toc{display:none}}.race_crumbs{color:var(--color-on-dark);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13.5px;display:flex}.race_crumbs a{color:var(--color-on-dark);text-decoration:none}.race_crumbs a:hover{color:var(--color-white)}.race_split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:56px;display:grid}.race_text p{color:#3a424b;max-width:62ch;margin-top:16px;font-size:17px;line-height:1.65}.race_points{flex-direction:column;gap:12px;list-style:none;display:flex}.race_points li{border-radius:var(--radius-small);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);gap:14px;padding:18px 20px;display:flex}.race_points svg{width:22px;height:22px;fill:var(--color-orange);flex:none;margin-top:2px}.race_points b{font-weight:600;display:block}.race_points span{color:var(--color-grey);font-size:15px}.race_lists{gap:16px;display:grid}.race_list{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);padding:24px 26px}.race_list h3{font-family:var(--font-heading);text-transform:uppercase;font-size:22px;font-weight:800}.race_list ul{flex-direction:column;gap:10px;margin-top:14px;padding-left:20px;display:flex}.race_list li{color:#3a424b;line-height:1.5}.section_race-check .text-size-large{margin-top:16px}@media (width<=991px){.race_split{grid-template-columns:1fr;gap:32px}}.race_split .heading-style-h2,.section_race-faq .heading-style-h2{--h2:clamp(34px, 3.6vw, 52px);overflow-wrap:break-word}.section_race-live .race_split{grid-template-columns:1fr;gap:32px}.section_race-live .heading-style-h2{--h2:clamp(40px, 5vw, 72px);overflow-wrap:normal;max-width:22ch}.section_race-live .race_points{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.section_race-live .race_points{grid-template-columns:1fr}}.section_race-course{padding-bottom:0}.course{margin-top:36px}.course_bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.course_tabs{flex-wrap:wrap;gap:8px;display:flex}.course_plan{background:var(--color-white);width:100%;box-shadow:0 0 0 1px var(--color-line);border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 32px;padding:16px 20px;display:grid}.course_plan[hidden]{display:none}.course_goal{font:600 15px var(--font-body);color:var(--color-ink);cursor:text;align-items:center;gap:10px;display:inline-flex}.course_goal input{background:var(--color-sand);width:7.5ch;box-shadow:inset 0 0 0 1px var(--color-line);font:700 20px var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:center;border:0;border-radius:12px;outline:0;padding:9px 10px;transition:box-shadow .15s}.course_goal input:focus{box-shadow:inset 0 0 0 2px var(--color-ink)}.course_goal input.is-bad{color:var(--color-orange);box-shadow:inset 0 0 0 2px var(--color-orange)}.course_res{grid-template-columns:auto auto;align-items:baseline;column-gap:12px;display:grid}.course_res-label{color:var(--color-grey);grid-column:1/-1;font-size:13px}.course_res b{font:800 40px/1 var(--font-heading);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.course_res b span{font:600 16px var(--font-body);color:var(--color-grey)}.course_res-delta{font:600 15px var(--font-body);color:var(--color-green)}.course_res-delta[data-level=mid]{color:#b7791f}.course_res-delta[data-level=high]{color:var(--color-orange)}.course_res-costs{color:#3a424b;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.course_res-costs li{align-items:center;gap:7px;display:flex}.course_res-costs i{border-radius:3px;width:10px;height:10px}.course_res-costs .is-0 i{background:var(--color-ink)}.course_res-costs .is-1 i{background:var(--color-orange)}.course_res-costs .is-2 i{background:var(--color-blue)}.course_res-costs b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.course_res-sum{color:#3a424b;border-top:1px solid #14181d12;grid-column:1/-1;margin:0;padding-top:12px;font-size:15px}.course_res-sum:empty{display:none}.course_goal-hint{color:var(--color-grey);grid-column:1/-1;margin:-4px 0 0;font-size:13px}.course_goal-hint:empty{display:none}.course_plan:has(.is-bad) .course_goal-hint{color:var(--color-orange)}@media (width<=760px){.course_plan{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}.course_map{height:clamp(300px,88vw,380px)}.course_res b{font-size:32px}.course_res-costs{grid-column:1/-1;justify-content:flex-start;gap:6px 14px;font-size:13px}}.course_tab{background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink);font:600 15px var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:10px 16px;transition:background .25s,color .25s}.course_tab small{color:var(--color-grey);margin-left:4px;font-weight:500}.course_tab.is-active{background:var(--color-ink);color:var(--color-white);box-shadow:none}.course_tab.is-active small{color:var(--color-on-dark)}.course_map{isolation:isolate;border-radius:var(--radius-card);height:clamp(440px,42vw,560px);box-shadow:0 0 0 1px var(--color-line);background:#f7f6f3;overflow:hidden}.course_legend{color:var(--color-grey);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;font-size:14px;display:flex}.course_legend span{align-items:center;gap:8px;display:flex}.course_legend i{border-radius:50%;width:16px;height:16px}.course_legend i.is-start{background:var(--color-white);box-shadow:inset 0 0 0 4px var(--color-white), inset 0 0 0 9px var(--color-green);outline:1.5px solid #e7eaee}.course_legend i.is-finish{background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 21a1 1 0 1 0 2 0v-4.204l11.45-2.643A2 2 0 0 0 19 12.204V3.63a1.5 1.5 0 0 0-1.837-1.462L5.55 4.847A2 2 0 0 0 4 6.796zM6 6.796l11-2.539v7.948L6 14.743z' fill='%2314181D'/%3E%3C/svg%3E") center / 10px no-repeat;outline:1.5px solid #e7eaee}.course_legend i.is-km{background:var(--color-white);border-radius:7px;outline:1.5px solid #e7eaee;width:22px;height:14px}.course_length{font-family:var(--font-heading);color:var(--color-ink);margin-left:auto;font-size:22px;font-weight:800}.course_profile{margin-top:18px}.course_profile[hidden]{display:none}.course_profile-head{color:var(--color-grey);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.course_profile-head span:first-child{color:var(--color-ink);font-weight:600}.course_profile-read{font-variant-numeric:tabular-nums}.course_profile.is-active .course_profile-read{color:var(--color-ink);font-weight:600}.course_profile-box{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;position:relative;overflow:hidden}.course_profile-box:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.course_lane{position:relative}.course_lane[hidden]{display:none}.course_lane+.course_lane{border-top:1px solid #14181d0f}.course_lane-label{z-index:1;letter-spacing:.02em;color:var(--color-grey);pointer-events:none;background:#ffffffd9;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600;position:absolute;top:5px;left:6px}.course_lane-label[hidden]{display:none}.course_lane.is-ele{height:96px}.course_lane.is-ele svg{width:100%;height:calc(100% - 22px);position:absolute;inset:22px 0 0}.has-plan .course_lane.is-ele{height:88px}.course_lane.is-time{height:44px}.course_hours{position:absolute;inset:0}.course_hour{white-space:nowrap;pointer-events:none;justify-items:center;line-height:1.15;display:grid;position:absolute;top:8px;transform:translate(-50%)}.course_hour b{font:600 13px var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums}.course_hour small{color:var(--color-grey);font-variant-numeric:tabular-nums;font-size:11px}.course_hour.is-start{justify-items:start;margin-left:10px;transform:none}.course_hour.is-finish{justify-items:end;margin-left:-10px;transform:translate(-100%)}.course_lane.is-heat{height:46px}.course_lane-key{z-index:1;color:var(--color-grey);pointer-events:none;gap:12px;font-size:11px;display:flex;position:absolute;top:5px;right:8px}.course_lane-key span{align-items:center;gap:5px;display:flex}.course_lane-key i{background:#d5dae0;border-radius:2px;width:10px;height:6px}.course_lane-key i.is-h{background:var(--color-orange)}.course_lane-key i.is-t{background:var(--color-blue)}@media (width<=760px){.course_profile .course_lane.is-wind{height:62px}.course_profile .course_lane-key{top:26px;left:10px;right:auto}}.course_heat{background:#eef0f2;height:12px;position:absolute;bottom:8px;left:0;right:0}.course_heat i{background:rgba(255, 77, 46, var(--a));position:absolute;top:0;bottom:0}.course_profile-climb{fill:color-mix(in srgb, var(--color-orange) 34%, transparent);transition:fill .15s}.course_profile-climb.is-on{fill:color-mix(in srgb, var(--color-orange) 60%, transparent)}.course_climbtags{z-index:2;pointer-events:none;position:absolute;inset:22px 0 0}.course_climbtags span{top:calc(var(--y) * 100%);background:var(--color-ink);width:18px;height:18px;color:var(--color-white);font:700 11px/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin:-24px 0 0 -9px;transition:transform .15s;display:grid;position:absolute}.course_climbtags span.is-on{background:var(--color-orange);transform:scale(1.2)}.course_climbs{margin-top:14px}.course_climbs p{font:600 15px var(--font-body);color:var(--color-ink);margin:0}.course_climbs ol{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.course_climbs button{background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);font:500 13px var(--font-body);color:#3a424b;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:7px 12px 7px 7px;transition:box-shadow .15s;display:flex}.course_climbs button b{background:var(--color-ink);width:20px;height:20px;color:var(--color-white);border-radius:50%;place-items:center;font-size:11px;display:grid}.course_climbs button span{align-items:center;gap:3px;display:inline-flex}.course_climbs button svg{width:14px;height:14px;fill:var(--color-grey)}.course_climbs button span:nth-of-type(3){color:var(--color-ink);font-weight:700}.course_climbs button:hover,.course_climbs button.is-on,.course_climbs button:focus-visible{box-shadow:0 0 0 2px var(--color-ink);outline:0}.course_climbs button.is-on b{background:var(--color-orange)}.course_lane.is-wind{height:46px}.course_ribbon{height:12px;position:absolute;bottom:8px;left:0;right:0}.course_ribbon i{background:#d5dae0;position:absolute;top:0;bottom:0}.course_ribbon i.is-h{background:var(--color-orange)}.course_ribbon i.is-t{background:var(--color-blue)}.course_ribbon i+i{box-shadow:inset 2px 0 0 var(--color-white)}.course_grid{pointer-events:none;position:absolute;inset:0}.course_grid i{border-left:1px dashed #14181d29;width:0;position:absolute;top:40px;bottom:0}.course_profile-fill{fill:color-mix(in srgb, var(--color-orange) 14%, transparent)}.course_profile-line{fill:none;stroke:var(--color-orange);stroke-width:2px;vector-effect:non-scaling-stroke}.course_profile-cursor{z-index:2;background:var(--color-ink);opacity:0;pointer-events:none;width:2px;margin-left:-1px;transition:opacity .15s;position:absolute;top:0;bottom:0}.course_profile.is-active .course_profile-cursor,.course_profile.is-active .course_profile-dot{opacity:1}.course_profile-dot{--top:22px;z-index:3;top:calc(var(--top) + var(--y,0) * (100% - var(--top)));background:var(--color-orange);width:12px;height:12px;box-shadow:0 0 0 3px var(--color-white), 0 1px 4px #14181d4d;opacity:0;pointer-events:none;border-radius:50%;margin:-6px 0 0 -6px;transition:opacity .15s;position:absolute}.course_axis{height:18px;color:var(--color-grey);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;position:relative}.course_axis span{position:absolute;top:0;transform:translate(-50%)}.course_axis span:first-child,.course_axis span:last-child{transform:none}@media (width<=760px){.course_hour small{display:none}.course_hour{top:13px}.course_profile-head{flex-direction:column;gap:4px}.course_climbs ol{gap:6px}.course_climbs button{gap:7px;padding:5px 10px 5px 5px;font-size:12px}}.course.is-wind .course_live,.course.is-wind .course_cheer{display:none}.race_plan{border-top:1px solid var(--color-line);margin-top:56px;padding-top:40px}.race_plan[hidden]{display:none}.wx_grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px 72px;display:grid}.wx_side{gap:48px;display:grid}.wx_hint{max-width:60ch;color:var(--color-grey);margin:-8px 0 14px;font-size:14px}.wx_table{background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);overscroll-behavior:contain;border-radius:14px;overflow:auto}.wx_table:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.wx_splits{border-collapse:collapse;color:#3a424b;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.wx_splits th,.wx_splits td{text-align:right;white-space:nowrap;padding:9px 12px}.wx_splits th:first-child{text-align:left}.wx_splits thead th{z-index:1;background:var(--color-white);font:600 12px var(--font-body);color:var(--color-grey);box-shadow:inset 0 -1px 0 var(--color-line);position:sticky;top:0}.wx_splits tbody th{color:var(--color-ink);font-weight:600}.wx_splits tbody tr{cursor:default;border-top:1px solid #14181d0f;transition:background .12s}.wx_splits tbody:first-of-type tr:first-child{border-top:0}.wx_pacehead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wx_all{background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);font:600 13px var(--font-body);color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;padding:6px 12px}.wx_all[aria-pressed=true]{background:var(--color-ink);color:var(--color-white);box-shadow:none}.wx_splits .wx_bh th button{font:600 15px var(--font-body);color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.wx_splits .wx_bh th button svg{width:16px;height:16px;fill:var(--color-grey);transition:transform .2s}.wx_blk.is-open .wx_bh th button svg{transform:rotate(180deg)}.wx_splits .wx_km{color:var(--color-grey);font-size:14px;display:none}.wx_blk.is-open .wx_km{display:table-row}.wx_splits .wx_km th{color:var(--color-grey);padding-left:34px;font-weight:500}.wx_blk.is-open .wx_bh{background:#14181d08}.wx_splits tbody tr:hover,.wx_splits tbody tr.is-on{background:#14181d0b}.wx_splits td.is-clock{color:var(--color-grey)}.wx_splits td b{color:var(--color-ink);font-weight:600}.wx_splits td.is-c0,.wx_splits td.is-c1,.wx_splits td.is-c2{font-size:13px;font-weight:600}.wx_splits td.is-c0{color:var(--color-ink)}.wx_splits td.is-c1{color:var(--color-orange)}.wx_splits td.is-c2{color:var(--color-blue)}.wx_splits td.is-gain{color:var(--color-green)}@media (width<=760px){.wx_grid{grid-template-columns:minmax(0,1fr)}.wx_splits th,.wx_splits td{padding:8px}.wx_splits .is-clock,.wx_splits thead th:nth-child(2){display:none}}.wx_label{font:600 15px var(--font-body);color:var(--color-ink);margin:0 0 14px}.wx_costbar{background:#14181d0f;border-radius:7px;gap:3px;height:14px;display:flex;overflow:hidden}.wx_costbar i{min-width:6px}.wx_costbar .is-0,.wx_costs .is-0 i{background:var(--color-ink)}.wx_costbar .is-1,.wx_costs .is-1 i{background:var(--color-orange)}.wx_costbar .is-2,.wx_costs .is-2 i{background:var(--color-blue)}.wx_costs{flex-wrap:wrap;gap:10px 28px;margin:16px 0 0;padding:0;list-style:none;display:flex}.wx_costs li{color:#3a424b;align-items:baseline;gap:8px;font-size:15px;display:flex}.wx_costs i{border-radius:3px;align-self:center;width:10px;height:10px}.wx_costs b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.wx_sum{color:#3a424b;margin:14px 0 0;font-size:15px}.wx_list{margin:0;padding:0;list-style:none}.wx_list li{color:#3a424b;font-variant-numeric:tabular-nums;border-top:1px solid #14181d12;grid-template-columns:64px 56px 1fr;align-items:baseline;gap:8px;padding:9px 0;font-size:15px;display:grid}.wx_list li:first-child{border-top:0;padding-top:0}.wx_list time{color:var(--color-grey)}.wx_list b{font:700 24px/1 var(--font-heading);color:var(--color-ink)}.wx_arrow{vertical-align:-1px;width:12px;height:12px;fill:var(--color-grey);margin-right:6px;display:inline-block}.wx_note{color:var(--color-grey);margin:10px 0 0;font-size:13px}.wx_note:empty{display:none}.wx_src{max-width:80ch;color:var(--color-grey);margin:40px 0 0;font-size:13px;line-height:1.5}.course_scrub{background:var(--color-ink);width:18px;height:18px;box-shadow:0 0 0 3px var(--color-white), 0 2px 6px #14181d59;border-radius:50%;display:block}.course_frame{position:relative}.course_placeholder{border-radius:var(--radius-card);pointer-events:none;background:#f7f6f3;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.course_placeholder svg{width:70%;height:80%}.course_placeholder path{fill:none;stroke:#ff4d2e73;stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.course_status{color:var(--color-grey);font-size:13px;font-weight:600;animation:1.4s ease-in-out infinite course-pulse;position:absolute;bottom:18px}@keyframes course-pulse{50%{opacity:.4}}.course.is-ready .course_placeholder{opacity:0}.course_error{background:var(--color-white);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -8px #14181d59}.course.is-failed:not(.is-ready) .course_error{display:block}.course.is-failed .course_status{display:none}.course_pin{background:var(--color-white);color:var(--color-ink);place-items:center;display:grid;box-shadow:0 0 0 1.5px #e7eaee,0 1px 3px #14181d4d}.course_pin.is-km{min-width:24px;height:17px;font-family:var(--font-heading);border-radius:8px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1}.course_pin.is-end{border-radius:50%;width:24px;height:24px}.course_pin.is-end svg{width:13px;height:13px;fill:var(--color-ink)}.course_pin.is-start i{background:var(--color-green);border-radius:50%;width:9px;height:9px}.race_course-text{color:#3a424b;max-width:70ch;margin:22px 0 26px;font-size:16px;line-height:1.65}.section_race-app .race_text.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:8px;display:grid}@media (width<=767px){.section_race-app .race_text.is-columns{grid-template-columns:1fr}}.races_empty{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);text-align:center;color:var(--color-grey);padding:40px}.race_edition{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.race_countdown{background:var(--color-orange);color:var(--color-white);letter-spacing:.06em;border-radius:999px;padding:3px 10px;display:none}.race_countdown.is-on{display:inline-block}.section_race-app{padding-bottom:0}.race_demo{margin-top:24px}.race_demo .course{margin-top:0}.course.is-demo .course_legend,.course.is-demo .course_old{display:none}.course_demohead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin:48px 0 18px;display:flex}.course_demohead h3{font:800 clamp(28px, 3vw, 40px)/1 var(--font-heading);text-transform:uppercase;color:var(--color-ink);margin:0}.course_demohead p{color:#3a424b;max-width:56ch;margin:0;font-size:16px}.course_demo{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:16px;display:grid}.course_demo .course_map{height:clamp(460px,44vw,600px)}.course_board{z-index:2;opacity:0;background:#fffffff0;border-radius:16px;gap:2px;margin:0;padding:8px 10px;font-size:13px;list-style:none;transition:opacity .3s;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 0 0 1px #14181d0f,0 10px 24px -14px #14181d80}.course.is-ready .course_board{opacity:1}.course_board li{grid-template-columns:10px auto auto;align-items:center;gap:8px;padding:3px 2px;display:grid}.course_board i{background:var(--color-orange);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-white);border-radius:50%}.course_board i.is-c1{background:var(--color-blue)}.course_board i.is-c2{background:var(--color-green)}.course_board b{color:var(--color-ink);font-weight:600}.course_board span{text-align:right;color:var(--color-grey);font-variant-numeric:tabular-nums;margin-left:8px}.course_steps{grid-auto-rows:1fr;gap:8px;height:100%;margin:0;padding:0;list-style:none;display:grid}.course_steps li{display:flex}.course_steps button{background:var(--color-white);width:100%;height:100%;box-shadow:0 0 0 1px var(--color-line);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:18px;grid-template-columns:28px 1fr;align-content:center;gap:12px;padding:14px 16px 18px;transition:box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.course_steps button:hover{box-shadow:0 0 0 1px #14181d33}.course_steps button[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ink)}.course_step-n{width:28px;height:28px;font:700 13px var(--font-body);color:var(--color-ink);background:#eef1f4;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.course_steps button[aria-pressed=true] .course_step-n{background:var(--color-orange);color:var(--color-white)}.course_steps b{color:var(--color-ink);font-size:15px;font-weight:600;display:block}.course_steps small{color:var(--color-grey);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.course_step-bar{background:0 0;border-radius:2px;height:3px;position:absolute;bottom:8px;left:16px;right:16px}.course_step-bar i{height:100%;width:calc(var(--p,0) * 100%);background:var(--color-orange);opacity:0;border-radius:2px;display:block}.course_steps button[aria-pressed=true] .course_step-bar{background:#eef1f4}.course_steps button[aria-pressed=true] .course_step-bar i{opacity:1}@media (width<=991px){.course_demo{grid-template-columns:minmax(0,1fr)}.course_steps{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-rows:auto;grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;height:auto;padding:2px 2px 4px;overflow-x:auto}.course_steps::-webkit-scrollbar{display:none}.course_steps button{align-content:start}.course_steps li{scroll-snap-align:start}}@media (width<=760px){.course_demo .course_map{height:clamp(420px,120vw,520px)}}.race_app{background:radial-gradient(80% 70% at 50% 100%, #ffc34d, var(--color-yellow) 55%, #ffe88a);border-radius:36px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding:clamp(32px,4vw,56px);display:grid;overflow:hidden}.race_app .race_text p{color:#2a2f35}.race_app-visual{justify-content:center;height:440px;display:flex;position:relative}.race_app-visual .phone{width:250px;margin-bottom:-60%}.race_app-note{border-radius:18px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:70px;left:0}.race_app-note img{border-radius:8px;width:32px;height:32px}.race_app-note b{font-size:14px;display:block}.race_app-note small{color:var(--color-grey);font-size:12.5px}@media (width<=991px){.race_app{grid-template-columns:1fr}.race_app-visual{height:380px}}.race_app .heading-style-h2{--h2:clamp(30px, 2.8vw, 44px);overflow-wrap:normal}.race_app-note{max-width:calc(100% - 20px)}.course_avatar{background:var(--color-orange);width:30px;height:30px;box-shadow:0 0 0 3px var(--color-white), 0 2px 6px #14181d59;color:var(--color-white);font:700 15px/1 var(--font-heading);border-radius:50%;place-items:center;font-style:normal;animation:.5s cubic-bezier(.2,.8,.2,1) both course-avatar-in;display:grid;position:relative}.course_avatar:before{content:"";z-index:-1;background:var(--color-orange);opacity:0;border-radius:50%;position:absolute;inset:-3px}.course_avatar.is-runner:not(.is-c1):not(.is-c2):before{animation:1.8s ease-out .5s infinite course-avatar-ping}.course_avatar.is-fan{background:var(--color-ink);width:26px;height:26px;box-shadow:0 0 0 2.5px var(--color-white), 0 2px 5px #14181d4d;font-size:13px;transition:scale .35s cubic-bezier(.2,.8,.2,1);animation-delay:.2s}.course_avatar.is-fan:before{background:var(--color-ink)}.course_avatar.is-c1,.course_avatar.is-c1:before{background:var(--color-blue)}.course_avatar.is-c2,.course_avatar.is-c2:before{background:var(--color-green)}.course_avatar.is-c1,.course_avatar.is-c2{width:26px;height:26px;font-size:12px}.course_avatar.is-fan.is-meet{scale:1.18}.course_avatar.is-fan.is-meet:before{animation:1.2s ease-out infinite course-avatar-ping}@keyframes course-avatar-in{0%{opacity:0;transform:scale(.4)}}@keyframes course-avatar-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.course_avatar,.course_avatar:before{animation:none!important}}.course_live{z-index:2;background:var(--color-white);max-width:400px;color:var(--color-ink);pointer-events:none;opacity:0;border-radius:22px;padding:14px 16px 12px;transition:opacity .5s;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 0 0 1px #14181d0f,0 14px 30px -14px #14181d73}.course.is-ready .course_live{opacity:1}.course_live-top{align-items:center;gap:8px;min-width:0;display:flex}.course_live-top i{background:var(--color-orange);border-radius:50%;flex:none;width:10px;height:10px}.course_live-top b{white-space:nowrap;font-size:15px;font-weight:600}.course_live-tag{color:var(--color-grey);background:#eef1f4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.course_live-cheer{background:var(--color-orange);height:30px;color:var(--color-white);white-space:nowrap;border-radius:15px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;display:flex}.course_live-cheer svg{fill:currentColor;width:14px;height:14px}.course_live-stats{grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.course_live-stats b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1;display:block}.course_live-stats small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey);margin-top:3px;font-size:10.5px;font-weight:600;display:block}.course_live-line{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #e7eaee;margin-top:10px;padding-top:10px;font-size:13.5px;font-weight:600;overflow:hidden}.course_live-line:before{content:"";background:var(--color-ink);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@media (width>=768px){.course_live{width:340px;bottom:20px;left:20px;right:auto}}.race_app-cards{flex-direction:column;align-self:center;gap:12px;list-style:none;display:flex}.race_app-card{background:var(--color-white);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:16px 18px;display:grid;box-shadow:0 0 0 1px #14181d0d,0 16px 30px -18px #14181d73}.race_app-card:nth-child(2){margin-left:28px}.race_app-card:nth-child(3){margin-left:8px}.race_app-card b{color:var(--color-ink);font-size:15.5px;font-weight:600;display:block}.race_app-card small{color:var(--color-grey);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.race_app-icon{background:var(--color-orange);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.race_app-card.is-spot .race_app-icon{background:var(--color-blue)}.race_app-card.is-view .race_app-icon{background:var(--color-green)}.race_app-icon svg{width:20px;height:20px;fill:var(--color-white)}.race_app-wave{grid-column:2;align-items:center;gap:3px;height:22px;margin-top:6px;display:flex}.race_app-wave i{width:4px;height:var(--h);background:var(--color-orange);border-radius:2px}.race_app-wave i:nth-child(n+8){background:#ffd5c9}@media (width<=767px){.race_app-card:nth-child(n){margin-left:0}}[class*=section_race]>.container-large{container-type:inline-size}main .heading-style-h2[style*=--longest]{font-size:min(var(--h2,clamp(48px, 7vw, 96px)), calc(100cqw / (var(--longest) * .56)));overflow-wrap:normal}@media (width>=861px){main .section-header .heading-style-h2[style*=--longest]{font-size:min(var(--h2,clamp(48px, 7vw, 96px)), calc(52cqw / (var(--longest) * .56)))}}.section_race-cta{padding-top:24px;padding-bottom:80px}.race_cta{background:var(--color-night);color:var(--color-white);border-radius:36px;padding:clamp(32px,5vw,64px)}.race_cta .heading-style-h2{--h2:clamp(40px, 5vw, 72px);max-width:18ch}.race_cta p{max-width:46ch;color:var(--color-on-dark);margin-top:16px;font-size:17px;line-height:1.55}.course_cheer{z-index:1;background:var(--color-night);max-width:400px;color:var(--color-white);pointer-events:none;opacity:0;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;transition:translate .55s cubic-bezier(.2,.8,.2,1),opacity .2s .35s;display:flex;position:absolute;left:12px;right:12px;translate:0 calc(100% + 16px);box-shadow:0 14px 30px -12px #14181d8c}.course_cheer.is-on{opacity:1;transition:translate .55s cubic-bezier(.2,.8,.2,1),opacity .15s;translate:0}.course_cheer-mic{background:var(--color-orange);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.course_cheer-mic svg,.course_mic svg{width:18px;height:18px;fill:var(--color-white)}.course_cheer-tx{min-width:0}.course_cheer-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.course_cheer-tx small{color:var(--color-on-dark);margin-top:1px;font-size:12.5px;display:block}.course_cheer-wave{align-items:center;gap:3px;height:24px;margin-left:auto;display:flex}.course_cheer-wave i{width:3px;height:var(--h);background:var(--color-orange);border-radius:2px}.course_cheer.is-on .course_cheer-wave i{animation:course-wave .9s ease-in-out var(--d) infinite alternate}@keyframes course-wave{to{transform:scaleY(.35)}}.course_mic{background:var(--color-orange);width:24px;height:24px;box-shadow:0 0 0 2.5px var(--color-white), 0 2px 5px #14181d4d;border-radius:50%;place-items:center;animation:.45s cubic-bezier(.2,.8,.2,1) both course-avatar-in;display:grid}.course_mic svg{width:13px;height:13px}@media (width>=768px){.course_cheer{width:340px;left:20px;right:auto}}@media (prefers-reduced-motion:reduce){.course_cheer-wave i,.course_mic{animation:none!important}}.race_tip{border-radius:var(--radius-card);background:#fff1ec;gap:16px;padding:22px 24px;display:flex;box-shadow:0 0 0 1px #ffd5c9}.race_tip img{border-radius:10px;flex:none;width:40px;height:40px}.race_tip b{font-size:16px;font-weight:600;display:block}.race_tip p{color:#3a424b;margin-top:4px;font-size:15px;line-height:1.5}.race_tip a{color:var(--color-orange);margin-top:10px;font-size:15px;font-weight:600;display:inline-block}.section_race-intro{z-index:2;margin-top:-64px;position:relative}.race_intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.race_card{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line), 0 24px 48px -32px #14181d73;padding:24px}.race_facts{flex-direction:column;gap:14px;list-style:none;display:flex}.race_facts li{align-items:center;gap:14px;display:flex}.race_facts svg{width:22px;height:22px;fill:var(--color-orange);flex:none}.race_facts small{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey);font-size:12px;font-weight:700;display:block}.race_facts span{color:var(--color-ink);font-size:16px;font-weight:600}.race_card .race_intro{color:#3a424b;border-top:1px solid #e7eaee;margin-top:18px;padding-top:18px;font-size:16px}.race_answer-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);font-size:13px;font-weight:700}.race_answer-text{color:#2a2f35;margin-top:8px;font-size:16.5px;line-height:1.55}.race_answer-text b{color:var(--color-ink)}.race_wait-form{gap:8px;margin-top:14px;display:flex}.race_wait-form input{min-width:0;height:52px;font:500 16px var(--font-body);color:var(--color-ink);background:#f1f3f5;border:0;border-radius:999px;flex:1;padding:0 18px}.race_wait-form input:focus{outline:2px solid var(--color-orange);outline-offset:1px}.race_wait-form .button{flex:none}.race_wait-consent{color:var(--color-grey);gap:10px;margin-top:12px;font-size:13px;line-height:1.45;display:flex}.race_wait-consent input{width:18px;height:18px;accent-color:var(--color-orange);flex:none;margin-top:1px}.race_wait-consent a{color:var(--color-ink);font-weight:600}.race_wait-message{min-height:1.4em;color:var(--color-ink);margin-top:8px;font-size:14px;font-weight:500}.race_share{font:600 15px var(--font-body);color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:6px;padding:0;display:inline-flex}.race_share svg{fill:currentColor;width:18px;height:18px}@media (width<=860px){.race_intro-grid{grid-template-columns:1fr}.race_answer{order:-1}}@media (width<=479px){.race_wait-form{flex-direction:column}.race_wait-form .button{justify-content:center}}.race_more{margin-top:12px}.race_more summary{cursor:pointer;color:var(--color-orange);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.race_more summary::-webkit-details-marker{display:none}.race_more summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:rotate .25s;translate:0 -2px;rotate:45deg}.race_more[open] summary:after{translate:0 2px;rotate:225deg}.race_more[open] summary{margin-bottom:4px}.race_more .race_points{margin-top:24px}.race_compare{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);margin-top:36px;overflow:hidden}.race_compare-row{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.race_compare-row+.race_compare-row>span{border-top:1px solid #eef1f4}.race_compare-row+.race_compare-row>span.is-ours{border-top-color:#ffffff14}.race_compare-row>span{text-align:center;place-items:center;min-height:58px;padding:10px 8px;display:grid}.race_compare-row>span:first-child{text-align:left;color:var(--color-ink);place-items:center start;padding-left:20px;font-size:15px;font-weight:500;line-height:1.35}.race_compare-row.is-head>span{min-height:0;font-family:var(--font-heading);text-transform:uppercase;color:var(--color-grey);padding-top:18px;padding-bottom:14px;font-size:15px;font-weight:700;line-height:1.05}.race_compare-row>span.is-ours{background:var(--color-night);color:var(--color-white)}.race_compare-row.is-head>span.is-ours{color:var(--color-white)}.race_compare-row.is-head em{background:var(--color-orange);letter-spacing:.06em;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:11px;font-style:normal;display:block}.race_compare svg{width:22px;height:22px;fill:var(--color-green)}.race_compare .is-ours svg{fill:var(--color-orange)}.race_compare i{background:#c9d0d7;border-radius:2px;width:14px;height:2.5px}.race_compare b{color:var(--color-grey);font-size:12.5px;font-weight:600}.race_compare-note{max-width:70ch;color:var(--color-grey);margin-top:14px;font-size:14px;line-height:1.5}.race_compare-cta{margin-top:22px}@media (width<=600px){.race_compare-row{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,.7fr))}.race_compare-row>span{padding:8px 2px}.race_compare-row>span:first-child{padding-left:12px;font-size:13.5px}.race_compare-row.is-head>span{letter-spacing:.02em;hyphens:auto;font-size:11.5px}.race_compare-row.is-head em{padding:2px 5px;font-size:9px}.race_compare svg{width:18px;height:18px}.race_compare b{font-size:11px}}.race_list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.race_list summary::-webkit-details-marker{display:none}.race_list:not([open]) ul{display:none}.race_countdown{font-family:var(--font-heading);text-transform:uppercase;font-size:15px;font-weight:700}@media (width<=479px){.race_wait-form input{flex:none}}@media (width<=767px){.section_race-more .races_grid.is-three{scroll-snap-type:x mandatory;margin-inline:calc(var(--space-gutter) * -1);padding-inline:var(--space-gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.section_race-more .races_grid.is-three>*{scroll-snap-align:start;flex:0 0 82%}}.race_list[open] .faq_icon{background:var(--color-orange);color:var(--color-white);transform:rotate(135deg)}.race_answer-link{color:var(--color-orange);align-items:center;gap:8px;margin-top:14px;font-weight:600;text-decoration:none;display:inline-flex}.race_answer-link:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;translate:0 -2px;rotate:45deg}.race_answer .race_share{border-top:1px solid #e7eaee;width:100%;margin-top:16px;padding-top:16px;display:flex}.race_cta .race_wait-form{max-width:520px;margin-top:24px}.race_cta .race_wait-form input{color:var(--color-white);background:#ffffff1a}.race_cta .race_wait-form input::placeholder{color:#ffffff8c}.race_cta .race_wait-consent{max-width:520px;color:var(--color-on-dark)}.race_cta .race_wait-consent a,.race_cta .race_wait-message{color:var(--color-white)}.race_cta-badge{margin-top:18px}.race_compare-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.race_compare-detail{background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);border-radius:22px;padding:20px 22px}.race_compare-detail h3{font-family:var(--font-heading);text-transform:uppercase;font-size:22px;font-weight:800;line-height:1}.race_compare-detail p{color:#3a424b;margin-top:8px;font-size:15px;line-height:1.55}.race_compare-detail .race_compare-best{color:var(--color-ink);font-weight:600}.race_compare-detail.is-ours{background:var(--color-night);box-shadow:none;color:var(--color-white)}.race_compare-detail.is-ours p{color:var(--color-on-dark)}.race_compare-detail.is-ours .race_compare-best{color:var(--color-orange)}@media (width<=767px){.race_compare-details{grid-template-columns:1fr}}.race_compare .is-ours b{color:var(--color-orange)}.navbar_lang{letter-spacing:.04em;height:36px;color:inherit;opacity:.75;border-radius:999px;place-items:center;margin-right:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px}.navbar_lang:hover{opacity:1}.navbar_menu-lang{color:var(--color-white);margin-top:14px;font-weight:600;display:inline-block}@media (width<=991px){.navbar_lang{display:none}}.section_race-story{padding-top:56px}.race_story{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 48px;display:grid}.race_story-app{border-top:1px solid var(--color-line);padding-top:1em}.race_story-text p{color:var(--color-ink);max-width:68ch;margin:0 0 1em;font-size:18px;line-height:1.65}@media (width<=767px){.race_story{grid-template-columns:1fr}.race_story-text p{font-size:16px}}.race_credit{z-index:2;color:#fffc;text-shadow:0 1px 3px #00000080;margin:0;font-size:11.5px;position:absolute;top:92px;right:20px}.race_credit a{color:inherit}.races_tools{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 24px;display:flex}.races_search{border:1.5px solid var(--color-line);background:var(--color-white);max-width:360px;height:44px;font:inherit;color:var(--color-ink);border-radius:999px;outline:none;flex:240px;padding:0 16px}.races_search:focus{border-color:var(--color-ink)}.races_kinds{flex-wrap:wrap;gap:6px;display:flex}.races_kind{border:1.5px solid var(--color-line);background:var(--color-white);height:38px;font:inherit;color:var(--color-ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.races_kind.is-on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.races_sort{color:var(--color-grey);align-items:center;gap:8px;font-size:14px;display:inline-flex}.races_sort select{border:1.5px solid var(--color-line);background:var(--color-white);height:38px;font:inherit;color:var(--color-ink);border-radius:999px;padding:0 12px;font-size:14px}.races_count{color:var(--color-grey);margin-left:auto;font-size:14px}.races_card[hidden]{display:none}.races_none{text-align:center;color:var(--color-grey);padding:40px 0}.section_support{padding-top:140px;padding-bottom:24px}.support_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);margin:0 0 12px;font-size:13px;font-weight:700}.support_title{margin:0}.support_intro{max-width:640px;color:var(--color-grey);margin:16px 0 0}.support_grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:20px;margin-top:40px;display:grid}@media (width<=767px){.section_support{padding-top:110px}.support_grid{grid-template-columns:1fr}}.support_card{background:var(--color-night);color:var(--color-white);transition:transform .3s var(--ease-smooth);border-radius:24px;flex-direction:column;gap:8px;padding:28px;text-decoration:none;display:flex}.support_card:hover{transform:translateY(-3px)}.support_card-title{font-family:var(--font-heading);text-transform:uppercase;font-size:34px;font-weight:700;line-height:1}.support_card-text{color:var(--color-on-dark)}.support_mail{background:var(--color-orange);color:var(--color-white);border-radius:999px;align-self:flex-start;margin-top:18px;padding:12px 18px;font-weight:600}.support_topics{background:var(--color-white);border:1px solid var(--color-line);border-radius:24px;padding:8px 24px}.support_topics-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey);font-size:13px;font-weight:700;font-family:var(--font-body);margin:16px 0 4px}.support_topic{border-top:1px solid var(--color-line);color:var(--color-ink);gap:14px;padding:16px 0;text-decoration:none;display:flex}.support_topic:first-of-type{border-top:0}.support_topic-icon{background:var(--color-sand);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.support_topic-icon svg{width:20px;height:20px;fill:var(--color-ink)}.support_topic-body{flex-direction:column;gap:3px;display:flex}.support_topic-body b{font-weight:600}.support_topic-body span{color:var(--color-grey);font-size:15px}.support_topic-body em{color:var(--color-orange);margin-top:4px;font-size:14px;font-style:normal;font-weight:600}.section_info{padding-bottom:96px}.info_title{font-family:var(--font-heading);text-transform:uppercase;margin:48px 0 18px;font-size:30px;font-weight:700}.info_blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.info_blocks{grid-template-columns:1fr}}.info_block{background:var(--color-white);border:1px solid var(--color-line);border-radius:24px;padding:24px}.info_block h3{margin:14px 0 6px;font-size:19px;font-weight:600}.info_block p{color:var(--color-grey);margin:0;line-height:1.55}.info_icon{background:var(--color-sand);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.info_icon svg{width:22px;height:22px;fill:var(--color-ink)}.info_icon b{font-family:var(--font-heading);color:var(--color-orange);font-size:24px}.info_tips{background:var(--color-white);border:1px solid var(--color-line);border-radius:24px;margin-top:24px;padding:8px 24px 16px}.info_tips ul{margin:0;padding-left:20px}.info_tips li{color:var(--color-ink);padding:6px 0;line-height:1.55}.info_cta{background:var(--color-night);color:var(--color-white);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:28px;display:flex}.info_cta-title{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1}.info_cta p{color:var(--color-on-dark);margin:0}.info_cta .support_mail{margin:0;text-decoration:none}.places_crumbs,.places_crumbs a{color:var(--color-grey)}.places_crumbs a:hover{color:var(--color-ink)}.places_more{margin-top:48px}.places_title{margin:0 0 14px;font-size:22px}.places_links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.places_links a{border:1.5px solid var(--color-line);background:var(--color-white);height:38px;color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.places_links a:hover{border-color:var(--color-ink)}.places_links small{color:var(--color-grey);font-size:12px;font-weight:600}.places_back{color:var(--color-grey);margin:40px 0 0;font-size:15px}.places_back a{color:var(--color-ink);font-weight:600}.race_facts a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-line)}.request_form{border-radius:var(--radius-card);background:var(--color-white);max-width:720px;box-shadow:0 0 0 1px var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;padding:28px;display:grid}.request_field{flex-direction:column;gap:6px;display:flex}.request_field label{color:var(--color-grey);font-size:13px;font-weight:600}.request_field input,.request_field textarea{border:1.5px solid var(--color-line);background:var(--color-white);width:100%;font:500 16px var(--font-body);color:var(--color-ink);border-radius:12px;padding:12px 14px}.request_field input:focus,.request_field textarea:focus{border-color:var(--color-ink);outline:none}.request_field textarea{resize:vertical;min-height:90px}.is-wide{grid-column:1/-1}.request_hint{color:var(--color-grey);margin:-4px 0 0;font-size:13px}.request_hint a{color:var(--color-ink);font-weight:600}.request_trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.request_actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.request_msg{color:var(--color-ink);margin:0;font-size:14px;font-weight:500}.request_done{border-radius:var(--radius-card);background:var(--color-white);max-width:720px;box-shadow:0 0 0 1px var(--color-line);margin-top:36px;padding:28px;font-size:18px}@media (width<=640px){.request_form{grid-template-columns:1fr;padding:20px}}.course_old{color:#7a4a0a;background:#fff1de;border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:14px;line-height:1.45}.course_old[hidden]{display:none}.news_draft{background:var(--color-yellow);color:var(--color-ink);border-radius:999px;margin:0 0 16px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.section_news{padding-bottom:var(--space-section)}.news_lead{color:var(--color-grey);margin:-8px 0 20px}.news_soon{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.news_soon-item{background:var(--color-white);border:1px solid var(--color-line);border-radius:24px;flex-direction:column;gap:8px;padding:24px;display:flex}.news_soon-item h3{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:24px;font-weight:700;line-height:1.05}.news_soon-item p{color:var(--color-grey);flex:1;margin:0}.news_vote{border:1px solid var(--color-line);background:var(--color-sand);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:8px;padding:10px 16px;font-weight:600;transition:background .15s,color .15s}.news_vote:hover{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.news_vote:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.news_vote.is-done{background:var(--color-green);border-color:var(--color-green);color:var(--color-white);cursor:default}.news_log-title{margin-top:64px}.news_log{flex-direction:column;gap:36px;margin:0;padding:0;list-style:none;display:flex}.news_period{border-top:1px solid var(--color-line);grid-template-columns:220px 1fr;gap:24px;padding-top:24px;display:grid}.news_period-title{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:22px;font-weight:700;line-height:1.1}.news_items{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.news_items li{flex-direction:column;gap:2px;display:flex}.news_items b{font-size:17px}.news_items span{color:var(--color-grey)}@media (width<=767px){.news_period{grid-template-columns:1fr;gap:12px}}.org_hero{height:max(100svh,820px);max-height:1040px}.org_hero-background{background:linear-gradient(90deg,#0d1116db 0%,#0d111680 40%,#0d111633 70%),linear-gradient(#0d1116bf 0%,#0d111659 40%,#0d11168c 70%,#0d1116f2 100%),url(/img/waitlist-runners.webp) 50% 40%/cover no-repeat}.org_eyebrow{z-index:1;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange);animation:hero-rise-in .8s var(--ease-smooth) .2s both;margin-bottom:14px;font-size:16px;font-weight:700;position:relative}.org_numbers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.org_numbers .numbers_card{padding-top:28px}.org_free{flex-direction:column;align-items:center;gap:6px;display:flex}.org_free-amount{font-family:var(--font-heading);text-shadow:0 20px 40px #961e0a59;font-size:clamp(110px,11vw,160px);font-weight:800;line-height:.85}.org_free-note{color:var(--color-on-orange);font-size:15px;font-weight:600}.org_page{width:min(250px,80%);color:var(--color-ink);border-radius:24px;flex-direction:column;gap:6px;padding:10px 10px 12px;display:flex}.org_page-photo{background:linear-gradient(#0000,#00000040),url(/img/km-runners.webp) 50%/cover;border-radius:16px;height:92px}.org_page-name{font-family:var(--font-heading);text-transform:uppercase;margin-top:4px;padding:0 4px;font-size:22px;font-weight:800;line-height:1}.org_page-meta{color:var(--color-grey);padding:0 4px;font-size:12.5px}.org_page-pills{gap:5px;padding:0 4px;display:flex}.org_page-pills i{background:#14181d12;border-radius:99px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:600}.org_page-pills i:first-child{background:var(--color-ink);color:var(--color-white)}.org_page-elev{width:100%;height:30px}.org_page-elev path{fill:#ff4d2e40;stroke:var(--color-orange);stroke-width:1.5px;vector-effect:non-scaling-stroke}.org_page-button{background:var(--color-orange);color:var(--color-white);text-align:center;border-radius:99px;padding:9px;font-size:13px;font-weight:700}.org_steps-section{margin-top:var(--space-section)}.org_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px;list-style:none;display:grid}.org_step{border-radius:var(--radius-small);background:#ffffff0d;padding:26px 24px 28px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.org_step-number{font-family:var(--font-heading);color:var(--color-orange);font-size:56px;font-weight:800;line-height:.9}.org_step h3{font-family:var(--font-heading);text-transform:uppercase;margin-top:18px;font-size:26px;font-weight:800;line-height:.95}.org_step p{color:var(--color-on-dark);margin-top:10px;font-size:15.5px}.org_timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid;position:relative}.org_timing-side{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);padding:34px 32px}.org_timing-side.is-us{background:var(--color-ink);color:var(--color-white);box-shadow:none}.org_timing-side h3{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:.95}.org_timing-side ul{flex-direction:column;gap:12px;margin-top:22px;list-style:none;display:flex}.org_timing-side li{align-items:center;gap:12px;font-size:17px;display:flex}.org_timing-side li img{background:var(--color-sand);border-radius:50%;flex:none;width:24px;height:24px;padding:5px}.org_timing-side.is-us li img{background:var(--color-orange)}.org_timing-plus{background:var(--color-orange);width:60px;height:60px;color:var(--color-white);font-family:var(--font-heading);box-shadow:0 0 0 8px var(--color-sand);border-radius:50%;place-items:center;font-size:40px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.org_price{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.org_price .text-size-large{margin-top:22px}.org_need{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-line);padding:30px 30px 32px}.org_need h3{font-family:var(--font-heading);text-transform:uppercase;font-size:26px;font-weight:800}.org_need ul{flex-direction:column;gap:12px;margin-top:18px;list-style:none;display:flex}.org_need li{gap:12px;font-size:16px;display:flex}.org_need li img{background:var(--color-sand);border-radius:50%;flex:none;width:24px;height:24px;padding:5px}.org_end{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:30px;display:flex}.org_end-mail{color:var(--color-white);user-select:all;font-size:17px;font-weight:600}@media (width<=991px){.org_hero{height:auto;max-height:none}.org_steps{grid-template-columns:repeat(2,minmax(0,1fr))}.org_price{grid-template-columns:1fr;align-items:start}}@media (width<=767px){.org_eyebrow{text-align:center}.org_numbers-grid,.org_steps,.org_timing{grid-template-columns:1fr;gap:12px}.org_timing-plus{width:46px;height:46px;font-size:30px}.org_timing-side{padding:26px 22px}}.blog_back{color:var(--color-ink);font-size:14px;font-weight:700;text-decoration:none}.follow_hero-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:48px;display:grid}.follow_hero-text{flex-direction:column;gap:18px;display:flex}.follow_photo .phero_inner{padding-bottom:0}.follow_photo .follow_hero-text{padding-bottom:64px}.follow_hero-phone{width:230px;margin-bottom:-110px;transform:rotate(3deg)}.follow_steps{padding-top:40px;padding-bottom:80px}.follow_list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.follow_step{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:14px 14px 14px 36px;display:grid}.follow_step:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 36px 14px 14px}.follow_step:nth-child(2n) .follow_text{order:2}.follow_num{background:var(--color-sand);width:44px;height:44px;font-family:var(--font-heading);color:var(--color-orange);border-radius:14px;place-items:center;font-size:24px;font-weight:800;display:grid}.follow_text h3{font-family:var(--font-heading);text-transform:uppercase;margin:16px 0 8px;font-size:34px;font-weight:800;line-height:1}.follow_text p{max-width:44ch;color:var(--color-grey);margin:0;line-height:1.6}.follow_fig{aspect-ratio:4/3;border-radius:var(--radius-small);background:var(--color-sand);position:relative;overflow:hidden}.follow_say{background:var(--color-night);color:var(--color-white);border-radius:16px;margin:0;padding:12px 16px;font-size:15px;font-weight:500;position:absolute;bottom:16px;left:16px;right:16px}.follow_say:before{content:"";filter:invert();background:url(/img/ui/speaker.svg) 50%/contain no-repeat;width:16px;height:16px;margin:0 8px -3px 0;display:inline-block}@media (width<=767px){.follow_hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.follow_hero-phone{display:none}.follow_photo .follow_hero-text{padding-bottom:40px}.follow_step,.follow_step:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 12px 12px}.follow_step:nth-child(2n) .follow_text{order:0}.follow_text{padding:0 12px}.follow_text h3{font-size:28px}}.blog_fig{background:var(--color-white);border:1px solid var(--color-line);border-radius:24px;margin:28px 0 0;padding:20px}.blog_fig svg{width:100%;height:auto;display:block}.blog_fig figcaption{color:var(--color-grey);margin-top:12px;font-size:14px;line-height:1.5}.blog_fig.is-phones{background:radial-gradient(120% 100% at 85% 10%,#ffd9cf 0%,#f6f3ee 60%);border:0}.blog_phones{justify-content:center;gap:6%;padding:12px 0 4px;display:flex}.blog_phones .phone{width:min(38%,220px)}.blog_phones .phone:last-child{transform:translateY(18px)}.blog_pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.blog_pair>div{background:var(--color-white);border:1px solid var(--color-line);border-radius:20px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.blog_pair>div.is-live{background:var(--color-night);border-color:var(--color-night);color:var(--color-white)}.blog_pair span{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey);font-size:13px;font-weight:700}.blog_pair .is-live span{color:var(--color-orange)}.blog_pair b{font-size:17px;font-weight:600;line-height:1.35}.blog_fig.is-bars{flex-direction:column;gap:14px;display:flex}.blog_bar{grid-template-columns:190px minmax(0,1fr) 80px;align-items:center;gap:14px;font-size:14px;display:grid}.blog_bar i{height:14px;width:var(--w);background:var(--color-ink);border-radius:4px}.blog_bar.is-gps i{background:var(--color-orange)}.blog_bar b{font-family:var(--font-heading);font-size:22px;font-weight:800}@media (width<=767px){.blog_pair{grid-template-columns:minmax(0,1fr)}.blog_bar{grid-template-columns:minmax(0,1fr) 64px}.blog_bar span{grid-column:1/-1}}.bfeat{min-height:min(88vh,860px);color:var(--color-white);background:var(--color-night);text-decoration:none;display:block;position:relative;overflow:hidden}.bfeat_img,.phero_img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bfeat_img{transition:transform 1.2s var(--ease-smooth)}.bfeat:hover .bfeat_img{transform:scale(1.03)}.bfeat_shade,.phero_shade{background:linear-gradient(#0d111673 0%,#0d111600 30%,#0d111640 55%,#0d1116e0 100%);position:absolute;inset:0}.bfeat_inner{padding-bottom:64px;position:absolute;bottom:0;left:0;right:0}.bfeat_text{flex-direction:column;gap:16px;display:flex}.bfeat_label,.phero_kicker,.pcard_kicker{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange);font-size:14px;font-weight:700}.bfeat_title,.phero_title{max-width:15ch;font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;font-size:clamp(48px,7.4vw,112px);font-weight:800;line-height:.86}.bfeat_dek,.phero_dek{color:#ffffffdb;max-width:52ch;font-size:19px;line-height:1.5}.bfeat_more{background:var(--color-white);width:max-content;color:var(--color-ink);border-radius:999px;margin-top:6px;padding:12px 22px;font-size:15px;font-weight:700}.bidx{padding-top:72px;padding-bottom:96px}.bidx_head{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:48px;padding-bottom:32px;display:grid}.bidx_title{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(64px,9vw,128px);font-weight:800;line-height:.82}.bidx_intro{color:var(--color-grey);font-size:19px;line-height:1.5}.bidx_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:40px;display:grid}.bidx_grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}.bidx_grid.is-two .pcard_img{aspect-ratio:16/10}.bidx_grid.is-more{border-top:1px solid var(--color-line);margin-top:64px;padding-top:40px}.bidx_grid.is-two .pcard_title{font-size:clamp(32px,3vw,42px)}.pcard{color:var(--color-ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.pcard_img{aspect-ratio:4/3;border-radius:var(--radius-small);background:var(--color-sand);margin-bottom:8px;display:block;overflow:hidden}.pcard_img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-smooth);display:block}.pcard:hover .pcard_img img{transform:scale(1.04)}.pcard_title{font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;font-size:30px;font-weight:800;line-height:.95}.pcard_text{color:var(--color-grey);font-size:15px;line-height:1.55}.phero{min-height:min(84vh,820px);color:var(--color-white);background:var(--color-night);position:relative;overflow:hidden}.phero_inner{padding-bottom:64px;position:absolute;bottom:0;left:0;right:0}.phero_inner .container-large{flex-direction:column;gap:18px;display:flex}.phero_credit{color:#fff9;font-size:11px;text-decoration:none;position:absolute;bottom:12px;right:16px}.post{padding-top:64px}.post_grid{grid-template-columns:220px minmax(0,700px);align-items:start;gap:72px;display:grid}.post_aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.post_body{counter-reset:h2}.post_body>p,.post_body li{color:#2e353d;margin-top:18px;font-size:18px;line-height:1.72}.post_body>p:first-child{color:var(--color-ink);font-size:22px;line-height:1.55}.post_body h2{counter-increment:h2;font-family:var(--font-heading);text-transform:uppercase;margin-top:72px;scroll-margin-top:110px;font-size:clamp(34px,3.4vw,44px);font-weight:800;line-height:.95}.post_body h2:before{content:counter(h2, decimal-leading-zero);letter-spacing:.14em;color:var(--color-orange);margin-bottom:10px;font-size:15px;display:block}.post_body ol,.post_body ul{padding-left:22px}.post_body li::marker{font-family:var(--font-heading);color:var(--color-orange);font-weight:800}.post_body a{color:var(--color-ink);font-weight:600}.post_body strong{color:var(--color-ink)}.post_body blockquote{border-radius:var(--radius-small);background:var(--color-night);margin:36px 0 0;padding:26px 28px}.post_body blockquote p{color:var(--color-white);margin:0;font-size:18px;line-height:1.6}.post_body blockquote p:before{content:var(--note-label,"Geleerd");font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange);margin-bottom:8px;font-size:14px;font-weight:700;display:block}:lang(en) .post_body blockquote p:before{content:"Learned"}.post_body .post_pull{border-left:4px solid var(--color-orange);font-family:var(--font-heading);text-transform:uppercase;color:var(--color-ink);text-wrap:balance;margin:56px 0 16px;padding-left:24px;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.02}.post_photo{margin:44px 0 0}.post_photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-small);width:100%;display:block}.post_photo figcaption{color:var(--color-grey);margin-top:10px;font-size:13px}.post_photo figcaption a{color:var(--color-grey);font-weight:400}.post_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.post_stats>div{background:var(--color-white);border:1px solid var(--color-line);border-radius:20px;flex-direction:column;gap:6px;padding:20px;display:flex}.post_stats b{font-family:var(--font-heading);color:var(--color-orange);font-size:48px;font-weight:800;line-height:.9}.post_stats span{color:var(--color-grey);font-size:14px;line-height:1.45}.post_body .blog_fig,.post_body .blog_pair{margin-top:40px}.post_body .blog_fig figcaption{font-size:13px}.post_body .table-wrap{border-radius:var(--radius-small);background:var(--color-white);border:1px solid var(--color-line);margin-top:28px;padding:6px 20px 12px}.post_body table{border-collapse:collapse;width:100%;font-size:14.5px}.post_body th,.post_body td{border-top:1px solid var(--color-line);text-align:left;vertical-align:top;padding:12px 10px}.post_body tr:first-child th{border-top:0}.post_body th{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey);font-size:13px}.post_body .is-us tr:last-child td{background:#ff4d2e12}.post_end{padding-top:96px;padding-bottom:110px}.post_cta{border-radius:var(--radius-card);background:var(--color-night);color:var(--color-white);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:48px;padding:56px 56px 0;display:grid;position:relative;overflow:hidden}.post_cta-text{padding-bottom:56px}.post_cta h2{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:.9}.post_cta p{max-width:46ch;color:var(--color-on-dark);margin:16px 0 24px;font-size:17px;line-height:1.55}.post_cta .support_mail{margin:0;text-decoration:none;display:inline-block}.post_cta-phone{align-self:end;width:240px;margin-bottom:-170px;transform:rotate(-4deg)}.post_more-title{font-family:var(--font-heading);text-transform:uppercase;margin-top:96px;font-size:40px;font-weight:800}.post_more-title+.bidx_grid{margin-top:24px}@media (width<=991px){.post_grid{grid-template-columns:minmax(0,1fr);gap:24px}.post_aside{position:static}.post_aside .legal_toc{display:none}.bidx_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.bfeat{min-height:92vh}.bfeat_inner,.phero_inner{padding-bottom:40px}.bfeat_title,.phero_title{font-size:clamp(42px,12vw,64px)}.bfeat_dek,.phero_dek{font-size:17px}.phero{min-height:88vh}.bidx{padding-top:48px}.bidx_head{grid-template-columns:minmax(0,1fr);gap:16px}.bidx_grid,.bidx_grid.is-two{grid-template-columns:minmax(0,1fr)}.post{padding-top:32px}.post_body>p,.post_body li{font-size:17px}.post_body>p:first-child{font-size:19px}.post_stats{grid-template-columns:minmax(0,1fr)}.post_cta{grid-template-columns:minmax(0,1fr);gap:0;padding:36px 24px 0}.post_cta-text{padding-bottom:32px}.post_cta-phone{width:200px;margin:0 auto -150px}}.phero.follow_photo{min-height:min(86vh,860px)}.phero_inner .follow_hero-grid{display:grid}@media (width<=767px){.phero.follow_photo{min-height:88vh}}.wl_note{justify-content:center;align-items:center;gap:8px;display:flex}.race_cta .wl_note{justify-content:flex-start}.wl_note[data-state=error]{background:var(--color-white);width:max-content;max-width:100%;color:var(--color-ink);text-align:left;animation:wl-in .35s var(--ease-spring);border-radius:18px;margin-inline:auto;padding:10px 16px 10px 10px;font-size:14.5px;font-weight:600;line-height:1.4;box-shadow:0 10px 24px -14px #0d111680}.race_cta .wl_note[data-state=error],.request_msg.wl_note[data-state=error]{margin-inline:0}.request_msg.wl_note[data-state=error]{box-shadow:inset 0 0 0 1px var(--color-line), 0 10px 24px -14px #0d11164d}.wl_note[data-state=error]:before{content:"!";background:var(--color-orange);width:22px;height:22px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}form.is-wrong{box-shadow:inset 0 0 0 2px var(--color-white), 0 20px 40px -20px #0006}.race_cta form.is-wrong{box-shadow:none}.race_cta form.is-wrong input{outline:2px solid var(--color-orange)}.wl_consent.is-wrong input{outline:2px solid var(--color-white);outline-offset:2px}.race_cta .wl_consent.is-wrong input{outline-color:var(--color-orange)}[data-waitlist].is-done form,[data-waitlist].is-done .wl_consent,[data-waitlist].is-done .wl_note{display:none}.wl_done{background:var(--color-white);max-width:460px;color:var(--color-ink);text-align:center;animation:wl-in .45s var(--ease-spring);border-radius:28px;flex-direction:column;align-items:center;gap:10px;margin:30px auto 0;padding:28px 28px 22px;display:flex;box-shadow:0 24px 48px -24px #0d11168c}.wl_done[hidden]{display:none}.wl_done:focus{outline:none}.race_cta .wl_done{text-align:left;align-items:flex-start;margin:24px 0 0}.wl_done-icon{background:var(--color-green);width:52px;height:52px;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.wl_done-icon svg{width:26px;height:26px}.wl_done .wl_done-title{max-width:none;color:var(--color-ink);font-family:var(--font-heading);text-transform:uppercase;margin:6px 0 0;font-size:34px;font-weight:800;line-height:.95}.wl_done .wl_done-text{max-width:none;color:var(--color-grey);margin:0;font-size:16px;line-height:1.5}.wl_done-text b{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.wl_done-again{color:var(--color-ink);font:600 14px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:6px 2px;text-decoration:underline}@keyframes wl-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.wl_note[data-state=error],.wl_done{animation:none}}.follow_shot{background:var(--color-white);border-radius:22px;width:70%;position:absolute;top:8%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 40px -20px #14181d73}.follow_shot img{width:100%;display:block}.follow_shot.is-map{width:78%;top:4%}.follow_shot.is-tall{width:56%;top:5%}.follow_shot.is-wide{width:78%;top:12%}.follow_hero-buttons{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.follow_hero-note{color:#ffffffbf;font-size:14px}.hhero{background:var(--color-night);color:var(--color-white);padding-top:140px;padding-bottom:0;overflow:hidden}.hhero_grid{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:56px;display:grid}.hhero_text{flex-direction:column;gap:18px;padding-bottom:72px;display:flex}.hhero_eyebrow{margin:0;text-decoration:none}.hhero_title{font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;font-size:clamp(52px,7vw,104px);font-weight:800;line-height:.86}.hhero_dek{max-width:50ch;color:var(--color-on-dark);font-size:19px;line-height:1.5}.hhero_phone{width:250px;margin-bottom:-150px;transform:rotate(3deg)}.hcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.hcard{border-radius:var(--radius-small);background:var(--color-white);border:1px solid var(--color-line);color:var(--color-ink);flex-direction:column;gap:8px;padding:26px 28px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.hcard:hover{border-color:#14181d40;transform:translateY(-2px)}.hcard_title{font-family:var(--font-heading);text-transform:uppercase;font-size:28px;font-weight:800;line-height:.95}.hcard_text{color:var(--color-grey);font-size:15px;line-height:1.5}.hcard.is-mail{background:var(--color-night);border-color:var(--color-night);color:var(--color-white)}.hcard.is-mail .hcard_text{color:var(--color-on-dark)}.hcard_mail{color:var(--color-orange);margin-top:6px;font-weight:700}.support_help{padding-top:24px}.support_help .hcards{grid-template-columns:repeat(4,minmax(0,1fr))}.hcard_num{font-family:var(--font-heading);letter-spacing:.14em;color:var(--color-orange);font-size:15px;font-weight:700}@media (width<=991px){.support_help .hcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.hhero{padding-top:110px}.hhero_grid{grid-template-columns:minmax(0,1fr);gap:0}.hhero_text{padding-bottom:48px}.hhero_phone{display:none}.hcards,.support_help .hcards{grid-template-columns:minmax(0,1fr)}}
