.board{background:var(--ink);color:var(--white);padding:1.25rem 0 2rem}.crumbs{margin-bottom:1.25rem;color:#b8c2d6}.crumbs a{color:#d9e0ec}.line{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1.5rem;font:600 1.05rem/1 var(--display)}.line .track{flex:1;height:4px;background:var(--signal);position:relative}.line .track:before,.line .track:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--signal);transform:translateY(-50%)}.line .track:before{left:-2px}.line .track:after{right:-2px}.modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;margin:0;border-top:1px solid #33456a}.mode{padding:.9rem 1rem .2rem 0;border-bottom:1px solid #33456a}.mode dt{font-weight:600;color:#b8c2d6;display:flex;align-items:center;gap:.45rem}.mode dt:before{content:"";width:10px;height:10px;border-radius:2px}.rail dt:before{background:#5fb58c}.road dt:before{background:#7fa8e8}.pool dt:before{background:var(--signal)}.mode dd{margin:0 0 .6rem;color:#d9e0ec}.mode .big{font:700 2.1rem/1.1 var(--display);color:var(--white);margin:.2rem 0 .15rem}.lead{font-size:1.15rem;margin-top:1.75rem}.compare th[scope=row]{color:var(--ink);font-size:1rem;border-bottom:1px solid var(--rule);padding-left:.7rem}.compare tr[data-mode=rail] th[scope=row]{border-left:4px solid var(--rail)}.compare tr[data-mode=road] th[scope=row]{border-left:4px solid var(--road)}.compare tr[data-mode=pool] th[scope=row]{border-left:4px solid var(--signal)}.compare td a+a,.compare td a+span,.compare td span+a{margin-left:.6rem}.num{white-space:nowrap}.trains .time{font:700 1.2rem/1.2 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.next{font:600 .75rem/1 Barlow,sans-serif;vertical-align:super;margin-left:.15rem;color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.faq details{border-bottom:1px solid var(--rule);padding:.7rem 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:.5rem 0 .2rem}.links{padding-left:1.1rem;columns:2 16rem}.links li{margin-bottom:.35rem}.updated{margin-top:2.5rem}.bus dt:before{background:#e58b5a}.compare tr[data-mode=bus] th[scope=row]{border-left:4px solid #b4532a}.via{color:#b8c2d6;margin:-.9rem 0 1.25rem}.steps{list-style:none;counter-reset:step;padding:0;margin:1.25rem 0 1rem .9rem}.steps li{counter-increment:step;position:relative;padding:0 0 1.25rem 1.9rem;border-left:3px solid var(--rule)}.steps li:before{content:counter(step);position:absolute;left:-1rem;top:-.1rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--paper);border:3px solid var(--ink);font:700 .9rem/1 var(--display);display:grid;place-items:center}.steps li[data-kind=train]{border-left-color:var(--rail)}.steps li[data-kind=train]:before{border-color:var(--rail)}.steps li[data-kind=road]{border-left-color:var(--road)}.steps li[data-kind=road]:before{border-color:var(--road)}.steps li[data-kind=change]{border-left:3px dashed var(--signal)}.steps li[data-kind=change]:before{border-color:var(--signal)}.steps li:last-child{border-left-color:transparent}.step-title{display:block;font-weight:600}.step-meta{display:block;color:var(--muted);white-space:normal;overflow-wrap:break-word}.steps .book{margin-top:.4rem}.note{border-left:4px solid var(--signal);padding:.2rem 0 .2rem .9rem}.steps li[data-kind=bus]{border-left-color:#b4532a}.steps li[data-kind=bus]:before{border-color:#b4532a}.warning{background:#fff4d6;border-left:4px solid var(--signal);padding:.8rem 1rem;margin:0 0 1.5rem;max-width:68ch}.warning strong{display:block;margin-bottom:.2rem}.report-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:2.5rem}.report{display:inline-block;border:2px solid var(--ink);color:var(--ink);padding:.25rem .75rem;border-radius:4px;font-weight:600;text-decoration:none}.report:hover{background:var(--ink);color:var(--white)}.table-scroll{background:linear-gradient(to right,var(--paper) 30%,rgba(246,247,249,0)) left center / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--paper) 30%,rgba(246,247,249,0)) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#15233f38,#15233f00) left center / .9rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#15233f38,#15233f00) right center / .9rem 100% no-repeat scroll}.table-scroll table.trains{min-width:36rem}.table-scroll table.buses{min-width:42rem}@media(max-width:40rem){.buses th:last-child,.buses td:last-child{position:sticky;right:0;background:var(--paper);padding-left:.6rem;box-shadow:-8px 0 8px -8px #15233f59}}.table-scroll table.compare{min-width:34rem}.distance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:0 0 .5rem}.distance-list div{border-top:3px solid var(--rule);padding-top:.5rem}.distance-list .road{border-top-color:var(--road)}.distance-list .crow{border-top-color:var(--signal)}.distance-list .rail{border-top-color:var(--rail)}.distance-list dt{color:var(--muted);font-size:.9rem;font-weight:600}.distance-list dd{margin:.15rem 0 0;font:700 1.4rem/1.2 var(--display);font-variant-numeric:tabular-nums}.distance-list .sub{display:block;font:400 .9rem/1.4 Barlow,system-ui,sans-serif;color:var(--muted)}
