.workout-zone-modal_modalOverlay__4VMTW{position:fixed;inset:0;background:hsla(0,0%,100%,.02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.workout-zone-modal_modal__vxHHu{position:relative;width:100%;max-width:1100px;height:576px;background:transparent;border:none;border-radius:0;box-shadow:none}.workout-zone-modal_modalClose__0f85O{position:absolute;top:-30px;right:10px;width:40px;height:40px;border-radius:0;border:none;background:transparent;color:#ededed;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:20}.workout-zone-modal_modalClose__0f85O:hover{background:rgba(0,0,0,.6);color:#fff}.workout-zone-modal_modalInner__68p2J{display:grid;grid-template-columns:136px 1fr;gap:0 80px;padding:20px;height:100%;min-height:0}.workout-zone-modal_modalContentBlock__ZUE6m{display:grid;grid-template-columns:1fr 420px;gap:0;min-height:0;height:100%}.workout-zone-modal_thumbsWrap__X8MF1{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;min-height:0}.workout-zone-modal_thumbsWrap__X8MF1>button:first-of-type{margin-bottom:12px}.workout-zone-modal_thumbsWrap__X8MF1>button:last-of-type{margin-top:12px}.workout-zone-modal_thumbs__ZbrhW{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;padding-right:4px;flex:1 1 auto;min-height:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.workout-zone-modal_thumbs__ZbrhW::-webkit-scrollbar{display:none}.workout-zone-modal_thumbsBtn__IqN38{display:flex;width:40px;height:40px;min-width:40px;min-height:40px;padding:8.148px 14.074px;box-sizing:border-box;justify-content:center;align-items:center;gap:5.926px;aspect-ratio:1/1;border-radius:4px;border:none;background:hsla(0,0%,45%,.21);color:#fff;cursor:pointer;transition:background .2s,color .2s}.workout-zone-modal_thumbsBtn__IqN38:hover{background:hsla(0,0%,45%,.35);color:#fff}.workout-zone-modal_thumbsBtn__IqN38:active{background:hsla(0,0%,45%,.45)}.workout-zone-modal_thumb__rX3_k{width:116px;height:116px;border:none;background:transparent;border-radius:0;padding:0;cursor:pointer;display:block}.workout-zone-modal_thumbContainer__RtBQ1{display:block;padding:10px;box-sizing:border-box;width:100%;height:100%;border:2px solid transparent;border-radius:0}.workout-zone-modal_thumbContainerActive__rsTx1{border:2px solid #d4d4d4}.workout-zone-modal_thumbImg__t1Gnk{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.workout-zone-modal_modalLeft__XgqB4{border-radius:0;overflow:hidden;border:none;background:#101010;display:flex;align-items:stretch;justify-content:center;min-height:0;height:100%}.workout-zone-modal_videoContainer__nxRI9{width:100%;height:100%;min-height:0;position:relative;background:#101010}.workout-zone-modal_modalMainImage__abncY,.workout-zone-modal_modalMainVideo__DNuBd{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#101010}.workout-zone-modal_modalMainVideo__DNuBd{border:none;outline:none;border-radius:0}.workout-zone-modal_modalRight__i7lvr{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;flex:1 0 0;align-self:stretch;background:#101010;text-align:left}.workout-zone-modal_modalDetails__LJGVZ{display:flex;flex-direction:column;gap:0;align-items:flex-start;text-align:left}.workout-zone-modal_zoneTagLarge__1vXbJ{display:inline-block;padding:6px 10px;margin-bottom:64px;border:1px solid rgba(226,60,39,.35);background:rgba(226,60,39,.09);color:#d34f3e;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:12px;letter-spacing:1px;border-radius:6px;width:max-content}.workout-zone-modal_titleLarge__rVYmr{color:#ededed;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:22px;font-weight:800;margin:0 0 32px;text-align:left}.workout-zone-modal_descLarge__ATLVs{color:#a3a3a3;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:14px;line-height:160%;margin:0;text-align:left}@media (max-width:1100px){.workout-zone-modal_modalInner__68p2J{grid-template-columns:136px 1fr;gap:0 80px}.workout-zone-modal_modalContentBlock__ZUE6m{grid-template-columns:1fr 360px}}@media (max-width:900px){.workout-zone-modal_modalInner__68p2J{grid-template-columns:1fr;gap:16px}.workout-zone-modal_modalContentBlock__ZUE6m{grid-template-columns:1fr;order:1}.workout-zone-modal_thumbsWrap__X8MF1{order:2}.workout-zone-modal_thumbs__ZbrhW{flex-direction:row;overflow-y:hidden;overflow-x:auto;max-height:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.workout-zone-modal_thumb__rX3_k{width:116px;height:116px;flex-shrink:0}.workout-zone-modal_modalMainImage__abncY,.workout-zone-modal_modalMainVideo__DNuBd,.workout-zone-modal_videoContainer__nxRI9{min-height:240px}}@media (max-width:600px){.workout-zone-modal_modalOverlay__4VMTW{padding:12px}.workout-zone-modal_modalMainImage__abncY,.workout-zone-modal_modalMainVideo__DNuBd,.workout-zone-modal_videoContainer__nxRI9{min-height:200px}}.workout-zone-modal_mobileOverlay__ND83j{position:fixed;inset:0;background:hsla(0,0%,100%,.02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;flex-direction:column}.workout-zone-modal_mobileWrapper__RTzx8{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:transparent}.workout-zone-modal_mobileHeader__RvPTz{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-shrink:0;background:transparent}.workout-zone-modal_mobileCounter__HrbgA{color:#fff;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:16px;font-weight:600}.workout-zone-modal_mobileClose__oJ0SA{width:40px;height:40px;border:none;border-radius:0;background:transparent;color:#fff;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workout-zone-modal_mobileCardsScroll__uBDAc{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;gap:24px;padding-left:24px;padding-right:24px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.workout-zone-modal_mobileCardsScroll__uBDAc::-webkit-scrollbar{display:none}.workout-zone-modal_mobileCard__wBbjC{flex:0 0 210px;width:325px;min-width:325px;height:600px;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;gap:0;background:#101010}.workout-zone-modal_mobileCardMedia__Mxenx{position:relative;width:100%;height:400px;flex-shrink:0;background:#000;overflow:hidden}.workout-zone-modal_mobileCardVideo__t3qxm{width:100%;height:100%;object-fit:cover;display:block}.workout-zone-modal_mobileCardImg__PC6wD{object-fit:cover}.workout-zone-modal_mobileCardBadge__TcR0q{display:inline-flex;align-self:flex-start;padding:8px 12px;justify-content:center;align-items:center;gap:8px;margin-bottom:2px;border:1px solid rgba(226,60,39,.35);background:rgba(226,60,39,.09);color:#d34f3e;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:18px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;text-align:center}.workout-zone-modal_mobileCardContent___vNng{flex-shrink:0;width:100%;height:200px;padding:20px 16px;display:flex;flex-direction:column;gap:14px;background:#101010;text-align:left;box-sizing:border-box}.workout-zone-modal_mobileCardTitle__aHBs0{color:#ededed;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:20px;font-weight:800;margin:0}.workout-zone-modal_mobileCardDesc__sa8cM{color:#a3a3a3;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:14px;line-height:150%;margin:0}.workout-zones-list_workoutZonesSection__Nrt_v{width:100%;padding:120px 80px 80px;box-sizing:border-box}.workout-zones-list_wrapper__Q7csB{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:50px}.workout-zones-list_header__z2pYp{display:grid;grid-template-columns:1fr;gap:16px}.workout-zones-list_heading__ym09e{color:#f5f5f5;font-family:Archivo SemiCondensed,sans-serif;font-size:56px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:.56px;text-transform:uppercase;margin:0}.workout-zones-list_subtitle__30hAW{color:#d9d9d9;font-family:Archivo,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:149%;letter-spacing:.8px;max-width:520px;margin:0}.workout-zones-list_grid__LooTF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.workout-zones-list_card__jutrx{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:start}.workout-zones-list_imageBox__SGVyQ{height:150px;overflow:hidden;border-radius:4px}.workout-zones-list_image__JibUH{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.workout-zones-list_content__Mviuh{display:flex;flex-direction:column;gap:16px}.workout-zones-list_zoneTag__BsMM1{display:inline-block;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:12px;letter-spacing:1px;color:#d34f3e;border:1px solid rgba(226,60,39,.35);background:rgba(226,60,39,.09);font-weight:700;padding:4px 8px;width:max-content}.workout-zones-list_title___lyii{color:#ededed;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:18px;font-weight:800;letter-spacing:.3px;-webkit-line-clamp:1}.workout-zones-list_desc__u_TIK,.workout-zones-list_title___lyii{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.workout-zones-list_desc__u_TIK{-webkit-line-clamp:2;align-self:stretch;text-overflow:ellipsis;color:#818181;leading-trim:both;text-edge:cap;font-family:Archivo,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.8px}@media screen and (min-width:600px){.workout-zones-list_desc__u_TIK{max-width:380px}}@media screen and (min-width:600px) and (max-width:1024px){.workout-zones-list_workoutZonesSection__Nrt_v{padding:80px 24px}}@media screen and (max-width:599px){.workout-zones-list_workoutZonesSection__Nrt_v{padding:80px 24px}}@media (max-width:1000px){.workout-zones-list_grid__LooTF{grid-template-columns:1fr}}@media screen and (min-width:769px) and (max-width:1024px){.workout-zones-list_heading__ym09e{font-size:32px;letter-spacing:.32px;line-height:100%}.workout-zones-list_subtitle__30hAW{font-size:16px}}@media screen and (min-width:601px) and (max-width:768px){.workout-zones-list_heading__ym09e{font-size:32px;letter-spacing:.32px;line-height:100%}.workout-zones-list_subtitle__30hAW{font-size:16px}}@media screen and (max-width:600px){.workout-zones-list_heading__ym09e{font-size:24px;letter-spacing:.24px;line-height:100%}.workout-zones-list_subtitle__30hAW{font-size:16px;color:#818181;line-height:140%;letter-spacing:.64px;max-width:330px}.workout-zones-list_title___lyii{color:#ebebeb;font-size:16px;font-weight:700;line-height:120%;letter-spacing:.48px}.workout-zones-list_desc__u_TIK{line-height:140%}}@media screen and (max-width:480px){.workout-zones-list_heading__ym09e{font-size:24px}.workout-zones-list_subtitle__30hAW{font-size:16px;color:#818181;line-height:140%;letter-spacing:.64px;max-width:294px}}@media (max-width:700px){.workout-zones-list_card__jutrx{grid-template-columns:110px 1fr;align-items:center}.workout-zones-list_imageBox__SGVyQ{width:110px;height:120px;flex-shrink:0;border-radius:4px}.workout-zones-list_content__Mviuh{min-width:0}.workout-zones-list_title___lyii{-webkit-line-clamp:1}.workout-zones-list_desc__u_TIK,.workout-zones-list_title___lyii{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.workout-zones-list_desc__u_TIK{line-height:140%;letter-spacing:.8px;-webkit-line-clamp:2;text-overflow:ellipsis}}.race-categories_container__lez2Z{width:100%;margin:0 auto;display:flex;justify-content:center;max-width:1280px;padding:0 24px;box-sizing:border-box}.race-categories_section__yI9ND{display:flex;flex-direction:column;gap:32px;width:100%;padding:80px 0}.race-categories_headerRow__hBw9o{display:flex;align-items:center;justify-content:space-between;gap:12px}.race-categories_arrows__vsEYS{display:none;gap:8px;position:relative;z-index:2}.race-categories_arrowBtn__8U91d{width:36px;height:36px;border-radius:8px;border:1px solid #3d3d3d;background:#1a1a1a;color:#ededed;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.race-categories_rule__lEt0Z{width:100%;height:1px;background:#3d3d3d}.race-categories_heading__mMVZ8{color:#f5f5f5;text-align:left;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-size:40px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:.4px;text-transform:uppercase}.race-categories_description__qAutc{color:#d5d5d5;font-family:Archivo,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.6px}.race-categories_grid__dgZ5X{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.race-categories_card__xAXqd{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding:28px 20px;background:transparent;min-height:172px;text-align:center;border-radius:8px;border:1px solid transparent;border-image:linear-gradient(180deg,hsla(0,0%,64%,.35),hsla(0,0%,64%,.08)) 1}.race-categories_icon__5v9O_{width:38px;height:38px;object-fit:contain;margin-bottom:4px}.race-categories_cardText___4BnZ{color:#6e6e6e;font-size:18px;font-weight:500;line-height:130%;letter-spacing:.72px;margin:0}.race-categories_cardText___4BnZ,.race-categories_tag__IG00U{text-align:center;font-family:Archivo SemiCondensed,Archivo,sans-serif;font-style:normal}.race-categories_tag__IG00U{display:inline-block;padding:10px 14px;border:1px solid rgba(226,60,39,.35);background:rgba(226,60,39,.09);color:#d34f3e;font-size:16px;font-weight:600;line-height:normal;letter-spacing:1.12px;text-transform:uppercase;border-radius:6px}@media screen and (min-width:1201px) and (max-width:1400px){.race-categories_container__lez2Z{padding:0 80px}}@media screen and (min-width:769px) and (max-width:1024px){.race-categories_section__yI9ND{padding:64px 0}.race-categories_container__lez2Z{padding:0 40px}}@media screen and (min-width:768px) and (max-width:1200px){.race-categories_container__lez2Z{padding:0 32px}}@media screen and (min-width:601px) and (max-width:768px){.race-categories_section__yI9ND{padding:48px 0}.race-categories_container__lez2Z{padding:0 24px}}@media screen and (max-width:600px){.race-categories_section__yI9ND{padding:48px 0}.race-categories_container__lez2Z{padding:0 24px}}@media screen and (max-width:480px){.race-categories_section__yI9ND{padding:40px 0}.race-categories_container__lez2Z{padding:0 24px}}@media screen and (max-width:325px){.race-categories_container__lez2Z{padding:0 16px}}@media (max-width:1350px){.race-categories_arrows__vsEYS{display:flex}.race-categories_grid__dgZ5X{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:8px;scrollbar-width:none;-ms-overflow-style:none}.race-categories_grid__dgZ5X::-webkit-scrollbar{display:none}.race-categories_card__xAXqd{min-width:300px;flex:0 0 300px;scroll-snap-align:start;scroll-snap-stop:always}}@media (max-width:700px){.race-categories_heading__mMVZ8{font-size:30px;letter-spacing:0}}@media (max-width:900px){.race-categories_card__xAXqd{min-width:260px;flex:0 0 260px;padding:24px 16px}.race-categories_cardText___4BnZ{font-size:16px}.race-categories_tag__IG00U{font-size:14px;padding:8px 12px}}@media (max-width:600px){.race-categories_heading__mMVZ8{font-size:28px}.race-categories_arrows__vsEYS{display:none}.race-categories_card__xAXqd{min-width:225px;flex:0 0 225px;align-items:flex-start;text-align:left;padding:24px}.race-categories_grid__dgZ5X::-webkit-scrollbar{display:none}.race-categories_grid__dgZ5X{scrollbar-width:none}.race-categories_cardText___4BnZ{text-align:left}.race-categories_tag__IG00U{align-self:flex-start}}