.AboutHero-module___alAYa__hero{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.AboutHero-module___alAYa__hero{grid-template-columns:1.5fr 1fr;gap:4rem}}.AboutHero-module___alAYa__content{flex-direction:column;gap:2rem;display:flex}.AboutHero-module___alAYa__title{color:#f5f5f7;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.AboutHero-module___alAYa__bio{color:#f5f5f7cc;margin:0;font-size:1.125rem;line-height:1.7}.AboutHero-module___alAYa__focusAreas{flex-direction:column;gap:1rem;display:flex}.AboutHero-module___alAYa__focusTitle{color:#f5f5f7;margin:0;font-size:1.25rem;font-weight:600}.AboutHero-module___alAYa__focusList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.AboutHero-module___alAYa__focusItem{color:#f5f5f7b3;padding-left:1.5rem;font-size:1rem;line-height:1.5;position:relative}.AboutHero-module___alAYa__focusItem:before{content:"→";color:#4361ee;font-weight:600;position:absolute;left:0}.AboutHero-module___alAYa__portrait{justify-content:center;align-items:flex-start;display:flex}.AboutHero-module___alAYa__portraitImage{object-fit:cover;border-radius:8px;width:100%;max-width:320px;height:auto}@media (max-width:767px){.AboutHero-module___alAYa__title{font-size:2rem}.AboutHero-module___alAYa__bio{font-size:1rem}.AboutHero-module___alAYa__portrait{order:-1}}
.TimelineItem-module__OlhUZW__item{border-bottom:1px solid #f5f5f71a;grid-template-columns:140px 1fr;gap:2rem;padding:1.5rem 0;display:grid}.TimelineItem-module__OlhUZW__item:last-child{border-bottom:none}.TimelineItem-module__OlhUZW__period{color:#4361ee;padding-top:.25rem;font-size:.875rem;font-weight:600}.TimelineItem-module__OlhUZW__content{flex-direction:column;gap:.5rem;display:flex}.TimelineItem-module__OlhUZW__title{color:#f5f5f7;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.TimelineItem-module__OlhUZW__description{color:#f5f5f7b3;margin:0;font-size:1rem;line-height:1.6}@media (max-width:640px){.TimelineItem-module__OlhUZW__item{grid-template-columns:1fr;gap:.5rem}.TimelineItem-module__OlhUZW__period{padding-top:0}}
.Timeline-module__Y7jcdq__timeline{flex-direction:column;display:flex}
.SkillBadge-module__zLhKvq__badge{padding:var(--s2)0;justify-content:space-between;align-items:center;gap:var(--s2);cursor:default;display:flex}.SkillBadge-module__zLhKvq__info{align-items:center;gap:var(--s1);display:flex}.SkillBadge-module__zLhKvq__name{font-size:var(--font-size-sm);color:var(--wb-card-fg);font-weight:var(--font-weight-medium)}.SkillBadge-module__zLhKvq__level{align-items:center;gap:6px;display:flex}.SkillBadge-module__zLhKvq__dot{border:2px solid var(--color-card-border);width:12px;height:12px;transition:all var(--transition-base);background:0 0;border-radius:50%}.SkillBadge-module__zLhKvq__dot.SkillBadge-module__zLhKvq__filled{background:var(--color-accent);border-color:var(--color-accent)}.SkillBadge-module__zLhKvq__badge:hover .SkillBadge-module__zLhKvq__dot:first-child{animation:.5s ease-out SkillBadge-module__zLhKvq__skill-pulse}.SkillBadge-module__zLhKvq__badge:hover .SkillBadge-module__zLhKvq__dot:nth-child(2){animation:.5s ease-out 50ms SkillBadge-module__zLhKvq__skill-pulse}.SkillBadge-module__zLhKvq__badge:hover .SkillBadge-module__zLhKvq__dot:nth-child(3){animation:.5s ease-out .1s SkillBadge-module__zLhKvq__skill-pulse}.SkillBadge-module__zLhKvq__badge:hover .SkillBadge-module__zLhKvq__dot:nth-child(4){animation:.5s ease-out .15s SkillBadge-module__zLhKvq__skill-pulse}.SkillBadge-module__zLhKvq__badge:hover .SkillBadge-module__zLhKvq__dot:nth-child(5){animation:.5s ease-out .2s SkillBadge-module__zLhKvq__skill-pulse}@keyframes SkillBadge-module__zLhKvq__skill-pulse{0%{box-shadow:0 0 0 0 var(--color-accent);transform:scale(1)}50%{transform:scale(1.25);box-shadow:0 0 8px 2px #4361ee4d}to{transform:scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.SkillBadge-module__zLhKvq__badge:hover .SkillBadge-module__zLhKvq__dot{animation:none}.SkillBadge-module__zLhKvq__badge:hover .SkillBadge-module__zLhKvq__dot.SkillBadge-module__zLhKvq__filled{border-color:var(--color-accent-hover)}}
.SkillGroup-module__IwP4aq__group{background:var(--wb-card-bg);border:2px solid var(--wb-card-border);border-radius:var(--r-card);padding:var(--s4);gap:var(--s2);box-shadow:var(--wb-shadow-lg);flex-direction:column;display:flex}.SkillGroup-module__IwP4aq__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--wb-card-fg);padding-bottom:var(--s2);border-bottom:2px solid var(--wb-card-border);margin:0}.SkillGroup-module__IwP4aq__skills{flex-direction:column;display:flex}
.Languages-module__moKfxq__languages{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.Languages-module__moKfxq__language{transition:background var(--transition-base);background:#f5f5f70d;border:1px solid #f5f5f71a;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.Languages-module__moKfxq__language:hover{background:#f5f5f714}.Languages-module__moKfxq__name{color:#f5f5f7;font-weight:600}.Languages-module__moKfxq__level{color:#f5f5f7b3;background:#4361ee33;border-radius:4px;padding:.25rem .75rem;font-size:.875rem}
.SoftSkills-module__wZlPwG__skills{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.SoftSkills-module__wZlPwG__skill{transition:background var(--transition-base),border-color var(--transition-base);background:#f5f5f70d;border:1px solid #f5f5f71a;border-radius:8px;padding:1.5rem}.SoftSkills-module__wZlPwG__skill:hover{background:#f5f5f714;border-color:#f5f5f733}.SoftSkills-module__wZlPwG__name{color:#f5f5f7;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.SoftSkills-module__wZlPwG__description{color:#f5f5f7b3;margin:0;font-size:.875rem;line-height:1.6}
.page-module__hVOKca__section{gap:var(--s4);flex-direction:column;display:flex}.page-module__hVOKca__sectionTitle{color:#f5f5f7;margin:0;font-size:2rem;font-weight:600;line-height:1.2}.page-module__hVOKca__legend{color:#f5f5f780;margin:0;font-size:.875rem;font-style:italic}.page-module__hVOKca__skillsGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.page-module__hVOKca__skillsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__hVOKca__page{gap:3rem}.page-module__hVOKca__sectionTitle{font-size:1.5rem}}
