div[data-intersection-observable=fade-up]{opacity:0;transition:all .5s;transform:translateY(50%)}div[data-intersection-observable=fade-up].io-intersecting{opacity:1;transform:translateY(0)}.experienceCard{height:260px;padding:38px;box-sizing:border-box;box-shadow:0 0 2px #1d1d21;position:relative;margin-bottom:2rem}.experienceCard:after{position:absolute;top:0;left:0;bottom:0;right:0;background:var(--secondary-lite);opacity:.4;display:block;content:"";z-index:-1;border-radius:6px}.experienceCard button{position:absolute;bottom:38px;right:38px;border-radius:0;border-width:2px;color:#fff;transition:all .2s;border-radius:6px;border-color:var(--accent)}.experienceCard button:hover{background-color:var(--accent);color:#1d1d21}.experienceCard .content{display:flex;justify-content:space-between}.experienceCard .content .titleWrapper{display:flex;gap:1.5rem}.experienceCard .content .logoWrapper{position:relative;height:-moz-fit-content;height:fit-content}.experienceCard .content .logoWrapper img{box-shadow:0 0 4px #1d1d21}.experienceCard .content .descriptionBloc{width:100%;height:100%;display:flex;flex-direction:column;margin-top:-5px}.experienceCard .content .descriptionBloc span{color:#ddd}.experienceCard .content .descriptionBloc h5{padding:0;margin:0;font-size:2rem;color:#fff;text-shadow:0 0 3px var(--box-shadow)}.experienceCard .content .descriptionBloc p{color:#aaa}.experienceCard .period{color:#ddd;font-size:1.2rem;font-weight:600}.experienceCard ul{list-style-type:none;padding:0;display:flex;gap:12px;margin:2em 0 0;position:absolute;bottom:38px;left:38px}.experienceCard ul li{color:#fff}.expBanner{border-radius:6px;box-shadow:0 0 2px var(--box-shadow);width:30%;height:auto;max-height:124px;min-height:50px}.expBanner.mobile{width:auto;height:124px}.expDetail{color:#fff;display:flex;flex-direction:column;overflow-y:auto;height:calc(100% - 40px - 1em)}.expDetail .encart{box-sizing:border-box;padding:1em;border-radius:6px;background:var(--background-dark);margin-top:1em;box-shadow:0 0 1px var(--box-shadow)}.expDetail h4{font-size:1.3em;font-family:var(--title-font);padding:0;margin:0}.expDetail .expBody{height:100%}.expDetail .expHeader{display:flex;gap:1em;box-sizing:border-box;padding:1em;border-radius:6px;background:var(--background-dark);align-items:flex-start}.expDetail .expHeader .expTechs{display:flex;flex-direction:column;flex-wrap:wrap;gap:1em}.expDetail .expHeader .expTechs span{font-weight:800;font-family:var(--title-font)}.expDetail .expHeader .expTechs .badges{display:flex;gap:.5em;margin-bottom:2px;flex-wrap:wrap}@media only screen and (max-width:1500px){.experienceCard ul{width:190px;flex-wrap:wrap}}@media only screen and (max-width:1000px){.experienceCard{padding:16px}.experienceCard button{right:16px;bottom:16px;padding:7px 15px;font-size:1em}.experienceCard button:hover{color:#fff}.experienceCard ul{left:16px;bottom:16px}.experienceCard .period{font-size:.9em}.experienceCard .content .titleWrapper{gap:1rem}.experienceCard .content .titleWrapper img{height:36px;width:36px}.experienceCard .content .titleWrapper .descriptionBloc h5{font-size:1.3rem}}@media only screen and (max-width:600px){button:hover{background:transparent!important}}@media only screen and (max-width:400px){.experienceCard{margin-bottom:1em}}.dialogOverlay{position:fixed;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.467);z-index:1000;display:flex;align-items:center;justify-content:center}.dialogOverlay .dialog{background-color:var(--background);box-shadow:0 5px 6px var(--box-shadow);border-radius:4px;display:flex;flex-direction:column;width:600px;animation:popupFadeIn .3s forwards;height:800px;max-width:90%;max-height:90%}.dialogOverlay .dialog.huge{width:900px}.dialogOverlay .dialog.lil{height:-moz-fit-content;height:fit-content}.dialogOverlay .dialog .dialog-header{height:70px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 16px;color:#fff;border-bottom:3px solid var(--secondary-lite);flex-shrink:0}.dialogOverlay .dialog .dialog-header h4{padding:0;margin:0;font-size:1.4em}.dialogOverlay .dialog .dialog-header svg{color:var(--accent);font-size:1.2em;cursor:pointer}.dialogOverlay .dialog .dialog-body{box-sizing:border-box;padding:1em;flex-grow:1;height:calc(100% - 70px)}@media only screen and (max-width:1000px){.dialogOverlay .dialog .dialog-header h4{font-size:1em}}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-10vh);transform:translateY(-10dvh)}to{opacity:1;transform:translateY(0)}}.techTag{border-radius:6px;box-shadow:0 0 1px var(--box-shadow);overflow:hidden;background:var(--background-dark)}.techTag,.techTag svg{height:34px;display:flex}.techTag svg{align-items:center;justify-content:center;width:34px;background:#fff;color:var(--background-dark);box-sizing:border-box;padding:4px}.techTag span{display:flex;align-items:center;padding:0 10px;font-weight:600!important;font-family:var(--default-font)!important;font-size:1.1em}@media only screen and (max-width:1500px){.techTag{font-size:.5em;height:30px}.techTag svg{width:30px;height:30px}.techTag span{display:none}}.tabs{height:40px;background-color:var(--secondary);border-radius:6px;width:100%;margin-bottom:1em}.tabs,.tabs a{position:relative;display:flex;overflow:hidden}.tabs a{flex:1 1;align-items:center;justify-content:center;color:var(--text);cursor:pointer;transition:all .2s;font-weight:800;font-family:var(--title-font);font-size:.8em}.tabs a:hover:not(.seleted){background:var(--secondary-lite)}.tabs a.selected{color:var(--accent)}.tabs a.selected:after{position:absolute;bottom:0;left:0;right:0;background:var(--accent);height:3px;content:"";display:block}@media only screen and (max-width:600px){.tabs a:hover:not(.selected){background:var(--secondary)}.tabs a.selected{background-color:var(--secondary-lite)}}.slider-wrapper{height:100%;overflow:hidden}.slider-wrapper.inner{width:100%;height:auto;flex:1 1}.slider-wrapper.inner .slider .slide{width:100%}.slider-wrapper .slider{display:flex;height:100%}.slider-wrapper .slider .slide{width:100%;height:100%;flex-shrink:0;box-sizing:border-box;transition:all .9s;opacity:1;transition-delay:.3s}.slider-wrapper .slider .slide.hidden{transition:all .2s;opacity:0}.slider-wrapper .slider .slide .slide-content{width:100%;height:100%}.projectCard{height:400px;width:400px;padding:38px;border-radius:6px;background:var(--secondary);box-shadow:0 5px 10px var(--box-shadow);position:relative}.projectCard,footer{box-sizing:border-box}footer{background:var(--background-darker);height:30vh;border-top:2px solid var(--background-dark);padding:0 7em;display:flex;align-items:center;color:#fff}footer svg{color:var(--accent);font-size:1.5em}footer .informations{display:flex;flex-direction:column;gap:5px}footer .informations span{font-size:1.1em;font-weight:500;display:flex;align-items:center;gap:5px}footer .informations span a,footer .informations span a:visited{color:#fff}@media only screen and (max-width:1000px){footer{padding:2em}footer .informations{width:100%}}.backButton{position:fixed;bottom:1em;right:1em;padding:0;margin:0;width:50px;height:50px;border-radius:6px;color:#fff;border-width:2px;transition:opacity .2s;display:flex;justify-content:center;align-items:center;opacity:.5;z-index:200}.backButton:hover{opacity:1}.backButton svg{font-size:1.5em;margin-top:5px;margin-left:1px}header{position:fixed;top:0;height:46px;left:0;right:0;z-index:500;display:flex;padding:0 7em;box-sizing:border-box;justify-content:space-between;align-items:center;transition:all .2s}header:not(.header-sticky){border-bottom:1px solid var(--accent-opacity)}header:after{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:var(--background-dark);display:block;content:""}header .burgerButton{display:none;padding:0;margin:0;border:none;position:relative;height:32px;width:32px;border-radius:0;opacity:0;animation:fadin .6s forwards;animation-delay:1.1s}header .burgerButton>span{display:inline-block;height:3px;position:absolute;background:#fff;width:26px;top:4px;left:3px;transition:all .3s;border-radius:6px}header .burgerButton span:first-child{animation:X1ToBurger .3s forwards}header .burgerButton span:nth-child(2){animation:X2ToBurger .3s forwards;background:var(--accent);transform:translateY(10px)}header .burgerButton span:last-child{animation:X3ToBurger .3s forwards}header>span{color:var(--text);font-weight:800;font-family:var(--title-font)}header.header-sticky{box-shadow:none;height:80px}header.header-sticky:after{background:transparent}header.header-hidden{transform:translateY(-100%)}header nav,header nav .downloadcv{display:flex;align-items:center}header nav .downloadcv{color:#fff;font-weight:600;box-sizing:border-box;border-radius:6px;gap:4px}header nav .downloadcv.responsive{display:none}header nav ul{margin:0;padding:0;list-style-type:none;display:flex;gap:2em}header nav ul li a{opacity:0;display:flex;cursor:pointer;color:#fff;text-decoration:none;font-weight:700;align-items:center;gap:4px;transition:all .2s;justify-content:center}header nav ul li a:hover{color:var(--accent)}header nav ul li a svg{color:#fff;margin-bottom:1px;color:var(--accent);font-size:1em;height:17px;width:17px;font-weight:400;border-radius:6px;box-sizing:border-box}@media only screen and (max-width:1400px){header{padding:0 2em}header .burgerButton{display:inline-block}header.open .burgerButton span:first-child{animation:burger1ToX .3s forwards}header.open .burgerButton span:last-child{animation:burger3ToX .3s forwards}header.open .burgerButton span:nth-child(2){animation:burger2ToX .3s forwards}header.open nav{transform:translateX(0)}header.open nav .downloadcv{display:none}header.open nav .downloadcv.responsive{display:flex;position:static;border:none;padding:.3em 0;top:auto;left:auto;right:auto;bottom:auto;font-size:700}nav{position:fixed;background-color:var(--background-dark);top:0;bottom:0;left:0;right:0;transition:all .3s;transform:translateX(-100%)}nav ul{flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);align-items:flex-start}nav ul li:last-child{margin:0!important}}@media only screen and (max-width:1000px){.backButton{width:40px;height:40px;opacity:.8;background-color:var(--accent)}.backButton svg{font-size:1.1em}}@media only screen and (max-width:400px){.backButton{bottom:.5em;right:.5em}}@keyframes burger1ToX{0%{transform:translateY(3px)}50%{transform:translateY(10px)}to{transform:translateY(10px) rotate(45deg)}}@keyframes burger2ToX{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes burger3ToX{0%{transform:translateY(17px)}50%{transform:translateY(10px)}to{transform:translateY(10px) rotate(-45deg)}}@keyframes X1ToBurger{0%{transform:translateY(10px) rotate(45deg)}50%{transform:translateY(10px)}to{transform:translateY(3px)}}@keyframes X2ToBurger{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes X3ToBurger{0%{transform:translateY(10px) rotate(-45deg)}50%{transform:translateY(10px)}to{transform:translateY(17px)}}@keyframes fadin{0%{opacity:0}to{opacity:1}}.projectSlider{height:16.65vw;position:relative}.projectSlider button:not(.point){position:absolute;top:50%;left:28.5%;z-index:105;padding:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:none;background:var(--secondary-lite);color:var(--accent);transition:all .2s;border-radius:6px;box-shadow:0 1px 1px #111;transform:translateY(-50%)}.projectSlider button:not(.point) svg{font-size:1.7em}.projectSlider button:not(.point):hover{background:var(--accent);color:var(--background)}.projectSlider button:not(.point):first-child{left:auto;right:28.5%}.projectSlider .slideWrapper{height:100%;overflow:hidden;display:flex;justify-content:center;margin-top:5em;border-radius:6px}.projectSlider .slideWrapper .slide{transition:all .5s;position:absolute;left:0;font-size:5em;box-shadow:0 0 2px var(--box-shadow);border-radius:6px;box-sizing:border-box;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:8px;height:16.5vw;width:33.3%}.projectSlider .slideWrapper .slide:not(.current){transition:all .5s,opacity .5s .5s}.projectSlider .slideWrapper .slide .header,.projectSlider .slideWrapper .slide .projectOptions{display:flex;justify-content:space-between;top:0;left:0;position:absolute;padding:8px;height:30px;box-sizing:border-box;border-radius:6px;opacity:0;align-items:center;font-family:var(--title-font)}.projectSlider .slideWrapper .slide .header.shown,.projectSlider .slideWrapper .slide .projectOptions.shown{transition:all .2s .5s;opacity:1}.projectSlider .slideWrapper .slide .header .headerOptions,.projectSlider .slideWrapper .slide .projectOptions .headerOptions{display:flex;align-items:center;gap:12px;font-size:.16em;color:var(--accent)}.projectSlider .slideWrapper .slide .header .headerOptions a,.projectSlider .slideWrapper .slide .projectOptions .headerOptions a{font-weight:800;color:#fff;background-color:var(--accent-dark)}.projectSlider .slideWrapper .slide .header h6,.projectSlider .slideWrapper .slide .projectOptions h6{color:#fff;font-size:.18em;margin:0;background:rgba(0,0,0,.467);padding:2px 4px;border-radius:5px}.projectSlider .slideWrapper .slide .header{height:40px}.projectSlider .slideWrapper .slide .projectOptions{top:8px;left:auto;right:8px;padding:8px 0;background:transparent;box-shadow:none;gap:4px}.projectSlider .slideWrapper .slide .projectOptions a{text-shadow:0 0 5px 10px var(--box-shadow);font-family:var(--title-font);font-size:.2em;font-weight:600;cursor:pointer;color:#fff;border-radius:6px;width:30px;height:30px;box-sizing:border-box;background:var(--accent-dark);display:flex;align-items:center;justify-content:center}.projectSlider .slideWrapper .slide .image{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:6px}.projectSlider .slideWrapper .slide.current{transform:scale(1.2) translateX(83.5%);z-index:100;background-color:var(--secondary)}.projectSlider .slideWrapper .slide:not(.current):after{display:block;top:0;bottom:0;left:0;right:0;position:absolute;background:var(--background-darker);opacity:.5;content:"";border-radius:6px}.projectSlider .slideWrapper .slide.next{z-index:50}.projectSlider .slideWrapper .slide.previous{transform:translateX(200%);z-index:50}.projectSlider .slideWrapper .slide:not(.current):not(.next):not(.previous){transform:translateX(100%);z-index:0}.projectSlider .points{display:flex;gap:8px;position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);align-items:center}.projectSlider .points .point{border:none;padding:0;width:30px;height:30px;background-color:var(--background-darker);border-radius:6px;transition:all .1s;border:2px solid var(--accent)}.projectSlider .points .point.selected{transform:scale(.8);border:1px solid var(--secondary-lite)}.projectSlider .points .point:not(.selected):hover{background-color:var(--accent)}@media only screen and (max-width:1000px){.projectSlider{height:auto}.projectSlider button,.projectSlider button:not(.point){display:none}.projectSlider .slideWrapper{overflow:auto;height:auto;flex-direction:column;gap:2rem;margin:0}.projectSlider .slideWrapper .slide{position:relative;top:auto;left:auto;bottom:auto;right:auto;transform:none!important;width:100%;height:calc((100vw - 5.2em)*9/16);display:flex;font-size:1em;background-color:transparent!important;padding:0}.projectSlider .slideWrapper .slide .header{position:absolute;background:transparent;padding:0;box-shadow:none;top:0;left:0;bottom:0;right:0;height:100%;box-sizing:border-box;display:none}.projectSlider .slideWrapper .slide .header h6{font-size:1em;margin-left:8px;padding:0;display:none}.projectSlider .slideWrapper .slide .projectOptions{top:0;right:8px;bottom:0;position:absolute;opacity:1;transform:none;left:0;background:transparent;height:100%;display:flex;justify-content:flex-end;align-items:flex-start}.projectSlider .slideWrapper .slide .projectOptions a{font-size:1em;display:flex;align-items:center;justify-content:center;font-size:5vw;font-weight:700;font-family:var(--default-font)}.projectSlider .slideWrapper .slide.current{background:transparent;background:var(--accent)}.projectSlider .slideWrapper .slide:after{content:"";display:block;top:0;left:0;right:0;bottom:0;position:absolute;border-radius:6px;z-index:-1}.projectSlider .slideWrapper .slide:after,.projectSlider .slideWrapper .slide:not(.current):after{background:var(--secondary-lite);opacity:.4}.projectSlider .slideWrapper .slide.next,.projectSlider .slideWrapper .slide.previous{transform:none}.projectSlider .slideWrapper .slide .image{position:static;width:100%!important;height:auto;box-shadow:0 2px 2px var(--box-shadow)}}@media only screen and (max-width:400px){.projectSlider .slideWrapper{gap:1em}.projectSlider .slideWrapper .slide{height:calc((100vw - 2em)*9/16)}}.gallery{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.933);z-index:1000;display:flex;flex-direction:column;justify-content:center}.gallery button{width:36px;height:36px;border-radius:6px;color:var(--accent);padding:0;background-color:var(--background-darker);border:none;margin-bottom:8px;position:absolute;font-weight:400;font-size:4vw;top:4px;right:4px;left:auto;align-items:center;justify-content:center;z-index:500}.gallery button svg{font-size:24px}.gallery img{max-width:1200px;width:100vw;height:56.25vw;max-height:675px}.gallery .gallerySlider{position:relative;width:100vw;overflow:hidden;display:flex;justify-content:center}.gallery .gallerySlider .slider-wrapper{width:100vw}.gallery .gallerySlider .slider-wrapper .slide .slide-content div,.gallery .gallerySlider a{display:flex;justify-content:center}.gallery .gallerySlider a{position:absolute;z-index:500;top:50%;width:36px;height:36px;align-items:center;font-size:24px;border-radius:6px;background:var(--background-darker);color:var(--accent);left:5px;transform:translateY(-50%);cursor:pointer}.gallery .gallerySlider a.next{right:5px;left:auto}.gallery .band{height:10vh;box-sizing:border-box;width:100vw;display:flex;align-items:center;justify-content:center;padding:1rem;gap:10px;position:relative}.gallery .band button{border-radius:6px;position:static;height:100%;width:80px;transform:none;border:1px solid var(--accent)}@media only screen and (min-width:1201px){.gallery .gallerySlider>button{right:calc((100vw - 1188px)/2)}.gallery .gallerySlider a{left:calc((100vw - 1188px)/2)}.gallery .gallerySlider a.next{left:auto;right:calc((100vw - 1188px)/2)}}section{min-height:100dvh;padding:2em 7em;background:transparent}@media only screen and (max-width:1000px){section{padding:2.6em}}@media only screen and (max-width:400px){section{padding:1em}}.pres{height:100vh;width:100vw;background:#fff;display:flex;align-items:center;justify-content:space-evenly}.pres>div:last-child{display:flex;align-self:center;justify-content:center;height:600px}.pres>div:last-child>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em;border-radius:6px}.pres>div:last-child>div.pasuble{flex-direction:row;width:800px}.pres>div:last-child>div.pasuble h1{font-family:var(--title-font);font-weight:800;letter-spacing:.3em!important;color:#141836}.pres>div:last-child>div.pasuble .separator{height:78px;width:50px;transform:none;background-color:#eb806a}.pres>div:last-child>div .separator{height:4px;width:calc(100% + 50px);background:#f5c377;transform:translateX(-25px);border-radius:3px}.pres>div:last-child>div h1{color:#0675bf;font-size:6em;letter-spacing:.8em;margin:0;padding:0}.pres>div:last-child>div h1:first-child{font-size:4em}.pres>div:last-child>div h1:last-child{letter-spacing:.5em}.pres>div:first-child{display:flex;align-items:center;justify-content:flex-end}.contactContent{height:100vh;height:100dvh;height:var(--sectionHeight);display:flex;justify-content:center}.contactContent form{width:600px;max-width:100%;display:flex;flex-direction:column;gap:16px}.contactContent form button{border-radius:6px;border-width:2px;color:#fff;display:block;transition:all .2s}.contactContent form button:not(:disabled):hover{color:var(--background-dark);background-color:var(--accent)}.contactContent form button:disabled{border-color:var(--secondary);color:var(--secondary);cursor:not-allowed}.contactContent form .field-group{display:flex;flex-direction:column;position:relative;margin-bottom:.7em}.contactContent form .field-group label{color:#fff;font-family:1.1em;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;margin-left:18px;transition:all .2s;color:var(--accent);box-sizing:border-box;padding:0 6px;border-radius:6px}.contactContent form .field-group input[type=text],.contactContent form .field-group textarea{height:50px;box-sizing:border-box;padding:30px 18px;outline:none;border-radius:6px;background-color:transparent;border:3px solid var(--secondary-lite);color:#fff;font-size:1.2em}.contactContent form .field-group input[type=text]:focus+label,.contactContent form .field-group input[type=text]:not(:placeholder-shown)+label,.contactContent form .field-group textarea:focus+label,.contactContent form .field-group textarea:not(:placeholder-shown)+label{font-size:1em;top:-1.3em;margin-left:0;transform:translateY(0);font-weight:800;font-size:.9em}.contactContent form .field-group textarea{height:250px;padding:18px;font-family:var(--default-font)}.contactContent form .field-group textarea+label{top:2em}@media only screen and (max-width:500px){.contactContent form .field-group{margin-bottom:0}.contactContent form .field-group input[type=text],.contactContent form .field-group textarea{font-size:1em;padding:20px 12px}.contactContent form .field-group input[type=text]:focus+label,.contactContent form .field-group input[type=text]:not(:placeholder-shown)+label,.contactContent form .field-group textarea:focus+label,.contactContent form .field-group textarea:not(:placeholder-shown)+label{font-size:1em;top:-1.3em;margin-left:0;transform:translateY(0);font-weight:800;font-size:.7em}.contactContent form .field-group textarea{padding:12px}.contactContent form .field-group textarea+label{top:1.5em}.contactContent form .field-group label{margin-left:12px;font-size:1em}.contactContent form button{font-size:1em;padding:12px 20px}}.sectionTitle{display:flex;align-items:center;gap:.8rem;position:relative;padding:20px 0;margin-bottom:3rem;box-sizing:border-box;font-family:var(--title-font);text-shadow:0 0 3px var(--box-shadow);height:80px}.sectionTitle span{display:block;height:3rem;background:var(--accent);width:8px;box-shadow:0 0 3px var(--box-shadow);border-radius:6px}@media only screen and (max-width:1000px){.sectionTitle{font-size:.7em}.sectionTitle span{height:2em}}@media only screen and (max-width:400px){.sectionTitle{font-size:.6em}}#tsparticles canvas{z-index:-1}.landingSection{height:calc(100vh - 6em);height:calc(100dvh - 6em);box-sizing:border-box;position:relative}.landingSection .bigbutton{border-radius:6px;border:3px solid var(--accent);color:#fff;transition:all .2s;font-size:2em;opacity:0}.landingSection .bigbutton:hover{background:var(--accent);color:#000}.landingSection .landing{position:absolute;top:50%;transform:translateY(-50%);left:5em}.landingSection p{color:#fff;font-size:1.4em;padding:0;margin:1em 0 0;opacity:0}.landingSection p strong{color:var(--accent)}.landingSection h1{font-size:5em;text-shadow:0 0 3px var(--box-shadow);color:#fff;padding:0;margin:0;font-family:var(--title-font);opacity:0}.landingSection .networks{display:flex;gap:8px;margin-top:1em;position:absolute;bottom:-18px;left:5em;align-items:center}.landingSection .networks .tigeasse{background:var(--secondary-lite);height:2px;width:30vh;width:30dvh}.landingSection .networks .tigeasse:first-child{display:none}.landingSection .networks .tigeasse:last-child{width:0}.landingSection .networks a{color:#fff;font-size:1.3em;box-sizing:border-box;height:40px;padding:8px;border:2px solid var(--accent);border-radius:6px;transition:all .2s;cursor:pointer;opacity:0}.landingSection .networks a:hover{background:var(--accent);color:#000}.landingSection ul{list-style-type:none;padding:0;margin:0;color:#fff;font-weight:800;font-size:1.4em;display:flex;gap:12px;opacity:0}.landingSection ul span{color:var(--accent)}.landingSection .deco{position:absolute;right:5em;bottom:0;opacity:0}.landingSection .deco .tige{height:50vh;height:50dvh;border:2px solid var(--secondary-lite);border-top:none;border-left:none;width:50vh;border-bottom-right-radius:6px}.landingSection .illustration{height:18vw;width:18vw;background:var(--secondary);position:absolute;right:21em;top:50%;transform:translateY(-50%);border-radius:6px;display:none}h8{position:absolute;color:red;left:50%;transform:translateX(-50%);top:10%;font-weight:800;font-size:3em}.bigButtonWrapper{display:flex;align-items:center;gap:1.5em;margin-top:1.8em}.bigButtonWrapper a{font-size:1.3em;font-weight:800;display:flex;align-items:center;color:#fff;gap:8px;position:relative}.bigButtonWrapper a:after{background-color:var(--accent);content:"";display:block;position:absolute;bottom:-4px;right:0;width:100%;height:1px;border-radius:2px}@media only screen and (max-height:930px)and (min-width:1400px){.landingSection h1{font-size:3.5em}.landingSection p{font-size:1.3em}.landingSection .bigButtonWrapper .bigbutton{font-size:1.5em}}@media only screen and (max-width:1500px){.landingSection{display:flex;align-items:center;justify-content:center}.landingSection .bigButtonWrapper{flex-direction:column}.landingSection .bigButtonWrapper a{font-size:.9em;position:absolute;bottom:0}.landingSection h1{font-size:1.8em;text-align:center;opacity:0}.landingSection ul{justify-content:center;font-size:1em;gap:6px;opacity:0}.landingSection p{font-size:1em;text-align:center;margin:0;opacity:0}.landingSection .deco{display:none}.landingSection .landing{display:flex;left:auto;flex-direction:column;gap:1em}.landingSection .bigbutton{font-size:1.2em;box-sizing:border-box;text-align:center;display:inline-block;margin:0;padding:10px 20px;border-width:2px;width:80%;align-self:center;opacity:0}.landingSection .networks{left:0;width:100%}.landingSection .networks,.landingSection .networks a{display:flex;align-items:center;justify-content:center}.landingSection .networks a{width:36px;height:36px}.landingSection .networks .tigeasse{flex:1 1;width:auto;opacity:0}.landingSection .networks .tigeasse:first-child{display:block}}@media only screen and (max-width:600px){.bigbutton:hover,.networks a:hover{background:transparent!important;color:#fff!important}}@media only screen and (max-width:400px){.landingSection h1{font-size:6.5vw}.landingSection p,.landingSection ul{font-size:.9em}.landingSection .bigbutton{font-size:1em}}.projectGrid{display:flex;flex-wrap:wrap;gap:2em}.skillSlide,.skillSlide .content{box-sizing:border-box}.skillSlide .content{height:100%;display:flex;flex-direction:column;gap:12px}.responsiveSkillGrid{display:none}.skillGrid{display:flex;justify-content:space-between}.skillGrid>div{display:flex;flex-direction:column;gap:1em}.skillGrid>div h6{color:#fff;font-size:2em;padding:0;position:relative;margin:0 0 1em;width:-moz-fit-content;width:fit-content}.skillGrid>div h6:after{background:var(--accent);display:block;content:"";height:4px;position:absolute;bottom:-4px;left:0;right:0;border-radius:6px}@media only screen and (max-width:1700px){.skillGrid{display:none}.responsiveSkillGrid{display:block}}.progressBar{width:-moz-fit-content;width:fit-content}.progressBar .description{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.progressBar .description span{color:#fff}.progressBar .description span:first-child{font-size:1.1em;font-weight:800}.progressBar .description span:last-child{font-size:.7em;font-weight:400}.progressBar .emptyBar{width:450px;max-width:100%;height:20px;background:var(--secondary-lite);border-radius:6px;box-shadow:0 0 2px var(--box-shadow);position:relative;overflow:hidden;opacity:.8}.progressBar .emptyBar .filledBar{position:absolute;top:0;bottom:0;left:0;background-color:var(--accent)}@media only screen and (max-width:1700px){.progressBar,.progressBar .emptyBar{width:100%}.progressBar .description span:first-child{font-size:.9em}.progressBar .description span:last-child{font-size:.7em}}@media only screen and (max-width:400px){.progressBar .emptyBar{height:16px}}