.about-page[data-astro-cid-kh7btl4r]{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.about-card[data-astro-cid-kh7btl4r]{border:1px solid var(--border-strong);border-radius:clamp(1.6rem,3vw,2.4rem);background:linear-gradient(160deg,color-mix(in oklab,var(--surface) 92%,transparent),color-mix(in oklab,var(--surface-strong) 88%,transparent));box-shadow:var(--shadow-md);padding:clamp(1.4rem,3vw,2.4rem)}.section-heading[data-astro-cid-kh7btl4r]{display:grid;gap:.5rem;margin-bottom:1.6rem}.section-tag[data-astro-cid-kh7btl4r]{margin:0;font-family:var(--font-display);font-size:.84rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-strong)}h1[data-astro-cid-kh7btl4r],h2[data-astro-cid-kh7btl4r],h3[data-astro-cid-kh7btl4r]{margin:0}.about-intro__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.about-intro[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{max-width:12ch;font-size:clamp(2.8rem,8vw,5.2rem);line-height:.95;text-wrap:balance}.about-intro__copy[data-astro-cid-kh7btl4r]{display:grid;gap:1rem;max-width:58ch}.about-intro__copy[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],.project-description[data-astro-cid-kh7btl4r],.career-summary[data-astro-cid-kh7btl4r]{margin:0;color:var(--muted);line-height:1.75}.skills-container[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem 1.5rem}.skill-item[data-astro-cid-kh7btl4r]{display:grid;gap:.6rem}.skill-info[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.skill-name[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:1rem;font-weight:600}.skill-percentage[data-astro-cid-kh7btl4r]{color:var(--muted-strong)}.progress-bar[data-astro-cid-kh7btl4r]{height:.8rem;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--border-strong) 60%,var(--surface))}.progress[data-astro-cid-kh7btl4r]{height:100%;border-radius:inherit;transform-origin:left center;transform:scaleX(var(--level));background:linear-gradient(90deg,var(--accent),var(--accent-soft));animation:skill-grow .9s cubic-bezier(.19,1,.22,1) both}.projects-container[data-astro-cid-kh7btl4r]{display:grid;gap:1.25rem}.project-item[data-astro-cid-kh7btl4r]{display:grid;gap:1rem}.project-header[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.project-period[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;background:color-mix(in oklab,var(--surface-strong) 86%,transparent);border:1px solid var(--border-strong);color:var(--muted-strong);font-family:var(--font-display);font-size:.84rem}.project-role[data-astro-cid-kh7btl4r],.project-tech[data-astro-cid-kh7btl4r]{margin:0}.project-role[data-astro-cid-kh7btl4r]{margin-top:.35rem;color:var(--muted-strong)}.project-tech[data-astro-cid-kh7btl4r]{display:grid;gap:.25rem}.tech-label[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-strong)}.career-layout[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.career-highlight[data-astro-cid-kh7btl4r],.career-growth[data-astro-cid-kh7btl4r]{display:grid;gap:1rem}.company-info[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:baseline}.company-period[data-astro-cid-kh7btl4r]{color:var(--muted-strong);font-family:var(--font-display)}.career-growth[data-astro-cid-kh7btl4r]{padding:1rem;border-radius:1.5rem;background:color-mix(in oklab,var(--surface-strong) 78%,transparent);border:1px solid var(--border-strong)}.career-milestone[data-astro-cid-kh7btl4r]{display:grid;gap:.2rem;padding-bottom:.9rem;border-bottom:1px solid color-mix(in oklab,var(--border-strong) 68%,transparent)}.career-milestone[data-astro-cid-kh7btl4r]:last-child{padding-bottom:0;border-bottom:0}.milestone-date[data-astro-cid-kh7btl4r]{font-family:var(--font-display);color:var(--accent);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}@keyframes skill-grow{0%{transform:scaleX(0)}}@media(max-width:800px){.about-intro__grid[data-astro-cid-kh7btl4r],.career-layout[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.about-intro[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{max-width:14ch}}
