@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.lF750q_className{font-family:Inter,Inter Fallback;font-style:normal}.lF750q_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Rubik Dirt;font-style:normal;font-weight:400;font-display:block;src:url(../media/c2ce216479ed625b-s.3y7g1u22s6vz6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Dirt;font-style:normal;font-weight:400;font-display:block;src:url(../media/1b4e69913c04409f-s.0sx5ri4srtfx6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Dirt;font-style:normal;font-weight:400;font-display:block;src:url(../media/ca1aaebb48a4f507-s.1_0ysqf3dq86q.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Dirt;font-style:normal;font-weight:400;font-display:block;src:url(../media/b3cd2e32e0c00fd7-s.p.27al8x5lf4ynk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Dirt;font-style:normal;font-weight:400;font-display:block;src:url(../media/663386f52e0a52a1-s.p.0qafihlv-t9r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Dirt Fallback;src:local(Arial);ascent-override:78.94%;descent-override:21.11%;line-gap-override:0.0%;size-adjust:118.44%}.su02fq_className{font-family:Rubik Dirt,Rubik Dirt Fallback;font-style:normal;font-weight:400}.su02fq_variable{--font-rubik-dirt:"Rubik Dirt", "Rubik Dirt Fallback"}
@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:block;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:block;src:url(../media/c4c21e4d4b578e42.p.4063qtxwupz89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:block;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:block;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:block;src:url(../media/c4c21e4d4b578e42.p.4063qtxwupz89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:block;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._4lNaRq_className{font-family:Big Shoulders;font-style:normal}._4lNaRq_variable{--font-big-shoulders:"Big Shoulders"}
:root{--blue:#1e5aa8;--night:#143f78;--coal:#1c1a1a;--gold:#e8aa38;--gold2:#c4861f;--paper:#f4eee2;--white:#fff;--mist:#dce6f4;--muted:#6e6a60;--rail:#5a544d;--sleeper:#8a6a44;--sans:var(--font-inter), system-ui, sans-serif;--wm:var(--font-rubik-dirt), var(--sans);--disp:var(--font-big-shoulders), "Arial Narrow", var(--sans)}*{box-sizing:border-box}html{scroll-padding-top:16px}body{font:17px/1.55 var(--sans);color:var(--coal);background:var(--paper);flex-direction:column;min-height:100dvh;margin:0;display:flex}a{color:inherit}img{max-width:100%}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{font-family:var(--wm);margin:0;font-weight:400;line-height:.88;text-decoration:none;display:inline-block;transform:rotate(-2deg)}.wordmark .b{color:var(--gold);font-size:.68em;display:block}.skip{background:var(--white);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.stops{scrollbar-width:none;padding-top:4px;display:flex;position:relative;overflow-x:auto}.stops::-webkit-scrollbar{display:none}.stops:before{content:"";background:var(--rail);border-radius:3px;height:6px;position:absolute;top:15px;left:14px;right:14px}.stops>button{width:150px;font:800 13px var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;flex:none;justify-items:center;gap:8px;padding:0 4px 4px;display:grid;position:relative}.stops>button:before{content:"";background:var(--white);border:4px solid var(--coal);border-radius:50%;width:24px;height:24px;transition:transform .12s}.stops>button:hover:before{transform:scale(1.12)}.stops>[aria-selected=true]{color:var(--coal)}.stops>[aria-selected=true]:before{background:var(--c,var(--gold));box-shadow:0 0 0 5px #e8aa3859}.top{background:var(--blue);color:var(--white)}.top .wrap{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:18px;padding-bottom:16px;display:flex}.top .wordmark{color:var(--white);flex:none;font-size:34px}.intro{background:var(--blue);color:var(--white);padding:48px 0 52px}.intro .wrap{grid-template-columns:1fr auto;grid-template-areas:"wm av""soc av";align-items:center;column-gap:32px;display:grid}.intro .wordmark{grid-area:wm;justify-self:start;font-size:clamp(60px,10vw,120px)}.intro .socials{grid-area:soc;margin-top:28px}.avatar-wrap{grid-area:av;position:relative}.avatar{cursor:pointer;aspect-ratio:1;border:4px solid var(--coal);background:var(--white);width:clamp(160px,24vw,260px);box-shadow:8px 10px 0 var(--night);border-radius:50%;padding:0;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.socials{flex-wrap:wrap;gap:10px;display:flex}.socials a{background:var(--white);width:48px;height:48px;color:var(--coal);border:2px solid var(--coal);border-radius:50%;place-items:center;transition:transform .12s;display:grid}.socials a:hover,.socials a:focus-visible{transform:translateY(-3px)}.socials svg{width:24px;height:24px}.page-head{background:var(--blue);color:var(--white);padding:28px 0 44px}.page-head h1,.page-title{font-family:var(--disp);margin:0 0 12px;font-size:clamp(44px,7vw,76px);font-weight:900;line-height:.95}.page-head p{color:var(--mist);max-width:640px;margin:0;font-size:20px}.btn{border:2px solid var(--coal);background:var(--gold);box-shadow:4px 5px 0 var(--coal);border-radius:14px;align-items:center;gap:8px;padding:13px 22px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;color:var(--coal)!important}.btn:hover{box-shadow:5px 6px 0 var(--coal);transform:translate(-1px,-1px)}.dot{border:2px solid var(--coal);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.related{padding-top:8px}.related h2{font-family:var(--disp);margin:0 0 24px;font-size:36px;font-weight:900;line-height:1}.episodes{padding:36px 0 64px}@media (min-width:861px){.episodes{flex-direction:column;flex:1;justify-content:center;display:flex}.episodes>.wrap{width:100%}}.episodes .stops{margin-bottom:10px}.train-meta{color:var(--muted);align-items:baseline;gap:12px;margin:0 0 8px;font-size:15px;display:flex}.train-meta b{color:var(--coal)}.hint-down{display:none}.track-wrap,.track{--bleed:clamp(16px, calc(50vw - 568px), 96px)}.track{scrollbar-width:none;margin:0 -16px 0 calc(-1 * var(--bleed));padding:0 16px 0 var(--bleed);overflow-x:auto}.track::-webkit-scrollbar{display:none}.track-wrap{position:relative}.track-wrap:before,.track-wrap:after{content:"";pointer-events:none;opacity:0;z-index:1;width:72px;transition:opacity .2s;position:absolute;top:0;bottom:0}.track-wrap:before{left:calc(-1 * var(--bleed,16px));background:linear-gradient(90deg, var(--paper), transparent)}.track-wrap:after{background:linear-gradient(270deg, var(--paper), transparent);right:-16px}.track-wrap[data-can-left=true]:before,.track-wrap[data-can-right=true]:after{opacity:1}.track-arrow{z-index:2;border:3px solid var(--coal);background:var(--gold);width:52px;height:52px;color:var(--coal);font:800 24px/1 var(--sans);box-shadow:3px 4px 0 var(--coal);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .2s,transform .12s;display:grid;position:absolute;top:calc(50% - 44px)}.track-arrow:hover{box-shadow:4px 5px 0 var(--coal);transform:translate(-1px,-1px)}.track-arrow.prev{left:0}.track-arrow.next{right:0}.track-wrap[data-can-left=true] .track-arrow.prev,.track-wrap[data-can-right=true] .track-arrow.next{opacity:1;pointer-events:auto}.cart-rail{cursor:pointer;touch-action:none;background:linear-gradient(var(--rail), var(--rail)) 0 30px / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--sleeper) 0 8px, transparent 8px 22px) 0 26px / 100% 12px no-repeat;height:44px;margin:4px 0 0;position:relative}.cart-rail:before,.cart-rail:after{content:"";border:2px solid var(--coal);background:#f07a2e;border-radius:3px;width:8px;height:22px;position:absolute;bottom:6px}.cart-rail:before{left:-4px}.cart-rail:after{right:-4px}.cart-rail[data-scrollable=false]{display:none}.cart-thumb{cursor:grab;touch-action:none;width:72px;height:32px;position:absolute;bottom:16px}.cart-thumb:active{cursor:grabbing}.cart-rail[data-moved=false] .cart-thumb{animation:2.4s ease-in-out 1s infinite cart-nudge}@keyframes cart-nudge{0%,60%,to{transform:translate(0)}70%{transform:translate(14px)}80%{transform:translate(4px)}88%{transform:translate(10px)}}.cart-thumb:focus-visible{outline-offset:4px;border-radius:6px}.cart-coal{background:radial-gradient(circle at 30% 45%, #4a443e 0 3px, transparent 4px), radial-gradient(circle at 62% 30%, #4a443e 0 2px, transparent 3px), radial-gradient(circle at 78% 60%, #4a443e 0 2px, transparent 3px), var(--coal);border-radius:14px 14px 0 0;height:14px;position:absolute;top:0;left:10px;right:10px}.cart-body{background:var(--coal);clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);height:18px;position:absolute;top:10px;left:0;right:0}.cart-body:after{content:"";background:var(--gold);clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);position:absolute;inset:3px 4px}.cart-wheel{background:radial-gradient(circle, #6e6a60 0 2px, var(--coal) 3px);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-4px}.cart-wheel.l{left:14px}.cart-wheel.r{right:14px}.cart-thumb:hover .cart-body:after{background:#f3bd55}.train{background:linear-gradient(var(--rail), var(--rail)) left calc(100% - 26px) / 100% 6px no-repeat, linear-gradient(#3e3a35, #3e3a35) left calc(100% - 20px) / 100% 3px no-repeat, repeating-linear-gradient(90deg, var(--sleeper) 0 16px, transparent 16px 42px) left calc(100% - 10px) / 100% 26px no-repeat;align-items:flex-end;gap:40px;width:max-content;padding:14px 24px 50px 8px;display:flex}.car,.loco{flex:none;position:relative}.car{background:#3a3530;border:3px solid #12100e;border-radius:8px 8px 14px 14px;width:220px;padding:12px 10px 30px;text-decoration:none;transition:transform .15s;display:block}.car:hover,.car:focus-visible{transform:translateY(-6px)}.car .roof{background:var(--c);border:3px solid #12100e;border-radius:6px 6px 0 0;height:11px;position:absolute;top:-3px;left:-3px;right:-3px}.car img,.car .fallback{aspect-ratio:9/16;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.car .fallback{background:linear-gradient(170deg, var(--c), var(--c2));color:var(--on);font-family:var(--disp);align-items:flex-end;padding:14px;font-size:30px;font-weight:900;line-height:.95;display:flex}.car .chalk{font-family:var(--disp);color:#f4f1ea;min-height:2em;margin-top:10px;font-size:24px;font-weight:900;line-height:1;display:block}.car .date{font-variant-numeric:tabular-nums;color:#9c968a;margin-top:6px;font-size:12px;font-weight:800;display:block}.wheel{background:radial-gradient(circle,#6e6a60 0 4px,#12100e 5px);border:5px solid #6e6a60;border-radius:50%;width:36px;height:36px;position:absolute;bottom:-26px}.wheel.l{left:24px}.wheel.r{right:24px}.coupler{background:#12100e;border-radius:4px;width:43px;height:7px;position:absolute;bottom:26px;right:-43px}.coupler:before,.coupler:after{content:"";background:#6e6a60;border-radius:3px;width:12px;height:17px;position:absolute;top:-5px}.coupler:before{left:2px}.coupler:after{right:2px}.loco{width:250px;height:300px}.loco .body{background:var(--coal);background-image:repeating-linear-gradient(-45deg, var(--gold) 0 14px, var(--coal) 14px 28px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 26px;border:3px solid #000;border-radius:30px 14px 14px;height:190px;position:absolute;bottom:0;left:0;right:0}.loco .cab{background:#2a2624;border:3px solid #000;border-radius:14px 14px 0 0;place-items:center;width:150px;height:110px;display:grid;position:absolute;bottom:186px;right:12px}.loco .cab img{object-fit:cover;background:#fff;border:4px solid #6e6a60;border-radius:50%;width:86px;height:86px}.loco .lamp{background:#ffe7a0;border:4px solid #000;border-radius:50%;width:34px;height:34px;position:absolute;bottom:112px;left:-6px}.loco .name{font-family:var(--disp);color:var(--gold);font-size:36px;font-weight:900;position:absolute;bottom:60px;left:34px;transform:rotate(-2deg)}.foot{background:var(--coal);color:#b9b0a0;margin-top:auto;font-size:15px}.foot .wrap{grid-template-columns:1fr auto;align-items:center;gap:18px 28px;padding-top:28px;padding-bottom:24px;display:grid}.foot .end{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.foot a{color:#d9d2c4}.foot .socials{gap:8px}.foot .socials a{color:#d9d2c4;background:0 0;border-color:#4a443e;width:36px;height:36px}.foot .socials svg{width:18px;height:18px}@media (max-width:860px){.stops>button{letter-spacing:1px;width:116px;font-size:12px}.car{width:180px}.car .chalk{font-size:21px}.loco{width:150px;height:210px}.loco .body{height:120px}.loco .cab{width:96px;height:80px;bottom:116px;right:8px}.loco .cab img{width:58px;height:58px}.loco .lamp{width:26px;height:26px;bottom:66px}.loco .name{font-size:24px;bottom:40px;left:26px}.foot .wrap{grid-template-columns:1fr}}@media (max-width:640px){.intro{padding:24px 0 28px}.intro .wrap{grid-template-areas:"wm av""soc soc";column-gap:12px}.intro .wordmark{font-size:clamp(44px,14vw,64px)}.intro .socials{margin-top:18px}.avatar{width:92px;box-shadow:4px 5px 0 var(--night);border-width:3px}.top .wordmark{font-size:30px}.episodes{padding-top:24px}.episodes .stops>button{flex:1 1 0;width:auto;min-width:0}.hint-side{display:none}.hint-down{display:inline}.cart-rail,.track-arrow,.track-wrap:before,.track-wrap:after{display:none}.track{margin:0;padding:0;overflow:visible}.train{background:linear-gradient(var(--rail), var(--rail)) 8px 0 / 4px 100% no-repeat;flex-direction:column;align-items:stretch;gap:14px;width:auto;padding:8px 0 8px 26px}.loco,.wheel,.coupler{display:none}.car{border-radius:10px;grid-template-rows:1fr auto auto 1fr;grid-template-columns:88px 1fr;column-gap:14px;width:auto;padding:14px 12px 12px;display:grid}.car:before{content:"";background:var(--rail);width:18px;height:4px;position:absolute;top:50%;left:-21px}.car:hover,.car:focus-visible{transform:translate(4px)}.car img,.car .fallback{grid-row:1/-1}.car .fallback{padding:8px;font-size:15px}.car .chalk{grid-row:2;min-height:0;margin-top:0;font-size:28px}.car .date{grid-row:3}.intro .wrap{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:400px){.intro .wordmark{font-size:12.5vw}.avatar{width:76px}}@media (prefers-reduced-motion:reduce){.socials a,.car,.btn,.stops>button:before{transition:none}}.page-head .page-head-cta{margin-top:28px}@media (prefers-reduced-motion:reduce){.cart-rail[data-moved=false] .cart-thumb{animation:none}}.socials a:hover{background:var(--gold)}.stops>button:hover{color:var(--coal)}.track-arrow:hover,.btn:hover{background:#f3bd55}.wordmark{transition:transform .15s}.top .wordmark:hover{transform:rotate(-4deg)scale(1.03)}.foot .socials a:hover{color:var(--gold);border-color:var(--gold);background:0 0}.foot .end>a:hover{color:var(--gold)}.car:hover .roof,.car:focus-visible .roof{box-shadow:0 0 14px 2px var(--c)}@media (prefers-reduced-motion:reduce){.wordmark{transition:none}}.stops-marker{background:var(--c);border:4px solid var(--coal);width:32px;height:32px;transform:translateX(calc(var(--x) - 16px));pointer-events:none;z-index:1;border-radius:50%;transition:transform .5s cubic-bezier(.45,1.5,.45,1),background .3s;position:absolute;top:4px;left:0;box-shadow:0 0 0 5px #e8aa3859}.stops[data-marker=on]>[aria-selected=true]:before{background:var(--white);box-shadow:none}.train[data-phase=leaving] .car,.train[data-phase=leaving] .end-sign{animation:.24s ease-in forwards car-leave}.train[data-phase=arriving] .car,.train[data-phase=arriving] .end-sign{animation:.55s cubic-bezier(.2,.9,.3,1.15) both car-arrive;animation-delay:calc(min(var(--i,8), 8) * 45ms)}.train[data-phase=arriving] .loco,.train[data-phase=returning] .loco{animation:.5s ease-out loco-jolt}@keyframes car-leave{to{opacity:0;transform:translate(-60px)}}@keyframes car-arrive{0%{opacity:0;transform:translate(140px)}}@keyframes loco-jolt{30%{transform:translate(-6px)}60%{transform:translate(3px)}}.loco .chimney{background:var(--coal);border:3px solid #000;border-radius:4px 4px 0 0;width:26px;height:34px;position:absolute;bottom:186px;left:40px}.loco .puff{opacity:0;background:#d9d2c4;border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;bottom:100%;left:50%}.train:is([data-phase=arriving],[data-phase=departing],[data-phase=returning]) .puff{animation:1s ease-out 2 puff}.train .puff:nth-child(2){animation-delay:.25s}.train .puff:nth-child(3){animation-delay:.5s}@keyframes puff{0%{opacity:.9;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-30px,-60px)scale(1.8)}}.end-sign{flex-direction:column;flex:none;align-items:center;width:150px;height:230px;margin-bottom:-18px;display:flex;position:relative}.end-sign .board{background:var(--blue);color:var(--white);border:3px solid var(--coal);box-shadow:4px 5px 0 var(--coal);font-family:var(--disp);text-align:center;border-radius:8px;padding:12px 14px;font-size:24px;font-weight:900;line-height:1;transform:rotate(-3deg)}.end-sign .post{background:var(--rail);border:2px solid var(--coal);border-top:0;flex:1;width:10px}.cart-tub{transform-origin:80% 85%;position:absolute;inset:0}.cart-chunk{background:var(--coal);opacity:0;border-radius:2px;width:7px;height:7px;position:absolute;top:4px;right:14px}.cart-rail[data-at-end=true] .cart-tub{animation:1.2s ease-in-out tub-tip}.cart-rail[data-at-end=true] .cart-chunk{animation:1s ease-in .25s chunk-fall}.cart-rail[data-at-end=true] .cart-chunk:nth-of-type(2){animation-delay:.32s;right:8px}.cart-rail[data-at-end=true] .cart-chunk:nth-of-type(3){animation-delay:.4s;right:20px}@keyframes tub-tip{30%,60%{transform:rotate(16deg)}}@keyframes chunk-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(26px,26px)rotate(120deg)}}.train[data-phase=departing] :is(.loco,.car){animation:1.4s cubic-bezier(.5,0,.9,.4) forwards train-depart}.train[data-phase=departing] [data-offstage=on]{visibility:hidden}.train[data-phase=returning] :is(.loco,.car){animation:.9s cubic-bezier(.1,.6,.3,1) both train-return}@keyframes train-depart{15%{transform:translate(14px)}to{transform:translateX(calc(-1 * var(--trip,120vw)))}}@keyframes train-return{0%{transform:translate(110vw)}}.avatar[data-mood=poked]{animation:.45s ease-out poke}.avatar[data-mood=cheers]{animation:.9s ease-in-out 2 cheers}@keyframes poke{25%{transform:rotate(-6deg)scale(.97)}60%{transform:rotate(4deg)}}@keyframes cheers{50%{transform:translateY(-10px)rotate(3deg)}}.bubble{z-index:3;background:var(--white);width:max-content;max-width:240px;color:var(--coal);border:3px solid var(--coal);box-shadow:4px 5px 0 var(--coal);font-family:var(--disp);pointer-events:none;transform-origin:100% 100%;border-radius:16px 16px 4px;margin:0;padding:10px 14px;font-size:22px;font-weight:900;line-height:1.05;transition:opacity .15s,transform .2s cubic-bezier(.3,1.6,.5,1);position:absolute;top:-8px;right:75%}.bubble[data-show=off]{opacity:0;transform:scale(.6)}.loco .lamp{cursor:pointer;z-index:1;padding:0;box-shadow:0 0 14px 6px #ffc7668c}.loco .lamp:is(:hover,:focus-visible){animation:.9s step-end infinite flame}.loco .lamp:after{content:"";width:calc(var(--bleed,16px) + 16px);pointer-events:none;clip-path:polygon(100% 44%,0 0,0 100%,100% 56%);transform-origin:100%;background:linear-gradient(270deg,#ffe7a0d9,#ffe7a000 92%);height:90px;margin-top:-45px;transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;right:50%;transform:scaleX(0)}.loco .lamp:is(:hover,:focus-visible):after{transform:scaleX(1)}.loco .lamp:before{content:"Zhasni!";border:2px solid var(--coal);background:var(--white);color:var(--coal);font:900 15px/1 var(--disp);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:3px 9px;transition:opacity .15s,transform .25s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)rotate(-4deg)}.loco .lamp:is(:hover,:focus-visible):before{opacity:1;transform:translate(-50%)rotate(-4deg)}html[data-dark] .loco .lamp:before{content:"Rozsviť!"}@keyframes flame{0%{background:#fff1c2;box-shadow:0 0 16px 8px #ffc766cc}25%{background:#ffe7a0;box-shadow:0 0 12px 5px #ffc76699}45%{background:#fff6d6;box-shadow:0 0 18px 9px #ffd278e6}70%{background:#ffe7a0;box-shadow:0 0 13px 6px #ffc766a6}}@media (min-width:1320px){.loco .lamp{box-shadow:0 0 30px 12px #ffc7668c}}html[data-dark] .loco .lamp{background:#fff6d6}.darkness{z-index:50;pointer-events:none;background:radial-gradient(circle 190px at var(--x) var(--y), #ffe7a014 0, #08070699 65%, #080706f2 100%);animation:.5s ease-out lights-out;position:fixed;inset:0}@keyframes lights-out{0%{opacity:0}}.lights-on{z-index:51;border:3px solid var(--coal);background:var(--gold);color:var(--coal);font:800 15px var(--sans);cursor:pointer;border-radius:999px;padding:10px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 0 24px 6px #ffc76680}.end-sign .board{transform-origin:50% 0}.end-sign[data-seen=on] .board{animation:1.4s ease-out sign-swing}@keyframes sign-swing{0%{transform:rotate(-3deg)}20%{transform:rotate(9deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(4deg)}80%{transform:rotate(-4deg)}to{transform:rotate(-3deg)}}.shaft-lamp{display:none}@media (max-width:860px){.loco .chimney{width:20px;height:24px;bottom:116px;left:24px}.end-sign{width:120px;height:170px}.end-sign .board{font-size:19px}}@media (max-width:640px){.train[data-phase=leaving] .car,.train[data-phase=leaving] .end-sign{animation-name:car-leave-down}.train[data-phase=arriving] .car,.train[data-phase=arriving] .end-sign{animation-name:car-arrive-up}.end-sign{align-items:flex-start;width:auto;height:auto;margin-bottom:0}.shaft-lamp{cursor:pointer;background:0 0;border:0;align-self:flex-start;width:44px;height:52px;margin:-8px 0 0 -26px;padding:0;display:block;position:relative}.shaft-lamp:before{content:"";background:var(--rail);width:4px;height:14px;position:absolute;top:0;left:8px}.shaft-lamp:after{content:"";border:3px solid var(--coal);background:var(--gold);border-radius:6px 6px 10px 10px;width:20px;height:30px;position:absolute;top:14px;left:0}.shaft-lamp .flame{z-index:1;background:#fff6d6;border-radius:50% 50% 45% 45%;width:10px;height:14px;position:absolute;top:21px;left:5px;box-shadow:0 0 16px 8px #ffc766a6}html[data-dark] .shaft-lamp .flame{box-shadow:0 0 22px 12px #ffc766e6}.end-sign .post{display:none}.bubble{transform-origin:100% 0;border-radius:16px 4px 16px 16px;max-width:220px;font-size:20px;top:calc(100% + 10px);right:0}}@keyframes car-leave-down{to{opacity:0;transform:translateY(30px)}}@keyframes car-arrive-up{0%{opacity:0;transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){.stops-marker,.bubble{transition:none}.train[data-phase] .car,.train[data-phase] .end-sign,.train[data-phase] .loco,.train[data-phase],.train .puff,.loco .lamp,.cart-rail .cart-tub,.cart-rail .cart-chunk,.end-sign .board,.avatar[data-mood]{animation:none!important}}.stops>button:focus-visible{outline-offset:-3px;border-radius:10px}.ep{padding:28px 0 8px}.ep-back{color:var(--muted);margin-bottom:24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.ep-back:hover{color:var(--coal)}.ep-grid{background:linear-gradient(var(--rail), var(--rail)) left calc(100% - 26px) / 100% 6px no-repeat, linear-gradient(#3e3a35, #3e3a35) left calc(100% - 20px) / 100% 3px no-repeat, repeating-linear-gradient(90deg, var(--sleeper) 0 16px, transparent 16px 42px) left calc(100% - 10px) / 100% 26px no-repeat;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:56px;margin:0 -16px;padding:0 16px;display:grid}.ep-train{background:0 0;padding:0 0 50px}.ep-car{width:280px;padding-bottom:20px}.ep-car:hover{transform:none}.ep-theme{border:2px solid var(--coal);background:var(--white);border-radius:999px;align-items:center;margin:0 0 14px;padding:5px 14px 5px 10px;font-size:14px;font-weight:800;display:inline-flex}.ep-text h1{font-family:var(--disp);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px;font-size:clamp(48px,6vw,84px);font-weight:900;line-height:.95}.ep-hook{max-width:560px;font-family:var(--disp);color:var(--muted);margin:0 0 28px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2}.ep-cta{margin:0}@media (max-width:860px){.ep-grid{column-gap:32px}.ep-car{width:220px}}@media (max-width:640px){.ep{padding-top:20px}.ep-back{margin-bottom:16px}.ep-grid{grid-template-columns:minmax(0,1fr);row-gap:8px}.ep-text{order:-1}.ep-text h1{font-size:clamp(38px,12vw,52px)}.ep-hook{margin-bottom:20px;font-size:22px}.ep-cta .btn{justify-content:center;width:100%}.ep-train{background:0 0;flex-direction:row;width:auto;padding:18px 0 50px}.ep-car{border-radius:8px 8px 14px 14px;width:170px;margin:0 auto;padding:12px 10px 20px;display:block}.ep-car:before{display:none}.ep-train .wheel{display:block}}.car img,.ep-car img{background:linear-gradient(170deg, var(--c,var(--blue)), var(--c2,var(--night)))}.cart-loader.tema-loader,html[data-tema] .train-fallback{display:none}html[data-tema] .cart-loader.tema-loader{display:flex}.cart-loader{min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;font-weight:800;display:flex}.page-loader{min-height:60vh}.cart-loader-track{background:linear-gradient(var(--rail), var(--rail)) 0 30px / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--sleeper) 0 8px, transparent 8px 22px) 0 26px / 100% 12px no-repeat;width:180px;height:40px;position:relative;overflow:hidden}.cart-loader-cart{width:72px;height:32px;animation:1.4s ease-in-out infinite alternate cart-roll;position:absolute;bottom:8px;left:0}@keyframes cart-roll{0%{transform:translate(0)}to{transform:translate(108px)}}.cart-loader.tema-loader{min-height:680px}@media (max-width:860px){.cart-loader.tema-loader{min-height:560px}}@media (max-width:640px){.cart-loader,.cart-loader.tema-loader{min-height:260px}}@media (prefers-reduced-motion:reduce){.cart-loader-cart{animation:none;left:54px}}.start-sign{flex-direction:column;flex:none;align-self:flex-end;align-items:center;width:200px;height:300px;margin-bottom:-18px;display:flex}.start-sign .board{background:var(--white);color:var(--coal);border:3px solid var(--coal);box-shadow:4px 5px 0 var(--coal);font-family:var(--disp);text-align:center;border-radius:8px;margin:0;padding:12px 14px;font-size:21px;font-weight:600;line-height:1.15;transform:rotate(2deg)}.start-sign .eyebrow{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.start-sign .post{background:var(--rail);border:2px solid var(--coal);border-top:0;flex:1;width:10px}@media (max-width:860px){.start-sign{width:160px;height:210px}.start-sign .board{padding:10px;font-size:17px}}@media (max-width:640px){.start-sign{align-self:stretch;width:auto;height:auto;margin:0}.start-sign .board{text-align:left;font-size:20px;transform:none}.start-sign .post{display:none}}.car-empty{cursor:default}.car-empty:hover{transform:none}.car-empty .hold{aspect-ratio:9/16;background:repeating-linear-gradient(-45deg,#2a2622 0 14px,#312c27 14px 28px);border:3px dashed #6e6a60;border-radius:4px;display:block;position:relative;overflow:hidden}.car-empty .no{font-family:var(--disp);color:#4a443e;place-items:center;font-size:96px;font-weight:900;display:grid;position:absolute;inset:0}.car-empty .coal{background:radial-gradient(circle at 20% 70%,#1c1a1a 0 18px,#0000 19px),radial-gradient(circle at 45% 55%,#262220 0 24px,#0000 25px),radial-gradient(circle at 70% 72%,#1c1a1a 0 20px,#0000 21px),radial-gradient(circle at 88% 60%,#2b2622 0 16px,#0000 17px),linear-gradient(#0000 55%,#1c1a1a 55%);height:0;position:absolute;bottom:-6px;left:-6px;right:-6px}.car-empty.is-loading .coal{height:34%;animation:3.2s ease-in-out infinite alternate coal-load}.car-empty .chalk{color:#b9b0a0}.car-empty.is-loading .chalk{color:var(--gold)}@keyframes coal-load{0%{height:26%}to{height:40%}}.departure{flex-direction:column;flex:none;align-items:center;width:230px;height:300px;margin-bottom:-18px;display:flex;position:relative}.departure .board{background:var(--coal);width:100%;color:var(--white);border:3px solid #000;border-radius:10px;gap:8px;padding:14px 16px 16px;display:grid;transform:rotate(-2deg);box-shadow:5px 6px #000}.departure .eyebrow{letter-spacing:3px;text-transform:uppercase;color:#9c968a;font-size:11px;font-weight:800}.departure .row{font-family:var(--disp);background:#000;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:24px;font-weight:900;line-height:1;display:flex}.departure .row b{color:var(--gold);text-transform:uppercase}.departure .blink{animation:1.2s steps(2,jump-none) infinite board-blink}.departure .note{color:#d9d2c4;font-size:14px;font-weight:700;line-height:1.3}.departure .post{background:var(--rail);border:2px solid var(--coal);border-top:0;flex:1;width:10px}@keyframes board-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.car-empty .coal,.departure .blink{animation:none}}@media (max-width:860px){.car-empty .hold{border-width:2px;grid-row:1/-1}.car-empty .no{font-size:40px}.car-empty .chalk{grid-column:2}.departure{width:auto;height:auto;margin:6px 0 0}.departure .post{display:none}}
