.staff-section:where(.astro-nc6kfd74){padding:4rem 0;background:#fff}.staff-container:where(.astro-nc6kfd74){max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.staff-container:where(.astro-nc6kfd74){padding:0 2rem}}@media(min-width:1024px){.staff-container:where(.astro-nc6kfd74){padding:0 3rem}}.staff-header:where(.astro-nc6kfd74){text-align:center;margin-bottom:3rem}.staff-title:where(.astro-nc6kfd74){font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem}.staff-description:where(.astro-nc6kfd74){font-size:1.25rem;color:#4b5563;max-width:48rem;margin:0 auto}.staff-featured-grid:where(.astro-nc6kfd74){display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.staff-featured-grid:where(.astro-nc6kfd74){grid-template-columns:2fr 1fr}}.staff-featured-main:where(.astro-nc6kfd74){grid-column:1}@media(min-width:1024px){.staff-featured-main:where(.astro-nc6kfd74){grid-column:span 2}.staff-featured-grid:where(.astro-nc6kfd74):has(.staff-featured-sidebar) .staff-featured-main:where(.astro-nc6kfd74){grid-column:1}}.featured-card:where(.astro-nc6kfd74){background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:1rem;padding:2rem;height:100%}.featured-card-inner:where(.astro-nc6kfd74){display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width:768px){.featured-card-inner:where(.astro-nc6kfd74){flex-direction:row}}.featured-image-wrapper:where(.astro-nc6kfd74){flex-shrink:0}.featured-image:where(.astro-nc6kfd74){width:12rem;height:12rem;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 10px 15px -3px #0000001a}.featured-content:where(.astro-nc6kfd74){text-align:center}@media(min-width:768px){.featured-content:where(.astro-nc6kfd74){text-align:left}}.featured-name:where(.astro-nc6kfd74){font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.featured-title:where(.astro-nc6kfd74){font-size:1.25rem;color:#2563eb;font-weight:500;margin-bottom:1rem}.featured-credentials:where(.astro-nc6kfd74){margin-bottom:1rem}.credential-badge:where(.astro-nc6kfd74){display:inline-block;background:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#374151;margin-right:.5rem;margin-bottom:.5rem}.featured-description:where(.astro-nc6kfd74){color:#374151;margin-bottom:1rem;line-height:1.75}.featured-specialties:where(.astro-nc6kfd74){margin-bottom:1rem}.specialties-heading:where(.astro-nc6kfd74){font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.5rem}.specialties-list:where(.astro-nc6kfd74){display:flex;flex-wrap:wrap;gap:.5rem}.specialty-tag:where(.astro-nc6kfd74){background:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.profile-link:where(.astro-nc6kfd74){display:inline-flex;align-items:center;color:#2563eb;font-weight:500;text-decoration:none;transition:color .2s}.profile-link:where(.astro-nc6kfd74):hover{color:#1d4ed8}.link-icon:where(.astro-nc6kfd74){margin-left:.25rem}.staff-featured-sidebar:where(.astro-nc6kfd74){display:flex;flex-direction:column;gap:1.5rem}.sidebar-card:where(.astro-nc6kfd74){background:#f9fafb;border-radius:.5rem;padding:1.5rem}.sidebar-card-header:where(.astro-nc6kfd74){display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.sidebar-image:where(.astro-nc6kfd74){width:4rem;height:4rem;border-radius:50%;object-fit:cover}.sidebar-name:where(.astro-nc6kfd74){font-weight:600;color:#111827}.sidebar-title:where(.astro-nc6kfd74){font-size:.875rem;color:#2563eb}.sidebar-description:where(.astro-nc6kfd74){font-size:.875rem;color:#4b5563;margin-bottom:.75rem}.sidebar-link:where(.astro-nc6kfd74){font-size:.875rem;color:#2563eb;font-weight:500;text-decoration:none;transition:color .2s}.sidebar-link:where(.astro-nc6kfd74):hover{color:#1d4ed8}.staff-grid:where(.astro-nc6kfd74){display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.staff-grid:where(.astro-nc6kfd74){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.staff-grid:where(.astro-nc6kfd74){grid-template-columns:repeat(3,1fr)}}.staff-card:where(.astro-nc6kfd74){background:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;overflow:hidden;transition:box-shadow .2s}.staff-card:where(.astro-nc6kfd74):hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.staff-card-image-wrapper:where(.astro-nc6kfd74){aspect-ratio:1;overflow:hidden}.staff-card-image:where(.astro-nc6kfd74){width:100%;height:100%;object-fit:cover}.staff-card-content:where(.astro-nc6kfd74){padding:1.5rem}.staff-card-name:where(.astro-nc6kfd74){font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.25rem}.staff-card-title:where(.astro-nc6kfd74){color:#2563eb;font-weight:500;margin-bottom:.75rem}.staff-card-credentials:where(.astro-nc6kfd74){margin-bottom:.75rem}.credential-tag:where(.astro-nc6kfd74){display:inline-block;background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;color:#374151;margin-right:.25rem;margin-bottom:.25rem}.staff-card-description:where(.astro-nc6kfd74){color:#4b5563;margin-bottom:1rem;font-size:.875rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.staff-card-specialties:where(.astro-nc6kfd74){margin-bottom:1rem}.staff-specialties-heading:where(.astro-nc6kfd74){font-size:.75rem;font-weight:600;color:#111827;margin-bottom:.5rem}.staff-specialties-list:where(.astro-nc6kfd74){display:flex;flex-wrap:wrap;gap:.25rem}.staff-specialty-tag:where(.astro-nc6kfd74){background:#eff6ff;color:#1d4ed8;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.specialty-more:where(.astro-nc6kfd74){font-size:.75rem;color:#6b7280}.staff-card-link:where(.astro-nc6kfd74){display:inline-flex;align-items:center;color:#2563eb;font-weight:500;font-size:.875rem;text-decoration:none;transition:color .2s}.staff-card-link:where(.astro-nc6kfd74):hover{color:#1d4ed8}.card-link-icon:where(.astro-nc6kfd74){margin-left:.25rem}body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;line-height:1.6;color:#1f2937;overflow-x:hidden}:where(.astro-osbcrw4a){box-sizing:border-box}.page-container:where(.astro-osbcrw4a){min-height:100vh}.category-section:where(.astro-osbcrw4a){padding:3rem 1rem;background:#fff}.category-content:where(.astro-osbcrw4a){max-width:1200px;margin:0 auto;padding:0}@media(min-width:768px){.category-section:where(.astro-osbcrw4a){padding:4rem 2rem}}.category-content:where(.astro-osbcrw4a) h2:where(.astro-osbcrw4a){font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-align:center}.category-content:where(.astro-osbcrw4a) p:where(.astro-osbcrw4a){font-size:1.125rem;color:#6b7280;max-width:800px;margin:0 auto 3rem;text-align:center}.category-grid:where(.astro-osbcrw4a){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.category-card:where(.astro-osbcrw4a){background:#f9fafb;padding:2rem;border-radius:.5rem;border:1px solid #e5e7eb}.category-card:where(.astro-osbcrw4a) h3:where(.astro-osbcrw4a){font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.category-card:where(.astro-osbcrw4a) p:where(.astro-osbcrw4a){color:#6b7280;margin:0;text-align:left}.cta-section:where(.astro-osbcrw4a){text-align:center;padding:3rem 0;border-top:1px solid #e5e7eb}.cta-section:where(.astro-osbcrw4a) p:where(.astro-osbcrw4a){font-size:1.125rem;color:#4b5563;margin-bottom:1.5rem}.cta-section:where(.astro-osbcrw4a) a:where(.astro-osbcrw4a){color:#3b82f6;text-decoration:none;font-weight:500}.cta-section:where(.astro-osbcrw4a) a:where(.astro-osbcrw4a):hover{color:#2563eb;text-decoration:underline}footer:where(.astro-osbcrw4a){background:#f9fafb;padding:2rem 1rem;margin-top:4rem;border-top:1px solid #e5e7eb}.footer-content:where(.astro-osbcrw4a){max-width:1200px;margin:0 auto;padding:0;text-align:center}@media(min-width:768px){footer:where(.astro-osbcrw4a){padding:3rem 2rem}}.footer-disclaimer:where(.astro-osbcrw4a){font-size:.875rem;color:#6b7280;font-style:italic;margin-bottom:2rem;padding:1rem;background:#fef3c7;border-radius:.375rem;border:1px solid #fcd34d}.footer-links:where(.astro-osbcrw4a){display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.footer-links:where(.astro-osbcrw4a) a:where(.astro-osbcrw4a){color:#6b7280;text-decoration:none;font-size:.875rem}.footer-links:where(.astro-osbcrw4a) a:where(.astro-osbcrw4a):hover{color:#3b82f6}.footer-copyright:where(.astro-osbcrw4a){font-size:.875rem;color:#9ca3af}
