.course-head[data-astro-cid-smud6o2q]{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(1.5rem,3.5vw,3rem) 1.5rem;display:grid}@media (width>=980px){.course-head[data-astro-cid-smud6o2q]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,4vw,4rem)}}h1[data-astro-cid-smud6o2q]{color:var(--ink);letter-spacing:-.028em;margin-block-end:.7rem;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:900;line-height:1.01}.deck[data-astro-cid-smud6o2q]{color:var(--ink-2);max-inline-size:40em;font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.4}.facts[data-astro-cid-smud6o2q]{flex-wrap:wrap;gap:.8rem clamp(1.25rem,3vw,2.5rem);margin-block-start:1.4rem;display:flex}.facts[data-astro-cid-smud6o2q] dt[data-astro-cid-smud6o2q]{font:500 .72rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.facts[data-astro-cid-smud6o2q] dd[data-astro-cid-smud6o2q]{color:var(--ink);margin:.2rem 0 0;font-weight:650}.facts[data-astro-cid-smud6o2q] .level[data-astro-cid-smud6o2q]{text-transform:capitalize}.facts[data-astro-cid-smud6o2q] .is-paid[data-astro-cid-smud6o2q]{color:var(--led)}.route-section[data-astro-cid-hdfrsu43]{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-block-start:clamp(2rem,5vw,4rem);display:grid}@media (width>=980px){.route-section[data-astro-cid-hdfrsu43]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem)}.route-head[data-astro-cid-hdfrsu43]{align-self:start;position:sticky;inset-block-start:2rem}}.route-head[data-astro-cid-hdfrsu43] h2[data-astro-cid-hdfrsu43]{color:var(--ink);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800}.route-head[data-astro-cid-hdfrsu43] p[data-astro-cid-hdfrsu43]{color:var(--ink-2);margin-block-start:.5rem}.route[data-astro-cid-hdfrsu43]{--rail:11px;--text:2.6rem}.junction[data-astro-cid-hdfrsu43],.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43],.terminus[data-astro-cid-hdfrsu43]{position:relative}.junction[data-astro-cid-hdfrsu43]:after,.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43]:after,.terminus[data-astro-cid-hdfrsu43]:after{content:"";z-index:0;background:var(--c);inline-size:6px;box-shadow:0 0 light-dark(0px,10px) color-mix(in oklch, var(--c) 55%, transparent);position:absolute;inset-block:0;inset-inline-start:calc(var(--rail) - 3px)}.junction[data-astro-cid-hdfrsu43]{align-items:center;gap:calc(var(--text) - 1.5rem);min-block-size:44px;font:500 .82rem/1.3 var(--mono);color:var(--ink-2);padding-block-end:.35rem;display:flex}.junction[data-astro-cid-hdfrsu43]:after{inset-block-start:50%}.junction[data-astro-cid-hdfrsu43] .bullet{z-index:1;block-size:22px;inline-size:22px;font-size:.75rem;position:relative}.junction[data-astro-cid-hdfrsu43] a[data-astro-cid-hdfrsu43]{min-block-size:44px;color:inherit;text-decoration:underline;text-decoration-color:var(--dim);text-underline-offset:3px;align-items:center;display:inline-flex}.junction[data-astro-cid-hdfrsu43] a[data-astro-cid-hdfrsu43]:hover{color:var(--ink)}.stops[data-astro-cid-hdfrsu43] a[data-astro-cid-hdfrsu43]{z-index:1;min-block-size:44px;color:var(--ink);grid-template-columns:2ch minmax(0,1fr) auto;align-items:baseline;gap:0 .85rem;padding-block:.8rem;padding-inline-start:var(--text);text-decoration:none;display:grid;position:relative}.stops[data-astro-cid-hdfrsu43] a[data-astro-cid-hdfrsu43]:after{content:"";inset-inline:var(--text) 0;background:var(--rule);block-size:1px;position:absolute;inset-block-end:0}.stops[data-astro-cid-hdfrsu43] a[data-astro-cid-hdfrsu43]:before{content:"";background:var(--ground);border:4px solid var(--ink);border-radius:50%;block-size:22px;inline-size:22px;position:absolute;inset-block-start:.8rem;inset-inline-start:0}.is-paid[data-astro-cid-hdfrsu43] .stops[data-astro-cid-hdfrsu43] a[data-astro-cid-hdfrsu43]:before{background:var(--ink)}.num[data-astro-cid-hdfrsu43],.mins[data-astro-cid-hdfrsu43]{font:500 .82rem/1.3 var(--mono);color:var(--ink-2)}.num[data-astro-cid-hdfrsu43]{text-align:end}.name[data-astro-cid-hdfrsu43]{text-wrap:pretty;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:750;line-height:1.2}.stops[data-astro-cid-hdfrsu43] a[data-astro-cid-hdfrsu43]:hover .name[data-astro-cid-hdfrsu43]{text-decoration:underline;text-decoration-color:var(--c);text-underline-offset:4px}.stops[data-astro-cid-hdfrsu43] a[data-astro-cid-hdfrsu43]:hover:before,.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].done a[data-astro-cid-hdfrsu43]:before{background:var(--c)}.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].done .mins[data-astro-cid-hdfrsu43]{color:var(--c);font-weight:600}.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].next a[data-astro-cid-hdfrsu43]:before{background:var(--ink);border-color:var(--c);box-shadow:0 0 0 3px var(--ink), 0 0 18px var(--c)}.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].next .name[data-astro-cid-hdfrsu43]{color:var(--c)}.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].next .mins[data-astro-cid-hdfrsu43]{color:var(--led);font-weight:600}.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].next:after{background:linear-gradient(var(--c) 1.5rem, var(--dim) 1.5rem);box-shadow:none}.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].todo:after,.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].locked:after{background:var(--dim);box-shadow:none}.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].todo a[data-astro-cid-hdfrsu43]:before,.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].locked a[data-astro-cid-hdfrsu43]:before,.is-paid[data-astro-cid-hdfrsu43] .stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].locked a[data-astro-cid-hdfrsu43]:before{background:var(--ground);border-color:var(--dim)}.stops[data-astro-cid-hdfrsu43] li[data-astro-cid-hdfrsu43].todo .name[data-astro-cid-hdfrsu43]{font-weight:650}.terminus[data-astro-cid-hdfrsu43]{color:var(--ink);padding-block:1rem .2rem;padding-inline-start:var(--text);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:750;line-height:1.25}.terminus[data-astro-cid-hdfrsu43]:after{block-size:calc(1rem + 6px);inset-block-end:auto}.terminus[data-astro-cid-hdfrsu43]:before{content:"";z-index:1;background:var(--c);border:4px solid var(--ink);border-radius:50%;block-size:28px;inline-size:28px;position:absolute;inset-block-start:.8rem;inset-inline-start:-3px}.terminus[data-astro-cid-hdfrsu43].todo:after{background:var(--dim);box-shadow:none}.terminus[data-astro-cid-hdfrsu43].todo:before{background:var(--ground);border-color:var(--dim)}.terminus-label[data-astro-cid-hdfrsu43]{font:600 .74rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-block-end:.2rem;display:block}.back[data-astro-cid-vzfm36vz]{margin-block-start:1.5rem}
