.course-map-module__gWAojG__map{gap:.5rem;min-width:0;margin:0;display:grid}.course-map-module__gWAojG__stage{aspect-ratio:4/3;width:100%;position:relative}.course-map-module__gWAojG__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.course-map-module__gWAojG__street{border-radius:18px;position:absolute;inset:0;overflow:hidden}.course-map-module__gWAojG__streetCanvas{width:100%;height:100%}.course-map-module__gWAojG__streetLoading{visibility:hidden}.course-map-module__gWAojG__streetPin{color:#fff;width:28px;height:28px;font-family:var(--font-display), "Arial Black", system-ui, sans-serif;cursor:pointer;background:#1d6b43;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #00000059}.course-map-module__gWAojG__streetPin:focus-visible{outline-offset:2px;outline:3px solid #0e3b2e}.course-map-module__gWAojG__streetPinActive{color:#0e3b2e;background:#f2c14e;border-color:#0e3b2e;width:34px;height:34px;font-size:15px}.course-map-module__gWAojG__streetYou{background:#0e3b2e;border:3px solid #f2c14e;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 6px #f2c14e73}.course-map-module__gWAojG__credit a{color:inherit}.course-map-module__gWAojG__ground{fill:#eef4f0;stroke:#9db5a8;stroke-width:1.5px}.course-map-module__gWAojG__pin{fill:#1d6b43;stroke:#fff;stroke-width:2px}.course-map-module__gWAojG__pinActive{fill:#f2c14e;stroke:#0e3b2e;stroke-width:2px}.course-map-module__gWAojG__pinText,.course-map-module__gWAojG__pinTextActive{fill:#fff;font-family:var(--font-display), "Arial Black", system-ui, sans-serif;font-size:12px;font-weight:800}.course-map-module__gWAojG__pinTextActive{fill:#0e3b2e}.course-map-module__gWAojG__youHalo{fill:#f2c14e;opacity:.45}.course-map-module__gWAojG__you{fill:#0e3b2e;stroke:#f2c14e;stroke-width:2px}.course-map-module__gWAojG__youLabel,.course-map-module__gWAojG__barText{fill:#0e3b2e;font-size:11px;font-weight:650}.course-map-module__gWAojG__bar{stroke:#0e3b2e;stroke-width:3px;stroke-linecap:round}.course-map-module__gWAojG__note,.course-map-module__gWAojG__empty{color:#4f6b5e;margin:0;font-size:.875rem}
.find-module__9FJEqW__page{--dew:#eef4f0;--sand:#f2c14e;--fairway:#1d6b43;--card-radius:22px;--pill:999px}.find-module__9FJEqW__where{gap:.75rem;max-width:44rem;display:grid}.find-module__9FJEqW__search{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.find-module__9FJEqW__search>.field{flex:14rem}.find-module__9FJEqW__searchButtons{flex-wrap:wrap;gap:.75rem;display:flex}.find-module__9FJEqW__fullRow{flex-basis:100%}.find-module__9FJEqW__results{align-items:start;gap:1.5rem;display:grid}.find-module__9FJEqW__listColumn{gap:1rem;min-width:0;display:grid}.find-module__9FJEqW__toolbar{gap:.75rem;display:grid}.find-module__9FJEqW__chipRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.find-module__9FJEqW__toolLabel{font-weight:var(--bold);min-width:2.75rem}.find-module__9FJEqW__chip{min-height:var(--tap);min-width:var(--tap);border-radius:var(--pill);border:2px solid var(--rule-input);background:var(--paper);color:var(--ink);font-weight:var(--bold);justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.find-module__9FJEqW__chip:hover{background:var(--dew)}.find-module__9FJEqW__chipOn,.find-module__9FJEqW__chipOn:hover{background:var(--fairway);border-color:var(--fairway);color:var(--paper)}.find-module__9FJEqW__count{font-weight:var(--bold)}.find-module__9FJEqW__mapMobile{border-radius:var(--card-radius);background:var(--paper);border:2px solid var(--rule);padding:0 1rem}.find-module__9FJEqW__mapMobile[open]{padding-bottom:1rem}.find-module__9FJEqW__mapSummary{min-height:var(--tap);font-weight:var(--bold);cursor:pointer;align-items:center;display:flex}.find-module__9FJEqW__mapDesktop{display:none}.find-module__9FJEqW__cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.find-module__9FJEqW__card{background:var(--dew);border-radius:var(--card-radius);gap:.75rem;padding:1rem;display:grid}.find-module__9FJEqW__card:target{box-shadow:0 0 0 4px var(--sand), 0 0 0 6px var(--ink)}.find-module__9FJEqW__card{scroll-margin-top:1rem}.find-module__9FJEqW__cardHead{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.find-module__9FJEqW__number{background:var(--fairway);width:2rem;height:2rem;color:var(--paper);font-family:var(--font-display), "Arial Black", system-ui, sans-serif;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.find-module__9FJEqW__cardTitle{gap:.25rem;min-width:0;display:grid}.find-module__9FJEqW__cardTitle h2{overflow-wrap:anywhere;font-size:1.25rem}.find-module__9FJEqW__cardTitle h2 a{text-underline-offset:3px;text-decoration-thickness:2px}.find-module__9FJEqW__place{color:var(--muted);font-size:var(--t-desc);line-height:var(--lh-desc)}.find-module__9FJEqW__badge{border-radius:var(--pill);border:1px solid var(--rule-input);width:fit-content;color:var(--ink);font-size:.875rem;font-weight:var(--bold);align-self:flex-start;margin-top:.25rem;padding:.125rem .625rem;display:inline-block}.find-module__9FJEqW__distance{font-family:var(--font-display), "Arial Black", system-ui, sans-serif;white-space:nowrap;text-align:right;font-size:1.5rem;font-weight:800;line-height:1.1}.find-module__9FJEqW__distanceUnknown{color:var(--muted);text-align:right;max-width:5.5rem;font-size:.875rem}.find-module__9FJEqW__leagues{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.find-module__9FJEqW__league{background:var(--paper);border-radius:18px;grid-template-columns:auto 1fr auto;grid-template-areas:"day text text""status status join";align-items:center;gap:.5rem .75rem;padding:.75rem;display:grid}.find-module__9FJEqW__day{border-radius:var(--pill);background:var(--sand);min-width:3.25rem;color:var(--ink);font-weight:var(--bold);grid-area:day;justify-content:center;justify-self:start;align-items:center;padding:.25rem .75rem;display:inline-flex}.find-module__9FJEqW__leagueText{overflow-wrap:anywhere;grid-area:text;gap:.125rem;min-width:0;display:grid}.find-module__9FJEqW__leagueText strong{font-family:var(--font-title);font-weight:800;font-size:var(--t-title-row);line-height:1.25}.find-module__9FJEqW__tee{color:var(--muted);font-size:var(--t-desc)}.find-module__9FJEqW__status{border-radius:var(--pill);font-size:.875rem;font-weight:var(--bold);border:2px solid;grid-area:status;justify-self:start;padding:.25rem .75rem}.find-module__9FJEqW__status_open{color:var(--good)}.find-module__9FJEqW__status_approve{color:var(--ink)}.find-module__9FJEqW__status_waitlist{color:var(--muted)}.find-module__9FJEqW__join{min-height:var(--tap);border-radius:var(--pill);background:var(--fairway);min-width:6rem;color:var(--paper);font-weight:var(--bold);grid-area:join;justify-content:center;justify-self:end;align-items:center;padding:0 1.25rem;text-decoration:none;display:inline-flex}.find-module__9FJEqW__join:hover{background:var(--ink)}.find-module__9FJEqW__empty{justify-items:start;gap:.75rem;display:grid}@media (min-width:40rem){.find-module__9FJEqW__league{grid-template-columns:auto 1fr auto auto;grid-template-areas:"day text status join"}}@media (min-width:60rem){.find-module__9FJEqW__results{grid-template-columns:minmax(0,1fr) 22rem}.find-module__9FJEqW__mapMobile{display:none}.find-module__9FJEqW__mapDesktop{background:var(--paper);border:2px solid var(--rule);border-radius:var(--card-radius);padding:1rem;display:block;position:sticky;top:1rem}}