.team-directory-page{background:#f2f2f6;font-size:14px}.team-directory-page .leaderboard-hero-photo{width:326px}.team-directory-page .regwizard-sitefooter{margin-top:0}.directory-search-band{background:#fff;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #e1e2ec}.directory-search{display:flex;align-items:center;max-width:858px;border:1px solid #d7d7dc;border-radius:32px}.directory-search[focus-within]{outline:2px solid #0085be;outline-offset:2px}.directory-search:focus-within{outline:2px solid #0085be;outline-offset:2px}.directory-search input{width:100%;min-width:0;border:0;background:rgba(0,0,0,0);padding:14px 16px;font:inherit;font-size:14px;color:#10111f;outline:none}.directory-search input::-moz-placeholder{color:#72747e}.directory-search input::placeholder{color:#72747e}.directory-search button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#202020;cursor:pointer}.directory-search button.focus-visible{outline:2px solid #0085be}.directory-search button:focus-visible{outline:2px solid #0085be}.directory-search .dash-icon{width:20px;height:20px}.directory-results{padding-top:20px;padding-bottom:150px}.directory-count{font-size:14px;font-style:italic;margin:0 0 24px}.directory-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:24px;gap:24px}.directory-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #e1e2ec;border-radius:16px;background:#fff}.directory-card h2{font-size:20px;margin:16px 0 4px;word-wrap:anywhere}.directory-card h2 a{color:inherit;text-decoration:none}.directory-card h2 a:hover{color:#0085be;text-decoration:underline}.directory-logo-link{align-self:flex-start;border-radius:16px}.directory-team-logo{display:block;width:124px;height:124px;-o-object-fit:contain;object-fit:contain;border:1px solid #d7d7dc;border-radius:16px}.directory-team-logo--default{background:#e5e6ec;padding:16px 10px}.directory-organization{font-size:14px;font-weight:600;color:#72747e;margin:0 0 12px;word-wrap:anywhere}.directory-bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-wrap:anywhere;font-size:14px;line-height:1.45;margin:0 0 20px}.directory-buy{display:block;margin-top:auto;padding:12px 16px;border-radius:8px;background:#0085be;color:#fff;text-align:center;font-size:16px;font-weight:500;text-decoration:none}.directory-buy:hover{color:#fff;background:#006f9e;text-decoration:none}.directory-card--general{align-items:center;justify-content:center;text-align:center;background:#e5e6ec}.directory-card--general .directory-general-logo{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;margin-top:24px}.directory-card--general h2{margin-top:20px}.directory-card--general .directory-organization{margin-bottom:28px}.directory-card--general .directory-buy{width:100%;background:#252957}.directory-card--general .directory-buy:hover{background:#171b40}.directory-empty{margin-bottom:24px;font-size:16px}.directory-end{display:flex;align-items:center;gap:16px;font-size:14px;margin:56px 0 0}.directory-end .dash-icon{width:24px;height:24px}@media(max-width: 900px){.team-directory-page .leaderboard-hero-photo{width:280px}.directory-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.directory-results{padding-bottom:80px}}@media(max-width: 600px){.team-directory-page .leaderboard-hero-photo{width:100%;max-width:300px}.directory-grid{grid-template-columns:minmax(0, 1fr)}.directory-results{padding-bottom:64px}.directory-card{padding:20px}.directory-end{margin-top:32px}}
