.sports-page{--sport-line:var(--bid-concrete)}.sport-hero-credit{color:var(--bid-grey-700);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:12px;font-size:10px;display:flex}.sport-hero-credit a{text-decoration:underline}.sport-image{min-width:0;margin:0}.sport-image img{object-fit:cover;width:100%;height:100%}.sport-image picture{display:block}.sport-image figcaption{color:var(--bid-grey-700);padding:8px 0;font-size:10px;line-height:1.6}.sport-image figcaption a{text-underline-offset:3px;text-decoration:underline}.sport-intro{grid-template-columns:.8fr 1fr;align-items:center;gap:65px;display:grid}.sport-intro h2{font:clamp(44px, 5vw, 76px)/1 var(--bid-font-display);text-transform:uppercase;margin:22px 0}.sport-intro>div>p{max-width:50ch;font-size:15px;line-height:1.9}.sport-intro .sport-image img{clip-path:polygon(0 0,100% 0,100% 88%,90% 100%,0 100%);height:400px}.sport-intro-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.sport-intro-actions .text-link{align-items:center;gap:10px;font-size:13px;display:flex}.sport-experience-links{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sport-experience-links>a{background:var(--card);border:1px solid var(--bid-concrete);border-top:3px solid var(--bid-orange);padding:28px 28px 55px;position:relative}.sport-experience-links span,.sport-break-grid span{font:600 12px/1.3 var(--bid-font-ui);letter-spacing:.08em;text-transform:uppercase}.sport-experience-links h3,.sport-break-grid h3{font:30px/1.15 var(--bid-font-heading);text-transform:uppercase;margin:15px 0}.sport-experience-links p,.sport-break-grid p{color:var(--bid-grey-700);font-size:13px;line-height:1.8}.sport-experience-links>a>svg{position:absolute;bottom:20px;right:25px}.sport-filter-panel{border:1px solid var(--sport-line);background:var(--card);padding:24px}.sport-search{border-bottom:1px solid var(--bid-grey-700);align-items:center;gap:13px;max-width:530px;padding:5px 0 14px;display:flex}.sport-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;font-size:16px}.sport-category-buttons{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.sport-category-buttons button{border:1px solid var(--sport-line);background:var(--background);min-height:48px;color:var(--foreground);font:600 15px/1.2 var(--bid-font-ui);align-items:center;gap:9px;padding:10px 12px;display:flex}.sport-category-buttons button>span{font:11px var(--bid-font-body);background:var(--bid-concrete);padding:3px 5px}.sport-category-buttons button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.sport-category-buttons button[aria-pressed=true]>span{background:var(--bid-orange);color:#141414}.sport-view-bar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 12px;display:flex}.sport-view-bar>label{align-items:center;gap:9px;font-size:13px;display:flex}.sport-view-bar input{accent-color:var(--bid-orange);width:18px;height:18px}.sport-view-bar>div{gap:5px;display:flex}.sport-view-bar button{border:1px solid var(--sport-line);min-height:44px;color:inherit;background:0 0;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.sport-view-bar button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.sport-results-count{color:var(--bid-grey-700);margin:20px 0;font-size:12px}.sport-results-heading{border-bottom:1px solid var(--sport-line);justify-content:space-between;align-items:end;gap:15px;margin-bottom:24px;padding-bottom:14px;display:flex}.sport-results-heading h3{font:600 23px/1.2 var(--bid-font-heading);margin:0}.sport-results-heading span{color:var(--bid-grey-700);text-align:right;font-size:10px}.sport-results-group+.sport-results-group{margin-top:50px}.sport-club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.sport-club{background:var(--card);border:1px solid var(--sport-line);min-width:0;scroll-margin-top:35px;transition:border-color .2s}.sport-club:target,.sport-club.is-selected{border-color:var(--bid-orange)}.sport-club-art{background:var(--bid-concrete);justify-content:center;align-items:center;height:155px;display:flex;position:relative;overflow:hidden}.sport-club-art>svg:first-child{z-index:1;width:55px;height:55px}.sport-club-art>svg:nth-child(2){width:100%;height:100%;stroke:var(--foreground);stroke-width:1px;opacity:.09;fill:none;position:absolute;inset:0}.sport-club-art span{font:600 11px var(--bid-font-ui);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:15px;left:20px}.sport-club-photo picture{height:155px;overflow:hidden}.sport-club-photo figcaption{border-bottom:1px solid var(--sport-line);padding:7px 15px;font-size:9px}.sport-club-body{padding:22px}.sport-club-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--bid-grey-700);justify-content:space-between;gap:7px 15px;font-size:9px;display:flex}.sport-club-kicker span:last-child{text-align:right;max-width:130px}.sport-club h3{font:600 28px/1.15 var(--bid-font-heading);text-transform:uppercase;margin:15px 0}.sport-club .sport-club-area{align-items:center;gap:6px;font-size:11px;display:flex}.sport-club-body>p{font-size:13px;line-height:1.8}.sport-club-actions{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.sport-club-actions a,.sport-club-actions button{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.sport-club-actions a>svg{width:18px}.sport-club-actions button{color:inherit;background:0 0;border:0;padding:0}.sport-club-details{border-top:1px solid var(--sport-line);margin-top:20px;padding-top:15px;font-size:11px;line-height:1.8}.sport-club-details summary{cursor:pointer;font-weight:650}.sport-club-details a{margin:7px 0;text-decoration:underline;display:block}.sport-club-details small{color:var(--bid-grey-700);margin-top:15px;font-size:10px;display:block}.sport-club-grid.is-list{grid-template-columns:1fr}.is-list .sport-club{grid-template-columns:210px 1fr;display:grid}.is-list .sport-club-art,.is-list .sport-club-photo picture{height:100%;min-height:230px}.is-list .sport-club-photo{flex-direction:column;display:flex}.is-list .sport-club-art span{font-size:12px}.is-list .sport-club h3{margin:10px 0}.discovery-results .sport-club-grid{grid-template-columns:1fr}.discovery-results .sport-club{grid-template-columns:130px 1fr;display:grid}.discovery-results .sport-club-art,.discovery-results .sport-club-photo picture{height:100%;min-height:220px}.discovery-results .sport-club-body{padding:20px}.discovery-results .sport-club h3{font-size:24px}.discovery-results .sport-results-heading{display:block}.discovery-results .sport-results-heading span{text-align:left;margin-top:8px;display:block}.sport-directory-note{border-top:1px solid var(--sport-line);justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:25px;display:flex}.sport-directory-note p{color:var(--bid-grey-700);max-width:75ch;font-size:12px;line-height:1.8}.sport-directory-note a{align-items:center;gap:10px;max-width:290px;font-size:12px;font-weight:700;display:flex}.sport-no-results{border:1px solid var(--sport-line);padding:40px}.sport-no-results h3{font:32px var(--bid-font-heading)}.sport-stories{color:#f6f5f2;background:#141414;padding:90px 0;overflow:hidden}.sport-stories .section-heading-copy p{color:#c6c7c8}.sport-timeline-heading{justify-content:space-between;align-items:center;gap:15px;margin:35px 0 20px;display:flex}.sport-timeline-heading>p{color:#c6c7c8;font-size:12px}.sport-timeline-heading>div{gap:10px;display:flex}.sport-timeline-heading button{color:inherit;background:0 0;border:1px solid #666;place-items:center;min-width:44px;min-height:44px;padding:10px;display:grid}.sport-timeline{scroll-snap-type:x mandatory;scrollbar-color:var(--bid-orange) #333;scrollbar-width:thin;border-top:1px solid #666;gap:0;padding-bottom:18px;display:flex;overflow-x:auto}.sport-timeline>a{scroll-snap-align:start;border-right:1px solid #45484b;flex:0 0 300px;min-height:250px;margin-right:30px;padding:25px 35px 20px 0;position:relative}.sport-timeline>a>span{font:54px/1 var(--bid-font-display);color:var(--bid-orange)}.sport-timeline h3{font:600 23px/1.2 var(--bid-font-heading);text-transform:uppercase;margin:20px 0 12px}.sport-timeline p{color:#c6c7c8;max-width:220px;font-size:12px;line-height:1.8}.sport-timeline>a>svg{margin-top:15px}.sport-timeline-note{color:#c6c7c8;margin:15px 0 40px;font-size:10px}.sport-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.sport-person{background:#202224;border:1px solid #45484b;min-width:0}.sport-person-main{display:block}.sport-person-type,.sport-person-photo{background:#2d3033;height:230px;position:relative;overflow:hidden}.sport-person-type>span{font:600 12px var(--bid-font-ui);letter-spacing:.1em;text-transform:uppercase;z-index:1;position:absolute;top:18px;left:22px}.sport-person-type>strong{font:150px/1 var(--bid-font-display);letter-spacing:-.04em;color:#a0a3a6;position:absolute;bottom:-17px;left:20px}.sport-person-type>svg{fill:none;stroke:#ff633e;stroke-width:1px;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.sport-person-photo img{object-fit:cover;object-position:center 20%;width:100%;height:230px}.sport-person-photo.is-small{place-items:center;display:grid}.sport-person-photo.is-small img{object-fit:contain;width:161px;height:200px}.sport-profile-photo.is-small picture{background:#242628;place-items:center;padding:30px;display:grid}.sport-profile-photo.is-small img{object-fit:contain;width:161px;height:200px}.sport-person-body{padding:25px}.sport-person-body small{font:600 11px/1.4 var(--bid-font-ui);text-transform:uppercase;letter-spacing:.04em;color:#c6c7c8}.sport-person-body h3{font:600 31px/1.1 var(--bid-font-heading);text-transform:uppercase;margin:12px 0}.sport-person-body p{color:#c6c7c8;min-height:66px;font-size:12px;line-height:1.8}.sport-person-body>span{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;font-size:12px;font-weight:700;display:flex}.sport-mini-credit{color:#c6c7c8;border-top:1px solid #45484b;margin:0;padding:10px 25px;font-size:9px}.sport-mini-credit a{text-decoration:underline}.sport-nearby-people{border-top:1px solid #45484b;margin-top:45px;padding-top:25px}.sport-nearby-people summary{font:600 20px/1.4 var(--bid-font-heading);cursor:pointer;justify-content:space-between;gap:20px;display:flex}.sport-nearby-people>p{color:#c6c7c8;margin:20px 0 30px;font-size:13px}.sport-break-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sport-break-grid>a{border:1px solid var(--sport-line);background:var(--card);padding:30px}.sport-break-grid>a>svg{margin-top:15px}.sport-practical{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:30px;display:flex}.sport-practical p{max-width:600px;margin-right:auto;font-size:13px;line-height:1.8}.sport-practical strong{display:block}.sport-practical a{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.home-sports-promo{color:#f6f5f2;background:#202224;padding:65px 0}.home-sports-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;display:grid}.home-sports-copy h2{font:clamp(50px, 5.5vw, 86px)/1 var(--bid-font-display);text-transform:uppercase;margin:25px 0}.home-sports-copy>p{color:#c6c7c8;max-width:380px;margin-bottom:28px;font-size:14px;line-height:1.8}.home-sports-inner figure{min-width:0;margin:0}.home-sports-inner figure img{object-fit:cover;clip-path:polygon(0 0,88% 0,100% 18%,100% 100%,0 100%);width:100%;height:400px}.home-sports-inner figcaption{color:#c6c7c8;margin-top:10px;font-size:9px}.home-sports-inner figcaption a{text-decoration:underline}.home-sports-links{flex-wrap:wrap;gap:20px;margin-top:25px;font-size:12px;font-weight:700;display:flex}.sport-profile{padding-bottom:80px}.sport-profile-breadcrumb{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0;font-size:12px;display:flex}.sport-profile-breadcrumb span{color:var(--bid-grey-700)}.sport-profile-heading{padding:35px 0}.sport-profile-heading h1{font:clamp(48px, 8vw, 110px)/1.05 var(--bid-font-display);text-transform:uppercase;max-width:1000px;margin:20px 0}.sport-profile-heading>p{max-width:70ch;font-size:18px;line-height:1.7}.sport-profile-photo img{object-position:center 30%;height:540px}.sport-profile-photo.is-portrait picture{background:#242628}.sport-profile-photo.is-portrait img{object-fit:contain}.sport-profile-milestone{color:#fff;background:#202224;padding:50px;position:relative;overflow:hidden}.sport-profile-milestone>span{font:70px var(--bid-font-display);color:var(--bid-orange);z-index:1;position:relative}.sport-profile-milestone h2{font:clamp(28px, 4vw, 55px)/1.15 var(--bid-font-heading);text-transform:uppercase;z-index:1;max-width:750px;margin-top:12px;position:relative}.sport-profile-milestone>svg{fill:none;stroke:#fff;opacity:.1;width:100%;height:100%;position:absolute;inset:0}.sport-profile-layout{grid-template-columns:1.6fr 1fr;gap:90px;margin-top:60px;display:grid}.sport-profile-layout article>h2,.sport-profile-sources h2{font:600 32px var(--bid-font-heading);text-transform:uppercase;margin:35px 0 20px}.sport-profile-reading{max-width:70ch;font-size:17px;line-height:1.95}.sport-profile-context{border-left:4px solid var(--bid-orange);background:var(--card);margin:35px 0;padding:25px}.sport-profile-context>span{font-size:12px;font-weight:700}.sport-profile-context h3{font:600 28px/1.2 var(--bid-font-heading);margin:14px 0}.sport-profile-context p,.sport-profile-sources>p{color:var(--bid-grey-700);font-size:12px;line-height:1.8}.sport-profile-sources ul{margin:0;padding:0;list-style:none}.sport-profile-sources li{margin-bottom:16px;font-size:13px;line-height:1.7}.sport-profile-sources a{text-underline-offset:4px;text-decoration:underline}.sport-profile-connections h2{font:40px/1.1 var(--bid-font-display);text-transform:uppercase;margin:18px 0 30px}.sport-profile-connections>a{border-top:1px solid var(--sport-line);padding:22px 0;display:block}.sport-profile-connections small{text-transform:uppercase;color:var(--bid-grey-700);font-size:10px}.sport-profile-connections strong{font:600 24px/1.3 var(--bid-font-heading);margin:10px 0;display:block}.sport-profile-connections>a>span{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}@media (width>=1500px){.sport-club-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.sport-intro,.home-sports-inner{gap:35px}.sport-club-grid,.sport-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-intro .sport-image img,.home-sports-inner figure img{height:370px}.sport-profile-layout{gap:40px}.discovery-results .sport-club{display:block}.discovery-results .sport-club-art,.discovery-results .sport-club-photo picture{height:140px;min-height:0}}@media (width<=700px){.sport-intro,.home-sports-inner,.sport-profile-layout{grid-template-columns:1fr}.sport-intro{gap:30px}.sport-intro .sport-image img{height:280px}.sport-experience-links{grid-template-columns:1fr}.sport-experience-links>a{padding:22px 60px 22px 22px}.sport-experience-links h3{margin:8px 0;font-size:26px}.sport-experience-links p{margin-bottom:0}.sport-experience-links>a>svg{bottom:25px;right:20px}.sport-filter-panel{padding:18px}.sport-category-buttons{scrollbar-width:thin;scrollbar-color:var(--bid-orange) var(--bid-concrete);flex-wrap:nowrap;margin-inline:-18px;padding:0 18px 12px;overflow-x:auto}.sport-category-buttons button{flex-direction:column;flex-shrink:0;gap:9px;min-width:95px;padding:15px 10px;position:relative}.sport-category-buttons button>span{padding:1px 4px;font-size:9px;position:absolute;top:6px;right:6px}.sport-category-buttons button>svg{width:27px;height:27px}.sport-view-bar{flex-direction:column;align-items:start;gap:16px}.sport-view-bar>div{width:100%}.sport-view-bar button{flex:1;justify-content:center}.sport-results-heading{flex-direction:column;align-items:start;gap:8px}.sport-club-grid{grid-template-columns:1fr}.sport-club-art,.sport-club-photo picture{height:180px}.is-list .sport-club{grid-template-columns:1fr}.is-list .sport-club-art,.is-list .sport-club-photo{display:none}.sport-club h3{font-size:30px}.sport-club-actions a{min-height:36px;font-size:12px}.sport-directory-note{display:block}.sport-directory-note a{margin-top:20px}.sport-stories{padding:55px 0}.sport-people-grid{grid-template-columns:1fr}.sport-person{display:block}.sport-person-type,.sport-person-photo,.sport-person-photo img{height:230px}.sport-person-body p{min-height:0}.sport-timeline>a{flex-basis:260px;min-height:265px;margin-right:22px;padding-right:25px}.sport-timeline-heading>p{max-width:190px}.sport-break-grid{grid-template-columns:1fr}.home-sports-promo{padding:50px 0}.home-sports-inner figure img{height:250px}.sport-hero-credit{justify-content:start;font-size:9px}.sport-hero-credit>span{flex-basis:100%}.sport-profile-heading{padding:15px 0 25px}.sport-profile-heading>p{font-size:15px}.sport-profile-photo img{height:350px}.sport-profile-layout{gap:40px;margin-top:35px}.sport-profile-reading{font-size:16px}.sport-profile-milestone{padding:28px}.sport-profile-milestone>span{font-size:56px}.sport-profile-breadcrumb{padding:20px 0;font-size:11px}.sport-profile-breadcrumb span{font-size:10px}}@media (prefers-reduced-motion:reduce){.sport-club{transition:none}}.home-sports-promo,.sport-stories{isolation:isolate;position:relative;overflow:clip}.home-sports-promo>.motion-geometry,.sport-stories>.motion-geometry{z-index:-1;color:#ff633e;opacity:.08;max-height:900px}
