@font-face{font-family:Asap Condensed;src:url(/assets/fonts/asap-condensed-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Asap Condensed;src:url(/assets/fonts/asap-condensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Asap Condensed;src:url(/assets/fonts/asap-condensed-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/assets/fonts/overpass-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Sign Fallback;src:local("Arial Narrow"),local("ArialNarrow"),local("Roboto Condensed"),local("Liberation Sans Narrow");size-adjust:90%;ascent-override:104%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Text Fallback;src:local("Arial"),local("Helvetica Neue"),local("Roboto"),local("Liberation Sans");size-adjust:101%;ascent-override:87%;descent-override:38%;line-gap-override:0%}:root{--ground:#6E8B8E;--ink:#0E1416;--panel-dark:#0E1416;--panel-light:#FFFFFF;--on-dark:#F4F7F7;--on-dark-soft:#B9C8CA;--on-light-soft:#3C4A4D;--tile:#1C2629;--seam:#070B0C;--rule-dark:#2B373A;--rule-light:#D3DCDD;--tint-light:#E4EBEB;--accent:#FF5A1F;--on-accent:#0E1416;--signal-go:#5FE08C;--signal-next:#FFCB3D;--signal-stop:#FF9DAE;--signal-build:#9FD3F7;--signal-idle:#C9D3D4;--check-go:#17693C;--check-next:#7A5300;--check-stop:#A32A4C;--lamp:#1F9D55;--line-c:#FFD23F;--line-m:#7CC4F2;--line-k:#C8E05A;--line-f:#F3A6C8;--line-s:#B9A5F0;--line-l:#7BD8B4;--line-n:#FFFFFF;--line-b:#E8C39E;--font-sign:"Asap Condensed","Sign Fallback","Arial Narrow",sans-serif;--font-text:"Overpass","Text Fallback",Arial,sans-serif;--fs-1:.8125rem;--fs-2:.9375rem;--fs-3:1.0625rem;--fs-4:1.25rem;--fs-5:1.5rem;--fs-6:2rem;--fs-7:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);--fs-8:clamp(2.5rem,1.3rem + 5.2vw,4.25rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--target:48px;--corner:6px;--w-wide:76rem;--w-head:60rem;--w-read:43rem;--gutter:var(--s-6);--mast:6.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mast) + var(--s-4));-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 var(--fs-3)/1.55 var(--font-text);overflow-x:clip}h1,h2,h3,p,ul,ol,figure,table{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}svg{display:block}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}:focus-visible{outline:3px solid currentColor;outline-offset:3px}.sprite{position:absolute}.frame{width:min(100% - 2*var(--gutter),var(--w-wide));margin-inline:auto}.masthead{position:sticky;top:0;z-index:50;background:var(--panel-dark);color:var(--on-dark)}.masthead-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:3.5rem}.brand{display:inline-flex;align-items:center;gap:var(--s-3);min-height:var(--target);text-decoration:none}.signmark{width:2.5rem;height:2.5rem;flex:none}.mk-plate{fill:var(--panel-light)}.mk-route{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.mk-stop{fill:var(--lamp)}.mk-token{fill:var(--ink)}.wordmark{font:400 var(--fs-4)/1 var(--font-text);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.wordmark b{font-weight:700;letter-spacing:.04em}.wordmark--short{display:none}.wayfind ul{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.wayfind a{display:inline-flex;align-items:center;min-height:var(--target);padding-inline:var(--s-3);font:700 var(--fs-4)/1 var(--font-sign);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border-radius:var(--corner)}.wayfind a:hover{background:var(--tile)}.menu-open-btn,.menu-shut{display:none;align-items:center;justify-content:center;min-height:var(--target);min-width:var(--target);padding-inline:var(--s-3);font:700 var(--fs-4)/1 var(--font-sign);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--corner)}.menu-open-btn:hover,.menu-shut:hover{background:var(--tile)}.linemap{border-top:1px solid var(--rule-dark)}.linemap-stops{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.linemap-stops:before,.linemap-stops:after{content:"";position:absolute;left:5.555%;right:5.555%;top:.875rem;height:2px;background:var(--rule-dark)}.linemap-stops:after{background:var(--line-c);transform:scaleX(var(--run,0));transform-origin:0 50%;transition:transform .35s cubic-bezier(.3,.7,.2,1)}.linemap a{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:var(--s-1);min-height:var(--target);padding-top:.5rem;color:var(--on-dark-soft);font:600 var(--fs-1)/1 var(--font-sign);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.linemap a i{width:.875rem;height:.875rem;border-radius:50%;background:var(--panel-dark);border:2px solid var(--on-dark-soft)}.linemap a:hover{color:var(--on-dark)}.linemap a:hover i{border-color:var(--on-dark)}.linemap a.is-passed i{background:var(--line-c);border-color:var(--line-c)}.linemap a[aria-current]{color:var(--on-dark)}.linemap a[aria-current] i{background:var(--on-dark);border-color:var(--line-c);box-shadow:0 0 0 3px var(--panel-dark),0 0 0 5px var(--line-c)}.linemap-run{display:none;height:4px;background:var(--line-c);transform:scaleX(var(--read,0));transform-origin:0 50%}.base{background:var(--panel-dark);color:var(--on-dark);padding-block:var(--s-16) var(--s-12);margin-top:var(--s-24)}.base-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:var(--s-8)}.base-title{font:700 var(--fs-4)/1 var(--font-sign);text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-soft)}.base a{display:inline-flex;align-items:center;min-height:var(--target);text-decoration:none}.base ul a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.base-line{margin-top:var(--s-4);color:var(--on-dark-soft);font-size:var(--fs-2)}.base-end{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--rule-dark);color:var(--on-dark-soft);font-size:var(--fs-2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.column{width:min(100% - 2*var(--gutter),var(--w-read));margin-inline:auto}.column--head{width:min(100% - 2*var(--gutter),var(--w-head))}.picto{width:1.5rem;height:1.5rem;flex:none;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.picto--l{width:3rem;height:3rem;stroke-width:2.5}.bullet{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--hue,var(--on-dark));color:var(--ink);font:800 var(--fs-3)/1 var(--font-sign);font-style:normal}.bullet--num{background:var(--ink);color:var(--on-dark)}.bullet--inv{background:var(--on-dark);color:var(--ink)}.hue-c{--hue:var(--line-c)}.hue-m{--hue:var(--line-m)}.hue-k{--hue:var(--line-k)}.hue-f{--hue:var(--line-f)}.hue-s{--hue:var(--line-s)}.hue-l{--hue:var(--line-l)}.hue-n{--hue:var(--line-n)}.hue-b{--hue:var(--line-b)}.lead{margin-top:var(--s-6);font-size:var(--fs-4);font-weight:500;line-height:1.45;text-align:center;text-wrap:pretty}.board{background:var(--panel-dark);color:var(--on-dark);border-radius:var(--corner);overflow:hidden}.plate{background:var(--panel-light);color:var(--ink);border-radius:var(--corner);overflow:hidden}.pad{padding:var(--s-8)}.flap{display:inline-grid;place-items:center;width:10.5rem;min-height:2.25rem;padding-inline:var(--s-2);border-radius:var(--s-1);background:linear-gradient(var(--tile) 0 48%,var(--seam) 48% 52%,var(--tile) 52%);color:var(--signal-idle);font:700 var(--fs-4)/1 var(--font-sign);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.flap[data-state=playable],.flap[data-state=running]{color:var(--signal-go)}.flap[data-state=successor],.flap[data-state=replaced]{color:var(--signal-next)}.flap[data-state=discontinued]{color:var(--signal-stop)}.flap[data-state=building]{color:var(--signal-build)}.flap[data-state=online],.flap[data-state=moved],.flap[data-state=gone]{background:linear-gradient(var(--panel-light) 0 48%,var(--rule-light) 48% 52%,var(--panel-light) 52%);box-shadow:inset 0 0 0 2px currentColor}.flap[data-state=online]{color:var(--check-go)}.flap[data-state=moved]{color:var(--check-next)}.flap[data-state=gone]{color:var(--check-stop)}.flap--slim{width:auto;min-width:3rem;padding-inline:var(--s-3)}.flap-tiles{display:inline-flex}.flap-tiles i{display:inline-block;font-style:normal;transform-origin:50% 0;backface-visibility:hidden}.go{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:var(--s-3);min-height:var(--target);padding:var(--s-2) var(--s-6);border-radius:var(--corner);background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 2px var(--accent);font:700 var(--fs-3)/1.2 var(--font-text);text-decoration:none}.go:before{content:"";position:absolute;inset:2px;z-index:-1;border-radius:var(--s-1);background:var(--panel-light);transform:scaleX(0);transform-origin:0 50%}.go[data-from=right]:before{transform-origin:100% 50%}.go:hover:before,.go:focus-visible:before{transform:scaleX(1)}.onward{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.onward:hover{text-decoration-thickness:4px}.outbound{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-top:var(--s-6);text-align:center}.outbound-note{font-size:var(--fs-2);line-height:1.45;text-wrap:pretty}.pic{position:relative;margin:0}.pic img{width:100%}.pic .pic-badge{position:absolute;top:var(--s-3);right:var(--s-3);display:grid;place-items:center;min-width:2.5rem;height:2rem;padding-inline:var(--s-2);border-radius:var(--s-1);background:var(--panel-dark);color:var(--on-dark);box-shadow:0 0 0 2px var(--on-dark);font:800 var(--fs-3)/1 var(--font-sign);letter-spacing:.1em;pointer-events:none}.pic .pic-note{padding-top:var(--s-2);font:600 var(--fs-1)/1.3 var(--font-sign);text-transform:uppercase;letter-spacing:.08em}.board .pic-note{color:var(--on-dark-soft)}.plate .pic-note{color:var(--on-light-soft)}.column>.pic{margin-top:var(--s-8)}.column>.pic img{border-radius:var(--corner)}.ledger{width:100%;border-collapse:collapse;text-align:left}.ledger caption{caption-side:bottom;text-align:left;padding:var(--s-4) var(--s-6);color:var(--on-light-soft);font-size:var(--fs-2)}.ledger th,.ledger td{padding:var(--s-4) var(--s-6);vertical-align:top;overflow-wrap:anywhere;min-width:min(9rem,12vw);border-bottom:1px solid var(--rule-light)}.column .ledger th,.column .ledger td{overflow-wrap:break-word;hyphens:auto}.ledger thead th{padding-block:var(--s-1);vertical-align:middle;font:700 var(--fs-2)/1.2 var(--font-sign);text-transform:uppercase;letter-spacing:.08em;color:var(--on-light-soft)}.sort{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target);margin-inline:calc(-1*var(--s-2));padding-inline:var(--s-2);border-radius:var(--corner);text-transform:inherit;letter-spacing:inherit;text-align:left}.sort:hover{background:var(--tint-light);color:var(--ink)}.sort .picto{display:none;width:1rem;height:1rem;transform:rotate(90deg);opacity:.5}th[aria-sort=ascending] .sort,th[aria-sort=descending] .sort{color:var(--ink)}th[aria-sort=ascending] .sort .picto{transform:rotate(-90deg);opacity:1}th[aria-sort=descending] .sort .picto{opacity:1}.ledger tbody th{font:700 var(--fs-5)/1.15 var(--font-sign)}.ledger .year-band th{background:var(--ink);color:var(--on-dark);font:800 var(--fs-5)/1 var(--font-sign);font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-block:var(--s-3)}.ledger td strong{display:block;font-weight:700}.ledger .num{font:700 var(--fs-5)/1.15 var(--font-sign);font-variant-numeric:tabular-nums}.reel{display:inline-flex;height:1em;overflow:hidden;line-height:1;vertical-align:top}.reel-strip{display:block;white-space:pre;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.reads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-12);padding:var(--s-4) var(--s-8) var(--s-6)}.reads li{border-bottom:1px solid var(--rule-light)}.reads a{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.5rem;align-items:center;gap:var(--s-4);min-height:5rem;padding-block:var(--s-3);font:700 var(--fs-5)/1.15 var(--font-sign);text-decoration:none}.reads a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.answers details{border-bottom:1px solid var(--rule-light)}.answers details:last-child{border-bottom:0}.answers summary{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:var(--s-4);min-height:4rem;padding:var(--s-3) var(--s-8);cursor:pointer;list-style:none}.answers summary::-webkit-details-marker{display:none}.answers summary:hover{background:var(--tint-light)}.answers h3{font:700 var(--fs-5)/1.15 var(--font-sign)}.answers summary .picto{transform:rotate(90deg)}.answers details[open] summary .picto{transform:rotate(-90deg)}.answers details p{padding:0 var(--s-8) var(--s-6)}.answers details a{font-weight:700;text-decoration-thickness:2px;text-underline-offset:.2em}.answers details a:hover{text-decoration-thickness:4px}.to-top{position:fixed;right:var(--gutter);bottom:var(--s-6);z-index:40;display:grid;place-items:center;width:var(--target);height:var(--target);border-radius:50%;background:var(--panel-dark);color:var(--on-dark);box-shadow:0 0 0 2px var(--on-dark)}.to-top .picto{transform:rotate(-90deg)}.to-top:hover{background:var(--tile)}.skip{position:absolute;left:var(--s-4);top:var(--s-2);z-index:70;display:inline-flex;align-items:center;min-height:var(--target);padding-inline:var(--s-4);border-radius:var(--corner);background:var(--panel-light);color:var(--ink);font-weight:700;transform:translateY(-200%)}.skip:focus{transform:none}.linemap--auto{display:none}.linemap--auto .linemap-stops{grid-template-columns:repeat(var(--stops,1),minmax(0,1fr));min-height:var(--target)}.linemap--auto .linemap-stops:before,.linemap--auto .linemap-stops:after{left:var(--edge,50%);right:var(--edge,50%)}.linemap--auto a{padding-inline:var(--s-1)}.linemap-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flap[data-state=winner]{color:var(--signal-go)}.flap[data-state=finalist]{color:var(--signal-build)}.flap[data-state=gold]{color:var(--signal-next)}.flap[data-state=bronze]{color:var(--line-b)}main{counter-reset:stop}.page-head{padding-top:var(--s-8)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--s-3)}.crumbs li{display:inline-flex;align-items:center;gap:var(--s-3);min-height:var(--target);font:700 var(--fs-2)/1.2 var(--font-sign);text-transform:uppercase;letter-spacing:.08em}.crumbs li+li:before{content:"";flex:none;width:.5rem;height:.5rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.crumbs a{display:inline-flex;align-items:center;min-height:var(--target);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.crumbs a:hover{text-decoration-thickness:4px}.page-head h1{margin-top:var(--s-4);font:800 var(--fs-7)/1.02 var(--font-sign);text-transform:uppercase;letter-spacing:.022em;text-align:center;text-wrap:balance}.page-date{margin-top:var(--s-6);font:700 var(--fs-2)/1.2 var(--font-sign);text-transform:uppercase;letter-spacing:.08em;text-align:center}.byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-6)}.byline-face{flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--panel-light);box-shadow:0 0 0 2px var(--ink)}.byline-who{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-3);font:700 var(--fs-2)/1.2 var(--font-sign);text-transform:uppercase;letter-spacing:.08em}.byline-who a{display:inline-flex;align-items:center;min-height:var(--target);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.byline-who a:hover{text-decoration-thickness:4px}.byline .page-date{margin-top:0}.byline .page-date:before,.byline-who>*+*:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:var(--s-3);border-radius:50%;background:currentColor;vertical-align:.1em}.stop{padding-top:var(--s-16)}.stop>*+*{margin-top:var(--s-8)}.stop>.stop-lead{margin-top:var(--s-6)}.stop-head{display:grid;justify-items:center;padding-top:calc(var(--s-12) + var(--s-2));background:linear-gradient(var(--ink),var(--ink)) 50% 0/6px var(--s-12) no-repeat;text-align:center}.stop-head:before{counter-increment:stop;content:counter(stop);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:var(--on-dark);font:800 var(--fs-3)/1 var(--font-sign);font-variant-numeric:tabular-nums}.stop-head h2{margin-top:var(--s-4);font:800 var(--fs-6)/1.05 var(--font-sign);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.stop-intro{font-size:var(--fs-4);font-weight:500;line-height:1.45;text-align:center;text-wrap:pretty}.prose>*+*{margin-top:var(--s-4)}.prose>*+h3{margin-top:var(--s-8)}.prose>h3+*{margin-top:var(--s-3)}.prose h3{font:700 var(--fs-5)/1.15 var(--font-sign)}.prose p{text-wrap:pretty}.prose a,.under a,.notice a,.ledger a,.stop-intro a{font-weight:700;text-decoration-thickness:2px;text-underline-offset:.2em}.prose a:hover,.under a:hover,.notice a:hover,.ledger a:hover,.stop-intro a:hover{text-decoration-thickness:4px}.fn{font-size:var(--fs-1);line-height:0}.items{display:grid;gap:var(--s-3)}.items li{position:relative;padding-left:var(--s-8)}.items li:before{content:"";position:absolute;left:.25rem;top:.4em;width:.75rem;height:.75rem;border:3px solid var(--ink);border-radius:50%}.items--steps{counter-reset:step;gap:var(--s-4)}.items--steps li{padding-left:var(--s-12);min-height:2rem}.items--steps li:before{counter-increment:step;content:counter(step);left:0;top:-3px;display:grid;place-items:center;width:2rem;height:2rem;border:0;background:var(--ink);color:var(--on-dark);font:800 var(--fs-3)/1 var(--font-sign);font-variant-numeric:tabular-nums}.items--steps li:not(:last-child):after{content:"";position:absolute;left:calc(1rem - 3px);top:29px;bottom:-13px;width:6px;background:var(--ink)}.under{font-size:var(--fs-2);line-height:1.5}.plate+.under,.board+.under{margin-top:var(--s-4)}.notice{position:relative;margin-top:var(--s-16);border-radius:var(--corner);background:var(--panel-dark);color:var(--on-dark)}.notice:before,.notice:after{content:"";position:absolute;bottom:100%;width:6px;height:var(--s-6);background:var(--ink)}.notice:before{left:var(--s-8)}.notice:after{right:var(--s-8)}.notice-sign{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);border-radius:var(--corner) var(--corner) 0 0;background:var(--line-c);color:var(--ink);font:700 var(--fs-4)/1.1 var(--font-sign);text-transform:uppercase;letter-spacing:.08em}.notice-text{padding:var(--s-4) var(--s-6) var(--s-6)}.departures li+li{border-top:1px solid var(--rule-dark)}.departure{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(0,1.6fr) 1.5rem;align-items:center;gap:var(--s-6);min-height:4rem;padding:var(--s-3) var(--s-6);text-decoration:none}.departure:hover{background:var(--tile)}.departure:focus-visible{outline-offset:-3px}.departure-name{font:700 var(--fs-5)/1.1 var(--font-sign);letter-spacing:.01em}.departure:hover .departure-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.departure-what{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--on-dark-soft);font-size:var(--fs-2);line-height:1.35}.departure .picto{grid-column:4}.board-group+.board-group,.board-group+.board-fold{margin-top:var(--s-8)}.board-fold+.board-fold{margin-top:var(--s-2)}.board-year{margin-bottom:var(--s-3);font:800 var(--fs-5)/1 var(--font-sign);font-variant-numeric:tabular-nums;letter-spacing:.06em}.board-fold summary{cursor:pointer;list-style:none}.board-fold summary::-webkit-details-marker{display:none}.board-fold summary .picto{transform:rotate(90deg)}.board-fold[open] summary .picto{transform:rotate(-90deg)}.board-fold[open] summary{border-bottom:1px solid var(--rule-dark)}.board-fold .board{border-radius:0}@media(scripting:enabled){.sort .picto{display:block}.to-top:not(.is-on){visibility:hidden}.linemap--auto{display:block}.linemap--auto.is-void{display:none}}@media(prefers-reduced-motion:no-preference){.flap-tiles .is-falling{animation:tilefall 85ms cubic-bezier(.3,0,.6,1) both}.go:before{transition:transform .28s cubic-bezier(.2,.7,.2,1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.linemap-stops:after,.reel-strip{transition:none}}@media(max-width:60rem){:root{--mast:3.75rem}.wordmark--full{display:none}.wordmark--short{display:inline}.linemap{border-top:0}.linemap-stops{display:none}.linemap-run{display:block}.base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wayfind ul{gap:0 var(--s-1)}.wayfind a{padding-inline:var(--s-2)}.masthead-row{flex-wrap:wrap}}@media(max-width:60rem)and (scripting:enabled){.masthead-row{flex-wrap:nowrap}.menu-open-btn{display:inline-flex}.wayfind{display:none;position:fixed;inset:0;z-index:60;background:var(--panel-dark);padding:var(--s-1) var(--gutter) var(--s-8);overflow-y:auto;flex-direction:column;gap:var(--s-6)}.menu-open .wayfind{display:flex}.menu-shut{display:inline-flex;align-self:flex-end}.wayfind ul{flex-direction:column;gap:0}.wayfind a{display:flex;min-height:4rem;font-size:var(--fs-6);border-bottom:1px solid var(--rule-dark);border-radius:0;padding-inline:0}.menu-open{overflow:hidden}}@media(max-width:48rem){:root{--gutter:var(--s-4)}.base-grid{grid-template-columns:minmax(0,1fr)}.pad{padding:var(--s-6) var(--s-4)}.reads{grid-template-columns:minmax(0,1fr);padding-inline:var(--s-4)}.ledger,.ledger thead,.ledger tbody,.ledger tr,.ledger th,.ledger td{display:block}.ledger caption{display:block;padding-inline:var(--s-4)}.ledger thead tr{display:flex;flex-wrap:wrap;gap:0 var(--s-4);padding-block:var(--s-1)}.ledger thead .th-plain{display:none}.sort{margin-inline:0;padding-inline:0}.ledger tr{padding:var(--s-4);border-bottom:1px solid var(--rule-light);background:var(--panel-light)}.ledger .year-band,.ledger th,.ledger td{padding:0;border:0}.ledger .year-band th{padding:var(--s-3) var(--s-4)}.ledger td{margin-top:var(--s-3)}.ledger td:before{content:attr(data-label);display:block;font:700 var(--fs-1)/1.3 var(--font-sign);text-transform:uppercase;letter-spacing:.08em;color:var(--on-light-soft)}.answers summary{padding-inline:var(--s-4)}.answers details p{padding-inline:var(--s-4)}.stop{padding-top:var(--s-12)}.stop-head{padding-top:calc(var(--s-8) + var(--s-2));background-size:6px var(--s-8)}.ledger thead tr:not(:has([aria-sort])){display:none}.notice{margin-top:var(--s-12)}.notice-sign{padding-inline:var(--s-4)}.notice-text{padding:var(--s-4)}.departure{grid-template-columns:2rem minmax(0,1fr) 1.5rem;gap:var(--s-1) var(--s-3);padding:var(--s-4)}.departure .bullet{grid-area:1/1/3/2}.departure-name{grid-area:1/2}.departure-what{grid-area:2/2}.departure .picto{grid-area:1/3/3/4}}@keyframes tilefall{0%{transform:perspective(14rem) rotateX(-78deg);filter:brightness(.5)}to{transform:none;filter:none}}.playfield{margin-top:var(--s-8)}.playfield-box{display:grid;place-content:center;justify-items:center;gap:var(--s-4);aspect-ratio:16/10;max-height:86vh;width:100%;padding:var(--s-6);border-radius:var(--corner);background:var(--ink);color:var(--on-dark);text-align:center;overflow:hidden}.playfield-box.is-live{display:block;padding:0}.playfield-box iframe{display:block;width:100%;height:100%;border:0}.playfield-note{font-size:var(--fs-2);color:var(--on-dark-soft)}@media(max-width:48rem){.playfield-box{aspect-ratio:9/15}}
