.ModernHero_heroSection__Vy0he{width:100%;min-height:auto;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vh,3rem) clamp(1.25rem,4vw,2rem);padding-top:calc(var(--nav-height) + clamp(1rem, 3vh, 1.5rem));background:var(--color-background);position:relative}.ModernHero_heroSectionCompact__V_eRC{padding:0;align-items:center;justify-content:center}.ModernHero_heroSectionCompact__V_eRC .ModernHero_heroContent__G_Vtf{text-align:left}.ModernHero_heroSectionCompact__V_eRC .ModernHero_bio__PUNzp{margin-left:0;margin-right:0}.ModernHero_heroSectionCompact__V_eRC .ModernHero_links__zaEnY{justify-content:flex-start}@media (min-width:1180px){.ModernHero_heroSectionCompact__V_eRC{align-items:flex-start;justify-content:flex-start}.ModernHero_heroSectionCompact__V_eRC .ModernHero_heroContent__G_Vtf{max-width:26rem}}@media (min-width:1600px){.ModernHero_heroSectionCompact__V_eRC{align-items:center;justify-content:center}}.ModernHero_heroContent__G_Vtf{max-width:720px;width:100%;display:flex;flex-direction:column;gap:var(--space-8);text-align:center}.ModernHero_name__yJqR7{font-size:clamp(2.75rem,6vw,4.25rem);color:var(--color-foreground);line-height:1.05;margin:0;font-family:var(--font-family-display)}.ModernHero_bio__PUNzp,.ModernHero_name__yJqR7{font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}.ModernHero_bio__PUNzp{font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-lg));color:var(--color-foreground-muted);line-height:1.6;max-width:640px;margin:0 auto;font-family:var(--font-family-primary)}.ModernHero_links__zaEnY{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap;margin-top:var(--space-2)}.ModernHero_linkResume__htDOL{--link-underline-color:var(--hero-link-resume-accent)}.ModernHero_linkLinkedIn__HZ7ns{--link-underline-color:var(--hero-link-linkedin-accent)}.ModernHero_linkAccent__W7dn_{--link-underline-color:var(--color-accent-green,var(--color-focus))}@media (max-width:768px){.ModernHero_heroSection__Vy0he{min-height:90vh;padding:clamp(3rem,10vh,6rem) clamp(1.5rem,5vw,2rem)}.ModernHero_heroSectionCompact__V_eRC{min-height:auto;padding:0}.ModernHero_heroContent__G_Vtf{gap:var(--space-6)}.ModernHero_name__yJqR7{font-size:clamp(var(--font-size-2xl),8vw,var(--font-size-3xl))}.ModernHero_bio__PUNzp{font-size:clamp(var(--font-size-base),3vw,var(--font-size-lg))}.ModernHero_links__zaEnY{display:flex;gap:var(--space-5);--link-font-size:var(--font-size-sm)}}@media (min-width:769px) and (max-width:1179px){.ModernHero_heroSectionCompact__V_eRC .ModernHero_name__yJqR7{font-size:clamp(2.25rem,4.5vw,3.5rem)}}@media (max-width:480px){.ModernHero_heroSection__Vy0he{min-height:85vh;padding:clamp(2.5rem,8vh,5rem) 1.25rem}.ModernHero_heroSectionCompact__V_eRC{min-height:auto;padding:0}.ModernHero_heroContent__G_Vtf{gap:var(--space-6)}.ModernHero_name__yJqR7{font-size:clamp(var(--font-size-xl),10vw,var(--font-size-2xl))}.ModernHero_bio__PUNzp{font-size:clamp(var(--font-size-sm),4vw,var(--font-size-lg));line-height:var(--line-height-relaxed)}.ModernHero_links__zaEnY{gap:var(--space-5);--link-font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.ModernHero_heroSection__Vy0he{transition:none!important;animation:none!important}}