<turbo-stream action="replace" target="tags_topic_tag_142c3ac0"><template>
  

  <article data-test-id="tags_topic_tag_142c3ac0" class="">
    <h2 class="flex flex-wrap gap-2 items-center mb-4 text-xl font-bold leading-7 sm:gap-4 sm:text-2xl sm:leading-9 text-concert-200 sm:truncate">
      <span class="order-2 sm:order-1">Piano &amp; Keys</span>
      
  <div
    id=""
    data-test-id="topic_target_count"
    class="flex items-center chip-body-wrapper shrink-0 order-1 sm:order-2 sm:basis-auto basis-full"
  >
      <div class="chip-body flex items-center flex-shrink-0 rounded-full w-auto overflow-hidden py-1 pl-1.5 pr-1 text-concert-300  bg-concert-300/15  [text-shadow:0px_1px_2px_#0e121b21] text-xs z font-medium ease-mxu transition-colors duration-100 shadow-none group">


      <div class="flex items-center justify-between pr-1">
        <div class="font-normal ">
          26 Videos
        </div>
      </div>

    
  </div>

  </div>

      
<a data-turbo="false" data-test-id="topic_link" data-controller="link" class="link-button shrink-0 text-center justify-center inline-flex items-center bg-transparent transition-[outline-color,color] hover:text-action-200 text-action-400 px-1 rounded-md text-sm py-1 font-medium ease-mxu duration-100 shadow-none ml-auto order-3" aria-disabled="false" href="https://app.getmxu.com/topics/142c3ac0">
  <span class="inline-flex items-center ">


    <span>
      View
    </span>

    


      <i data-test-id="link_arrow">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" class="size-4 ml-0.5">
  <path fill-rule="evenodd" d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path>
</svg>
      </i>
  </span>

</a>
    </h2>
    <div class="max-sm:flex max-sm:overflow-scroll overflow-no-bar scroll-smooth max-sm:-mx-4 max-sm:w-screen max-sm:px-4 card-grid max-sm:[&>figure]:max-w-[75vw] sm:[&>figure:nth-child(n+5)]:hidden lg:[&>figure:nth-child(n+5)]:block xl-2xl:[&>figure:nth-child(n+5)]:hidden 4xl:[&>figure:nth-child(n+5)]:block">
        
<figure id="lesson_76466348" data-test-id="lesson_76466348_card" data-turbo-frame="_top" class="  box-content relative my-0.5 w-full rounded-lg swiper-slide aspect-[16/9] basis-96 shrink-0 snap-center grow bg-concert-800/50 max-w-[85vw] sm:max-w-[24rem]">
  <div class="absolute inset-0 z-0">
    <div id="poster_imageable_76466348_poster_image_wrapper"  data-test-id="poster_imageable_76466348_poster_image" class="rounded h-full w-full rounded-[calc(0.5rem-0.5px)] relative w-full aspect-[16/9] overflow-hidden">
    <img
      id="poster_imageable_76466348_poster_image"
      class="absolute inset-0 mx-auto h-full object-cover"
      src="https://res-3.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:good,w_890/zjgf19m839w35ti6315qr439sq01?_a=BACMTiGT"
      alt="How to Choose a Keyboard"
      loading="eager"
      fetchpriority="high"
    >
</div>

  </div>
    <a class="mxu-focus-before mxu-hover-before mxu-active-before group absolute inset-0 z-10 flex h-full w-full flex-wrap items-start justify-start gap-1.5 pl-2 pt-2 outline-hidden" data-turbo-frame="_top" href="https://app.getmxu.com/lessons/how-to-choose-a-keyboard?context_id=142c3ac0&amp;context_type=topic"></a>  <div class="flex absolute bottom-0 z-10 justify-end pr-3 pb-3 w-full h-1/2 pointer-events-none">
    <div class="flex gap-x-2 items-center mt-auto">
        <span data-test-id="duration" class="inline-block relative ml-auto font-mono tracking-tight leading-none rounded border origin-bottom-right py-[3px] px-[5px] text-[.6125rem] border-concert-950/0 bg-gradient-to-br from-concert-950/70 to-concert-700/90 text-concert-200 bg-blend-multiply  ">
  2:41

</span>


    </div>
  </div>
</figure>
        
<figure id="lesson_ca350d69" data-test-id="lesson_ca350d69_card" data-turbo-frame="_top" class="  box-content relative my-0.5 w-full rounded-lg swiper-slide aspect-[16/9] basis-96 shrink-0 snap-center grow bg-concert-800/50 max-w-[85vw] sm:max-w-[24rem]">
  <div class="absolute inset-0 z-0">
    <div id="poster_imageable_ca350d69_poster_image_wrapper"  data-test-id="poster_imageable_ca350d69_poster_image" class="rounded h-full w-full rounded-[calc(0.5rem-0.5px)] relative w-full aspect-[16/9] overflow-hidden">
    <img
      id="poster_imageable_ca350d69_poster_image"
      class="absolute inset-0 mx-auto h-full object-cover"
      src="https://res-2.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:good,w_890/9tes025i70nt04mq85nm3oxlgtax?_a=BACMTiGT"
      alt="How to MD From Keys"
      loading="eager"
      fetchpriority="high"
    >
</div>

  </div>
    <a class="mxu-focus-before mxu-hover-before mxu-active-before group absolute inset-0 z-10 flex h-full w-full flex-wrap items-start justify-start gap-1.5 pl-2 pt-2 outline-hidden" data-turbo-frame="_top" href="https://app.getmxu.com/lessons/how-to-md-from-keys?context_id=142c3ac0&amp;context_type=topic"></a>  <div class="flex absolute bottom-0 z-10 justify-end pr-3 pb-3 w-full h-1/2 pointer-events-none">
    <div class="flex gap-x-2 items-center mt-auto">
        <span data-test-id="duration" class="inline-block relative ml-auto font-mono tracking-tight leading-none rounded border origin-bottom-right py-[3px] px-[5px] text-[.6125rem] border-concert-950/0 bg-gradient-to-br from-concert-950/70 to-concert-700/90 text-concert-200 bg-blend-multiply  ">
  6:09

</span>


    </div>
  </div>
</figure>
        
<figure id="lesson_fc80525d" data-test-id="lesson_fc80525d_card" data-turbo-frame="_top" class="  box-content relative my-0.5 w-full rounded-lg swiper-slide aspect-[16/9] basis-96 shrink-0 snap-center grow bg-concert-800/50 max-w-[85vw] sm:max-w-[24rem]">
  <div class="absolute inset-0 z-0">
    <div id="poster_imageable_fc80525d_poster_image_wrapper"  data-test-id="poster_imageable_fc80525d_poster_image" class="rounded h-full w-full rounded-[calc(0.5rem-0.5px)] relative w-full aspect-[16/9] overflow-hidden">
      <img
        id="lazy-image"
        src="https://res-1.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:low,w_10/dwuf69lj1yy3hoxcxeqa6oa6cos2?_a=BACMTiGT"
        alt="How to Choose the Right Keyboard Patch"
        class="absolute inset-x-0 w-full h-full block object-cover blur-md"
      >
    <img
      id="poster_imageable_fc80525d_poster_image"
      class="absolute inset-0 mx-auto h-full object-cover"
      src="https://res-1.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:good,w_890/dwuf69lj1yy3hoxcxeqa6oa6cos2?_a=BACMTiGT"
      alt="How to Choose the Right Keyboard Patch"
      loading="lazy"
      fetchpriority="high"
    >
</div>

  </div>
    <a class="mxu-focus-before mxu-hover-before mxu-active-before group absolute inset-0 z-10 flex h-full w-full flex-wrap items-start justify-start gap-1.5 pl-2 pt-2 outline-hidden" data-turbo-frame="_top" href="https://app.getmxu.com/lessons/how-to-choose-the-right-keyboard-patch?context_id=142c3ac0&amp;context_type=topic"></a>  <div class="flex absolute bottom-0 z-10 justify-end pr-3 pb-3 w-full h-1/2 pointer-events-none">
    <div class="flex gap-x-2 items-center mt-auto">
        <span data-test-id="duration" class="inline-block relative ml-auto font-mono tracking-tight leading-none rounded border origin-bottom-right py-[3px] px-[5px] text-[.6125rem] border-concert-950/0 bg-gradient-to-br from-concert-950/70 to-concert-700/90 text-concert-200 bg-blend-multiply  ">
  3:37

</span>


    </div>
  </div>
</figure>
        
<figure id="lesson_a80c9a6a" data-test-id="lesson_a80c9a6a_card" data-turbo-frame="_top" class="  box-content relative my-0.5 w-full rounded-lg swiper-slide aspect-[16/9] basis-96 shrink-0 snap-center grow bg-concert-800/50 max-w-[85vw] sm:max-w-[24rem]">
  <div class="absolute inset-0 z-0">
    <div id="poster_imageable_a80c9a6a_poster_image_wrapper"  data-test-id="poster_imageable_a80c9a6a_poster_image" class="rounded h-full w-full rounded-[calc(0.5rem-0.5px)] relative w-full aspect-[16/9] overflow-hidden">
      <img
        id="lazy-image"
        src="https://res-2.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:low,w_10/lah1scsmv3gipyxih7ke0x9zh9b0?_a=BACMTiGT"
        alt="Transitioning Between Song Keys"
        class="absolute inset-x-0 w-full h-full block object-cover blur-md"
      >
    <img
      id="poster_imageable_a80c9a6a_poster_image"
      class="absolute inset-0 mx-auto h-full object-cover"
      src="https://res-2.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:good,w_890/lah1scsmv3gipyxih7ke0x9zh9b0?_a=BACMTiGT"
      alt="Transitioning Between Song Keys"
      loading="lazy"
      fetchpriority="high"
    >
</div>

  </div>
    <a class="mxu-focus-before mxu-hover-before mxu-active-before group absolute inset-0 z-10 flex h-full w-full flex-wrap items-start justify-start gap-1.5 pl-2 pt-2 outline-hidden" data-turbo-frame="_top" href="https://app.getmxu.com/lessons/transitioning-between-song-keys?context_id=142c3ac0&amp;context_type=topic"></a>  <div class="flex absolute bottom-0 z-10 justify-end pr-3 pb-3 w-full h-1/2 pointer-events-none">
    <div class="flex gap-x-2 items-center mt-auto">
        <span data-test-id="duration" class="inline-block relative ml-auto font-mono tracking-tight leading-none rounded border origin-bottom-right py-[3px] px-[5px] text-[.6125rem] border-concert-950/0 bg-gradient-to-br from-concert-950/70 to-concert-700/90 text-concert-200 bg-blend-multiply  ">
  3:37

</span>


    </div>
  </div>
</figure>
        
<figure id="lesson_64c5eef2" data-test-id="lesson_64c5eef2_card" data-turbo-frame="_top" class="  box-content relative my-0.5 w-full rounded-lg swiper-slide aspect-[16/9] basis-96 shrink-0 snap-center grow bg-concert-800/50 max-w-[85vw] sm:max-w-[24rem]">
  <div class="absolute inset-0 z-0">
    <div id="poster_imageable_64c5eef2_poster_image_wrapper"  data-test-id="poster_imageable_64c5eef2_poster_image" class="rounded h-full w-full rounded-[calc(0.5rem-0.5px)] relative w-full aspect-[16/9] overflow-hidden">
      <img
        id="lazy-image"
        src="https://res-4.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:low,w_10/bo1kemic9xlkr959jmfw2ho7n025?_a=BACMTiGT"
        alt="The Art of Keyboard Underscoring"
        class="absolute inset-x-0 w-full h-full block object-cover blur-md"
      >
    <img
      id="poster_imageable_64c5eef2_poster_image"
      class="absolute inset-0 mx-auto h-full object-cover"
      src="https://res-4.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:good,w_890/bo1kemic9xlkr959jmfw2ho7n025?_a=BACMTiGT"
      alt="The Art of Keyboard Underscoring"
      loading="lazy"
      fetchpriority="high"
    >
</div>

  </div>
    <a class="mxu-focus-before mxu-hover-before mxu-active-before group absolute inset-0 z-10 flex h-full w-full flex-wrap items-start justify-start gap-1.5 pl-2 pt-2 outline-hidden" data-turbo-frame="_top" href="https://app.getmxu.com/lessons/the-art-of-keyboard-underscoring?context_id=142c3ac0&amp;context_type=topic"></a>  <div class="flex absolute bottom-0 z-10 justify-end pr-3 pb-3 w-full h-1/2 pointer-events-none">
    <div class="flex gap-x-2 items-center mt-auto">
        <span data-test-id="duration" class="inline-block relative ml-auto font-mono tracking-tight leading-none rounded border origin-bottom-right py-[3px] px-[5px] text-[.6125rem] border-concert-950/0 bg-gradient-to-br from-concert-950/70 to-concert-700/90 text-concert-200 bg-blend-multiply  ">
  1:55

</span>


    </div>
  </div>
</figure>
        
<figure id="lesson_f01700aa" data-test-id="lesson_f01700aa_card" data-turbo-frame="_top" class="  box-content relative my-0.5 w-full rounded-lg swiper-slide aspect-[16/9] basis-96 shrink-0 snap-center grow bg-concert-800/50 max-w-[85vw] sm:max-w-[24rem]">
  <div class="absolute inset-0 z-0">
    <div id="poster_imageable_f01700aa_poster_image_wrapper"  data-test-id="poster_imageable_f01700aa_poster_image" class="rounded h-full w-full rounded-[calc(0.5rem-0.5px)] relative w-full aspect-[16/9] overflow-hidden">
      <img
        id="lazy-image"
        src="https://res-4.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:low,w_10/mh1olrfpiqfw6ty6uzee3oytr6mb?_a=BACMTiGT"
        alt="Modern Worship Keys Q&amp;A with Jace Fay"
        class="absolute inset-x-0 w-full h-full block object-cover blur-md"
      >
    <img
      id="poster_imageable_f01700aa_poster_image"
      class="absolute inset-0 mx-auto h-full object-cover"
      src="https://res-4.cloudinary.com/mxu/image/upload/c_scale,f_auto,q_auto:good,w_890/mh1olrfpiqfw6ty6uzee3oytr6mb?_a=BACMTiGT"
      alt="Modern Worship Keys Q&amp;A with Jace Fay"
      loading="lazy"
      fetchpriority="high"
    >
</div>

  </div>
    <a class="mxu-focus-before mxu-hover-before mxu-active-before group absolute inset-0 z-10 flex h-full w-full flex-wrap items-start justify-start gap-1.5 pl-2 pt-2 outline-hidden" data-turbo-frame="_top" href="https://app.getmxu.com/lessons/modern-worship-keys-q-a-with-jace-fay?context_id=142c3ac0&amp;context_type=topic"></a>  <div class="flex absolute bottom-0 z-10 justify-end pr-3 pb-3 w-full h-1/2 pointer-events-none">
    <div class="flex gap-x-2 items-center mt-auto">
        <span data-test-id="duration" class="inline-block relative ml-auto font-mono tracking-tight leading-none rounded border origin-bottom-right py-[3px] px-[5px] text-[.6125rem] border-concert-950/0 bg-gradient-to-br from-concert-950/70 to-concert-700/90 text-concert-200 bg-blend-multiply  ">
  6:14

</span>


    </div>
  </div>
</figure>
    </div>
  </article>

</template></turbo-stream>