.CityHero_hero__Yqxlp{--identity:var(--sport,var(--primary));--identity-text:color-mix(in srgb,var(--identity) 55%,var(--text));position:relative;overflow:hidden;padding:var(--space-6) var(--page-inset) var(--space-6);border-top:3px solid var(--identity);background:linear-gradient(180deg,color-mix(in srgb,var(--identity) 12%,var(--background)),var(--background) 320px)}@supports (color:oklch(from red l c h)){.CityHero_hero__Yqxlp{--identity:oklch(from var(--sport,var(--primary)) max(l,0.62) max(c,0.12) h);--identity-text:oklch(from var(--sport,var(--primary)) max(l,0.8) max(c,0.1) h)}}.CityHero_watermark__STx1a{position:absolute;top:calc(-1 * var(--space-6));right:calc(-1 * var(--space-6));opacity:.06;pointer-events:none}.CityHero_inner__Ricj5{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.CityHero_title__OPiwc{display:flex;flex-direction:column;margin:0;line-height:1.05}.CityHero_kicker__6gUCB{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--identity-text)}.CityHero_name__szLEK{font-size:var(--fs-hero);font-weight:800;color:var(--text);overflow-wrap:anywhere}@media (max-width:640px){.CityHero_name__szLEK{font-size:var(--fs-h1)}}.CityHero_srOnly__cc9Gl{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.CityHero_counts__JHmeD{margin:0;font-size:var(--fs-body);color:var(--text-secondary)}.CityHero_counts__JHmeD strong{color:var(--text)}.CityHero_dna__hTnic{display:flex;flex-direction:column;gap:var(--space-3)}.CityHero_bar__b42Vz{display:flex;gap:var(--space-1);height:12px;border-radius:var(--radius-pill);overflow:hidden}.CityHero_segment__43m7h{min-width:4px;flex-basis:0;background:var(--sport,var(--text-tertiary))}.CityHero_pills___FFhJ{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.CityHero_pill__njab1{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font-size:var(--fs-sm);text-decoration:none}a.CityHero_pill__njab1:focus-visible,a.CityHero_pill__njab1:hover{border-color:var(--action);color:var(--action)}.CityHero_pillDot__2i1JC{width:8px;height:8px;border-radius:50%;background:var(--sport,var(--text-tertiary))}.CityHero_pillName__XO_C6{font-weight:600}.CityHero_intro__8Khj1,.CityHero_pillCount__hsFoP{color:var(--text-secondary)}.CityHero_intro__8Khj1{max-width:var(--container-reading);margin:0;font-size:var(--fs-body)}.CityMatchList_section__HrX2B{max-width:var(--container-wide);margin:0 auto;padding:var(--space-7) var(--gutter) 0}@media (max-width:640px){.CityMatchList_section__HrX2B{padding-top:var(--space-6)}}.CityMatchList_empty__ikCJr{margin:0;color:var(--text-secondary)}.CityMatchList_group__7ECjO{scroll-margin-top:var(--space-8)}.CityMatchList_group__7ECjO+.CityMatchList_group__7ECjO{margin-top:var(--space-5)}.CityMatchList_groupTitle__VTOiZ{margin:0 0 var(--space-2);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.CityMatchList_lines__SKkVg{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.CityMatchList_lines__SKkVg li+li{border-top:1px solid var(--border)}.CityMatchList_line__zYqt0{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none}@media (min-width:1024px){.CityMatchList_line__zYqt0{grid-template-columns:9rem minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:var(--space-4)}}.CityMatchList_line__zYqt0:focus-visible .CityMatchList_what__vP1Uz,.CityMatchList_line__zYqt0:hover .CityMatchList_what__vP1Uz{text-decoration:underline}.CityMatchList_time__a89jM{font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary)}.CityMatchList_day__pXnIu{font-weight:400}.CityMatchList_what__vP1Uz{font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.CityMatchList_meta__s5oX0{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere}.CityWeek_week__JSv1d{display:flex;flex-direction:column;gap:var(--space-3)}.CityWeek_head__H1d6K{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.CityWeek_title__uJVlZ{margin:0;font-size:var(--fs-h2);font-weight:700}.CityWeek_count__oGevd{font-size:var(--fs-sm);color:var(--text-secondary)}.CityWeek_days__b0W9Y{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}@media (min-width:1024px){.CityWeek_days__b0W9Y{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.CityWeek_days__b0W9Y.CityWeek_withWide__SlXNU{grid-template-columns:repeat(8,minmax(0,1fr))}.CityWeek_wide__VOcOl{grid-column:span 2}}.CityWeek_day__gD3WU{min-width:0}.CityWeek_link__ZELNj{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--text);text-decoration:none}a.CityWeek_link__ZELNj:focus-visible,a.CityWeek_link__ZELNj:hover{border-color:var(--action)}.CityWeek_weekend__EN3xP .CityWeek_link__ZELNj{background:color-mix(in srgb,var(--action) 6%,var(--card))}.CityWeek_date__UPo2_{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.CityWeek_weekend__EN3xP .CityWeek_date__UPo2_{color:var(--text)}.CityWeek_number__Hw5Mo{font-size:var(--fs-h3);letter-spacing:0}.CityWeek_dots__bay2r{display:flex;flex-wrap:wrap;gap:var(--space-1);min-height:8px}.CityWeek_dot__ULG_Y{width:8px;height:8px;border-radius:50%;background:var(--sport,var(--text-tertiary))}.CityWeek_more__nV1kP{font-size:var(--fs-label);line-height:8px;color:var(--text-tertiary)}.CityWeek_featured__SyCPS{--identity:var(--sport,var(--primary));--identity-text:color-mix(in srgb,var(--identity) 55%,var(--text));display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-2);border-left:3px solid var(--identity)}@supports (color:oklch(from red l c h)){.CityWeek_featured__SyCPS{--identity:oklch(from var(--sport,var(--primary)) max(l,0.62) max(c,0.12) h);--identity-text:oklch(from var(--sport,var(--primary)) max(l,0.8) max(c,0.1) h)}}.CityWeek_time__DN0mI{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary)}.CityWeek_teams__LX05W{font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.CityWeek_wide__VOcOl .CityWeek_teams__LX05W{font-size:var(--fs-h3)}.CityWeek_meta__Gyt4p{font-size:var(--fs-xs);color:var(--text-secondary);overflow-wrap:anywhere}.CityWeek_empty__WIg02{font-size:var(--fs-xs);color:var(--text-tertiary)}@media (max-width:1023px){.CityWeek_link__ZELNj{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;grid-column-gap:var(--space-3);column-gap:var(--space-3)}.CityWeek_date__UPo2_{grid-row:span 2}.CityWeek_dots__bay2r:empty{display:none}}.CityCompetitionLinks_section__XP9P8{max-width:var(--container-wide);margin:0 auto;padding:var(--space-7) var(--gutter) 0}@media (max-width:640px){.CityCompetitionLinks_section__XP9P8{padding-top:var(--space-6)}}.CityCompetitionLinks_list__P26e3{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.CityCompetitionLinks_link__iZX3s{display:inline-flex;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--action);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.CityCompetitionLinks_link__iZX3s:focus-visible,.CityCompetitionLinks_link__iZX3s:hover{border-color:var(--action)}.CitySportHero_hero__oxm7X{--identity:var(--sport,var(--primary));--identity-text:color-mix(in srgb,var(--identity) 55%,var(--text));position:relative;overflow:hidden;padding:var(--space-6) var(--page-inset);border-top:3px solid var(--identity);background:linear-gradient(180deg,color-mix(in srgb,var(--identity) 12%,var(--background)),var(--background) 320px)}@supports (color:oklch(from red l c h)){.CitySportHero_hero__oxm7X{--identity:oklch(from var(--sport,var(--primary)) max(l,0.62) max(c,0.12) h);--identity-text:oklch(from var(--sport,var(--primary)) max(l,0.8) max(c,0.1) h)}}.CitySportHero_watermark__iLzt4{position:absolute;top:calc(-1 * var(--space-6));right:calc(-1 * var(--space-6));opacity:.06;pointer-events:none}.CitySportHero_inner__mKUqN{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.CitySportHero_title__wNewl{margin:0;font-size:var(--fs-hero);font-weight:800;line-height:1.1;overflow-wrap:anywhere}@media (max-width:640px){.CitySportHero_title__wNewl{font-size:var(--fs-h1)}}.CitySportHero_intro__bLXEL{max-width:var(--container-reading);margin:0;color:var(--text-secondary)}.CitySportHero_figures__IIjj4{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--text-secondary)}.CitySportHero_figures__IIjj4 strong{font-size:var(--fs-h3);color:var(--text)}.CitySportHero_clubs___fSMj{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width:641px){.CitySportHero_clubs___fSMj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.CitySportHero_clubs___fSMj{grid-template-columns:repeat(3,minmax(0,1fr))}}.CitySportHero_club__g2NRM{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-top:3px solid var(--identity);border-radius:var(--radius-card);background:var(--card);min-width:0}.CitySportHero_identity__CoPfz{display:flex;align-items:center;gap:var(--space-3);min-width:0}.CitySportHero_logo__Tsn0G{flex:none;border-radius:50%;object-fit:contain}.CitySportHero_clubName__QRx3x{font-size:var(--fs-h3);font-weight:700;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.CitySportHero_clubName__QRx3x:focus-visible,.CitySportHero_clubName__QRx3x:hover{text-decoration:underline}.CitySportHero_next__aBVzn,.CitySportHero_standing__pKXa5{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.CitySportHero_rank__BBH5B{display:inline-block;padding:0 var(--space-2);border:1px solid var(--identity);border-radius:var(--radius-badge);font-weight:700;color:var(--text)}.CitySportHero_rankLeader__iPkKM{background:var(--identity);color:var(--background)}.CitySportHero_competition__L5enn,.CitySportHero_nextLink___uP2c{color:var(--action)}.CitySportHero_nextLabel__nvZOg{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CitySportHero_derby__onYhN{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--identity);border-radius:var(--radius-card);background:color-mix(in srgb,var(--identity) 10%,var(--card));color:var(--text);text-decoration:none}.CitySportHero_derby__onYhN:focus-visible .CitySportHero_derbyTeams__UoXLG,.CitySportHero_derby__onYhN:hover .CitySportHero_derbyTeams__UoXLG{text-decoration:underline}.CitySportHero_derbyLabel__nmQa7{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--identity-text)}.CitySportHero_derbyTeams__UoXLG{font-size:var(--fs-h3);font-weight:700}.CitySportHero_derbyWhen__KtAKv{font-size:var(--fs-sm);color:var(--text-secondary)}.SeasonMonths_season__IlMpf{display:flex;flex-direction:column;gap:var(--space-3)}.SeasonMonths_title__U2Z_t{margin:0;font-size:var(--fs-h2);font-weight:700}.SeasonMonths_months__QDjrF{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0 0 var(--space-2);list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.SeasonMonths_month__bBRPs{min-width:0}.SeasonMonths_link__RF0y_{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--text);text-decoration:none}.SeasonMonths_link__RF0y_:focus-visible,.SeasonMonths_link__RF0y_:hover{border-color:var(--action)}.SeasonMonths_label__hHBr1{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.SeasonMonths_dots__beF6U{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);flex:1 1;align-content:flex-start}.SeasonMonths_total__7xR1s{font-size:var(--fs-xs);color:var(--text-tertiary)}.SeasonMonths_dot__sgzrT{width:10px;height:10px;flex:none;border-radius:50%;background:var(--sport,var(--text-tertiary))}.SeasonMonths_ring___4863{background:transparent;border:2px solid var(--sport,var(--text-tertiary))}.SeasonMonths_square__THkOq{border-radius:0}.SeasonMonths_legend__ZEGG3{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--text-secondary)}.SeasonMonths_legendItem__jolWj{display:inline-flex;align-items:center;gap:var(--space-2)}