<turbo-stream action="remove" target="catalog_featured"></turbo-stream>
<turbo-stream action="replace" target="catalog_content"><template>
  <turbo-frame id="catalog_content" target="_top" class="px-[3%] py-4 grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-x-4 gap-y-6">
  </turbo-frame>
</template></turbo-stream>
<turbo-stream action="append" target="catalog_content"><template>
    <swiper-slide
  data-card="video_4396917"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4396917"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="1"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Bruno covers a classic submission from side control"
    data-published-at="2026-10-15T18:00:01+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/bruno-zancaner-paper-cutter-choke-e774cb">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Bruno Zancaner: Paper Cutter Choke" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4396917/horizontal/0b0bedef-4e26-4471-8eee-fbaf97608f2d.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4396917/horizontal/0b0bedef-4e26-4471-8eee-fbaf97608f2d.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4396917/horizontal/0b0bedef-4e26-4471-8eee-fbaf97608f2d.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4396917/horizontal/0b0bedef-4e26-4471-8eee-fbaf97608f2d.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:25</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Bruno Zancaner: Paper Cutter Choke" aria-label="Bruno Zancaner: Paper Cutter Choke" href="/programs/bruno-zancaner-paper-cutter-choke-e774cb">
    <span class="line-clamp-2">
      Bruno Zancaner: Paper Cutter Choke
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4392879"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4392879"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="2"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="A sparring session from inside Roger Gracie Academy HQ, London."
    data-published-at="2026-10-13T08:15:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/roger-sparring-7ad80e">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Roger Sparring #452" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4392879/horizontal/a4a2bc0d-50b5-4685-acf1-62250222835e.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4392879/horizontal/a4a2bc0d-50b5-4685-acf1-62250222835e.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4392879/horizontal/a4a2bc0d-50b5-4685-acf1-62250222835e.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4392879/horizontal/a4a2bc0d-50b5-4685-acf1-62250222835e.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">06:17</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Roger Sparring #452" aria-label="Roger Sparring #452" href="/programs/roger-sparring-7ad80e">
    <span class="line-clamp-2">
      Roger Sparring #452
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4389158"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4389158"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="3"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Roger looks at a 50/50 guard counter when your opponent really resists the sweep."
    data-published-at="2026-10-10T00:04:16+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/5050-backside-hook-to-crab-ride-backtake-c53252">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="50/50 Backside Hook To Crab Ride Backtake" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4389158/horizontal/2ead5408-7c1c-49c6-a49c-66f89c648de8.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4389158/horizontal/2ead5408-7c1c-49c6-a49c-66f89c648de8.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4389158/horizontal/2ead5408-7c1c-49c6-a49c-66f89c648de8.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4389158/horizontal/2ead5408-7c1c-49c6-a49c-66f89c648de8.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:15</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="50/50 Backside Hook To Crab Ride Backtake" aria-label="50/50 Backside Hook To Crab Ride Backtake" href="/programs/5050-backside-hook-to-crab-ride-backtake-c53252">
    <span class="line-clamp-2">
      50/50 Backside Hook To Crab Ride Backtake
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4384922"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4384922"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="4"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Roger looks at some of the principles behind the 50/50 position and a seesaw sweep to the top. "
    data-published-at="2026-10-09T00:00:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/a-look-at-5050-guard-dba4d8">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="A Look At 50/50 Guard" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4384922/horizontal/42fc93d4-7384-4143-9784-df4c8892ae6a.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4384922/horizontal/42fc93d4-7384-4143-9784-df4c8892ae6a.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4384922/horizontal/42fc93d4-7384-4143-9784-df4c8892ae6a.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4384922/horizontal/42fc93d4-7384-4143-9784-df4c8892ae6a.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:00</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="A Look At 50/50 Guard" aria-label="A Look At 50/50 Guard" href="/programs/a-look-at-5050-guard-dba4d8">
    <span class="line-clamp-2">
      A Look At 50/50 Guard
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4381715"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4381715"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="5"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Front headlock / guillotine options originating from the seated position."
    data-published-at="2026-10-06T00:00:02+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/arturas-luskina-guillotine-grip-options-ccb8b2">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Arturas Luskinas: Guillotine Grip Options" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4381715/horizontal/41d93729-a354-4e7a-9c7d-640cbec83792.png?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4381715/horizontal/41d93729-a354-4e7a-9c7d-640cbec83792.png?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4381715/horizontal/41d93729-a354-4e7a-9c7d-640cbec83792.png?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4381715/horizontal/41d93729-a354-4e7a-9c7d-640cbec83792.png?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">04:00</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Arturas Luskinas: Guillotine Grip Options" aria-label="Arturas Luskinas: Guillotine Grip Options" href="/programs/arturas-luskina-guillotine-grip-options-ccb8b2">
    <span class="line-clamp-2">
      Arturas Luskinas: Guillotine Grip Options
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4381707"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4381707"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="6"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="This clip covers a great option from seated when your opponent won&#39;t engage at all."
    data-published-at="2026-10-05T07:15:02+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/arturas-luskinas-seated-guard-to-front-headlock-3904a7">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Arturas Luskinas: Seated Guard To Front Headlock" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4381707/horizontal/b1147585-bf63-4a15-8128-03aa2d0fc461.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4381707/horizontal/b1147585-bf63-4a15-8128-03aa2d0fc461.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4381707/horizontal/b1147585-bf63-4a15-8128-03aa2d0fc461.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4381707/horizontal/b1147585-bf63-4a15-8128-03aa2d0fc461.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:07</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Arturas Luskinas: Seated Guard To Front Headlock" aria-label="Arturas Luskinas: Seated Guard To Front Headlock" href="/programs/arturas-luskinas-seated-guard-to-front-headlock-3904a7">
    <span class="line-clamp-2">
      Arturas Luskinas: Seated Guard To Front Headlock
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4376222"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4376222"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="7"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Arturas covers a classic hook sweep from half butterfly guard."
    data-published-at="2026-10-02T00:00:05+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/butterfly-guard-hook-sweep-ec3260">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Arturas Luskinas: Butterfly Guard Hook Sweep" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4376222/horizontal/d1d1010d-51c5-4375-b644-9ceefbe0b2b5.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4376222/horizontal/d1d1010d-51c5-4375-b644-9ceefbe0b2b5.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4376222/horizontal/d1d1010d-51c5-4375-b644-9ceefbe0b2b5.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4376222/horizontal/d1d1010d-51c5-4375-b644-9ceefbe0b2b5.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">01:46</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Arturas Luskinas: Butterfly Guard Hook Sweep" aria-label="Arturas Luskinas: Butterfly Guard Hook Sweep" href="/programs/butterfly-guard-hook-sweep-ec3260">
    <span class="line-clamp-2">
      Arturas Luskinas: Butterfly Guard Hook Sweep
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4376210"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4376210"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="8"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="A sparring session from inside Roger Gracie Academy HQ, London"
    data-published-at="2026-10-01T21:15:01+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/side-control-specific-sparring-26-acaf2e">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Side Control Specific Sparring #26" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4376210/horizontal/2cfe63c2-259f-4890-8982-7059064d2f96.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4376210/horizontal/2cfe63c2-259f-4890-8982-7059064d2f96.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4376210/horizontal/2cfe63c2-259f-4890-8982-7059064d2f96.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4376210/horizontal/2cfe63c2-259f-4890-8982-7059064d2f96.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">05:15</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Side Control Specific Sparring #26" aria-label="Side Control Specific Sparring #26" href="/programs/side-control-specific-sparring-26-acaf2e">
    <span class="line-clamp-2">
      Side Control Specific Sparring #26
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4372166"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4372166"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="9"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="A sparring session from inside Roger Gracie Academy HQ, London."
    data-published-at="2026-09-29T13:30:02+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/side-control-specific-sparring-25-2ff154">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Side Control Specific Sparring #25" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4372166/horizontal/314ae88f-cb77-42bb-ad4c-6d98d4845176.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4372166/horizontal/314ae88f-cb77-42bb-ad4c-6d98d4845176.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4372166/horizontal/314ae88f-cb77-42bb-ad4c-6d98d4845176.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4372166/horizontal/314ae88f-cb77-42bb-ad4c-6d98d4845176.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">05:05</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Side Control Specific Sparring #25" aria-label="Side Control Specific Sparring #25" href="/programs/side-control-specific-sparring-25-2ff154">
    <span class="line-clamp-2">
      Side Control Specific Sparring #25
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4367556"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4367556"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="10"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="A sparring session from inside Roger Gracie Academy HQ, London."
    data-published-at="2026-09-25T18:45:03+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/open-guard-specific-sparring-18-02d5c5">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Open Guard Specific Sparring #18" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4367556/horizontal/0a796200-4620-4647-aa2d-3b6e159c0cdc.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4367556/horizontal/0a796200-4620-4647-aa2d-3b6e159c0cdc.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4367556/horizontal/0a796200-4620-4647-aa2d-3b6e159c0cdc.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4367556/horizontal/0a796200-4620-4647-aa2d-3b6e159c0cdc.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">04:29</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Open Guard Specific Sparring #18" aria-label="Open Guard Specific Sparring #18" href="/programs/open-guard-specific-sparring-18-02d5c5">
    <span class="line-clamp-2">
      Open Guard Specific Sparring #18
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4364731"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4364731"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="11"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="A sparring session from inside Roger Gracie Academy HQ, London."
    data-published-at="2026-09-24T20:45:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/open-guard-specific-sparring-17-f8be25">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Open Guard Specific Sparring #17" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4364731/horizontal/47c54802-1cb3-44ac-982c-3191b0a7ace0.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4364731/horizontal/47c54802-1cb3-44ac-982c-3191b0a7ace0.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4364731/horizontal/47c54802-1cb3-44ac-982c-3191b0a7ace0.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4364731/horizontal/47c54802-1cb3-44ac-982c-3191b0a7ace0.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:59</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Open Guard Specific Sparring #17" aria-label="Open Guard Specific Sparring #17" href="/programs/open-guard-specific-sparring-17-f8be25">
    <span class="line-clamp-2">
      Open Guard Specific Sparring #17
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4357403"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4357403"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="12"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="This clip shows Marcos delving further down guard retention and ending with a triangle finish."
    data-published-at="2026-09-21T11:30:04+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/marcos-ratinho-guard-retention-to-triangle-d6a161">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Marcos Ratinho: Guard Retention To Triangle" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4357403/horizontal/72f0bca7-e72e-4519-b59b-2eef698d7194.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4357403/horizontal/72f0bca7-e72e-4519-b59b-2eef698d7194.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4357403/horizontal/72f0bca7-e72e-4519-b59b-2eef698d7194.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4357403/horizontal/72f0bca7-e72e-4519-b59b-2eef698d7194.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">06:18</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Marcos Ratinho: Guard Retention To Triangle" aria-label="Marcos Ratinho: Guard Retention To Triangle" href="/programs/marcos-ratinho-guard-retention-to-triangle-d6a161">
    <span class="line-clamp-2">
      Marcos Ratinho: Guard Retention To Triangle
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4349846"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4349846"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="13"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Alex looks at a double ankle sweep from seated, made famous by Marcelo Garcia"
    data-published-at="2026-09-15T09:15:02+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/alex-smith-marcelo-sweep-from-seated-155300">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Alex Smith: Marcelo Sweep From Seated" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4349846/horizontal/2b817b84-bbac-48d1-9f60-65c616ca286a.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4349846/horizontal/2b817b84-bbac-48d1-9f60-65c616ca286a.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4349846/horizontal/2b817b84-bbac-48d1-9f60-65c616ca286a.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4349846/horizontal/2b817b84-bbac-48d1-9f60-65c616ca286a.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">01:41</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Alex Smith: Marcelo Sweep From Seated" aria-label="Alex Smith: Marcelo Sweep From Seated" href="/programs/alex-smith-marcelo-sweep-from-seated-155300">
    <span class="line-clamp-2">
      Alex Smith: Marcelo Sweep From Seated
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4341947"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4341947"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="14"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Alex cover&#39;s a nice guillotine set up from seated if you manage to heist in to a front headlock position."
    data-published-at="2026-09-09T10:15:03+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/alex-smith-seated-guillotine-grip-db1fd4">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Alex Smith: Seated Guillotine Grip" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4341947/horizontal/0c49e0d3-ce26-42b6-af30-01bd77c75e6a.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4341947/horizontal/0c49e0d3-ce26-42b6-af30-01bd77c75e6a.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4341947/horizontal/0c49e0d3-ce26-42b6-af30-01bd77c75e6a.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4341947/horizontal/0c49e0d3-ce26-42b6-af30-01bd77c75e6a.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:07</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Alex Smith: Seated Guillotine Grip" aria-label="Alex Smith: Seated Guillotine Grip" href="/programs/alex-smith-seated-guillotine-grip-db1fd4">
    <span class="line-clamp-2">
      Alex Smith: Seated Guillotine Grip
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4339760"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4339760"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="15"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Alex covers a low effort, high percentage sweep you can hit from seated."
    data-published-at="2026-09-07T10:45:02+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/alex-smith-seated-guard-ankle-pick-9a5e0e">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Alex Smith: Seated Guard Ankle Pick" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4339760/horizontal/f92630df-2766-46d9-a990-8dad7608dd91.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4339760/horizontal/f92630df-2766-46d9-a990-8dad7608dd91.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4339760/horizontal/f92630df-2766-46d9-a990-8dad7608dd91.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4339760/horizontal/f92630df-2766-46d9-a990-8dad7608dd91.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:47</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Alex Smith: Seated Guard Ankle Pick" aria-label="Alex Smith: Seated Guard Ankle Pick" href="/programs/alex-smith-seated-guard-ankle-pick-9a5e0e">
    <span class="line-clamp-2">
      Alex Smith: Seated Guard Ankle Pick
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4339759"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4339759"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="16"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Alex covers a great sweep option from seated guard when you have control of a collar. "
    data-published-at="2026-09-09T00:00:05+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/alex-smith-seated-guard-collar-drag-7fcee3">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Alex Smith: Seated Guard Collar Drag" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4339759/horizontal/bc749c20-7bb1-4ca1-987d-d3b6bc035ee5.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4339759/horizontal/bc749c20-7bb1-4ca1-987d-d3b6bc035ee5.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4339759/horizontal/bc749c20-7bb1-4ca1-987d-d3b6bc035ee5.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4339759/horizontal/bc749c20-7bb1-4ca1-987d-d3b6bc035ee5.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:09</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Alex Smith: Seated Guard Collar Drag" aria-label="Alex Smith: Seated Guard Collar Drag" href="/programs/alex-smith-seated-guard-collar-drag-7fcee3">
    <span class="line-clamp-2">
      Alex Smith: Seated Guard Collar Drag
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4331395"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4331395"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="17"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Marcos covers some key principles that will help you retain and set up attacks from open guard double sleeve control."
    data-published-at="2026-09-04T00:00:03+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/marcos-ratinho-guard-rentention-1o1-4519d4">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Marcos Ratinho: Guard Rentention 1o1" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4331395/horizontal/f17ffca6-e064-4645-b229-c9143a47741d.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4331395/horizontal/f17ffca6-e064-4645-b229-c9143a47741d.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4331395/horizontal/f17ffca6-e064-4645-b229-c9143a47741d.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4331395/horizontal/f17ffca6-e064-4645-b229-c9143a47741d.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">05:10</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Marcos Ratinho: Guard Rentention 1o1" aria-label="Marcos Ratinho: Guard Rentention 1o1" href="/programs/marcos-ratinho-guard-rentention-1o1-4519d4">
    <span class="line-clamp-2">
      Marcos Ratinho: Guard Rentention 1o1
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4331389"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4331389"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="18"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Using the 2on1 grip from half guard set up a modified half guard armlock finish."
    data-published-at="2026-09-02T00:00:06+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/alex-smith-2on1-half-guard-armlock-dca445">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Alex Smith: 2on1 Half Guard Armlock" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4331389/horizontal/b74a79a1-3b09-4b34-9345-119fa678001f.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4331389/horizontal/b74a79a1-3b09-4b34-9345-119fa678001f.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4331389/horizontal/b74a79a1-3b09-4b34-9345-119fa678001f.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4331389/horizontal/b74a79a1-3b09-4b34-9345-119fa678001f.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:47</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Alex Smith: 2on1 Half Guard Armlock" aria-label="Alex Smith: 2on1 Half Guard Armlock" href="/programs/alex-smith-2on1-half-guard-armlock-dca445">
    <span class="line-clamp-2">
      Alex Smith: 2on1 Half Guard Armlock
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4331388"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4331388"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="19"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Follow up the high step pass with your own counter offence from x guard."
    data-published-at="2026-09-01T07:30:04+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/arturas-luskinas-x-guard-high-step-pass-counter-5a0c37">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Arturas Luskinas: X Guard High Step Pass Counter" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4331388/horizontal/50276d9f-7877-4412-b907-77afb7a02034.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4331388/horizontal/50276d9f-7877-4412-b907-77afb7a02034.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4331388/horizontal/50276d9f-7877-4412-b907-77afb7a02034.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4331388/horizontal/50276d9f-7877-4412-b907-77afb7a02034.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:01</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Arturas Luskinas: X Guard High Step Pass Counter" aria-label="Arturas Luskinas: X Guard High Step Pass Counter" href="/programs/arturas-luskinas-x-guard-high-step-pass-counter-5a0c37">
    <span class="line-clamp-2">
      Arturas Luskinas: X Guard High Step Pass Counter
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4320348"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4320348"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="20"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="This clip covers a unique way to the half butterfly position when starting from your feet."
    data-published-at="2026-08-27T00:00:01+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/alex-smith-pulling-guard-for-half-butterfly-set-up-f23ca2">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Alex Smith: Pulling Guard For Half Butterfly Set Up" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4320348/horizontal/40862947-7f41-4e19-b584-8c0babf20798.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4320348/horizontal/40862947-7f41-4e19-b584-8c0babf20798.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4320348/horizontal/40862947-7f41-4e19-b584-8c0babf20798.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4320348/horizontal/40862947-7f41-4e19-b584-8c0babf20798.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:42</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Alex Smith: Pulling Guard For Half Butterfly Set Up" aria-label="Alex Smith: Pulling Guard For Half Butterfly Set Up" href="/programs/alex-smith-pulling-guard-for-half-butterfly-set-up-f23ca2">
    <span class="line-clamp-2">
      Alex Smith: Pulling Guard For Half Butterfly Set Up
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4320343"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4320343"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="21"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Alex covers a way to progress from half butterfly to the single leg x guard position."
    data-published-at="2026-08-25T00:00:04+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/alex-smith-half-butterfly-to-single-leg-x-entry-f3e653">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Alex Smith: Half Butterfly To Single Leg X Entry" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4320343/horizontal/d756c950-73b5-4f10-9e73-d9fcfa79a8c1.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4320343/horizontal/d756c950-73b5-4f10-9e73-d9fcfa79a8c1.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4320343/horizontal/d756c950-73b5-4f10-9e73-d9fcfa79a8c1.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4320343/horizontal/d756c950-73b5-4f10-9e73-d9fcfa79a8c1.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:06</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Alex Smith: Half Butterfly To Single Leg X Entry" aria-label="Alex Smith: Half Butterfly To Single Leg X Entry" href="/programs/alex-smith-half-butterfly-to-single-leg-x-entry-f3e653">
    <span class="line-clamp-2">
      Alex Smith: Half Butterfly To Single Leg X Entry
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4319594"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4319594"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="22"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Alex covers a variation of the John Wayne sweep to work on, that starts from half butterfly. "
    data-published-at="2026-08-24T11:30:01+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/alex-smith-john-wayne-sweep-variation-e0835e">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Alex Smith: John Wayne Sweep Variation" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4319594/horizontal/197c8f83-13fa-4a44-ad49-965c561d4480.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4319594/horizontal/197c8f83-13fa-4a44-ad49-965c561d4480.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4319594/horizontal/197c8f83-13fa-4a44-ad49-965c561d4480.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4319594/horizontal/197c8f83-13fa-4a44-ad49-965c561d4480.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:05</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Alex Smith: John Wayne Sweep Variation" aria-label="Alex Smith: John Wayne Sweep Variation" href="/programs/alex-smith-john-wayne-sweep-variation-e0835e">
    <span class="line-clamp-2">
      Alex Smith: John Wayne Sweep Variation
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4316629"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4316629"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="23"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Marcos looks at a solid way to pass the deep half guard position."
    data-published-at="2026-08-22T00:00:07+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/marcos-ratinho-deep-half-guard-pass-2903f3">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Marcos Ratinho: Deep Half Guard Pass" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4316629/horizontal/a9c037e9-c4db-4b72-9501-5bca4ceaba63.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4316629/horizontal/a9c037e9-c4db-4b72-9501-5bca4ceaba63.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4316629/horizontal/a9c037e9-c4db-4b72-9501-5bca4ceaba63.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4316629/horizontal/a9c037e9-c4db-4b72-9501-5bca4ceaba63.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:44</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Marcos Ratinho: Deep Half Guard Pass" aria-label="Marcos Ratinho: Deep Half Guard Pass" href="/programs/marcos-ratinho-deep-half-guard-pass-2903f3">
    <span class="line-clamp-2">
      Marcos Ratinho: Deep Half Guard Pass
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4316625"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4316625"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="24"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Pablo shows an alternative to your regular omoplata escape."
    data-published-at="2026-08-21T09:00:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/pablo-mesples-omoplata-ecape-d35bf1">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Pablo Mesples: Omoplata Escape" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4316625/horizontal/9831a1bf-476e-47ff-88d3-8ca13a2c4ac5.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4316625/horizontal/9831a1bf-476e-47ff-88d3-8ca13a2c4ac5.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4316625/horizontal/9831a1bf-476e-47ff-88d3-8ca13a2c4ac5.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4316625/horizontal/9831a1bf-476e-47ff-88d3-8ca13a2c4ac5.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:20</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Pablo Mesples: Omoplata Escape" aria-label="Pablo Mesples: Omoplata Escape" href="/programs/pablo-mesples-omoplata-ecape-d35bf1">
    <span class="line-clamp-2">
      Pablo Mesples: Omoplata Escape
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4312616"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4312616"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="25"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Bruno covers a sweep you can use when you get a specific reaction from the closed guard arm drag position."
    data-published-at="2026-08-20T00:00:06+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/bruno-zancaner-pendlumn-sweep-ae3e54">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Bruno Zancaner: Closed Guard Pendulum Sweep" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4312616/horizontal/df0ffdc3-8536-4203-ac87-832c31269663.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4312616/horizontal/df0ffdc3-8536-4203-ac87-832c31269663.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4312616/horizontal/df0ffdc3-8536-4203-ac87-832c31269663.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4312616/horizontal/df0ffdc3-8536-4203-ac87-832c31269663.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:16</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Bruno Zancaner: Closed Guard Pendulum Sweep" aria-label="Bruno Zancaner: Closed Guard Pendulum Sweep" href="/programs/bruno-zancaner-pendlumn-sweep-ae3e54">
    <span class="line-clamp-2">
      Bruno Zancaner: Closed Guard Pendulum Sweep
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4312596"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4312596"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="26"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Bruno looks at a way of moving your opponent&#39;s arm across body from closed guard to get to the back."
    data-published-at="2026-08-19T00:00:03+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/bruno-zancaner-closed-guard-arm-drag-to-the-back-ecedaa">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Bruno Zancaner: Closed Guard Arm Drag To The Back" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4312596/horizontal/6abca7ef-5101-4c92-8b98-5b8688bb99c0.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4312596/horizontal/6abca7ef-5101-4c92-8b98-5b8688bb99c0.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4312596/horizontal/6abca7ef-5101-4c92-8b98-5b8688bb99c0.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4312596/horizontal/6abca7ef-5101-4c92-8b98-5b8688bb99c0.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">04:24</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Bruno Zancaner: Closed Guard Arm Drag To The Back" aria-label="Bruno Zancaner: Closed Guard Arm Drag To The Back" href="/programs/bruno-zancaner-closed-guard-arm-drag-to-the-back-ecedaa">
    <span class="line-clamp-2">
      Bruno Zancaner: Closed Guard Arm Drag To The Back
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4307397"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4307397"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="27"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Roger shows a progression from side control leg weave to a triangle finish"
    data-published-at="2026-08-14T09:15:06+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/side-control-leg-weave-to-triangle-3ef78e">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Side Control Leg Weave To Triangle" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4307397/horizontal/5483231e-fb50-4a5d-97e0-0461ea4b7228.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4307397/horizontal/5483231e-fb50-4a5d-97e0-0461ea4b7228.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4307397/horizontal/5483231e-fb50-4a5d-97e0-0461ea4b7228.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4307397/horizontal/5483231e-fb50-4a5d-97e0-0461ea4b7228.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:09</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Side Control Leg Weave To Triangle" aria-label="Side Control Leg Weave To Triangle" href="/programs/side-control-leg-weave-to-triangle-3ef78e">
    <span class="line-clamp-2">
      Side Control Leg Weave To Triangle
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4303046"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4303046"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="28"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Roger covers an leg weave grip you can use to help progress to mount from side control."
    data-published-at="2026-08-12T00:00:01+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/side-control-leg-weave-grip-to-mount-412f47">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Side Control Leg Weave Grip To Mount" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4303046/horizontal/edd15ec5-09b7-4e84-9c46-d2ae00126591.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4303046/horizontal/edd15ec5-09b7-4e84-9c46-d2ae00126591.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4303046/horizontal/edd15ec5-09b7-4e84-9c46-d2ae00126591.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4303046/horizontal/edd15ec5-09b7-4e84-9c46-d2ae00126591.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">04:11</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Side Control Leg Weave Grip To Mount" aria-label="Side Control Leg Weave Grip To Mount" href="/programs/side-control-leg-weave-grip-to-mount-412f47">
    <span class="line-clamp-2">
      Side Control Leg Weave Grip To Mount
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4303044"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4303044"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="29"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Rayron covers a foolproof way to prevent your partner from progressing in to deep half guard."
    data-published-at="2026-08-11T07:45:01+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/rayon-gracie-preventing-deep-half-guard-31d82a">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Rayron Gracie: Preventing Deep Half Guard" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4303044/horizontal/e5e9a0f1-10bb-47ac-b33f-65849c9c914a.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4303044/horizontal/e5e9a0f1-10bb-47ac-b33f-65849c9c914a.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4303044/horizontal/e5e9a0f1-10bb-47ac-b33f-65849c9c914a.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4303044/horizontal/e5e9a0f1-10bb-47ac-b33f-65849c9c914a.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">04:32</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Rayron Gracie: Preventing Deep Half Guard" aria-label="Rayron Gracie: Preventing Deep Half Guard" href="/programs/rayon-gracie-preventing-deep-half-guard-31d82a">
    <span class="line-clamp-2">
      Rayron Gracie: Preventing Deep Half Guard
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4296326"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4296326"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="30"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Rayron looks at one of his favourite ways to smash the half guard knee shield and progress to side control."
    data-published-at="2026-08-07T00:00:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/rayron-gracie-knee-smash-half-guard-pass-f63729">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Rayron Gracie: Knee Smash Half Guard Pass" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4296326/horizontal/4ff73b37-b2f5-4aba-913a-5ea4ce6574fc.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4296326/horizontal/4ff73b37-b2f5-4aba-913a-5ea4ce6574fc.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4296326/horizontal/4ff73b37-b2f5-4aba-913a-5ea4ce6574fc.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4296326/horizontal/4ff73b37-b2f5-4aba-913a-5ea4ce6574fc.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">04:09</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Rayron Gracie: Knee Smash Half Guard Pass" aria-label="Rayron Gracie: Knee Smash Half Guard Pass" href="/programs/rayron-gracie-knee-smash-half-guard-pass-f63729">
    <span class="line-clamp-2">
      Rayron Gracie: Knee Smash Half Guard Pass
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4294754"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4294754"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="31"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="A sparring session from inside Roger Gracie Academy HQ, London."
    data-published-at="2026-08-04T08:00:07+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/roger-sparring-4c4918">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Roger Sparring #451" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4294754/horizontal/a3156865-8d5f-4a6a-a86e-58ae819c4920.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4294754/horizontal/a3156865-8d5f-4a6a-a86e-58ae819c4920.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4294754/horizontal/a3156865-8d5f-4a6a-a86e-58ae819c4920.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4294754/horizontal/a3156865-8d5f-4a6a-a86e-58ae819c4920.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">05:38</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Roger Sparring #451" aria-label="Roger Sparring #451" href="/programs/roger-sparring-4c4918">
    <span class="line-clamp-2">
      Roger Sparring #451
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4294747"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4294747"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="32"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Roger shows how to counter the punch choke from closed guard."
    data-published-at="2026-08-03T21:45:04+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/punch-choke-counter-81f25c">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Punch Choke Counter" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4294747/horizontal/89cb9367-0310-44c3-bcfd-13c921955e17.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4294747/horizontal/89cb9367-0310-44c3-bcfd-13c921955e17.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4294747/horizontal/89cb9367-0310-44c3-bcfd-13c921955e17.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4294747/horizontal/89cb9367-0310-44c3-bcfd-13c921955e17.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">02:41</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Punch Choke Counter" aria-label="Punch Choke Counter" href="/programs/punch-choke-counter-81f25c">
    <span class="line-clamp-2">
      Punch Choke Counter
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4284900"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4284900"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="33"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Bruno looks at how to make sure your cross face is doing all it should from side control!"
    data-published-at="2026-07-30T00:00:01+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/using-the-crossface-properly-from-side-control-147190">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Using The Cross Face Properly From Side Control" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4284900/horizontal/12fbb551-7c2b-4d99-9fee-ea0dd7ababfe.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4284900/horizontal/12fbb551-7c2b-4d99-9fee-ea0dd7ababfe.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4284900/horizontal/12fbb551-7c2b-4d99-9fee-ea0dd7ababfe.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4284900/horizontal/12fbb551-7c2b-4d99-9fee-ea0dd7ababfe.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">01:51</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Using The Cross Face Properly From Side Control" aria-label="Using The Cross Face Properly From Side Control" href="/programs/using-the-crossface-properly-from-side-control-147190">
    <span class="line-clamp-2">
      Using The Cross Face Properly From Side Control
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4284883"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4284883"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="34"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="A sparring session from inside Roger Gracie Academy HQ, London."
    data-published-at="2026-07-31T00:00:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/roger-sparring-450-144e4b">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Roger Sparring #450" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4284883/horizontal/15cad993-7020-4402-b1ea-ffd82626c832.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4284883/horizontal/15cad993-7020-4402-b1ea-ffd82626c832.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4284883/horizontal/15cad993-7020-4402-b1ea-ffd82626c832.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4284883/horizontal/15cad993-7020-4402-b1ea-ffd82626c832.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">06:12</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Roger Sparring #450" aria-label="Roger Sparring #450" href="/programs/roger-sparring-450-144e4b">
    <span class="line-clamp-2">
      Roger Sparring #450
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4284880"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4284880"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="35"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="This sweep works well when playing a knee shield and you can feel them putting pressure through your frames."
    data-published-at="2026-07-27T00:00:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/knee-shield-fly-by-sweep-129497">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Knee Shield Fly By Sweep" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4284880/horizontal/6f3ecc22-b2e9-4e12-8b44-aa66edadf725.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4284880/horizontal/6f3ecc22-b2e9-4e12-8b44-aa66edadf725.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4284880/horizontal/6f3ecc22-b2e9-4e12-8b44-aa66edadf725.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4284880/horizontal/6f3ecc22-b2e9-4e12-8b44-aa66edadf725.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:26</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Knee Shield Fly By Sweep" aria-label="Knee Shield Fly By Sweep" href="/programs/knee-shield-fly-by-sweep-129497">
    <span class="line-clamp-2">
      Knee Shield Fly By Sweep
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4284873"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4284873"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="36"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Roger looks at a way to kill de la Riva guard players and start to pass on your own terms."
    data-published-at="2026-07-29T00:00:04+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/nullifying-de-la-riva-92fa20">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Nullifying De La Riva" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4284873/horizontal/d3144164-7949-4989-a52a-b09e21db1461.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4284873/horizontal/d3144164-7949-4989-a52a-b09e21db1461.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4284873/horizontal/d3144164-7949-4989-a52a-b09e21db1461.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4284873/horizontal/d3144164-7949-4989-a52a-b09e21db1461.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:01</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Nullifying De La Riva" aria-label="Nullifying De La Riva" href="/programs/nullifying-de-la-riva-92fa20">
    <span class="line-clamp-2">
      Nullifying De La Riva
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4280809"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4280809"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="37"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Roger covers the &#39;fatman&#39; roll from turtle."
    data-published-at="2026-07-23T00:00:02+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/turtle-turn-over-9c81dd">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Turtle Turn Over / Makikomi Roll" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4280809/horizontal/4c066d77-a33f-4e9e-a8ea-aef3a9946c64.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4280809/horizontal/4c066d77-a33f-4e9e-a8ea-aef3a9946c64.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4280809/horizontal/4c066d77-a33f-4e9e-a8ea-aef3a9946c64.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4280809/horizontal/4c066d77-a33f-4e9e-a8ea-aef3a9946c64.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">05:01</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Turtle Turn Over / Makikomi Roll" aria-label="Turtle Turn Over / Makikomi Roll" href="/programs/turtle-turn-over-9c81dd">
    <span class="line-clamp-2">
      Turtle Turn Over / Makikomi Roll
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4280465"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4280465"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="38"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Roger looks at a way to prevent hooks and sit to guard when your opponent is attacking turtle."
    data-published-at="2026-07-22T11:30:05+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/turtle-escape-sit-to-guard-29c168">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Turtle Escape Sit To Guard" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4280465/horizontal/a7a99510-dcc1-4fee-8fdf-2f05fe982982.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4280465/horizontal/a7a99510-dcc1-4fee-8fdf-2f05fe982982.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4280465/horizontal/a7a99510-dcc1-4fee-8fdf-2f05fe982982.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4280465/horizontal/a7a99510-dcc1-4fee-8fdf-2f05fe982982.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">04:10</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Turtle Escape Sit To Guard" aria-label="Turtle Escape Sit To Guard" href="/programs/turtle-escape-sit-to-guard-29c168">
    <span class="line-clamp-2">
      Turtle Escape Sit To Guard
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4279210"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4279210"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="39"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Bruno covers ket control and attacking theory from side control"
    data-published-at="2026-07-21T11:00:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/bruno-zancaner-side-control-principles-f3f24b">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Bruno Zancaner: Side Control Principles" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4279210/horizontal/bf18d2c1-4345-40d9-9d49-fefc717e838e.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4279210/horizontal/bf18d2c1-4345-40d9-9d49-fefc717e838e.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4279210/horizontal/bf18d2c1-4345-40d9-9d49-fefc717e838e.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4279210/horizontal/bf18d2c1-4345-40d9-9d49-fefc717e838e.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">03:02</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Bruno Zancaner: Side Control Principles" aria-label="Bruno Zancaner: Side Control Principles" href="/programs/bruno-zancaner-side-control-principles-f3f24b">
    <span class="line-clamp-2">
      Bruno Zancaner: Side Control Principles
    </span>
</a></swiper-slide>

    <swiper-slide
  data-card="video_4271124"
  data-custom="content-card"
  data-controller="catalog--card-analytics"
  data-catalog--card-analytics-content-id-value="4271124"
  data-catalog--card-analytics-content-type-value="video"
  data-catalog--card-analytics-category-name-value="Search Results"
    data-catalog--card-analytics-result-position-value="40"
    data-catalog--card-analytics-result-set-size-value="1847"
  class="self-start hotwired"
    data-short-description="Arturas looks at how to clear the knee shield when passing nogi."
    data-published-at="2026-07-17T00:00:00+01:00"
>
  <a class="card-image-container" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" href="/programs/arturas-luskinas-clearing-the-knee-shield-9920b1">
    <div class="image-container relative" data-test="catalog-card">
  <div class="relative image-content">
    <div aria-hidden="true" style="padding-bottom: 56%;"></div>
    <img loading="lazy" alt="Arturas Luskinas: Clearing The Knee Shield" decoding="async"
         src="https://alpha.uscreencdn.com/images/programs/4271124/horizontal/317cccec-7e06-4dc1-8751-6e58eed6151e.jpg?auto=webp&width=350"
         srcset="https://alpha.uscreencdn.com/images/programs/4271124/horizontal/317cccec-7e06-4dc1-8751-6e58eed6151e.jpg?auto=webp&width=350 350w,
            https://alpha.uscreencdn.com/images/programs/4271124/horizontal/317cccec-7e06-4dc1-8751-6e58eed6151e.jpg?auto=webp&width=700 2x,
            https://alpha.uscreencdn.com/images/programs/4271124/horizontal/317cccec-7e06-4dc1-8751-6e58eed6151e.jpg?auto=webp&width=1050 3x"
         class="card-image b-image absolute object-cover h-full top-0 left-0" style="opacity: 1;">
  </div>
      <div class="badge flex justify-center items-center text-white content-card-badge z-0">
        <span class="badge-item">04:21</span>
        <svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none" class="badge-item content-watched-icon" data-test="content-watched-icon">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99995 7.15142L12.0757 0.0756836L12.9242 0.924212L4.99995 8.84848L0.575684 4.42421L1.42421 3.57568L4.99995 7.15142Z" fill="currentColor"></path>
</svg>

      </div>

</div>
<div class="content-watched-overlay"></div>

</a>  <a class="card-title" data-turbo="true" data-turbo-prefetch="false" data-turbo-action="advance" data-turbo-frame="_top" data-action="click-&gt;catalog--card-analytics#trackClick" title="Arturas Luskinas: Clearing The Knee Shield" aria-label="Arturas Luskinas: Clearing The Knee Shield" href="/programs/arturas-luskinas-clearing-the-knee-shield-9920b1">
    <span class="line-clamp-2">
      Arturas Luskinas: Clearing The Knee Shield
    </span>
</a></swiper-slide>

  
  <turbo-frame id="catalog_watched_videos" src="/catalog/watched_videos?preview=false"></turbo-frame>
    <div data-controller="catalog--event-dispatcher" data-catalog--event-dispatcher-result-set-size-value="1847" hidden></div>
</template></turbo-stream><turbo-stream action="after" target="catalog_content"><template>
  <turbo-frame loading="lazy" data-controller="catalog--lazy-frame" id="catalog_content_page_2" src="/catalog/search?action=search&amp;controller=storefront%2Fcatalogs&amp;format=turbo_stream&amp;page=2"></turbo-frame>
</template></turbo-stream>
<turbo-stream action="replace" target="catalog_filter_controls"><template>
  <div data-themeless-catalog-filters-target="controlsWrapper"
  class="group my-4 mx-2 mb-4 filters-active"
  id="catalog_filter_controls">
  <div class="items-center flex-wrap gap-4 flex md:group-[.filters-short-variant]:flex md:grid md:grid-cols-4">
    <div class="flex-1 md:flex-none md:group-[.filters-short-variant]:w-1/4">
      <ds-input
  name="search"
  placeholder="Search videos"
  value=""
  
  
  
  style="--ds-input-font-size--base: 0.875rem"
  data-themeless-catalog-filters-target="search"
  data-action="keydown->themeless-catalog-filters#search clear->themeless-catalog-filters#resetSearch"
  id="themeless_catalog_filter_search"
>
  <ds-icon slot="before" name="magnifier" class="text-ds-default"></ds-icon>
</ds-input>

    </div>
      <div id="themeless_catalog_filter_button" class="flex-none flex gap-x-2 md:gap-x-4 md:group-[.filters-short-variant]:order-3 col-start-4 justify-end md:group-[.filters-short-variant]:hidden">
  <ds-button
    size="small"
    style="--padding: 0.375rem 0.5rem; --border-color: var(--ds-border-default);"
    class=""
    content-visible-on="md"
    id="filters-toggle-button"
    data-test="filters-toggle"
    aria-label="Filters toggle" 
    data-action="click->themeless-catalog-filters#toggleAllFilters" 
    
    active
  >
    <ds-icon slot="before" name="filter" size="24px"></ds-icon>
    <span class="md:ms-1">
      <span class="hidden md:block md:group-[.filters-active]:hidden">Show filters</span>
      <span class="hidden md:group-[.filters-active]:block">Close filters</span>
    </span>
  </ds-button>
</div>


      <div data-test="filters-list" class="hidden col-span-4 grid-cols-1 gap-4 w-full group-[.filters-active]:grid md:grid-cols-4 md:group-[.filters-short-variant]:grid md:group-[.filters-short-variant]:flex-1 group-[.filters-short-variant]:flex-initial md:group-[.filters-short-variant]:grid-cols-3 md:group-[.filters-short-variant]:w-auto">
    <div class="w-full">
      <ds-select style="--ds-input-font-size--base: 0.875rem; --ds-select-option-font-size: 0.875rem;" name="category_id" id="category_id" data-action="change->themeless-catalog-filters#markSelectionChanged ds-close->themeless-catalog-filters#changeFilter" data-themeless-catalog-filters-target="select" multiselect placeholder="Category: All" inner-prefix="Category" select-all-label="All" count-selected-label="{count} selected" searchable search-placeholder="Search...">
        <ds-select-container class="max-h-52">
            <ds-select-option name="43266" label="Latest Videos" >
              <ds-checkbox>Latest Videos</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="238270" label="Popular" >
              <ds-checkbox>Popular</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43393" label="Roger Gracie Rolling" >
              <ds-checkbox>Roger Gracie Rolling</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="44325" label="Fight Breakdowns" >
              <ds-checkbox>Fight Breakdowns</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43385" label="Mount" >
              <ds-checkbox>Mount</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43386" label="Side Control" >
              <ds-checkbox>Side Control</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43387" label="Back Control" >
              <ds-checkbox>Back Control</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43388" label="Turtle" >
              <ds-checkbox>Turtle</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43389" label="Escapes" >
              <ds-checkbox>Escapes</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43390" label="Standing" >
              <ds-checkbox>Standing</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43392" label="North South" >
              <ds-checkbox>North South</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43391" label="Knee On Belly" >
              <ds-checkbox>Knee On Belly</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43394" label="Concepts" >
              <ds-checkbox>Concepts</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43396" label="Self Defence (Mauricio Gomes)" >
              <ds-checkbox>Self Defence (Mauricio Gomes)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43260" label="Closed Guard (bottom)" >
              <ds-checkbox>Closed Guard (bottom)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43262" label="Half Guard (bottom)" >
              <ds-checkbox>Half Guard (bottom)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43263" label="Open Guard (bottom)" >
              <ds-checkbox>Open Guard (bottom)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43264" label="Closed Guard (top)" >
              <ds-checkbox>Closed Guard (top)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43265" label="Half Guard (top)" >
              <ds-checkbox>Half Guard (top)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43267" label="Open Guard (top)" >
              <ds-checkbox>Open Guard (top)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="43999" label="NOGI" >
              <ds-checkbox>NOGI</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="44855" label="Seminars &amp; Documentaries" >
              <ds-checkbox>Seminars &amp; Documentaries</ds-checkbox>
            </ds-select-option>
        </ds-select-container>
      </ds-select>
    </div>
    <div class="w-full">
      <ds-select style="--ds-input-font-size--base: 0.875rem; --ds-select-option-font-size: 0.875rem;" name="catalog_filter_1237" id="catalog_filter_1237" data-action="change->themeless-catalog-filters#markSelectionChanged ds-close->themeless-catalog-filters#changeFilter" data-themeless-catalog-filters-target="select" multiselect placeholder="Courses: All" inner-prefix="Courses" select-all-label="All" count-selected-label="{count} selected" searchable search-placeholder="Search...">
        <ds-select-container class="max-h-52">
            <ds-select-option name="7364" label="Roger&#39;s Guard" >
              <ds-checkbox>Roger&#39;s Guard</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7365" label="Fundamentals" >
              <ds-checkbox>Fundamentals</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7366" label="Conceptual Learning" >
              <ds-checkbox>Conceptual Learning</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7367" label="NOGI" >
              <ds-checkbox>NOGI</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7368" label="Mastering The Mount" >
              <ds-checkbox>Mastering The Mount</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7369" label="Pressure Passing System" >
              <ds-checkbox>Pressure Passing System</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7370" label="Mastering Side Control" >
              <ds-checkbox>Mastering Side Control</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7371" label="Back &amp; Turtle Attacking Masterclass" >
              <ds-checkbox>Back &amp; Turtle Attacking Masterclass</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7372" label="Roger&#39;s NOGI Essentials" >
              <ds-checkbox>Roger&#39;s NOGI Essentials</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7373" label="Blue Belt Essentials Program" >
              <ds-checkbox>Blue Belt Essentials Program</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="45057" label="Purple Belt Essentials Program" >
              <ds-checkbox>Purple Belt Essentials Program</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="58726" label="The White Belt Toolkit" >
              <ds-checkbox>The White Belt Toolkit</ds-checkbox>
            </ds-select-option>
        </ds-select-container>
      </ds-select>
    </div>
    <div class="w-full">
      <ds-select style="--ds-input-font-size--base: 0.875rem; --ds-select-option-font-size: 0.875rem;" name="catalog_filter_1238" id="catalog_filter_1238" data-action="change->themeless-catalog-filters#markSelectionChanged ds-close->themeless-catalog-filters#changeFilter" data-themeless-catalog-filters-target="select" multiselect placeholder="Guest Instructors: All" inner-prefix="Guest Instructors" select-all-label="All" count-selected-label="{count} selected" searchable search-placeholder="Search...">
        <ds-select-container class="max-h-52">
            <ds-select-option name="7374" label="Charles Negromonte" >
              <ds-checkbox>Charles Negromonte</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7375" label="Bruno Zancaner" >
              <ds-checkbox>Bruno Zancaner</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7376" label="Kywan Gracie" >
              <ds-checkbox>Kywan Gracie</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7377" label="Henrique Junior (Juniao)" >
              <ds-checkbox>Henrique Junior (Juniao)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7378" label="Matt Glossop (Judo)" >
              <ds-checkbox>Matt Glossop (Judo)</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7379" label="Oscar Gugala" >
              <ds-checkbox>Oscar Gugala</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7380" label="Luciano Cristovam" >
              <ds-checkbox>Luciano Cristovam</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7381" label="Kev Capel" >
              <ds-checkbox>Kev Capel</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="7382" label="Joe Lennon" >
              <ds-checkbox>Joe Lennon</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="39113" label="Nina Navid" >
              <ds-checkbox>Nina Navid</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="40009" label="Faris Benlamkadem" >
              <ds-checkbox>Faris Benlamkadem</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="41672" label="Callum Medcraft" >
              <ds-checkbox>Callum Medcraft</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="50568" label="Alex Smith" >
              <ds-checkbox>Alex Smith</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="54019" label="Arturas Luskinas" >
              <ds-checkbox>Arturas Luskinas</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="54020" label="Pablo Mesples" >
              <ds-checkbox>Pablo Mesples</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="55419" label="Uyi Agbontean" >
              <ds-checkbox>Uyi Agbontean</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="56063" label="Rayron Gracie" >
              <ds-checkbox>Rayron Gracie</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="58172" label="Abbie O&#39;toole" >
              <ds-checkbox>Abbie O&#39;toole</ds-checkbox>
            </ds-select-option>
            <ds-select-option name="70760" label="Marcos Ratinho" >
              <ds-checkbox>Marcos Ratinho</ds-checkbox>
            </ds-select-option>
        </ds-select-container>
      </ds-select>
    </div>
</div>

  </div>
</div>

</template></turbo-stream>
<turbo-stream action="replace" target="catalog_filter_button"><template>
    <button type="button"
          
          class="toggle-filters inline-flex text-base rounded items-center leading-normal box-content bg-ds-default hover:bg-ds-overlay text-ds-default px-4 py-2"
          data-action="click->accordion#toggle click->catalog-filters#toggleAllFilters" id="catalog_filter_button">
    <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" class="mr-3">
  <path d="M10 0H8V2H0V4H8V6H10V0Z" fill="currentColor"></path>
  <path d="M18 2H12V4H18V2Z" fill="currentColor"></path>
  <path d="M6 8V10H18V8H6Z" fill="currentColor"></path>
  <path d="M14 14H18V16H14V17C14 17.5523 13.5523 18 13 18C12.4477 18 12 17.5523 12 17V13C12 12.4477 12.4477 12 13 12C13.5523 12 14 12.4477 14 13V14Z" fill="currentColor"></path>
  <path d="M0 8H2V6H4V12H2V10H0V8Z" fill="currentColor"></path>
  <path d="M10 14H0V16H10V14Z" fill="currentColor"></path>
</svg>

    Filters
  </button>

</template></turbo-stream>

