<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="theme-color" content="#000000">

    <!-- Favicons -->
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

    <title>Running Music Playlists - Curated for Every Pace | etzcorn.com</title>
    <meta name="description" content="70+ curated running music playlists from punk to psychedelic. Hand-picked by an active runner.">
    <meta name="keywords" content="running music, curated playlists, BPM running, workout music, running playlist">
    <link rel="canonical" href="https://etzcorn.com">

    <!-- Open Graph -->
    <!-- Twitter Card -->
    <!-- PWA Manifest -->
    <link rel="manifest" href="/manifest.json">
    <link rel="apple-touch-icon" href="/icons/apple-touch-icon.png">

    <!-- Preconnect to external domains for faster resource loading -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <!-- Load Inter font family with display=swap for better performance -->
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet" media="print" onload="this.media='all'">
    <noscript><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"></noscript>
    <link rel="preconnect" href="https://www.googletagmanager.com">
    <link rel="preconnect" href="https://image-cdn-ak.spotifycdn.com">
    <link rel="preconnect" href="https://image-cdn-fa.spotifycdn.com">
    <link rel="preconnect" href="https://mosaic.scdn.co">
    <link rel="preconnect" href="https://i.scdn.co">
    <link rel="preconnect" href="https://open.spotify.com">
    <link rel="dns-prefetch" href="https://www.google-analytics.com">

    <!-- Service Worker Registration -->
    <!-- Now managed via src/utils/registerServiceWorker.js based on config settings -->

    <!-- Google Analytics - Deferred loading for better performance -->
    <script>
      // Defer Google Analytics until page is interactive
      window.addEventListener('load', function() {
        // Wait a bit after load to prioritize critical content
        setTimeout(function() {
          var script = document.createElement('script');
          script.async = true;
          script.src = 'https://www.googletagmanager.com/gtag/js?id=G-8B2GQKM3Q1';
          document.head.appendChild(script);

          window.dataLayer = window.dataLayer || [];
          function gtag(){dataLayer.push(arguments);}
          gtag('js', new Date());
          gtag('config', 'G-8B2GQKM3Q1');
        }, 1000);
      });
    </script>

    <!-- Structured Data -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "name": "Running music.",
      "url": "https://etzcorn.com",
      "description": "Curated running playlists from punk to psychedelic. Hand-picked by an active runner.",
      "creator": {
        "@type": "Person",
        "name": "Bruce Etzcorn",
        "sameAs": [
          "https://open.spotify.com/user/bruceetzcorn",
          "https://www.instagram.com/bruceetzcorn",
          "https://www.facebook.com/brucee"
        ]
      }
    }
    </script>
  <script type="module" crossorigin src="/assets/index-31GI5Rym.js"></script>
  <link rel="modulepreload" crossorigin href="/assets/react-vendor-DDVsq9RA.js">
  <link rel="modulepreload" crossorigin href="/assets/design-system-DDkQs-I7.js">
  <link rel="stylesheet" crossorigin href="/assets/index-ChDPqeuz.css">

    <!-- Open Graph -->
    <meta property="og:title" content="Running Music Playlists - Curated for Every Pace | etzcorn.com">
    <meta property="og:description" content="70+ curated running music playlists from punk to psychedelic. Hand-picked by an active runner.">
    <meta property="og:image" content="https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84e4db95d1f701d06110bf02c6">
    <meta property="og:image:width" content="640">
    <meta property="og:image:height" content="640">
    <meta property="og:url" content="https://etzcorn.com">
    <meta property="og:type" content="website">
    <meta property="og:site_name" content="etzcorn.com">
    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Running Music Playlists - Curated for Every Pace | etzcorn.com">
    <meta name="twitter:description" content="70+ curated running music playlists from punk to psychedelic. Hand-picked by an active runner.">
    <meta name="twitter:image" content="https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84e4db95d1f701d06110bf02c6">
  
    <script id="v2-schema-0" type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"etzcorn.com","url":"https://etzcorn.com","description":"Curated running music playlists with BPM-matched songs for every workout","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://etzcorn.com/running-music?search={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
    <script id="v2-schema-1" type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"etzcorn.com - Running Music That Doesn't Suck","description":"Curated running playlists from punk to psychedelic. Hand-picked by an active runner, BPM-optimized for tempo runs, long runs, and speed work.","url":"https://etzcorn.com"}</script>
    <script id="v2-schema-2" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","name":"Breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]}</script>
    <script id="v2-schema-3" type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","name":"Featured Running Playlists","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"name":"BAD NEWS","url":"https://etzcorn.com/running-music/bad-news"},{"@type":"ListItem","position":2,"name":"THE GRIPPER","url":"https://etzcorn.com/running-music/the-gripper"},{"@type":"ListItem","position":3,"name":"2L8N0W","url":"https://etzcorn.com/running-music/2l8n0w"},{"@type":"ListItem","position":4,"name":"ZYGONE","url":"https://etzcorn.com/running-music/zygone"},{"@type":"ListItem","position":5,"name":"MISTER BLISTER","url":"https://etzcorn.com/running-music/mister-blister"},{"@type":"ListItem","position":6,"name":"MAD @ DAD","url":"https://etzcorn.com/running-music/mad-dad"}]}</script>
    <script id="v2-schema-4" type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"etzcorn.com - Running Music","description":"Curated running playlists from punk to psychedelic. Hand-picked by an active runner.","url":"https://etzcorn.com","speakable":{"@type":"SpeakableSpecification","cssSelector":["h1","h2",".hero-description"]}}</script>
</head>
<body class="bg-black">
    <div id="root">
    <main class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 py-8">
      <h1 class="text-5xl md:text-6xl font-bold text-white mb-4">etzcorn.com</h1>
      <p class="text-xl text-gray-300 mb-8">Curated running music playlists for every pace.</p>
      <section aria-label="Featured playlists">
        <h2 class="text-2xl font-bold text-white mb-4">Featured Playlists</h2>
        <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6">
          
            <a href="/running-music/bad-news" class="block group">
              <div class="rounded-lg overflow-hidden shadow-lg">
                <img src="https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84e4db95d1f701d06110bf02c6" alt="BAD NEWS" width="640" height="640" class="w-full aspect-square object-cover" loading="lazy">
                <div class="p-4 bg-gray-900">
                  <h3 class="font-bold text-white group-hover:underline">BAD NEWS</h3>
                  <p class="text-sm text-gray-400">14 tracks</p>
                </div>
              </div>
            </a>
            
            <a href="/running-music/the-gripper" class="block group">
              <div class="rounded-lg overflow-hidden shadow-lg">
                <img src="https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84eaf26903ac34a22936a789e7" alt="THE GRIPPER" width="640" height="640" class="w-full aspect-square object-cover" loading="lazy">
                <div class="p-4 bg-gray-900">
                  <h3 class="font-bold text-white group-hover:underline">THE GRIPPER</h3>
                  <p class="text-sm text-gray-400">13 tracks</p>
                </div>
              </div>
            </a>
            
            <a href="/running-music/2l8n0w" class="block group">
              <div class="rounded-lg overflow-hidden shadow-lg">
                <img src="https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da840d3b37ce3cd493dec61d529b" alt="2L8N0W" width="640" height="640" class="w-full aspect-square object-cover" loading="lazy">
                <div class="p-4 bg-gray-900">
                  <h3 class="font-bold text-white group-hover:underline">2L8N0W</h3>
                  <p class="text-sm text-gray-400">14 tracks</p>
                </div>
              </div>
            </a>
            
            <a href="/running-music/zygone" class="block group">
              <div class="rounded-lg overflow-hidden shadow-lg">
                <img src="https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84a57db99b2785295a572d64f9" alt="ZYGONE" width="640" height="640" class="w-full aspect-square object-cover" loading="lazy">
                <div class="p-4 bg-gray-900">
                  <h3 class="font-bold text-white group-hover:underline">ZYGONE</h3>
                  <p class="text-sm text-gray-400">15 tracks</p>
                </div>
              </div>
            </a>
            
            <a href="/running-music/mister-blister" class="block group">
              <div class="rounded-lg overflow-hidden shadow-lg">
                <img src="https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84a0520c0b84828dbf210d0e67" alt="MISTER BLISTER" width="640" height="640" class="w-full aspect-square object-cover" loading="lazy">
                <div class="p-4 bg-gray-900">
                  <h3 class="font-bold text-white group-hover:underline">MISTER BLISTER</h3>
                  <p class="text-sm text-gray-400">15 tracks</p>
                </div>
              </div>
            </a>
            
            <a href="/running-music/mad-dad" class="block group">
              <div class="rounded-lg overflow-hidden shadow-lg">
                <img src="https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84ffe6cfcee3a84763b8e457c7" alt="MAD @ DAD" width="640" height="640" class="w-full aspect-square object-cover" loading="lazy">
                <div class="p-4 bg-gray-900">
                  <h3 class="font-bold text-white group-hover:underline">MAD @ DAD</h3>
                  <p class="text-sm text-gray-400">13 tracks</p>
                </div>
              </div>
            </a>
            
        </div>
      </section>
      <nav class="mt-8" aria-label="Site sections">
        <a href="/running-music" class="text-green-400 underline mr-4">All Playlists</a>
        <a href="/genres" class="text-green-400 underline mr-4">Genres</a>
        <a href="/artists" class="text-green-400 underline mr-4">Artists</a>
        <a href="/discover/cadence" class="text-green-400 underline">Cadence Finder</a>
      </nav>
    </main>
  </div>
</body>
</html>
