.strava-route{width:100%;height:100%;display:block}.strava-route-line{stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.strava-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.strava-stats>div{display:flex;flex-direction:column;gap:4px}.strava-stats dt{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-mute);margin:0}.strava-stats dd{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1;color:var(--ink);margin:0}@media(max-width:280px){.strava-stats{grid-template-columns:1fr;gap:.5rem}}.strava-board-hr,.strava-board-pace,.strava-board-elevation,.strava-board-pyramid,.strava-board-emblem{aspect-ratio:auto;overflow:visible;display:flex;align-items:center;padding:var(--s-3)}.strava-chart-wrap{width:100%;margin:0}.strava-board .strava-chart{width:100%;height:auto;display:block}.strava-chart-line{stroke:var(--brick);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.strava-chart-fill{fill:color-mix(in srgb,var(--brick) 12%,transparent);stroke:none}.strava-chart-elevation .strava-chart-line{stroke:var(--sage-deep)}.strava-chart-elevation .strava-chart-fill{fill:color-mix(in srgb,var(--sage) 18%,transparent)}.strava-chart-pace .strava-chart-line{stroke:var(--lavender)}.strava-chart-pace .strava-chart-fill{fill:color-mix(in srgb,var(--lavender) 14%,transparent)}.strava-chart-cap{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-mute);letter-spacing:.02em;margin:.5rem 0 0}.climb{width:100%}.climb-pyramid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.climb-row{display:grid;grid-template-columns:2.5em 1fr 1.75em;align-items:center;gap:10px}.climb-grade{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1;color:var(--ink);text-align:right}.climb-bar{display:block;height:.9rem;background:var(--cream-deep);border:2px solid var(--ink)}.climb-bar-fill{display:block;height:100%;background:var(--ink)}.climb-row.is-hardest .climb-grade{color:var(--brick)}.climb-row.is-hardest .climb-bar-fill{background:var(--brick)}.climb-count{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-mute);text-align:left}.climb-note{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-mute);letter-spacing:.02em;line-height:1.5;margin:.875rem 0 0}.climb-note strong{color:var(--ink)}.strava-emblem{width:100%;text-align:center;font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--ink)}.strava-tile{height:100%;display:flex;align-items:center;justify-content:center}.strava-tile .strava-chart-wrap{width:100%;height:100%;margin:0}.strava-tile .strava-chart{width:100%;height:100%}.strava-tile .strava-chart-cap,.strava-tile .climb-note{display:none}.strava-tile .climb{padding:var(--s-3)}
