@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");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:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-devanagari-500-normal-CBCyjCSE.woff2)format("woff2"),url(/assets/hind-devanagari-500-normal-DeCzNB2a.woff)format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-devanagari-600-normal-CAkV9lZY.woff2)format("woff2"),url(/assets/hind-devanagari-600-normal-UIPOzgEY.woff)format("woff")}:root{--night:#0a1020;--night-2:#0e1830;--night-3:#16223d;--line:#f4f1ea1f;--white:#f4f1ea;--mute:#f4f1eaa8;--amber:#ffb020;--sign:#ffd400;--black:#0b0d10;--paper:#efe7d3;--paper-2:#e4d9bf;--paper-ink:#1b1c1f;--stamp:#b8322a;--tile:#16191f;--fd:"Barlow Condensed", "Arial Narrow", sans-serif;--ft:"Barlow", system-ui, sans-serif;--fh:"Hind", "Barlow", sans-serif;--expo:cubic-bezier(.16, 1, .3, 1);--quart:cubic-bezier(.165, .84, .44, 1);--inout:cubic-bezier(.76, 0, .24, 1);--pad:clamp(16px, 4vw, 56px);--max:1344px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--night);color:var(--white);font:400 17px/1.55 var(--ft);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}[lang=hi]{font-family:var(--fh)}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.wrap{width:min(100% - 2 * var(--pad), var(--max));margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--amber);color:var(--black);border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.display{font:600 clamp(44px, 6.6vw, 104px)/.92 var(--fd);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0}.display em{color:var(--amber);font-style:normal}.display .line{padding-bottom:.04em;display:block;overflow:hidden}.display .line>span{display:inline-block}.eyebrow{font:600 14px/1 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.eyebrow [lang=hi]{letter-spacing:0;font-size:15px;font-weight:500}.dot{background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffb0202e}.lede{color:var(--mute);max-width:36ch;margin:0;font-size:clamp(16px,1.25vw,19px)}.btn{height:50px;font:600 16px/1 var(--ft);letter-spacing:.01em;white-space:nowrap;transition:background-color .3s var(--quart), transform .3s var(--quart), color .3s var(--quart);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--amber{background:var(--amber);color:var(--black)}.btn--amber:hover{background:var(--sign)}.btn--ink{background:var(--paper-ink);color:var(--paper)}.btn--ink:hover{background:#000}.btn--sm{height:40px;padding:0 18px;font-size:15px}.btn:disabled{cursor:default;opacity:.85}.js .display .line>span{opacity:.2;transition:transform 1.1s var(--expo), opacity 1.1s var(--expo);transform:translateY(34%)}.js .display:not(:has(.line)){opacity:.2;transition:transform 1.1s var(--expo), opacity 1.1s var(--expo);transform:translateY(34%)}.js .display:not(:has(.line)){transform:translateY(28px)}.js .display .line:nth-child(2)>span{transition-delay:90ms}.js .display.in .line>span{opacity:1;transform:none}.js .display.in:not(:has(.line)){opacity:1;transform:none}.js .lede,.js .eyebrow{opacity:.2;transition:transform .9s var(--expo) .12s, opacity .9s var(--expo) .12s;transform:translateY(14px)}.js .lede.in,.js .eyebrow.in{opacity:1;transform:none}.nav{z-index:50;height:72px;padding:0 var(--pad);transition:background-color .4s var(--quart), border-color .4s var(--quart);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{-webkit-backdrop-filter:blur(12px);border-color:var(--line);background:#0a1020d6}.plate{background:var(--sign);color:var(--black);box-shadow:inset 0 0 0 2px var(--sign), inset 0 0 0 3.5px var(--black);border-radius:4px;justify-items:center;padding:5px 14px 6px;text-decoration:none;display:grid}.plate__hi{font:600 12px/1.1 var(--fh)}.plate__en{font:700 17px/1 var(--fd);text-transform:uppercase;letter-spacing:.06em}.nav__links{gap:28px;display:flex}.nav__links a{font:500 15px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-decoration:none;transition:color .25s}.nav__links a:hover{color:var(--white)}.nav__end{align-items:center;gap:18px;display:flex}.nav__time{font:600 15px/1 var(--fd);letter-spacing:.1em;color:var(--mute);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.nav__time i{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4ade80}.hero{background:radial-gradient(80% 60% at 85% 0%, #ffb02014, transparent 60%), linear-gradient(var(--night), var(--night-2));padding:100px 0 56px;position:relative}.hero__top{grid-template-columns:1fr minmax(0,330px) auto;align-items:end;gap:40px;margin-bottom:28px;display:grid}.hero__title{font-size:clamp(48px,6.6vw,100px)}.hero__copy{display:contents}.hero__copy .eyebrow{grid-column:1/-1;margin-bottom:-18px}.hero__copy .lede{padding-bottom:8px}.clock{justify-items:center;gap:8px;width:clamp(96px,11.5vw,168px);margin:0;display:grid;position:relative}.clock__sec{will-change:transform;transform-origin:50%;width:100%;height:auto;position:absolute;top:0;left:0}.clock svg{width:100%;height:auto}.clock:before{content:"";aspect-ratio:1;border-radius:50%;position:absolute;top:0;left:2%;right:2%;box-shadow:0 22px 40px #00000080}.clock__rim{fill:#11151c;stroke:#2a303b;stroke-width:2px}.clock__face{fill:var(--white)}.clock__ticks rect,.clock__h,.clock__m{fill:var(--black)}.clock__s{fill:var(--amber)}.clock__pin{fill:var(--black)}.clock figcaption{font:600 14px/1 var(--fd);letter-spacing:.14em;color:var(--mute);font-variant-numeric:tabular-nums}.board{--bp:clamp(12px, 2vw, 28px);--cg:clamp(10px, 1.6vw, 22px);--tg:3px;--inner:calc(min(100vw - 2 * var(--pad), var(--max)) - 2 * var(--bp));--tw:calc((var(--inner) - 4 * var(--cg)) / 31 - var(--tg));--th:calc(var(--tw) * 1.4);--fs:calc(var(--tw) * 1.12);--pitch:calc(var(--tw) + var(--tg));padding:var(--bp);background:linear-gradient(#0b0d12,#06070a);border-radius:16px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff14,0 40px 80px #00000073}.board__head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;padding-bottom:14px;display:flex}.board__title{--tw:calc(var(--pitch) * 1.45 - var(--tg));--th:calc(var(--tw) * 1.36);--fs:calc(var(--tw) * 1.08)}.board__meta{color:var(--amber);justify-items:end;gap:4px;display:grid}.board__meta strong{font:700 clamp(20px, 2.2vw, 32px)/1 var(--fd);text-transform:uppercase;letter-spacing:.08em}.board__meta span{font:500 clamp(14px, 1.3vw, 18px)/1 var(--fh);color:var(--mute)}.board__cols,.row{grid-template-columns:calc(5 * var(--pitch)) calc(4 * var(--pitch)) calc(12 * var(--pitch)) calc(2 * var(--pitch)) calc(8 * var(--pitch));justify-content:space-between;column-gap:var(--cg);display:grid}.board__cols{font:600 12px/1 var(--fd);letter-spacing:.16em;text-transform:uppercase;color:#ffb020cc;margin-bottom:8px}.board__cols span:nth-child(4){text-align:right}.board__rows{gap:calc(var(--tw) * .2);margin:0;padding:0;list-style:none;display:grid}.row{position:relative}.js .board__plain{display:none}.board__plain{font:600 22px/1.4 var(--fd);text-transform:uppercase;letter-spacing:.06em}.flaps{--pitch:calc(var(--tw) + var(--tg));width:calc(var(--n) * var(--tw) + (var(--n) - 1) * var(--tg));height:var(--th);display:block}.flaps canvas{width:100%;height:100%;display:block}.board__form{margin-top:calc(var(--bp) * .9);padding-top:calc(var(--bp) * .9);border-top:1px dashed #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:10px 24px;display:grid}.board__form label{font:700 clamp(20px, 1.8vw, 26px)/1 var(--fd);text-transform:uppercase;letter-spacing:.04em}.field{gap:10px;min-width:0;display:flex}.board__form>*{min-width:0}.field input{width:0;min-width:0;height:50px;color:var(--sign);font:600 22px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase;background:#12151b;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:0 18px;transition:border-color .25s,background-color .25s}.field input::placeholder{color:#f4f1ea59;letter-spacing:.06em}.field input:focus{border-color:var(--amber);background:#15191f;outline:none}.board__hint{color:var(--mute);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 8px;margin:0;font-size:14px;display:flex}.chip{height:30px;font:600 14px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:0 12px;transition:border-color .2s,color .2s}.chip:hover{border-color:var(--amber);color:var(--amber)}.scrollcue{display:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.platform{height:calc(var(--len,4.6) * 100svh);background:var(--night);position:relative}.platform__pin{--coachH:min(52svh, 500px);--coachW:min(1080px, 78vw);--floor:21svh;background:linear-gradient(#070b16,#0c1428 55%,#0d1628);height:100svh;position:sticky;top:0;overflow:hidden}.canopy{z-index:3;background:linear-gradient(#04060c,#0a0f1c);height:12svh;position:absolute;inset:0 0 auto;box-shadow:0 1px #ffffff0f}.canopy:after{content:"";pointer-events:none;background:radial-gradient(60px 46svh at 50% 0,#ffd68c1f,#0000 70%) 0 0/280px 100% repeat-x;height:46svh;position:absolute;top:100%;left:0;right:0}.canopy__lights{filter:drop-shadow(0 0 6px #ffd68ccc);background:repeating-linear-gradient(90deg,#0000 0 122px,#ffe7b8 122px 158px,#0000 158px 280px);height:4px;position:absolute;bottom:-2px;left:0;right:0}.wire{z-index:1;left:0;right:0;top:calc(100svh - var(--floor) - var(--coachH) * 1.2 + 8px);background:#96a5be52;height:2px;position:absolute}.pfsign{z-index:3;background:var(--sign);color:var(--black);box-shadow:inset 0 0 0 3px var(--sign), inset 0 0 0 5px var(--black), 0 20px 40px #0006;border-radius:4px;justify-items:center;padding:8px 18px 10px;display:grid;position:absolute;top:12svh;right:9vw}.pfsign:before,.pfsign:after{content:"";background:#1f2633;width:3px;height:4svh;position:absolute;bottom:100%}.pfsign:before{left:22%}.pfsign:after{right:22%}.pfsign span{font:600 12px/1.1 var(--fh)}.pfsign span:last-child{font:700 12px/1 var(--fd);letter-spacing:.16em;text-transform:uppercase}.pfsign b{font:700 clamp(40px, 4.4vw, 64px)/.95 var(--fd)}.glow{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(55% 40% at 100% 82%,#ffe2a061,#0000 70%);position:absolute;inset:0}.train{left:0;bottom:var(--floor);z-index:2;will-change:transform;align-items:flex-end;gap:16px;display:flex;position:absolute;transform:translate(110vw)}.loco{height:calc(var(--coachH) * 300 / 240);aspect-ratio:640/300;flex:none;position:relative}.loco svg{width:100%;height:100%;display:block}.loco__body{fill:#23375c}.loco__skirt{fill:#18284a}.loco__roof{fill:#16243f}.loco__cab{stroke:#0a101d;stroke-width:3px}.loco__glint{stroke:#ffffff2e;stroke-width:6px;stroke-linecap:round}.loco__stripe{fill:var(--amber)}.loco__stripe2{fill:var(--white);opacity:.8}.loco__door{fill:#0000001f;stroke:#ffffff29;stroke-width:2px}.loco__win{fill:#0a1120;stroke:#ffd68c4d;stroke-width:2px}.loco__louvres rect{fill:#0003;stroke:#ffffff14;stroke-width:2px}.loco__louvres path{stroke:#00000059;stroke-width:4px}.loco__lamp{fill:#fff4cf;filter:drop-shadow(0 0 10px #ffe3a0)}.loco__lamp--top{fill:#ffe7b0}.loco__panto{fill:none;stroke:#6a7894;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.loco__no{font:700 30px var(--fd);fill:#f4f1eacc;letter-spacing:2px}.loco__beam{pointer-events:none;clip-path:polygon(100% 42%,0 0,0 100%,100% 58%);background:linear-gradient(270deg,#ffecbe6b,#ffecbe00 80%);width:70vw;height:30%;position:absolute;top:63%;right:96%;transform:translateY(-50%)}.coach{width:var(--coachW);height:var(--coachH);outline:none;flex:none;position:relative}.coach__roof{background:#121e36;border-radius:14px 14px 0 0;height:26px;position:absolute;top:-12px;left:1.2%;right:1.2%}.coach__body{background:linear-gradient(#20365e,#1a2c4e 62%,#142240);border-radius:18px 18px 6px 6px;grid-template-columns:1.12fr 1fr;gap:4%;padding:4.2% 7% 7.5% 3.6%;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 2px #ffffff14,inset 0 -10px #0000002e}.coach__body:before{content:"";border:2px solid #ffffff21;border-radius:6px;width:3.2%;position:absolute;top:9%;bottom:13%;right:2.2%}.coach__body:after{content:"";background:var(--white);opacity:.75;height:7px;box-shadow:0 9px 0 -2px var(--amber);position:absolute;bottom:6.5%;left:0;right:0}.coach:after{content:"";transition:opacity .7s var(--quart);pointer-events:none;background:#060a1680;border-radius:18px 18px 6px 6px;position:absolute;inset:-14px 0 0}.coach.is-on:after{opacity:0}.coach__win{background:#0b1324;border:7px solid #0b1324;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}.coach__win img{object-fit:cover;width:100%;height:100%}.coach__win:after{content:"";background:linear-gradient(115deg,#ffffff1a,#0000 35%);position:absolute;inset:0;box-shadow:inset 0 0 50px #ffb02038}.coach__text{flex-direction:column;min-width:0;padding-top:2px;display:flex}.coach__code{align-items:center;gap:12px;margin:0 0 auto;display:flex}.coach__code b{background:var(--sign);color:var(--black);font:700 22px/1 var(--fd);letter-spacing:.06em;border-radius:3px;padding:4px 10px 3px}.coach__code span{font:600 14px/1 var(--fd);letter-spacing:.16em;color:var(--mute)}.coach h3{font:600 clamp(28px, 3.3vw, 54px)/.95 var(--fd);text-transform:uppercase;text-wrap:balance;margin:0 0 14px}.coach__text>p:not([class]){color:#f4f1eac7;max-width:40ch;margin:0 0 20px;font-size:clamp(15px,1.22vw,18.5px)}.coach__route{color:var(--amber);font:600 13px/1 var(--fd);letter-spacing:.16em;text-transform:uppercase;background:#07090d;border-radius:3px;align-self:flex-start;margin:0;padding:6px 12px}.coach__tail{background:#ff3b30;border-radius:50%;width:12px;height:12px;position:absolute;bottom:16%;right:10px;box-shadow:0 0 16px 4px #ff3b3099}.pfedge{height:var(--floor);z-index:3;position:absolute;bottom:0;left:0;right:0}.pfedge__line{background:var(--sign);height:10px;box-shadow:0 -1px #00000080}.pfedge__floor{background:radial-gradient(circle,#ffd40052 1.6px,#0000 2px) 0 6px/12px 12px repeat-x,linear-gradient(#1c2640,#121a2e 40%,#0c1324);position:absolute;inset:10px 0 0}.pfedge__floor:after{content:"";background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 120px);position:absolute;inset:30px 0 0}.pillars{top:0;bottom:0;left:var(--p0,0px);z-index:4;pointer-events:none;will-change:transform;position:absolute}.pillars i{width:22px;top:0;bottom:0;left:calc(var(--n) * var(--pgap,100vw));background:linear-gradient(90deg,#03050b,#121b2e 45%,#04060d);position:absolute;box-shadow:12px 0 30px #0006}.platform__head{z-index:5;margin-inline:var(--pad);width:auto;max-width:none;position:absolute;bottom:3.2svh;left:0;right:0}.platform__head .eyebrow{margin-bottom:10px}.platform__title{font-size:clamp(26px,3vw,44px)}.platform__title span{display:inline-block}.platform__count{font:600 14px/1 var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:8px 0 0}.swap .platform__title span,.platform__head.swap [data-pf-title],.platform__head.swap [data-pf-count]{animation:swapIn .7s var(--expo)}@keyframes swapIn{0%{opacity:0;transform:translateY(12px)}}.coachnav{right:var(--pad);z-index:6;gap:6px;display:flex;position:absolute;bottom:3.6svh}.coachnav button{height:40px;font:600 14px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:#0a1020b3;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.coachnav button b{min-width:30px;height:28px;color:var(--white);background:#ffffff14;border-radius:999px;place-items:center;padding:0 6px;display:grid}.coachnav button:hover{color:var(--white);border-color:#ffffff4d}.coachnav button[aria-current=true]{background:var(--amber);border-color:var(--amber);color:var(--black)}.coachnav button[aria-current=true] b{background:var(--black);color:var(--sign)}.night{height:calc(var(--len,5) * 100svh);background:#0b1324;position:relative}.night__pin{background:radial-gradient(50% 50% at 8% 0,#ffbe5a1f,#0000 70%),linear-gradient(#0d1729,#0a1222);align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.night__grid{grid-template-rows:auto 1fr;grid-template-columns:1fr clamp(260px,25vw,360px);gap:26px clamp(28px,4vw,64px);padding-top:64px;display:grid}.night__head .display{font-size:clamp(36px,4.4vw,70px)}.night__head .eyebrow{margin-bottom:12px}.window{background:#03060f;border-radius:38px;grid-column:1;height:min(60svh,560px);position:relative;overflow:hidden;box-shadow:0 0 0 12px #1b2846,0 0 0 13px #ffffff0f,0 40px 80px #0000008c}.window__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.window__glass{pointer-events:none;background:radial-gradient(30% 40% at 88% 10%,#ffc46e24,#0000 70%),linear-gradient(118deg,#ffffff12,#0000 30% 70%,#ffffff08);position:absolute;inset:0}.window__bars i{background:linear-gradient(#6b7790,#323c54 55%,#161d2e);border-radius:6px;height:clamp(8px,1vw,13px);position:absolute;left:0;right:0;box-shadow:0 6px 14px #0000008c}.window__bars i:first-child{top:56%}.window__bars i:nth-child(2){top:71%}.window__bars i:nth-child(3){top:86%}.window__frame{pointer-events:none;border-radius:38px;position:absolute;inset:0;box-shadow:inset 0 0 0 14px #2a3654,inset 0 0 0 16px #0b1120,inset 0 0 40px 16px #00000080}.ride{grid-area:1/2/3;align-self:end;gap:14px;padding-bottom:6px;display:grid}.ride__label{font:600 14px/1 var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0}.ride__name{--tg:2px;--tw:calc((clamp(260px, 25vw, 360px) - 11 * var(--tg)) / 12 - .1px);--th:calc(var(--tw) * 1.42);--fs:calc(var(--tw) * 1.1)}.ride__meta{font:600 16px/1 var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;display:flex}.ride__meta span:first-child{color:var(--white);letter-spacing:.02em;font-size:clamp(34px,3.4vw,52px)}.route{gap:0;margin:8px 0 0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.route__line{background:#ffffff24;width:2px;position:absolute;top:9px;bottom:9px;left:7px}.route__line i{height:calc(var(--f,0) * 100%);background:var(--amber);position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #ffb02099}.route__stop{font:500 17px/1.1 var(--fd);letter-spacing:.06em;text-transform:uppercase;color:#f4f1ea80;justify-content:space-between;gap:12px;padding:5px 0;transition:color .4s;display:flex;position:relative}.route__stop span{font-variant-numeric:tabular-nums}.route__stop:before{content:"";width:12px;height:12px;transition:background-color .4s, border-color .4s, transform .4s var(--expo);background:#0b1324;border:2px solid #ffffff4d;border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:-28px}.route__stop.is-past{color:#f4f1eac7}.route__stop.is-past:before{background:var(--amber);border-color:var(--amber)}.route__stop.is-here{color:var(--sign)}.route__stop.is-here b{font-weight:700}.route__stop.is-here:before{border-color:var(--sign);background:var(--sign);transform:scale(1.35);box-shadow:0 0 0 5px #ffd40033}.tt{background:linear-gradient(#0a1222, var(--night));padding:clamp(96px,12vw,170px) 0}.tt .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.tt__head{position:sticky;top:120px}.tt__head .display{margin-bottom:22px;font-size:clamp(40px,5vw,80px)}.sheet{color:var(--paper-ink);background:repeating-linear-gradient(0deg, #00000005 0 1px, transparent 1px 4px), var(--paper);border-radius:6px;padding:clamp(18px,3vw,40px);box-shadow:0 30px 70px #00000073}.sheet__top{border-bottom:3px double var(--paper-ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.sheet__top p{gap:4px;margin:0;display:grid}.sheet__top b{font:700 clamp(22px, 2.2vw, 32px)/1 var(--fd);text-transform:uppercase;letter-spacing:.02em}.sheet__top span{color:#1b1c1fad;font-size:14px}.sheet__stamp{border:2px solid var(--stamp);width:64px;height:64px;color:var(--stamp);letter-spacing:.14em;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;transform:rotate(-10deg);font:700 15px/1 var(--fd)!important;display:grid!important}.tt__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:4px}.tt__table th,.tt__table td{text-align:right;white-space:nowrap;border-bottom:1px dotted #1b1c1f52;padding:11px 8px}.tt__table thead th{font:700 13px/1 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#1b1c1fb3;border-bottom:1.5px solid var(--paper-ink);padding-top:14px}.tt__table th:nth-child(2),.tt__table tbody th{text-align:left}.tt__table td{font:500 17px/1 var(--ft)}.tt__table tbody th{font:600 19px/1 var(--fd);text-transform:uppercase;letter-spacing:.04em}.tt__table .c-no{color:#1b1c1f73;text-align:left;width:1%}.tt__table .hi{font:500 14px/1 var(--fh);color:#1b1c1f8c;letter-spacing:0;text-transform:none;margin-left:10px}.tt__table .dash{font:600 13px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase;color:#1b1c1f80}.tt__table tr.is-long td,.tt__table tr.is-long th .st{font-weight:700}.tt__table .you{background:var(--amber);font:700 11px/1 var(--fd);letter-spacing:.14em;vertical-align:2px;border-radius:3px;margin-left:10px;padding:3px 8px;display:none}.tt__table tr.is-you{background:#ffb0202e}.tt__table tr.is-you .you{display:inline-block}.js .tt__table tbody tr{opacity:.15;transition:opacity .7s var(--quart), transform .7s var(--expo), background-color .4s;transition-delay:calc(var(--i) * 55ms);transform:translateY(8px)}.js .tt__table.in tbody tr{opacity:1;transform:none}.sheet__foot{color:#1b1c1f99;margin:16px 0 0;font-size:13px}.ticketzone{background:radial-gradient(60% 50% at 50% 30%, #ffb02012, transparent 70%), var(--night);padding:clamp(80px,10vw,150px) 0 40px;overflow:hidden}.tk__head{margin-bottom:clamp(32px,4vw,56px)}.tk__head .display{font-size:clamp(40px,5.4vw,88px)}.ticket{max-width:1040px;color:var(--paper-ink);background:repeating-linear-gradient(45deg, #1b1c1f06 0 2px, transparent 2px 7px), var(--paper);border-radius:14px;grid-template-columns:1fr clamp(200px,22%,260px);margin:0 auto;display:grid;position:relative;box-shadow:0 40px 90px #00000080}.js .ticket{opacity:.2;transition:transform 1.3s var(--expo), opacity 1s var(--expo);transform:translateY(70px)rotate(-4deg)}.js .ticket.in{opacity:1;transform:rotate(-1.2deg)}.ticket__main{padding:clamp(18px,3vw,36px);position:relative;overflow:hidden}.ticket__band{background:var(--amber);font:700 14px/1 var(--fd);letter-spacing:.16em;text-transform:uppercase;border-radius:14px 0 0;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:calc(-1*clamp(18px,3vw,36px)) calc(-1*clamp(18px,3vw,36px)) 26px;padding:12px clamp(18px,3vw,36px);display:flex}.ticket__band [lang=hi]{letter-spacing:0;font-weight:600}.ticket__band span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.ticket__route{border-bottom:1px solid #1b1c1f2e;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;padding-bottom:22px;display:grid}.ticket__route div{gap:6px;min-width:0;display:grid}.ticket__route small,.ticket__grid dt{font:600 12px/1 var(--fd);letter-spacing:.16em;text-transform:uppercase;color:#1b1c1f8c}.ticket__route b{font:700 clamp(30px, 4vw, 56px)/.95 var(--fd);text-transform:uppercase;overflow-wrap:anywhere}.ticket__route span{font:500 15px/1.2 var(--ft);color:#1b1c1fbf}.ticket__arrow{fill:none;width:clamp(44px,6vw,80px);height:16px;stroke:var(--paper-ink);stroke-width:2px;margin-bottom:30px}.ticket__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:20px 0 16px;display:grid}.ticket__grid div{gap:6px;display:grid}.ticket__grid dd{font:600 19px/1.1 var(--fd);text-transform:uppercase;letter-spacing:.03em;margin:0}.ticket__note{color:#1b1c1fb8;max-width:52ch;margin:0 0 18px;font-size:15px}.ticket__stamp{border:3px solid var(--stamp);color:var(--stamp);font:700 30px/1 var(--fd);letter-spacing:.14em;text-transform:uppercase;mix-blend-mode:multiply;pointer-events:none;opacity:0;transition:opacity .25s var(--quart), transform .55s var(--expo);border-radius:8px;justify-items:center;padding:8px 18px;display:grid;position:absolute;bottom:14%;right:9%;transform:rotate(-14deg)scale(1.8)}.ticket__stamp small{font:600 13px/1.2 var(--fd);letter-spacing:.2em}.ticket__stamp.is-on{opacity:.88;transform:rotate(-14deg)scale(1)}.ticket__stub{border-left:2px dashed #1b1c1f4d;align-content:space-between;gap:20px;padding:clamp(18px,2.4vw,30px);display:grid;position:relative}.ticket__stub:before,.ticket__stub:after{content:"";background:var(--night);border-radius:50%;width:24px;height:24px;position:absolute;left:-13px}.ticket__stub:before{top:-12px}.ticket__stub:after{bottom:-12px}.ticket__seat{gap:2px;margin:0;display:grid}.ticket__seat b{font:700 clamp(56px, 6vw, 84px)/.85 var(--fd)}.ticket__seat span{font:600 18px/1 var(--fd);letter-spacing:.12em}.ticket__barcode{width:100%;height:64px;fill:var(--paper-ink);shape-rendering:crispedges}.ticket__by{font:600 13px/1.2 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#1b1c1f99;margin:0}.fine{border-top:1px solid var(--line);max-width:1040px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:14px 30px;margin:clamp(48px,6vw,80px) auto 0;padding-top:22px;font-size:14px;display:flex}.fine__by{margin:0}.fine__by b{color:var(--white);font-weight:600}.fine__by a{color:var(--amber);text-decoration:none}.fine__credits summary{cursor:pointer;color:var(--white)}.fine__credits ul{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.fine__credits a{color:var(--white);text-decoration-color:#f4f1ea4d}@media (width<=1100px){.nav__links{display:none}.hero__top{grid-template-columns:1fr auto}.hero__copy .lede{grid-area:3/1}.clock{grid-area:2/2/4;align-self:start}.night__grid{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:18px}.ride{grid-area:3/1}.tt .wrap{grid-template-columns:1fr}.tt__head{position:static}}@media (width<=760px){body{font-size:16px}.nav{height:62px}.nav__time{display:none}.plate{padding:4px 10px 5px}.plate__en{font-size:15px}.hero{padding:92px 0 40px}.hero__top{gap:16px;margin-bottom:22px}.hero__copy .eyebrow{margin-bottom:0}.hero__title{font-size:clamp(44px,13vw,64px)}.clock{width:84px}.board{--cg:8px;--tg:2px;--tw:calc((var(--inner) - 2 * var(--cg)) / 19 - var(--tg));border-radius:12px}.board__head{flex-direction:column;align-items:flex-start;gap:10px}.board__title{--tw:calc(var(--pitch) * 1.75 - var(--tg))}.board__meta{align-items:baseline;gap:10px;display:flex}.board__cols,.row{grid-template-columns:calc(5 * var(--pitch)) calc(12 * var(--pitch)) calc(2 * var(--pitch));row-gap:4px}.board__cols span:nth-child(2),.board__cols span:nth-child(5),.cell--no{display:none}.cell--rem{grid-column:2}.board__rows{gap:12px}.board__meta strong{font-size:18px}.board__form{grid-template-columns:1fr}.board__hint{grid-column:1}.field input{height:48px;padding:0 14px;font-size:20px}.field .btn{padding:0 16px}.platform__pin{--coachH:min(52svh, 460px);--coachW:88vw;--floor:24svh}.coach__body{grid-template-rows:42% 1fr;grid-template-columns:1fr;gap:14px;padding:5% 5% 12%}.coach__body:before{display:none}.coach h3{margin-bottom:8px;font-size:26px}.coach__text>p:not([class]){margin-bottom:10px;font-size:14.5px;line-height:1.45}.coach__code{margin-bottom:10px}.coach__code b{font-size:18px}.coach__route{display:none}.pfsign{padding:4px 10px 6px;top:9svh;right:6vw}.pfsign b{font-size:34px}.pfsign:before,.pfsign:after{height:2svh}.platform__head{bottom:calc(3svh + 52px)}.platform__head .eyebrow{display:none}.platform__title{font-size:28px}.coachnav{left:var(--pad);width:calc(100% - 2 * var(--pad));justify-content:space-between;gap:4px;bottom:2.4svh;right:auto}.coachnav button{justify-content:center;width:100%;padding:0;font-size:0}.coachnav button b{background:0 0;font-size:13px}.night__grid{gap:14px;padding-top:56px}.night__head .display{font-size:34px}.window{border-radius:26px;height:42svh;box-shadow:0 0 0 8px #1b2846,0 30px 60px #0000008c}.window__frame{border-radius:26px;box-shadow:inset 0 0 0 9px #2a3654,inset 0 0 0 11px #0b1120,inset 0 0 30px 10px #00000080}.ride{gap:10px}.ride__name{--tw:calc((100vw - 2 * var(--pad) - 11 * var(--tg)) / 12 - .1px)}.ride__meta span:first-child{font-size:32px}.route{justify-content:space-between;margin:4px 0 0;padding:0;display:flex}.route__line{width:auto;height:2px;inset:5px 6px auto}.route__line i{height:auto;width:calc(var(--f,0) * 100%);top:0;bottom:0}.route__stop{width:12px;height:12px;padding:0}.route__stop b,.route__stop span{display:none}.route__stop:before{margin:0;top:0;left:0}.tt__table .c-no,.tt__table .c-halt,.tt__table .c-day,.tt__table .hi{display:none}.tt__table th,.tt__table td{padding:10px 4px}.tt__table td{font-size:15px}.tt__table tbody th{font-size:16px}.sheet__stamp{width:52px;height:52px;font-size:13px!important}.ticket{grid-template-columns:1fr}.js .ticket.in{transform:rotate(-.6deg)}.ticket__band{border-radius:14px 14px 0 0}.ticket__band span:last-child{margin-left:0}.ticket__route{grid-template-columns:1fr;gap:10px}.ticket__arrow{display:none}.ticket__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket__stamp{font-size:24px;bottom:8%;right:8%}.ticket__stub{border-top:2px dashed #1b1c1f4d;border-left:0;grid-template-columns:auto 1fr;align-items:center}.ticket__stub:before{top:-13px;left:-12px}.ticket__stub:after{inset:-13px -12px auto auto}.ticket__by{grid-column:1/-1}}.rm *{transition-duration:.01ms!important;animation-duration:.01ms!important}.rm .platform,.rm .night{height:auto}.rm .platform__pin{position:relative}.rm .train{scroll-snap-type:x mandatory;scrollbar-width:none;padding:30px 6vw 0;left:0;right:0;overflow-x:auto;transform:none}.rm .coach{scroll-snap-align:center}.rm .coach:after{opacity:0}.rm .pillars,.rm .loco__beam{display:none}.rm .night__pin{height:auto;padding:80px 0;position:relative}.js .platform__head .eyebrow{opacity:1;transform:none}
