.rm[data-astro-cid-ar755f2i]{margin:0}.rm-plate[data-astro-cid-ar755f2i]{position:relative;width:100%;background:var(--paper);border:1px solid var(--line);border-radius:2px;overflow:hidden}.rm-svg[data-astro-cid-ar755f2i]{position:absolute;inset:0;width:100%;height:100%}.rm-grid[data-astro-cid-ar755f2i] line[data-astro-cid-ar755f2i]{stroke:var(--ridge-100);stroke-width:1;vector-effect:non-scaling-stroke}.rm-case[data-astro-cid-ar755f2i],.rm-long[data-astro-cid-ar755f2i],.rm-short[data-astro-cid-ar755f2i]{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rm-case[data-astro-cid-ar755f2i]{stroke:var(--paper);stroke-width:7}.rm-long[data-astro-cid-ar755f2i]{stroke:var(--ink);stroke-width:2.5}.rm-short[data-astro-cid-ar755f2i]{stroke:var(--ridge-500);stroke-width:2.5}.rm-layer[data-astro-cid-ar755f2i]{position:absolute;inset:0}.rm-layer[data-astro-cid-ar755f2i]>[data-astro-cid-ar755f2i]{position:absolute}.rm-dir[data-astro-cid-ar755f2i]{width:.875rem;height:.875rem;margin:-.4375rem 0 0 -.4375rem;transform:rotate(var(--r))}.rm-dir[data-astro-cid-ar755f2i] svg[data-astro-cid-ar755f2i]{width:100%;height:100%;overflow:visible}.rm-dir[data-astro-cid-ar755f2i] path[data-astro-cid-ar755f2i]{fill:var(--ink);stroke:var(--paper);stroke-width:1.25;stroke-linejoin:round;paint-order:stroke}.rm-dir[data-astro-cid-ar755f2i].short path[data-astro-cid-ar755f2i]{fill:var(--ridge-500)}.rm-name[data-astro-cid-ar755f2i]{position:absolute;white-space:nowrap;color:var(--ink);text-shadow:0 0 2px var(--paper),0 0 2px var(--paper),0 0 3px var(--paper)}.rm-place[data-astro-cid-ar755f2i]{width:0;height:0}.rm-place[data-astro-cid-ar755f2i]:before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink)}.rm-place[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{font-weight:600;color:var(--ink-2)}.rm-place[data-astro-cid-ar755f2i].tier-1 .rm-name[data-astro-cid-ar755f2i]{font-weight:750;color:var(--ink)}.d-e[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{left:var(--gap);top:0;transform:translateY(-50%)}.d-w[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{right:var(--gap);top:0;transform:translateY(-50%)}.d-n[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{bottom:var(--gap);left:0;transform:translate(-50%)}.d-s[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{top:var(--gap);left:0;transform:translate(-50%)}.d-ne[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{left:calc(var(--gap) * .7);bottom:calc(var(--gap) * .7)}.d-nw[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{right:calc(var(--gap) * .7);bottom:calc(var(--gap) * .7)}.d-se[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{left:calc(var(--gap) * .7);top:calc(var(--gap) * .7)}.d-sw[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{right:calc(var(--gap) * .7);top:calc(var(--gap) * .7)}.rm-place[data-astro-cid-ar755f2i]{--gap: .45rem}.rm-spot[data-astro-cid-ar755f2i],.rm-finish[data-astro-cid-ar755f2i]{--pin: 1.5rem;--gap: calc(var(--pin) / 2 + .3rem);width:0;height:0;z-index:2}.rm-pins[data-astro-cid-ar755f2i]{position:absolute;left:0;top:0;display:flex;gap:2px;transform:translate(-50%,-50%)}.rm-pin[data-astro-cid-ar755f2i]{display:grid;place-items:center;width:var(--pin);height:var(--pin);border-radius:50%;background:var(--red);color:#fff;border:2px solid var(--paper);font-stretch:75%;font-weight:800;font-size:.875rem;line-height:1;font-style:normal}.rm-spot[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{font-weight:800;font-size:.875rem}.rm-sf[data-astro-cid-ar755f2i]{position:absolute;left:-.5rem;top:-.5rem;width:1rem;height:1rem;border-radius:50%;background:var(--paper);border:3px solid var(--ink);z-index:1}.rm-finish[data-astro-cid-ar755f2i] .rm-pins[data-astro-cid-ar755f2i]{transform:translate(-50%,calc(-100% - .6rem))}.rm-finish[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{left:.8rem;top:-.1rem;line-height:1.15;display:grid;font-weight:600;font-size:.8125rem}.rm-finish[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i] b[data-astro-cid-ar755f2i]{font-weight:800;font-size:.875rem}.rm-north[data-astro-cid-ar755f2i]{left:1rem;top:.9rem;display:grid;justify-items:center;gap:.15rem;color:var(--ink)}.rm-north[data-astro-cid-ar755f2i] svg[data-astro-cid-ar755f2i]{width:.9rem;height:1.6rem}.rm-north[data-astro-cid-ar755f2i] path[data-astro-cid-ar755f2i]{fill:none;stroke:currentColor;stroke-width:1.5}.rm-north[data-astro-cid-ar755f2i] .rm-north-head[data-astro-cid-ar755f2i]{fill:currentColor;stroke:none}.rm-scale[data-astro-cid-ar755f2i]{left:1rem;bottom:.9rem;width:var(--w);height:1.6rem}.rm-scale-bar[data-astro-cid-ar755f2i]{position:absolute;left:0;right:0;bottom:0;height:.4rem;border:1.5px solid var(--ink);border-top:0}.rm-scale-text[data-astro-cid-ar755f2i]{position:absolute;top:0;transform:translate(-50%);color:var(--ink)}.rm-scale-text[data-astro-cid-ar755f2i]:first-of-type{left:0}.rm-scale-text[data-astro-cid-ar755f2i]:last-of-type{left:100%}.rm-scale[data-astro-cid-ar755f2i] .unit[data-astro-cid-ar755f2i]{margin-left:.2em;text-transform:none}.rm-key[data-astro-cid-ar755f2i]{margin-top:1rem;color:var(--ink-2);font-size:.9375rem}.rm-key[data-astro-cid-ar755f2i] ul[data-astro-cid-ar755f2i]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none}.rm-key[data-astro-cid-ar755f2i] li[data-astro-cid-ar755f2i]{display:inline-flex;align-items:center;gap:.5rem}.k-line[data-astro-cid-ar755f2i]{width:1.75rem;height:3px;background:var(--ink)}.k-line[data-astro-cid-ar755f2i].short{background:var(--ridge-500)}.k-pin[data-astro-cid-ar755f2i]{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--red);color:#fff;font-stretch:75%;font-weight:800;font-size:.75rem;font-style:normal}.k-sf[data-astro-cid-ar755f2i]{width:.9rem;height:.9rem;border-radius:50%;border:3px solid var(--ink);background:var(--paper)}.rm-src[data-astro-cid-ar755f2i]{margin-top:.4rem;color:var(--ink-3);font-size:.875rem}.rm-src[data-astro-cid-ar755f2i] a[data-astro-cid-ar755f2i]{color:var(--ink-2);text-decoration-color:var(--red)}@media(max-width:30rem){.tier-1[data-astro-cid-ar755f2i]{display:none}}@media(max-width:48rem){.tier-2[data-astro-cid-ar755f2i]{display:none}.rm-spot[data-astro-cid-ar755f2i],.rm-finish[data-astro-cid-ar755f2i]{--pin: 1.25rem}.rm-pin[data-astro-cid-ar755f2i],.rm-name[data-astro-cid-ar755f2i],.rm-spot[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i],.rm-finish[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i] b[data-astro-cid-ar755f2i]{font-size:.75rem}.rm-finish[data-astro-cid-ar755f2i] .rm-name[data-astro-cid-ar755f2i]{font-size:.6875rem}.rm-dir[data-astro-cid-ar755f2i]{width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem}.rm-north[data-astro-cid-ar755f2i]{left:.6rem;top:.5rem}.rm-north[data-astro-cid-ar755f2i] svg[data-astro-cid-ar755f2i]{width:.7rem;height:1.2rem}.rm-scale[data-astro-cid-ar755f2i]{left:.75rem;bottom:.5rem}}.jump[data-astro-cid-kwy2phxy]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.spots[data-astro-cid-kwy2phxy]{display:grid;gap:clamp(2rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,4rem)}.spots-map[data-astro-cid-kwy2phxy]{max-width:46rem}@media(min-width:80rem){.spots[data-astro-cid-kwy2phxy]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start}.spots-map[data-astro-cid-kwy2phxy]{grid-column:1;grid-row:1;position:sticky;top:calc(var(--header-h) + 1.5rem);max-width:none}.spots-table[data-astro-cid-kwy2phxy]{grid-column:2;grid-row:1}.spots[data-astro-cid-kwy2phxy] .tt-row[data-astro-cid-kwy2phxy]{grid-template-columns:minmax(13rem,4fr) 4rem minmax(0,6.5fr);gap:1.25rem}.spots[data-astro-cid-kwy2phxy] .hours[data-astro-cid-kwy2phxy] .odd[data-astro-cid-kwy2phxy]{display:none}}.timetable[data-astro-cid-kwy2phxy]{border-top:1.5px solid var(--ink)}.tt-name[data-astro-cid-kwy2phxy]{display:flex;align-items:flex-start;gap:.55rem}.tt-n[data-astro-cid-kwy2phxy]{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--red);color:#fff;font-stretch:75%;font-weight:800;font-size:.875rem;line-height:1}.tt-row[data-astro-cid-kwy2phxy]{display:grid;grid-template-columns:minmax(14rem,4fr) 4.5rem minmax(0,7fr);gap:1.5rem;padding-block:1.25rem;border-bottom:1px solid var(--line);align-items:start}.tt-head[data-astro-cid-kwy2phxy]{padding-block:.8rem;color:var(--ink-3);align-items:end}.tt-axis-head[data-astro-cid-kwy2phxy]{position:relative;display:block;height:1rem}.hours[data-astro-cid-kwy2phxy]{position:absolute;inset:0}.hours[data-astro-cid-kwy2phxy] span[data-astro-cid-kwy2phxy]{position:absolute;transform:translate(-50%);font-size:.8125rem;letter-spacing:0}.hours[data-astro-cid-kwy2phxy] span[data-astro-cid-kwy2phxy]:first-child{transform:none}.hours[data-astro-cid-kwy2phxy] span[data-astro-cid-kwy2phxy]:last-child{transform:translate(-100%)}.tt-name[data-astro-cid-kwy2phxy]{font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:1.375rem;line-height:1}.tt-note[data-astro-cid-kwy2phxy]{margin-top:.5rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45;max-width:44ch}.tt-map[data-astro-cid-kwy2phxy]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.6rem;font-weight:650;font-size:.9375rem;text-decoration-color:var(--red)}.tt-map[data-astro-cid-kwy2phxy] svg{width:1rem;height:1rem;color:var(--red)}.tt-km[data-astro-cid-kwy2phxy]{display:grid;gap:.6rem;padding-top:.15rem;font-weight:650}.tt-km[data-astro-cid-kwy2phxy] abbr[data-astro-cid-kwy2phxy],.bar-text[data-astro-cid-kwy2phxy] abbr[data-astro-cid-kwy2phxy]{margin-left:.25rem;text-decoration:none;color:var(--ink-3);font-weight:600;font-size:.8125rem}.bar-text[data-astro-cid-kwy2phxy] abbr[data-astro-cid-kwy2phxy]{margin:0 .35rem 0 0}.tt-bars[data-astro-cid-kwy2phxy]{position:relative;display:grid;gap:.6rem;padding-top:.15rem;background:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px calc(100% / 7)) 0 0 / 100% 100%;min-height:100%}.bar-line[data-astro-cid-kwy2phxy]{position:relative;height:1.6rem}.bar[data-astro-cid-kwy2phxy]{position:absolute;top:.2rem;height:1.2rem;border-radius:1px;background:repeating-linear-gradient(135deg,var(--ridge-300) 0 4px,transparent 4px 8px);border:1.5px solid var(--ridge-500)}.bar[data-astro-cid-kwy2phxy].measured{background:var(--ridge-700);border-color:var(--ridge-700)}.short[data-astro-cid-kwy2phxy] .bar[data-astro-cid-kwy2phxy].measured{background:var(--ridge-500);border-color:var(--ridge-500)}.bar[data-astro-cid-kwy2phxy].point{width:4px!important;background:var(--red);border-color:var(--red)}.bar-text[data-astro-cid-kwy2phxy]{position:absolute;top:1.55rem;white-space:nowrap;font-weight:650;font-size:.9375rem}.bar-line[data-astro-cid-kwy2phxy]+.bar-line[data-astro-cid-kwy2phxy]{margin-top:1.4rem}.bar-line[data-astro-cid-kwy2phxy]:last-child{margin-bottom:1.6rem}.tt-legend[data-astro-cid-kwy2phxy]{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.5rem;list-style:none;color:var(--ink-2);font-size:.9375rem}.tt-legend[data-astro-cid-kwy2phxy] li[data-astro-cid-kwy2phxy]{display:inline-flex;align-items:center;gap:.5rem}.lg[data-astro-cid-kwy2phxy]{width:1.5rem;height:.8rem;background:repeating-linear-gradient(135deg,var(--ridge-300) 0 4px,transparent 4px 8px);border:1.5px solid var(--ridge-500)}.lg[data-astro-cid-kwy2phxy].measured{background:var(--ridge-700);border-color:var(--ridge-700)}.source[data-astro-cid-kwy2phxy]{margin-top:1rem;color:var(--ink-3);font-size:.9375rem;max-width:70ch}.program-grid[data-astro-cid-kwy2phxy]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem)}.program-grid[data-astro-cid-kwy2phxy] .section-head[data-astro-cid-kwy2phxy]{align-content:start;justify-items:start}.on-dark-link[data-astro-cid-kwy2phxy]{color:#fff}.days[data-astro-cid-kwy2phxy]{display:grid;gap:2.5rem}.day-title[data-astro-cid-kwy2phxy]{padding-bottom:.75rem;border-bottom:1.5px solid var(--on-dark-2)}.slots[data-astro-cid-kwy2phxy]{list-style:none}.slots[data-astro-cid-kwy2phxy] li[data-astro-cid-kwy2phxy]{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--on-dark-line);color:var(--on-dark-2)}.slots[data-astro-cid-kwy2phxy] li[data-astro-cid-kwy2phxy].key{color:#fff}.slot-time[data-astro-cid-kwy2phxy]{font-stretch:72%;font-weight:780;font-size:1.1875rem;color:#fff}.slots[data-astro-cid-kwy2phxy] li[data-astro-cid-kwy2phxy].key .slot-time[data-astro-cid-kwy2phxy]{color:#fff}.slots[data-astro-cid-kwy2phxy] li[data-astro-cid-kwy2phxy].key .slot-what[data-astro-cid-kwy2phxy]{font-weight:650}.slots[data-astro-cid-kwy2phxy] li[data-astro-cid-kwy2phxy].key .slot-time[data-astro-cid-kwy2phxy]:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;vertical-align:.12em;background:var(--red)}.prog-note[data-astro-cid-kwy2phxy]{color:var(--on-dark-2);font-size:.9375rem}.travel[data-astro-cid-kwy2phxy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);margin:0}.travel[data-astro-cid-kwy2phxy]>div[data-astro-cid-kwy2phxy]{padding-block:1.5rem;border-top:1.5px solid var(--ink)}.travel[data-astro-cid-kwy2phxy] dt[data-astro-cid-kwy2phxy]{font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:1.375rem;line-height:1.05}.travel[data-astro-cid-kwy2phxy] dd[data-astro-cid-kwy2phxy]{margin:.6rem 0 0;color:var(--ink-2);max-width:52ch}.close-inner[data-astro-cid-kwy2phxy]{display:grid;gap:1.5rem;justify-items:start}@media(max-width:60rem){.program-grid[data-astro-cid-kwy2phxy]{grid-template-columns:1fr}}@media(max-width:48rem){.tt-head[data-astro-cid-kwy2phxy]{grid-template-columns:1fr}.tt-head[data-astro-cid-kwy2phxy]>[data-astro-cid-kwy2phxy]:not(.tt-axis-head){display:none}.tt-row[data-astro-cid-kwy2phxy]{grid-template-columns:1fr auto;gap:.75rem 1rem}.tt-bars[data-astro-cid-kwy2phxy]{grid-column:1 / -1}.travel[data-astro-cid-kwy2phxy]{grid-template-columns:1fr}.slots[data-astro-cid-kwy2phxy] li[data-astro-cid-kwy2phxy]{grid-template-columns:7rem 1fr}}
