.social-links[data-astro-cid-zamss57n]{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.social-link[data-astro-cid-zamss57n]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--color-text-muted);transition:color .2s ease,background-color .2s ease}.social-link[data-astro-cid-zamss57n]:hover,.social-link[data-astro-cid-zamss57n]:focus{color:var(--color-primary);background-color:var(--color-border);outline:none}.social-link[data-astro-cid-zamss57n]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.profile-section[data-astro-cid-dto5xkim]{text-align:center;padding:3rem 0;border-bottom:1px solid var(--color-border);margin-bottom:3rem}.profile-avatar[data-astro-cid-dto5xkim]{position:relative;width:150px;height:150px;margin:0 auto 1.5rem;cursor:pointer;perspective:1000px}.avatar-default[data-astro-cid-dto5xkim],.avatar-alternate[data-astro-cid-dto5xkim]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;backface-visibility:hidden;transition:transform .6s ease}.avatar-alternate[data-astro-cid-dto5xkim],.profile-avatar[data-astro-cid-dto5xkim]:hover .avatar-default[data-astro-cid-dto5xkim],.profile-avatar[data-astro-cid-dto5xkim].active .avatar-default[data-astro-cid-dto5xkim]{transform:rotateY(180deg)}.profile-avatar[data-astro-cid-dto5xkim]:hover .avatar-alternate[data-astro-cid-dto5xkim],.profile-avatar[data-astro-cid-dto5xkim].active .avatar-alternate[data-astro-cid-dto5xkim]{transform:rotateY(360deg)}.profile-name[data-astro-cid-dto5xkim]{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text)}.profile-tagline[data-astro-cid-dto5xkim]{font-size:1.1rem;color:var(--color-primary);margin:0 0 1rem;font-weight:500}.profile-bio[data-astro-cid-dto5xkim]{color:var(--color-text-muted);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto 1.5rem}@media(max-width:640px){.profile-section[data-astro-cid-dto5xkim]{padding:2rem 0}.profile-avatar[data-astro-cid-dto5xkim]{width:120px;height:120px}.profile-name[data-astro-cid-dto5xkim]{font-size:1.5rem}.profile-tagline[data-astro-cid-dto5xkim]{font-size:1rem}.profile-bio[data-astro-cid-dto5xkim]{font-size:.9rem}}.profile-avatar[data-astro-cid-dto5xkim].spinning .avatar-default[data-astro-cid-dto5xkim],.profile-avatar[data-astro-cid-dto5xkim].spinning .avatar-alternate[data-astro-cid-dto5xkim]{transition:none!important}@media(prefers-reduced-motion:reduce){.avatar-default[data-astro-cid-dto5xkim],.avatar-alternate[data-astro-cid-dto5xkim]{transition:opacity .1s ease;backface-visibility:visible}.avatar-alternate[data-astro-cid-dto5xkim],.profile-avatar[data-astro-cid-dto5xkim]:hover .avatar-default[data-astro-cid-dto5xkim],.profile-avatar[data-astro-cid-dto5xkim].active .avatar-default[data-astro-cid-dto5xkim]{transform:none;opacity:0}.profile-avatar[data-astro-cid-dto5xkim]:hover .avatar-alternate[data-astro-cid-dto5xkim],.profile-avatar[data-astro-cid-dto5xkim].active .avatar-alternate[data-astro-cid-dto5xkim]{transform:none;opacity:1}}.career-section[data-astro-cid-twarpfff]{padding:2rem 0;border-bottom:1px solid var(--color-border);margin-bottom:3rem}.career-section[data-astro-cid-twarpfff] h2[data-astro-cid-twarpfff]{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:var(--color-text)}.career-timeline[data-astro-cid-twarpfff]{list-style:none;padding:0;margin:0;position:relative}.career-timeline[data-astro-cid-twarpfff]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--color-border)}.career-item[data-astro-cid-twarpfff]{position:relative;padding-left:1.5rem;padding-bottom:1.5rem}.career-item[data-astro-cid-twarpfff]:last-child{padding-bottom:0}.career-item[data-astro-cid-twarpfff]:before{content:"";position:absolute;left:-4px;top:.5rem;width:10px;height:10px;border-radius:50%;background-color:var(--color-primary)}.career-period[data-astro-cid-twarpfff]{display:block;font-size:.85rem;color:var(--color-text-muted);margin-bottom:.25rem}.career-company[data-astro-cid-twarpfff]{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text)}.career-role[data-astro-cid-twarpfff]{font-size:.95rem;color:var(--color-primary);margin:0 0 .25rem}.career-description[data-astro-cid-twarpfff]{font-size:.9rem;color:var(--color-text-muted);margin:.5rem 0 0;line-height:1.5}@media(max-width:640px){.career-section[data-astro-cid-twarpfff]{padding:1.5rem 0}.career-section[data-astro-cid-twarpfff] h2[data-astro-cid-twarpfff]{font-size:1.25rem}.career-company[data-astro-cid-twarpfff]{font-size:1rem}}.recent-posts[data-astro-cid-qp7dlm5y]{padding:2rem 0}.recent-posts[data-astro-cid-qp7dlm5y] h2[data-astro-cid-qp7dlm5y]{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:var(--color-text)}.no-posts[data-astro-cid-qp7dlm5y]{text-align:center;color:var(--color-text-muted);padding:3rem}.posts-grid[data-astro-cid-qp7dlm5y]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.view-all[data-astro-cid-qp7dlm5y]{text-align:center;margin-top:2rem}.view-all[data-astro-cid-qp7dlm5y] a[data-astro-cid-qp7dlm5y]{font-weight:500;color:var(--color-primary);text-decoration:none}.view-all[data-astro-cid-qp7dlm5y] a[data-astro-cid-qp7dlm5y]:hover{text-decoration:underline}@media(max-width:640px){.recent-posts[data-astro-cid-qp7dlm5y] h2[data-astro-cid-qp7dlm5y]{font-size:1.25rem}.posts-grid[data-astro-cid-qp7dlm5y]{grid-template-columns:1fr}}.container[data-astro-cid-j7pv25f6]{max-width:var(--max-width-wide);margin:0 auto;padding:2rem 1rem}
