.about[data-astro-cid-5gtlsymu]{row-gap:2.5rem;column-gap:var(--gutter);display:grid}.about__title[data-astro-cid-5gtlsymu]{max-inline-size:12ch;font-size:var(--fs-h2);letter-spacing:-.035em;font-weight:700;line-height:1}.about__text[data-astro-cid-5gtlsymu]{max-inline-size:60ch;color:var(--color-muted);gap:1.25rem;display:grid}.about__text[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]:first-child{font-size:var(--fs-lead);color:var(--color-text);line-height:1.5}.about__label[data-astro-cid-5gtlsymu]{color:var(--color-faint);margin-bottom:1rem;font-weight:400}.rows[data-astro-cid-5gtlsymu]{border-bottom:1px solid var(--color-line)}.row[data-astro-cid-5gtlsymu]{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,9.75rem) minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.row__key[data-astro-cid-5gtlsymu]{white-space:nowrap;color:var(--color-faint);padding-top:.2rem}.row__role[data-astro-cid-5gtlsymu]{font-weight:600}.row__org[data-astro-cid-5gtlsymu]{color:var(--color-muted);font-size:.9375rem}.about__cv[data-astro-cid-5gtlsymu]{min-height:44px;color:var(--color-muted);transition:color var(--dur-fast);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.9375rem;display:inline-flex}.about__cv[data-astro-cid-5gtlsymu]:hover{color:var(--color-text)}.tools[data-astro-cid-5gtlsymu]{gap:1.5rem;display:grid}.tools__label[data-astro-cid-5gtlsymu]{color:var(--color-faint);margin-bottom:.625rem;display:block}.tools__grid[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.tech[data-astro-cid-5gtlsymu]{border:1px solid var(--color-line);background-color:var(--color-bg-2);min-height:48px;transition:border-color var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25;display:flex}.tech__icon[data-astro-cid-5gtlsymu]{fill:currentColor;width:18px;height:18px;color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out);flex:none}.tech[data-astro-cid-5gtlsymu]:hover{border-color:var(--color-line-strong)}.tech[data-astro-cid-5gtlsymu]:hover .tech__icon[data-astro-cid-5gtlsymu]{color:var(--brand)}.tools__languages[data-astro-cid-5gtlsymu]{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1rem;font-size:.9375rem}@media (width>=1024px){.about[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(12,minmax(0,1fr))}.about__title[data-astro-cid-5gtlsymu]{grid-column:1/6}.about__text[data-astro-cid-5gtlsymu]{grid-column:7/-1}.about__block[data-astro-cid-5gtlsymu]{margin-top:clamp(32px,4vw,72px)}.about__block--experience[data-astro-cid-5gtlsymu]{grid-column:1/6}.about__block--tools[data-astro-cid-5gtlsymu]{grid-column:7/-1}}.lab[data-astro-cid-vimxh6ck]{border-bottom:1px solid var(--color-line)}.lab__row[data-astro-cid-vimxh6ck]{gap:.5rem var(--gutter);border-top:1px solid var(--color-line);padding-block:1.5rem;display:grid}.lab__head[data-astro-cid-vimxh6ck]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lab__name[data-astro-cid-vimxh6ck]{letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.lab__year[data-astro-cid-vimxh6ck]{color:var(--color-faint)}.lab__text[data-astro-cid-vimxh6ck]{max-inline-size:60ch;color:var(--color-muted);font-size:.9375rem}.lab__stack[data-astro-cid-vimxh6ck]{color:var(--color-faint)}.lab__cta[data-astro-cid-vimxh6ck],.lab__all[data-astro-cid-vimxh6ck]{align-items:center;gap:.375rem;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.lab__arrow[data-astro-cid-vimxh6ck]{transition:transform var(--dur-base) var(--ease-out);display:inline-block}a[data-astro-cid-vimxh6ck]:hover .lab__arrow[data-astro-cid-vimxh6ck]{transform:translate(2px,-2px)}.lab__all[data-astro-cid-vimxh6ck]{border-top:1px solid var(--color-line);width:100%;color:var(--color-muted);transition:color var(--dur-fast);padding-block:.75rem}.lab__all[data-astro-cid-vimxh6ck]:hover{color:var(--color-text)}@media (width>=1024px){.lab__row[data-astro-cid-vimxh6ck]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.lab__head[data-astro-cid-vimxh6ck]{grid-column:1/4}.lab__text[data-astro-cid-vimxh6ck]{grid-column:4/9}.lab__stack[data-astro-cid-vimxh6ck]{grid-column:9/11}.lab__cta[data-astro-cid-vimxh6ck]{grid-column:11/-1;justify-self:end}}.profile[data-astro-cid-xrffivpu]{padding-top:calc(var(--header-h) + clamp(24px, 4vw, 56px));padding-bottom:clamp(24px,4vw,56px)}.profile__back[data-astro-cid-xrffivpu]{min-height:44px;color:var(--color-muted);transition:color var(--dur-fast);align-items:center;gap:.5rem;display:inline-flex}.profile__back[data-astro-cid-xrffivpu]:hover{color:var(--color-text)}.profile__kicker[data-astro-cid-xrffivpu]{color:var(--color-faint);margin-top:2rem}.profile__title[data-astro-cid-xrffivpu]{font-size:var(--fs-display);letter-spacing:-.04em;margin-top:.75rem;font-weight:700;line-height:.98}.profile__lead[data-astro-cid-xrffivpu]{max-inline-size:46ch;font-size:var(--fs-lead);color:var(--color-muted);margin-top:1.5rem;line-height:1.5}.profile__lead[data-astro-cid-xrffivpu] a[data-astro-cid-xrffivpu]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:4px}.profile__actions[data-astro-cid-xrffivpu]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}
