._63XsWa_codeBackground{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}._63XsWa_gradientOverlay{background:linear-gradient(to bottom right, hsl(var(--background)/.9), hsl(var(--background) .6), hsl(var(--background)/.9));position:absolute;inset:0}._63XsWa_codeLine{white-space:nowrap;font-size:.75em;font-family:var(--font-jetbrains),monospace;position:absolute}@media (min-width:768px){._63XsWa_codeLine{font-size:.875em}}._63XsWa_square{border:.06em solid hsl(var(--primary)/.2);border-radius:.5em;width:8em;height:8em;position:absolute;top:16%;right:25%}._63XsWa_circle{border:.06em solid hsl(var(--accent)/.2);border-radius:624.938em;width:5.75em;height:6em;position:absolute;bottom:25%;left:25%}._63XsWa_pulseSquare{background-color:hsl(var(--primary)/.1);border-radius:var(--radius);width:4em;height:4em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.BDDqfG_heroSection{background:linear-gradient(to bottom right, var(--background), var(--secondary) 20%);justify-content:center;align-items:center;min-height:100vh;padding-top:2em;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.BDDqfG_heroSection{padding-top:4em}}@media (min-width:1024px){.BDDqfG_heroSection{padding-top:0}}.BDDqfG_container{z-index:10;width:100%;max-width:80em;margin:0 auto;padding:0 1em;position:relative}.BDDqfG_grid{grid-template-columns:1fr;gap:3em;display:grid}@media (min-width:1024px){.BDDqfG_grid{grid-template-columns:1fr 1fr;align-items:center}}.BDDqfG_content{text-align:center}@media (min-width:1024px){.BDDqfG_content{text-align:left}}.BDDqfG_status{background-color:hsla(var(--primary)/.1);color:hsl(var(--primary));border-radius:1.5em;align-items:center;gap:.5em;margin-bottom:1.5em;padding:.5em 1em;font-size:.875em;font-weight:500;display:inline-flex;overflow:hidden}.BDDqfG_pulse{background-color:#22c55e;border-radius:50%;width:.5em;height:.5em;animation:1.5s infinite BDDqfG_pulse}@keyframes BDDqfG_pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.BDDqfG_title{margin-bottom:.25em;font-size:2.25em;font-weight:700;line-height:1.25em}@media (min-width:768px){.BDDqfG_title{font-size:3em}}@media (min-width:1024px){.BDDqfG_title{font-size:3.75em}}.BDDqfG_gradientText{background:var(--gradient-secondary);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.BDDqfG_subtitle{color:hsl(var(--foreground));font-size:.8em;font-weight:400}.BDDqfG_description{color:hsl(var(--foreground));max-width:36em;margin:0 auto 2em;font-size:1.125em}@media (min-width:1024px){.BDDqfG_description{margin:0 0 2em}}.BDDqfG_actions{flex-direction:column;gap:1em;margin-bottom:2em;display:flex}@media (min-width:640px){.BDDqfG_actions{flex-direction:row;justify-content:center}}@media (min-width:1024px){.BDDqfG_actions{justify-content:flex-start}}.BDDqfG_primaryButton{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);transition:var(--transition-smooth);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;font-size:1em;font-weight:500;display:flex}.BDDqfG_primaryButton svg{width:1em;height:1em}.BDDqfG_secondaryButton{background-color:hsl(var(--secondary));color:hsl(var(--primary-foreground));border-radius:var(--radius);transition:var(--transition-smooth);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;font-size:1em;font-weight:500;display:flex}.BDDqfG_secondaryButton svg{width:1.5em;height:1.5em}.BDDqfG_socialMedia{justify-content:center;gap:1em;display:flex}@media (min-width:1024px){.BDDqfG_socialMedia{justify-content:flex-start}}.BDDqfG_socialIcon{border-radius:var(--radius);background-color:hsl(var(--secondary)/.2);width:3em;height:3em;color:hsl(var(--txt-color));border:none;justify-content:center;align-items:center;padding:.75em;display:flex}.BDDqfG_socialIcon:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.BDDqfG_socialIcon svg{width:1.25em;height:1.25em}.BDDqfG_avatarWrapper{padding-bottom:2em;position:relative}.BDDqfG_profileContainer{width:20em;height:20em;margin-inline:auto;position:relative}@media (min-width:768px){.BDDqfG_profileContainer{width:30em;height:30em}}.BDDqfG_borderOuter{border:.13em solid hsl(var(--primary)/.3);border-radius:50%;position:absolute;inset:0;overflow:hidden}.BDDqfG_borderInner{border:.06em solid hsl(var(--accent)/.4);border-radius:50%;position:absolute;inset:1em;overflow:hidden}.BDDqfG_avatarGlow{background:linear-gradient(to bottom right, hsl(var(--primary)), hsl(var(--accent)));opacity:.2;border-radius:50%;position:absolute;inset:2em;overflow:hidden}.BDDqfG_avatarCircle{background:linear-gradient(to top right, hsl(var(--secondary)), hsl(var(--primary)/.5));border-radius:50%;position:absolute;inset:3em;overflow:hidden}.BDDqfG_avatarImage{object-fit:cover;border-radius:50%;overflow:hidden}.BDDqfG_techIcon{border-radius:var(--radius);justify-content:center;align-items:center;width:4em;height:4em;font-size:.75em;display:flex;position:absolute}@media (min-width:768px){.BDDqfG_techIcon{width:3em;height:3em;font-size:.875rem}}.BDDqfG_techOne{color:hsl(var(--primary));top:-1em;right:-1em}.BDDqfG_techTwo{color:hsl(var(--accent));bottom:2em;left:-1em}@media (min-width:768px){.BDDqfG_techTwo{bottom:-2em}}.BDDqfG_techThree{color:hsl(var(--secondary));top:3em;left:-2em}.BDDqfG_techFour{width:2.5em;height:2.5em;top:50%;right:-5em}@media (min-width:768px){.BDDqfG_techFour{right:-8em}}.BDDqfG_techFive{bottom:3%;right:-1em}.BDDqfG_scrollIndicator{position:absolute;bottom:2em;left:50%;transform:translate(-50%)}.BDDqfG_scrollShell{border:.13em solid hsl(var(--primary)/.5);border-radius:1.5em;justify-content:center;width:1.5em;height:2.5em;display:flex;overflow:hidden}.BDDqfG_scrollDot{background-color:hsl(var(--primary));border-radius:1.5em;width:.25em;height:.75em;margin-top:.5em;overflow:hidden}
.qIQfEW_projectsWrapper{padding-block:4em}.qIQfEW_projectsContainer{width:100%;max-width:100em;margin-inline:auto;padding-inline:1em}.qIQfEW_projectsContainer p{color:hsl(var(--color-one))}.qIQfEW_filterButtons{flex-wrap:wrap;justify-content:center;gap:1em;margin-bottom:2em;display:flex}.qIQfEW_filterButtons .qIQfEW_filterButton{all:unset;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:1.5em;padding:.5em 1.5em;font-weight:500}.qIQfEW_filterButtons .qIQfEW_filterButton--active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 .3em .9em #0000001a}.qIQfEW_filterButtons .qIQfEW_filterButton--inactive{background-color:hsl(var(--secondary)/.5);color:hsl(var(--secondary-foreground))}.qIQfEW_filterButtons .qIQfEW_filterButton--inactive:hover{background-color:hsl(var(--secondary))}.qIQfEW_projectsGrid{grid-template-columns:1fr;gap:2em;margin-bottom:2em;display:grid}@media (min-width:768px){.qIQfEW_projectsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.qIQfEW_projectsGrid{grid-template-columns:repeat(3,1fr)}}.qIQfEW_projectCard{height:100%}.qIQfEW_projectCard_featured{grid-column:span 2}.qIQfEW_projectCard_inner{background:hsl(var(--background));border:.06em solid hsl(var(--primary)/.5);height:100%;transition:var(--transition-smooth);border-radius:1rem;overflow:hidden}.qIQfEW_projectCard_inner:hover{border-color:hsl(var(--primary)/.5);box-shadow:0 1.3em 3em -1.3em hsl(var(--primary)/.4)}.qIQfEW_projectCard_media{aspect-ratio:16/9;background:linear-gradient(135deg, hsl(var(--primary)/.2), hsl(var(--accent)/.2));position:relative;overflow:hidden}.qIQfEW_projectCard_image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.qIQfEW_projectCard_inner:hover .qIQfEW_projectCard_image{transform:scale(1.1)}.qIQfEW_projectCard_overlay{transition:var(--transition-smooth);background-color:#0000;position:absolute;inset:0}.qIQfEW_projectCard_inner:hover .qIQfEW_projectCard_overlay{background-color:#0003}.qIQfEW_projectCard_badge{position:absolute;top:1em;left:1em}.qIQfEW_projectCard_badge span{-webkit-backdrop-filter:blur(.3em);backdrop-filter:blur(.3em);background-color:#00000080;border:.06em solid;border-radius:1.5em;padding:.3em 1em;font-size:.75em;font-weight:600}.qIQfEW_projectCard_badge.qIQfEW_web span{color:hsl(var(--code-blue));border-color:hsl(var(--code-blue)/.3)}.qIQfEW_projectCard_badge.qIQfEW_mobile span{color:hsl(var(--code-green));border-color:hsl(var(--code-green)/.3)}.qIQfEW_projectCard_badge.qIQfEW_desktop span{color:hsl(var(--code-purple));border-color:hsl(var(--code-purple)/.3)}.qIQfEW_projectCard_badge.qIQfEW_automation span{color:hsl(var(--code-orange));border-color:hsl(var(--code-orange)/.3)}.qIQfEW_projectCard_badge.qIQfEW_docs span{color:hsl(var(--code-gray));border-color:hsl(var(--code-gray)/.3)}.qIQfEW_projectCard_actions{opacity:0;height:2.2em;transition:var(--transition-smooth);gap:.5em;display:flex;position:absolute;top:1em;right:1em}.qIQfEW_projectCard_actions a{color:hsl(var(--background));-webkit-backdrop-filter:blur(.3em);backdrop-filter:blur(.3em);transition:var(--transition-smooth);background-color:#00000080;border-radius:.5em;padding:.5em;text-decoration:none}.qIQfEW_projectCard_actions a svg{width:1em;height:1em}.qIQfEW_projectCard_actions a:hover{background-color:#000000b3}.qIQfEW_projectCard_inner:hover .qIQfEW_projectCard_actions{opacity:1}.qIQfEW_projectContent{padding:1.5em}.qIQfEW_projectDate{text-align:center;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;margin-bottom:.75em;font-size:.875em;display:flex}.qIQfEW_projectDate svg{width:1.5em;height:1.5em}.qIQfEW_projectDate div{gap:.5em;display:flex}.qIQfEW_projectDate .qIQfEW_currentStatus{border-radius:1.5em;padding:.3em 1em;font-size:.875em;font-weight:600}.qIQfEW_projectCard_title{transition:var(--transition-smooth);margin-bottom:.75em;font-size:1.25em;font-weight:600}.qIQfEW_projectCard_inner:hover .qIQfEW_projectCard_title{color:hsl(var(--primary))}.qIQfEW_projectDescription{color:hsl(var(--muted-foreground));margin-bottom:1em;line-height:1.6}.qIQfEW_projectTech{flex-wrap:wrap;gap:.5em;display:flex}.qIQfEW_projectTech span{background-color:hsl(var(--secondary)/.5);color:hsl(var(--primary)/.8);border:.06em solid hsl(var(--primary)/.3);border-radius:1.5em;padding:.25em .75em;font-size:.75em;font-weight:500}.qIQfEW_buttonsAction{flex-direction:row;justify-content:center;align-items:center;gap:1em;display:flex}@media (min-width:640px){.qIQfEW_buttonsAction{flex-direction:row}}.qIQfEW_buttonsAction .qIQfEW_loading{background-color:hsl(var(--foreground));color:hsl(var(--primary-foreground));border-radius:var(--radius);transition:var(--transition-smooth);cursor:pointer;border:none;padding:.75em 1.5em;font-size:1em;font-weight:500}.qIQfEW_buttonsAction .qIQfEW_primaryButton{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);transition:var(--transition-smooth);cursor:pointer;border:none;padding:.75em 1.5em;font-size:1em;font-weight:500}.qIQfEW_learnMore{flex-direction:row-reverse;margin-top:1em;font-weight:600;display:flex}.qIQfEW_learnMore a{color:hsl(var(--primary));text-decoration:none}.qIQfEW_learnMore svg{width:1em;height:1em}
.sdjOYq_resumePage{padding:0 1.5em}.sdjOYq_resumeContainer{grid-template-columns:1fr;align-items:start;gap:2.5em;max-width:87.5em;margin:0 auto;padding-bottom:2em;display:grid}@media (min-width:1024px){.sdjOYq_resumeContainer{grid-template-columns:23.75em 1fr}}.sdjOYq_resumeSidebar{flex-direction:column;gap:2.5em;width:100%;height:fit-content;display:flex;top:8em}@media (min-width:1024px){.sdjOYq_resumeSidebar{position:relative;top:0}}.sdjOYq_profileCard{background-color:hsl(var(--secondary-foreground));text-align:center;border-radius:1em;padding:2em}.sdjOYq_profileCard__name{margin-bottom:.5em;font-size:1.5em;font-weight:700}.sdjOYq_profileCard__title{opacity:.9;margin-bottom:.75em;font-size:1em}.sdjOYq_profileCard__location{opacity:.8;justify-content:center;align-items:center;gap:.5em;margin-bottom:1.5em;font-size:.875em;display:flex}.sdjOYq_profileCard__location svg{width:1em;height:1em}.sdjOYq_profileCard__download{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);transition:var(--transition-smooth);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;font-size:1em;font-weight:500}.sdjOYq_profileCard__download svg{width:1em;height:1em}.sdjOYq_contacts{flex-direction:column;align-items:start;gap:1.5em;padding:.625em;font-size:.875em;display:flex}.sdjOYq_contacts a{color:hsl(var(--muted-foreground));width:100%;text-decoration:none}.sdjOYq_contacts a div{align-items:center;gap:1em;display:flex}.sdjOYq_contacts a div svg:last-child{margin-left:auto}.sdjOYq_contacts svg{opacity:.5;flex-shrink:0;width:1.25em;height:1.25em}.sdjOYq_certifications{flex-direction:column;gap:1em;display:flex}.sdjOYq_certifications__item{gap:1em;padding:1em;display:flex}.sdjOYq_certifications__info{flex-direction:column;display:flex}.sdjOYq_certifications__info h4{margin-bottom:.375em;font-size:.875em;font-weight:600;line-height:1.4}.sdjOYq_certifications__info p{margin-bottom:.25em;font-size:.8em}.sdjOYq_certifications__info span{margin-bottom:.5em;font-size:.75em;display:block}.sdjOYq_certifications__info a{color:hsl(var(--muted-foreground));align-items:center;gap:.375em;font-size:.8em;font-weight:500;text-decoration:none;display:inline-flex}.sdjOYq_certifications__info a svg{width:1em;height:1em}.sdjOYq_languages{flex-direction:column;display:flex}.sdjOYq_languages__item{gap:1em;padding:.5em;display:flex}.sdjOYq_languages__flags{justify-content:center;align-items:center;display:flex}.sdjOYq_languages__info{flex-direction:column;justify-content:center;display:flex}.sdjOYq_languages__info h4{font-size:.875em;font-weight:600;line-height:1.4}.sdjOYq_languages__info p{font-size:.8em}.sdjOYq_skills{flex-direction:column;gap:1em;display:flex}.sdjOYq_skills__item h4{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em;font-size:.75em;font-weight:600}.sdjOYq_skills__list{flex-wrap:wrap;gap:.5em;display:flex}.sdjOYq_skills__tech{color:hsl(var(--muted-foreground));align-items:center;gap:.5em;font-size:.75em;font-weight:500;display:inline-flex}.sdjOYq_resumeMain{flex-direction:column;gap:2.5em;display:flex}.sdjOYq_list{flex-direction:column;gap:1.5em;display:flex}.sdjOYq_card{border-bottom:.06em solid hsl(var(--muted-foreground));gap:1.25em;padding-bottom:1em;display:flex}.sdjOYq_card__logo{flex-shrink:0;justify-content:center;align-items:center;width:3.5em;height:3.5em;display:flex}.sdjOYq_card__content{flex:1;min-width:0;font-size:.825em}.sdjOYq_card__content svg{width:1.12em;height:1.12em}.sdjOYq_card__position,.sdjOYq_card__institution{margin-bottom:.25em;font-size:1.125em;font-weight:600}.sdjOYq_card__company,.sdjOYq_card__course{margin-bottom:.5em}.sdjOYq_card__period,.sdjOYq_card__location{align-items:center;gap:.375em;font-size:.85em;display:inline-flex}.sdjOYq_card__location{padding-bottom:1.5em}.sdjOYq_card__description{margin-bottom:1em;line-height:1.5}.sdjOYq_card__description li{margin:0 0 .375em 1.12em;line-height:1.5}.sdjOYq_card__description li:last-child{margin-bottom:0}.sdjOYq_card__skills{flex-wrap:wrap;align-items:center;padding:.375em .875em;line-height:1.5;display:flex}.sdjOYq_card__skills__title{align-items:center;gap:.375em;margin-right:.375em;font-weight:600;display:inline-flex}.sdjOYq_card__skills__item{display:inline}.sdjOYq_card:last-child{border-bottom:none;padding-bottom:0}.sdjOYq_dot{margin:0 .25em}.sdjOYq_courseCard{border:.06em solid hsl(var(--border));transform:var(----transition-smooth);border-radius:.75em;flex-direction:column;gap:1.25em;padding:1em;display:flex;box-shadow:0 .313em .938em #0000000d}.sdjOYq_courseCard__image{justify-content:center;align-items:center;display:flex}.sdjOYq_courseCard__image img{width:3.5em;height:3.5em}.sdjOYq_courseCard__header{margin-bottom:.5em}.sdjOYq_courseCard__header h3{color:hsl(var(--muted-foreground));margin-bottom:.2em;font-size:1em;font-weight:600}.sdjOYq_courseCard__header p{font-size:.875em}.sdjOYq_courseCard__header p:last-child{font-size:.8em}.sdjOYq_courseCard__button{all:unset;color:hsl(var(--primary));cursor:pointer;justify-content:center;font-size:.875em;font-weight:500;display:flex}.sdjOYq_courseCard__button svg{width:1em;height:1em}.sdjOYq_coursesCarousel{grid-template-columns:1fr;display:grid}.sdjOYq_coursesCarousel .sdjOYq_p-carousel-item{justify-content:center;display:flex}.sdjOYq_coursesCount{justify-content:center;align-items:center;font-size:.875em;display:flex}.sdjOYq_courseModalOverlay{-webkit-backdrop-filter:blur(.3em);backdrop-filter:blur(.3em);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1.5em;display:flex;position:fixed;inset:0}.sdjOYq_courseModal{background:hsl(var(--secondary-foreground));border-radius:1em;flex-direction:column;width:100%;max-width:37.5em;max-height:calc(100vh - 3em);display:flex;position:relative;overflow-y:auto;box-shadow:0 .313em .938em #0000000d}.sdjOYq_courseModal__close{cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5em;height:2.5em;transition:all .2s;display:flex;position:absolute;top:1em;right:1em}.sdjOYq_courseModal__close svg{width:1.25em;height:1.25em;color:hsl(var(--secondary-foreground));font-weight:600}.sdjOYq_courseModal__header{background:linear-gradient(135deg, hsl(var(--color-two)) 0%, hsl(var(--color-one)) 100%);color:hsl(var(--secondary-foreground));padding:2em}.sdjOYq_courseModal__header h3{margin-bottom:.5em;font-size:1.5em;font-weight:700}.sdjOYq_courseModal__header p{opacity:.9;margin-bottom:.25em;font-size:1em}.sdjOYq_courseModal__header span{opacity:.8;font-size:.875em}.sdjOYq_courseModal__content{padding:2em;overflow-y:auto}.sdjOYq_courseModal__content p{margin-bottom:1.5em}.sdjOYq_courseModal__container{flex-direction:column;align-items:center;gap:1em;display:flex}@media (min-width:768px){.sdjOYq_courseModal__container{flex-direction:row}}.sdjOYq_courseModal__data{margin-bottom:1.5em}.sdjOYq_courseModal__data span{opacity:.8;font-size:.875em}.sdjOYq_courseModal__data button{all:unset;cursor:pointer;margin-right:.5em}.sdjOYq_courseModal__data a{color:hsl(var(--muted-foreground));font-size:.875em;text-decoration:none}.sdjOYq_courseModal__data svg{width:1em;height:1em;margin-left:.5em}.sdjOYq_courseModal__stacks{text-align:center;margin-bottom:1.5em}.sdjOYq_courseModal__stacks:last-child{margin-bottom:0}.sdjOYq_courseModal__stacks h4{color:hsl(var(--primary));align-items:center;gap:.5em;margin-bottom:1em;font-size:1em;font-weight:600;display:flex}.sdjOYq_courseModal__stacks h4 svg{width:1.125em;height:1.125em}.sdjOYq_courseModal__tech{flex-wrap:wrap;align-items:center;padding:0 .5em;font-size:.9em;display:inline-flex}.sdjOYq_courseModal__description{font-size:.95em;line-height:1.7}.sdjOYq_courseModal__description li{margin-left:2em;padding-left:.5em}.sdjOYq_courseModal__section{margin-bottom:1.5em}.sdjOYq_courseModal__section:last-child{margin-bottom:0}.sdjOYq_courseModal__section h4{color:hsl(var(--primary));align-items:center;gap:.5em;margin-bottom:1em;font-size:1em;font-weight:600;display:flex}.sdjOYq_courseModal__section h4 svg{width:1.125em;height:1.125em}.sdjOYq_courseModal__projects{justify-content:space-evenly;align-items:center;display:flex}.sdjOYq_courseModal__projects a{color:hsl(var(--muted-foreground));font-size:.875em;text-decoration:none}.sdjOYq_courseModal__projects a svg{width:1em;height:1em}
