PageSourceSearch

https://gaitlab.app/blog/

html gaitlab.app collected 2026-09-24 11:06:37 UTC 58,922 bytes, 938 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4
5    <title>GaitLab – AI Running Form Analysis for Real Runners</title>
6    <meta charset="utf-8" />
7    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
8    <meta name="HandheldFriendly" content="True" />
9    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
10    
11    <link rel="preload" as="style" href="https://gaitlab.app/blog/assets/built/screen.css?v=7f25f3e77d" />
12    <link rel="preload" as="script" href="https://gaitlab.app/blog/assets/built/casper.js?v=7f25f3e77d" />
13
14    <link rel="stylesheet" type="text/css" href="https://gaitlab.app/blog/assets/built/screen.css?v=7f25f3e77d" />
15
16    <meta name="description" content="Real runners. Real form fixes. GaitLab uses AI and your phone to pinpoint what&#x27;s causing your injuries and slowing your pace.">
17    <link rel="icon" href="https://gaitlab.app/blog/content/images/size/w256h256/2026/03/blog_favicon_preview.png" type="image/png">
18    <link rel="canonical" href="https://gaitlab.app/blog/">
19    <meta name="referrer" content="no-referrer-when-downgrade">
20    
21    <meta property="og:site_name" content="GaitLab Running Form Blog">
22    <meta property="og:type" content="website">
23    <meta property="og:title" content="GaitLab – Fix Your Running Form Before It Breaks You">
24    <meta property="og:description" content="Real-world stories of runners who filmed their form, found the flaw, and fixed it. Powered by GaitLab&#x27;s AI gait analysis app.">
25    <meta property="og:url" content="https://gaitlab.app/blog/">
26    <meta property="article:publisher" content="https://www.facebook.com/profile.php?id&#x3D;61585003440157">
27    <meta name="twitter:card" content="summary">
28    <meta name="twitter:title" content="GaitLab Running Form Blog">
29    <meta name="twitter:description" content="Real runners. Real form fixes. GaitLab uses AI and your phone to pinpoint what&#x27;s causing your injuries and slowing your pace.">
30    <meta name="twitter:url" content="https://gaitlab.app/blog/">
31    
32    
32<script type="application/ld+json">
33{
34    "@context": "https://schema.org",
35    "@type": "WebSite",
36    "publisher": {
37        "@type": "Organization",
38        "name": "GaitLab Running Form Blog",
39        "url": "https://gaitlab.app/blog/",
40        "logo": {
41            "@type": "ImageObject",
42            "url": "https://gaitlab.app/blog/content/images/size/w256h256/2026/03/blog_favicon_preview.png",
43            "width": 60,
44            "height": 60
45        }
46    },
47    "url": "https://gaitlab.app/blog/",
48    "name": "GaitLab Running Form Blog",
49    "mainEntityOfPage": "https://gaitlab.app/blog/",
50    "description": "Real runners. Real form fixes. GaitLab uses AI and your phone to pinpoint what&#x27;s causing your injuries and slowing your pace."
51}
52    </script>
52
53
54    <meta name="generator" content="Ghost 6.42">
55    <link rel="alternate" type="application/rss+xml" title="GaitLab Running Form Blog" href="https://gaitlab.app/blog/rss/">
56    
57    
57<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="4d4db7c667393695eb788a3d98" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://runblog.gaitlab.app/blog/" data-locale="en" crossorigin="anonymous"></script>
57
58    
59    <link href="https://gaitlab.app/blog/webmentions/receive/" rel="webmention">
60    
60<script defer src="/blog/public/cards.min.js?v=7f25f3e77d"></script>
60
61    <link rel="stylesheet" type="text/css" href="/blog/public/cards.min.css?v=7f25f3e77d">
62    
62<script defer src="/blog/public/ghost-stats.min.js?v=7f25f3e77d" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://runblog.gaitlab.app/.ghost/analytics/api/v1/page_hit"  tb_site_uuid="1164a371-c759-496b-8f97-f203274c3f24" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script>
62<style>:root {--ghost-accent-color: #E8390E;}</style>
63    
63<script async defer src="https://gaitlab.app/blog/u.js" data-website-id="3a5dcddf-add4-4b54-ad79-93560a00f626" data-host-url="https://gaitlab.app/blog/u"></script>
63
64<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 64-65
64
65<script async src="https://www.googletagmanager.com/gtag/js?id=
65G-QHQM0EQ5NL
vendor: 12 bytes, line 65
65"></script>
66<script>
67  
vendor: 134 bytes, lines 67-71
67window.dataLayer = window.dataLayer || [];
68  function gtag(){dataLayer.push(arguments);}
69  gtag('js', new Date());
70
71  gtag('config', '
71G-QHQM0EQ5NL
vendor: 4 bytes, line 71
71');
72</script>
72
73
74<link rel="preconnect" href="https://fonts.googleapis.com">
75<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
76<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@600;700&family=DM+Sans:wght@400;500;600&display=swap" rel="stylesheet">
77<style>
78  /* Display headings — Bebas Neue, like the app and landing page */
79  .site-title,
80  .site-description,
81  .article-title {
82    font-family: 'Bebas Neue', sans-serif;
83    letter-spacing: 0.02em;
84    font-weight: 400;
85  }
86  /* Nav, tags, meta — Barlow Condensed */
87  .gh-head-menu, .nav, .post-card-primary-tag, .article-tag,
88  .post-card-meta, .article-byline {
89    font-family: 'Barlow Condensed', sans-serif;
90    font-weight: 600;
91    text-transform: uppercase;
92  }
93  /* Post-card titles and body copy — DM Sans, matching gaitlab.app */
94  .post-card-title { font-family: 'DM Sans', sans-serif; }
95  .gh-content { font-family: 'DM Sans', -apple-system, sans-serif; }
96</style>
97
98</head>
99<body class="home-template is-head-left-logo has-cover">
100<div class="viewport">
101
102    <header id="gh-head" class="gh-head outer">
103        <div class="gh-head-inner inner">
104            <div class="gh-head-brand">
105                <a class="gh-head-logo no-image" href="https://gaitlab.app/blog">
106                        GaitLab Running Form Blog
107                </a>
108                <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>
109                <button class="gh-burger" aria-label="Main Menu"></button>
110            </div>
111
112            <nav class="gh-head-menu">
113                <ul class="nav">
114    <li class="nav-home"><a href="https://gaitlab.app/blog/">Home</a></li>
115    <li class="nav-about"><a href="https://gaitlab.app/blog/about/">About</a></li>
116</ul>
117
118            </nav>
119
120            <div class="gh-head-actions">
121                        <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>
122            </div>
123        </div>
124    </header>
125
126    <div class="site-content">
127        
128<div class="site-header-content outer">
129
130
131        <div class="site-header-inner inner">
132                    <h1 class="site-title">GaitLab Running Form Blog</h1>
133                <p class="site-description">Science based running form analysis and advice. </p>
134        </div>
135
136</div>
137
138<main id="site-main" class="site-main outer">
139<div class="inner posts">
140
141    <div class="post-feed">
142            
143<article class="post-card post tag-running-injuries tag-running-form tag-cadence post-card-large">
144
145    <a class="post-card-image-link" href="/blog/shin-splints-running-form/">
146
147        <img class="post-card-image"
148            srcset="https://images.unsplash.com/photo-1667781743417-a8099056261c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxzaGluJTIwcnVubmluZ3xlbnwwfHx8fDE3Nzk5ODUyMzd8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
149                    https://images.unsplash.com/photo-1667781743417-a8099056261c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxzaGluJTIwcnVubmluZ3xlbnwwfHx8fDE3Nzk5ODUyMzd8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
150                    https://images.unsplash.com/photo-1667781743417-a8099056261c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxzaGluJTIwcnVubmluZ3xlbnwwfHx8fDE3Nzk5ODUyMzd8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
151                    https://images.unsplash.com/photo-1667781743417-a8099056261c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxzaGluJTIwcnVubmluZ3xlbnwwfHx8fDE3Nzk5ODUyMzd8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
152            sizes="(max-width: 1000px) 400px, 800px"
153            src="https://images.unsplash.com/photo-1667781743417-a8099056261c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxzaGluJTIwcnVubmluZ3xlbnwwfHx8fDE3Nzk5ODUyMzd8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
154            alt="Shin Splints That Keep Coming Back: The Running Form Fixes Backed by Research"
155            loading="lazy"
156        />
157
158
159    </a>
160
161    <div class="post-card-content">
162
163        <a class="post-card-content-link" href="/blog/shin-splints-running-form/">
164            <header class="post-card-header">
165                <div class="post-card-tags">
166                        <span class="post-card-primary-tag">running-injuries</span>
167                </div>
168                <h2 class="post-card-title">
169                    Shin Splints That Keep Coming Back: The Running Form Fixes Backed by Research
170                </h2>
171            </header>
172                <div class="post-card-excerpt">Rest resets the clock; it doesn&#39;t change the movement pattern loading your tibia. What the research says about overstriding, cadence, and loading rate, plus a 4–6 week plan to fix them.</div>
173        </a>
174
175        <footer class="post-card-meta">
176            <time class="post-card-meta-date" datetime="2026-05-28">28 May 2026</time>
177                <span class="post-card-meta-length">6 min read</span>
178        </footer>
179
180    </div>
181
182</article>
183            
184<article class="post-card post tag-running-form tag-running-injuries post-card-large">
185
186    <a class="post-card-image-link" href="/blog/just-run-naturally-is-the-worst-advice-in-sports-heres-what-the-data-actually-says/">
187
188        <img class="post-card-image"
189            srcset="https://images.unsplash.com/photo-1728718248311-2fdb76913d94?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDYyfHxydW5uaW5nfGVufDB8fHx8MTc3OTk4NjMwMHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
190                    https://images.unsplash.com/photo-1728718248311-2fdb76913d94?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDYyfHxydW5uaW5nfGVufDB8fHx8MTc3OTk4NjMwMHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
191                    https://images.unsplash.com/photo-1728718248311-2fdb76913d94?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDYyfHxydW5uaW5nfGVufDB8fHx8MTc3OTk4NjMwMHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
192                    https://images.unsplash.com/photo-1728718248311-2fdb76913d94?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDYyfHxydW5uaW5nfGVufDB8fHx8MTc3OTk4NjMwMHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
193            sizes="(max-width: 1000px) 400px, 800px"
194            src="https://images.unsplash.com/photo-1728718248311-2fdb76913d94?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDYyfHxydW5uaW5nfGVufDB8fHx8MTc3OTk4NjMwMHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
195            alt="&#x27;Just Run Naturally&#x27; Is the Worst Advice in Sports. What the Data Says Instead"
196            loading="lazy"
197        />
198
199
200    </a>
201
202    <div class="post-card-content">
203
204        <a class="post-card-content-link" href="/blog/just-run-naturally-is-the-worst-advice-in-sports-heres-what-the-data-actually-says/">
205            <header class="post-card-header">
206                <div class="post-card-tags">
207                        <span class="post-card-primary-tag">running-form</span>
208                </div>
209                <h2 class="post-card-title">
210                    &#x27;Just Run Naturally&#x27; Is the Worst Advice in Sports. What the Data Says Instead
211                </h2>
212            </header>
213                <div class="post-card-excerpt">&quot;Your body knows what to do&quot; sounds humble. But the strongest RCT in running science gave novices the form feedback this advice forbids, and they got hurt less than half as often. Where the folk wisdom fails, and where it has a point.</div>
214        </a>
215
216        <footer class="post-card-meta">
217            <time class="post-card-meta-date" datetime="2026-05-27">27 May 2026</time>
218                <span class="post-card-meta-length">5 min read</span>
219        </footer>
220
221    </div>
222
223</article>
224            
225<article class="post-card post tag-running-form tag-running-injuries tag-gait-analysis post-card-large">
226
227    <a class="post-card-image-link" href="/blog/crossover-gait-running-form/">
228
229        <img class="post-card-image"
230            srcset="https://images.unsplash.com/photo-1587587448924-b5a1db520d29?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDQ1fHxydW5uZXIlMjBiZWhpbmR8ZW58MHx8fHwxNzgwMjUxNjA4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
231                    https://images.unsplash.com/photo-1587587448924-b5a1db520d29?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDQ1fHxydW5uZXIlMjBiZWhpbmR8ZW58MHx8fHwxNzgwMjUxNjA4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
232                    https://images.unsplash.com/photo-1587587448924-b5a1db520d29?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDQ1fHxydW5uZXIlMjBiZWhpbmR8ZW58MHx8fHwxNzgwMjUxNjA4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
233                    https://images.unsplash.com/photo-1587587448924-b5a1db520d29?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDQ1fHxydW5uZXIlMjBiZWhpbmR8ZW58MHx8fHwxNzgwMjUxNjA4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
234            sizes="(max-width: 1000px) 400px, 800px"
235            src="https://images.unsplash.com/photo-1587587448924-b5a1db520d29?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDQ1fHxydW5uZXIlMjBiZWhpbmR8ZW58MHx8fHwxNzgwMjUxNjA4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
236            alt="Crossover Gait: The Running Form Flaw That Overloads Your IT Band"
237            loading="lazy"
238        />
239
240
241    </a>
242
243    <div class="post-card-content">
244
245        <a class="post-card-content-link" href="/blog/crossover-gait-running-form/">
246            <header class="post-card-header">
247                <div class="post-card-tags">
248                        <span class="post-card-primary-tag">running-form</span>
249                </div>
250                <h2 class="post-card-title">
251                    Crossover Gait: The Running Form Flaw That Overloads Your IT Band
252                </h2>
253            </header>
254                <div class="post-card-excerpt">Feet landing across your midline load the IT band and medial tibia harder on every stride, and you can&#39;t feel it happening. How to spot crossover gait on video and the drills that widen your step width.</div>
255        </a>
256
257        <footer class="post-card-meta">
258            <time class="post-card-meta-date" datetime="2026-04-14">14 Apr 2026</time>
259                <span class="post-card-meta-length">6 min read</span>
260        </footer>
261
262    </div>
263
264</article>
265            
266<article class="post-card post tag-gait-analysis tag-running-form post-card-large">
267
268    <a class="post-card-image-link" href="/blog/running-gait-analysis-at-home/">
269
270        <img class="post-card-image"
271            srcset="https://images.unsplash.com/photo-1516398810565-0cb4310bb8ea?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDM5fHxydW5uZXJ8ZW58MHx8fHwxNzc1OTEzMTM4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
272                    https://images.unsplash.com/photo-1516398810565-0cb4310bb8ea?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDM5fHxydW5uZXJ8ZW58MHx8fHwxNzc1OTEzMTM4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
273                    https://images.unsplash.com/photo-1516398810565-0cb4310bb8ea?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDM5fHxydW5uZXJ8ZW58MHx8fHwxNzc1OTEzMTM4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
274                    https://images.unsplash.com/photo-1516398810565-0cb4310bb8ea?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDM5fHxydW5uZXJ8ZW58MHx8fHwxNzc1OTEzMTM4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
275            sizes="(max-width: 1000px) 400px, 800px"
276            src="https://images.unsplash.com/photo-1516398810565-0cb4310bb8ea?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDM5fHxydW5uZXJ8ZW58MHx8fHwxNzc1OTEzMTM4fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
277            alt="Running Gait Analysis at Home: The Complete Guide (No $300 
277Lab Needed)"
278            loading="lazy"
279        />
280
281
282    </a>
283
284    <div class="post-card-content">
285
286        <a class="post-card-content-link" href="/blog/running-gait-analysis-at-home/">
287            <header class="post-card-header">
288                <div class="post-card-tags">
289                        <span class="post-card-primary-tag">gait-analysis</span>
290                </div>
291                <h2 class="post-card-title">
292                    Running Gait Analysis at Home: The Complete Guide (No $300 Lab Needed)
293                </h2>
294            </header>
295                <div class="post-card-excerpt">Labs charge $150–300 per visit. The patterns most recreational runners need checked (overstriding, cadence, hip drop) are visible in a 20-second side-view phone video. A plain lab-vs-app comparison and the exact filming protocol.</div>
296        </a>
297
298        <footer class="post-card-meta">
299            <time class="post-card-meta-date" datetime="2026-04-10">10 Apr 2026</time>
300                <span class="post-card-meta-length">7 min read</span>
301        </footer>
302
303    </div>
304
305</article>
306            
307<article class="post-card post tag-running-form tag-training post-card-large">
308
309    <a class="post-card-image-link" href="/blog/how-to-fix-running-form-without-a-coach/">
310
311        <img class="post-card-image"
312            srcset="https://images.unsplash.com/photo-1711598850173-0b0a0f69b4f4?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDIzfHxydW5uaW5nfGVufDB8fHx8MTc3NDEwNzEwMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
313                    https://images.unsplash.com/photo-1711598850173-0b0a0f69b4f4?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDIzfHxydW5uaW5nfGVufDB8fHx8MTc3NDEwNzEwMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
314                    https://images.unsplash.com/photo-1711598850173-0b0a0f69b4f4?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDIzfHxydW5uaW5nfGVufDB8fHx8MTc3NDEwNzEwMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
315                    https://images.unsplash.com/photo-1711598850173-0b0a0f69b4f4?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDIzfHxydW5uaW5nfGVufDB8fHx8MTc3NDEwNzEwMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
316            sizes="(max-width: 1000px) 400px, 800px"
317            src="https://images.unsplash.com/photo-1711598850173-0b0a0f69b4f4?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDIzfHxydW5uaW5nfGVufDB8fHx8MTc3NDEwNzEwMnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
318            alt="How to Fix Your Running Form Without a Coach: The Self-Coaching System"
319            loading="lazy"
320        />
321
322
323    </a>
324
325    <div class="post-card-content">
326
327        <a class="post-card-content-link" href="/blog/how-to-fix-running-form-without-a-coach/">
328            <header class="post-card-header">
329                <div class="post-card-tags">
330                        <span class="post-card-primary-tag">running-form</span>
331                </div>
332                <h2 class="post-card-title">
333                    How to Fix Your Running Form Without a Coach: The Self-Coaching System
334                </h2>
335            </header>
336                <div class="post-card-excerpt">&quot;Think about your form&quot; fails because your body can&#39;t feel its own errors. The fix is a feedback loop: film a side-view baseline, change ONE thing, drill it for four weeks, re-film. The full system, with the evidence behind each step.</div>
337        </a>
338
339        <footer class="post-card-meta">
340            <time class="post-card-meta-date" datetime="2026-03-21">21 Mar 2026</time>
341                <span class="post-card-meta-length">6 min read</span>
342        </footer>
343
344    </div>
345
346</article>
347            
348<article class="post-card post tag-running-injuries tag-running-form tag-cadence post-card-large">
349
350    <a class="post-card-image-link" href="/blog/achilles-tendonitis-running-form/">
351
352        <img class="post-card-image"
353            srcset="https://images.unsplash.com/photo-1486218119243-13883505764c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
354                    https://images.unsplash.com/photo-1486218119243-13883505764c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
355                    https://images.unsplash.com/photo-1486218119243-13883505764c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
356                    https://images.unsplash.com/photo-1486218119243-13883505764c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
357            sizes="(max-width: 1000px) 400px, 800px"
358            src="https://images.unsplash.com/photo-1486218119243-13883505764c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
359            alt="Achilles Tendonitis That Keeps Coming Back: A Running Form Guide"
360            loading="lazy"
361        />
362
363
364    </a>
365
366    <div class="post-card-content">
367
368        <a class="post-card-content-link" href="/blog/achilles-tendonitis-running-form/">
369            <header class="post-card-header">
370                <div class="post-card-tags">
371                        <span class="post-card-primary-tag">running-injuries</span>
372                </div>
373                <h2 class="post-card-title">
374                    Achilles Tendonitis That Keeps Coming Back: A Running Form Guide
375                </h2>
376            </header>
377                <div class="post-card-excerpt">If your Achilles calms with rest and flares on every mileage build, capacity isn&#39;t the problem; loading is. The stride mechanics that overload the tendon, and a conservative 6-week retraining plan.</div>
378        </a>
379
380        <footer class="post-card-meta">
381            <time class="post-card-meta-date" datetime="2026-03-18">18 Mar 2026</time>
382                <span class="post-card-meta-length">6 min read</span>
383        </footer>
384
385    </div>
386
387</article>
388            
389<article class="post-card post tag-running-injuries tag-running-form post-card-large">
390
391    <a class="post-card-image-link" href="/blog/plantar-fasciitis-running-form/">
392
393        <img class="post-card-image"
394            srcset="https://images.unsplash.com/photo-1598702631024-b282c0fd96b2?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDc4fHxydW5uaW5nJTIwaW5qdXJ5fGVufDB8fHx8MTc3Mzg0NDY1Nnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
395                    https://images.unsplash.com/photo-1598702631024-b282c0fd96b2?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDc4fHxydW5uaW5nJTIwaW5qdXJ5fGVufDB8fHx8MTc3Mzg0NDY1Nnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
396                    https://images.unsplash.com/photo-1598702631024-b282c0fd96b2?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDc4fHxydW5uaW5nJTIwaW5qdXJ5fGVufDB8fHx8MTc3Mzg0NDY1Nnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
397                    https://images.unsplash.com/photo-1598702631024-b282c0fd96b2?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDc4fHxydW5uaW5nJTIwaW5qdXJ5fGVufDB8fHx8MTc3Mzg0NDY1Nnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
398            sizes="(max-width: 1000px) 400px, 800px"
399            src="https://images.unsplash.com/photo-1598702631024-b282c0fd96b2?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDc4fHxydW5uaW5nJTIwaW5qdXJ5fGVufDB8fHx8MTc3Mzg0NDY1Nnww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
400            alt="Plantar Fasciitis and Running Form: How Overstriding Overloads Your Heel"
401            loading="lazy"
402        />
403
404
405    </a>
406
407    <div class="post-card-content">
408
409        <a class="post-card-content-link" href="/blog/plantar-fasciitis-running-form/">
410            <header class="post-card-header">
411                <div class="post-card-tags">
412                        <span class="post-card-primary-tag">running-injuries</span>
413                </div>
414                <h2 class="post-card-title">
415                    Plantar Fasciitis and Running Form: How Overstriding Overloads Your Heel
416                </h2>
417            </header>
418                <div class="post-card-excerpt">If heel pain returns every time mileage does, the question isn&#39;t how to soothe the fascia but why it keeps getting overloaded. The stride patterns to check on video, and a graduated 8-week plan.</div>
419        </a>
420
421        <footer class="post-card-meta">
422            <time class="post-card-meta-date" datetime="2026-03-15">15 Mar 2026</time>
423                <span class="post-card-meta-length">6 min read</span>
424        </footer>
425
426    </div>
427
428</article>
429            
430<article class="post-card post tag-running-injuries tag-running-form tag-gait-analysis post-card-large">
431
432    <a class="post-card-image-link" href="/blog/it-band-syndrome-running-form/">
433
434        <img class="post-card-image"
435            srcset="https://images.unsplash.com/photo-1758684051090-bc83bb0af184?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI4fHxzcG9ydHMlMjBpbmp1cnl8ZW58MHx8fHwxNzczMjc3OTA3fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
436                    https://images.unsplash.com/photo-1758684051090-bc83bb0af184?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI4fHxzcG9ydHMlMjBpbmp1cnl8ZW58MHx8fHwxNzczMjc3OTA3fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
437                    https://images.unsplash.com/photo-1758684051090-bc83bb0af184?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI4fHxzcG9ydHMlMjBpbmp1cnl8ZW58MHx8fHwxNzczMjc3OTA3fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
438                    https://images.unsplash.com/photo-1758684051090-bc83bb0af184?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI4fHxzcG9ydHMlMjBpbmp1cnl8ZW58MHx8fHwxNzczMjc3OTA3fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
439            sizes="(max-width: 1000px) 400px, 800px"
440            src="https://images.unsplash.com/photo-1758684051090-bc83bb0af184?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI4fHxzcG9ydHMlMjBpbmp1cnl8ZW58MHx8fHwxNzczMjc3OTA3fDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
441            alt="IT Band Syndrome and Running Form: Why Rolling and Rest Keep Failing"
442            loading="lazy"
443        />
444
445
446    </a>
447
448    <div class="post-card-content">
449
450        <a class="post-card-content-link" href="/blog/it-band-syndrome-running-form/">
451            <header class="post-card-header">
452                <div class="post-card-tags">
453                        <span class="post-card-primary-tag">running-injuries</span>
454                </div>
455                <h2 class="post-card-title">
456                    IT Band Syndrome and Running Form: Why Rolling and Rest Keep Failing
457                </h2>
458            </header>
459                <div class="post-card-excerpt">Lateral knee pain that returns every time mileage ramps up is usually a loading problem, not a tightness problem. The three running form patterns behind IT band syndrome and the evidence-backed corrective work.</div>
460        </a>
461
462        <footer class="post-card-meta">
463            <time class="post-card-meta-date" datetime="2026-03-11">11 Mar 2026</time>
464                <span class="post-card-meta-length">6 min read</span>
465        </footer>
466
467    </div>
468
469</article>
470            
471<article class="post-card post tag-cadence tag-running-form tag-training post-card-large">
472
473    <a class="post-card-image-link" href="/blog/the-180-cadence-myth-how-to-find-your-actual-optimal-running-cadence/">
474
475        <img class="post-card-image"
476            srcset="https://images.unsplash.com/photo-1708936956441-20494dc5b026?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDl8fHN0b3B3YXRjaHxlbnwwfHx8fDE3NzMyNzYzOTN8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
477                    https://images.unsplash.com/photo-1708936956441-20494dc5b026?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDl8fHN0b3B3YXRjaHxlbnwwfHx8fDE3NzMyNzYzOTN8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
478                    https://images.unsplash.com/photo-1708936956441-20494dc5b026?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDl8fHN0b3B3YXRjaHxlbnwwfHx8fDE3NzMyNzYzOTN8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
479                    https://images.unsplash.com/photo-1708936956441-20494dc5b026?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDl8fHN0b3B3YXRjaHxlbnwwfHx8fDE3NzMyNzYzOTN8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
480            sizes="(max-width: 1000px) 400px, 800px"
481            src="https://images.unsplash.com/photo-1708936956441-20494dc5b026?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDl8fHN0b3B3YXRjaHxlbnwwfHx8fDE3NzMyNzYzOTN8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
482            alt="The 180 Cadence Myth: How to Find Your Actual Optimal Running Ca
482dence"
483            loading="lazy"
484        />
485
486
487    </a>
488
489    <div class="post-card-content">
490
491        <a class="post-card-content-link" href="/blog/the-180-cadence-myth-how-to-find-your-actual-optimal-running-cadence/">
492            <header class="post-card-header">
493                <div class="post-card-tags">
494                        <span class="post-card-primary-tag">cadence</span>
495                </div>
496                <h2 class="post-card-title">
497                    The 180 Cadence Myth: How to Find Your Actual Optimal Running Cadence
498                </h2>
499            </header>
500                <div class="post-card-excerpt">180 steps per minute was an observation about Olympians racing at 5-minute-mile pace, not a prescription for you. What the cadence evidence really says, and a 4-6 week protocol to apply it.</div>
501        </a>
502
503        <footer class="post-card-meta">
504            <time class="post-card-meta-date" datetime="2026-03-11">11 Mar 2026</time>
505                <span class="post-card-meta-length">5 min read</span>
506        </footer>
507
508    </div>
509
510</article>
511            
512<article class="post-card post tag-running-form tag-cadence tag-running-injuries post-card-large">
513
514    <a class="post-card-image-link" href="/blog/how-to-stop-overstriding-the-1-running-form-mistake/">
515
516        <img class="post-card-image"
517            srcset="https://images.unsplash.com/flagged/photo-1556746834-1cb5b8fabd54?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHxydW5uaW5nfGVufDB8fHx8MTc3MzE2MjIxN3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
518                    https://images.unsplash.com/flagged/photo-1556746834-1cb5b8fabd54?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHxydW5uaW5nfGVufDB8fHx8MTc3MzE2MjIxN3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
519                    https://images.unsplash.com/flagged/photo-1556746834-1cb5b8fabd54?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHxydW5uaW5nfGVufDB8fHx8MTc3MzE2MjIxN3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
520                    https://images.unsplash.com/flagged/photo-1556746834-1cb5b8fabd54?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHxydW5uaW5nfGVufDB8fHx8MTc3MzE2MjIxN3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
521            sizes="(max-width: 1000px) 400px, 800px"
522            src="https://images.unsplash.com/flagged/photo-1556746834-1cb5b8fabd54?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDMyfHxydW5uaW5nfGVufDB8fHx8MTc3MzE2MjIxN3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
523            alt="How to Stop Overstriding: The #1 Running Form Mistake"
524            loading="lazy"
525        />
526
527
528    </a>
529
530    <div class="post-card-content">
531
532        <a class="post-card-content-link" href="/blog/how-to-stop-overstriding-the-1-running-form-mistake/">
533            <header class="post-card-header">
534                <div class="post-card-tags">
535                        <span class="post-card-primary-tag">running-form</span>
536                </div>
537                <h2 class="post-card-title">
538                    How to Stop Overstriding: The #1 Running Form Mistake
539                </h2>
540            </header>
541                <div class="post-card-excerpt">Your foot lands ahead of your hips, your leg becomes a braking pole, and your shins and knees absorb the bill. Why you can&#39;t feel overstriding, how to see it on video, and the drill plan that fixes it.</div>
542        </a>
543
544        <footer class="post-card-meta">
545            <time class="post-card-meta-date" datetime="2026-03-11">11 Mar 2026</time>
546                <span class="post-card-meta-length">6 min read</span>
547        </footer>
548
549    </div>
550
551</article>
552            
553<article class="post-card post tag-gait-analysis tag-running-form post-card-large">
554
555    <a class="post-card-image-link" href="/blog/free-ai-running-form-analysis/">
556
557        <img class="post-card-image"
558            srcset="https://images.unsplash.com/photo-1526378722484-bd91ca387e72?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxhcnRpZmljaWFsJTIwaW50ZWxsaWdlbmNlfGVufDB8fHx8MTc3MzE3NTU0OXww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
559                    https://images.unsplash.com/photo-1526378722484-bd91ca387e72?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxhcnRpZmljaWFsJTIwaW50ZWxsaWdlbmNlfGVufDB8fHx8MTc3MzE3NTU0OXww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
560                    https://images.unsplash.com/photo-1526378722484-bd91ca387e72?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxhcnRpZmljaWFsJTIwaW50ZWxsaWdlbmNlfGVufDB8fHx8MTc3MzE3NTU0OXww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
561                    https://images.unsplash.com/photo-1526378722484-bd91ca387e72?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxhcnRpZmljaWFsJTIwaW50ZWxsaWdlbmNlfGVufDB8fHx8MTc3MzE3NTU0OXww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
562            sizes="(max-width: 1000px) 400px, 800px"
563            src="https://images.unsplash.com/photo-1526378722484-bd91ca387e72?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxhcnRpZmljaWFsJTIwaW50ZWxsaWdlbmNlfGVufDB8fHx8MTc3MzE3NTU0OXww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
564            alt="Free AI Running Form Analysis: The DIY Chatbot Route vs. a Purpose-Built App"
565            loading="lazy"
566        />
567
568
569    </a>
570
571    <div class="post-card-content">
572
573        <a class="post-card-content-link" href="/blog/free-ai-running-form-analysis/">
574            <header class="post-card-header">
575                <div class="post-card-tags">
576                        <span class="post-card-primary-tag">gait-analysis</span>
577                </div>
578                <h2 class="post-card-title">
579                    Free AI Running Form Analysis: The DIY Chatbot Route vs. a Purpose-Built App
580                </h2>
581            </header>
582                <div class="post-card-excerpt">You can analyze your running form today for $0 with a general AI chatbot. The exact filming setup and prompt, plus a plain list of what that route can&#39;t do: measured cadence, repeatable scoring, injury-context weighting, and a plan.</div>
583        </a>
584
585        <footer class="post-card-meta">
586            <time class="post-card-meta-date" datetime="2026-03-10">10 Mar 2026</time>
587                <span class="post-card-meta-length">5 min read</span>
588        </footer>
589
590    </div>
591
592</article>
593            
594<article class="post-card post tag-running-form tag-running-injuries tag-training post-card-large">
595
596    <a class="post-card-image-link" href="/blog/hip-drop-running-form/">
597
598        <img class="post-card-image"
599            srcset="https://images.unsplash.com/photo-1649134296132-56606326c566?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI2fHxydW5uaW5nfGVufDB8fHx8MTc3Mzg0NDU2M3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
600                    https://images.unsplash.com/photo-1649134296132-56606326c566?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI2fHxydW5uaW5nfGVufDB8fHx8MTc3Mzg0NDU2M3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
601                    https://images.unsplash.com/photo-1649134296132-56606326c566?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI2fHxydW5uaW5nfGVufDB8fHx8MTc3Mzg0NDU2M3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
602                    https://images.unsplash.com/photo-1649134296132-56606326c566?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI2fHxydW5uaW5nfGVufDB8fHx8MTc3Mzg0NDU2M3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
603            sizes="(max-width: 1000px) 400px, 800px"
604            src="https://images.unsplash.com/photo-1649134296132-56606326c566?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDI2fHxydW5uaW5nfGVufDB8fHx8MTc3Mzg0NDU2M3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
605            alt="Hip Drop in Runners: The Form Flaw You Can&#x27;t Feel (But Can Film)"
606            loading="lazy"
607        />
608
609
610    </a>
611
612    <div class="post-card-content">
613
614        <a class="post-card-content-link" href="/blog/hip-drop-running-form/">
615            <header class="post-card-header">
616                <div class="post-card-tags">
617                        <span class="post-card-primary-tag">running-form</span>
618                </div>
619                <h2 class="post-card-title">
620                    Hip Drop in Runners: The Form Flaw You Can&#x27;t Feel (But Can Film)
621                </h2>
622            </header>
623                <div class="post-card-excerpt">A few degrees of pelvic tilt on every stride, invisible from the inside. What hip drop is, why knee pain is often its symptom, and the strength-first correction plan.</div>
624        </a>
625
626        <footer class="post-card-meta">
627            <time class="post-card-meta-date" datetime="2026-03-10">10 Mar 2026</time>
628                <span class="post-card-meta-length">6 min read</span>
629        </footer>
630
631    </div>
632
633</article>
634            
635<article class="post-card post tag-running-injuries tag-running-form post-card-large">
636
637    <a class="post-card-image-link" href="/blog/running-injuries-caused-by-form/">
638
639        <img class="post-card-image"
640            srcset="https://i.imgur.com/3Lohjgc.jpeg 300w,
641                    https://i.imgur.com/3Lohjgc.jpeg 600w,
642                    https://i.imgur.com/3Lohjgc.jpeg 1000w,
643                    https://i.imgur.com/3Lohjgc.jpeg 2000w"
644            sizes="(max-width: 1000px) 400px, 800px"
645            src="https://i.imgur.com/3Lohjgc.jpeg"
646            alt="Half of Runners Get Injured Every Year. Here&#x27;s the Form Connection."
647            loading="lazy"
648        />
649
650
651    </a>
652
653    <div class="post-card-content">
654
655        <a class="post-card-content-link" href="/blog/running-injuries-caused-by-form/">
656            <header class="post-card-header">
657                <div class="post-card-tags">
658                        <span class="post-card-primary-tag">running-injuries</span>
659                </div>
660                <h2 class="post-card-title">
661                    Half of Runners Get Injured Every Year. Here&#x27;s the Form Connection.
662                </h2>
663            </header>
664                <div class="post-card-excerpt">Runner&#39;s knee, shin splints, IT band syndrome, Achilles and plantar problems keep tracing back to five mechanical patterns: overstriding, hip drop, low cadence, trunk lean, and arm crossover. The map of which flaw feeds which injury, and why you can&#39;t feel any of them from the inside.</div>
665        </a>
666
667        <footer class="post-card-meta">
668            <time class="post-card-meta-date" datetime="2026-03-07">07 Mar 2026</time>
669                <span class="post-card-meta-length">7 min read</span>
670        </footer>
671
672    </div>
673
674</article>
675            
676<article class="post-card post post-card-large">
677
678    <a class="post-card-image-link" href="/blog/running-form-analysis-phone-ai-app/">
679
680        <img class="post-card-image"
681            srcset="https://cdn.hashnode.com/uploads/covers/69ac72c186766ac3a6e121c1/38e8a6bf-d5d0-4f07-b84b-fa77a9252a4f.jpg 300w,
682                    https://cdn.hashnode.com/uploads/covers/69ac72c186766ac3a6e121c1/38e8a6bf-d5d0-4f07-b84b-fa77a9252a4f.jpg 600w,
683                    https://cdn.hashnode.com/uploads/covers/69ac72c186766ac3a6e121c1/38e8a6bf-d5d0-4f07-b84b-fa77a9252a4f.jpg 1000w,
684                    https://cdn.hashnode.com/uploads/covers/69ac72c186766ac3a6e121c1/38e8a6bf-d5d0-4f07-b84b-fa77a9252a4f.jpg 2000w"
685            sizes="(max-width: 1000px) 400px, 800px"
686            src="https://cdn.hashnode.com/uploads/covers/69ac72c186766ac3a6e121c1/38e8a6bf-d5d0-4f07-b84b-fa77a9252a4f.jpg"
687            alt="I Analyzed My Running Form with My Phone. Here&#x27;s What I Found (And Fixed)."
688            loading="lazy"
689        />
690
691
692    </a>
693
694    <div class="post-card-content">
695
696        <a class="post-card-content-link" href="/blog/running-form-analysis-phone-ai-app/">
697            <header class="post-card-header">
698                <div class="post-card-tags">
699                </div>
700                <h2 class="post-card-title">
701                    I Analyzed My Running Form with My Phone. Here&#x27;s What I Found (And Fixed).
702                </h2>
703            </header>
704                <div class="post-card-excerpt">I&#39;ve been running for three years. Two half-marathons, a handful of 10Ks, and the kind of persistent left knee ache that I was ready to accept that maybe I just wasn&#39;t built for distance running.
705
706It wasn&#39;t part of the deal. 65% of runners</div>
707        </a>
708
709        <footer class="post-card-meta">
710            <time class="post-card-meta-date" datetime="2026-03-07">07 Mar 2026</time>
711                <span class="post-card-meta-length">5 min read</span>
712        </footer>
713
714    </div>
715
716</article>
717            
718<article class="post-card post tag-running-form tag-cadence tag-gait-analysis post-card-large">
719
720    <a class="post-card-image-link" href="/blog/heel-strike-vs-forefoot-running/">
721
722        <img class="post-card-image"
723            srcset="https://i.imgur.com/aZaDWn1.jpeg 300w,
724                    https://i.imgur.com/aZaDWn1.jpeg 600w,
725                    https://i.imgur.com/aZaDWn1.jpeg 1000w,
726                    https://i.imgur.com/aZaDWn1.jpeg 2000w"
727            sizes="(max-width: 1000px) 400px, 800px"
728            src="https://i.imgur.com/aZaDWn1.jpeg"
729            alt="Heel Strike vs Forefoot Running: What Actually Matters for Recreational Runners"
730            loading="lazy"
731        />
732
733
734    </a>
735
736    <div class="post-card-content">
737
738        <a class="post-card-content-link" href="/blog/heel-strike-vs-forefoot-running/">
739            <header class="post-card-header">
740                <div class="post-card-tags">
741                        <span class="post-card-primary-tag">running-form</span>
742                </div>
743                <h2 class="post-card-title">
744                    Heel Strike vs Forefoot Running: What Actually Matters for Recreational Runners
745                </h2>
746            </header>
747                <div class="post-card-excerpt">Heel striking was never the problem on its own; the reaching leg was. Why the barefoot era&#39;s promises didn&#39;t survive the evidence, and what to change instead of your foot strike.</div>
748        </a>
749
750        <footer class="post-card-meta">
751            <time class="post-card-meta-date" datetime="2026-03-02">02 Mar 2026</time>
752                <span class="post-card-meta-length">5 min read</span>
753        </footer>
754
755    </div>
756
757</article>
758            
759<article class="post-card post post-card-large">
760
761    <a class="post-card-image-link" href="/blog/do-you-really-need-an-expensive-gait-analysis-lab-vs-smartphone-app/">
762
763        <img class="post-card-image"
764            srcset="https://images.unsplash.com/photo-1639843093167-ed40b985c01e?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDExMnx8cnVufGVufDB8fHx8MTc3MzI3NjYyNHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
765                    https://images.unsplash.com/photo-1639843093167-ed40b985c01e?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDExMnx8cnVufGVufDB8fHx8MTc3MzI3NjYyNHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
766                    https://images.unsplash.com/photo-1639843093167-ed40b985c01e?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDExMnx8cnVufGVufDB8fHx8MTc3MzI3NjYyNHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
767                    https://images.unsplash.com/photo-1639843093167-ed40b985c01e?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDExMnx8cnVufGVufDB8fHx8MTc3MzI3NjYyNHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
768            sizes="(max-width: 1000px) 400px, 800px"
769            src="https://images.unsplash.com/photo-1639843093167-ed40b985c01e?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDExMnx8cnVufGVufDB8fHx8MTc3MzI3NjYyNHww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
770            alt="Do You Really Need an Expensive Gait Analysis? (Lab vs. Smartphone App)"
771            loading="lazy"
772        />
773
774
775    </a>
776
777    <div class="post-card-content">
778
779        <a class="post-card-content-link" href="/blog/do-you-really-need-an-expensive-gait-analysis-lab-vs-smartphone-app/">
780            <header class="post-card-header">
781                <div class="post-card-tags">
782                </div>
783                <h2 class="post-card-title">
784                    Do You Really Need an Expensive Gait Analysis? (Lab vs. Smartphone App)
785                </h2>
786            </header>
787                <div class="post-card-excerpt">IT band syndrome, knee pain, and stress fractures are the three most common reasons recreational runners get sidelined. If you&#39;ve been dealing with recurring injuries, the advice from every physio, coach, and running forum is always the same: Go get a professional gait analysis. So you look it</div>
788        </a>
789
790        <footer class="post-card-meta">
791            <time class="post-card-meta-date" datetime="2026-02-25">25 Feb 2026</time>
792                <span class="post-card-meta-length">5 min read</span>
793        </footer>
794
795    </div>
796
797</article>
798            
799<article class="post-card post tag-running-injuries tag-running-form post-card-large">
800
801    <a class="post-card-image-link" href="/blog/pain-behind-your-kneecap-when-running-the-3-form-flaws-causing-runners-knee/">
802
803        <img class="post-card-image"
804            srcset="https://images.unsplash.com/photo-1762709753410-25f211f9402f?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxrbmVlJTIwcnVubmluZ3xlbnwwfHx8fDE3NzMyNzYzMjh8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
805                    https://images.unsplash.com/photo-1762709753410-25f211f9402f?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxrbmVlJTIwcnVubmluZ3xlbnwwfHx8fDE3NzMyNzYzMjh8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
806                    https://images.unsplash.com/photo-1762709753410-25f211f9402f?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxrbmVlJTIwcnVubmluZ3xlbnwwfHx8fDE3NzMyNzYzMjh8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
807                    https://images.unsplash.com/photo-1762709753410-25f211f9402f?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxrbmVlJTIwcnVubmluZ3xlbnwwfHx8fDE3NzMyNzYzMjh8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
808            sizes="(max-width: 1000px) 400px, 800px"
809            src="https://images.unsplash.com/photo-1762709753410-25f211f9402f?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxrbmVlJTIwcnVubmluZ3xlbnwwfHx8fDE3NzMyNzYzMjh8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
810            alt="Pain Behind Your Kneecap When Running? The 3 Form Flaws Behind Runner&#x27;s Knee"
811            loading="lazy"
812        />
813
814
815    </a>
816
817    <div class="post-card-content">
818
819        <a class="post-card-content-link" href="/blog/pain-behind-your-kneecap-when-running-the-3-form-flaws-causing-runners-knee/">
820            <header class="post-card-header">
821                <div class="post-card-tags">
822                        <span class="post-card-primary-tag">running-injuries</span>
823                </div>
824                <h2 class="post-card-title">
825                    Pain Behind Your Kneecap When Running? The 3 Form Flaws Behind Runner&#x27;s Knee
826                </h2>
827            </header>
828                <div class="post-card-excerpt">Ice and rest calm the flare; they don&#39;t change the mechanics pressing your kneecap against its groove. The three gait patterns behind patellofemoral pain, and a 4–6 week retraining plan.</div>
829        </a>
830
831        <footer class="post-card-meta">
832            <time class="post-card-meta-date" datetime="2026-02-11">11 Feb 2026</time>
833                <span class="post-card-meta-length">6 min read</span>
834        </footer>
835
836    </div>
837
838</article>
839            
840<article class="post-card post tag-running-form tag-training tag-cadence post-card-large">
841
842    <a class="post-card-image-link" href="/blog/run-faster-without-more-miles/">
843
844        <img class="post-card-image"
845            srcset="https://images.unsplash.com/photo-1744706908605-ac30eb45f98c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDczfHxydW5uaW5nfGVufDB8fHx8MTc3MzI3NDQxM3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;300 300w,
846                    https://images.unsplash.com/photo-1744706908605-ac30eb45f98c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDczfHxydW5uaW5nfGVufDB8fHx8MTc3MzI3NDQxM3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600 600w,
847                    https://images.unsplash.com/photo-1744706908605-ac30eb45f98c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDczfHxydW5uaW5nfGVufDB8fHx8MTc3MzI3NDQxM3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1000 1000w,
848                    https://images.unsplash.com/photo-1744706908605-ac30eb45f98c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDczfHxydW5uaW5nfGVufDB8fHx8MTc3MzI3NDQxM3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;2000 2000w"
849            sizes="(max-width: 1000px) 400px, 800px"
850            src="https://images.unsplash.com/photo-1744706908605-ac30eb45f98c?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDczfHxydW5uaW5nfGVufDB8fHx8MTc3MzI3NDQxM3ww&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;600"
851            alt="Run Faster Without More Miles: Fix the Form Leaks That Waste Your Energy"
852            loading="lazy"
853        />
854
855
856    </a>
857
858    <div class="post-card-content">
859
860        <a class="post-card-content-link" href="/blog/run-faster-without-more-miles/">
861            <header class="post-card-header">
862                <div class="post-card-tags">
863                        <span class="post-card-primary-tag">running-form</span>
864                </div>
865                <h2 class="post-card-title">
866                    Run Faster Without More Miles: Fix the Form Leaks That Waste Your Energy
867                </h2>
868            </header>
869                <div class="post-card-excerpt">More miles isn&#39;t the only lever. If your foot brakes against the ground on every landing, volume just buys more braking. The three biggest form leaks, the evidence behind each, and a 6-week protocol to close them at unchanged mileage.</div>
870        </a>
871
872        <footer class="post-card-meta">
873            <time class="post-card-meta-date" datetime="2026-01-14">14 Jan 2026</time>
874                <span class="post-card-meta-length">5 min read</span>
875        </footer>
876
877    </div>
878
879</article>
880    </div>
881
882    <nav class="pagination">
883    <span class="page-number">Page 1 of 1</span>
884</nav>
885
886
887</div>
888</main>
889
890    </div>
891
892    <footer class="site-footer outer">
893        <div class="inner">
894            <section class="copyright"><a href="https://gaitlab.app/blog">GaitLab Running Form Blog</a> &copy; 2026</section>
895            <nav class="site-footer-nav">
896                <ul class="nav">
897    <li class="nav-sign-up nav-current"><a href="#/portal/">Sign up</a></li>
898</ul>
899
900            </nav>
901            <div class="gh-powered-by"><a href="https://ghost.org/" target="_blank" rel="noopener">Powered by Ghost</a></div>
902        </div>
903    </footer>
904
905</div>
906
907
908<script
909    src="https://code.jquery.com/jquery-3.5.1.min.js"
910    integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="
911    crossorigin="anonymous">
912</script>
vendor: 1 bytes, line 912
912
913<script src="https://gaitlab.app/blog/assets/built/casper.js?v=7f25f3e77d"></script>
vendor: 1 bytes, line 913
913
914<script>
915$(document).ready(function () {
916    // Mobile Menu Trigger
917    $('.gh-burger').click(function () {
918        $('body').toggleClass('gh-head-open');
919    });
920    // FitVids - Makes video embeds responsive
921    $(".gh-content").fitVids();
922});
923</script>
923
924
925<style>
926  a[href*="ghost.org"] { display: none !important; }
927  #ghost-portal-root { display: none !important; }
928  .gh-head-btn { display: none !important; }
929  .gh-portal-triggerbtn { display: none !important; }
930  a[data-portal] { display: none !important; }
931  .gh-navigation-signup { display: none !important; }
932  a[href*="ghost.org"] { display: none !important; }
933  .nav-sign-up { display: none !important; }
934</style>
935
936<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"16f6fd5a549642c2b59b7d600c84b555","r":1,"spa":2}' crossorigin="anonymous"></script>
936
937</body>
938</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.