.lead[data-astro-cid-65sgcjha]{max-width:40rem;margin-top:.75rem;font-size:1.25rem}.layout[data-astro-cid-65sgcjha]{gap:2rem;margin-top:2rem;display:grid}@media (width>=56rem){.layout--map[data-astro-cid-65sgcjha]{grid-template-columns:minmax(0,40rem) minmax(16rem,1fr);align-items:start;gap:3rem}}.map[data-astro-cid-65sgcjha]{margin:0}.map__frame[data-astro-cid-65sgcjha]{border-radius:var(--radius);box-shadow:0 0 0 1px var(--paper-200);position:relative;overflow:hidden}.map__frame[data-astro-cid-65sgcjha] img[data-astro-cid-65sgcjha],.map__frame[data-astro-cid-65sgcjha] svg[data-astro-cid-65sgcjha]{width:100%;height:100%;position:absolute;inset:0}figcaption[data-astro-cid-65sgcjha]{color:var(--grey-700);margin-top:.5rem;font-size:.85rem}.route[data-astro-cid-65sgcjha] path[data-astro-cid-65sgcjha]{fill:none;stroke-linecap:round;stroke-linejoin:round}.route--a[data-astro-cid-65sgcjha] .route__casing[data-astro-cid-65sgcjha]{stroke:var(--black);stroke-width:15px}.route--a[data-astro-cid-65sgcjha] .route__line[data-astro-cid-65sgcjha]{stroke:var(--accent);stroke-width:8px}.route--b[data-astro-cid-65sgcjha] .route__casing[data-astro-cid-65sgcjha]{stroke:var(--white);stroke-width:13px}.route--b[data-astro-cid-65sgcjha] .route__line[data-astro-cid-65sgcjha]{stroke:var(--black-900);stroke-dasharray:16 11;stroke-width:6px}.route--c[data-astro-cid-65sgcjha] .route__casing[data-astro-cid-65sgcjha]{stroke:var(--white);stroke-width:13px}.route--c[data-astro-cid-65sgcjha] .route__line[data-astro-cid-65sgcjha]{stroke:var(--danger);stroke-width:6px}.route__start[data-astro-cid-65sgcjha]{stroke:var(--black);stroke-width:5px}.route--a[data-astro-cid-65sgcjha] .route__start[data-astro-cid-65sgcjha]{fill:var(--accent)}.route--b[data-astro-cid-65sgcjha] .route__start[data-astro-cid-65sgcjha],.route--c[data-astro-cid-65sgcjha] .route__start[data-astro-cid-65sgcjha]{fill:var(--white)}.finish[data-astro-cid-65sgcjha]{fill:var(--black);stroke:var(--white);stroke-width:5px}.label[data-astro-cid-65sgcjha] rect[data-astro-cid-65sgcjha]{fill:var(--black)}.label[data-astro-cid-65sgcjha] text[data-astro-cid-65sgcjha]{fill:var(--white);font-family:var(--font-body);font-weight:800}.distances[data-astro-cid-65sgcjha]{gap:0;margin:0;padding:0;list-style:none;display:grid}.distances[data-astro-cid-65sgcjha] li[data-astro-cid-65sgcjha]{border-top:2px solid var(--black-900);padding-block:1.25rem}.distance__head[data-astro-cid-65sgcjha]{align-items:center;gap:.75rem;display:flex}.distance__name[data-astro-cid-65sgcjha]{letter-spacing:-.04em;font-size:clamp(2.5rem,7vw,3.5rem);font-weight:900;line-height:1}.swatch[data-astro-cid-65sgcjha]{border-radius:999px;flex:none;width:2.25rem;height:.6rem}.swatch[data-astro-cid-65sgcjha].route--a{background:var(--accent);box-shadow:0 0 0 2px var(--black)}.swatch[data-astro-cid-65sgcjha].route--b{background:repeating-linear-gradient(90deg, var(--black-900) 0 .55rem, var(--white) .55rem .9rem);box-shadow:0 0 0 2px var(--black-900)}.swatch[data-astro-cid-65sgcjha].route--c{background:var(--danger)}dl[data-astro-cid-65sgcjha]{gap:.35rem;margin:.85rem 0 0;display:grid}dl[data-astro-cid-65sgcjha] div[data-astro-cid-65sgcjha]{grid-template-columns:5.5rem 1fr;gap:.75rem;display:grid}dt[data-astro-cid-65sgcjha]{color:var(--grey-700);font-size:.95rem;font-weight:700}dd[data-astro-cid-65sgcjha]{margin:0;font-weight:600}.categories[data-astro-cid-65sgcjha]{gap:.75rem;margin-top:2rem;display:grid}form.svelte-17matra,.result.svelte-17matra{border-radius:var(--radius);background:var(--paper);color:var(--black);gap:2rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.result.svelte-17matra{justify-items:start;gap:1rem}.result.svelte-17matra:focus{outline:none}fieldset.svelte-17matra{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}legend.svelte-17matra{text-transform:uppercase;margin-bottom:.9rem;padding:0;font-size:1.1rem;font-style:italic;font-weight:900;font-stretch:125%}.grid.svelte-17matra{gap:1rem 1.25rem;display:grid}@media (width>=40rem){.grid.svelte-17matra{grid-template-columns:1fr 1fr}}.field.svelte-17matra{align-content:start;gap:.3rem;min-width:0;display:grid}label.svelte-17matra{font-weight:600}.optional.svelte-17matra{color:var(--grey-700);margin-left:.3em;font-weight:400}.field.svelte-17matra input:where(.svelte-17matra),select.svelte-17matra{border:1.5px solid var(--grey-300);border-radius:var(--radius);background:var(--white);width:100%;min-height:3rem;color:var(--black);font:inherit;padding:.5rem .75rem}[aria-invalid=true].svelte-17matra{border-color:var(--danger)}.error.svelte-17matra{color:var(--danger);font-size:.95rem;font-weight:600}.distances.svelte-17matra{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.distance.svelte-17matra{border:2px solid var(--grey-300);border-radius:var(--radius);background:var(--white);cursor:pointer;padding:.9rem 1rem;display:grid;position:relative}.distance.svelte-17matra:has(input:where(.svelte-17matra):checked){border-color:var(--black-900);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--black-900)}.distance.svelte-17matra:has(input:where(.svelte-17matra):focus-visible){outline:3px solid var(--grey-600);outline-offset:2px}.distance.svelte-17matra input:where(.svelte-17matra){opacity:0;position:absolute}.distance__name.svelte-17matra{letter-spacing:-.03em;font-size:1.75rem;font-weight:900;line-height:1.15}.distance__from.svelte-17matra{color:var(--grey-700);font-size:.95rem;font-weight:400}.check.svelte-17matra{cursor:pointer;align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.check.svelte-17matra input:where(.svelte-17matra){width:1.3rem;height:1.3rem;accent-color:var(--black-800);flex:none;margin-top:.2rem}.waiver.svelte-17matra{border-radius:var(--radius);background:var(--paper-200);white-space:pre-line;max-height:12rem;padding:.9rem;font-size:1rem;overflow-y:auto}.waiver--pending.svelte-17matra{border:2px dashed var(--danger);color:var(--danger);background:0 0;font-weight:600}.trap.svelte-17matra{position:absolute;left:-9999px}.alert.svelte-17matra{border-left:4px solid var(--danger);background:#fde9e7;padding:.9rem 1rem;font-weight:600}.submit.svelte-17matra{width:100%;min-height:3.5rem;font-size:1.15rem}.submit.svelte-17matra:hover:not(:disabled){background:var(--black-900);color:var(--accent)}.note.svelte-17matra{color:var(--grey-700);text-align:center;margin-top:-1.25rem;font-size:1rem}.schedule[data-astro-cid-3phahlbn]{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.schedule[data-astro-cid-3phahlbn] li[data-astro-cid-3phahlbn]{border-bottom:1px solid var(--grey-600);gap:1.5rem;padding-bottom:.75rem;display:flex}.schedule__time[data-astro-cid-3phahlbn]{min-width:4.5rem;color:var(--accent);flex:none;font-weight:800}.travel[data-astro-cid-3phahlbn]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2rem;margin-top:2rem;display:grid}.travel[data-astro-cid-3phahlbn] article[data-astro-cid-3phahlbn]{gap:.5rem;display:grid}.signup[data-astro-cid-3phahlbn]{gap:1.5rem;max-width:50rem;display:grid}.signup[data-astro-cid-3phahlbn] p[data-astro-cid-3phahlbn]{color:var(--grey-300);margin-top:-.75rem}.signup__cta[data-astro-cid-3phahlbn]{justify-self:start}
