.about[data-astro-cid-fwdcsva6]{padding-block:var(--space-10);padding-inline:var(--space-6);margin-inline:auto}.about__hero[data-astro-cid-fwdcsva6]{padding-block-end:var(--space-12);border-bottom:var(--border-width) var(--border-style) var(--color-border-subtle);margin-block-end:var(--space-12);max-width:var(--max-width-prose)}.about__hero[data-astro-cid-fwdcsva6][data-portrait=true]{max-width:var(--max-width-content);display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}@media(min-width:768px){.about__hero[data-astro-cid-fwdcsva6][data-portrait=true]{grid-template-columns:minmax(0,1fr) minmax(0,25rem)}.about__portrait[data-astro-cid-fwdcsva6]{max-width:400px;margin-inline-start:auto}}.about__portrait[data-astro-cid-fwdcsva6]{margin:0}.about__portrait[data-astro-cid-fwdcsva6] img[data-astro-cid-fwdcsva6]{display:block;width:100%;height:auto;border:var(--border-width) var(--border-style) var(--color-border-base);border-radius:var(--radius-component)}.about__portrait-caption[data-astro-cid-fwdcsva6]{margin-block-start:var(--space-2);font-size:var(--text-xs);line-height:var(--body-leading);color:var(--color-text-tertiary)}@media(max-width:767px){.about__portrait[data-astro-cid-fwdcsva6]{max-width:18rem}}.about__name[data-astro-cid-fwdcsva6]{font-size:var(--text-5xl);font-weight:var(--heading-weight);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin-block-end:var(--space-2)}.about__tagline[data-astro-cid-fwdcsva6]{font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:var(--weight-medium);margin-block-end:var(--space-6)}.about__bio[data-astro-cid-fwdcsva6]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--body-leading);margin-block-end:var(--space-4)}.about__links[data-astro-cid-fwdcsva6]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-6)}.about__link[data-astro-cid-fwdcsva6]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;border-bottom:var(--border-width) var(--border-style) var(--color-border-base);padding-block-end:var(--space-1);transition:color var(--transition-fast),border-color var(--transition-fast)}.about__link[data-astro-cid-fwdcsva6]:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.about__body[data-astro-cid-fwdcsva6]{max-width:var(--max-width-content);display:flex;flex-direction:column;gap:var(--space-16)}.about__section[data-astro-cid-fwdcsva6]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.about__section[data-astro-cid-fwdcsva6]{grid-template-columns:200px 1fr}}.about__section-heading[data-astro-cid-fwdcsva6]{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);padding-block-start:var(--space-1)}.about__section-content[data-astro-cid-fwdcsva6]{display:flex;flex-direction:column;gap:var(--space-4)}.about__section-content[data-astro-cid-fwdcsva6] p[data-astro-cid-fwdcsva6]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--body-leading)}.about__list[data-astro-cid-fwdcsva6]{display:flex;flex-direction:column;gap:var(--space-2);padding-inline-start:var(--space-4)}.about__list[data-astro-cid-fwdcsva6] li[data-astro-cid-fwdcsva6]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--body-leading)}.about__list[data-astro-cid-fwdcsva6] a[data-astro-cid-fwdcsva6]{color:var(--color-text-primary);font-weight:var(--weight-medium)}.about__projects[data-astro-cid-fwdcsva6]{display:flex;flex-direction:column;gap:var(--space-4)}.about__project-card[data-astro-cid-fwdcsva6]{padding:var(--space-5);background-color:var(--color-bg-secondary);border:var(--border-width) var(--border-style) var(--color-border-base);border-radius:var(--radius-component);display:flex;flex-direction:column;gap:var(--space-3)}.about__project-title[data-astro-cid-fwdcsva6]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.about__project-title[data-astro-cid-fwdcsva6] a[data-astro-cid-fwdcsva6]{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.about__project-title[data-astro-cid-fwdcsva6] a[data-astro-cid-fwdcsva6]:hover{color:var(--color-accent)}.about__project-desc[data-astro-cid-fwdcsva6]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--body-leading)}.about__project-tags[data-astro-cid-fwdcsva6]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.about__project-tag[data-astro-cid-fwdcsva6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);background-color:var(--color-bg-tertiary);border:var(--border-width) var(--border-style) var(--color-border-subtle);border-radius:var(--radius-control);padding:.125rem var(--space-2)}.about__talk-list[data-astro-cid-fwdcsva6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-6)}.about__talk[data-astro-cid-fwdcsva6]{padding-block-start:var(--space-4);border-top:var(--border-width) var(--border-style) var(--color-border-subtle)}.about__talk[data-astro-cid-fwdcsva6]:first-child{border-top:none;padding-block-start:0}.about__talk-title[data-astro-cid-fwdcsva6]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-block-end:var(--space-1)}.about__talk-meta[data-astro-cid-fwdcsva6]{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-tertiary);margin-block-end:var(--space-2)}.about__talk-desc[data-astro-cid-fwdcsva6]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--body-leading)}.about__stack[data-astro-cid-fwdcsva6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(min-width:768px){.about__stack[data-astro-cid-fwdcsva6]{grid-template-columns:repeat(4,1fr)}}.about__stack-label[data-astro-cid-fwdcsva6]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-block-end:var(--space-3)}.about__stack-list[data-astro-cid-fwdcsva6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.about__stack-list[data-astro-cid-fwdcsva6] li[data-astro-cid-fwdcsva6]{font-size:var(--text-sm);color:var(--color-text-secondary)}.about__contact-links[data-astro-cid-fwdcsva6]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.about__contact-btn[data-astro-cid-fwdcsva6]{display:inline-flex;align-items:center;height:2.5rem;padding-inline:var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;border-radius:var(--radius-control);border:var(--border-width) var(--border-style) var(--color-border-strong);background-color:var(--color-text-primary);color:var(--color-bg-primary);transition:opacity var(--transition-fast),background-color var(--transition-fast)}.about__contact-btn[data-astro-cid-fwdcsva6]:hover{opacity:.85}.about__contact-btn--secondary[data-astro-cid-fwdcsva6]{background-color:transparent;color:var(--color-text-primary)}.about__contact-btn--secondary[data-astro-cid-fwdcsva6]:hover{background-color:var(--color-bg-secondary);opacity:1}
