.ride-map.svelte-j5mqec{background:var(--color-surface-sunken);width:100%;height:100%;position:relative}.canvas.svelte-j5mqec{inset:0 0 var(--map-band-height);z-index:0;position:absolute}.legend.svelte-j5mqec{top:var(--space-2);right:var(--space-2);padding:.3rem var(--space-2);border:var(--rule-thin) solid var(--color-border);background:var(--color-surface);font-family:var(--font-display);font-weight:var(--weight-medium);pointer-events:none;flex-direction:column;gap:.15rem;margin:0;font-size:.75rem;line-height:1;display:flex;position:absolute}.legend[data-hidden].svelte-j5mqec{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.legend.svelte-j5mqec{transition:opacity var(--duration-strip) var(--ease), visibility var(--duration-strip)}}@media (width>=960px){.legend[data-hidden].svelte-j5mqec{opacity:1;visibility:visible}}.legend.svelte-j5mqec div:where(.svelte-j5mqec){align-items:center;gap:var(--space-2);display:flex}dd.svelte-j5mqec{margin:0}.swatch.svelte-j5mqec{place-items:center;width:.875rem;height:.625rem;display:grid}.swatch.route.svelte-j5mqec,.swatch.today.svelte-j5mqec{background:var(--color-route);height:2px}.swatch.today.svelte-j5mqec{background:var(--color-route-today)}.swatch.stop.svelte-j5mqec{background:var(--color-stop);width:.625rem;color:var(--color-on-stop);font-size:.6rem;font-weight:var(--weight-bold);margin-inline:.125rem}.swatch.now.svelte-j5mqec:before{content:"";border-radius:var(--radius-full);background:var(--color-live);width:.5rem;height:.5rem}.status.svelte-j5mqec{align-items:center;gap:var(--space-2);height:var(--map-band-height);padding:0 var(--space-3) 0 0;background:var(--color-text);color:var(--color-bg);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;line-height:1;display:flex;position:absolute;inset:auto 0 0}.status.svelte-j5mqec .stop:where(.svelte-j5mqec){min-width:var(--map-band-height);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-md);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;padding:0 .3rem;display:grid}.status.svelte-j5mqec .place:where(.svelte-j5mqec){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.status.svelte-j5mqec .place:where(.svelte-j5mqec):first-child{padding-left:var(--space-3)}.status.svelte-j5mqec .when:where(.svelte-j5mqec){color:var(--color-rule-faint);font-variant-numeric:tabular-nums;flex:none}.expand.svelte-j5mqec{left:var(--space-2);top:var(--space-2);position:absolute}.expand.svelte-j5mqec .btn{background:var(--color-surface)}@media (width>=960px){.expand.svelte-j5mqec{display:none}.legend.svelte-j5mqec{top:var(--space-3);right:var(--space-3);gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-md)}}.ride-map.svelte-j5mqec .stop-marker{border:1px solid var(--color-track-casing);background:var(--color-stop);min-width:1.125rem;height:1.125rem;color:var(--color-on-stop);font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;z-index:1;transition:background-color var(--duration-fast) var(--ease);place-items:center;padding:0 .15rem;font-size:.8125rem;line-height:1;display:grid}.ride-map.svelte-j5mqec .stop-marker:hover,.ride-map.svelte-j5mqec .stop-marker.is-selected{background:var(--color-accent)}.ride-map.svelte-j5mqec .stop-marker.is-other-day{z-index:1;min-width:.875rem;height:.875rem;padding:0 .1rem;font-size:.625rem}.ride-map.svelte-j5mqec .stop-marker.is-selected{z-index:2;min-width:1.5rem;height:1.5rem;font-size:1.0625rem;animation:.36s cubic-bezier(.16,1,.3,1) svelte-j5mqec-stamp}@keyframes svelte-j5mqec-stamp{0%{box-shadow:0 0 0 .875rem color-mix(in srgb, var(--color-accent) 0%, transparent)}35%{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--color-accent) 35%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ride-map.svelte-j5mqec .stop-marker.is-selected{animation:none}}.ride-map.svelte-j5mqec .position-marker{z-index:0;border:2px solid var(--color-track-casing);border-radius:var(--radius-full);background:var(--color-live);width:.75rem;height:.75rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-live) 45%, transparent);animation:svelte-j5mqec-ping 2.4s var(--ease) infinite}@keyframes svelte-j5mqec-ping{70%,to{box-shadow:0 0 0 .75rem color-mix(in srgb, var(--color-live) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ride-map.svelte-j5mqec .position-marker{animation:none}}.ride-map.svelte-j5mqec .maplibregl-ctrl-attrib{font-family:var(--font-text);border-radius:0}.ride-map.svelte-j5mqec .maplibregl-ctrl-group{border:var(--rule-heavy) solid var(--color-border);box-shadow:none;border-radius:0}.summary.svelte-m3i7uw{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);border:var(--rule-heavy) solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}h2.svelte-m3i7uw{font-weight:var(--weight-black);font-size:var(--text-3xl)}.rider.svelte-m3i7uw{align-items:center;gap:var(--space-3);width:fit-content;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.1;text-decoration:none;display:inline-flex}.rider.svelte-m3i7uw>span:where(.svelte-m3i7uw){flex-direction:column;display:flex}.handle.svelte-m3i7uw{font-family:var(--font-text);font-weight:var(--weight-normal);font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.rider.svelte-m3i7uw:hover .name:where(.svelte-m3i7uw){color:var(--color-accent)}.description.svelte-m3i7uw{max-width:60ch}.totals.svelte-m3i7uw{padding-top:var(--space-3);border-top:var(--rule-heavy) solid var(--color-border);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-caps);text-transform:uppercase}.follow.svelte-m3i7uw{gap:var(--space-2);flex-wrap:wrap;display:flex}.day-header.svelte-11w59xd{border:var(--rule-heavy) solid var(--color-border);background:var(--color-surface);grid-template-columns:3.875rem minmax(0,1fr);display:grid}.numeral.svelte-11w59xd{border-right:var(--rule-heavy) solid var(--color-border);font-family:var(--font-display);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;padding:.25rem 0 .15rem;font-size:2.75rem;line-height:.82;display:flex}.label.svelte-11w59xd{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.875rem;line-height:1}.route.svelte-11w59xd{justify-content:center;gap:var(--space-2);padding:.3rem var(--space-2) .3rem var(--space-3);flex-direction:column;min-width:0;display:flex}h2.svelte-11w59xd{font-weight:var(--weight-black);font-size:var(--text-headline);letter-spacing:.01em;overflow-wrap:break-word}.arrow.svelte-11w59xd{vertical-align:.05em;margin-inline:.18em;display:inline-block}.arrow.svelte-11w59xd .icon{stroke-width:2.75px}.meta.svelte-11w59xd{align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;font-size:.75rem;line-height:1;display:flex}@media (width>=600px){.day-header.svelte-11w59xd{grid-template-columns:5rem minmax(0,1fr)}.numeral.svelte-11w59xd{font-size:3.5rem}.meta.svelte-11w59xd{font-size:var(--text-sm)}}.meta.svelte-11w59xd>span:where(.svelte-11w59xd):not(:last-child):after{content:"·";margin-left:var(--space-2)}.viewer.svelte-8zyqtc{place-items:center;gap:var(--space-3);height:100%;padding:var(--space-7) var(--gutter) var(--space-4);grid-template-rows:minmax(0,1fr) auto;display:grid}.viewer.svelte-8zyqtc img:where(.svelte-8zyqtc){object-fit:contain;border:var(--rule-heavy) solid var(--color-bg);width:auto;max-height:100%}figcaption.svelte-8zyqtc{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.nav.svelte-8zyqtc{align-items:center;gap:var(--space-3);display:flex}.nav.svelte-8zyqtc .btn{color:var(--color-bg)}.count.svelte-8zyqtc{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums}.credit.svelte-8zyqtc{font-size:var(--text-xs);color:var(--color-rule-faint)}.replies.svelte-6r85ta,ul.svelte-6r85ta{gap:var(--space-2);flex-direction:column;display:flex}li.svelte-6r85ta{align-items:flex-start;gap:var(--space-2);display:flex}p.svelte-6r85ta{overflow-wrap:anywhere;min-width:0;padding-top:.2rem}.name.svelte-6r85ta{font-weight:var(--weight-bold);text-decoration:none}.name.svelte-6r85ta:hover{text-decoration:underline}.more.svelte-6r85ta{color:var(--color-text-muted);padding-left:2.25rem}.more.svelte-6r85ta:hover{color:var(--color-accent)}.lead.svelte-nbrrn6{border-bottom:var(--rule-heavy) solid var(--color-border);position:relative}.photo.svelte-nbrrn6{background:var(--color-surface-sunken);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.photo.svelte-nbrrn6 img:where(.svelte-nbrrn6){object-fit:cover;width:100%;height:100%}.lead.svelte-nbrrn6 .photo:where(.svelte-nbrrn6){max-height:75svh}.tag.svelte-nbrrn6{min-width:var(--stop-tag);height:var(--stop-tag);background:var(--color-stop);color:var(--color-on-stop);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:calc(var(--stop-tag) * .7);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);border:0;place-items:center;padding:0 .3em;line-height:1;display:grid}.tag.svelte-nbrrn6:hover,.tag[aria-pressed=true].svelte-nbrrn6{background:var(--color-accent)}.lead.svelte-nbrrn6 .tag:where(.svelte-nbrrn6){position:absolute;top:0;left:0}.row.svelte-nbrrn6{grid-template-columns:minmax(6.25rem,26%) minmax(0,1fr);display:grid}.when.svelte-nbrrn6{padding:.375rem var(--space-2) var(--space-2);border-right:var(--rule-heavy) solid var(--color-border);font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:break-word;flex-direction:column;align-items:stretch;gap:.1em;min-width:0;font-size:1.0625rem;line-height:1.02;display:flex}.when.svelte-nbrrn6 .tag:where(.svelte-nbrrn6){margin-bottom:var(--space-2);align-self:flex-start}time.svelte-nbrrn6{font-variant-numeric:tabular-nums}.text.svelte-nbrrn6{padding:var(--space-2) var(--space-2) var(--space-2) .5625rem;white-space:pre-wrap;overflow-wrap:break-word;letter-spacing:-.01em;align-self:start;padding-top:.625rem;font-size:.8125rem;line-height:1.45}.more.svelte-nbrrn6{gap:var(--space-2);padding:var(--space-2);border-top:var(--rule-heavy) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.more[data-count="1"].svelte-nbrrn6{grid-template-columns:minmax(0,1fr)}.more[data-count="3"].svelte-nbrrn6 li:where(.svelte-nbrrn6):first-child{grid-column:span 2}.more.svelte-nbrrn6 .photo:where(.svelte-nbrrn6){aspect-ratio:2;border:var(--rule-thin) solid var(--color-border)}.more[data-count="1"].svelte-nbrrn6 .photo:where(.svelte-nbrrn6),.more[data-count="3"].svelte-nbrrn6 li:where(.svelte-nbrrn6):first-child .photo:where(.svelte-nbrrn6){aspect-ratio:3}.foot.svelte-nbrrn6{align-items:flex-start;gap:var(--space-3);padding:var(--space-2);border-top:var(--rule-heavy) solid var(--color-border);font-size:var(--text-xs);display:flex}.foot.svelte-nbrrn6>:first-child{flex:1;min-width:0}.reply-link.svelte-nbrrn6{color:var(--color-text-muted);align-self:center}.reply-link.svelte-nbrrn6:hover{color:var(--color-accent)}.counts.svelte-nbrrn6{gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-md);flex:none;line-height:1;display:flex}.counts.svelte-nbrrn6 a:where(.svelte-nbrrn6){font-variant-numeric:tabular-nums;align-items:center;gap:.3em;min-height:1.75rem;text-decoration:none;display:inline-flex}.counts.svelte-nbrrn6 a:where(.svelte-nbrrn6):hover{color:var(--color-accent)}.heart.svelte-nbrrn6{color:var(--color-accent);display:inline-flex}@media (width>=600px){.row.svelte-nbrrn6{grid-template-columns:minmax(7rem,24%) minmax(0,1fr)}.when.svelte-nbrrn6{padding:var(--space-3);font-size:1.375rem}.text.svelte-nbrrn6{padding:var(--space-3) var(--space-4);font-size:1rem}.foot.svelte-nbrrn6{padding:var(--space-3);font-size:var(--text-sm)}.counts.svelte-nbrrn6{font-size:var(--text-lg)}}.timeline.svelte-1xzj38v{gap:var(--space-6);padding:.125rem var(--gutter) var(--space-6);flex-direction:column;display:flex}.day.svelte-1xzj38v{gap:var(--space-2);flex-direction:column;display:flex}.stop.svelte-1xzj38v{scroll-margin-top:var(--stop-scroll-margin,var(--space-4))}.empty.svelte-1xzj38v{padding:var(--space-4);border:var(--rule-thin) dashed var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.ride-layout.svelte-d2ea7k{--stop-scroll-margin:calc(var(--header-height) + var(--map-strip-compact) + var(--space-2));grid-template-columns:minmax(0,1fr);grid-template-areas:"map""journal";display:grid}.map.svelte-d2ea7k{top:var(--header-height);z-index:10;height:var(--map-strip-height);grid-area:map;position:sticky}.map[data-compact].svelte-d2ea7k:not([data-expanded]){height:var(--map-strip-compact);margin-bottom:calc(var(--map-strip-height) - var(--map-strip-compact))}@media (prefers-reduced-motion:no-preference){.map.svelte-d2ea7k{transition:height var(--duration-strip) var(--ease), margin-bottom var(--duration-strip) var(--ease)}}.map[data-expanded].svelte-d2ea7k{inset:var(--header-height) 0 0;z-index:15;height:auto;position:fixed}.ride-layout.svelte-d2ea7k:has(.map[data-expanded]:where(.svelte-d2ea7k)):before{content:"";height:var(--map-strip-height);grid-area:map}.journal.svelte-d2ea7k{width:100%;max-width:var(--content-max);grid-area:journal;margin-inline:auto}.summary.svelte-d2ea7k{padding:0 var(--gutter) var(--space-7)}@media (width>=960px){.ride-layout.svelte-d2ea7k{--stop-scroll-margin:calc(var(--header-height) + var(--space-3));grid-template-columns:minmax(30rem,1.3fr) minmax(0,1fr);grid-template-areas:"journal map"}.journal.svelte-d2ea7k{border-right:var(--rule-heavy) solid var(--color-border);max-width:none}.map.svelte-d2ea7k,.map[data-compact].svelte-d2ea7k:not([data-expanded]){height:calc(100dvh - var(--header-height));border-bottom:0;align-self:start;margin-bottom:0}}
