.Button_button__L2wUb{font-size:clamp(1rem,3.5vw,1.7rem);width:-moz-fit-content;width:fit-content;border-radius:5px;border:2px solid var(--color-accent);color:var(--color-accent);padding:8px clamp(20px,5vw,35px);text-decoration:none;background-color:initial;align-self:flex-end;cursor:pointer;white-space:nowrap}.Button_button__L2wUb:focus,.Button_button__L2wUb:hover{color:var(--button-focus-text-color);box-shadow:inset 300px 0 0 0 var(--color-accent);outline:none}.Navbar_navbar__7Exjr{display:flex;padding:.7rem .9rem;flex-direction:column;align-items:flex-start;gap:.5rem;position:fixed;left:50%;transform:translateX(-50%);top:2rem;border-radius:5.8125rem;background:var(--navbar-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.Navbar_navbar__7Exjr .Navbar_items__aiiVE{display:flex;align-items:flex-start;gap:1rem}.Navbar_navbar__7Exjr .Navbar_items__aiiVE .Navbar_item__4Aj__{display:flex;border-radius:5rem;cursor:pointer;font-size:1.1rem}.Navbar_navbar__7Exjr .Navbar_items__aiiVE .Navbar_item__4Aj__ a{padding:.5rem 1.5rem;color:#fff;white-space:nowrap;text-decoration:none;transition:color .3s ease-in-out;color:var(--text-color)}.Navbar_navbar__7Exjr .Navbar_items__aiiVE .Navbar_item__4Aj__:hover{background:var(--navbar-marker-color-hover)}.Navbar_navbar__7Exjr .Navbar_items__aiiVE .Navbar_marker__qJqvb{position:absolute;border-radius:5rem;background:var(--navbar-marker-color);z-index:-1;list-style:none;left:var(--left);transition:all .3s ease-in-out}.Navbar_navbar__7Exjr .Navbar_closeIcon__omojK,.Navbar_navbar__7Exjr .Navbar_menuIcon__MzYtX{display:none}.Navbar_navbar__7Exjr .Navbar_themeIcon__YLxy2{height:36px;padding:5px;aspect-ratio:1/1;cursor:pointer;list-style:none;color:var(--text-color);box-sizing:border-box}@media screen and (max-width:768px){.Navbar_navbar__7Exjr{display:grid;place-items:center;width:35px;height:35px;padding:.5rem;top:20px;right:15px;left:auto;transform:none;border-radius:50%;cursor:pointer;transition:width .3s ease-in-out,height .3s ease-in-out,border-radius .3s ease-in-out,top .3s ease-in-out,right .3s ease-in-out;transition-delay:width .3s,height .3s}.Navbar_navbar__7Exjr.Navbar_menuOpen__tR0X_{height:100vh;height:100dvh;width:100vw;top:0;right:0;border-radius:0;background:var(--navbar-background);overflow:hidden;cursor:default}.Navbar_navbar__7Exjr.Navbar_menuOpen__tR0X_ .Navbar_menuIcon__MzYtX{display:none}.Navbar_navbar__7Exjr.Navbar_menuOpen__tR0X_ .Navbar_closeIcon__omojK{display:block;position:absolute;top:1.5rem;right:1.5rem;color:var(--text-color);font-size:2rem;cursor:pointer}.Navbar_navbar__7Exjr.Navbar_menuOpen__tR0X_ .Navbar_items__aiiVE{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.Navbar_navbar__7Exjr.Navbar_menuOpen__tR0X_ .Navbar_items__aiiVE .Navbar_item__4Aj__{padding:.5rem 1rem;border-radius:0;font-size:2rem}.Navbar_navbar__7Exjr.Navbar_menuOpen__tR0X_ .Navbar_items__aiiVE .Navbar_item__4Aj__:hover,.Navbar_navbar__7Exjr.Navbar_menuOpen__tR0X_ .Navbar_items__aiiVE:not(:hover) .Navbar_item__4Aj__.Navbar_active__HeA_z{background:none;text-decoration:underline;-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color);text-underline-offset:.5rem}.Navbar_navbar__7Exjr .Navbar_items__aiiVE{display:none}.Navbar_navbar__7Exjr .Navbar_menuIcon__MzYtX{display:flex;color:var(--text-color)}.Navbar_navbar__7Exjr .Navbar_marker__qJqvb{display:none}}.Project_card__sggYe{position:relative;width:406px;display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:10px;gap:10px;color:var(--text-color);border:2px solid var(--text-color);transform:scale(.9);transition:.5s;cursor:pointer}.Project_card__sggYe:not(.Project_visible__9U5rB):after{content:"";position:absolute;width:100%;height:100%;top:-2px;left:-2px;border-radius:10px;border:2px solid var(--card-after-color);background-color:var(--card-after-color)}.Project_card__sggYe.Project_visible__9U5rB{opacity:1;transform:scale(1);cursor:auto}.Project_card__sggYe .Project_card-image-container__YiBAT{display:flex;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden}.Project_card__sggYe .Project_card-image-link__E8SQN{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Project_card__sggYe .Project_card-image__bwlyv{width:100%;height:100%;transition:.5s;object-fit:cover;object-position:center;border-radius:10px}.Project_card-image__bwlyv:has(+.Project_hover__7yn33:hover),.Project_card__sggYe .Project_card-image__bwlyv:hover{transform:scale(1.2)}.Project_card__sggYe .Project_card-title__6FkSF{margin-top:20px;font-size:clamp(1rem,2vw,1.5rem)}.Project_card__sggYe .Project_card-description__iORcG{text-align:center;font-size:clamp(.8rem,2vw,1rem);width:95%}.Project_card__sggYe .Project_card-buttons__sFo6D a{background-color:#64beff;padding:10px 20px;border-radius:5px}.Project_card__sggYe .Project_card-stacks__ArOhI{width:100%;margin-bottom:10px;padding-top:30px;margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.Project_card__sggYe .Project_card-stacks__ArOhI .Project_chip__m4fFa{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;border:1px solid var(--text-color);padding:5px 15px;border-radius:50px;text-align:center;color:var(--text-color);font-family:Verdana,sans-serif;white-space:nowrap;font-size:clamp(.8rem,2vw,1rem)}.Project_hover__7yn33{opacity:0;top:0;left:0;width:100%;height:100%;position:absolute;transition:all .5s;display:grid;place-items:center}.Project_card-image__bwlyv:hover+.Project_hover__7yn33,.Project_hover__7yn33:hover{background-color:rgba(0,0,0,.7);opacity:1}.Project_hover-content__NxzLf{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.4rem}.Project_hover-content__NxzLf span{color:#fff}.Project_hover-content__NxzLf svg{stroke:#fff}.Project_hover-icon__wbyEf{width:25px;height:25px}@media only screen and (max-width:1000px){.Project_card__sggYe{background-color:var(--background-color);width:80vw;box-sizing:border-box}}.ProjectsCarousel_embla__g0lne{display:flex;flex-direction:column;gap:1.6rem}.ProjectsCarousel_embla__viewport__5_kzp{overflow:hidden}.ProjectsCarousel_embla__container__l5uX3{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;touch-action:pan-y}.ProjectsCarousel_embla__slide__7IHxp{display:flex}.ProjectsCarousel_navigation__Eo6Mj{display:flex;align-items:center;justify-content:center;gap:20px}.ProjectsCarousel_navigation__Eo6Mj .ProjectsCarousel_arrow__RALzi{height:1.5em;width:1.5em;border-radius:50%;background:transparent;color:var(--text-color);border:none;cursor:pointer}.ProjectsCarousel_dots__RCxNv{display:flex;justify-content:center;align-items:center;gap:10px}.ProjectsCarousel_dots__RCxNv .ProjectsCarousel_dot__S04DD{width:10px;height:10px;border-radius:50%;background-color:var(--text-color);cursor:pointer}.ProjectsCarousel_dots__RCxNv .ProjectsCarousel_dot__S04DD.ProjectsCarousel_active__CCk_E{background-color:var(--color-accent)}.SectionMe_me__Ar8QI{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.SectionMe_me__Ar8QI .SectionMe_content__kWtsS{display:flex;flex-direction:column;gap:1vh}.SectionMe_me__Ar8QI .SectionMe_content__kWtsS h1{font-size:clamp(1.9rem,6vw,4.5rem)}.SectionMe_me__Ar8QI .SectionMe_content__kWtsS h1 span{font-size:clamp(1.9rem,6vw,4.5rem);opacity:0;transition:color .3s ease-in-out}.SectionMe_me__Ar8QI .SectionMe_content__kWtsS h1 span.SectionMe_bounceIn__3sZeh{animation-name:SectionMe_bounceIn__3sZeh;animation-duration:.75s}.SectionMe_me__Ar8QI .SectionMe_content__kWtsS p{font-size:clamp(1rem,4vw,2rem);color:var(--subtitle-color);animation:SectionMe_enter-left__wmFxR .9s ease-in-out}.SectionMe_me__Ar8QI .SectionMe_avatar__UINNI{width:30%;height:auto;animation:SectionMe_enter-right__3MKK1 .8s ease-in-out}.SectionMe_me__Ar8QI .SectionMe_hoverelement__wWnpD{cursor:pointer;position:fixed}.SectionMe_me__Ar8QI .SectionMe_buttons__j9Rd0{display:flex;flex-direction:row;gap:clamp(.5rem,2vw,1rem);margin-top:3vh;animation:SectionMe_enter-left__wmFxR .9s ease-in-out}@media only screen and (max-width:800px){.SectionMe_me__Ar8QI .SectionMe_avatar__UINNI{width:60%}}@media only screen and (max-width:1000px){.SectionMe_me__Ar8QI{height:88vh;min-height:88vh;flex-direction:column-reverse;justify-content:start;gap:5vh;padding-top:10vh}}@keyframes SectionMe_bounceIn__3sZeh{80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes SectionMe_enter-left__wmFxR{0%{opacity:0;transform:translateX(-50vw)}to{opacity:inherit}}@keyframes SectionMe_enter-right__3MKK1{0%{opacity:0;transform:translateX(50vw)}to{opacity:inherit}}.SectionAbout_about__dlbFF{padding:2vh 5vw;display:flex;align-items:center}.SectionAbout_about__dlbFF .SectionAbout_content__uU_oc{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.SectionAbout_about__dlbFF .SectionAbout_text__uM8sh{opacity:0;width:65%;display:flex;flex-direction:column;gap:1rem}.SectionAbout_about__dlbFF.SectionAbout_visible__4RL22 .SectionAbout_text__uM8sh{opacity:1;animation:SectionAbout_enter-left__HhsZl .9s ease-in-out}.SectionAbout_about__dlbFF .SectionAbout_programming-svg__sSTnK,.SectionAbout_about__dlbFF img{width:30%;padding:2vw;height:auto;filter:var(--invert-filter);box-sizing:border-box}.SectionAbout_about__dlbFF:not(.SectionAbout_visible__4RL22) .SectionAbout_programming-svg__sSTnK,.SectionAbout_about__dlbFF:not(.SectionAbout_visible__4RL22) .SectionAbout_text__uM8sh,.SectionAbout_about__dlbFF:not(.SectionAbout_visible__4RL22) img{opacity:0}.SectionAbout_about__dlbFF.SectionAbout_visible__4RL22 .SectionAbout_programming-svg__sSTnK,.SectionAbout_about__dlbFF.SectionAbout_visible__4RL22 img{opacity:1;animation:SectionAbout_enter-right__RDCGK .9s ease-in-out}.SectionAbout_about__dlbFF h2{font-size:clamp(1.9rem,6vw,4.5rem);text-align:start;color:var(--color-accent)}.SectionAbout_about__dlbFF .SectionAbout_paragraphs__CCwOu{display:flex;flex-direction:column;gap:1rem}.SectionAbout_about__dlbFF p{font-size:clamp(1rem,1.6vw,1.7rem);text-align:start;color:var(--paragraph-color);line-height:1.3}@media only screen and (max-width:1000px){.SectionAbout_about__dlbFF{height:85vh;min-height:85vh;padding-bottom:15vh}.SectionAbout_about__dlbFF .SectionAbout_content__uU_oc{height:100%;align-items:center}.SectionAbout_about__dlbFF .SectionAbout_text__uM8sh{width:100%;display:flex;flex-direction:column;gap:1vh}.SectionAbout_about__dlbFF .SectionAbout_programming-svg__sSTnK{display:none}.SectionAbout_about__dlbFF h2{font-size:clamp(2rem,6vw,4.5rem);text-align:start;color:var(--color-accent)}.SectionAbout_about__dlbFF p{font-size:clamp(1rem,3.5vw,1.5rem);text-align:start}}@keyframes SectionAbout_enter-left__HhsZl{0%{opacity:0;transform:translateX(-50vw)}to{opacity:inherit}}@keyframes SectionAbout_enter-right__RDCGK{0%{opacity:0;transform:translateX(50vw)}to{opacity:inherit}}.SectionSkills_skills__meT5u{display:flex;align-items:center}.SectionSkills_skills__meT5u .SectionSkills_content__PX_FR{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;gap:5vh}.SectionSkills_skills__meT5u h2{visibility:hidden;font-size:clamp(2rem,6vw,4.5rem);color:var(--color-accent)}.SectionSkills_skills__meT5u .SectionSkills_cards__iyyXD{display:flex;flex-direction:row;gap:20px}.SectionSkills_skills__meT5u.SectionSkills_visible__3Qh5_ h2{visibility:visible;animation:SectionSkills_enter-left__Ap8k1 .6s ease-in-out}.SectionSkills_skills__meT5u.SectionSkills_visible__3Qh5_ .SectionSkills_cards__iyyXD .SectionSkills_card__AtDCL{margin-top:0;visibility:visible;animation:SectionSkills_flip-in-ver-right__xhQn0 .8s cubic-bezier(.25,.46,.45,.94)}.SectionSkills_skills__meT5u .SectionSkills_cards__iyyXD .SectionSkills_card__AtDCL{margin-top:200px;visibility:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border:2px solid var(--text-color);background-color:var(--background-color);border-radius:10px;width:100%;padding:4vh 1vw;gap:30px;transform-style:preserve-3d;transform:perspective(1000px);box-sizing:border-box}.SectionSkills_skills__meT5u .SectionSkills_cards__iyyXD .SectionSkills_card__AtDCL:hover{z-index:2}.SectionSkills_skills__meT5u .SectionSkills_cards__iyyXD .SectionSkills_card__AtDCL .SectionSkills_header__NGl1x,.SectionSkills_skills__meT5u .SectionSkills_cards__iyyXD .SectionSkills_card__AtDCL .SectionSkills_languages__yYEem,.SectionSkills_skills__meT5u .SectionSkills_cards__iyyXD .SectionSkills_card__AtDCL .SectionSkills_tools__maRdi{display:flex;flex-direction:column;align-items:center;transform:translateZ(30px)}.SectionSkills_skills__meT5u .SectionSkills_card-icon__E1rdl{height:52px;padding:10px}.SectionSkills_skills__meT5u .SectionSkills_card__AtDCL h3{padding-bottom:5px;color:var(--text-color);font-size:clamp(1.4rem,4vw,1.5rem)}.SectionSkills_skills__meT5u .SectionSkills_card__AtDCL h4{color:var(--color-accent);font-size:clamp(1.2rem,3vw,1.5rem)}.SectionSkills_skills__meT5u .SectionSkills_card__AtDCL p{margin-top:15px;font-size:clamp(1.1rem,2vw,1.4rem)}.SectionSkills_skills__meT5u .SectionSkills_card__AtDCL ul{list-style:none}.SectionSkills_skills__meT5u .SectionSkills_card__AtDCL li{margin-top:15px;font-size:clamp(1.1rem,2vw,1.4rem)}@media only screen and (max-width:1400px){.SectionSkills_skills__meT5u .SectionSkills_cards__iyyXD{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media only screen and (max-width:1000px){.SectionSkills_skills__meT5u .SectionSkills_cards__iyyXD{display:flex;flex-direction:column}.SectionSkills_skills__meT5u{padding-bottom:10vh}}@keyframes SectionSkills_flip-in-ver-right__xhQn0{0%{transform:rotateY(-80deg);opacity:0}to{transform:rotateY(0);opacity:1}}.SectionProjects_projects__mimci{display:flex;flex-direction:column;justify-content:center;opacity:0;transition:1s;padding:2vh 0}.SectionProjects_projects__mimci.SectionProjects_visible__cboAv{opacity:1}.SectionProjects_projects__mimci h2{font-size:clamp(2rem,6vw,4.5rem);color:var(--color-accent);margin-bottom:5vh;padding:0 6vw}.SectionProjects_projects__mimci .SectionProjects_carrousel__Hh6kq{width:450px;height:-moz-fit-content;height:fit-content;align-self:center;display:flex;flex-direction:column;gap:20px}.SectionProjects_projects__mimci .SectionProjects_carrousel__Hh6kq .SectionProjects_navigation__A_3By{display:flex;align-items:center;justify-content:center;gap:20px}.SectionProjects_projects__mimci .SectionProjects_carrousel__Hh6kq .SectionProjects_navigation__A_3By .SectionProjects_arrow__C5ZS2{height:1.5em;width:1.5em;border-radius:50%;background:transparent;color:var(--text-color);border:none;cursor:pointer}.SectionProjects_projects__mimci .SectionProjects_carrousel__Hh6kq .SectionProjects_dots__cinp8{display:flex;justify-content:center;align-items:center;gap:10px}.SectionProjects_projects__mimci .SectionProjects_carrousel__Hh6kq .SectionProjects_dots__cinp8 .SectionProjects_dot__MGPNr{width:10px;height:10px;border-radius:50%;background-color:var(--text-color);cursor:pointer}.SectionProjects_projects__mimci .SectionProjects_carrousel__Hh6kq .SectionProjects_dots__cinp8 .SectionProjects_dot__MGPNr.SectionProjects_active__V0vvi{background-color:var(--color-accent)}.SectionProjects_projects__mimci .SectionProjects_cards__U9j7t{display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content;gap:10px}@media only screen and (max-width:1000px){.SectionProjects_projects__mimci .SectionProjects_carrousel__Hh6kq{width:100vw;overflow:hidden}.SectionProjects_projects__mimci .SectionProjects_carrousel__Hh6kq.SectionProjects_visible__cboAv{animation:SectionProjects_move-center__l9Sjn 1s ease-in-out}.SectionProjects_projects__mimci .SectionProjects_cards__U9j7t .SectionProjects_card__00qtw{background-color:var(--background-color);width:80vw;box-sizing:border-box}}.SectionContact_contact__DMTRO{display:flex;flex-direction:column;justify-content:center}.SectionContact_contact__DMTRO .SectionContact_content__Yc_p8{display:flex;flex-direction:row;align-items:center;gap:4vw}.SectionContact_contact__DMTRO h2{font-size:clamp(2rem,6vw,4.5rem);color:var(--color-accent);margin-bottom:5vh}.SectionContact_contact__DMTRO .SectionContact_form__OHto9{display:flex;flex-direction:column;width:60%;gap:15px}.SectionContact_contact__DMTRO .SectionContact_form__OHto9 .SectionContact_col__C1waJ{width:100%;display:flex;flex-direction:row;gap:15px}.SectionContact_contact__DMTRO .SectionContact_form__OHto9 .SectionContact_col__C1waJ input{width:100%}.SectionContact_contact__DMTRO .SectionContact_form__OHto9 input,.SectionContact_contact__DMTRO .SectionContact_form__OHto9 textarea{outline:none;border:none;background-color:var(--form-background-color);font-size:clamp(1rem,3vw,1.5rem);border-radius:10px;padding:15px 20px;color:var(--form-text-color)}.SectionContact_contact__DMTRO .SectionContact_form__OHto9 textarea{resize:none}.SectionContact_contact__DMTRO .SectionContact_socials__S2dCA{display:flex;flex-direction:column;gap:20px}.SectionContact_contact__DMTRO .SectionContact_socials__S2dCA .SectionContact_row__BwZLV{display:flex;flex-direction:row;align-items:center;gap:10px}.SectionContact_contact__DMTRO .SectionContact_socials__S2dCA .SectionContact_row__BwZLV span{text-decoration:none;font-size:clamp(1rem,3.5vw,1.7rem);color:var(--text-color)}.SectionContact_contact__DMTRO .SectionContact_socials__S2dCA .SectionContact_row__BwZLV{text-decoration:none}.SectionContact_contact__DMTRO .SectionContact_socials__S2dCA .SectionContact_row__BwZLV:hover{transform:scale(1.05)}.SectionContact_contact__DMTRO .SectionContact_socials__S2dCA .SectionContact_row__BwZLV svg{fill:var(--text-color);width:clamp(30px,5vw,50px);height:clamp(30px,5vw,50px)}.SectionContact_contact__DMTRO .SectionContact_form-submit-wrapper__IJ7c3{position:fixed;bottom:3vh;width:100%;font-size:clamp(1rem,2.5vw,1.4rem);visibility:collapse;left:0;display:grid;place-items:center}.SectionContact_contact__DMTRO .SectionContact_form-submit__OK5VJ{width:40%;height:4vh;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;display:flex;align-items:center;justify-content:center;border-radius:5px}.SectionContact_contact__DMTRO .SectionContact_form-submit__OK5VJ.SectionContact_form-submit-error__2iH0u{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.SectionContact_contact__DMTRO .SectionContact_form-submit__OK5VJ.SectionContact_form-submit-error__2iH0u div{color:inherit}.SectionContact_contact__DMTRO .SectionContact_form-submit-wrapper__IJ7c3.SectionContact_leave__ffbM0{visibility:visible;animation:SectionContact_leave__ffbM0 .8s ease-out}.SectionContact_contact__DMTRO .SectionContact_form-submit-wrapper__IJ7c3.SectionContact_visible__TRqeN{visibility:visible;animation:SectionContact_enter-bottom__7vaEK .8s ease-out}@media only screen and (max-width:1000px){.SectionContact_contact__DMTRO{margin-top:5vh}.SectionContact_contact__DMTRO .SectionContact_content__Yc_p8{flex-direction:column;align-items:flex-start}.SectionContact_contact__DMTRO .SectionContact_form__OHto9{width:100%}.SectionContact_contact__DMTRO .SectionContact_form-submit__OK5VJ{width:80%;height:4vh;display:flex;align-items:center;justify-content:center;border-radius:5px}}@keyframes SectionContact_enter-bottom__7vaEK{0%{opacity:0;transform:translateY(20vw)}to{opacity:inherit}}@keyframes SectionContact_leave__ffbM0{0%{opacity:1}to{visibility:collapse}to{opacity:0;transform:translateY(20vw)}}