.section-heading[data-astro-cid-ypavld2q]{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.section-heading__title[data-astro-cid-ypavld2q]{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem)}.section-heading__link[data-astro-cid-ypavld2q]{color:var(--color-text-muted);font-size:.9375rem;text-decoration:none}.section-heading__link[data-astro-cid-ypavld2q]:hover{color:var(--color-accent)}.home-section[data-astro-cid-v674nz4j]{margin-bottom:var(--space-2xl)}.card-grid[data-astro-cid-v674nz4j]{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.card-grid[data-astro-cid-v674nz4j]{grid-template-columns:repeat(2,1fr)}}.career-roadmap[data-astro-cid-vmbdm57u]{min-width:0}.career-roadmap__eyebrow[data-astro-cid-vmbdm57u]{margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.875rem;font-weight:500}.career-roadmap__list[data-astro-cid-vmbdm57u]{margin:0;padding:0;list-style:none}.career-roadmap__item[data-astro-cid-vmbdm57u]{gap:var(--space-md);align-items:stretch;display:flex}.career-roadmap__item[data-astro-cid-vmbdm57u]:not(:last-child) .career-roadmap__body[data-astro-cid-vmbdm57u]{padding-bottom:var(--space-lg)}.career-roadmap__track[data-astro-cid-vmbdm57u]{flex-direction:column;flex-shrink:0;align-items:center;width:.625rem;padding-top:.35rem;display:flex}.career-roadmap__dot[data-astro-cid-vmbdm57u]{border:2px solid var(--color-border);background:var(--color-bg);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.career-roadmap__line[data-astro-cid-vmbdm57u]{background:var(--color-border);border-radius:1px;flex:1;width:2px;min-height:1.25rem;margin-top:.25rem}.career-roadmap__body[data-astro-cid-vmbdm57u]{flex:1;min-width:0}.career-roadmap__period[data-astro-cid-vmbdm57u]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin:0 0 .125rem;font-size:.875rem}.career-roadmap__role[data-astro-cid-vmbdm57u]{margin:0 0 var(--space-xs);color:var(--color-text);font-size:1.0625rem;font-weight:600;line-height:1.35}.career-roadmap__description[data-astro-cid-vmbdm57u]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.hero-band[data-astro-cid-i3irphx7]{padding:var(--space-lg) 0 var(--space-2xl)}.hero-band__grid[data-astro-cid-i3irphx7]{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=960px){.hero-band__grid[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(2rem,4vw,3.5rem)}}.hero[data-astro-cid-i3irphx7]{min-width:0;max-width:var(--max-content)}.hero__identity[data-astro-cid-i3irphx7]{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-md);max-width:100%;display:flex}@media (width<=520px){.hero__identity[data-astro-cid-i3irphx7]{flex-direction:column}.hero__avatar[data-astro-cid-i3irphx7]{width:120px;height:120px}}.hero__avatar[data-astro-cid-i3irphx7]{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:160px;height:160px}.hero__name[data-astro-cid-i3irphx7]{letter-spacing:-.03em;color:var(--color-text);flex-direction:column;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.05;display:flex}.hero__name-line[data-astro-cid-i3irphx7]{display:block}.hero__identity-text[data-astro-cid-i3irphx7]{min-width:0}.hero__divider[data-astro-cid-i3irphx7]{border:0;border-top:1px solid var(--color-border);margin:0 0 var(--space-lg)}.hero__identity[data-astro-cid-i3irphx7] .hero__eyebrow[data-astro-cid-i3irphx7]{margin:var(--space-sm) 0 0;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.875rem;font-weight:400}.hero__identity[data-astro-cid-i3irphx7] .hero__tech-stack[data-astro-cid-i3irphx7]{margin:.375rem 0 0}.hero__title[data-astro-cid-i3irphx7]{margin:0 0 var(--space-sm);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:min(28ch,100%);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:600;line-height:1.15}.hero__tech-stack[data-astro-cid-i3irphx7]{color:var(--color-text-muted);letter-spacing:-.01em;max-width:100%;margin:0;font-size:.8125rem;font-weight:500}.hero__open-pill[data-astro-cid-i3irphx7]{letter-spacing:.02em;width:fit-content;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero__open-pill-dot[data-astro-cid-i3irphx7]{background:#22c55e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 2px #22c55e40}.hero__tagline[data-astro-cid-i3irphx7]{margin:0 0 var(--space-md);color:var(--color-text-muted);max-width:36rem;font-size:clamp(1.0625rem,2vw,1.25rem)}.hero__highlight[data-astro-cid-i3irphx7]{margin:0 0 var(--space-xl);max-width:36rem;color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem 1rem;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500;line-height:1.5}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__cta[data-astro-cid-i3irphx7]{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.hero__cta--primary[data-astro-cid-i3irphx7]{background:var(--color-accent);color:var(--color-bg)}.hero__cta--primary[data-astro-cid-i3irphx7]:hover{background:var(--color-accent-hover);color:var(--color-bg)}.hero__cta--secondary[data-astro-cid-i3irphx7]{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.hero__cta--secondary[data-astro-cid-i3irphx7]:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero__cta--with-icon[data-astro-cid-i3irphx7]{gap:.4375rem}.hero__cta-icon[data-astro-cid-i3irphx7]{flex-shrink:0;width:1.125rem;height:1.125rem}.home-section[data-astro-cid-2bapykoi]{margin-bottom:var(--space-2xl)}.post-stack[data-astro-cid-2bapykoi]{gap:var(--space-xl);max-width:var(--max-content);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
