.head-band[data-astro-cid-mcgk4uxj]{background:var(--tint);border-bottom:1px solid var(--line);padding-block:40px 30px}.tick[data-astro-cid-mcgk4uxj]{background:var(--sky);border-radius:2px;width:34px;height:3px;margin-bottom:18px;display:block}h1[data-astro-cid-mcgk4uxj]{letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,1rem + 2vw,2.75rem);font-weight:800;line-height:1.1}.count[data-astro-cid-mcgk4uxj]{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:.9375rem;font-weight:550}.filters[data-astro-cid-mcgk4uxj]{gap:14px;margin-top:24px;display:grid}.search[data-astro-cid-mcgk4uxj]{max-width:420px;display:block;position:relative}.search-glyph[data-astro-cid-mcgk4uxj]{color:var(--sky);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.search[data-astro-cid-mcgk4uxj] input[data-astro-cid-mcgk4uxj]{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);width:100%;height:46px;color:var(--ink);font:inherit;appearance:none;padding:0 16px 0 44px;font-size:.9375rem;font-weight:520}.search[data-astro-cid-mcgk4uxj] input[data-astro-cid-mcgk4uxj]::placeholder{color:var(--muted)}.row[data-astro-cid-mcgk4uxj]{border:0;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.row-label[data-astro-cid-mcgk4uxj]{color:var(--ink-soft);padding-top:9px;font-size:.8125rem;font-weight:620}.chiprow[data-astro-cid-mcgk4uxj]{flex-wrap:wrap;gap:8px;display:flex}.chiprow[data-astro-cid-mcgk4uxj] input[data-astro-cid-mcgk4uxj]{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute}.chiprow[data-astro-cid-mcgk4uxj] label[data-astro-cid-mcgk4uxj]{border-radius:var(--r-pill);background:var(--chip);min-height:36px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;user-select:none;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:620;line-height:1;display:inline-flex}.chiprow[data-astro-cid-mcgk4uxj] label[data-astro-cid-mcgk4uxj]:hover{color:var(--ink)}.chiprow[data-astro-cid-mcgk4uxj] input[data-astro-cid-mcgk4uxj]:checked+label[data-astro-cid-mcgk4uxj]{background:var(--sky-deep);color:var(--white)}.chiprow[data-astro-cid-mcgk4uxj] input[data-astro-cid-mcgk4uxj]:focus-visible+label[data-astro-cid-mcgk4uxj]{outline:3px solid var(--sky);outline-offset:2px}.chiprow[data-astro-cid-mcgk4uxj] input[data-astro-cid-mcgk4uxj]:checked:focus-visible+label[data-astro-cid-mcgk4uxj]{outline-color:var(--ink)}.clear[data-astro-cid-mcgk4uxj]{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;justify-self:start;padding:0 14px;font-size:.8125rem;font-weight:620}.clear[data-astro-cid-mcgk4uxj]:hover{background:var(--tint)}.grid-band[data-astro-cid-mcgk4uxj]{background:var(--white);padding-block:36px 56px}.grid[data-astro-cid-mcgk4uxj]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:26px 18px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-mcgk4uxj]{content-visibility:auto;contain-intrinsic-size:auto 230px}.card[data-astro-cid-mcgk4uxj] a[data-astro-cid-mcgk4uxj]{color:inherit;text-decoration:none;display:block}.well[data-astro-cid-mcgk4uxj]{aspect-ratio:1;background:var(--paper);border-radius:14px;display:block;position:relative;overflow:hidden}.well[data-astro-cid-mcgk4uxj] img[data-astro-cid-mcgk4uxj]{object-fit:contain;width:100%;height:100%;display:block}.card[data-astro-cid-mcgk4uxj] a[data-astro-cid-mcgk4uxj]:hover .well[data-astro-cid-mcgk4uxj]{background:var(--chip)}.pro[data-astro-cid-mcgk4uxj]{border-radius:var(--r-pill);background:var(--white);color:var(--sky-deep);padding:4px 9px;font-size:.75rem;font-weight:620;line-height:1;position:absolute;top:8px;right:8px}.name[data-astro-cid-mcgk4uxj]{color:var(--ink);margin-top:10px;font-size:.875rem;font-weight:620;line-height:1.3;display:block}.card[data-astro-cid-mcgk4uxj] a[data-astro-cid-mcgk4uxj]:hover .name[data-astro-cid-mcgk4uxj]{color:var(--sky-deep);text-decoration:underline}.meta[data-astro-cid-mcgk4uxj]{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:520;line-height:1.35;display:block}.empty[data-astro-cid-mcgk4uxj]{color:var(--ink-soft);margin:8px 0 0}.ai-badge[data-astro-cid-mcgk4uxj]{width:auto;height:24px;margin:32px auto 0;display:block}.ai-badge[data-astro-cid-mcgk4uxj][hidden]{display:none}.cta-band[data-astro-cid-mcgk4uxj]{background:var(--tint);border-top:1px solid var(--line);text-align:center;padding-block:52px 72px}.cta-band[data-astro-cid-mcgk4uxj] h2[data-astro-cid-mcgk4uxj]{letter-spacing:-.01em;margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:700}.cta-band[data-astro-cid-mcgk4uxj] p[data-astro-cid-mcgk4uxj]{color:var(--ink-soft);max-width:46ch;margin:10px auto 24px}.lib[data-astro-cid-mcgk4uxj]:has(#f-type-home:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=home]),.lib[data-astro-cid-mcgk4uxj]:has(#f-type-gym:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=gym]),.lib[data-astro-cid-mcgk4uxj]:has(#f-type-calisthenics:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=calisthenics]),.lib[data-astro-cid-mcgk4uxj]:has(#f-type-cardio:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=cardio]),.lib[data-astro-cid-mcgk4uxj]:has(#f-type-crossfit:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=crossfit]),.lib[data-astro-cid-mcgk4uxj]:has(#f-type-hyrox:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=hyrox]),.lib[data-astro-cid-mcgk4uxj]:has(#f-type-yoga:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=yoga]),.lib[data-astro-cid-mcgk4uxj]:has(#f-type-pilates:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=pilates]),.lib[data-astro-cid-mcgk4uxj]:has(#f-type-mobility:checked) .card[data-astro-cid-mcgk4uxj]:not([data-type~=mobility]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-chest:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=chest]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-upperBack:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=upperBack]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-lats:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=lats]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-traps:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=traps]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-lowerBack:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=lowerBack]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-frontDelts:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=frontDelts]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-sideDelts:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=sideDelts]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-rearDelts:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=rearDelts]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-biceps:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=biceps]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-triceps:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=triceps]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-forearms:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=forearms]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-abs:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=abs]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-obliques:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=obliques]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-quads:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=quads]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-hamstrings:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=hamstrings]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-glutes:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=glutes]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-calves:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=calves]),.lib[data-astro-cid-mcgk4uxj]:has(#f-muscle-adductors:checked) .card[data-astro-cid-mcgk4uxj]:not([data-muscle~=adductors]),.lib[data-astro-cid-mcgk4uxj]:has(#f-level-beginner:checked) .card[data-astro-cid-mcgk4uxj]:not([data-level=beginner]),.lib[data-astro-cid-mcgk4uxj]:has(#f-level-intermediate:checked) .card[data-astro-cid-mcgk4uxj]:not([data-level=intermediate]),.lib[data-astro-cid-mcgk4uxj]:has(#f-level-advanced:checked) .card[data-astro-cid-mcgk4uxj]:not([data-level=advanced]),.lib[data-astro-cid-mcgk4uxj]:has(#f-access-free:checked) .card[data-astro-cid-mcgk4uxj]:not([data-access=free]),.lib[data-astro-cid-mcgk4uxj]:has(#f-access-pro:checked) .card[data-astro-cid-mcgk4uxj]:not([data-access=pro]),.card[data-astro-cid-mcgk4uxj].is-nomatch{display:none}@media (width<=760px){.head-band[data-astro-cid-mcgk4uxj]{padding-block:28px 22px}.tick[data-astro-cid-mcgk4uxj]{margin-bottom:14px}.filters[data-astro-cid-mcgk4uxj]{gap:12px;margin-top:18px}.search[data-astro-cid-mcgk4uxj]{max-width:none}.row[data-astro-cid-mcgk4uxj]{grid-template-columns:1fr;gap:6px}.row-label[data-astro-cid-mcgk4uxj]{padding-top:0}.chiprow[data-astro-cid-mcgk4uxj]{scrollbar-width:none;flex-wrap:nowrap;margin-block:-5px;margin-inline:calc(50% - 50vw);padding-block:5px;padding-inline:calc(50vw - 50%);overflow-x:auto}.chiprow[data-astro-cid-mcgk4uxj]::-webkit-scrollbar{display:none}.grid-band[data-astro-cid-mcgk4uxj]{padding-block:26px 44px}.card[data-astro-cid-mcgk4uxj]{contain-intrinsic-size:auto 218px}.grid[data-astro-cid-mcgk4uxj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.name[data-astro-cid-mcgk4uxj]{font-size:.8125rem}.ai-badge[data-astro-cid-mcgk4uxj]{height:20px;margin-top:24px}.cta-band[data-astro-cid-mcgk4uxj]{padding-block:40px 56px}}
