body{background-color:#e0ddd180;font-family:Lato;color:#2e3130;margin:0}h1{font-family:IM FELL French Canon SC;margin-top:1%;margin-left:1%;font-weight:700;font-size:28px}h2{font-family:IM FELL French Canon SC;margin-bottom:.01%;font-size:24px}h3{font-family:IM FELL French Canon SC;margin-top:.01%;font-size:18px}h4{font-family:IM FELL French Canon SC;margin-top:.1%;font-size:16px}h1,h2,h3,h4{font-weight:700}hr{color:#e0ddd1;border-top:1px solid;padding:none}a{color:#03300b9a;text-decoration:none}p{margin-top:16px;margin-bottom:16px}.main{max-width:60rem;padding:2rem;margin:auto}.header{display:flex;background-color:#03300b;color:#fff;font-family:IM FELL French Canon SC;justify-content:space-around;margin:0;padding-left:0}.header_link{color:#fff;text-decoration:none}.header_icon{width:45px}.header_icon_text{display:flex;flex-flow:row wrap;align-items:center;gap:1rem;padding:16px}.menu{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;align-content:center;gap:2rem;display:none}.bloc{background-color:#fff;border:2px solid #e0ddd1;padding:1rem;margin:1rem;border-radius:10px}.subbloc_display{display:grid;grid-template-columns:50% 50%}.subbloc{flex:1;background-color:#e0ddd1;padding:2rem;margin:10px;border-radius:10px;text-decoration:none;color:#2e3130}.subbloc:hover{background-color:#e0ddd180}.profil{width:12rem;border-radius:10px}.id_bloc{display:flex;flex-direction:row;align-items:flex-start;align-items:center}.id_intro{padding-left:1rem}.id_button{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;font-family:IM FELL French Canon;gap:.5rem}.id_display{display:flex;flex-direction:column}.button{display:flex;color:#2e3130;padding:1rem;border-radius:10px;text-decoration:none}.button:hover{background-color:#e0ddd180}.icon_button{width:1rem;margin-right:.25rem}.resume{display:flex;background-color:#03300b;color:#fff;text-decoration:none;padding:1rem;border-radius:10px}table{margin-left:6rem;margin-top:1rem;margin-bottom:1rem;border:2px solid #2e3130}.key_pro{background-color:green;width:2rem;border:none}.key_perso{background-color:gray;width:2rem;border:none}@media(max-width:700px){.subbloc_display{grid-template-columns:100%}.main{padding:.01rem}.header_icon{width:30px}.header_icon_text{gap:.5rem}.header_link{flex-direction:column;gap:1em}.id_bloc{flex-direction:column}}
