.WorkoutCategories_section__2B5vC{padding:clamp(64px,9vw,110px) 0;background:var(--color-paper-alt)}.WorkoutCategories_inner__MbXmH{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-padding);display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.WorkoutCategories_row__3A_k9{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.WorkoutCategories_allLink__mMtjR{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;border-bottom:1px solid var(--color-ink);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.WorkoutCategories_allLink__mMtjR:hover{color:var(--color-ink);border-color:var(--color-ink)}.WorkoutCategories_grid__rbwHD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--color-line-strong);border:1px solid var(--color-line-strong)}.WorkoutCategories_tile__4NLyI{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,3vw,34px);background:var(--color-paper);transition:background .25s ease,color .25s ease;min-width:0}.WorkoutCategories_tile__4NLyI:hover{background:var(--color-ink);color:var(--color-paper)}.WorkoutCategories_icon__tGmCf{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-line-strong);color:var(--color-ink);transition:border-color .25s ease,color .25s ease}.WorkoutCategories_tile__4NLyI:hover .WorkoutCategories_icon__tGmCf{border-color:var(--color-brick);color:var(--color-brick)}.WorkoutCategories_name__c6ZV_{font-family:var(--font-display);font-weight:600;font-size:1.35rem;line-height:1.1}.WorkoutCategories_blurb___ZceT{font-size:.9rem;line-height:1.6;color:var(--color-ink-soft);transition:color .25s ease}.WorkoutCategories_tile__4NLyI:hover .WorkoutCategories_blurb___ZceT{color:hsla(0,0%,93%,.75)}.WorkoutCategories_tileLink__xHUbK{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-weight:600;font-size:.88rem;color:var(--color-ink);transition:color .25s ease}.WorkoutCategories_tile__4NLyI:hover .WorkoutCategories_tileLink__xHUbK{color:var(--color-brick)}@media (max-width:900px){.WorkoutCategories_grid__rbwHD{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.WorkoutCategories_grid__rbwHD{grid-template-columns:1fr}}.PopularWorkouts_section__inTNe{padding:clamp(64px,9vw,110px) 0}.PopularWorkouts_inner__uZrnX{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-padding);display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.PopularWorkouts_row__d1fmh{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.PopularWorkouts_allLink__XVv7D{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;border-bottom:1px solid var(--color-ink);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.PopularWorkouts_allLink__XVv7D:hover{color:var(--color-ink);border-color:var(--color-ink)}.PopularWorkouts_grid__V14WZ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1060px){.PopularWorkouts_grid__V14WZ{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.PopularWorkouts_grid__V14WZ{grid-template-columns:1fr}}.WorkoutCard_card__sgxd_{display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-line-strong);transition:transform .25s ease,border-color .25s ease;text-align:left;min-width:0}.WorkoutCard_card__sgxd_:hover{transform:translateY(-4px);border-color:var(--color-ink)}.WorkoutCard_body__EHt2E{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;flex:1 1}.WorkoutCard_meta__qG_7U{display:flex;align-items:center;justify-content:space-between;gap:12px}.WorkoutCard_category__eWJZ0{font-family:var(--font-display);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint)}.WorkoutCard_metaItem__GZIPX{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-ink-soft)}.WorkoutCard_name__ftDDM{font-family:var(--font-display);font-weight:600;font-size:1.4rem;line-height:1.1}.WorkoutCard_description__qOR06{font-size:.9rem;line-height:1.6;color:var(--color-ink-soft);flex:1 1}.WorkoutCard_difficulty__IX3lM{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.WorkoutCard_link__QSu3h{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:600;font-size:.9rem;color:var(--color-ink);transition:color .2s ease}.WorkoutCard_card__sgxd_:hover .WorkoutCard_link__QSu3h{color:var(--color-ink)}