@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_62df8c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_62df8c{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/09f7b6b7f4b56175-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Permanent Marker Fallback;src:local("Arial");ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.__className_90e039{font-family:Permanent Marker,Permanent Marker Fallback;font-weight:400;font-style:normal}.__variable_90e039{--font-marker:"Permanent Marker","Permanent Marker Fallback"}:root{--ground:#f5f3ee;--band:#eae7df;--ink:#222220;--ink-2:#4b4a45;--ink-muted:#5f5b53;--placeholder:#6a6455;--hairline:#dfdbd2;--hairline-band:#e1ddd4;--brick:#c4392a;--brick-hover:#a02d20;--blue:#4a6fa5;--blue-hover:#3a5a8a;--butter:#f2d059;--butter-hover:#dcb933;--mint:#8fc4ae;--lilac:#afa3d0;--paper:var(--ground);--orange:var(--brick);--teal:var(--blue);--ochre:var(--butter);--forest:var(--mint);--ink-70:var(--ink-2);--ink-60:var(--ink-muted);--ink-45:var(--ink-muted);--acc:var(--brick);--acc-text:var(--ground);--font:var(--font-bricolage),system-ui,sans-serif;--font-hand:var(--font-marker),cursive;--container:1180px;--reader:720px;--pad:24px;--leaf-1:64% 36% 30% 70%/60% 34% 66% 40%;--leaf-2:36% 64% 66% 34%/40% 62% 38% 60%;--leaf-3:58% 42% 34% 66%/34% 66% 34% 66%;--leaf-4:40% 60% 60% 40%/66% 36% 64% 34%;--leaf-5:62% 38% 44% 56%/38% 60% 40% 62%;--pebble:58% 42% 46% 54%/44% 52% 48% 56%;--pebble-alt:42% 58% 60% 40%/56% 44% 56% 44%;--shadow-card:0 22px 40px -26px rgba(34,34,32,0.6);--shadow-device:0 30px 50px -30px rgba(34,34,32,0.45);--ease-object:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font);font-weight:700;font-size:15.5px;line-height:1;border:none;border-radius:10px;padding:16px 28px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease;text-align:center}.btn--sm{font-size:13.5px;padding:12px 20px;border-radius:9px}.btn--full{width:100%}.btn--primary{background:var(--brick);color:var(--ground)}.btn--primary:hover{background:var(--brick-hover)}.btn--secondary{background:transparent;color:var(--ink);border:2.5px solid var(--ink);padding:13.5px 26px}.btn--secondary:hover{background:var(--ink);color:var(--ground)}.btn--tertiary{background:var(--blue);color:var(--ground)}.btn--tertiary:hover{background:var(--blue-hover)}.btn--ink{background:var(--ink);color:var(--ground)}.btn--ink:hover{background:#3d3d3a}.btn--butter{background:var(--butter);color:var(--ink)}.btn--butter:hover{background:var(--butter-hover)}.btn--ghost-cream{background:transparent;color:var(--ground);border:2.5px solid var(--ground);padding:13.5px 26px}.btn--ghost-cream:hover{background:var(--ground);color:var(--blue)}.cutout{display:flex;align-items:center;justify-content:center;color:var(--ink);font-weight:800}.prose>p{font-weight:400;font-size:18px;line-height:1.65;color:var(--ink-2);margin:18px 0 0;max-width:640px;text-wrap:pretty}.prose>h2,.prose>p{font-family:var(--font)}.prose>h2{font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-.03em;margin:40px 0 0}@keyframes tmm-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tmm-marquee-track{display:flex;width:max-content;animation:tmm-marquee 30s linear infinite}@media (prefers-reduced-motion:reduce){.tmm-marquee-track{animation:none}}@media (max-width:860px){.nav-desktop{display:none!important}.nav-menu-btn{display:inline-flex!important}.hero-decor{display:none!important}.tmm-hero{padding-top:34px!important}.marquee-item{font-size:16px!important}}@media (max-width:520px){.h-hero{font-size:44px!important}.a-title{font-size:38px!important}.nav-cta{padding:11px 16px!important;font-size:13px!important}.band{padding-left:18px!important;padding-right:18px!important}}@media (min-width:861px){.nav-mobile-menu{display:none!important}}.hastip{position:relative}.gloss{cursor:help;border-bottom:2px dotted var(--blue);font-weight:700;color:var(--ink)}.tip{bottom:calc(100% + 13px);transform:translateX(-50%) translateY(6px);width:264px;background:var(--ink);color:var(--ground);border-radius:12px;box-shadow:var(--shadow-card);padding:14px 16px;font-family:var(--font);font-weight:400;font-size:13px;line-height:1.55;letter-spacing:normal;text-transform:none;text-align:left;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease;z-index:70;pointer-events:none}.tip,.tip:after{position:absolute;left:50%}.tip:after{content:"";top:100%;transform:translateX(-50%);border:8px solid transparent;border-top:8px solid var(--ink)}.tip b{color:var(--butter);font-weight:700}.tip .src{display:block;margin-top:8px;font-size:11px;font-weight:700;color:#b8b0a0;letter-spacing:.02em}.hastip.open>.tip,.hastip:focus-within>.tip,.hastip:hover>.tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.tip-b{bottom:auto;top:calc(100% + 13px);transform:translateX(-50%) translateY(-6px)}.tip-b:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}.hastip.open>.tip-b,.hastip:focus-within>.tip-b,.hastip:hover>.tip-b{transform:translateX(-50%) translateY(0)}.journey-railcard{transition:background .25s ease,opacity .25s ease}.journey-railcard:hover{opacity:1!important}.journey-res{transition:background .25s ease}.journey-hotspot{border:2.5px solid transparent;transition:background .2s ease,border-color .2s ease}.journey-hotspot:hover{border-color:var(--ink);background:rgba(34,34,32,.06)}.journey-hotspot-gap:hover{border-color:var(--brick);background:rgba(196,57,42,.08)}@media (max-width:900px){.journey-rail{grid-template-columns:repeat(2,1fr)!important}.tip,.tip-b{width:212px}}@media (max-width:720px){.journey-d2,.journey-myths2,.journey-re3,.journey-tips3{grid-template-columns:1fr!important}}@media (max-width:560px){.journey-idrow,.journey-rail{grid-template-columns:1fr!important}}.journey-detail-inline{display:none}@media (max-width:720px){.journey-rail{grid-template-columns:1fr!important}.journey-detail-inline{display:block}.journey-detail-standalone,.journey-progress{display:none}}@media (hover:none),(max-width:720px){.tip,.tip-b{display:none!important}.gloss>.tip{display:block!important;position:fixed;left:16px;right:16px;bottom:16px;top:auto;width:auto;transform:translateY(10px);box-shadow:0 14px 36px rgba(34,34,32,.5)}.gloss>.tip:after{display:none}.gloss.open>.tip{transform:translateY(0)}}.arc-mobile{display:none}@media (max-width:720px){.arc-desktop{display:none}.arc-mobile{display:block}}