section{justify-content:center;min-height:calc(100vh - 86px);padding:5rem}section:nth-of-type(odd){background-color:var(--bg-color)}section:nth-of-type(2n){background-color:var(--bg-fade-color)}@media screen and (max-width:774px){section{padding:4rem}}.navbar-container{align-items:center;background-color:var(--bg-fade-color);border-bottom:.25rem solid var(--border-color);display:flex;flex-direction:row;height:3.75rem;justify-content:space-between;padding:2.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar-item_container{align-items:center;display:flex;flex:1 1;flex-direction:row;height:100%;justify-content:center;list-style:none}.navbar-item_container.show{display:flex}.navbar-item_container.hide{display:none}.navbar-item{border:1px solid #0000;display:flex;justify-content:flex-end;overflow:hidden;padding:.3125rem .5rem;position:relative}.navbar-item,.navbar-item span{align-items:center;transition:all .2s}.navbar-item span{bottom:-3.125rem;display:inline-flex;font-size:1em;height:100%;justify-content:center;left:.1rem;margin-bottom:.125rem;position:absolute;transform:scale(0)}.navbar-item.isHovered:not(.navbar-item.active){padding-left:1.5rem}.navbar-item.isHovered:not(.navbar-item.active) span{bottom:0;transform:scale(.98)}.navbar-item b{color:var(--black);cursor:pointer;font-size:1.2em;font-weight:400;text-decoration:none}.navbar-item.active{background-color:initial;border-color:none;border-radius:var(--border-radius);font-weight:800;padding-left:1.5rem}.navbar-item.active span{bottom:0;transform:scale(1);z-index:2}.navbar-item.active span:before{background-color:var(--primary-color);border-radius:50%;bottom:.125rem;content:"";cursor:pointer;height:.3125rem;left:50%;position:absolute;transform:translateX(-50%);width:.3125rem;z-index:-1}.navbar-item.active a{font-weight:700}.navbar-item:not(.active):before{background-color:var(--underline-color);border-radius:.625rem;bottom:0;content:"";cursor:pointer;height:.125rem;left:.125rem;position:absolute;transition:all .2s;width:0}.navbar-container h2{-webkit-text-fill-color:var(--primary-color);-webkit-text-stroke-width:1px;align-items:center;color:var(--black);display:flex;font-size:2em;justify-content:center}.navbar-container li.action{display:none}.navbar-item:hover:before{width:calc(100% - .125rem)}#responsive-action,.r-nav-header{display:none}.navbar-title{transition:all .5s ease}.navbar-title.title-hidden{opacity:0;transform:translateY(-20px)}.navbar-title.title-visible{opacity:1;transform:translateY(0)}.navbar-item.item-hidden{opacity:0;transform:translateY(-20px)}.navbar-item.item-visible{opacity:1;transform:translateY(0);transition:all .4s ease}.navbar-item.item-hidden-responsive{opacity:0;transform:translateX(-100px)}.navbar-item.item-visible-responsive{opacity:1;transform:translateX(0);transition:all .5s ease}.action.button-hidden.btn{opacity:0;transform:translateY(-30px)}.action.button-visible.btn{opacity:1;transform:translateY(0);transition:all .5s ease}@media screen and (max-width:1058px){.navbar-container li.action{display:block}.r-nav-header{border-bottom:.25rem solid var(--black);display:none;flex-direction:row;justify-content:space-between;left:0;padding:1.29rem 2.5rem;position:absolute;top:0;width:100%}#responsive-action{display:block}#contactMeNavbtn{display:none}.navbar-item_container{align-items:flex-start;background-color:var(--bg-fade-color);display:none;flex-direction:column;left:0;padding:0 1.25rem;position:fixed;top:0;width:100%}.action.button-hidden{opacity:0;transform:translateX(-100px)}.action.button-visible{opacity:1;transform:translateX(0);transition:all .5s ease}}.btn{background-color:var(--primary-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:.125rem .25rem 0 0 var(--border-color);color:var(--white);cursor:pointer;font-size:1.1em;padding:.5rem .8rem;transition:all .2s}.btn.bold{font-weight:700}.btn:hover{box-shadow:1px 1px 0 0 var(--border-color);transform:translateY(.3125rem)}.btn svg{font-size:.8em;margin-right:3px}.btn.btn-light{background-color:var(--white);color:var(--black)}.btn.loading{color:var(--text-secondary);cursor:not-allowed}.contactForm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:initial;display:flex;flex-direction:column;gap:20px;height:100%;left:0;overflow:auto;padding:0 60px 60px;position:fixed;top:0;transition:all .4s ease-out;width:100vw;z-index:5550}.formContainer{background-color:var(--bg-fade-color);border-radius:20px;display:grid;grid-template-columns:600px 1fr;height:auto;padding:20px;width:100%}.s-c-r{display:flex;flex:1 1;justify-content:center}.form-header{align-items:center;background-color:initial;display:flex;justify-content:flex-end;padding:30px 0;position:-webkit-sticky;position:sticky;top:0}.form-header span{background-color:var(--white);border-radius:50%;box-shadow:0 0 8px 8px #00000005;color:var(--primary-color);cursor:pointer;font-size:1.8em;padding:10px}.contactForm.hide{top:50%;transform:translateY(-50%) scale(0)}.contactForm.visible{top:0;transform:translateY(0) scale(1)}.contactForm_left{display:flex;flex-direction:column}.contactForm_left h1{color:var(--primary-color);font-size:2.5em;margin:20px 0}.contactForm_left img{height:500px;object-fit:cover;width:100%}.contactForm_right{background-color:var(--primary-color);border-radius:16px;height:-webkit-fit-content;height:fit-content;margin-top:20px;padding:40px}.contactForm_right .form-group{color:#fff;display:flex;flex-direction:column;gap:8px;margin:10px 0}.contactForm_right .form-group label{font-family:Poppins;font-size:.9em}.contactForm_right .form-group input{height:45px;padding-left:15px}.contactForm_right #message,.contactForm_right .form-group input{border:1px solid var(--primary-color);border-radius:4px;box-shadow:0 0 6px 6px #0000000d;font-size:1em}.contactForm_right #message{min-height:200px;padding:20px}@media screen and (max-width:1208px){.formContainer{grid-template-columns:400px 1fr}}@media screen and (max-width:930px){.contactForm{padding:0 15px 15px}.formContainer{grid-template-columns:1fr;grid-template-rows:280px 1fr;padding:5px}.contactForm_right{margin-bottom:10px;padding:30px}.contactForm_left{margin-top:20px}.contactForm_left img{height:200px}.s-c-r,.socialsContainer{justify-content:flex-start}}:root{--dash-width:25px}.underlined h2{font-size:3em;text-align:center}.dashed_container{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:2px}.dashed_container .dash{background-color:var(--primary-color);border-radius:8px;display:inline-block;height:6px;width:25px;width:var(--dash-width)}.dash.middle{width:20px;width:calc(var(--dash-width) - 5px)}.dash.small{width:15px;width:calc(var(--dash-width) - 10px)}.socialsContainer{align-items:center;background-color:var(--white);border-radius:40px;box-shadow:0 0 8px 8px #00000005;display:flex;flex:1 1;height:100%;justify-content:center;max-width:-webkit-fit-content;max-width:fit-content;padding:10px 20px;text-decoration:none;transition:all .2s}.socialsContainer a{display:inline-block;opacity:0;transform:translateY(20px) scale(1);transition:opacity .6s ease-out,transform .3s ease-out}.socialsContainer.animate-in a{opacity:1;transform:translateY(0) scale(1)}.socialsContainer a:hover{transform:scale(1.5)!important;transition:transform .3s ease}.socialsContainer svg{color:var(--primary-color);cursor:pointer;font-size:2em}section.hero{align-items:center;display:flex;justify-content:space-around;overflow:hidden}.heroDescription h3{font-size:2em;-webkit-user-select:none;user-select:none}.heroDescription h1{font-size:6.5em}.heroDescription h4{align-items:center;display:flex;font-family:poppins;font-size:1.6em;font-weight:300;-webkit-user-select:none;user-select:none}.heroDescription .actions{align-items:center;display:flex;gap:.625rem;padding:1.25rem 0}.heroImg{border:.25rem solid var(--border-color);border-radius:50%;height:18.125rem;min-height:18.125rem;min-width:18.125rem;position:relative;width:18.125rem}.heroImg .profil{border-radius:50%;height:100%;object-fit:cover;width:100%}.heroImg .s{bottom:-1.25rem;left:0;position:absolute}.heroImg .r{position:absolute;right:-30px;top:0}.word-wrapper{display:inline-block;white-space:nowrap}.word-space{display:inline}.letter{display:inline-block;transition:opacity .5s ease-out,transform .5s ease-out}.letter-hidden{opacity:0;transform:translateY(15px) scale(.95)}.letter-visible{animation:letterFadeIn .6s cubic-bezier(.16,1,.3,1) forwards;opacity:1;transform:translateY(0) scale(1)}@keyframes letterFadeIn{0%{opacity:0}60%{opacity:.8}to{opacity:1}}.hero-line{background-color:var(--border-color);display:inline-flex;height:1px;margin-right:2px;transition:width .8s ease}.hero-line.line-hidden{width:0}.hero-line.line-visible{width:6.375rem}.hero-h3{transition:opacity .7s ease-out,transform .7s ease-out}.hero-h3.element-hidden{opacity:0;transform:translateX(-30px)}.hero-h3.element-visible{opacity:1;transform:translateX(0)}.hero-im{font-size:.8em;transition:opacity .6s ease-out,transform .6s ease-out}.hero-im.element-hidden{opacity:0;transform:translateY(10px)}.hero-im.element-visible{opacity:1;transform:translateY(0)}.hero-h4-text{transition:opacity .6s ease-out,transform .6s ease-out}.hero-h4-text.element-hidden{opacity:0;transform:translateY(10px)}.hero-h4-text.element-visible{opacity:1;transform:translateY(0)}.actions{align-items:center;display:flex;gap:.625rem;padding:1.25rem 0}.button-wrapper{transition:opacity .5s ease-out,transform .5s cubic-bezier(.34,1.56,.64,1)}.button-wrapper.button-hidden{opacity:0;transform:translateY(20px) scale(.95)}.button-wrapper.button-visible{opacity:1;transform:translateY(0) scale(1)}.heroImg{transition:opacity .9s ease-out,transform .9s ease-out}.heroImg.image-hidden{opacity:0;transform:translateX(50px)}.heroImg.image-visible{opacity:1;transform:translateX(0)}section.hero .socialsContainer{gap:20px;justify-content:flex-start;padding-top:30px}@media screen and (max-width:1100px){.heroDescription h1{font-size:5.5em}}@media screen and (max-width:976px){section.hero{align-items:center;flex-direction:column;height:auto;padding:5.625rem 2.5rem 2.5rem}section.hero div.socialsContainer{justify-content:center}.heroDescription{text-align:center}.heroDescription h1{font-size:5em;line-height:5.625rem;text-align:center}.heroDescription .actions{justify-content:center;padding:1.25rem 0}.heroImg{height:18.125rem;margin:2.5rem 0;width:18.125rem}}@media screen and (max-width:720px){.hero-line.line-visible{width:2rem}.heroDescription h4:before{width:5rem}}@media screen and (max-width:597px){.heroDescription h4{flex-direction:column;padding:1.25rem 0;position:relative}.heroDescription h4:before{width:6.3125rem}.hero-line,.heroDescription h4:before{bottom:0;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.hero-line.line-visible{width:6.3125rem}.actions{justify-content:center}}.mainstack{display:flex;gap:20px;margin-top:30px;transition:all .8s ease-out}.mainstack.element-hidden{opacity:0;transform:translateY(20px)}.mainstack.element-visible{opacity:1;transform:translateY(0)}.stack-link{color:var(--primary-color);font-size:1.8rem;transition:transform .3s ease,color .3s ease}.stack-link:hover{cursor:pointer;transform:scale(1.2)}.mainstack svg{font-size:1.2em}@media screen and (max-width:976px){.mainstack{justify-content:center}}.skills-resume_card{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;height:180px;max-width:350px;opacity:0}.skills-resume_card.visible{opacity:1}.skills-resume_card img{height:50px;margin:5px 0;width:50px}.skills-resume_card p{color:var(--text-secondary)}@media screen and (max-width:768px){.skills-resume_card{height:auto;max-width:100%;min-height:180px;padding:1rem;width:100%}}section.resume{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding:5rem 1.875rem;width:100%}.skillsResume_container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem;justify-content:center;padding:2.5rem 0;transition:transform .1s ease-out;will-change:transform}.skills-card{align-items:center;background-color:var(--white);border:2px solid var(--black);border-radius:2rem;box-shadow:3px 3px 0 0 var(--black);cursor:pointer;display:inline-flex;font-size:1em;font-weight:700;height:3.5rem;justify-content:center;padding:0 .7rem;position:relative;text-transform:capitalize;transition:all .2s;-webkit-user-select:none;user-select:none}.skills-card.active,.skills-card:hover{background-color:var(--primary-color);box-shadow:1px 1px 0 0 var(--black);color:var(--white);transform:translateY(3px)}.skills-card .tooltip.visible{color:var(--black);opacity:1;top:-6.4rem;transform:scale(1)}@media screen and (max-width:300px){.skills-card .tooltip.visible{top:-5.8rem}}.tooltip{border:2px solid var(--border-color);border-radius:var(--border-radius);box-shadow:3px 3px 0 0 var(--black);left:0;min-width:12.37rem;opacity:0;padding:1rem;top:0;transform:scale(0);transition:all .5s}.tooltip,.tooltip:before{background-color:#fff;position:absolute}.tooltip:before{border:none;border-bottom:1.4rem solid #000;border-left:1.4rem solid #0000;bottom:-.7rem;content:"";height:0;left:.6rem;transform:rotate(45deg);width:0;z-index:-1}.tooltip.spaceRight:before{left:calc(100% - 1.873rem)}.tooltip .tooltip-header{align-items:center;display:flex;justify-content:space-between}.tooltip .tooltip-header svg{font-size:.8em}.tooltip .close-tooltip{cursor:pointer;font-size:1rem;transition:all .2s}.tooltip .close-tooltip:hover{color:var(--primary-dark-color)}.tooltip .tooltip-header h2{color:var(--primary-color);font-size:1.1em}.tooltip p{font-family:poppins;font-weight:500;margin:.3125rem 0}@media screen and (max-width:300px){.tooltip{left:-1.8rem}.tooltip:before{left:1.8rem}}section.skills{display:flex;flex-direction:column}.skills_container{align-content:center;display:flex;flex-wrap:wrap;gap:.9375rem;justify-content:center;padding:7rem 0;row-gap:120px}@media screen and (max-width:976px){section.skills{padding:2.5rem 40px}}.scholar-career{display:flex;gap:.3125rem;margin-top:20px;max-width:21.875rem;min-width:21.875rem;opacity:1}.scholar-career .step{align-items:center;background-color:var(--primary-color);border:2px solid var(--black);border-radius:50%;color:var(--white);display:inline-flex;font-size:2em;height:3.125rem;justify-content:center;min-height:3.125rem;min-width:3.125rem;width:3.125rem}.scholar-career_container .career.left{display:flex;flex-direction:row-reverse;gap:.625rem;margin-left:1.3125rem;margin-top:.625rem}.scholar-career_container .career.left .scholar-career{flex-direction:row-reverse}.scholar-career_container .career{display:flex;gap:.625rem;margin-left:-1.2rem;margin-top:.625rem;opacity:0;transform:translateY(100px);transition:all .6s}.scholar-career_container .career.visible{opacity:1;transform:translateY(0)}.career .timeline{display:flex;flex-direction:column}.career h4{font-family:Poppins;font-size:.8em;font-weight:400}.career .badge{align-items:center;align-self:flex-end;background:#fff;border:1px solid var(--black);border-radius:1.25rem;cursor:default;display:flex;font-size:.7em;justify-content:center;margin:5px 0;overflow:hidden;padding:.1625rem 8px;position:relative;z-index:10}.career .badge,.career p span{font-family:poppins;width:-webkit-fit-content;width:fit-content}.career p span{background-color:var(--primary-color);border-radius:4px;color:var(--white);display:block;font-size:.8em;margin-bottom:5px;margin-right:5px;padding:0 5px}.indicator{background-color:var(--white);border:2px solid var(--black);border-radius:50%;display:inline-block;height:2.5rem;min-height:2.5rem;min-width:2.5rem}@media screen and (max-width:915px){.scholar-career{max-width:18.75rem;min-width:18.75rem}}@media screen and (max-width:720px){.scholar-career{max-width:16rem;min-width:16rem}.scholar-career.card{font-size:1em;padding:.99rem .6rem}.scholar-career .step{font-size:1.8em;height:2.5rem;min-height:2.5rem;min-width:2.5rem;width:2.5rem}}@media screen and (max-width:597px){.career .scholar-career{flex-wrap:wrap;min-width:calc(100vw - 6.25rem)}}.mLink{color:var(--primary-color);font-family:Poppins;position:relative;text-decoration:none}section.education{display:flex;flex-direction:column;justify-content:center;padding:5rem 1.25rem}.scholar-career_container{display:flex;justify-content:center;padding:2.5rem .625rem;position:relative}.scholar-career_container .sliderLevel{background-color:var(--primary-color);border:2px solid var(--black);border-radius:.625rem;height:auto;margin:auto;position:relative;width:.3125rem}.scholar-career_container .scrolling-indicator{background-color:var(--primary-color);border:2px solid var(--black);border-radius:50%;display:block;height:1.875rem;left:50%;position:absolute;transform:translateX(-50%);transition:transform .1s ease-out;width:1.875rem;will-change:transform;z-index:2}@media screen and (max-width:976px){.scholar-career{max-width:18.75rem;min-width:18.75rem}}@media screen and (max-width:720px){.scholar-career{max-width:15.625rem;min-width:15.625rem}.scholar-career.card{font-size:1em;padding:.93675rem .625rem}.scholar-career .step{font-size:1.8em;height:2.5rem;min-height:2.5rem;min-width:2.5rem;width:2.5rem}}@media screen and (max-width:597px){.scholar-career_container div.sliderLevel{margin-left:0}.career .scholar-career{flex-wrap:wrap;min-width:calc(100vw - 6.25rem)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.experience{display:flex;margin:1.5rem auto 0;max-width:700px;text-align:center}.experience,.experience .line{align-items:center;flex-direction:column}.experience .line{justify-content:center;margin-bottom:10px}.experience ul.skills_list{align-items:center;display:flex;flex-direction:column;list-style-type:none;margin-left:0;padding-left:0}.experience ul.skills_list li{margin:0 auto 5px;text-align:center}.experience .toools{justify-content:center;margin-left:auto;margin-right:auto}.experience .line{display:flex;justify-content:space-between}.experience .line:first-of-type{font-size:1.3em;font-weight:700}.experience .line:not(.experience .line:first-of-type){margin-top:.3125rem}.experience ul.skills_list{color:var(--text-secondary);font-size:1.05em;list-style-type:"→";margin-left:1.5rem;margin-top:.8rem}.experience ul.skills_list li{background-color:var(--primary-color);border-radius:4px;margin-bottom:5px;opacity:0;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.experience ul.skills_list li span{color:#fff}.experience.visible ul.skills_list li{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--i)*.1s)}.line .date{font-family:Poppins;font-size:.7em;font-weight:400}.experience .tools_container{display:flex;flex-direction:column;padding:12px 0}.experience .toools{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:10px;max-width:500px}.tools_pill{align-items:center;border:2px solid var(--black);border-radius:20px;color:var(--black);display:inline-flex;font-size:.85rem;font-weight:500;height:32px;justify-content:center;opacity:0;padding:0 14px;transition:all .25s ease;width:-webkit-fit-content;width:fit-content}.experience.visible .tools_pill{animation:fadeInUp .4s ease forwards;animation-delay:calc(var(--i)*.2s)}.tools_pill:hover{cursor:default;transform:translateY(-4px)}@media screen and (max-width:1100px){section.experiences{padding:3.75rem}}@media screen and (max-width:915px){section.experiences{padding:2.5rem}}section.experiences{display:flex;flex-direction:column;justify-content:center}.experience_container{padding:3.75rem 0}@media screen and (max-width:1100px){section.experiences{padding:60px 20px}}.project{display:flex;margin-top:100px;position:relative}.projectDescription{align-items:center;background-attachment:fixed;background-blend-mode:overlay;background-color:#ffffffd2;background-image:none;background-repeat:no-repeat;background-size:cover;border-radius:20px;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative;transition:all .2s;z-index:30}.projectDescription .p-title{align-items:center;background-color:initial;display:flex;flex-direction:column;gap:15px;height:600px;justify-content:center;position:-webkit-sticky;position:sticky;top:160px;transform-origin:center center;transition:none;will-change:transform,opacity}.projectDescription .p-title h3{font-size:4rem;text-align:center}.projectTextDescription{background-color:#fff;border-radius:4px;box-shadow:0 0 6px 6px rgba(0,0,0,.041);font-size:1.2em;height:auto;margin-top:500px;min-width:400px;padding:40px;text-align:justify;transform:scale(.6);transition:all .2s linear;width:92%;z-index:1}.projectTextDescription h4{font-family:poppins;font-size:1.1em;margin:10px 0}.projectDescription .description{box-shadow:0 0 1px 1px #00000017;display:inline;line-height:30px;padding:2px}.projectDescription ul{list-style-type:"→";padding:5px}.projectDescription ul li{margin-top:5px}.projectDescription ul span{background-color:var(--primary-color);border-radius:4px;color:#fff;font-size:.9em;margin-left:5px;padding:0 5px}.projectTextDescription:last-of-type{margin-bottom:200px}.stacks{display:flex;flex-wrap:wrap;gap:10px}.cube-container{align-items:center;display:flex;height:580px;justify-content:center;perspective:1000px;perspective-origin:50%;position:-webkit-sticky;position:sticky;top:160px;width:580px}.cube{height:350px;position:relative;transform-style:preserve-3d;width:350px;will-change:transform}.cube:hover{transform:rotateX(10deg) rotateY(45deg)}.side{align-items:center;background-position:0 0;background-repeat:no-repeat;background-size:cover;border:1px solid #0000001a;color:#2a5b69;display:flex;font-weight:700;height:100%;justify-content:center;position:absolute;width:100%}.front{transform:translateZ(175px)}.back{transform:translateZ(-175px)}.left{transform:rotateY(90deg) translateZ(175px)}.right{transform:rotateY(-90deg) translateZ(175px)}.top{transform:rotateX(90deg) translateZ(175px)}.bottom{transform:rotateX(-90deg) translateZ(175px)}@media screen and (max-width:1015px){.cube-container,.projectDescription .p-title{top:250px}.projectTextDescription{margin-top:400px}.projectDescription .p-title{height:400px}.projectTextDescription{min-width:300px;padding:20px}.cube-container{height:400px;perspective:800px;width:400px}.cube{height:250px;width:250px}.front{transform:translateZ(125px)}.back{transform:translateZ(-125px)}.left{transform:rotateY(90deg) translateZ(125px)}.right{transform:rotateY(-90deg) translateZ(125px)}.top{transform:rotateX(90deg) translateZ(125px)}.bottom{transform:rotateX(-90deg) translateZ(125px)}}@media screen and (max-width:774px){.projectDescription .p-title{height:300px}.cube-container{display:none}.projectTextDescription{margin-top:300px}.projectTextDescription:last-of-type{margin-bottom:100px}}.tab-navigation{align-items:center;background-color:var(--bg-color);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0;padding:30px 0;width:100%}.tab-navigation span{color:var(--text-secondary);cursor:pointer;font-family:Poppins;font-size:1.1em;padding:10px 0;position:relative;transition:all .2s}.tab-navigation span:before{background-color:var(--primary-color);border-radius:5px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:all .2s;width:0}.tab-navigation span:hover:before{width:100%}.tab-navigation span.active{color:var(--primary-color);font-weight:700}.tab-navigation span.active:before{width:100%}.projets-container_header{background-color:var(--bg-fade-color);position:-webkit-sticky;position:sticky;top:5.25rem;z-index:102}@media screen and (max-width:525px){section.projets{padding:4rem 20px}}:root{--width:250px;--height:250px}.aboutme{flex-direction:column}.aboutContainer,.aboutme{display:flex;justify-content:center;padding:5rem 0}.aboutContainer{align-items:center;background-color:initial;gap:150px}.profileCaption{align-items:center;background-color:var(--white);border:2px solid var(--primary-color);border-radius:16px;box-shadow:4px 4px 0 0 var(--primary-color);display:flex;height:300px;max-width:350px;padding:20px 10px;transform:perspective(1000px) rotateY(10deg);transition:all .8s ease-out;width:350px;width:-webkit-fit-content;width:fit-content}.aboutme.active .profileCaption{transform:perspective(1000px) rotateY(0deg)}.profileCaption h3{font-size:2em}.profileCaption h4{background-color:var(--primary-color);font-size:1.2em}.profileCaption .pc-description{padding:20px 10px}.profileCaption .pc-description h4{color:var(--white);font-family:Poppins;font-size:1em;font-weight:400;padding:0 5px}.pc-img{background-image:url(/static/media/pp.182dbb7152b3056b8646.webp);background-size:cover;border:2px solid #fff;border-radius:32px;height:250px;height:var(--height);margin-right:-125px;min-width:250px;min-width:var(--width);width:250px;width:var(--width)}.profileDescription{background-color:var(--primary-color);border-radius:16px;box-shadow:0 0 16px 16px #00000006;color:#fff;font-size:1.3em;-webkit-hyphens:auto;hyphens:auto;line-height:30px;padding:20px;width:450px}.profileDescription span{background-color:var(--white);color:var(--primary-color);font-family:poppins;font-size:.8em;font-weight:500;padding:0 3px;position:relative}.reveal-item{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.aboutme.active .reveal-item{opacity:1;transform:translateY(0)}.aboutme.active .profileCaption{transition-delay:.2s}.aboutme.active .profileDescription{transition-delay:.5s}@media screen and (max-width:1110px){.aboutContainer{gap:100px}.profileDescription{font-size:1.2em;max-width:350px}.profileCaption .pc-description{padding:15px 5px}.pc-img{margin-right:-100px}}@media screen and (max-width:968px){.pc-img{height:220px;min-width:220px;width:220px}.profileDescription{font-size:1.2em;max-width:320px}}@media screen and (max-width:888px){.aboutContainer{flex-direction:column;gap:50px}.profileCaption{height:250px;max-width:350px;width:350px}.profileDescription{max-width:95%;text-align:center}}@media screen and (max-width:560px){.profileCaption{margin-left:-90px;max-width:300px;transform:scale(.9)}.pc-img{margin-right:-100px}}@media screen and (max-width:430px){.aboutContainer{gap:20px}.aboutme.active .profileCaption{transform:scale(.8)}}.alert{background-color:var(--bg-fade-color);border:1px solid var(--primary-color);border-radius:8px;box-shadow:-4px 4px 0 0 var(--primary-color);font-family:calibri;left:20px;padding:15px;position:fixed;transition:all .3s;width:-webkit-fit-content;width:fit-content;width:350px;z-index:99999}.alert.hide{bottom:-100%;transform:scale(0)}.alert.show{bottom:20px;transform:scale(1)}.alert svg{margin-right:5px}.alert.error{border:1px solid var(--danger-dark-color);box-shadow:-4px 4px 0 0 var(--danger-dark-color)}.alert.success{border:1px solid var(--success-dark-color);box-shadow:-4px 4px 0 0 var(--success-dark-color)}.alert.error h1{color:var(--danger-color)}.alert.success h1{color:var(--success-color)}.alert h1{font-size:1.2em;margin:5px 0}.alert p{font-size:1em;margin:10px 0;padding-left:30px}.act-btns-container{align-items:center;display:flex;gap:4px;justify-content:flex-end;padding:0}.act-btns-container button{border:none;border-radius:4px;cursor:pointer;padding:10px 15px;transition:all .2s}.error .act-btns-container button{background-color:var(--danger-color);color:#fff}.success .act-btns-container button{background-color:var(--success-color);color:#fff}.error .act-btns-container button:hover{background-color:var(--danger-dark-color);color:#fff}.success .act-btns-container button:hover{background-color:var(--success-dark-color);color:#fff}.act-btns-container button:hover{background-color:#e2e2e2}@media screen and (max-width:390px){.alert{width:calc(100vw - 40px)}}.page-loader_container{align-items:center;background-color:var(--bg-fade-color);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:22222222}.loader{display:flex;flex-direction:row;gap:5px}.loader .dot{background-color:var(--primary-color);border:2px solid #000;border-radius:50%;height:20px;transform:translateY(-10px);width:20px}.loader .dot:first-of-type{animation:jump .6s ease-in-out 0ms infinite}.loader .dot:nth-of-type(2){animation:jump .6s ease-in-out .15s infinite}.loader .dot:nth-of-type(3){animation:jump .6s ease-in-out .3s infinite}@keyframes jump{0%{transform:translateY(0)}30%{transform:translateY(-10px)}to{transform:translateY(0)}}.not-found-container{align-items:center;display:flex;height:100vh;justify-content:center}.not-found{align-items:center;display:flex;flex-direction:column;padding:20px}.not-found span{box-sizing:border-box;font-size:2.8em;font-weight:700}.not-found h1,.not-found span{color:var(--primary-color);font-family:poppins;margin:0;padding:0;text-align:center;-webkit-user-select:none;user-select:none}.not-found h1{font-size:3em;font-weight:300}.not-found img{height:auto;max-height:300px;max-width:100%}.not-found p{font-size:1.5em;margin:15px 0;text-align:center}.not-found .links{display:flex;gap:10px;padding:20px 0}.not-found a{background-color:var(--primary-color);border-radius:4px;color:#fff;padding:10px;text-decoration:none}@media screen and (max-width:480px){.not-found h1{font-size:2.5em}}:root{--primary-color:#2a5b69;--primary-dark-color:#1e434d;--underline-color:#2a5b69;--border-color:#2c2c2c;--border-secondary:#5a5a5a;--black-secondary:#454545;--black:#1a1a1a;--white:#fff;--bg-color:#e8f3ef;--bg-fade-color:#fff;--danger-color:#d50528;--danger-dark-color:#a9001c;--success-color:#028639;--success-dark-color:#026a2d;--text-secondary:#535c5e;--default:#8e9799;--border-radius:4px}*{box-sizing:border-box;font-family:playfair;margin:0;padding:0}:focus{outline:none}body.no-scroll{overflow:hidden}#root{margin:auto;max-width:1800px}.card{background-color:#fff;background-color:var(--white);border:2px solid #1a1a1a;border:2px solid var(--black);border-radius:4px;border-radius:var(--border-radius);cursor:default;padding:.9375rem 1.25rem;transition:all .2s}.primary{color:#2a5b69;color:var(--primary-color)}
/*# sourceMappingURL=main.13935965.css.map*/