.container[data-astro-cid-zgofuphd]{max-width:1280px;margin:0 auto;padding:0 40px}.member-hero[data-astro-cid-zgofuphd]{padding:56px 40px 80px;display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start}.member-photo[data-astro-cid-zgofuphd]{width:280px;height:280px;border-radius:50%;background:linear-gradient(135deg,var(--color-cm-accent),var(--color-cm-accent-d));color:var(--color-cm-dark);font-family:var(--font-heading);font-weight:800;font-size:5rem;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;overflow:hidden}.member-photo[data-astro-cid-zgofuphd] img[data-astro-cid-zgofuphd]{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.member-photo[data-astro-cid-zgofuphd]:after{content:"";position:absolute;inset:-8px;border:2px dashed var(--color-cm-border-strong);border-radius:50%}.member-name[data-astro-cid-zgofuphd]{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.4rem,5vw,4rem);line-height:.96;letter-spacing:-.04em;color:var(--color-cm-dark);margin:0 0 12px}.member-role[data-astro-cid-zgofuphd]{font-family:var(--font-heading);font-weight:400;font-size:clamp(1rem,1.4vw,1.3rem);color:var(--color-cm-text2);letter-spacing:-.01em;margin-bottom:28px}.member-divider[data-astro-cid-zgofuphd]{width:60px;height:2px;background:var(--color-cm-dark);margin-bottom:28px}.member-creds[data-astro-cid-zgofuphd]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.cred-badge[data-astro-cid-zgofuphd]{display:inline-flex;align-items:center;padding:6px 12px;background:#fff;border:1.5px solid var(--color-cm-dark);font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.1em;color:var(--color-cm-dark)}.cred-yellow[data-astro-cid-zgofuphd]{background:var(--color-cm-accent);border-color:var(--color-cm-accent)}.member-tagline[data-astro-cid-zgofuphd]{font-family:var(--font-body);font-weight:300;font-size:1.15rem;line-height:1.5;color:var(--color-cm-text);max-width:580px;margin:0 0 36px}.member-actions[data-astro-cid-zgofuphd]{display:flex;gap:12px;flex-wrap:wrap}.btn-primary[data-astro-cid-zgofuphd],.btn-outline[data-astro-cid-zgofuphd]{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-family:var(--font-body);font-weight:600;font-size:.88rem;text-decoration:none;transition:all .2s}.btn-primary[data-astro-cid-zgofuphd]{background:var(--color-cm-accent);color:var(--color-cm-dark);border:1.5px solid var(--color-cm-accent)}.btn-primary[data-astro-cid-zgofuphd]:hover{background:var(--color-cm-dark);color:var(--color-cm-accent);border-color:var(--color-cm-dark)}.btn-outline[data-astro-cid-zgofuphd]{background:transparent;color:var(--color-cm-dark);border:1.5px solid var(--color-cm-dark)}.btn-outline[data-astro-cid-zgofuphd]:hover{background:var(--color-cm-dark);color:#fff}.bio-section[data-astro-cid-zgofuphd]{background:#fff;border-top:1px solid var(--color-cm-border);border-bottom:1px solid var(--color-cm-border)}.bio-inner[data-astro-cid-zgofuphd]{max-width:980px;margin:0 auto;padding:96px 40px}.bio-title[data-astro-cid-zgofuphd]{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-cm-dark);margin:0 0 36px}.bio-paragraph[data-astro-cid-zgofuphd]{font-family:var(--font-body);font-weight:300;font-size:1.18rem;line-height:1.7;color:var(--color-cm-text);margin:0 0 24px}.bio-quote[data-astro-cid-zgofuphd]{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:1.4rem;line-height:1.5;color:var(--color-cm-dark);margin:36px 0 0;padding:24px 0 24px 28px;border-left:4px solid var(--color-cm-accent)}.credentials[data-astro-cid-zgofuphd]{padding:96px 40px}.section-title[data-astro-cid-zgofuphd]{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-cm-dark);margin:0 0 48px;max-width:720px}.cred-list[data-astro-cid-zgofuphd]{border-top:1px solid var(--color-cm-dark)}.cred-row[data-astro-cid-zgofuphd]{display:grid;grid-template-columns:60px 1.4fr 1fr .4fr;gap:24px;padding:22px 4px;border-bottom:1px solid var(--color-cm-border-strong);align-items:center}.cred-num[data-astro-cid-zgofuphd]{font-family:var(--font-heading);font-weight:700;font-size:.82rem;color:var(--color-cm-muted)}.cred-name[data-astro-cid-zgofuphd]{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--color-cm-dark);letter-spacing:-.015em}.cred-issuer[data-astro-cid-zgofuphd]{font-family:var(--font-body);font-size:.88rem;color:var(--color-cm-text2)}.cred-year[data-astro-cid-zgofuphd]{font-family:var(--font-body);font-weight:600;font-size:.85rem;color:var(--color-cm-dark);text-align:right;letter-spacing:.06em}.courses-section[data-astro-cid-zgofuphd]{background:var(--color-cm-surface);border-top:1px solid var(--color-cm-border);border-bottom:1px solid var(--color-cm-border);padding:96px 0}.related-grid[data-astro-cid-zgofuphd]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.posts-section[data-astro-cid-zgofuphd]{padding:96px 40px}.posts-grid[data-astro-cid-zgofuphd]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card[data-astro-cid-zgofuphd]{background:#fff;border:1px solid var(--color-cm-border);padding:24px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:14px;transition:all .25s}.post-card[data-astro-cid-zgofuphd]:hover{transform:translateY(-4px);border-color:var(--color-cm-dark)}.tag[data-astro-cid-zgofuphd]{display:inline-flex;padding:4px 10px;background:var(--color-cm-accent);color:var(--color-cm-dark);font-family:var(--font-body);font-weight:600;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;align-self:flex-start}.tag-yellow[data-astro-cid-zgofuphd]{background:var(--color-cm-accent);color:var(--color-cm-dark)}.post-card[data-astro-cid-zgofuphd] h3[data-astro-cid-zgofuphd]{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;line-height:1.2;color:var(--color-cm-dark);letter-spacing:-.02em;margin:0}.post-excerpt[data-astro-cid-zgofuphd]{font-family:var(--font-body);font-weight:300;font-size:.85rem;line-height:1.55;color:var(--color-cm-text2);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-astro-cid-zgofuphd]{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-cm-border);font-family:var(--font-body);font-size:.74rem;color:var(--color-cm-muted)}@media(max-width:900px){.container[data-astro-cid-zgofuphd]{padding:0 16px}.member-hero[data-astro-cid-zgofuphd]{grid-template-columns:1fr;padding:36px 16px 56px;gap:32px}.member-photo[data-astro-cid-zgofuphd]{width:200px;height:200px;font-size:4rem}.member-name[data-astro-cid-zgofuphd]{font-size:clamp(2rem,9vw,2.8rem)}.member-actions[data-astro-cid-zgofuphd]{flex-direction:column;align-items:stretch}.btn-primary[data-astro-cid-zgofuphd],.btn-outline[data-astro-cid-zgofuphd]{width:100%;justify-content:center}.bio-inner[data-astro-cid-zgofuphd],.credentials[data-astro-cid-zgofuphd]{padding:64px 16px}.cred-row[data-astro-cid-zgofuphd]{grid-template-columns:50px 1fr;gap:12px;padding:18px 4px}.cred-issuer[data-astro-cid-zgofuphd],.cred-year[data-astro-cid-zgofuphd]{display:none}.cred-name[data-astro-cid-zgofuphd]{font-size:.98rem}.courses-section[data-astro-cid-zgofuphd]{padding:64px 0}.related-grid[data-astro-cid-zgofuphd]{grid-template-columns:1fr}.posts-section[data-astro-cid-zgofuphd]{padding:64px 16px}.posts-grid[data-astro-cid-zgofuphd]{grid-template-columns:1fr}}
