.hv.hv-rm{margin: 0}.hv.hv-rm>.hv__body{padding: 0}  .hv-rm-lab{margin: 0;font-family: var(--mono);font-size: 12px;font-weight: 500;line-height: 1.35;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}  .hv-rm-it{--rm-ly: 8.775px}.hv-rm-it--hub{--rm-ly: 10px}.hv-rm-cell{position: relative;display: block;color: var(--fg);text-decoration: none}.hv-rm-cell>:not(.hv-ov){position: relative}.hv-rm-nm{display: flex;align-items: flex-start;gap: 7px}.hv-rm-nm>:is(.hv-rm-v,.hv-rm-vt,.hv-rm-hl){flex: 0 1 auto;min-width: 0}.hv-rm-nm>.hv-rm-vt{flex-grow: 1}.hv-rm-ld{position: relative;flex: 1 0 14px;height: 1px;margin-top: calc(var(--rm-ly) - 0.5px);background: var(--rule-3)}a.hv-rm-cell:hover .hv-rm-v{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}a.hv-rm-cell:focus-visible,.hv-rm a:focus-visible{outline: 2px solid var(--fg);outline-offset: 2px}.hv-rm-v{display: block;font-size: 13px;font-weight: 500;line-height: 1.35;letter-spacing: -0.012em;color: var(--fg);overflow-wrap: break-word}.hv-rm code{padding: 0;border: 0;border-radius: 0;background: none;font-family: var(--mono);font-size: 12px;letter-spacing: 0}.hv-rm-sub{display: block;margin-top: 2px;font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-3);overflow-wrap: break-word}.hv-rm-mono{font-family: var(--mono);font-size: 12px;font-weight: 400;letter-spacing: 0}a.hv-rm-mail{color: var(--fg-2);text-decoration: underline;text-decoration-color: var(--rule-3);text-underline-offset: 2px}a.hv-rm-mail:hover{color: var(--fg)}.hv-rm-ex{display: block;margin-bottom: 2px;font-family: var(--mono);font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.hv-rm-sevrow{display: block;margin-top: 6px}  .hv-rm .hv-rm-hit{position: absolute;left: 0;right: 0;top: 0;height: 1px;background: var(--fg);pointer-events: none}  .hv-rm-vt{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 3px 8px}.hv-rm-tags{display: flex;flex-wrap: wrap;gap: 2px 8px}.hv-rm-rg{font-family: var(--mono);font-size: 12px;line-height: 1.5;color: var(--fg-2);white-space: nowrap}  .hv-rm-dest{display: flex;flex-wrap: wrap;gap: 2px 10px;margin-top: 4px;font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-2)}.hv-rm-tag{overflow-wrap: break-word}  .hv-rm-foot{grid-column: 1 / -1;margin: 16px 0 0;padding-top: 10px;border-top: 1px solid var(--rule-2);font-family: var(--mono);font-size: 12px;line-height: 1.45;color: var(--fg-2)}.hv-rm-foot--statement{font-family: var(--sans);font-size: 15px;font-weight: 500;line-height: 1.35;letter-spacing: -0.015em;color: var(--fg)}.hv-rm-foot--note{color: var(--fg-3)}  .hv-rm :is(.hv-rm-foot,.hv-rm-base,.hv-rm-lines>li,.hv-rm-step,.hv-rm-ll,.hv-rm-azl,.hv-rm-gh,.hv-rm-dest,.hv-rm-leaves>li){--hv-dim: 1}  .hv-rm-lanes:has(.hv-rm-lc>.hv-rm-sub) .hv-rm-lc{--hv-dim: 1}    .hv-rm-map{--rm-gap: 28px;position: relative;display: grid;grid-template-columns: minmax(0,1fr);align-items: start}.hv-rm-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}  .hv-rm-list--bare{gap: 8px}  .hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-cell{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;padding-bottom: 7px;border-bottom: 1.25px solid var(--fg)}.hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-v{font-size: 15px;font-weight: 600;letter-spacing: -0.02em}.hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-sub{margin: 0}.hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-sevrow{margin: 0 0 0 auto}.hv-rm-map--head>.hv-rm-list.hv-rm-at0 .hv-rm-dest{flex-basis: 100%}@container hv (min-width: 401px){.hv-rm-map{grid-template-columns: var(--rm-cols);grid-template-rows: auto auto;row-gap: 10px}  html:not(.js) .hv-rm-map{grid-template-columns: var(--rm-cols-n,var(--rm-cols))}.hv-rm-map>.hv-rm-lab{grid-row: 1;align-self: end}.hv-rm-map>:is(.hv-rm-list,.hv-rm-bus){grid-row: 2}.hv-rm-map>:is(.hv-rm-foot,.hv-rm-base){grid-row: 3}.hv-rm-map>.hv-rm-at0{grid-column: 1}.hv-rm-map>.hv-rm-at1{grid-column: 2}.hv-rm-map>.hv-rm-at2{grid-column: 3}.hv-rm-map>.hv-rm-at3{grid-column: 4}.hv-rm-map>.hv-rm-at4{grid-column: 5}.hv-rm-map>.hv-rm-list--mid,.hv-rm-map--n3>.hv-rm-list{align-self: center}  .hv-rm-map--head{grid-template-rows: auto auto auto auto}.hv-rm-map--head>.hv-rm-at0{grid-column: 1 / -1}.hv-rm-map--head>.hv-rm-lab.hv-rm-at0{grid-row: 1}.hv-rm-map--head>.hv-rm-list.hv-rm-at0{grid-row: 2;align-self: start;margin-bottom: 6px}.hv-rm-map--head>.hv-rm-at1{grid-column: 1;grid-row: 3 / 5}.hv-rm-map--head>.hv-rm-at2{grid-column: 2}.hv-rm-map--head>.hv-rm-at3{grid-column: 3;grid-row: 4}.hv-rm-map--head>.hv-rm-at4{grid-column: 4}.hv-rm-map--head>.hv-rm-lab:is(.hv-rm-at2,.hv-rm-at4){grid-row: 3}.hv-rm-map--head>.hv-rm-list:is(.hv-rm-at2,.hv-rm-at4){grid-row: 4}.hv-rm-map--head>:is(.hv-rm-foot,.hv-rm-base){grid-row: 5}}.hv-rm-it{position: relative}  .hv-rm-stub,.hv-rm-bus{display: none}@container hv (min-width: 401px){.hv-rm-stub,.hv-rm-bus{display: block}}.hv-rm-stub{position: absolute;top: calc(var(--rm-ly) - 0.5px);width: calc(var(--rm-gap) / 2);height: 1px;background: var(--rule-3);pointer-events: none}.hv-rm-stub--r{left: 100%}.hv-rm-stub--l{right: 100%}.hv-rm .hv-rm-stub.hv-rm-lit{background: var(--fg)}  .hv-rm-stub--l.hv-rm-lit::after{content: '';position: absolute;right: -1px;top: -3px;border: 3.5px solid transparent;border-right: 0;border-left: 6px solid var(--fg)}@container hv (min-width: 401px){.hv-rm-list--in>.hv-rm-it{padding-left: 8px}}  .hv-rm-bus{position: relative;align-self: stretch;pointer-events: none}.hv-rm-rail,.hv-rm-seg{position: absolute;left: 50%;width: 1px;margin-left: -0.5px}.hv-rm-rail{top: var(--y0,16px);height: var(--rh,calc(100% - 32px));background: var(--rule-3)}  @media screen{html.js .hv-rm-bus:not([style*='--y0'])>.hv-rm-rail{visibility: hidden}}.hv-rm-seg{top: var(--y,0);height: var(--h,0);background: var(--fg)}  .hv-rm-ll{position: absolute;left: 50%;top: 50%;translate: -50% -50%;padding: 2px 4px;background: var(--bg);font-family: var(--mono);font-size: 12px;letter-spacing: 0.04em;line-height: 1.4;color: var(--fg-2);white-space: nowrap}.hv-rm-it--dim .hv-rm-v{color: var(--fg-3)}  .hv-rm-llp{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;margin: 0}@container hv (max-width: 400px){.hv-rm-llp{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;margin: 10px 0 0;font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-2)}}  .hv-rm-hub .hv-rm-ld{background: var(--fg)}.hv-rm-hl{display: block;font-size: 16px;font-weight: 600;line-height: 1.25;letter-spacing: -0.02em;color: var(--fg)}.hv-rm-lines{display: grid;gap: 4px;margin: 8px 0 0;padding: 0;list-style: none}.hv-rm-lines>li{font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-2)}.hv-rm-lines--badge>li{color: var(--fg-3)}  .hv-rm-scale{position: relative;display: block;height: 14px;margin: 10px 4px 2px}.hv-rm .hv-rm-scale-line{position: absolute;left: 0;right: 0;top: 50%;background: var(--fg-3)}.hv-rm-scale-tick{position: absolute;top: 3px;width: 1px;height: 8px;left: var(--x);background: var(--fg-3)}.hv-rm-scale-at{position: absolute;top: 50%;left: var(--x);box-sizing: border-box;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 50%;border: 1.25px solid var(--fg);background: var(--fg)}  .hv-rm-it--steps{padding: 0 0 0 14px}.hv-rm-steps{display: grid;margin: 0;padding: 0;list-style: none}.hv-rm-step{position: relative;padding: 8px 0 0 14px;font-family: var(--mono);font-size: 12px;line-height: 1.4;color: var(--fg-2)}.hv-rm-step::before{content: '';position: absolute;left: -3.5px;top: calc(8px + 0.7em - 3.5px);box-sizing: border-box;width: 7px;height: 7px;border-radius: 50%;border: 1.25px solid var(--fg);background: var(--bg)}.hv-rm .hv-rm-sj{position: absolute;left: -0.5px;top: -6px;height: calc(8px + 0.7em + 3px);background: var(--fg-3)}.hv-rm-sj--0{top: -6px}  .hv-rm-base{grid-column: 1 / -1;margin: 16px 0 0;padding: 6px 0 0;border-top: 1.5px solid var(--fg);text-align: center;font-family: var(--mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-2)}  html.js .hv-rm-map--bus .hv-rm-cell>.hv-rm-dest:not(.hv-rm-dest--say){position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;margin: 0}  .hv-rm-pairs{display: grid;grid-template-columns: var(--rm-cols);row-gap: 10px}.hv-rm-pairs>.hv-rm-lab{grid-row: 1}.hv-rm-pairs>.hv-rm-lab.hv-rm-at0{grid-column: 1}.hv-rm-pairs>.hv-rm-lab.hv-rm-at2{grid-column: 3}.hv-rm-plist{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;row-gap: 10px;margin: 0;padding: 0;list-style: none}.hv-rm-pair{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: stretch}.hv-rm-pair>.hv-rm-cell{display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 5px;border-bottom: 1px solid var(--rule-3)}.hv-rm-r .hv-rm-v{font-family: var(--mono);font-size: 12px;font-weight: 400;line-height: 1.4}.hv-rm-join,.hv-rm-ajoin{position: relative}.hv-rm-jb,.hv-rm-jl{position: absolute;left: 0;right: 0;bottom: 0;height: 1px}.hv-rm-jb{background: var(--rule-3)}.hv-rm-jl{height: 1.25px;background: var(--fg)}.hv-rm-pair--dim .hv-rm-jl{background: repeating-linear-gradient(90deg,var(--rule-3) 0 3px,transparent 3px 6px)}.hv-rm-pair--dim .hv-rm-jb{display: none}.hv-rm-pair--dim .hv-rm-r{border-bottom-style: dashed}.hv-rm-pair--dim .hv-rm-r .hv-rm-v{font-family: var(--sans);font-size: 12px;color: var(--fg-3)}  .hv-rm-lanelist{display: grid;margin: 0;padding: 0;list-style: none}.hv-rm-lane{padding: 11px 0 12px;border-top: 1px solid var(--rule)}.hv-rm-lane:first-child{padding-top: 2px;border-top: 0}.hv-rm-lk{display: flex;align-items: center;gap: 8px;margin: 0 0 8px;font-size: 13px;font-weight: 600;line-height: 1.3;letter-spacing: -0.012em;color: var(--fg)}.hv-rm-node{flex: none;box-sizing: border-box;width: 9px;height: 9px;border-radius: 50%;border: 1.25px solid var(--fg);background: var(--bg)}  .hv-rm-chain{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px 14px;margin: 0 0 0 15px;padding: 0;list-style: none}.hv-rm-cj--0{display: none}.hv-rm-lc{position: relative;flex: 0 1 auto;min-width: auto;display: flex;flex-direction: column;justify-content: flex-end;padding: 0 0 5px;border-bottom: 1px solid var(--fg)}.hv-rm-lc--lead>.hv-rm-cj{display: none}.hv-rm-lc>.hv-rm-sub{margin-top: 2px}.hv-rm-cv{font-size: 12.5px;font-weight: 500;line-height: 1.35;color: var(--fg);overflow-wrap: break-word}.hv-rm .hv-rm-cj{position: absolute;right: 100%;bottom: -1px;width: 14px;height: 1px;background: var(--fg)}.hv-rm-litw{position: relative;display: inline-block;padding: 0 3px;margin: 0 -1px}.hv-rm-litov{inset: -1px 0;background: color-mix(in srgb,var(--fg) 6%,transparent);box-shadow: inset 0 -1.25px 0 var(--fg)}.hv-rm-lanes>.hv-rm-foot{margin-top: 4px}  .hv-rm-lanes--stack .hv-rm-chain{flex-direction: column;flex-wrap: nowrap;align-items: flex-start;gap: 10px;margin-left: 3px;padding-left: 12px}.hv-rm-lanes--stack .hv-rm-lc{max-width: 100%}.hv-rm-lanes--stack .hv-rm-cj{display: block;right: auto;left: -12px;top: -10px;bottom: 0;width: 1px;height: auto;margin: 0;transform-origin: center top}.hv-rm-lanes--stack .hv-rm-cj--0{top: -12px}.hv-rm-lanes--stack .hv-rm-lc:last-child>.hv-rm-cj{bottom: 0;height: auto}.hv-rm-lanes--stack .hv-rm-lc::before{content: '';position: absolute;left: -12px;bottom: -1px;width: 12px;height: 1px;background: var(--fg-3)}@media screen and (prefers-reduced-motion: no-preference){html.js .hv:not(.is-done) .hv-rm-lanes--stack .hv-rm-cj{transform: scaleY(0)}@container hv (max-width: 400px){html.js .hv:not(.is-done) .hv-rm-lanes .hv-rm-cj{transform: scaleY(0)}}}  .hv-rm-tree{--rm-tx: 12px;position: relative}.hv-rm-root{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;max-width: 100%;border-bottom: 1.5px solid var(--fg)}.hv-rm-root .hv-rm-sub{margin: 0}.hv-rm-groups{display: grid;margin: 0;padding: 0;list-style: none}.hv-rm-grp{--rm-gy: 10px;position: relative;padding: var(--rm-gy) 0 1px 28px}.hv-rm .hv-rm-tk{position: absolute;left: var(--rm-tx);top: 0;bottom: 0;background: var(--fg-3)}.hv-rm-grp--last>.hv-rm-tk{bottom: auto;height: calc(var(--rm-gy) + 9px)}.hv-rm .hv-rm-br{position: absolute;left: var(--rm-tx);top: calc(var(--rm-gy) + 9px);width: 11px;background: var(--fg-3)}.hv-rm-gh{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 8px;margin: 0 0 6px;font-size: 12px;line-height: 18px;color: var(--fg-2)}.hv-rm-gl{font-size: 13px;font-weight: 600;color: var(--fg);letter-spacing: -0.012em}.hv-rm-gp{font-family: var(--mono);font-size: 12px;color: var(--fg-2)}.hv-rm-gn{font-size: 12px;line-height: 1.4;color: var(--fg-3)}.hv-rm-leaves{display: flex;flex-wrap: wrap;gap: 3px 12px;margin: 0;padding: 0;list-style: none}.hv-rm-leaf{display: inline-flex;align-items: baseline;gap: 5px;font-family: var(--mono);font-size: 12px;line-height: 1.45;color: var(--fg);text-decoration: none}a.hv-rm-leaf:hover{text-decoration: underline;text-underline-offset: 3px}.hv-rm-m{font-size: 12px;letter-spacing: 0.06em;color: var(--fg-3)}  .hv-rm-fork{--rm-rx: 12px;--rm-cg: 18px;position: relative}.hv-rm-fork>.hv-rm-lab{margin-bottom: 7px}.hv-rm-src{border-bottom: 1.5px solid var(--fg)}.hv-rm-src .hv-rm-v{font-size: 15px;font-weight: 600;letter-spacing: -0.02em}.hv-rm-split{position: relative;height: 18px}.hv-rm .hv-rm-trunk{position: absolute;left: var(--rm-rx);top: 0;height: 100%;background: var(--fg-3)}.hv-rm .hv-rm-fx{position: absolute;left: var(--rm-rx);bottom: 0;background: var(--fg-3);width: calc((100% - var(--rm-cg)) * 5 / 12 + var(--rm-cg))}.hv-rm-routes{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--rm-cg);margin: 0;padding: 0;list-style: none}.hv-rm-route{position: relative}.hv-rm-rk{position: relative;margin: 0;padding: 8px 0 9px 26px;font-family: var(--mono);font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-2)}.hv-rm .hv-rm-rp{position: absolute;left: var(--rm-rx);top: 0;bottom: 0;background: var(--fg-3)}.hv-rm-exits{margin: 0;padding: 0;list-style: none}  .hv-rm-box{padding: 9px 12px 10px;border: 1px solid var(--fg-3);border-radius: 2px}.hv-rm-boxov{inset: -1px;border-radius: 2px;box-shadow: inset 0 0 0 1.25px var(--fg-2)}.hv-rm-box::after{content: '';position: absolute;left: calc(var(--rm-rx) - 4px);top: -1px;width: 9px;height: 1px;background: var(--fg-3)}.hv-rm-exit{position: relative;padding: 4px 0 4px 26px}.hv-rm-exit>.hv-rm-rp{bottom: 0}.hv-rm-exit--end>.hv-rm-rp{bottom: auto;height: 50%}.hv-rm .hv-rm-es{position: absolute;left: var(--rm-rx);top: 50%;width: 10px;height: 1.25px;margin-top: -0.625px;background: var(--fg)}.hv-rm-exit>.hv-rm-v{font-size: 13px}.hv-rm-exit--end{padding-top: 6px}  .hv-rm-open{display: inline-block;padding: 4px 9px 5px;border: 1px dashed var(--fg-3);border-radius: 2px;font-family: var(--mono);font-size: 12px;line-height: 1.35;color: var(--fg)}  .hv-rm .hv-rm-route--open .hv-rm-rp{width: 1.25px;margin-left: -0.125px;background: var(--fg)}.hv-rm-route--open>.hv-rm-rk{color: var(--fg)}  .hv-rm-anc{--hv-dim: 0;--rm-ac: minmax(0,1fr) minmax(0,1.25fr);--rm-an: clamp(18px,min(4.6cqi,var(--t-h1) * 0.5),24px)}.hv-rm-anc .hv-t{--hv-d: 0.5s}.hv-rm-ahead{display: grid;grid-template-columns: var(--rm-ac);column-gap: 20px;padding-bottom: 7px;border-bottom: 1px solid var(--rule-2)}.hv-rm-arows{display: grid;margin: 0;padding: 0;list-style: none}.hv-rm-arow{display: grid;grid-template-columns: var(--rm-ac);column-gap: 20px;align-items: baseline;padding: 9px 0 10px;border-bottom: 1px solid var(--rule)}.hv-rm-acell{margin: 0;min-width: 0}.hv-rm-at{font: 600 var(--rm-an)/1.15 var(--sans);letter-spacing: -0.035em;color: var(--fg);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 4px;transition: text-decoration-color 0.2s var(--ease-out)}a.hv-rm-at:hover,a.hv-rm-at:focus-visible{text-decoration-color: currentColor}.hv-rm-chip{position: relative;font-size: 13px;line-height: 1.4;color: var(--fg-2);text-decoration: none}a.hv-rm-chip:hover{color: var(--fg);text-decoration: underline;text-underline-offset: 3px}.hv-rm-pair>.hv-rm-r>.hv-rm-hit{top: auto;bottom: -1px}.hv-rm-see{display: flex;flex-wrap: wrap;gap: 2px 0;margin: 0;padding: 0;list-style: none}.hv-rm-see>li + li::before{content: '·';margin: 0 7px;color: var(--fg-3)}  .hv-rm-azw{margin-top: 18px}.hv-rm-azl{margin-bottom: 6px}.hv-rm-az{display: flex;flex-wrap: wrap;gap: 2px 0;margin: 0;padding: 0;list-style: none}.hv-rm-az>li{flex: 0 0 auto}.hv-rm-azk{display: block;min-width: 1.15em;padding: 0 0.12em;font: 600 clamp(17px,4cqi,22px)/1.35 var(--sans);letter-spacing: -0.02em;text-align: center;color: var(--fg);text-decoration: none}a.hv-rm-azk:hover,a.hv-rm-azk:focus-visible{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}@media (prefers-reduced-motion: reduce){.hv-rm-at{transition: none}}  .hv-rm-jobs{--hv-dim: 0;--rm-jw: clamp(20px,min(5.4cqi,var(--t-h1) * 0.56),28px)}.hv-rm-jobs .hv-t{--hv-d: 0.5s}.hv-rm-jk{padding-bottom: 7px;border-bottom: 1px solid var(--rule-2)}.hv-rm-jka{color: var(--fg-3)}.hv-rm-jobl{margin: 0;padding: 0;list-style: none}.hv-rm-job{padding: 11px 0 12px;border-bottom: 1px solid var(--rule)}.hv-rm-jw{margin: 0;font: 600 var(--rm-jw)/1.12 var(--sans);letter-spacing: -0.04em;color: var(--fg)}.hv-rm-jls{display: grid;gap: 3px;margin: 7px 0 0;padding: 0;list-style: none}.hv-rm-jrow{position: relative;display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;column-gap: 14px;row-gap: 2px;padding-left: 26px}  .hv-rm .hv-rm-jar{position: absolute;left: 1px;top: 0.72em;width: 17px;height: 1px;background: var(--fg-3)}.hv-rm-jar::after{content: '';position: absolute;right: -1px;top: -3px;border: 3.5px solid transparent;border-right: 0;border-left: 6px solid var(--fg-3)}.hv-rm-ucw{min-width: 0}.hv-rm-uc{font: 500 15px/1.35 var(--sans);letter-spacing: -0.012em;color: var(--fg);text-decoration: none}a.hv-rm-uc:hover,a.hv-rm-uc:focus-visible{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.hv-rm-mods{white-space: nowrap;font: 600 13px/1.35 var(--sans);letter-spacing: 0.01em}.hv-rm-mod{color: var(--fg)}.hv-rm-mod[data-mod]{color: color-mix(in oklab,var(--mod) 52%,var(--fg))}.hv-rm-mdot{font-weight: 400;color: var(--fg-3)}.hv-rm-jbase{margin: 14px 0 0;padding-top: 7px;border-top: 1.5px solid var(--fg);font: 500 12px/1.35 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-2)}  .hv-rm-job:first-child{padding-top: 10px}  @container hv (max-width: 400px){  .hv-rm-map .hv-token{display: none}.hv-rm-map>.hv-rm-lab{margin-bottom: 8px}.hv-rm-map>.hv-rm-list + .hv-rm-bus + .hv-rm-lab,.hv-rm-map>.hv-rm-list + .hv-rm-lab{margin-top: 18px}.hv-rm-map>.hv-rm-lab:empty{display: none}.hv-rm-map>.hv-rm-list--hub{order: -1;margin-bottom: 14px}.hv-rm-map>.hv-rm-cover{display: none}.hv-rm-list--chips{display: flex;flex-wrap: wrap;gap: 8px 14px}html.js .hv-rm-map--bus .hv-rm-cell>.hv-rm-dest{position: relative;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;margin-top: 4px}.hv-rm-dest{gap: 2px 10px}.hv-rm-v{font-size: 13.5px}  .hv-rm-map .hv-rm-ld{display: none}.hv-rm-map .hv-rm-list:not(.hv-rm-list--chips):not(.hv-rm-list--hub){gap: 0}.hv-rm-map .hv-rm-list:not(.hv-rm-list--chips):not(.hv-rm-list--hub)>.hv-rm-it{padding: 7px 0 8px;border-top: 1px solid var(--rule)}  .hv-rm-pairs{grid-template-columns: minmax(0,1fr)}.hv-rm-pairs>.hv-rm-lab.hv-rm-at2{display: none}.hv-rm-plist,.hv-rm-pair{grid-template-columns: minmax(0,1fr)}.hv-rm-pair{gap: 4px}.hv-rm-join{display: none}.hv-rm-pair>.hv-rm-q{border-bottom: 0;padding-bottom: 0}.hv-rm-pair>.hv-rm-r{padding-left: 16px}.hv-rm-pair>.hv-rm-r::before{content: '→';position: absolute;left: 0;top: 0;font-family: var(--mono);font-size: 12px;color: var(--fg-3)}  .hv-rm-chain{flex-direction: column;flex-wrap: nowrap;align-items: flex-start;gap: 10px;margin-left: 3px;padding-left: 12px}.hv-rm-lc{max-width: 100%}.hv-rm .hv-rm-cj,.hv-rm .hv-rm-lc--lead>.hv-rm-cj{display: block;right: auto;left: -12px;top: -10px;bottom: 0;width: 1px;height: auto;margin: 0;transform-origin: center top}.hv-rm-cj--0{top: -12px}.hv-rm-lc::before{content: '';position: absolute;left: -12px;bottom: -1px;width: 12px;height: 1px;background: var(--fg-3)}  .hv-rm-grp{padding-left: 22px}.hv-rm-tree{--rm-tx: 8px}  .hv-rm-routes{grid-template-columns: minmax(0,1fr);row-gap: 4px}.hv-rm .hv-rm-fx{display: none}.hv-rm-route--open{padding-top: 6px}.hv-rm-route--open>.hv-rm-rk{border-top: 1px solid var(--rule)}.hv-rm-route--closed .hv-rm-exits{padding-left: 0}  .hv-rm-ahead{grid-template-columns: minmax(0,1fr)}.hv-rm-ahead>.hv-rm-lab + .hv-rm-lab{display: none}.hv-rm-arow{grid-template-columns: minmax(0,1fr);row-gap: 3px;padding: 8px 0 9px}.hv-rm-azk{min-width: 1.25em;font-size: 19px;line-height: 1.5}  .hv-rm-jrow{padding-left: 22px}.hv-rm .hv-rm-jar{width: 13px}.hv-rm-uc{font-size: 14.5px}}@media print{.hv-rm,.hv-rm *{animation: none !important}.hv.hv-rm{break-inside: avoid}}