.bGtkQa_map{z-index:0;border-radius:var(--radius);background:var(--seafoam);height:320px;box-shadow:var(--shadow);margin-top:.9rem;position:relative;overflow:hidden}@media (max-width:560px){.bGtkQa_map{height:260px}}.bGtkQa_start,.bGtkQa_end{border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px #0b2a4373}.bGtkQa_start{background:var(--teal)}.bGtkQa_end{background:var(--coral)}
._Y-sKa_detail{border-top:1px solid #e7eef1;margin-top:.9rem;padding-top:.9rem}._Y-sKa_head{background:var(--seafoam);border-radius:10px;flex-wrap:wrap;gap:.75rem 1.75rem;margin:0;padding:.75rem .9rem;display:flex}._Y-sKa_headItem{flex-direction:column;gap:.1rem;display:flex}._Y-sKa_headItem dt{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);font-size:.72rem;font-weight:600}._Y-sKa_headTime{color:var(--navy);margin:0;font-size:1.3rem;font-weight:700;line-height:1.1}._Y-sKa_headEnd{text-align:right;margin-left:auto}._Y-sKa_how{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.85rem 0 0;display:flex}._Y-sKa_howLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);font-size:.72rem;font-weight:600}._Y-sKa_howMarks{align-items:center;gap:.35rem;display:flex}._Y-sKa_howMeta{color:#4a5f6b;font-size:.85rem}._Y-sKa_mark,._Y-sKa_badge{color:#fff;text-align:center;border-radius:7px;flex:none;min-width:1.9rem;padding:.15rem .45rem;font-size:.85rem;font-weight:700;line-height:1.4}._Y-sKa_timeline{margin:.9rem 0 0;padding:0;list-style:none}._Y-sKa_endRow{grid-template-columns:3.1rem 1.2rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:1.9rem;display:grid}._Y-sKa_endTime{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}._Y-sKa_endDot{border:2px solid var(--teal);background:#fff;border-radius:50%;justify-self:center;width:.75rem;height:.75rem}._Y-sKa_endDotFinish{border-color:var(--coral)}._Y-sKa_endName{color:var(--navy);font-weight:600}._Y-sKa_leg{grid-template-columns:3.1rem 1.2rem minmax(0,1fr) 2.2rem;align-items:start;gap:.45rem;padding:.4rem 0;display:grid}._Y-sKa_legTime{font-variant-numeric:tabular-nums;color:var(--navy);grid-column:1;padding-top:.05rem;font-weight:700}._Y-sKa_rail{border-radius:99px;grid-column:2;place-self:stretch center;width:4px}._Y-sKa_railWalk{border-left:3px dotted #9bb0bb;border-radius:0;width:0}._Y-sKa_legBody{grid-column:3;min-width:0}._Y-sKa_legTitle{color:var(--navy);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-weight:600;line-height:1.35;display:flex}._Y-sKa_walkMark{color:#4a5f6b;display:inline-flex}._Y-sKa_legMeta{color:#4a5f6b;margin:.15rem 0 0;font-size:.86rem}._Y-sKa_legTools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}._Y-sKa_more{font:inherit;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:999px;padding:.2rem .6rem;font-size:.82rem}._Y-sKa_more:hover{background:var(--seafoam)}._Y-sKa_more:before{content:"▾ ";transition:transform .12s;display:inline-block}._Y-sKa_more[aria-expanded=true]:before{content:"▴ "}._Y-sKa_directions{color:var(--teal);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.82rem;text-decoration:none;display:inline-flex}._Y-sKa_directions:hover{background:var(--seafoam);text-decoration:underline}._Y-sKa_more:focus-visible,._Y-sKa_directions:focus-visible,._Y-sKa_mapBtn:focus-visible,._Y-sKa_back:focus-visible{outline:3px solid var(--seafoam);outline-offset:1px}._Y-sKa_mapBtn{width:2.1rem;height:2.1rem;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:50%;grid-column:4;justify-content:center;align-self:start;align-items:center;display:inline-flex}._Y-sKa_mapBtn:hover{background:var(--seafoam);border-color:var(--teal)}._Y-sKa_steps{background:#f7fafb;border-radius:10px;flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:.6rem .75rem;list-style:none;display:flex}._Y-sKa_step{color:var(--ink);align-items:baseline;gap:.5rem;font-size:.88rem;display:flex}._Y-sKa_stepText{flex:auto}._Y-sKa_stepDistance{color:#6b818e;font-variant-numeric:tabular-nums;flex:none}._Y-sKa_stops{background:#f7fafb;border-radius:10px;flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:.6rem .75rem;list-style:none;display:flex}._Y-sKa_stop{align-items:baseline;gap:.55rem;font-size:.88rem;display:flex}._Y-sKa_stopTime{color:#6b818e;font-variant-numeric:tabular-nums;flex:0 0 2.6rem}._Y-sKa_stopName{color:var(--ink);flex:auto}._Y-sKa_stopTag{letter-spacing:.02em;text-transform:uppercase;color:var(--teal);background:var(--seafoam);border-radius:999px;flex:none;padding:.05rem .5rem;font-size:.72rem;font-weight:600}._Y-sKa_credit{color:#4a5f6b;margin:.9rem 0 0;font-size:.82rem}._Y-sKa_credit a{color:var(--teal)}._Y-sKa_footer{margin-top:.9rem}._Y-sKa_back{font:inherit;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:999px;padding:.45rem .9rem;font-weight:600}._Y-sKa_back:hover{background:var(--seafoam)}@media (max-width:560px){._Y-sKa_headTime{font-size:1.15rem}._Y-sKa_headEnd{text-align:left;margin-left:0}}
.qeF4Ta_overlay{z-index:60;background:var(--card);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.qeF4Ta_bar{background:var(--navy);color:#fff;flex:none;align-items:center;gap:1rem;padding:.6rem .8rem;display:flex}.qeF4Ta_barTitle{flex-direction:column;flex:auto;min-width:0;margin:0;line-height:1.2;display:flex}.qeF4Ta_barPart{letter-spacing:.06em;text-transform:uppercase;color:#9fd3da;font-size:.72rem;font-weight:600}.qeF4Ta_barWhat{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.qeF4Ta_barTools{flex:none;align-items:center;gap:.5rem;display:flex}.qeF4Ta_directions,.qeF4Ta_close{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.qeF4Ta_directions:hover,.qeF4Ta_close:hover{background:#ffffff24}.qeF4Ta_directions:focus-visible,.qeF4Ta_close:focus-visible,.qeF4Ta_railBtn:focus-visible,.qeF4Ta_card:focus-visible,.qeF4Ta_step:focus-visible{outline:3px solid var(--seafoam);outline-offset:2px}.qeF4Ta_stage{background:var(--seafoam);flex:auto;min-height:0;display:flex;position:relative}.qeF4Ta_rail{z-index:1;background:#ffffffeb;border-right:1px solid #dbe7ec;flex-direction:column;flex:none;gap:.3rem;padding:.5rem .4rem;display:flex;overflow-y:auto}.qeF4Ta_railBtn{color:var(--teal);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .3rem;display:flex}.qeF4Ta_railBtn:hover{background:var(--seafoam)}.qeF4Ta_railOn{border-color:var(--teal);background:var(--seafoam)}.qeF4Ta_railTime{color:#4a5f6b;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600}.qeF4Ta_railBadge,.qeF4Ta_cardBadge{color:#fff;text-align:center;border-radius:6px;flex:none;min-width:1.7rem;padding:.1rem .35rem;font-size:.78rem;font-weight:700;line-height:1.5}.qeF4Ta_mapWrap{flex:auto;min-width:0;position:relative}.qeF4Ta_stripBar{background:var(--card);flex-direction:column;flex:none;gap:.35rem;padding:.4rem 0 .6rem;display:flex;box-shadow:0 -2px 10px #0b2a4314}.qeF4Ta_dots{justify-content:center;gap:.35rem;display:flex}.qeF4Ta_dot{background:#cbd8de;border-radius:50%;width:.4rem;height:.4rem}.qeF4Ta_dotOn{background:var(--teal);transform:scale(1.3)}.qeF4Ta_stripRow{align-items:stretch;gap:.4rem;padding:0 .5rem;display:flex}.qeF4Ta_strip{scroll-snap-type:x mandatory;scrollbar-width:thin;flex:auto;gap:.5rem;min-width:0;padding-bottom:.2rem;display:flex;overflow-x:auto}.qeF4Ta_card{scroll-snap-align:center;text-align:left;width:min(19rem,78vw);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dbe7ec;border-radius:10px;flex-direction:column;flex:none;gap:.2rem;padding:.5rem .65rem;display:flex}.qeF4Ta_card:hover{border-color:var(--teal)}.qeF4Ta_cardOn{border-color:var(--teal);box-shadow:0 0 0 2px var(--seafoam)}.qeF4Ta_cardHead{align-items:center;gap:.4rem;display:flex}.qeF4Ta_cardTime{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.qeF4Ta_cardMode{color:var(--navy);font-weight:600}.qeF4Ta_cardLength{color:#4a5f6b;margin-left:auto;font-size:.8rem}.qeF4Ta_cardWhere{color:#4a5f6b;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.qeF4Ta_step{width:2.2rem;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dbe7ec;border-radius:10px;flex:none;font-size:1.2rem;line-height:1}.qeF4Ta_step:hover:not(:disabled){background:var(--seafoam)}.qeF4Ta_step:disabled{opacity:.4;cursor:default}@media (max-width:560px){.qeF4Ta_closeText,.qeF4Ta_directionsText{display:none}.qeF4Ta_directions,.qeF4Ta_close{padding:.4rem .55rem}.qeF4Ta_railTime{display:none}.qeF4Ta_card{width:min(16rem,74vw)}}
