.connect-card{display:flex;flex-direction:column;background:var(--white-asone);border-radius:16px;width:360px;height:400px;box-shadow:0 4px 6px 4px rgb(0 0 0/.1);padding:0;border:2px solid var(--gray-asone);overflow:hidden;transition:border-color .3s ease-in-out,transform .3s ease-in-out,box-shadow .5s ease-in-out}.connect-card:hover{border-color:var(--orange-asone);transform:translateY(-3px);transition:transform .3s ease-in-out,border-color .2s ease-in-out,shadow .5s ease-in-out,box-shadow .5s ease-in-out;box-shadow:0 8px 12px 8px rgb(0 0 0/.1)}.connect-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.connect-card-link:focus-visible{outline:3px solid var(--orange-asone);outline-offset:-5px;border-radius:14px}.connect-card .connect-card-image{width:100%;height:200px;object-fit:cover;flex-shrink:0}.connect-card .connect-card-content{padding:12px 20px;display:flex;flex-direction:column;flex:1 1}.connect-card .connect-card-description{width:70%;display:flex;flex-direction:column;margin-bottom:0}.connect-card h4{font-size:28px;font-weight:700;line-height:normal;color:var(--black-asone);margin:0}.connect-card p{font-size:16px;font-weight:500;color:var(--gray-asone);margin:0;line-height:normal}.connect-card .connect-card-category-container{display:flex;gap:8px;flex-shrink:0;margin-top:28px}.connect-card .connect-card-category{padding:4px 16px;border:2px solid var(--category-color);border-radius:30px;color:var(--category-color);background:color-mix(in srgb,var(--category-color) 25%,var(--white-asone));line-height:1.2;white-space:nowrap}@media (prefers-reduced-motion:reduce){.connect-card{transition:none}}.connects-container{margin-top:32px}.connects-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 20px;gap:28px 20px}.connects-search{grid-column:1/-1;width:540px;max-width:100%}.connects-filter,.connects-search-input{position:relative}.connects-filter img,.connects-search-input img{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.connects-filters input,.connects-filters select{width:100%;min-width:0;height:40px;padding:8px 20px 10px;border:1px solid var(--black-asone);border-radius:16px;background:var(--connects-surface);color:var(--black-asone);font-size:16px;font-weight:500;line-height:1.3}.connects-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.connects-filters .connects-filter-placeholder,.connects-filters input::placeholder{color:var(--gray-asone);opacity:1}.connects-filters option{color:var(--black-asone)}.connects-clear:focus-visible,.connects-filters input:focus-visible,.connects-filters select:focus-visible{outline:3px solid var(--orange-asone);outline-offset:3px}.connects-results-summary{position:absolute;right:560px;top:88px;height:60px;display:flex;align-items:center}.connects-empty{grid-column:1/-1;padding:40px 24px;border:1px dashed var(--gray-asone);border-radius:16px;text-align:center}@media (max-width:1100px){.connects-filters input,.connects-filters select{font-size:22px}}@media (max-width:900px){.connects-filters input,.connects-filters select{font-size:18px}.connects-search{width:48%}.connects-results-summary{right:52%}}@media (max-width:600px){.connects-filters{grid-template-columns:1fr;gap:16px}.connects-search{grid-row:4;width:100%}.connects-results-summary{position:static;justify-content:flex-end;height:auto;margin-top:16px}}.connects-grid{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px;width:100%;margin-top:40px}