.watch-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.watch-hero{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:2.5rem;padding-bottom:2rem}.watch-hero__label{font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:2px;color:var(--color-primary,#f33);margin-bottom:.75rem;font-size:.8rem;font-weight:700}.watch-hero h1{font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.watch-hero__subtitle{color:#fff9;max-width:640px;margin:0 auto 1.25rem;font-size:1rem;line-height:1.6}.watch-hero__subtitle a{color:var(--color-primary,#f33);font-weight:600;text-decoration:none}.watch-hero__subtitle a:hover{text-decoration:underline}.watch-hero__follow{color:#fff;font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:1px;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.watch-hero__links{justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.watch-hero__follow--yt:hover{background:red;border-color:red}.watch-hero__follow--ig:hover{background:#e1306c;border-color:#e1306c}.watch-filters{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.watch-filter-btn{color:#ffffff80;font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.watch-filter-btn:hover{color:#fffc;background:#ffffff14;border-color:#fff3}.watch-filter-btn--active{background:var(--color-primary,#f33);border-color:var(--color-primary,#f33);color:#fff}.watch-filter-btn--active:hover{background:var(--color-primary,#f33);border-color:var(--color-primary,#f33)}.watch-filter-btn__count{opacity:.6;font-size:.65rem}.watch-filter-btn--active .watch-filter-btn__count{opacity:.85}.watch-count{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.25rem;font-size:.8rem}.watch-featured{margin-bottom:3rem}.watch-card--featured{border-radius:16px;grid-template-columns:1.2fr 1fr;display:grid}.watch-card--featured .watch-card__thumbnail{aspect-ratio:16/9;border-radius:16px 0 0 16px}.watch-card--featured .watch-card__body{flex-direction:column;justify-content:center;padding:2rem;display:flex}.watch-card--featured .watch-card__title{font-size:1.5rem}.watch-card--featured .watch-card__desc{font-size:.95rem;line-height:1.6}@media (max-width:700px){.watch-card--featured{grid-template-columns:1fr}.watch-card--featured .watch-card__thumbnail{border-radius:12px 12px 0 0}}.watch-section{margin-bottom:3rem}.watch-section__header{border-bottom:1px solid #ffffff0f;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.watch-section__header h2{font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:1px;color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:800;display:flex}.watch-section__icon{font-size:1.25rem}.watch-section__count{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.8rem}.watch-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.watch-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.watch-grid{grid-template-columns:1fr}}.watch-card{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.watch-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 32px #0006}.watch-card__thumbnail{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.watch-card__player{border:0;width:100%;height:100%;position:absolute;inset:0}.watch-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.watch-card:hover .watch-card__image{transform:scale(1.05)}.watch-card__play-overlay{opacity:.7;background:#0000004d;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.watch-card:hover .watch-card__play-overlay{opacity:1;background:#00000026}.watch-card__body{flex-direction:column;flex:1;padding:1rem 1.25rem 1.25rem;display:flex}.watch-card__top-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.watch-card__source{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:flex}.watch-card__title{font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:.5px;color:#fff;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.watch-card__desc{color:#ffffff80;flex:1;margin:0;font-size:.85rem;line-height:1.5}.watch-card__techniques{color:#ffffff59;border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.6rem;display:flex}.watch-card__tech-link{color:var(--color-primary,#f33);font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s}.watch-card__tech-link:hover{color:#fff;text-decoration:underline}.watch-card__tech-sep{color:#fff3;font-size:.7rem}.watch-badge{font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:1.5px;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.watch-badge--fundamentals{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.watch-badge--technique{color:#f33;background:#ff333326;border:1px solid #ff33334d}.watch-badge--conditioning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.watch-badge--recovery{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.watch-badge--lifestyle{color:#a855f7;background:#a855f726;border:1px solid #a855f74d}
