.page-module__3Scjoq__breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-neutral-400);padding:var(--space-6) 0 var(--space-8);font-size:.8125rem;display:flex}.page-module__3Scjoq__breadcrumb a{color:var(--color-accent)}.page-module__3Scjoq__layout{gap:var(--space-10);padding-bottom:var(--space-16);grid-template-columns:1fr 300px;display:grid}@media (max-width:900px){.page-module__3Scjoq__layout{grid-template-columns:1fr}}.page-module__3Scjoq__profileCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.page-module__3Scjoq__profileHeader{gap:var(--space-5);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);align-items:flex-start;display:flex}.page-module__3Scjoq__avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden}.page-module__3Scjoq__avatarImg{object-fit:cover;width:100%;height:100%}.page-module__3Scjoq__name{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-1);align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:1.75rem;display:flex}.page-module__3Scjoq__verifiedBadge{color:var(--color-verified);padding:2px var(--space-3);font-size:.8125rem;font-weight:600;font-family:var(--font-sans);background:#edf7f1;border:1px solid #b6dfc8;border-radius:999px;align-items:center;gap:4px;display:inline-flex}.page-module__3Scjoq__verifiedIcon{font-size:.75rem}.page-module__3Scjoq__firmName{color:var(--color-neutral-600);margin-bottom:var(--space-2);font-size:1.0625rem}.page-module__3Scjoq__profileLocation{align-items:center;gap:var(--space-2);color:var(--color-neutral-500);font-size:.875rem;display:flex}.page-module__3Scjoq__sep{color:var(--color-neutral-300)}.page-module__3Scjoq__verificationNote{background:var(--color-neutral-50);border-left:3px solid var(--color-verified);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-neutral-600);margin-bottom:var(--space-6);font-size:.875rem}.page-module__3Scjoq__section{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.page-module__3Scjoq__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page-module__3Scjoq__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);margin-bottom:var(--space-4);font-size:.6875rem;font-weight:700}.page-module__3Scjoq__tagList{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__3Scjoq__tag{padding:var(--space-1) var(--space-3);background:var(--color-neutral-100);border:1px solid var(--color-border);color:var(--color-neutral-700);transition:background var(--transition), color var(--transition);border-radius:100px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.page-module__3Scjoq__tag:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);text-decoration:none}.page-module__3Scjoq__tagJx{padding:var(--space-1) var(--space-3);color:var(--color-primary);transition:background var(--transition);background:#eef2f8;border:1px solid #c8d5e8;border-radius:100px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.page-module__3Scjoq__tagJx:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);text-decoration:none}.page-module__3Scjoq__firmCard{background:var(--color-neutral-50);border-radius:var(--radius-md);padding:var(--space-4)}.page-module__3Scjoq__firmName2{color:var(--color-primary);margin-bottom:var(--space-1);font-size:.9375rem;font-weight:600}.page-module__3Scjoq__firmWebsite{color:var(--color-accent);font-size:.8125rem}.page-module__3Scjoq__sidebar{gap:var(--space-5);flex-direction:column;align-self:start;display:flex;position:sticky;top:120px}.page-module__3Scjoq__contactCard{background:var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);color:#fff}.page-module__3Scjoq__contactTitle{color:#fff;margin-bottom:var(--space-3);font-size:1.0625rem}.page-module__3Scjoq__contactNote{color:var(--color-neutral-300);margin-bottom:var(--space-5);font-size:.875rem;line-height:1.5}.page-module__3Scjoq__relatedBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.page-module__3Scjoq__relatedTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);margin-bottom:var(--space-4);font-size:.75rem;font-weight:700}.page-module__3Scjoq__relatedNote{margin-bottom:var(--space-2);font-size:.875rem}.page-module__3Scjoq__relatedNote a{color:var(--color-accent);font-weight:500}.page-module__3Scjoq__claimBox{background:var(--color-neutral-100);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.page-module__3Scjoq__claimText{color:var(--color-neutral-500);font-size:.8125rem}.page-module__3Scjoq__claimText a{color:var(--color-accent);font-weight:600}.page-module__3Scjoq__claimLink{margin-top:var(--space-3);color:var(--color-accent);text-align:center;transition:color var(--transition);font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.page-module__3Scjoq__claimLink:hover{color:var(--color-accent-dark);text-underline-offset:2px;text-decoration:underline}.page-module__3Scjoq__bioText{color:var(--color-neutral-700);white-space:pre-line;font-size:.9375rem;line-height:1.6}.page-module__3Scjoq__bulletList{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.page-module__3Scjoq__bulletList li{color:var(--color-neutral-700);font-size:.9375rem;line-height:1.5}.page-module__3Scjoq__achievementsText{color:var(--color-neutral-700);white-space:pre-line;font-size:.9375rem;line-height:1.6}.page-module__3Scjoq__socialLinks{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__3Scjoq__socialLink{color:var(--color-accent);border:1px solid var(--color-border);background:var(--color-neutral-100);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:all var(--transition);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__3Scjoq__socialLink:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}
