.profile-elegant-shell[data-astro-cid-2xjjkmfy]{min-height:100vh;padding-bottom:var(--space-16);background:#fff}.profile-container[data-astro-cid-2xjjkmfy]{width:min(1160px,100% - 2rem);margin:0 auto}.profile-hero[data-astro-cid-2xjjkmfy]{padding:clamp(4rem,6vw,5.6rem) 0 clamp(2.2rem,3vw,2.8rem)}.profile-breadcrumb[data-astro-cid-2xjjkmfy]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-8);font-size:var(--text-sm);color:#786e66;letter-spacing:.04em;text-transform:uppercase;display:flex}.profile-breadcrumb[data-astro-cid-2xjjkmfy] a[data-astro-cid-2xjjkmfy]{color:#6e1f23;text-decoration:none}.profile-breadcrumb[data-astro-cid-2xjjkmfy] a[data-astro-cid-2xjjkmfy]:hover{text-decoration:underline}.profile-hero-grid[data-astro-cid-2xjjkmfy]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.profile-portrait-wrap[data-astro-cid-2xjjkmfy]{background:#fff;border:1px solid #11182714;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 16px 34px #1118271f}.profile-portrait[data-astro-cid-2xjjkmfy]{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.profile-portrait--liyi-leah-wang[data-astro-cid-2xjjkmfy]{-o-object-position:center 10%;object-position:center 10%}.profile-reading-pane[data-astro-cid-2xjjkmfy]{padding:clamp(.2rem,1.1vw,.6rem) clamp(0rem,.2vw,.2rem)}.profile-reading-pane[data-astro-cid-2xjjkmfy] h1[data-astro-cid-2xjjkmfy]{font-family:"Playfair Display", var(--font-serif);color:#1c1714;letter-spacing:.01em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.profile-role-tag[data-astro-cid-2xjjkmfy]{margin:var(--space-3) 0 var(--space-6);color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#7a161d;border:1px solid #5f1116;border-radius:0;align-items:center;padding:.42rem .96rem;font-size:.72rem;font-weight:700;display:inline-flex;position:relative;box-shadow:4px 4px #11182724}.profile-role-tag[data-astro-cid-2xjjkmfy]:after{content:"";background:#fffc;flex-shrink:0;width:6px;height:6px;margin-left:.5rem}.profile-intro-flow[data-astro-cid-2xjjkmfy]{max-width:70ch;margin-bottom:var(--space-6)}.profile-intro-flow[data-astro-cid-2xjjkmfy] p[data-astro-cid-2xjjkmfy]{color:#4f4742;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.85}.profile-intro-flow[data-astro-cid-2xjjkmfy] p[data-astro-cid-2xjjkmfy]+p[data-astro-cid-2xjjkmfy]{margin-top:var(--space-4)}.profile-intro-flow[data-astro-cid-2xjjkmfy] h2[data-astro-cid-2xjjkmfy]{color:#6e1f23;font-family:"Playfair Display", var(--font-serif);margin:1.8rem 0 .75rem;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.4}.profile-intro-flow[data-astro-cid-2xjjkmfy] ul[data-astro-cid-2xjjkmfy]{margin:var(--space-4) 0;color:#4f4742;padding-left:1.4rem;list-style:outside}.profile-intro-flow[data-astro-cid-2xjjkmfy] li[data-astro-cid-2xjjkmfy]{padding-left:.2rem;line-height:1.85}.profile-intro-flow[data-astro-cid-2xjjkmfy] li[data-astro-cid-2xjjkmfy]+li[data-astro-cid-2xjjkmfy]{margin-top:.6rem}.profile-contact[data-astro-cid-2xjjkmfy] a[data-astro-cid-2xjjkmfy]{color:#6e1f23;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.profile-practice-note[data-astro-cid-2xjjkmfy]{margin:var(--space-4) 0 0;color:#4f4742;font-size:.92rem;font-style:italic;line-height:1.6}.profile-email-link[data-astro-cid-2xjjkmfy]{color:#6e1f23;letter-spacing:.03em;border-bottom:1px solid #6e1f2359;align-items:center;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.profile-email-link[data-astro-cid-2xjjkmfy]:hover{border-bottom-color:#6e1f23}.profile-credential-flow[data-astro-cid-2xjjkmfy]{margin-bottom:var(--space-6);gap:var(--space-4);display:grid}.profile-credential-group[data-astro-cid-2xjjkmfy]{gap:.35rem;display:grid}.profile-credential-heading[data-astro-cid-2xjjkmfy]{color:#6e1f23;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.profile-credential-lines[data-astro-cid-2xjjkmfy]{gap:.25rem;padding-left:.1rem;display:grid}.profile-credential-lines[data-astro-cid-2xjjkmfy] p[data-astro-cid-2xjjkmfy]{color:#4f4742;margin:0;line-height:1.7}@media (width<=900px){.profile-hero-grid[data-astro-cid-2xjjkmfy]{grid-template-columns:1fr}.profile-portrait-wrap[data-astro-cid-2xjjkmfy]{max-width:360px}}
