.intro[data-astro-cid-ksx7rjb5]{border-bottom:1px solid var(--rule);padding-block:clamp(2.5rem,1.5rem + 5vw,6rem) clamp(2.5rem,1.5rem + 3vw,4.5rem)}.intro__eyebrow[data-astro-cid-ksx7rjb5]{margin-bottom:var(--space-5);color:var(--text);align-items:center;gap:.6rem;display:flex}.intro__dot[data-astro-cid-ksx7rjb5]{background:var(--signal);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex:none}.intro__title[data-astro-cid-ksx7rjb5]{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.75rem,7.6vw,5.25rem);font-weight:800;line-height:1.08}.intro__line[data-astro-cid-ksx7rjb5]{display:block}.intro__title[data-astro-cid-ksx7rjb5] .mark-signal[data-astro-cid-ksx7rjb5]{padding-inline:.04em}.intro__grid[data-astro-cid-ksx7rjb5]{gap:var(--space-7);padding-top:var(--space-6);border-top:2px solid var(--ink);margin-top:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}.intro__copy[data-astro-cid-ksx7rjb5]{gap:var(--space-4);max-width:var(--measure);display:grid}.intro__sub[data-astro-cid-ksx7rjb5]{font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--text);font-weight:600}.intro__lead[data-astro-cid-ksx7rjb5]{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text)}.intro__actions[data-astro-cid-ksx7rjb5]{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.intro__textlink[data-astro-cid-ksx7rjb5]{min-height:44px;font-size:var(--fs-sm);align-items:center;font-weight:600;display:inline-flex}.intro__note[data-astro-cid-ksx7rjb5]{font-size:var(--fs-xs);color:var(--muted);line-height:1.7}.intro__board[data-astro-cid-ksx7rjb5]{gap:var(--space-5);align-content:start;display:grid}.intro__diagram[data-astro-cid-ksx7rjb5]{width:100%;max-width:300px;height:auto}.t-tutorial[data-astro-cid-ksx7rjb5]{stroke:var(--line-tutorial)}.t-airport[data-astro-cid-ksx7rjb5]{stroke:var(--line-airport)}.t-knowledge[data-astro-cid-ksx7rjb5]{stroke:var(--line-knowledge)}.intro__nodes[data-astro-cid-ksx7rjb5] circle[data-astro-cid-ksx7rjb5]{fill:var(--bg)}.n-tutorial[data-astro-cid-ksx7rjb5]{stroke:var(--line-tutorial)}.n-airport[data-astro-cid-ksx7rjb5]{stroke:var(--line-airport)}.n-knowledge[data-astro-cid-ksx7rjb5]{stroke:var(--line-knowledge)}.intro__origin[data-astro-cid-ksx7rjb5]{fill:var(--signal);stroke:var(--ink);stroke-width:4px}.intro__labels[data-astro-cid-ksx7rjb5] text[data-astro-cid-ksx7rjb5]{font-family:var(--font-mono);fill:var(--muted);font-size:12px}.intro__stats[data-astro-cid-ksx7rjb5]{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intro__stats[data-astro-cid-ksx7rjb5]>div[data-astro-cid-ksx7rjb5]{padding:var(--space-3) 0;border-bottom:1px solid var(--rule);gap:.2rem;display:grid}.intro__stats[data-astro-cid-ksx7rjb5]>div[data-astro-cid-ksx7rjb5]:nth-child(odd){padding-right:var(--space-4);border-right:1px solid var(--rule)}.intro__stats[data-astro-cid-ksx7rjb5]>div[data-astro-cid-ksx7rjb5]:nth-child(2n){padding-left:var(--space-4)}.intro__stats[data-astro-cid-ksx7rjb5] dt[data-astro-cid-ksx7rjb5]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--muted)}.intro__stats[data-astro-cid-ksx7rjb5] dd[data-astro-cid-ksx7rjb5]{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--ink);margin:0;font-weight:600;line-height:1.2}.intro__stats[data-astro-cid-ksx7rjb5]>div[data-astro-cid-ksx7rjb5]:last-child dd[data-astro-cid-ksx7rjb5]{font-size:var(--fs-base);padding-top:.35rem}@media (width>=1024px){.intro__grid[data-astro-cid-ksx7rjb5]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 19rem}}@media (width>=640px) and (width<=1023px){.intro__board[data-astro-cid-ksx7rjb5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.hsh__index[data-astro-cid-7nn45gsr]{align-items:baseline;gap:.6rem;display:inline-flex}.hsh__index[data-astro-cid-7nn45gsr] .num[data-astro-cid-7nn45gsr]{min-width:2.25rem;color:var(--text);border-bottom:2px solid;padding-bottom:.15rem;font-weight:600;display:inline-block}.hsh__code[data-astro-cid-7nn45gsr]{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--muted)}.hsh__more[data-astro-cid-7nn45gsr]{font-size:var(--fs-sm);grid-column:2}.hsh__more[data-astro-cid-7nn45gsr] a[data-astro-cid-7nn45gsr]{min-height:44px;color:var(--link);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hsh__more[data-astro-cid-7nn45gsr] a[data-astro-cid-7nn45gsr]:hover{color:var(--link-hover);text-decoration:underline}.hsh--ink[data-astro-cid-7nn45gsr] .section-head__title[data-astro-cid-7nn45gsr]{color:var(--on-ink)}.hsh--ink[data-astro-cid-7nn45gsr] .hsh__index[data-astro-cid-7nn45gsr] .num[data-astro-cid-7nn45gsr]{color:var(--signal)}.hsh--ink[data-astro-cid-7nn45gsr] .hsh__code[data-astro-cid-7nn45gsr],.hsh--ink[data-astro-cid-7nn45gsr] .section-head__desc[data-astro-cid-7nn45gsr]{color:color-mix(in srgb, var(--on-ink) 68%, transparent)}.hsh--ink[data-astro-cid-7nn45gsr] .hsh__more[data-astro-cid-7nn45gsr] a[data-astro-cid-7nn45gsr]{color:var(--signal)}.hsh--ink[data-astro-cid-7nn45gsr] .hsh__more[data-astro-cid-7nn45gsr] a[data-astro-cid-7nn45gsr]:hover{color:var(--on-ink)}@media (width<=640px){.hsh__more[data-astro-cid-7nn45gsr]{grid-column:1}}.featured[data-astro-cid-yzrduvgy]{gap:var(--space-6);display:grid}.lead[data-astro-cid-yzrduvgy]{gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:2px solid var(--ink);display:grid}.lead__media[data-astro-cid-yzrduvgy]{border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--rule);display:block;overflow:hidden}.lead__media[data-astro-cid-yzrduvgy] img{aspect-ratio:16/9;object-fit:cover;width:100%}.lead__body[data-astro-cid-yzrduvgy]{gap:var(--space-4);align-content:start;display:grid}.lead__kicker[data-astro-cid-yzrduvgy]{align-items:center;gap:var(--space-3);display:flex}.lead__index[data-astro-cid-yzrduvgy]{font-family:var(--font-mono);font-size:var(--fs-sm);border-bottom:2px solid var(--line);padding-bottom:.1rem;font-weight:600}.lead__title[data-astro-cid-yzrduvgy]{font-size:var(--fs-2xl);line-height:1.25}.lead__title[data-astro-cid-yzrduvgy] a[data-astro-cid-yzrduvgy]{color:var(--text);text-decoration:none}.lead__title[data-astro-cid-yzrduvgy] a[data-astro-cid-yzrduvgy]:hover{text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:3px}.lead__summary[data-astro-cid-yzrduvgy]{font-size:var(--fs-md);line-height:var(--lh-body);padding-left:var(--space-4);border-left:3px solid var(--line)}.lead__meta[data-astro-cid-yzrduvgy]{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.lead__cta[data-astro-cid-yzrduvgy]{justify-self:start;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.frows[data-astro-cid-yzrduvgy]{display:grid}.frow[data-astro-cid-yzrduvgy]{gap:var(--space-2) var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.frow__index[data-astro-cid-yzrduvgy]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);padding-top:.1rem;font-weight:600}.frow__index[data-astro-cid-yzrduvgy]:after{content:"";background:var(--line);border-radius:2px;width:1.25rem;height:3px;margin-top:.35rem;display:block}.frow__body[data-astro-cid-yzrduvgy]{gap:var(--space-2);min-width:0;display:grid}.frow__meta[data-astro-cid-yzrduvgy]{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.frow__title[data-astro-cid-yzrduvgy]{font-size:var(--fs-lg);line-height:var(--lh-snug)}.frow__title[data-astro-cid-yzrduvgy] a[data-astro-cid-yzrduvgy]{color:var(--text);text-decoration:none}.frow__title[data-astro-cid-yzrduvgy] a[data-astro-cid-yzrduvgy]:hover{text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:2px}.frow__desc[data-astro-cid-yzrduvgy]{color:var(--muted);max-width:var(--measure);line-height:1.75}.frow__read[data-astro-cid-yzrduvgy]{min-height:44px;font-size:var(--fs-sm);white-space:nowrap;grid-column:2;justify-self:start;align-items:center;font-weight:600;display:inline-flex}@media (width>=768px){.frow[data-astro-cid-yzrduvgy]{grid-template-columns:3rem minmax(0,1fr) auto;align-items:start}.frow__read[data-astro-cid-yzrduvgy]{padding-inline:var(--space-4);border:1px solid var(--rule-strong);color:var(--ink);border-radius:999px;grid-column:3;align-self:center;text-decoration:none}.frow__read[data-astro-cid-yzrduvgy]:hover{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}}@media (width>=1024px){.lead[data-astro-cid-yzrduvgy]{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.featured[data-astro-cid-yzrduvgy]{gap:var(--space-2)}}.tst__line[data-astro-cid-bidpkyl3]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.tst__count[data-astro-cid-bidpkyl3]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--muted)}.tst__stop[data-astro-cid-bidpkyl3]{gap:var(--space-1);padding:var(--space-3) 0 var(--space-6) 3rem;display:grid;position:relative}.tst__stop[data-astro-cid-bidpkyl3]:before{content:"";background:var(--line-airport);width:6px;position:absolute;top:0;bottom:0;left:calc(1rem - 3px)}.tst__stop[data-astro-cid-bidpkyl3]:first-child:before{top:1.5rem}.tst__stop[data-astro-cid-bidpkyl3]:last-child:before{height:1.5rem;bottom:auto}.tst__stop[data-astro-cid-bidpkyl3]:last-child{padding-bottom:var(--space-3)}.tst__node[data-astro-cid-bidpkyl3]{z-index:1;border:5px solid var(--line);background:var(--surface);border-radius:50%;width:24px;height:24px;position:absolute;top:calc(1.5rem - 12px);left:calc(1rem - 12px)}.tst__node--branch[data-astro-cid-bidpkyl3]{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--line)}.tst__code[data-astro-cid-bidpkyl3]{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.06em;color:var(--text);font-weight:700;line-height:1.5rem}.tst__name[data-astro-cid-bidpkyl3]{font-size:var(--fs-xl);line-height:1.3}.tst__name[data-astro-cid-bidpkyl3] a[data-astro-cid-bidpkyl3]{color:var(--text);text-decoration:none}.tst__name[data-astro-cid-bidpkyl3] a[data-astro-cid-bidpkyl3]:after{content:"";z-index:2;position:absolute;inset:0}.tst__stop[data-astro-cid-bidpkyl3]:hover .tst__name[data-astro-cid-bidpkyl3] a[data-astro-cid-bidpkyl3]{text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:2px}.tst__stop[data-astro-cid-bidpkyl3]:hover .tst__node[data-astro-cid-bidpkyl3],.tst__stop[data-astro-cid-bidpkyl3]:focus-within .tst__node[data-astro-cid-bidpkyl3]{background:var(--signal)}.tst__name[data-astro-cid-bidpkyl3] a[data-astro-cid-bidpkyl3]:focus-visible{outline:none}.tst__name[data-astro-cid-bidpkyl3] a[data-astro-cid-bidpkyl3]:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.tst__title[data-astro-cid-bidpkyl3]{font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text)}.tst__desc[data-astro-cid-bidpkyl3]{max-width:36rem;font-size:var(--fs-sm);color:var(--muted);line-height:1.75}.tst__branch[data-astro-cid-bidpkyl3]{z-index:3;margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:relative}.tst__branch[data-astro-cid-bidpkyl3] a[data-astro-cid-bidpkyl3]{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.tst__branch-mark[data-astro-cid-bidpkyl3]{font-family:var(--font-mono)}@media (width>=768px) and (width<=1199px){.tst__stop[data-astro-cid-bidpkyl3]{column-gap:var(--space-6);grid-template-columns:11rem minmax(0,1fr);align-content:start}.tst__code[data-astro-cid-bidpkyl3]{grid-area:1/1}.tst__name[data-astro-cid-bidpkyl3]{grid-area:2/1}.tst__title[data-astro-cid-bidpkyl3]{grid-area:1/2;align-self:center}.tst__desc[data-astro-cid-bidpkyl3]{grid-area:2/2/span 2}.tst__branch[data-astro-cid-bidpkyl3]{grid-area:3/1;align-self:start}}@media (width>=1200px){.tst__stops[data-astro-cid-bidpkyl3]{grid-template-columns:repeat(var(--count,5), minmax(0, 1fr));gap:var(--space-5);display:grid;position:relative}.tst__stops[data-astro-cid-bidpkyl3]:before{content:"";background:var(--line-airport);border-radius:3px;height:6px;position:absolute;top:10px;left:0;right:0}.tst__stop[data-astro-cid-bidpkyl3]{padding:3rem 0 var(--space-2);align-content:start}.tst__stop[data-astro-cid-bidpkyl3]:before,.tst__stop[data-astro-cid-bidpkyl3]:first-child:before,.tst__stop[data-astro-cid-bidpkyl3]:last-child:before{content:none}.tst__stop[data-astro-cid-bidpkyl3]:last-child{padding-bottom:var(--space-2)}.tst__node[data-astro-cid-bidpkyl3]{top:1px;left:0}.tst__desc[data-astro-cid-bidpkyl3]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.tst__node[data-astro-cid-bidpkyl3]{transition:background-color .2s var(--ease)}}.tl[data-astro-cid-pgjh3rg7]{--on-ink-muted:color-mix(in srgb, var(--on-ink) 68%, transparent);gap:var(--space-6);display:grid}.tl__aside[data-astro-cid-pgjh3rg7]{gap:var(--space-4);align-content:start;display:grid}.tl__badge[data-astro-cid-pgjh3rg7]{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--on-ink);font-weight:600;display:inline-flex}.tl__badge-code[data-astro-cid-pgjh3rg7]{background:var(--signal);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;border-radius:3px;padding:.3em .55em .25em}.tl__intro[data-astro-cid-pgjh3rg7]{max-width:30rem;line-height:var(--lh-body);color:var(--on-ink-muted)}.tl__links[data-astro-cid-pgjh3rg7]{display:grid}.tl__links[data-astro-cid-pgjh3rg7] a[data-astro-cid-pgjh3rg7]{min-height:44px;color:var(--signal);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.tl__links[data-astro-cid-pgjh3rg7] a[data-astro-cid-pgjh3rg7]:hover{color:var(--on-ink);text-decoration:underline}.tl__stop[data-astro-cid-pgjh3rg7]{position:relative}.tl__stop[data-astro-cid-pgjh3rg7]:before{content:"";background:var(--signal);width:4px;position:absolute;top:0;bottom:0;left:calc(1rem - 2px)}.tl__stop[data-astro-cid-pgjh3rg7]:first-child:before{top:1.75rem}.tl__stop[data-astro-cid-pgjh3rg7]:last-child:before{height:1.75rem;bottom:auto}.tl__link[data-astro-cid-pgjh3rg7]{column-gap:var(--space-4);padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--on-ink) 14%, transparent);color:var(--on-ink);grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"node num arrow""node label arrow""node note arrow";text-decoration:none;display:grid;position:relative}.tl__stop[data-astro-cid-pgjh3rg7]:last-child .tl__link[data-astro-cid-pgjh3rg7]{border-bottom:0}.tl__node[data-astro-cid-pgjh3rg7]{z-index:1;margin-top:calc(1.75rem - var(--space-3) - 9px);border:4px solid var(--signal);background:var(--ink);border-radius:50%;grid-area:node;place-self:start center;width:18px;height:18px;position:relative}.tl__num[data-astro-cid-pgjh3rg7]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--on-ink-muted);grid-area:num;line-height:2}.tl__label[data-astro-cid-pgjh3rg7]{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-snug);grid-area:label}.tl__note[data-astro-cid-pgjh3rg7]{font-size:var(--fs-sm);color:var(--on-ink-muted);grid-area:note;line-height:1.7}.tl__arrow[data-astro-cid-pgjh3rg7]{font-size:var(--fs-lg);color:var(--signal);grid-area:arrow;align-self:center}.tl__link[data-astro-cid-pgjh3rg7]:hover .tl__node[data-astro-cid-pgjh3rg7],.tl__link[data-astro-cid-pgjh3rg7]:focus-visible .tl__node[data-astro-cid-pgjh3rg7]{background:var(--signal)}.tl__link[data-astro-cid-pgjh3rg7]:hover .tl__label[data-astro-cid-pgjh3rg7]{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px}.tl__link[data-astro-cid-pgjh3rg7]:focus-visible{outline-color:var(--signal)}@media (width>=768px){.tl__link[data-astro-cid-pgjh3rg7]{min-height:3.5rem;padding-block:var(--space-3);grid-template-columns:2rem 4rem minmax(9rem,13rem) minmax(0,1fr) auto;grid-template-areas:"node num label note arrow";align-items:center}.tl__node[data-astro-cid-pgjh3rg7]{align-self:center;margin-top:0}.tl__stop[data-astro-cid-pgjh3rg7]:first-child:before{top:50%}.tl__stop[data-astro-cid-pgjh3rg7]:last-child:before{height:50%}}@media (width>=1100px){.tl[data-astro-cid-pgjh3rg7]{gap:var(--space-8);grid-template-columns:22rem minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.tl__node[data-astro-cid-pgjh3rg7]{transition:background-color .2s var(--ease)}.tl__arrow[data-astro-cid-pgjh3rg7]{transition:transform .2s var(--ease)}.tl__link[data-astro-cid-pgjh3rg7]:hover .tl__arrow[data-astro-cid-pgjh3rg7]{transform:translate(4px)}}.signals[data-astro-cid-gkgbreqc]{position:relative}.signals__cols[data-astro-cid-gkgbreqc]{display:none}.signals__list[data-astro-cid-gkgbreqc]{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.signals__list[data-astro-cid-gkgbreqc]>li[data-astro-cid-gkgbreqc]:first-child>.arow{border-top:0}.signals__more[data-astro-cid-gkgbreqc]{margin-top:var(--space-6)}@media (width>=721px){.signals__cols[data-astro-cid-gkgbreqc]{gap:var(--space-4);padding-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--muted);grid-template-columns:10rem 8.5rem 1fr auto;display:grid}}.rmap[data-astro-cid-bzob5myv]{margin:0 0 var(--space-6);display:none}.rsvg[data-astro-cid-bzob5myv]{border-block:1px solid var(--rule);width:100%;height:auto}.rsvg__grid-dot[data-astro-cid-bzob5myv]{fill:var(--rule-strong)}.rsvg__casing[data-astro-cid-bzob5myv]{fill:none;stroke:var(--bg);stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.rsvg__track[data-astro-cid-bzob5myv]{fill:none;stroke:var(--line);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.rsvg__start[data-astro-cid-bzob5myv] rect[data-astro-cid-bzob5myv]{fill:var(--line)}.rsvg__start[data-astro-cid-bzob5myv] text[data-astro-cid-bzob5myv]{fill:var(--surface);font-family:var(--font-mono);text-anchor:middle;font-size:14px;font-weight:700}.rsvg__end[data-astro-cid-bzob5myv]{stroke:var(--line);stroke-width:6px;stroke-linecap:round}.rsvg__stop[data-astro-cid-bzob5myv]{cursor:pointer}.rsvg__node[data-astro-cid-bzob5myv]{fill:var(--surface);stroke:var(--line);stroke-width:4.5px;transform-box:fill-box;transform-origin:50%}.rsvg__label[data-astro-cid-bzob5myv]{fill:var(--text);font-family:var(--font-sans);text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;font-size:17px;font-weight:600}.rsvg__stop[data-astro-cid-bzob5myv]:hover .rsvg__node[data-astro-cid-bzob5myv]{fill:var(--signal);transform:scale(1.45)}.rsvg__stop[data-astro-cid-bzob5myv]:hover .rsvg__label[data-astro-cid-bzob5myv]{text-decoration:underline}.rsvg[data-astro-cid-bzob5myv]:has(.rsvg__line:hover) .rsvg__line[data-astro-cid-bzob5myv]:not(:hover){opacity:.18}.rmap__hint[data-astro-cid-bzob5myv]{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.rmap__key[data-astro-cid-bzob5myv]{flex:none;display:inline-block}.rmap__key--node[data-astro-cid-bzob5myv]{border:3px solid var(--ink);background:var(--surface);border-radius:50%;width:12px;height:12px}.rmap__key--line[data-astro-cid-bzob5myv]{width:24px;height:4px;margin-left:var(--space-2);background:var(--ink);border-radius:2px}.rmap__tip[data-astro-cid-bzob5myv]{margin-left:auto}.rl-list[data-astro-cid-bzob5myv]{display:grid}.rl[data-astro-cid-bzob5myv]{padding-block:var(--space-5);border-top:1px solid var(--rule)}.rl[data-astro-cid-bzob5myv]:last-child{border-bottom:1px solid var(--rule)}.rl__head[data-astro-cid-bzob5myv]{gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-sm);align-content:start;display:grid}.rl__code[data-astro-cid-bzob5myv]{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--muted);font-weight:600;display:flex}.rl__bar[data-astro-cid-bzob5myv]{background:var(--line);border-radius:3px;width:2rem;height:6px}.rl__name[data-astro-cid-bzob5myv]{font-size:var(--fs-xl)}.rl__desc[data-astro-cid-bzob5myv]{max-width:34rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.75}.rl__cat[data-astro-cid-bzob5myv]{min-height:44px;font-size:var(--fs-sm);justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.rl__cat[data-astro-cid-bzob5myv]:hover{text-decoration:underline}.rl__stops[data-astro-cid-bzob5myv]{margin-top:var(--space-3)}.rl__link[data-astro-cid-bzob5myv]{column-gap:var(--space-3);min-height:56px;padding-block:var(--space-2);color:var(--text);grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"node label num""node note num";align-content:start;text-decoration:none;display:grid;position:relative}.rl__node[data-astro-cid-bzob5myv]{border:4px solid var(--line);background:var(--surface);z-index:1;border-radius:50%;grid-area:node;place-self:start center;width:20px;height:20px;margin-top:.2rem;position:relative}.rl__label[data-astro-cid-bzob5myv]{font-weight:700;line-height:var(--lh-snug);grid-area:label}.rl__note[data-astro-cid-bzob5myv]{font-size:var(--fs-sm);color:var(--muted);grid-area:note;line-height:1.6}.rl__num[data-astro-cid-bzob5myv]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);grid-area:num;align-self:start;padding-top:.15rem}.rl__link[data-astro-cid-bzob5myv]:hover .rl__label[data-astro-cid-bzob5myv]{text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:2px}.rl__link[data-astro-cid-bzob5myv]:hover .rl__node[data-astro-cid-bzob5myv],.rl__link[data-astro-cid-bzob5myv]:focus-visible .rl__node[data-astro-cid-bzob5myv]{background:var(--signal);transform:scale(1.15)}.rl__stop[data-astro-cid-bzob5myv]{position:relative}.rl__stop[data-astro-cid-bzob5myv]:before{content:"";background:var(--line);width:6px;position:absolute;top:0;bottom:0;left:calc(1.25rem - 3px)}.rl__stop[data-astro-cid-bzob5myv]:first-child:before{top:calc(var(--space-2) + .2rem + 10px);border-radius:3px 3px 0 0}.rl__stop[data-astro-cid-bzob5myv]:last-child:before{height:calc(var(--space-2) + .2rem + 10px);border-radius:0 0 3px 3px;bottom:auto}@media (width>=768px) and (width<=1023px){.rsvg__label[data-astro-cid-bzob5myv]{font-size:21px}}@media (width>=768px){.rmap[data-astro-cid-bzob5myv]{display:block}.rl__stops[data-astro-cid-bzob5myv]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.rl__stops[data-astro-cid-bzob5myv]:before{content:"";height:var(--track);background:var(--line);border-radius:2px;position:absolute;top:8px;left:10px;right:0}.rl__stop[data-astro-cid-bzob5myv]:before,.rl__stop[data-astro-cid-bzob5myv]:first-child:before,.rl__stop[data-astro-cid-bzob5myv]:last-child:before{content:none}.rl__link[data-astro-cid-bzob5myv]{padding-block:0 var(--space-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"node""num""label""note";align-content:start;row-gap:.15rem}.rl__node[data-astro-cid-bzob5myv]{margin:0 0 var(--space-2);justify-self:start}.rl__num[data-astro-cid-bzob5myv]{padding-top:0}}@media (width>=1100px){.rl[data-astro-cid-bzob5myv]{gap:var(--space-6);grid-template-columns:17rem minmax(0,1fr);align-items:start;display:grid}.rl__stops[data-astro-cid-bzob5myv]{margin-top:var(--space-3)}}.route-map[data-astro-cid-bzob5myv]:has(.rl:is(:hover,:focus-within)) .rl[data-astro-cid-bzob5myv]:not(:is(:hover,:focus-within)){opacity:.55}.rl[data-astro-cid-bzob5myv]:is(:hover,:focus-within) .rl__head[data-astro-cid-bzob5myv]{background:var(--line-soft)}.route-map[data-astro-cid-bzob5myv]:has(.rl[data-route=line-01]:is(:hover,:focus-within)) .rsvg__line[data-astro-cid-bzob5myv]:not([data-route=line-01]),.route-map[data-astro-cid-bzob5myv]:has(.rl[data-route=line-02]:is(:hover,:focus-within)) .rsvg__line[data-astro-cid-bzob5myv]:not([data-route=line-02]),.route-map[data-astro-cid-bzob5myv]:has(.rl[data-route=line-03]:is(:hover,:focus-within)) .rsvg__line[data-astro-cid-bzob5myv]:not([data-route=line-03]){opacity:.16}.route-map[data-astro-cid-bzob5myv]:has(.rl[data-route=line-01]:is(:hover,:focus-within)) .rsvg__line[data-astro-cid-bzob5myv][data-route=line-01] .rsvg__track[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has(.rl[data-route=line-02]:is(:hover,:focus-within)) .rsvg__line[data-astro-cid-bzob5myv][data-route=line-02] .rsvg__track[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has(.rl[data-route=line-03]:is(:hover,:focus-within)) .rsvg__line[data-astro-cid-bzob5myv][data-route=line-03] .rsvg__track[data-astro-cid-bzob5myv]{stroke-width:11px}.route-map[data-astro-cid-bzob5myv]:has(.rsvg__line[data-route=line-01]:hover) .rl[data-astro-cid-bzob5myv][data-route=line-01] .rl__head[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has(.rsvg__line[data-route=line-02]:hover) .rl[data-astro-cid-bzob5myv][data-route=line-02] .rl__head[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has(.rsvg__line[data-route=line-03]:hover) .rl[data-astro-cid-bzob5myv][data-route=line-03] .rl__head[data-astro-cid-bzob5myv]{background:var(--line-soft)}.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-01-1] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-01-1] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-01-2] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-01-2] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-01-3] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-01-3] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-01-4] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-01-4] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-02-1] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-02-1] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-02-2] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-02-2] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-02-3] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-02-3] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-02-4] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-02-4] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-03-1] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-03-1] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-03-2] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-03-2] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-03-3] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-03-3] .rsvg__node[data-astro-cid-bzob5myv],.route-map[data-astro-cid-bzob5myv]:has([data-stop=line-03-4] .rl__link:is(:hover,:focus-visible)) .rsvg__stop[data-astro-cid-bzob5myv][data-stop=line-03-4] .rsvg__node[data-astro-cid-bzob5myv]{fill:var(--signal);transform:scale(1.6)}@media (prefers-reduced-motion:no-preference){.rsvg__line[data-astro-cid-bzob5myv],.rl[data-astro-cid-bzob5myv]{transition:opacity .25s var(--ease)}.rsvg__track[data-astro-cid-bzob5myv]{transition:stroke-width .25s var(--ease)}.rsvg__node[data-astro-cid-bzob5myv],.rl__node[data-astro-cid-bzob5myv]{transition:transform .2s var(--ease), background-color .2s var(--ease), fill .2s var(--ease)}.rl__head[data-astro-cid-bzob5myv]{transition:background-color .2s var(--ease)}}.home-section[data-astro-cid-lcdefpme]+.home-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule)}.home-section--ink[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-ink)}.home-section--ink[data-astro-cid-lcdefpme]+.home-section[data-astro-cid-lcdefpme]{border-top:0}
