.partner-mark-dark.svelte-15rszzq{margin:0 0 2px;font-size:var(--text-xs);font-weight:600;letter-spacing:0;color:#ffffffb8}.dated.svelte-1x78e17{margin:0 0 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2);padding:14px 16px}.dated-title.svelte-1x78e17{margin:0 0 8px;font-size:var(--text-xs);font-weight:650;letter-spacing:0;color:var(--ink-3)}.dated-list.svelte-1x78e17{margin:0;padding:0;list-style:none}.dated-list.svelte-1x78e17 li:where(.svelte-1x78e17){display:flex;flex-wrap:wrap;gap:4px 10px;padding:4px 0;font-size:var(--text-sm)}.dated-when.svelte-1x78e17{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.dated-note.svelte-1x78e17{color:var(--ink-2)}.dated-where.svelte-1x78e17{color:var(--ink-3)}.schedule-note.svelte-1x78e17{margin:0 0 18px;font-size:var(--text-base);color:var(--ink-2)}.run-cadence.svelte-1x78e17{margin-left:6px;font-size:var(--text-2xs);font-weight:600;color:var(--ink-3)}.schedule.svelte-1x78e17{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.schedule-head.svelte-1x78e17{padding:15px 18px 13px}.schedule-head.svelte-1x78e17 h2:where(.svelte-1x78e17){margin:0}.week.svelte-1x78e17{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--surface-2);padding:10px 18px 11px}.week-col.svelte-1x78e17{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0}.week-day.svelte-1x78e17{font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.week-bar.svelte-1x78e17{width:100%;height:4px;border-radius:var(--radius-bar);background:var(--line-2)}.week-col.has-runs.svelte-1x78e17 .week-day:where(.svelte-1x78e17){color:var(--spruce)}.week-col.has-runs.svelte-1x78e17 .week-bar:where(.svelte-1x78e17){background:var(--spruce)}.week-col.is-today.svelte-1x78e17 .week-day:where(.svelte-1x78e17){color:var(--ink)}.runs.svelte-1x78e17{display:grid;margin:0;padding:0;list-style:none}.runs.svelte-1x78e17 li:where(.svelte-1x78e17)+li:where(.svelte-1x78e17){border-top:1px solid var(--line-2)}.runs.svelte-1x78e17 li:where(.svelte-1x78e17){display:grid;grid-template-columns:3.1rem minmax(0,1fr);grid-template-areas:"day time" "day where";align-items:start;gap:3px 15px;padding:15px 18px}.run-head.svelte-1x78e17{grid-area:time;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 10px}.run-day.svelte-1x78e17:after{content:"";position:absolute;top:1px;right:-8px;bottom:1px;width:1px;background:var(--line-2)}.run-flag.svelte-1x78e17{border-radius:var(--radius-tag);background:var(--spruce-faint);padding:2px 7px;font-size:var(--text-2xs);font-weight:700;white-space:nowrap;color:var(--spruce)}.run-day.svelte-1x78e17{grid-area:day;align-self:stretch;position:relative;padding-top:5px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.run-day.is-today.svelte-1x78e17,.is-next.svelte-1x78e17 .run-day:where(.svelte-1x78e17){color:var(--spruce)}.run-time.svelte-1x78e17{grid-area:time;font-size:var(--text-xl);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.2;white-space:nowrap;color:var(--ink)}.run-time.svelte-1x78e17 small:where(.svelte-1x78e17){margin-left:2px;font-size:var(--text-2xs);font-weight:650;color:var(--ink-3)}.run-where.svelte-1x78e17{grid-area:where;display:flex;min-width:0;flex-direction:column;font-size:var(--text-ui);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.run-where.svelte-1x78e17 a:where(.svelte-1x78e17)+a:where(.svelte-1x78e17){margin-top:12px}.run-where.svelte-1x78e17 a:where(.svelte-1x78e17){display:inline;padding-block:5px;color:var(--ink-2);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.run-where.svelte-1x78e17 a:where(.svelte-1x78e17):hover,.run-where.svelte-1x78e17 a:where(.svelte-1x78e17):focus-visible{color:var(--spruce);text-decoration:underline}.run-warn.svelte-1x78e17{display:block;margin-top:2px;font-size:var(--text-xs);line-height:1.4;color:var(--ink-3)}.run-pin.svelte-1x78e17{font-size:var(--text-2xs);color:var(--ink-3);transition:color var(--dur-fast) var(--ease)}.run-where.svelte-1x78e17 a:where(.svelte-1x78e17):hover .run-pin:where(.svelte-1x78e17),.run-where.svelte-1x78e17 a:where(.svelte-1x78e17):focus-visible .run-pin:where(.svelte-1x78e17){color:var(--spruce)}@media(max-width:560px){.schedule-head.svelte-1x78e17{padding:13px 14px 12px}.week.svelte-1x78e17{padding-inline:14px}.runs.svelte-1x78e17 li:where(.svelte-1x78e17){grid-template-columns:2.8rem minmax(0,1fr);gap:3px 13px;padding:13px 14px}.run-street.svelte-1x78e17{display:none}}.link-list.svelte-12rjk1q{display:grid;gap:0;margin:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:0;list-style:none}.link-list.svelte-12rjk1q li:where(.svelte-12rjk1q)+li:where(.svelte-12rjk1q){border-top:1px solid var(--line-2)}.link-row.svelte-12rjk1q{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 2px;color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),padding-left var(--dur-fast) var(--ease)}.link-row.svelte-12rjk1q:hover,.link-row.svelte-12rjk1q:focus-visible{background:var(--spruce-faint);padding-left:8px}@media(prefers-reduced-motion:reduce){.link-row.svelte-12rjk1q{transition:none}.link-row.svelte-12rjk1q:hover,.link-row.svelte-12rjk1q:focus-visible{padding-left:2px}}.link-mark.svelte-12rjk1q{box-sizing:content-box;width:18px;height:18px;border-radius:var(--radius-control);background:var(--surface-2);padding:7px;fill:none;stroke:var(--ink-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:background-color var(--dur-fast) var(--ease),fill var(--dur-fast) var(--ease),stroke var(--dur-fast) var(--ease)}.link-mark.is-brand.svelte-12rjk1q{fill:var(--ink-2);stroke:none}.link-row.is-primary.svelte-12rjk1q .link-mark:where(.svelte-12rjk1q){background:var(--spruce-faint);stroke:var(--spruce)}.link-text.svelte-12rjk1q{display:flex;min-width:0;flex-direction:column;gap:1px}.link-name.svelte-12rjk1q{font-size:var(--text-ui);font-weight:700;letter-spacing:-.01em;line-height:1.3}.link-row.is-primary.svelte-12rjk1q .link-name:where(.svelte-12rjk1q){color:var(--spruce)}.link-detail.svelte-12rjk1q{overflow:hidden;font-size:var(--text-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.link-go.svelte-12rjk1q{font-size:var(--text-sm);color:var(--ink-3)}.link-row.svelte-12rjk1q:hover .link-name:where(.svelte-12rjk1q),.link-row.svelte-12rjk1q:focus-visible .link-name:where(.svelte-12rjk1q),.link-row.svelte-12rjk1q:hover .link-go:where(.svelte-12rjk1q),.link-row.svelte-12rjk1q:focus-visible .link-go:where(.svelte-12rjk1q){color:var(--spruce)}.link-row.svelte-12rjk1q:hover .link-mark:where(.svelte-12rjk1q),.link-row.svelte-12rjk1q:focus-visible .link-mark:where(.svelte-12rjk1q){background:var(--surface);stroke:var(--spruce)}.link-row.svelte-12rjk1q:hover .link-mark.is-brand:where(.svelte-12rjk1q),.link-row.svelte-12rjk1q:focus-visible .link-mark.is-brand:where(.svelte-12rjk1q){fill:var(--spruce);stroke:none}.rail-meta.svelte-12rjk1q{margin-top:8px}.rail-meta.svelte-12rjk1q .verified:where(.svelte-12rjk1q){font-weight:700;color:var(--spruce)}.verify.svelte-iy5xhd{position:fixed;right:16px;bottom:16px;left:16px;z-index:60;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 8px 28px #141a1729;padding:14px 16px;animation:svelte-iy5xhd-verify-in var(--dur) var(--ease)}@media(min-width:640px){.verify.svelte-iy5xhd{left:auto;max-width:360px}}@keyframes svelte-iy5xhd-verify-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.verify.svelte-iy5xhd{animation:none}}.verify-head.svelte-iy5xhd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.verify-title.svelte-iy5xhd{margin:0;font-size:var(--text-base);font-weight:750;letter-spacing:-.01em;color:var(--ink)}.verify-close.svelte-iy5xhd{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;margin:-4px -6px 0 0;border-radius:var(--radius-control);font-size:var(--text-lg);line-height:1;color:var(--ink-3)}.verify-close.svelte-iy5xhd:hover,.verify-close.svelte-iy5xhd:focus-visible{color:var(--ink)}.verify-note-label.svelte-iy5xhd{display:block;margin:8px 0 5px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.verify-note.svelte-iy5xhd{display:block;width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:8px 10px;font:inherit;font-size:var(--text-ui);color:var(--ink);resize:none}.verify-note.svelte-iy5xhd:focus-visible{border-color:var(--spruce);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--spruce) 60%,transparent)}.verify-actions.svelte-iy5xhd{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.verify-yes.svelte-iy5xhd,.verify-alt.svelte-iy5xhd,.verify-link.svelte-iy5xhd,.verify-later.svelte-iy5xhd{display:inline-flex;min-height:44px;flex:1;align-items:center;justify-content:center;border-radius:var(--radius-control);font-size:var(--text-ui);font-weight:700;text-align:center;text-decoration:none}.verify-yes.svelte-iy5xhd{background:var(--spruce);color:var(--surface);transition:background-color var(--dur-fast) var(--ease)}.verify-yes.svelte-iy5xhd:hover,.verify-yes.svelte-iy5xhd:focus-visible{background:var(--spruce-2)}.verify-alt.svelte-iy5xhd,.verify-link.svelte-iy5xhd{border:1px solid var(--line);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.verify-alt.svelte-iy5xhd:hover,.verify-alt.svelte-iy5xhd:focus-visible,.verify-link.svelte-iy5xhd:hover,.verify-link.svelte-iy5xhd:focus-visible{border-color:var(--spruce);color:var(--spruce)}.verify-later.svelte-iy5xhd{flex:none;padding:0 12px;color:var(--ink-3)}.verify-later.svelte-iy5xhd:hover,.verify-later.svelte-iy5xhd:focus-visible{color:var(--ink)}.verify-thanks.svelte-iy5xhd{margin:0;font-size:var(--text-ui);font-weight:650;color:var(--ink)}.club-layout.svelte-fd1toy,.club-ask.svelte-fd1toy,.club-section.svelte-fd1toy,.related-clubs.svelte-fd1toy{margin-top:var(--section-gap)}.club-ask.svelte-fd1toy{max-width:62ch;border-top:1px solid var(--line);padding-top:18px}.club-ask-title.svelte-fd1toy{margin:0 0 6px;font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.club-ask.svelte-fd1toy p:where(.svelte-fd1toy){margin:0;font-size:var(--text-ui);line-height:1.65;color:var(--ink-2)}.club-ask.svelte-fd1toy p:where(.svelte-fd1toy)+p:where(.svelte-fd1toy){margin-top:8px}.club-ask.svelte-fd1toy a:where(.svelte-fd1toy){font-weight:650;color:var(--spruce);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.club-ask.svelte-fd1toy a:where(.svelte-fd1toy):hover,.club-ask.svelte-fd1toy a:where(.svelte-fd1toy):focus-visible{color:var(--ink);text-decoration-thickness:2px}@media(max-width:767px){.club-ask.svelte-fd1toy a:where(.svelte-fd1toy){padding-block:10px}}.related-club-grid.svelte-fd1toy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:639px){.related-club-grid.svelte-fd1toy{grid-template-columns:minmax(0,1fr)}}.club-marks.svelte-fd1toy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.club-pace.svelte-fd1toy{display:flex;flex-direction:column;gap:3px;margin:0}.club-pace-value.svelte-fd1toy{font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--surface)}.hero-marks.svelte-fd1toy{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.hero-rating.svelte-fd1toy{display:inline-flex;min-height:32px;align-items:center;gap:5px;margin-right:3px;font-size:var(--text-sm);color:#fff9;text-decoration:none}.hero-rating.svelte-fd1toy b:where(.svelte-fd1toy){font-weight:750;color:var(--surface)}.hero-star.svelte-fd1toy{color:var(--rating)}.hero-rating.svelte-fd1toy:hover b:where(.svelte-fd1toy),.hero-rating.svelte-fd1toy:hover span:where(.svelte-fd1toy),.hero-rating.svelte-fd1toy:focus-visible span:where(.svelte-fd1toy){color:var(--surface)}.hero-tag.svelte-fd1toy{display:inline-flex;min-height:40px;align-items:center;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-tag);padding:7px 14px;font-size:var(--text-ui);font-weight:600;color:#ffffffd1;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hero-tag.svelte-fd1toy:hover,.hero-tag.svelte-fd1toy:focus-visible{border-color:color-mix(in srgb,var(--spruce-bright) 70%,transparent);background:#ffffff14;color:var(--surface)}.club-layout.svelte-fd1toy{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:28px}.club-primary.svelte-fd1toy{display:flex;min-width:0;flex-direction:column;gap:24px}.club-rail.svelte-fd1toy{position:sticky;top:88px;min-width:0}@media(max-width:1023px){.club-layout.svelte-fd1toy{display:flex;flex-direction:column;align-items:stretch;gap:20px}.club-primary.svelte-fd1toy{display:contents}.club-layout.svelte-fd1toy #schedule{order:-2}.club-rail.svelte-fd1toy{order:-1;position:static;max-width:30rem}}.club-map.svelte-fd1toy{border:0}.club-map-heading.svelte-fd1toy{padding:16px 0 14px}.club-map-heading.svelte-fd1toy h2:where(.svelte-fd1toy){margin:0}.variable-location-note.svelte-fd1toy{margin:0;border-radius:var(--radius-control);background:var(--surface-2);padding:11px 13px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.club-reviews.svelte-fd1toy{border:0}.club-section-head.svelte-fd1toy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 16px;margin-bottom:18px;padding-bottom:2px}.club-section-head.svelte-fd1toy h2:where(.svelte-fd1toy){margin:0}.club-section-head.svelte-fd1toy>a:where(.svelte-fd1toy){display:inline-flex;min-height:44px;align-items:center;font-size:var(--text-ui);font-weight:650;color:var(--spruce);text-decoration:none}.club-section-head.svelte-fd1toy>a:where(.svelte-fd1toy):hover{text-decoration:underline}.review-toggle.svelte-fd1toy{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;padding:6px 11px;font:inherit;font-size:var(--text-ui);font-weight:650;color:var(--spruce);cursor:pointer}.review-toggle.svelte-fd1toy:hover,.review-toggle.svelte-fd1toy:focus-visible{border-color:var(--spruce-2);background:var(--spruce-faint)}.review-toggle.svelte-fd1toy:active{background:var(--spruce-faint);transform:translateY(1px);transition-duration:var(--dur-press)}.review-toggle[aria-expanded=true].svelte-fd1toy{border-color:var(--spruce);background:var(--spruce-faint)}.review-form.svelte-fd1toy{padding:10px 0 22px}.review-error.svelte-fd1toy{border:1px solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-soft);padding:16px;color:var(--danger)}.star-btn.svelte-fd1toy{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;padding:0;cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.star-btn.svelte-fd1toy:hover{transform:scale(1.1)}.star-btn.svelte-fd1toy:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.star-mark.svelte-fd1toy{width:28px;height:28px;fill:none;stroke:var(--ink-3);stroke-width:1.5}.star-mark.is-on.svelte-fd1toy{fill:var(--rating-ink);stroke:var(--rating-ink)}.star-readout.svelte-fd1toy{margin-left:8px;font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.star-btn.svelte-fd1toy{transition:none}.star-btn.svelte-fd1toy:hover{transform:none}}.review-form.svelte-fd1toy input:focus,.review-form.svelte-fd1toy textarea:focus{outline:2px solid var(--spruce);outline-offset:1px}.review-entry.svelte-fd1toy{padding:18px 0}@media(max-width:639px){.hero-rating.svelte-fd1toy,.hero-tag.svelte-fd1toy{min-height:44px}}
