.profile[data-astro-cid-b3uuc2c6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.profile-photo-wrapper[data-astro-cid-b3uuc2c6]{position:relative;user-select:none;-webkit-user-select:none;pointer-events:none}.profile-photo-wrapper[data-astro-cid-b3uuc2c6]:after{content:"";position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:auto}.profile-photo[data-astro-cid-b3uuc2c6]{width:120px;height:120px;border-radius:50%;object-fit:cover}.role[data-astro-cid-b3uuc2c6]{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.seeking[data-astro-cid-b3uuc2c6]{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--color-text-secondary)}.dot[data-astro-cid-b3uuc2c6]{margin:0 4px}.about-content[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:12px}.about-content[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:20px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.contact-list[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:8px}.contact-row[data-astro-cid-xmivup5a]{display:flex;align-items:baseline;gap:16px}.contact-label[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:24px;letter-spacing:-.02em;color:var(--color-text-secondary);min-width:64px}.contact-row[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em}.jobs[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;gap:28px}.job-header[data-astro-cid-xpq65ryk]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.company-logo[data-astro-cid-xpq65ryk]{width:40px;height:40px;border-radius:8px;object-fit:contain;flex-shrink:0}.job-meta[data-astro-cid-xpq65ryk]{flex:1;min-width:0}.job-title[data-astro-cid-xpq65ryk]{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.job-company[data-astro-cid-xpq65ryk]{font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.02em;color:var(--color-text-secondary)}.job-dates[data-astro-cid-xpq65ryk]{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:24px;letter-spacing:-.02em;color:var(--color-text-secondary);white-space:nowrap;align-self:flex-start}.job-bullets[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;gap:6px;padding-left:1.25em}.job-bullets[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.01em}.edu-entry[data-astro-cid-2gvrk3wr]{display:flex;align-items:center;gap:12px}.edu-logo[data-astro-cid-2gvrk3wr]{width:40px;height:40px;border-radius:8px;object-fit:contain;flex-shrink:0}.edu-meta[data-astro-cid-2gvrk3wr]{flex:1;min-width:0}.edu-degree[data-astro-cid-2gvrk3wr]{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.edu-school[data-astro-cid-2gvrk3wr]{font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.02em;color:var(--color-text-secondary)}.edu-dates[data-astro-cid-2gvrk3wr]{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:24px;letter-spacing:-.02em;color:var(--color-text-secondary);white-space:nowrap;align-self:flex-start}.cert-list[data-astro-cid-n357i2j7]{display:flex;flex-direction:column;gap:8px}.cert-row[data-astro-cid-n357i2j7]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:.5px solid var(--color-divider)}.cert-row[data-astro-cid-n357i2j7]:last-child{border-bottom:none}.cert-name[data-astro-cid-n357i2j7]{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em}.cert-badge[data-astro-cid-n357i2j7]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-site-border);border-radius:4px;padding:2px 8px;white-space:nowrap}.skill-pills[data-astro-cid-ab4ihpzs]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pill[data-astro-cid-ab4ihpzs]{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:24px;letter-spacing:-.02em;background:var(--color-surface);border:1px solid var(--color-site-border);border-radius:4px;padding:2px 10px;white-space:nowrap}.stack-row[data-astro-cid-ab4ihpzs]{display:flex;flex-wrap:wrap;gap:12px}.stack-link[data-astro-cid-ab4ihpzs]{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-text-secondary);transition:color .15s}.stack-link[data-astro-cid-ab4ihpzs]:hover{color:var(--color-link)}.personal-content[data-astro-cid-tk2ufedx]{display:flex;flex-direction:column;gap:12px}.personal-content[data-astro-cid-tk2ufedx] p[data-astro-cid-tk2ufedx]{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.02em}.projects-preview[data-astro-cid-zuwcdr5b]{display:flex;flex-direction:column}.section-label-link[data-astro-cid-zuwcdr5b]{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:24px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);text-align:center;margin-bottom:16px;text-decoration:none}.section-label-link[data-astro-cid-zuwcdr5b]:hover{color:var(--color-link)}
