:root{--h1-weight:100}header h1{font-variation-settings:"wght" var(--h1-weight,800);opacity:0;animation:.3s ease-out .8s forwards appear}header h1 .hero-typing{opacity:0;animation:.3s ease-out 1s forwards appear,1s step-end infinite typing-cursor}header .socials{opacity:0;animation:.3s ease-out 1.2s forwards appear}header .chevron{opacity:0;animation:.5s 1.4s forwards appear,1.5s ease-in-out .9s infinite floating-chevron}@media screen and (max-width:1024px){header h1{font-variation-settings:"wght" 700}header .chevron{animation:.5s 1.4s forwards appear-chevron-mobile,1.5s ease-in-out .9s infinite floating-chevron-mobile}}@keyframes appear{0%{opacity:0;bottom:0}to{opacity:1;bottom:2.5vw}}@keyframes typing-cursor{0%,to{border-color:transparent}50%{border-color:var(--white)}}@keyframes floating-chevron{0%,to{bottom:2.5vw}50%{bottom:2vw}}@keyframes appear-chevron-mobile{0%{opacity:0;bottom:0}to{opacity:1;bottom:2.5rem}}@keyframes floating-chevron-mobile{0%,to{bottom:2.5rem}50%{bottom:1.5rem}}
#contact .about-link:before{content:"";background-color:var(--white);width:1px;height:3rem;display:block;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}#contact .about-link:after{content:"";background-color:var(--white);width:100%;height:1px;position:absolute;bottom:0}#contact .about-link:hover a:after{content:"";background-color:none;width:1.25rem;height:100%;position:absolute;top:0;right:-1.25rem}@media screen and (max-width:768px){#contact .about-link:hover a:after{content:none}#contact .about-link:before{left:0;transform:none}}
.fast-travel__link a:before{content:"";aspect-ratio:1;background-color:var(--white);clip-path:polygon(100% 100%,100% 100%,100% 100%);border-radius:100%;width:2.5vw;transition:clip-path .2s ease-out;position:absolute;top:0;left:0}.fast-travel__link a:hover:before,.fast-travel__link a.current:before{clip-path:polygon(100% 0,0 100%,100% 100%)}.fast-travel__link a:after{content:"";aspect-ratio:1;background-color:var(--white);clip-path:polygon(0 0,0 0,0 0);border-radius:100%;width:2.5vw;transition:clip-path .2s ease-out;position:absolute;top:0;left:0}.fast-travel__link a.current:after{clip-path:polygon(0 0,0% 105%,105% 0)}.fast-travel__link:before{content:"Accueil";white-space:nowrap;opacity:0;pointer-events:none;width:-moz-fit-content;width:fit-content;font-weight:700;transition:right .2s ease-out,opacity .2s ease-out;position:absolute;top:50%;right:1vw;transform:translateY(-50%)}.fast-travel__link:nth-of-type(2):before{content:"Compétences"}.fast-travel__link:nth-of-type(3):before{content:"Projets"}.fast-travel__link:nth-of-type(4):before{content:"À Propos"}.fast-travel__link:nth-of-type(5):before{content:"Contact"}.fast-travel__link:hover:before{opacity:1;right:3.5vw}.fast-travel__link:after{content:"";background-color:var(--white);width:2px;height:2.1vw;position:absolute;left:50%}.fast-travel__link:last-of-type:after{display:none}
