.sport{gap:var(--s-9);display:grid}.sport__heading{font-family:var(--f-display);font-size:var(--t-display-3);text-wrap:balance;font-weight:800;line-height:1}.sport__text{color:var(--c-text-2);text-wrap:pretty}.sport__ledger{column-gap:var(--s-7);margin-block-start:var(--s-5);display:grid}.sport__ledger>div{gap:var(--s-1);padding-block:var(--s-4);border-top:var(--hairline) solid var(--c-hairline);display:grid}.sport__ledger dt{font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);font-weight:700}.sport__ledger dd{color:var(--c-text-2);text-wrap:pretty}@media (width>=768px){.sport__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}.sport__map{gap:var(--s-3);margin:0;display:grid}.sport__board{--dot:.5rem;contain:layout paint;background:var(--c-bg);border:var(--hairline) solid var(--c-hairline);border-radius:var(--r-card);padding:clamp(1rem,3vw,2rem);position:relative;overflow:clip}.sport__groups{gap:var(--s-7);display:grid}.sport__group{gap:var(--s-3);align-content:start;display:grid}.sport__group-title{align-items:baseline;gap:var(--s-2);font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);font-weight:700;display:flex}.sport__n{font-family:var(--f-digits);font-variant-numeric:tabular-nums lining-nums;font-size:var(--t-small);letter-spacing:0;color:var(--c-text)}.sport__leagues{display:grid}.sport__league{align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chip count""dots dots";display:grid;position:relative}.sport__league:before{content:"";border-top:var(--hairline) solid var(--c-hairline);opacity:var(--rules,1);position:absolute;inset:0 0 auto}.sport__league>.chip{grid-area:chip;justify-self:start}.sport__league>.sport__count{grid-area:count;justify-self:end}.sport__dots{gap:calc(var(--dot) * .6);flex-wrap:wrap;grid-area:dots;display:flex}.sport__dot{width:var(--dot);height:var(--dot);background:var(--team,var(--c-text-3));box-shadow:inset 0 0 0 var(--hairline) var(--c-hairline-strong);border-radius:50%;display:block}.sport__count{font-size:var(--t-caption);color:var(--c-text-3);font-variant-numeric:tabular-nums}.sport__abroad{gap:var(--s-6);align-content:start;display:grid;position:relative}.sport__chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sport__caption{text-wrap:pretty;max-width:62rem}@media (width>=1024px){.sport--motion .sport__hold:after{content:"";height:90vh;display:block}.sport--motion .sport__map{top:calc(var(--nav-h) + var(--s-6));position:sticky}}@media (width>=640px){.sport__board{--dot:.625rem}.sport__league{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"chip dots count"}}@media (width>=900px){.sport__groups{column-gap:var(--s-9);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (width>=1024px){.sport__board{--dot:.75rem;align-content:center;min-height:min(30rem,60vh);display:grid}.sport__league{padding-block:var(--s-4)}}.sport__places,.sport__sink{display:none}.sport--motion .sport__places{pointer-events:none;display:block;position:absolute;inset:0}.sport__place{left:var(--x);top:var(--y);border:var(--hairline) dashed var(--c-hairline-strong);border-radius:var(--r-pill);font-size:var(--t-caption);color:var(--c-text-3);white-space:nowrap;padding:.3em .75em;position:absolute;transform:translate(-50%,-50%)}.sport--motion .sport__sink{width:0;height:0;display:block;position:absolute;top:50%;left:50%}.sport__sink .sport__dot{left:calc(var(--dot) / -2);top:calc(var(--dot) / -2);opacity:0;position:absolute}.sport__after{gap:var(--s-8);display:grid}.sport__one{gap:var(--s-8);align-content:start;display:grid}.sport__block,.sport__people{gap:var(--s-3);max-width:var(--measure);align-content:start;display:grid}.sport__stats{margin-block-start:var(--s-3);display:grid}.sport__link{align-items:center;min-height:2.75rem;font-weight:650;text-decoration:underline;display:inline-flex}@media (width>=1024px){.sport__after{gap:var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.sport-embed{gap:var(--s-4);scroll-margin-top:calc(var(--nav-h) + var(--s-5));display:grid}.sport-embed__eyebrow{color:var(--c-red-text)}.sport-embed>.sport{margin-block-start:var(--s-6)}.clubs-page{gap:var(--section-y);display:grid}.clubs-page__part{gap:var(--s-7);align-items:center;display:grid}.clubs-page__part>h2,.clubs-page__copy>h2{max-width:40rem}.clubs-page__copy{gap:var(--s-6);align-content:start;max-width:40rem;display:grid}.clubs-page__text{color:var(--c-text-2);max-width:var(--measure);text-wrap:pretty}.clubs-page__text a{text-decoration:underline}.clubs-page__items{display:grid}.clubs-page__item,.clubs-page__step{gap:var(--s-2);padding-block:var(--s-4);border-top:var(--hairline) solid var(--c-hairline);display:grid}.clubs-page__item h3,.clubs-page__step h3{font-size:var(--t-title);font-weight:650;line-height:var(--lh-tight)}.clubs-page__item p,.clubs-page__step p{color:var(--c-text-2);text-wrap:pretty}.clubs-page__steps{display:grid}.clubs-page__step{gap:var(--s-4);grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.clubs-page__step>div{gap:var(--s-2);display:grid}.clubs-page__num{font-size:var(--t-display-3);color:var(--c-red-text);font-weight:800;line-height:1}.clubs-page__figure{gap:var(--s-3);text-align:center;justify-items:center;margin:0;display:grid}.clubs-page__figure .caption{text-wrap:pretty;max-width:30rem}.clubs-page__ipad{justify-self:center;width:min(100%,30rem)}.clubs-page__iphone{justify-self:center;width:min(62vw,16rem)}.clubs-page__data{max-width:56rem;display:grid}.clubs-page__data>div{gap:var(--s-2);padding-block:var(--s-4);border-top:var(--hairline) solid var(--c-hairline);display:grid}.clubs-page__data dt{font-weight:650;font-size:var(--t-title);line-height:var(--lh-tight)}.clubs-page__data dd{color:var(--c-text-2);max-width:var(--measure);text-wrap:pretty}.clubs-page__account{place-items:start;gap:var(--s-5);background:var(--c-surface);border:var(--hairline) solid var(--c-hairline);border-radius:var(--r-card);scroll-margin-top:calc(var(--nav-h) + var(--s-5));padding:clamp(1.25rem,4vw,2.5rem)}@media (width>=768px){.clubs-page__data>div{gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (width>=1024px){.clubs-page__part--device{gap:var(--s-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.clubs-page__part--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.clubs-page__part--flip>.clubs-page__copy{grid-area:1/2}.clubs-page__part--flip>.clubs-page__iphone{grid-area:1/1}}.clubs-page__ipad--landscape{aspect-ratio:98/75;width:min(100%,40rem);position:relative}.clubs-page__ipad--landscape>.device__body{width:76.5306%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.clubs-page__ipad--landscape .device__screen>.clubs-page__turned{width:122.667cqw;height:92cqw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}
