@charset "UTF-8";.social-sidebar[data-v-ae469533]{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:2;transition:all .3s ease;border-radius:0 1rem 1rem 0;background-color:transparent}.social-sidebar .social-content[data-v-ae469533]{display:flex;flex-direction:column;padding:.5rem;background-color:#424a8a;border:1px solid white;border-left:none;border-radius:0 1rem 1rem 0;box-shadow:0 5px 15px #0006;transition:all .3s ease;z-index:3}.social-sidebar .social-content .social-links[data-v-ae469533]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.social-sidebar .social-content .social-links .social-link[data-v-ae469533]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:40px;height:40px;border-radius:50%;border:1px solid white;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1.2rem}.social-sidebar .social-content .social-links .social-link[data-v-ae469533]:hover{background-color:#ffffff1a;transform:scale(1.1);box-shadow:0 0 10px #fff3}.social-sidebar .social-content .social-links .social-link .link-label[data-v-ae469533]{opacity:0;position:absolute;left:50px;white-space:nowrap;font-size:1.2rem;transition:opacity .3s ease;pointer-events:none;font-weight:700;z-index:3}.social-sidebar .social-content .social-links .social-link:hover .link-label[data-v-ae469533]{opacity:1}.social-sidebar .toggle-btn[data-v-ae469533]{position:absolute;left:52px;top:50%;transform:translateY(-50%);width:20px;height:40px;border-radius:0 .5rem .5rem 0;background-color:#424a8a;border:1px solid #424a8a;border-left:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:all .3s ease;z-index:-1}.social-sidebar[data-v-ae469533]:is(.open){background-color:#424a8a}.social-sidebar:not(.open) .social-content[data-v-ae469533]{transform:translate(-200%);opacity:0;pointer-events:none}.social-sidebar:not(.open) .toggle-btn[data-v-ae469533]{transform:translate(-50px);background-color:#5c66b7;z-index:2}@media(max-width:800px){.social-sidebar .link-label[data-v-ae469533]{display:none}}.scroll-top[data-v-1e7ae4a7]{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:50%;background-color:#424a8a;color:#f1f1f1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:all .3s ease;box-shadow:0 2px 10px #0000004d}.scroll-top[data-v-1e7ae4a7]:hover{background-color:#535dad;transform:translateY(-5px);box-shadow:0 5px 15px #0006}.scroll-top[data-v-1e7ae4a7]:active{transform:translateY(-2px)}@media(max-width:800px){.scroll-top[data-v-1e7ae4a7]{bottom:1rem;right:1rem;width:45px;height:45px}}button{border:1px solid black;border-radius:.5rem;font-weight:bolder;background-color:#5a5e8a;padding:.3rem 1.2rem}button.small{font-size:1rem}button.medium{padding:.3rem 1.2rem;font-size:1.2rem}button.big{padding:.3rem 1.2rem;font-size:1.4rem;border:2px solid black}@media(max-width:800px){button.small{font-size:1rem}button.medium{font-size:1.2rem}button.big{font-size:1.4rem}}button.principal{color:#f5f5f5;background-color:#5a5e8a;border-color:#f5f5f5}button.secondaire{color:#000;background-color:#7075ab;border-color:#000}button.clair{color:#000;background-color:#ffffff63;border-color:#000}button.fonce{color:#f5f5f5;background-color:#0006;border-color:#000}button.noir{color:#000;background-color:#242424;border-color:#000000d7}button.blanc{color:#fff;background-color:#a0a0a0;border-color:#ededed}button.vide{border-color:#b9b9b9;color:#f5f5f5;background-color:transparent}button.rempli{border-width:0}button:hover{cursor:pointer}header{color:#f5f5f5}.menu{display:flex;justify-content:space-between;flex-direction:row;align-items:center;gap:2rem;background-color:#5c66b7;padding:1rem 2rem;margin:.2rem 0;box-shadow:0 5px 3px #0000004d;position:relative}.menu nav{display:flex;justify-content:space-evenly;gap:2rem;flex-wrap:wrap;flex:1}.menu nav .btn-nav{background-color:#5c66b7}.menu nav .btn-nav:hover{filter:opacity(70%);color:#fff;border-color:#fff}.menu nav .btn-nav:hover.active{filter:opacity(50%);border-color:#fff;color:#fff}.menu nav .btn-nav.active{color:#000}.menu .hamburger{display:none;flex-direction:column;cursor:pointer;background:none;border:none;padding:0;gap:.4rem}.menu .hamburger span{display:block;width:25px;height:3px;background-color:#fff;border-radius:2px;transition:all .3s ease}.menu .hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.menu .hamburger.active span:nth-child(2){opacity:0}.menu .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:800px){.menu .hamburger{display:flex;order:2}.menu nav{display:none;flex-direction:column;position:absolute;margin:0 2rem;top:100%;left:0;right:0;background-color:#5c66b7;gap:0;border-top:1px solid rgba(0,0,0,.5);box-shadow:0 5px 3px #0000004d;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.menu nav.open{display:flex}.menu nav a{display:flex;justify-content:center;padding:.5rem 0}.menu nav .btn-nav{width:100%;text-align:center;background-color:#5c66b7}.menu img{order:1}}footer[data-v-03a14278]{background-color:#5c66b7;font-weight:bolder;border-top:1px solid black;font-size:1rem}footer .tab[data-v-03a14278]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap;padding-top:1rem}footer .tab .contact[data-v-03a14278]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:.5rem;color:#000}footer .tab .contact a[data-v-03a14278]{color:#f5f5f5;font-weight:lighter}footer .signature[data-v-03a14278]{font-size:1rem;text-align:center;margin:1rem 0;color:#f5f5f5}html,body,#app{height:100svh;margin:0;padding:0}body{font-family:Calibri;font-size:10px;background-color:#242424;color:#f1f1f1}#app{display:flex;flex-direction:column}#app a{text-decoration:none}#app .page{display:flex;flex-direction:column;justify-content:center;padding:2%;flex:1;font-size:1.2rem}#app .page .titre{font-size:1.6rem}#app .page .soustitre{font-size:1.4rem}@media(max-width:800px){#app .page .page{font-size:1rem;padding:0}#app .page .page .titre{font-size:1.4rem}#app .page .page .soustitre{font-size:1.2rem}}.widget-container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:.7rem;height:100%;max-width:350px;flex:1;gap:.2rem;background-color:#5c66b7;border-top:3px solid #7981cf;border-left:3px solid #7981cf;border-right:3px solid #424a8a;border-bottom:3px solid #424a8a;border-radius:1rem}.widget-container .w-img{border-radius:.5rem}.widget-container.cliquable:hover{opacity:70%;cursor:pointer}.widget-container.cliquable:hover .w-img{opacity:100%}.widget-container .w-titre{font-size:1.4rem;color:#fff}.widget-container .w-description{padding-top:.2rem;color:#000;font-size:1.2rem}.widget-container .w-colonne-g{display:flex;justify-content:center;flex-direction:column;gap:.7rem;width:auto;padding:.7rem}.widget-container button{align-self:center;padding:.3rem .7rem;margin-top:.3rem;background-color:#5c66b7;border-top:2px solid #7981cf;border-left:2px solid #7981cf;border-right:2px solid #424a8a;border-bottom:2px solid #424a8a}.widget-container .w-colonne-d{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:40%;padding:.7rem}@media(max-width:800px){.widget-container{max-width:300px;padding:.7rem}.widget-container .w-titre{font-size:1.4rem}.widget-container .w-description{font-size:1rem}.widget-container .w-colonne-d{max-width:50%}}.cadre-accueil{color:#f5f5f5;background-color:#5c66b7;padding:1rem 2rem;border-radius:1.5rem;margin:0 2rem}.cadre-accueil .txt-presentation{font-size:1.2rem;line-height:1.6;text-align:center;margin-top:0}@media(max-width:800px){.cadre-accueil{flex-direction:column;gap:1rem;padding:1rem .5rem;margin:0 .5rem}.cadre-accueil .txt-presentation{font-size:1rem}}@media(max-width:800px){.cadre-accueil>*{min-height:auto}}.tableau-widgets-acc{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:2rem;padding:0 2.5rem}@media(max-width:800px){.tableau-widgets-acc{flex-direction:column;gap:1rem}}.tableau-widgets-acc #btn_acc_profil,.tableau-widgets-acc #btn_acc_experiences{box-shadow:5px 5px 5px #00000080}.tableau-widgets-acc #btn_acc_profil button{color:#fff;opacity:80%;box-shadow:2px 2px 5px #06060680}.tableau-widgets-acc #btn_acc_profil button:hover{opacity:1;color:#242424;background-color:#7981cf}@media(max-width:800px){.tableau-widgets-acc #btn_acc_profil,.tableau-widgets-acc #btn_acc_profil:hover{font-size:1rem}.tableau-widgets-acc #btn_acc_profil img{max-width:120px}.tableau-widgets-acc #btn_acc_profil .w-description,.tableau-widgets-acc #btn_acc_profil button{display:none}}.entete-contact-container{display:flex;justify-content:space-evenly;margin:1rem 15% 0;padding-top:1rem;border:1px solid white;border-radius:1.5rem;background-color:#5c66b7;min-width:27rem;box-shadow:5px 5px 5px #00000080}.entete-contact-container .perso{display:flex;justify-content:end;flex-direction:column;align-items:center;gap:.7rem;color:#f1f1f1;margin-bottom:1rem}.entete-contact-container .perso .nom{font-size:4rem;margin:0}.entete-contact-container .perso a{font-size:1rem;text-decoration:none}.entete-contact-container img{max-height:15rem;width:auto;align-self:self-end}a{text-decoration:none;color:#fff}.CV{font-size:1.2rem;margin:1rem 8%;line-height:1.6rem}.CV a{color:#7981cf;font-style:italic}.tab.competences{display:flex;gap:1rem;justify-content:space-around}.tab.competences .competence{display:flex;flex-direction:column;gap:1.5rem;border-radius:1.5rem;width:33%}.tab.competences .competence p{text-align:center;margin:0;padding-bottom:1rem;border-bottom:1px solid white}.tab.competences .competence ul{list-style:none;padding:0;margin-bottom:0}.tab.competences .competence ul li{margin-bottom:.8rem;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.tab.competences .competence .sous-competence{display:flex;flex-direction:column;padding:1rem;background-color:#5c66b7;opacity:.9;border-radius:1.5rem;box-shadow:0 0 10px #00000080}.tab.competences .competence .sous-competence:hover{transform:translateY(-5px);opacity:1;box-shadow:2px 2px 10px #000c}@media(max-width:800px){.entete-contact-container{margin:1rem .5rem 0;min-width:auto;max-width:100%}.entete-contact-container .perso{align-items:right;gap:.5rem}.entete-contact-container .perso .nom{font-size:2rem}.entete-contact-container a{font-size:.8rem}.entete-contact-container img{max-height:9rem;width:auto;align-self:self-end}.CV{font-size:1rem;margin:1rem .5rem;text-align:center}.tab.competences{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;padding:0;margin-bottom:1rem}.tab.competences .competence{width:90%;max-width:100%}.tab.competences .sous-competence{flex:1}}.widget-exp{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:1rem;height:100%;background-color:#5c66b7;border-top:4px solid #7981cf;border-left:4px solid #7981cf;border-right:4px solid #424a8a;border-bottom:4px solid #424a8a;border-radius:1.5rem;box-shadow:0 0 10px #00000080}.widget-exp .w-entete{display:flex;flex-direction:column;justify-content:space-between;width:15%}.widget-exp .w-entete .w-entreprise{display:flex;flex-direction:column;align-items:start;height:50%}.widget-exp .w-entete .w-entreprise .w-titre{font-weight:700}.widget-exp .w-entete .w-entreprise .w-soustitre{font-style:italic}.widget-exp .w-entete .w-date{display:flex;flex-direction:column;justify-content:end;color:#000}.widget-exp .w-centre{display:flex;flex-direction:column;justify-content:space-between;flex:1;align-self:flex-start;padding:0 1rem;height:100%}.widget-exp .w-centre li{margin-left:2rem}.widget-exp .w-centre .w-intitule{font-weight:700;font-size:1.2rem}.widget-exp .w-centre .w-texte,.widget-exp .w-centre .w-mission,.widget-exp .w-centre .w-resultat,.widget-exp .w-centre .w-technologies{color:#000;margin-top:.5rem;margin-bottom:0}.widget-exp .w-centre .w-texte .w-soustitre,.widget-exp .w-centre .w-mission .w-soustitre,.widget-exp .w-centre .w-resultat .w-soustitre,.widget-exp .w-centre .w-technologies .w-soustitre{font-weight:bolder}.widget-exp .w-centre .w-technologies{display:flex;flex-wrap:wrap;gap:.5rem;color:#fff}.widget-exp .w-centre .w-technologies .w-techno{padding:.2rem .5rem;border:1px solid rgb(219,219,219);border-radius:1.5rem;box-shadow:1px 1px 5px #0000004d;font-size:1rem}.widget-exp .w-photo{display:flex;align-items:center;justify-content:center;width:min-content}.widget-exp .w-photo>img{border-radius:.5rem}.widget-exp a{color:#000;font-weight:bolder;font-style:italic}@media(max-width:800px){.widget-exp{flex-direction:column;gap:.5rem}.widget-exp .w-entete{flex-direction:row;width:100%}.widget-exp .w-entete .w-date{max-width:60%;justify-content:start;font-size:1rem}.widget-exp .w-entete .w-date>*{text-align:right}.widget-exp .w-centre{padding:0}.widget-exp .w-techno{font-size:1rem}.widget-exp .w-photo{display:none}}.exp-soustitre[data-v-524180e3]{font-size:1.4rem;margin-top:2rem;margin-left:5%}@media(max-width:800px){.exp-soustitre[data-v-524180e3]{font-size:1.2rem}}.tableau-widgets[data-v-524180e3]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2.5rem;margin:1rem 5%}@media(max-width:800px){.tableau-widgets[data-v-524180e3]{margin:1rem 2%}}
