.TeamPage_container__ojQaZ{max-width:1280px;margin:0 auto;padding:2rem}.TeamPage_header__xXgpU{margin-bottom:2rem}.TeamPage_title__46GtQ{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.TeamPage_searchContainer__Imb1Q{width:100%}.TeamPage_searchInput__iCIOJ{width:100%;padding:.75rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.TeamPage_error__yhS3A{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:4px;margin-bottom:1rem;grid-column:1/-1}.TeamPage_mainContent__vLO4v{display:grid;grid-template-columns:1fr 4fr;gap:2rem;align-items:flex-start}.TeamPage_filterCloseButton__P0l49{display:none}.TeamPage_filterSidebar__ehXsh{position:sticky;top:2rem}.TeamPage_filterSection__HAlu_{margin-bottom:2rem}.TeamPage_filterTitle__I5A4H{font-size:1.2rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.TeamPage_filterList__v5GAR{list-style:none;padding:0;margin:0}.TeamPage_filterItem__ZbPdW{margin-bottom:.5rem}.TeamPage_filterLink__64jS1{background:none;border:none;padding:.5rem 0;width:100%;text-align:left;font-size:1rem;color:#555;cursor:pointer;transition:color .2s}.TeamPage_filterLink__64jS1:hover{color:#000}.TeamPage_activeFilter__f8RAj{font-weight:700;color:#000}.TeamPage_mobileInlineFilters__6pLCz{display:none}.TeamPage_mobileFilterGroup__sMyaD{display:flex;flex-direction:column;gap:.35rem}.TeamPage_mobileFilterLabel__tkEmZ{font-size:.85rem;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.05em}.TeamPage_mobileFilterSelect__RVfB2{appearance:none;padding:.65rem 2.5rem .65rem .85rem;border-radius:8px;border:1px solid #d1d5db;background:#ffffff url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59 0.589844L6 5.16984L1.41 0.589844L0 1.99984L6 7.99984L12 1.99984L10.59 0.589844Z' fill='%236B7280'/%3E%3C/svg%3E") no-repeat right .85rem center;background-size:12px;font-size:.95rem;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TeamPage_mobileFilterSelect__RVfB2:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.TeamPage_attorneyGrid__qqra2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.TeamPage_attorneyCard__pRe51{display:block;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.TeamPage_attorneyCard__pRe51:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.TeamPage_restrictedCard__oIOlt{cursor:default;pointer-events:none;background-color:#fff;border:1px solid #e5e7eb}.TeamPage_restrictedCard__oIOlt:hover{transform:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}.TeamPage_attorneyPhoto__NQFpL{height:300px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.TeamPage_photo__qUfEn{width:100%;height:100%;object-fit:contain}.TeamPage_photoPlaceholder__Kh7Cg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;font-size:4rem;color:#757575}.TeamPage_attorneyInfo__Q6dLy{padding:1.5rem;background-color:white}.TeamPage_attorneyName__lIjcM{margin:0 0 .5rem;font-size:1.2rem}.TeamPage_attorneyPosition__BVQ9G{margin:0;color:#757575;font-size:1rem}.TeamPage_admissionsBlock__wiuHZ{margin-top:1rem}.TeamPage_admissionsLabel__HxIt0{display:block;font-weight:600;margin-bottom:.5rem;color:#333}.TeamPage_admissionsList__N1r_g{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.TeamPage_admissionsItem__e8EOe{color:#555;font-size:.95rem;line-height:1.4}.TeamPage_attorneyOffice__ZiOpG{display:inline-block;margin-top:.5rem;color:#4b5563;font-size:.95rem}.TeamPage_restrictedCard__oIOlt .TeamPage_admissionsBlock__wiuHZ{margin-top:1.25rem}.TeamPage_restrictedCard__oIOlt .TeamPage_admissionsLabel__HxIt0{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#475569}.TeamPage_restrictedCard__oIOlt .TeamPage_admissionsList__N1r_g{flex-direction:row;flex-wrap:wrap;gap:.5rem}.TeamPage_restrictedCard__oIOlt .TeamPage_admissionsItem__e8EOe{background-color:#f1f5f9;padding:.35rem .75rem;border-radius:999px;color:#1f2937;font-size:.85rem}.TeamPage_mobileFilterToggle__TbhQP{display:none;position:fixed;bottom:1.25rem;right:1.25rem;z-index:50;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.3rem;border-radius:999px;border:1px solid #d1d5db;background:#ffffff;color:#1f2937;font-size:.95rem;font-weight:500;box-shadow:0 12px 30px rgba(15,23,42,.18);transition:background .2s ease,border-color .2s ease}.TeamPage_mobileFilterToggle__TbhQP:hover{background:#f9fafb}.TeamPage_mobileFilterToggleActive__cjWIZ{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.TeamPage_filterOverlay__9HHpm{display:none}.TeamPage_filterOverlayVisible__Oyrki{display:block}@media (max-width:768px){.TeamPage_mobileInlineFilters__6pLCz{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.TeamPage_mobileFilterGroup__sMyaD{min-width:0}.TeamPage_mobileFilterToggle__TbhQP{display:flex}.TeamPage_filterSidebar__ehXsh{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;max-height:75vh;border-radius:20px 20px 0 0;padding:1.75rem 1.5rem 2.25rem;background:#ffffff;overflow-y:auto;transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:40;box-shadow:0 -12px 30px rgba(15,23,42,.18)}.TeamPage_filterSidebarOpen__RdSg9{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.TeamPage_filterCloseButton__P0l49{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-bottom:1.25rem;padding:.4rem .9rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.9rem;font-weight:500;color:#0f172a;transition:background .2s ease,border-color .2s ease}.TeamPage_filterCloseButton__P0l49:hover{background:#e2e8f0;border-color:#cbd5f5}.TeamPage_mainContent__vLO4v{display:block}.TeamPage_filterOverlay__9HHpm{position:fixed;inset:0;background:rgba(15,23,42,.35);opacity:0;pointer-events:none;transition:opacity .3s ease;display:block;z-index:30}.TeamPage_filterOverlayVisible__Oyrki{opacity:1;pointer-events:auto}.TeamPage_attorneyGrid__qqra2{margin-top:1.5rem}}.TeamPage_loading__SHDEW,.TeamPage_noResults__V3a9Y{text-align:center;padding:2rem;font-size:1.2rem}.TeamPage_noResults__V3a9Y{grid-column:1/-1;color:#757575}@media (min-width:769px){.TeamPage_filterCloseButton__P0l49,.TeamPage_filterOverlayVisible__Oyrki,.TeamPage_filterOverlay__9HHpm,.TeamPage_mobileFilterToggle__TbhQP{display:none}}