.sheet[data-astro-cid-lqkrm56r]{z-index:1500;left:12px;right:12px;bottom:calc(var(--tab-bar-clearance) - 4px);border-radius:var(--radius-card);background:var(--color-surface);opacity:0;max-width:480px;margin:0 auto;padding:18px 16px 16px;transition:opacity .25s,transform .25s;position:fixed;transform:translateY(24px);box-shadow:0 10px 40px #00000038}.sheet[data-astro-cid-lqkrm56r].open{opacity:1;transform:none}.sheet[data-astro-cid-lqkrm56r]:focus{outline:none}.sheet[data-astro-cid-lqkrm56r] h2{font-size:var(--text-body);padding-right:36px}.close[data-astro-cid-lqkrm56r]{width:var(--tap-min);height:var(--tap-min);color:var(--color-text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.close[data-astro-cid-lqkrm56r] svg[data-astro-cid-lqkrm56r]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}@media (width>=1024px){.sheet[data-astro-cid-lqkrm56r]{width:400px;bottom:24px;left:auto;right:24px}}li[data-astro-cid-gdypnf5k]{list-style:none}.row[data-astro-cid-gdypnf5k]{min-height:56px;color:inherit;align-items:center;gap:12px;padding:0 16px 0 12px;text-decoration:none;display:flex}a[data-astro-cid-gdypnf5k].row:active{background:var(--color-fill)}.km[data-astro-cid-gdypnf5k]{width:38px;color:var(--color-text-secondary);font-size:var(--text-subhead);font-variant-numeric:tabular-nums;text-align:right;flex:none}.icon[data-astro-cid-gdypnf5k]{color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.icon[data-astro-cid-gdypnf5k] svg[data-astro-cid-gdypnf5k]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon[data-astro-cid-gdypnf5k].specialty{background:var(--color-coffee)}.icon[data-astro-cid-gdypnf5k].practical{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-coffee-strong);color:var(--color-coffee-strong)}.star[data-astro-cid-gdypnf5k]{background:var(--color-surface);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1px #00000014}.icon[data-astro-cid-gdypnf5k] .star[data-astro-cid-gdypnf5k] svg[data-astro-cid-gdypnf5k]{fill:var(--color-coffee-strong);stroke:none}.icon[data-astro-cid-gdypnf5k].climb{background:var(--color-action-fill)}.icon[data-astro-cid-gdypnf5k].start{background:#248a3d}.icon[data-astro-cid-gdypnf5k].finish{background:var(--color-text);color:var(--color-surface)}.icon[data-astro-cid-gdypnf5k].note:before{content:"";background:var(--color-text-secondary);border-radius:50%;width:8px;height:8px}.text[data-astro-cid-gdypnf5k]{box-sizing:border-box;border-bottom:1px solid var(--color-separator);flex-direction:column;flex:1;justify-content:center;gap:1px;min-height:56px;padding:8px 0;display:flex}li[data-astro-cid-gdypnf5k]:last-child .text[data-astro-cid-gdypnf5k]{border-bottom:0}.name[data-astro-cid-gdypnf5k]{font-size:var(--text-body)}.detail[data-astro-cid-gdypnf5k]{color:var(--color-text-secondary);font-size:var(--text-footnote)}.chevron[data-astro-cid-gdypnf5k]{fill:none;stroke:var(--color-chevron);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.strip[data-astro-cid-coe6pzr7]{border-bottom:.5px solid var(--color-separator);padding:14px 16px 12px;list-style:none}.head[data-astro-cid-coe6pzr7],.ends[data-astro-cid-coe6pzr7]{color:var(--color-text-secondary);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;display:flex}.head[data-astro-cid-coe6pzr7]{font-weight:600}.line[data-astro-cid-coe6pzr7]{height:30px;margin:10px 11px 4px;position:relative}.track[data-astro-cid-coe6pzr7],.climb[data-astro-cid-coe6pzr7]{border-radius:2px;height:4px;position:absolute;top:13px}.track[data-astro-cid-coe6pzr7]{background:var(--color-fill);left:0;right:0}.climb[data-astro-cid-coe6pzr7]{background:var(--color-route-line);border-radius:3px;height:6px;top:12px}.pin[data-astro-cid-coe6pzr7]{margin-left:-11px;position:absolute;top:4px}.many[data-astro-cid-coe6pzr7]{background:var(--color-text);min-width:15px;height:15px;color:var(--color-surface);text-align:center;border-radius:8px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;bottom:-5px;right:-7px}.header[data-astro-cid-5twjpjts]{margin-bottom:16px}h1[data-astro-cid-5twjpjts]{font-size:var(--text-large-title);letter-spacing:-.4px;font-weight:700;line-height:1.15}.subtitle[data-astro-cid-5twjpjts]{color:var(--color-text-secondary);font-size:var(--text-subhead);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.hero[data-astro-cid-5twjpjts]{margin-bottom:16px}.hero[data-astro-cid-5twjpjts] .frame{border-radius:var(--radius-card)}.panel[data-astro-cid-5twjpjts]{border-radius:var(--radius-card);background:var(--color-surface);margin-top:12px;position:relative;overflow:hidden}.map[data-astro-cid-5twjpjts]{background:var(--color-map-bg);height:300px;position:relative}.map[data-astro-cid-5twjpjts] astro-island,.map[data-astro-cid-5twjpjts] .route-map{height:100%;display:block}.map-fallback[data-astro-cid-5twjpjts]{color:var(--color-text-secondary);font-size:var(--text-subhead);text-align:center;place-items:center;padding:24px 24px 72px;display:grid;position:absolute;inset:0}.views[data-astro-cid-5twjpjts]:has(#route-view-map:checked) [data-astro-cid-5twjpjts][data-view=profile],.views[data-astro-cid-5twjpjts]:has(#route-view-profile:checked) [data-astro-cid-5twjpjts][data-view=map]{display:none}.views[data-astro-cid-5twjpjts]:has(#route-view-profile:checked) .download[data-astro-cid-5twjpjts]{background:var(--color-fill);width:fit-content;box-shadow:none;margin:0 14px 14px auto;display:flex;position:static}.download[data-astro-cid-5twjpjts]{z-index:1000;min-height:var(--tap-min);background:var(--color-glass-strong);backdrop-filter:blur(22px)saturate(180%);color:var(--color-text);font-size:var(--text-subhead);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #0000001f}.stats[data-astro-cid-5twjpjts]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:20px 0 0;display:grid}.stats[data-astro-cid-5twjpjts] div[data-astro-cid-5twjpjts]+div[data-astro-cid-5twjpjts]{border-left:1px solid var(--color-separator);padding-left:16px}.stats[data-astro-cid-5twjpjts] dt[data-astro-cid-5twjpjts]{color:var(--color-text-secondary);font-size:var(--text-footnote);order:2}.stats[data-astro-cid-5twjpjts] div[data-astro-cid-5twjpjts]{flex-direction:column;display:flex}.stats[data-astro-cid-5twjpjts] dd[data-astro-cid-5twjpjts]{font-size:var(--text-title);margin:0}.your-time[data-astro-cid-5twjpjts] a[data-astro-cid-5twjpjts]{min-height:var(--tap-min);height:100%;color:var(--color-action);font-size:var(--text-subhead);flex-direction:column;justify-content:center;gap:4px;font-weight:600;text-decoration:none;display:flex}.your-time[data-astro-cid-5twjpjts] svg[data-astro-cid-5twjpjts]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.stats[data-astro-cid-5twjpjts] strong[data-astro-cid-5twjpjts]{font-size:30px;font-weight:700}.disclaimer[data-astro-cid-5twjpjts]{color:var(--color-text-secondary);font-size:var(--text-footnote);margin:10px 4px 0}.riding[data-astro-cid-5twjpjts]{color:var(--color-text-secondary);font-size:var(--text-footnote);margin:12px 0 0}.riding[data-astro-cid-5twjpjts] strong[data-astro-cid-5twjpjts]{color:var(--color-text)}.stops[data-astro-cid-5twjpjts],.about[data-astro-cid-5twjpjts]{margin-top:28px}h2[data-astro-cid-5twjpjts]{color:var(--color-text-secondary);font-size:var(--text-footnote);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px 16px;font-weight:400}.prose[data-astro-cid-5twjpjts]{border-radius:var(--radius-group);background:var(--color-surface);padding:16px}.sources[data-astro-cid-5twjpjts]{color:var(--color-text-secondary);font-size:var(--text-footnote);margin:16px 16px 0}.prose[data-astro-cid-5twjpjts] p+p{margin-top:12px}.layout[data-astro-cid-5twjpjts]{flex-direction:column;display:flex}.col-map[data-astro-cid-5twjpjts],.col-info[data-astro-cid-5twjpjts]{display:contents}.hero[data-astro-cid-5twjpjts]{order:1}.views[data-astro-cid-5twjpjts]{order:2}.stats[data-astro-cid-5twjpjts],.riding[data-astro-cid-5twjpjts]{order:3}.stops[data-astro-cid-5twjpjts]{order:4}.signup[data-astro-cid-5twjpjts]{order:5}.about[data-astro-cid-5twjpjts]{order:6}.sources[data-astro-cid-5twjpjts]{order:7}@media (width>=1024px){.layout[data-astro-cid-5twjpjts]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.col-map[data-astro-cid-5twjpjts],.col-info[data-astro-cid-5twjpjts]{display:block}.col-map[data-astro-cid-5twjpjts]{top:var(--sticky-top);position:sticky}.map[data-astro-cid-5twjpjts]{height:min(620px, calc(100vh - var(--sticky-top) - 120px))}.profile[data-astro-cid-5twjpjts] figure .chart>svg{height:260px}}
