.page-header[data-astro-cid-kh7btl4r]{padding-top:calc(var(--nav-height) + var(--space-16));padding-bottom:var(--space-8);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.page-header[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:clamp(2.4rem,5vw,3.8rem);margin-top:var(--space-4);max-width:18ch}.bio-section[data-astro-cid-kh7btl4r]{padding-top:var(--space-16)}.bio-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 380px;gap:var(--space-16);align-items:start}.bio-text__heading[data-astro-cid-kh7btl4r]{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:var(--space-6);max-width:36ch}.bio-text__body[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-5)}.bio-text__body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:var(--text-base);line-height:1.85;color:var(--color-text-secondary)}.bio-sidebar[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:calc(var(--nav-height) + var(--space-6))}.bio-card[data-astro-cid-kh7btl4r]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.bio-card__title[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.bio-card__list[data-astro-cid-kh7btl4r]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.bio-card__item[data-astro-cid-kh7btl4r]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.bio-card__item[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{color:var(--color-accent-blue);flex-shrink:0}.bio-certs[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-4)}.bio-cert[data-astro-cid-kh7btl4r]{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-accent-blue)}.bio-cert--cyan[data-astro-cid-kh7btl4r]{color:var(--color-accent-cyan)}.bio-cert[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{flex-shrink:0;margin-top:3px}.bio-cert__issuer[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.1rem}.bio-cert__name[data-astro-cid-kh7btl4r]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);line-height:1.3}.bio-cert__level[data-astro-cid-kh7btl4r]{font-size:var(--text-xs);color:inherit;font-weight:500;margin-top:.1rem}.bio-langs[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-3)}.bio-lang[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;align-items:center}.bio-lang__name[data-astro-cid-kh7btl4r]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.bio-lang__level[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-blue);background:var(--color-accent-blue-dim);border:1px solid var(--color-border-accent);padding:.2rem .6rem;border-radius:var(--radius-full)}.bio-linkedin[data-astro-cid-kh7btl4r]{width:100%;justify-content:center}.approach-section[data-astro-cid-kh7btl4r]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.approach-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.approach-card__icon[data-astro-cid-kh7btl4r]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-blue-dim);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);color:var(--color-accent-blue);margin-bottom:var(--space-5)}.approach-card__title[data-astro-cid-kh7btl4r]{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3)}.approach-card__desc[data-astro-cid-kh7btl4r]{font-size:var(--text-sm);line-height:1.75;color:var(--color-text-secondary)}@media (max-width: 1024px){.bio-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:var(--space-10)}.bio-sidebar[data-astro-cid-kh7btl4r]{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.bio-linkedin[data-astro-cid-kh7btl4r]{grid-column:1 / -1}}@media (max-width: 700px){.approach-grid[data-astro-cid-kh7btl4r],.bio-sidebar[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}
