._8aEwW_homepage{--gutter:32px;--ball:#e3d35a;--court-floor:#123a2d;--on-court:#f7f8f2;background:var(--background);color:var(--ink)}.dark ._8aEwW_homepage{--court-floor:#0c3024}._8aEwW_hero{background:var(--court-floor);color:var(--on-court);padding:56px 0 40px;position:relative}._8aEwW_hero:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--court-floor) 92%, transparent) 0%, color-mix(in srgb, var(--court-floor) 85%, transparent) 52%, color-mix(in srgb, var(--court-floor) 42%, transparent) 100%);position:absolute;inset:0}._8aEwW_heroImage{position:absolute;inset:0;overflow:hidden}._8aEwW_heroImage img{object-fit:cover;object-position:center 60%}._8aEwW_intro{z-index:1;max-width:1152px;padding:0 var(--gutter);margin:auto;position:relative}._8aEwW_intro>*{max-width:560px}._8aEwW_mapBelow{max-width:1152px;padding:24px var(--gutter) 32px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:center;gap:24px 64px;margin:auto;display:grid}._8aEwW_mapAside p{color:var(--ink-muted);max-width:340px;margin:12px 0 20px;font-size:.9375rem;line-height:1.7}._8aEwW_mapButton{background:var(--action);color:#fff;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 20px;font-size:.875rem;font-weight:700;display:inline-flex}._8aEwW_court{width:min(100%,320px);height:auto;margin-top:24px;display:block}._8aEwW_intro h1{color:inherit;letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(2.75rem,5.4vw,4.75rem);font-weight:800;line-height:.98}._8aEwW_intro h1 span{color:var(--ball)}._8aEwW_scoreboard{background:var(--court-floor);color:var(--on-court)}._8aEwW_scoreboard dl{max-width:1152px;padding:28px var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:auto;display:grid}._8aEwW_scoreboard dl>div{border-left:1px solid #ffffff38;gap:2px;padding-left:20px;display:grid}._8aEwW_scoreboard dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ball);order:-1;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:1}._8aEwW_scoreboard dt{color:#d9e6dc;font-size:.875rem;font-weight:600}._8aEwW_description{text-wrap:pretty;max-width:440px;margin-bottom:28px;font-size:1.0625rem;line-height:1.65}._8aEwW_search{border:0;min-width:0;max-width:480px;margin:0;padding:0}._8aEwW_search legend{margin-bottom:10px;font-size:.8125rem;font-weight:650}._8aEwW_search form{border-color:var(--field-border)}._8aEwW_search button{background:var(--action);color:#fff;cursor:pointer}@media (hover:hover) and (pointer:fine){._8aEwW_search button:hover{background:var(--action-hover)}}._8aEwW_popular{align-items:center;gap:18px;margin:8px 0;font-size:.8125rem;display:flex}._8aEwW_popular a{text-underline-offset:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}._8aEwW_browse{align-items:center;gap:18px;min-height:44px;font-size:.875rem;font-weight:700;display:inline-flex}._8aEwW_markets{max-width:1152px;padding:48px var(--gutter);margin:auto}._8aEwW_sectionHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}._8aEwW_homepage h2{letter-spacing:-.045em;text-wrap:balance;font-size:2.375rem;font-weight:800;line-height:1.08}._8aEwW_sectionHeading>a{align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:650;display:flex}._8aEwW_cityGrid{grid-template-columns:repeat(3,1fr);gap:0 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}._8aEwW_cityGrid li{border-top:1px solid var(--line)}._8aEwW_cityGrid a{border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;min-height:90px;padding:12px 0;display:flex}._8aEwW_cityName{gap:5px;display:grid}._8aEwW_cityName strong{font-size:1.0625rem;font-weight:700}._8aEwW_cityName>span{color:var(--ink-muted);font-size:.75rem}._8aEwW_count{white-space:nowrap;color:var(--ink-muted);justify-items:end;gap:5px;margin-left:auto;font-size:.75rem;display:grid}._8aEwW_count strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.25rem;font-weight:800}._8aEwW_homepage a{transition:color .15s,background-color .15s}@media (hover:hover) and (pointer:fine){._8aEwW_homepage a:hover{color:var(--action-text);text-decoration:underline}._8aEwW_homepage ._8aEwW_mapButton:hover{background:var(--action-hover);color:#fff}._8aEwW_popular a:hover,._8aEwW_browse:hover{color:var(--ball)}._8aEwW_cityGrid a:hover{background:var(--surface-muted)}}._8aEwW_homepage a:focus-visible{outline:3px solid var(--action-text);outline-offset:4px}._8aEwW_popular a:focus-visible,._8aEwW_browse:focus-visible{outline-color:var(--ball)}._8aEwW_learn{max-width:1152px;padding:40px var(--gutter) 0;grid-template-columns:1fr 1fr;gap:64px;margin:24px auto 0;display:grid}._8aEwW_learn>div:first-child{border-top:2px solid var(--ink);padding-top:24px}._8aEwW_learn>div:last-child{border-top:1px solid var(--line-strong);padding-top:24px}._8aEwW_learn p{color:var(--ink-muted);margin-bottom:14px;font-size:.9375rem;line-height:1.7}._8aEwW_learn a{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;min-height:44px;font-size:.875rem;font-weight:650;display:flex}@media (max-width:1100px){._8aEwW_hero{padding-top:48px}._8aEwW_cityGrid{grid-template-columns:repeat(2,1fr)}._8aEwW_learn{padding-block:36px}}@media (max-width:1023px){._8aEwW_homepage{--gutter:24px}}@media (max-width:639px){._8aEwW_homepage{--gutter:16px}}@media (max-width:767px){._8aEwW_hero{padding-block:32px}._8aEwW_hero:after{background:color-mix(in srgb, var(--court-floor) 86%, transparent)}._8aEwW_heroImage img{object-position:66% center}._8aEwW_mapBelow{grid-template-columns:1fr;padding-block:24px}._8aEwW_intro h1{margin-bottom:16px;font-size:2.875rem}._8aEwW_scoreboard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;padding-block:24px}._8aEwW_scoreboard dl>div{padding-left:14px}._8aEwW_description{margin-bottom:24px;font-size:1rem}._8aEwW_markets{padding-block:32px}._8aEwW_sectionHeading{display:block}._8aEwW_homepage h2{font-size:2rem}._8aEwW_sectionHeading>a{margin-top:12px}._8aEwW_cityGrid{grid-template-columns:1fr;margin-top:16px}._8aEwW_cityGrid a{min-height:80px}._8aEwW_cityName strong{font-size:1rem}._8aEwW_learn{grid-template-columns:1fr;gap:24px;padding-block:32px}._8aEwW_popular{gap:16px}._8aEwW_browse{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){._8aEwW_homepage a{transition:none}}
