.hero[data-astro-cid-j7pv25f6]{display:flex;gap:2.5rem;align-items:flex-start;margin-bottom:2rem}.avatar-wrap[data-astro-cid-j7pv25f6]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.5rem;width:180px;margin-right:.8rem}.avatar[data-astro-cid-j7pv25f6]{width:180px;height:180px;border-radius:50%;object-fit:cover;border:3px solid rgb(var(--gray-light));display:block}.avatar-contact[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.5rem}.social-btns[data-astro-cid-j7pv25f6]{display:flex;gap:.4rem}.social-btn[data-astro-cid-j7pv25f6]{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.78rem;font-weight:600;color:rgb(var(--gray-dark))!important;text-decoration:none;padding:.28rem 0;border:1px solid rgb(var(--gray-light));border-radius:6px;transition:border-color .2s,color .2s}.social-btn[data-astro-cid-j7pv25f6]:hover{border-color:rgb(var(--gray));color:rgb(var(--black))!important}.avatar-email[data-astro-cid-j7pv25f6]{display:none}.email-inline[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:rgb(var(--gray));margin:0 0 .7rem;letter-spacing:.01em}.email-inline[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex-shrink:0;opacity:.7}.cv-btn[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.82rem;font-weight:700;background:var(--accent);color:#fff!important;padding:.3rem 0;border-radius:6px;text-decoration:none;transition:background .2s;width:100%}.cv-btn[data-astro-cid-j7pv25f6]:hover{background:var(--accent-dark)}.hero-info[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.name[data-astro-cid-j7pv25f6]{font-size:2.6rem;margin-bottom:.1rem}.name-zh[data-astro-cid-j7pv25f6]{font-size:1rem;color:rgb(var(--gray));margin:0 0 .3rem;letter-spacing:.1em}.bio[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.7;color:rgb(var(--gray-dark));margin:0 0 .9rem}.tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.tag[data-astro-cid-j7pv25f6]{background:rgb(var(--gray-light));color:rgb(var(--gray-dark));font-size:.82rem;padding:.2rem .65rem;border-radius:999px}hr[data-astro-cid-j7pv25f6]{margin:2rem 0}.section[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.section-title[data-astro-cid-j7pv25f6]{font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--gray));margin-bottom:1rem}.edu-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.8rem}.edu-item[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.edu-main[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.1rem}.school[data-astro-cid-j7pv25f6]{font-weight:700;font-size:1.05rem}.degree[data-astro-cid-j7pv25f6]{font-size:.95rem;color:rgb(var(--gray))}.edu-period[data-astro-cid-j7pv25f6]{font-size:.9rem;color:rgb(var(--gray));white-space:nowrap}.skills-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 2rem}.skill-row[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.15rem;font-size:1rem;line-height:1.5;padding:.5rem .75rem;border-left:3px solid rgb(var(--gray-light))}.skill-cat[data-astro-cid-j7pv25f6]{font-weight:700;color:rgb(var(--black));font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.skill-items[data-astro-cid-j7pv25f6]{color:rgb(var(--gray-dark))}.honors-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.honors-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.3rem}.honor-title[data-astro-cid-j7pv25f6]{font-weight:700;font-size:1rem}.honor-note[data-astro-cid-j7pv25f6]{font-weight:400;font-size:.88rem;color:rgb(var(--gray))}.honor-meta[data-astro-cid-j7pv25f6]{font-size:.9rem;color:rgb(var(--gray));white-space:nowrap}@media(max-width:560px){.hero[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center;text-align:center}.tags[data-astro-cid-j7pv25f6]{justify-content:center}.avatar-wrap[data-astro-cid-j7pv25f6]{align-items:center}.skills-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.edu-item[data-astro-cid-j7pv25f6],.honors-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{flex-direction:column}}
