1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 5 <title>About this site</title> 6 <meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 9 <link rel="preload" as="style" href="https://www.theraillab.com/assets/built/screen.css?v=xPGozQS2SFMZDlmQ"> 10 <link rel="preload" as="script" href="https://www.theraillab.com/assets/built/source.js?v=33sa4-qy5thAFPQH"> 11 12 <link rel="preload" as="font" type="font/woff2" href="https://www.theraillab.com/assets/fonts/inter-roman.woff2?v=OecsB5TBLy27FKD2" crossorigin="anonymous"> 13<style> 14 @font-face { 15 font-family: "Inter"; 16 font-style: normal; 17 font-weight: 100 900; 18 font-display: optional; 19 src: url(https://www.theraillab.com/assets/fonts/inter-roman.woff2?v=OecsB5TBLy27FKD2) format("woff2"); 20 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 21 } 22</style> 23 24 <link rel="stylesheet" type="text/css" href="https://www.theraillab.com/assets/built/screen.css?v=xPGozQS2SFMZDlmQ"> 25 26 <style> 27 :root { 28 --background-color: #ffffff 29 } 30 </style> 31 32
32<script> 33 /* The script for calculating the color contrast has been taken from 34 https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */ 35 var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color'); 36 accentColor = accentColor.trim().slice(1); 37 38 if (accentColor.length === 3) { 39 accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2]; 40 } 41 42 var r = parseInt(accentColor.substr(0, 2), 16); 43 var g = parseInt(accentColor.substr(2, 2), 16); 44 var b = parseInt(accentColor.substr(4, 2), 16); 45 var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000; 46 var textColor = (yiq >= 128) ? 'dark' : 'light'; 47 48 document.documentElement.className = `has-${textColor}-text`; 49 </script>
49 50 51 <link rel="icon" href="https://storage.ghost.io/c/3f/f5/3ff5b81f-5cc2-464d-bd11-216267d724c2/content/images/size/w256h256/2026/03/Gemini_Generated_Image_rbh4o4rbh4o4rbh4.png" type="image/png"> 52 <link rel="canonical" href="https://www.theraillab.com/about/"> 53 <meta name="referrer" content="no-referrer-when-downgrade"> 54 55 <meta property="og:site_name" content="The Rail Lab"> 56 <meta property="og:type" content="website"> 57 <meta property="og:title" content="About this site"> 58 <meta property="og:description" content="The Rail Lab is an independent model railway publication run by Keith Grant â a lifelong modeller who's been building layouts since long before the internet made it easier to make mistakes faster. 59 60This site exists for the serious hobbyist. Not the casual browser, not the collector who keeps things"> 61 <meta property="og:url" content="https://www.theraillab.com/about/"> 62 <meta property="og:image" content="https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=2000"> 63 <meta property="article:published_time" content="2026-03-20T08:00:39.000Z"> 64 <meta property="article:modified_time" content="2026-04-18T09:22:18.000Z"> 65 <meta property="article:publisher" content="https://www.facebook.com/profile.php?id=61573279007098"> 66 <meta name="twitter:card" content="summary_large_image"> 67 <meta name="twitter:title" content="About this site"> 68 <meta name="twitter:description" content="The Rail Lab is an independent model railway publication run by Keith Grant â a lifelong modeller who's been building layouts since long before the internet made it easier to make mistakes faster. 69 70This site exists for the serious hobbyist. Not the casual browser, not the collector who keeps things"> 71 <meta name="twitter:url" content="https://www.theraillab.com/about/"> 72 <meta name="twitter:image" content="https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=2000"> 73 <meta name="twitter:label1" content="Written by"> 74 <meta name="twitter:data1" content="Keith Grant"> 75 <meta name="twitter:site" content="@ghost"> 76 <meta property="og:image:width" content="1200"> 77 <meta property="og:image:height" content="2139"> 78 79
79<script type="application/ld+json"> 80{ 81 "@context": "https://schema.org", 82 "@type": "Article", 83 "publisher": { 84 "@type": "Organization", 85 "name": "The Rail Lab", 86 "url": "https://www.theraillab.com/", 87 "logo": { 88 "@type": "ImageObject", 89 "url": "https://storage.ghost.io/c/3f/f5/3ff5b81f-5cc2-464d-bd11-216267d724c2/content/images/2026/03/Gemini_Generated_Image_giffa6giffa6giff.png" 90 } 91 }, 92 "author": { 93 "@type": "Person", 94 "name": "Keith Grant", 95 "image": { 96 "@type": "ImageObject", 97 "url": "https://storage.ghost.io/c/3f/f5/3ff5b81f-5cc2-464d-bd11-216267d724c2/content/images/size/w1200/2026/03/different-resonance-GpuvJIO-VCk-unsplash-1.jpg", 98 "width": 1200, 99 "height": 1008 100 }, 101 "url": "https://www.theraillab.com/author/james/", 102 "sameAs": [] 103 }, 104 "headline": "About this site", 105 "url": "https://www.theraillab.com/about/", 106 "datePublished": "2026-03-20T08:00:39.000Z", 107 "dateModified": "2026-04-18T09:22:18.000Z", 108 "image": { 109 "@type": "ImageObject", 110 "url": "https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=2000", 111 "width": 1200, 112 "height": 2139 113 }, 114 "description": "The Rail Lab is an independent model railway publication run by Keith Grant â a lifelong modeller who's been building layouts since long before the internet made it easier to make mistakes faster.\n\nThis site exists for the serious hobbyist. Not the casual browser, not the collector who keeps things in boxes. The builder. The one with track plans sketched on the back of envelopes, a shelf full of half-finished locos, and a very patient family.\n\nYou'll find in-depth guides on layouts, honest revie", 115 "mainEntityOfPage": "https://www.theraillab.com/about/" 116} 117 </script>
117 118 119 <meta name="generator" content="Ghost 6.68"> 120 <link rel="alternate" type="application/rss+xml" title="The Rail Lab" href="https://www.theraillab.com/rss/"> 121
121<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://www.theraillab.com/" data-key="1b5f34ca548e74291791f983f9" data-api="https://the-rail-lab.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
121<style id="gh-members-styles">.gh-post-upgrade-cta-content, 122.gh-post-upgrade-cta { 123 display: flex; 124 flex-direction: column; 125 align-items: center; 126 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 127 text-align: center; 128 width: 100%; 129 color: #ffffff; 130 font-size: 16px; 131} 132 133.gh-post-upgrade-cta-content { 134 border-radius: 8px; 135 padding: 40px 4vw; 136} 137 138.gh-post-upgrade-cta h2 { 139 color: #ffffff; 140 font-size: 28px; 141 letter-spacing: -0.2px; 142 margin: 0; 143 padding: 0; 144} 145 146.gh-post-upgrade-cta p { 147 margin: 20px 0 0; 148 padding: 0; 149} 150 151.gh-post-upgrade-cta small { 152 font-size: 16px; 153 letter-spacing: -0.2px; 154} 155 156.gh-post-upgrade-cta a { 157 color: #ffffff; 158 cursor: pointer; 159 font-weight: 500; 160 box-shadow: none; 161 text-decoration: underline; 162} 163 164.gh-post-upgrade-cta a:hover { 165 color: #ffffff; 166 opacity: 0.8; 167 box-shadow: none; 168 text-decoration: underline; 169} 170 171.gh-post-upgrade-cta a.gh-btn { 172 display: block; 173 background: #ffffff; 174 text-decoration: none; 175 margin: 28px 0 0; 176 padding: 8px 18px; 177 border-radius: 4px; 178 font-size: 16px; 179 font-weight: 600; 180} 181 182.gh-post-upgrade-cta a.gh-btn:hover { 183 opacity: 0.92; 184}</style> 185
185<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="1b5f34ca548e74291791f983f9" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://the-rail-lab.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
185 186 187 <link href="https://www.theraillab.com/webmentions/receive/" rel="webmention"> 188
188<script defer src="/public/cards.min.js?v=ShRHxgy4po8zN-Wf"></script>
188 189 <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=WwnU9jw5ancNC8Gc"> 190
190<script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script>
190 191
191<script defer src="/public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://www.theraillab.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="3ff5b81f-5cc2-464d-bd11-216267d724c2" tb_post_uuid="8f4724a4-4407-497b-8599-3d628d22a9d8" tb_post_type="page" tb_member_uuid="undefined" tb_member_status="undefined" tb_gift_link=""></script>
191<style>:root {--ghost-accent-color: #C4A35A;}</style> 192 <meta name="google-site-verification" content="kMnqV3AMK9Nl-pDbRlYKXBXUWG46p8Nl-3O2TQ8PclM" /> 193<meta name="p:domain_verify" content="0108968cbd970a7da4d151462d5ac5b0"/> 194 195<!-- Pinterest Tag -->
196<script> 197!function(e){if(!window.pintrk){window.pintrk = function () { 198window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var 199 n=window.pintrk;n.queue=[],n.version="3.0";var 200 t=document.createElement("script");t.async=!0,t.src=e;var 201 r=document.getElementsByTagName("script")[0]; 202 r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js"); 203pintrk('load', '2613908799821', {em: '<user_email_address>'}); 204pintrk('page'); 205</script>
205 206<noscript> 207<img height="1" width="1" style="display:none;" alt="" 208 src="https://ct.pinterest.com/v3/?event=init&tid=2613908799821&pd[em]=<hashed_email_address>&noscript=1" /> 209</noscript> 210<!-- end Pinterest Tag --> 211 212<style> 213/* Navigation bar only */ 214[role="banner"] { 215 background: #1A2744 !important; 216 min-height: 100px !important; 217 display: flex !important; 218 align-items: center !important; 219} 220 221/* Logo â much bigger, width-driven so it spans properly */ 222[role="banner"] img { 223 height: 90px !important; 224 width: auto !important; 225 min-width: 200px !important; 226 max-height: 90px !important; 227} 228 229/* All links white */ 230[role="banner"] a { 231 color: #ffffff !important; 232} 233 234/* Subscribe button â keep text dark on gold */ 235[role="banner"] .gh-btn, 236[role="banner"] a.gh-btn { 237 color: #1A2744 !important; 238} 239 240/* Search â collapse to icon only */ 241[role="banner"] form input { 242 display: none !important; 243} 244[role="banner"] form { 245 background: transparent !important; 246 border: none !important; 247 box-shadow: none !important; 248 padding: 0 !important; 249 width: auto !important; 250} 251 252/* Nav buttons white */ 253[role="banner"] button { 254 color: #ffffff !important; 255 background: transparent !important; 256} 257</style> 258 <link rel="preconnect" href="https://fonts.bunny.net"><link rel="stylesheet" href="https://fonts.bunny.net/css?family=roboto:400,500,700|noto-sans:400,700"><style>:root {--gh-font-heading: Roboto;--gh-font-body: Noto Sans;}</style> 259 260</head> 261<body class="page-template page-about gh-font-heading-roboto gh-font-body-noto-sans has-sans-title has-sans-body"> 262 263<div class="gh-viewport"> 264 265 <header id="gh-navigation" class="gh-navigation is-middle-logo gh-outer"> 266 <div class="gh-navigation-inner gh-inner"> 267 268 <div class="gh-navigation-brand"> 269 <a class="gh-navigation-logo is-title" href="https://www.theraillab.com"> 270 <img src="https://storage.ghost.io/c/3f/f5/3ff5b81f-5cc2-464d-bd11-216267d724c2/content/images/2026/03/Gemini_Generated_Image_giffa6giffa6giff.png" alt="The Rail Lab"> 271 </a> 272 <button class="gh-search gh-icon-button" aria-label="Search this site" data-ghost-search> 273 <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> <button class="gh-burger gh-icon-button" aria-label="Menu"> 274 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z"></path></svg> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"></path></svg> </button> 275 </div> 276 277 <nav class="gh-navigation-menu"> 278 <ul class="nav"> 279 <li class="nav-home"><a href="https://www.theraillab.com/">Home</a></li> 280 <li class="nav-about nav-current"><a href="https://www.theraillab.com/about/">About</a></li> 281</ul> 282 283 </nav> 284 285 <div class="gh-navigation-actions"> 286 <button class="gh-search gh-icon-button" aria-label="Search this site" data-ghost-search> 287 <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> <div class="gh-navigation-members"> 288 <a href="#/portal/signin" data-portal="signin">Sign in</a> 289 <a class="gh-button" href="#/portal/signup" data-portal="signup">Subscribe</a> 290 </div> 291 </div> 292 293 </div> 294</header> 295 296 297 298<main class="gh-main"> 299 <article class="gh-article post"> 300 301 <header class="gh-article-header gh-canvas"> 302 <h1 class="gh-article-title is-title">About this site</h1> 303 <figure class="gh-article-image"> 304 <img 305 class="gh-feature-image" 306 srcset="https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=320 320w, 307 https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=600 600w, 308 https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=960 960w, 309 https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=1200 1200w, 310 https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=2000 2000w"
311 sizes="(max-width: 1200px) 100vw, 1120px" 312 src="https://images.unsplash.com/photo-1707045057613-5931aa4c16c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHBlcnRoJTIwYXVzdHJhbGlhJTIwZWxlY3RyaWMlMjB0cmFpbnxlbnwwfHx8fDE3NzQ0OTk3NzF8MA&ixlib=rb-4.1.0&q=80&w=1200" 313 alt="About this site" 314 > 315 </figure> 316 </header> 317 318 <section class="gh-content gh-canvas is-body"> 319 <p><strong>The Rail Lab</strong> is an independent model railway publication run by Keith Grant â a lifelong modeller who's been building layouts since long before the internet made it easier to make mistakes faster.</p><p>This site exists for the serious hobbyist. Not the casual browser, not the collector who keeps things in boxes. The builder. The one with track plans sketched on the back of envelopes, a shelf full of half-finished locos, and a very patient family.</p><p>You'll find in-depth guides on layouts, honest reviews of rolling stock and DCC systems, interviews, scale comparisons, beginner starting points, and the kind of practical advice that only comes from actually building things and watching them go wrong.</p><p>No fluff. No filler. Just the good stuff.</p><p>Subscribe to get new articles straight to your inbox â no algorithm, no noise.</p> 320 </section> 321 322 </article> 323</main> 324 325 326 327 <footer class="gh-footer gh-outer"> 328 <div class="gh-footer-inner gh-inner"> 329 330 <section class="gh-footer-signup"> 331 <h2 class="gh-footer-signup-header is-title"> 332 The home of serious model railway builders. 333 </h2> 334 <p class="gh-footer-signup-subhead is-body"> 335 Guides, reviews and layouts â straight to your inbox. 336 </p> 337 <form class="gh-form" data-members-form> 338 <input class="gh-form-input" id="footer-email" name="email" type="email" placeholder="[email protected]" required data-members-email> 339 <button class="gh-button" type="submit" aria-label="Subscribe"> 340 <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></span> 341 <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24"> 342 <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper"> 343 <g class="nc-loop-dots-4-24-icon-o"> 344 <circle cx="4" cy="12" r="3"></circle> 345 <circle cx="12" cy="12" r="3"></circle> 346 <circle cx="20" cy="12" r="3"></circle> 347 </g> 348 <style data-cap="butt"> 349 .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s} 350 .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite} 351 .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)} 352 .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)} 353 .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px} 354 @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}} 355 </style> 356 </g> 357</svg> <span>Email sent</span> 358 </button> 359 <p data-members-error></p> 360</form> 361 </section> 362 363 <div class="gh-social-links"> 364 <a href="https://x.com/ghost" target="_blank" rel="noopener" aria-label="X"> 365<svg viewBox="0 0 24 24" fill="currentColor"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg> </a> 366 <a href="https://www.facebook.com/profile.php?id=61573279007098" target="_blank" rel="noopener" aria-label="Facebook">
367<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z"/></svg> </a> 368 </div> 369 370 <div class="gh-footer-bar"> 371 <span class="gh-footer-logo is-title"> 372 <img src="https://storage.ghost.io/c/3f/f5/3ff5b81f-5cc2-464d-bd11-216267d724c2/content/images/2026/03/Gemini_Generated_Image_giffa6giffa6giff.png" alt="The Rail Lab"> 373 </span> 374 <nav class="gh-footer-menu"> 375 <ul class="nav"> 376 <li class="nav-sign-up"><a href="#/portal/">Sign up</a></li> 377</ul> 378 379 </nav> 380 <div class="gh-footer-copyright"> 381 Powered by <a href="https://ghost.org/" target="_blank" rel="noopener">Ghost</a> 382 </div> 383 </div> 384 385 </div> 386</footer> 387 388</div> 389 390 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 391 <div class="pswp__bg"></div> 392 393 <div class="pswp__scroll-wrap"> 394 <div class="pswp__container"> 395 <div class="pswp__item"></div> 396 <div class="pswp__item"></div> 397 <div class="pswp__item"></div> 398 </div> 399 400 <div class="pswp__ui pswp__ui--hidden"> 401 <div class="pswp__top-bar"> 402 <div class="pswp__counter"></div> 403 404 <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> 405 <button class="pswp__button pswp__button--share" title="Share"></button> 406 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 407 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 408 409 <div class="pswp__preloader"> 410 <div class="pswp__preloader__icn"> 411 <div class="pswp__preloader__cut"> 412 <div class="pswp__preloader__donut"></div> 413 </div> 414 </div> 415 </div> 416 </div> 417 418 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 419 <div class="pswp__share-tooltip"></div> 420 </div> 421 422 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button> 423 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button> 424 425 <div class="pswp__caption"> 426 <div class="pswp__caption__center"></div> 427 </div> 428 </div> 429 </div> 430</div>
431<script src="https://www.theraillab.com/assets/built/source.js?v=33sa4-qy5thAFPQH"></script>
431 432
433<script>window._epn = {campaign: 5339146237, smartPopover:false};</script>
vendor: 1 bytes, line 433
433
434<script src="https://epnt.ebay.com/static/epn-smart-tools.js"></script>
434 435 436</body> 437</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.