.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-accent);margin-bottom:var(--spacer-md);font-size:.875rem}.chip[data-astro-cid-lcdefpme]{font-size:.8rem;font-family:var(--font-mono);background-color:var(--color-bg-subtle);color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:.375rem;padding:.25rem .625rem;display:inline-flex}.chip--sm[data-astro-cid-lcdefpme]{padding:.15rem .5rem;font-size:.72rem}.btn[data-astro-cid-lcdefpme]{cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.btn--primary[data-astro-cid-lcdefpme]{background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border:1.5px solid var(--color-btn-primary-bg)}.btn--primary[data-astro-cid-lcdefpme]:hover{opacity:.85}.btn--ghost[data-astro-cid-lcdefpme]{color:var(--color-text);border:1.5px solid var(--color-border);background-color:#0000}.btn--ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--color-text-muted)}.icon-xs[data-astro-cid-lcdefpme]{opacity:.6;font-size:.7rem}.section[data-astro-cid-lcdefpme]{margin-top:var(--spacer-xl)}.section__title[data-astro-cid-lcdefpme]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--spacer-lg);font-size:.8rem;font-weight:600}.hero[data-astro-cid-lcdefpme]{padding-block:var(--spacer-xl);justify-content:space-between;align-items:center;gap:var(--spacer-xl);display:flex}.hero__text[data-astro-cid-lcdefpme]{flex:1;min-width:0}.hero__name[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-bottom:var(--spacer-md);font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;line-height:1.1}.hero__description[data-astro-cid-lcdefpme]{color:var(--color-text-muted);max-width:480px;margin-bottom:var(--spacer-lg);font-size:1.05rem;line-height:1.75}.hero__cta[data-astro-cid-lcdefpme]{gap:var(--spacer-md);margin-bottom:var(--spacer-lg);flex-wrap:wrap;display:flex}.stack[data-astro-cid-lcdefpme]{gap:var(--spacer-sm);flex-wrap:wrap;display:flex}.hero__avatar-wrap[data-astro-cid-lcdefpme]{flex-shrink:0}.avatar[data-astro-cid-lcdefpme]{background-color:var(--color-bg-subtle);border:2px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}@media (width>=980px){.avatar[data-astro-cid-lcdefpme]{width:150px;height:150px}}.avatar__initials[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-text);letter-spacing:-.04em;font-size:1.75rem;font-weight:700}@media (width>=980px){.avatar__initials[data-astro-cid-lcdefpme]{font-size:2.25rem}}.avatar__badge[data-astro-cid-lcdefpme]{background-color:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;width:14px;height:14px;position:absolute;bottom:6px;right:6px}@media (width<=767.98px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--spacer-lg);align-items:flex-start;gap:var(--spacer-lg);flex-direction:column-reverse}}.exp-list[data-astro-cid-lcdefpme]{gap:var(--spacer-lg);flex-direction:column;display:flex}.exp-entry[data-astro-cid-lcdefpme]{gap:var(--spacer-md) var(--spacer-lg);grid-template-columns:140px 1fr;align-items:start;display:grid}@media (width<=767.98px){.exp-entry[data-astro-cid-lcdefpme]{gap:var(--spacer-sm);grid-template-columns:1fr}}.exp-entry__dates[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;padding-top:.2rem;font-size:.8rem}.exp-entry__body[data-astro-cid-lcdefpme]{gap:var(--spacer-sm);flex-direction:column;display:flex}.exp-entry__role[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:1rem;font-weight:600}.exp-entry__company[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.9rem}.exp-entry__tags[data-astro-cid-lcdefpme]{gap:var(--spacer-xs);flex-wrap:wrap;display:flex}.exp-more[data-astro-cid-lcdefpme]{margin-top:var(--spacer-md);color:var(--color-text-muted);font-size:.85rem}.exp-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent);text-decoration:none}.exp-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.project-grid[data-astro-cid-lcdefpme]{gap:var(--spacer-md);grid-template-columns:1fr;display:grid}@media (width>=768px){.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.project-card[data-astro-cid-lcdefpme]{padding:var(--spacer-lg);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);gap:var(--spacer-sm);border-radius:.75rem;flex-direction:column;transition:border-color .15s;display:flex}.project-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-text-muted)}.project-card__name[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-text);font-size:.95rem;font-weight:600}.project-card__desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);flex:1;font-size:.9rem;line-height:1.6}.project-card__desc[data-astro-cid-lcdefpme] p{margin:0}.project-card__tags[data-astro-cid-lcdefpme]{gap:var(--spacer-xs);flex-wrap:wrap;display:flex}.project-card__links[data-astro-cid-lcdefpme]{gap:var(--spacer-md);margin-top:var(--spacer-xs);display:flex}.project-card__link[data-astro-cid-lcdefpme]{color:var(--color-accent);align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;transition:opacity .15s;display:inline-flex}.project-card__link[data-astro-cid-lcdefpme]:hover{opacity:.75}.post-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:0;display:flex}.post-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacer-md);padding:var(--spacer-md) 0;border-bottom:1px solid var(--color-border);grid-template-columns:100px 1fr auto;text-decoration:none;transition:color .15s;display:grid}.post-row[data-astro-cid-lcdefpme]:first-child{border-top:1px solid var(--color-border)}.post-row[data-astro-cid-lcdefpme]:hover .post-row__title[data-astro-cid-lcdefpme]{color:var(--color-accent)}.post-row[data-astro-cid-lcdefpme]:hover .post-row__icon[data-astro-cid-lcdefpme]{opacity:1}@media (width<=767.98px){.post-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.post-row[data-astro-cid-lcdefpme] .post-row__date[data-astro-cid-lcdefpme]{display:none}}.post-row__date[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.post-row__title[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:.95rem;line-height:1.4;transition:color .15s}.post-row__icon[data-astro-cid-lcdefpme]{color:var(--color-text-muted);opacity:0;font-size:.7rem;transition:opacity .15s}.view-all[data-astro-cid-lcdefpme]{margin-top:var(--spacer-lg);color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.view-all[data-astro-cid-lcdefpme]:hover{color:var(--color-text)}.about[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacer-xl);display:flex}@media (width<=767.98px){.about[data-astro-cid-lcdefpme]{flex-direction:column}}.about__text[data-astro-cid-lcdefpme]{flex:1;min-width:0}.about__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);max-width:560px;font-size:1rem;line-height:1.8}.about__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:var(--spacer-md)}.about__illustration[data-astro-cid-lcdefpme]{flex-shrink:0}.about__illustration[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:.85;width:280px;height:auto}@media (width<=767.98px){.about__illustration[data-astro-cid-lcdefpme]{display:none}}
