.team-directory_directory__5NTL_{--dir-green:#193528;--dir-lime:#d5f16d;--dir-border:#d9dfd8;--dir-muted:#657069;margin:12px auto 80px;max-width:1180px}.team-directory_hero__2RxDM{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;padding:12px 0 32px;border-bottom:1px solid var(--dir-border)}.team-directory_heroCopy__n2uic{max-width:650px}.team-directory_eyebrow__VnTfK{font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--dir-green)}.team-directory_hero__2RxDM h1{margin:12px 0 14px;color:var(--dir-green);font-size:clamp(40px,5.1vw,68px);font-weight:900;line-height:.99;letter-spacing:-.055em}.team-directory_hero__2RxDM h1 em{font-weight:800}.team-directory_heroCopy__n2uic p{margin:0;color:#657069;font-size:15px;line-height:1.6}.team-directory_searchField__Ao_SG{display:grid;gap:9px;font-size:13px;font-weight:750;color:#273a30}.team-directory_searchField__Ao_SG input{min-height:46px}.team-directory_sports__9sYsX{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--dir-border);scrollbar-width:thin}.team-directory_sports__9sYsX button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:0;background:transparent;color:#617067;padding:17px 20px 16px;font:inherit;font-weight:750;white-space:nowrap;cursor:pointer}.team-directory_sports__9sYsX button span{width:20px;flex:none;font-size:18px;line-height:1;text-align:center}.team-directory_sports__9sYsX button[aria-selected=true]{color:var(--dir-green)}.team-directory_sports__9sYsX button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--dir-green);content:""}.team-directory_filterBar__vJlb3{display:flex;align-items:center;gap:12px;padding:12px 0 16px}.team-directory_countryField__0pzma{width:min(220px,55%)}.team-directory_resultCount__RPOoK{margin-left:auto;color:var(--dir-muted);font-size:13px;white-space:nowrap}.team-directory_clear__ncbU6{padding:0;border:0;background:none;color:var(--dir-green);font-size:13px;text-decoration:underline;white-space:nowrap;cursor:pointer}.team-directory_clearShort__SsXty{display:none}.team-directory_teamGrid__yVEud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.team-directory_teamCard__p3_Tv{min-width:0;border:1px solid var(--dir-border);background:#fff;transition:border-color .15s,transform .15s}.team-directory_teamCard__p3_Tv:hover{border-color:#9bae9e;transform:translateY(-2px)}.team-directory_teamLink__riEZy{display:flex;min-height:176px;height:100%;flex-direction:column;padding:16px;color:#16251c;text-decoration:none}.team-directory_crest__I9qSU{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:50%;background:#e9f1e8;color:var(--dir-green);font-size:13px;font-weight:900;letter-spacing:-.03em}.team-directory_crest__I9qSU img{width:78%;height:78%;object-fit:contain}.team-directory_crest__I9qSU:has(img){background:#fff}.team-directory_teamLink__riEZy strong{overflow:hidden;margin:0 0 5px;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.team-directory_teamMeta___cOas{overflow:hidden;color:var(--dir-muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.team-directory_teamBottom__Rktiz{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #ecefec;color:var(--dir-green);font-size:12px;font-weight:750}.team-directory_empty__jbG_L{padding:36px;border:1px solid var(--dir-border);background:#fff}.team-directory_empty__jbG_L h3{margin:0 0 8px}.team-directory_empty__jbG_L p{color:var(--dir-muted)}.team-directory_empty__jbG_L button{padding:0;border:0;background:none;color:var(--dir-green);text-decoration:underline;cursor:pointer}.team-directory_requestBand__LwJZD{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:22px 24px;background:#edf2e7}.team-directory_requestBand__LwJZD h3{margin:0 0 6px;font-size:18px}.team-directory_requestBand__LwJZD p{margin:0;color:var(--dir-muted);font-size:13px}.team-directory_requestBand__LwJZD a{flex:0 0 auto;padding:12px 16px;background:var(--dir-green);color:white;font-size:13px;font-weight:800;text-decoration:none}@media(max-width:1023px){.team-directory_directory__5NTL_{margin-inline:18px}.team-directory_teamGrid__yVEud{grid-template-columns:repeat(3,minmax(0,1fr))}.team-directory_hero__2RxDM{gap:28px}}@media(max-width:767px){.team-directory_directory__5NTL_{margin:6px 16px 55px}.team-directory_hero__2RxDM{grid-template-columns:1fr;gap:20px;padding:10px 0 24px}.team-directory_hero__2RxDM h1{font-size:clamp(38px,11vw,52px)}.team-directory_sports__9sYsX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 0;overflow:visible}.team-directory_sports__9sYsX button{min-width:0;min-height:44px;gap:4px;padding:8px 4px;border:1px solid var(--dir-border);font-size:11px;line-height:1.15;white-space:normal;text-align:center}.team-directory_sports__9sYsX button span{width:17px;font-size:16px}.team-directory_sports__9sYsX button[aria-selected=true]{border-color:var(--dir-green);background:var(--dir-green);color:#fff}.team-directory_sports__9sYsX button[aria-selected=true]:after{content:none}.team-directory_filterBar__vJlb3{flex-wrap:wrap;gap:8px;padding:12px 0 14px}.team-directory_countryField__0pzma{width:min(190px,50%)}.team-directory_clear__ncbU6,.team-directory_resultCount__RPOoK{margin-left:auto;font-size:12px}.team-directory_clearLong__Z8_3l{display:none}.team-directory_clearShort__SsXty{display:inline}.team-directory_teamGrid__yVEud{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-directory_teamLink__riEZy{min-height:160px;padding:12px}.team-directory_crest__I9qSU{width:44px;height:44px;margin-bottom:8px}.team-directory_teamLink__riEZy strong{font-size:15px}.team-directory_teamMeta___cOas{font-size:10px}.team-directory_teamBottom__Rktiz{padding-top:10px;font-size:10px}.team-directory_requestBand__LwJZD{align-items:flex-start;flex-direction:column;gap:16px;margin-top:24px;padding:18px}.team-directory_requestBand__LwJZD a{align-self:flex-start}}@media(max-width:359px){.team-directory_sports__9sYsX{grid-template-columns:repeat(2,minmax(0,1fr))}}