.sectionContainer{display:flex;flex-direction:column;gap:32px}.home{scroll-margin-top:60px;display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}.home .identityCard{width:100%;max-width:400px;text-align:center}@media (max-width: 1200px){.home .identityCard{max-width:100%}}.home .identityCard img{margin:10px auto;max-width:290px;border-radius:100%}.home .presentation{flex:1 1 640px;width:100%;height:fit-content}.home .presentation h3{width:100%;text-align:center}.home .presentation .content{display:flex;flex-direction:column;gap:32px;padding:16px}.home .presentation .content a,.home .presentation .content a button{width:100%}.home .presentation .content .intro{width:fit-content;margin:0 auto}.home .presentation .content .grid{margin:10px auto;width:100%;height:fit-content;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.home .presentation .content .grid .imgContainer{text-align:center}.home .presentation .content .grid .imgContainer img{margin:10px auto;height:200px}.home .presentation .card.blue{display:flex;flex-direction:row;justify-content:center;align-items:center;min-height:80px}.home .presentation .card.blue h4{color:#fff}.home .presentation .card.blue .linkedinLogo{max-height:80px}.home .presentation .card.blue .gitlabLogo{max-height:40px}.competences{height:fit-content}.competences h3{width:100%;text-align:center}.competences .content{display:flex;flex-direction:column;gap:32px;padding:16px}.competences .content .intro{width:fit-content;margin:0 auto}.competences .content .grid{margin:10px auto;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(200px,35vw,400px),1fr));gap:32px}.competences .content .grid .imgContainer{text-align:center}.competences .content .grid .imgContainer img{margin:10px auto;height:200px}.creations{height:fit-content}.creations h3{width:100%;text-align:center}.creations .content{display:flex;flex-direction:column;gap:32px;padding:16px}.creations .content .intro{width:fit-content;margin:0 auto}.creations .content .grid{margin:10px auto;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(290px,50vw,400px),1fr));gap:32px}.creations .content .grid .imgContainer{margin:0 auto;width:fit-content;text-align:center}.creations .content .grid .imgContainer img{margin:10px auto;height:200px}.creations .content .grid .imgContainer button{width:100%}.parcoures{height:fit-content}.parcoures h3{width:100%;text-align:center}.parcoures .content{display:flex;flex-direction:column;gap:32px;padding:16px}.parcoures .content .intro{width:fit-content;margin:0 auto}.parcoures .content .grid{margin:10px auto;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(315px,35vw,400px),1fr));gap:32px}.parcoures .content .grid .imgContainer{margin:0 auto;width:fit-content;text-align:center}.parcoures .content .grid .imgContainer img{margin:10px auto;height:200px}.parcoures .content .grid .imgContainer button{width:100%}.baseLayout .layoutContent{margin:0 auto;max-width:1400px;padding:8px}.navbar{position:sticky;top:0;z-index:1000;width:100%;background-color:#fff;border-bottom:1px solid #e0e0e0;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;font-family:Roboto,sans-serif}.navbar .navbar__logo{font-size:1.25rem;font-weight:600;color:#1a73e8;text-decoration:none}.navbar .burger{display:none;font-size:1.8rem;background:none;border:none;cursor:pointer;color:#202124;margin:0 auto}.navbar .navbar__menu{display:flex;flex-direction:row;gap:24px;list-style:none;margin:0 auto;padding:0}.navbar .navbar__menu li a{text-decoration:none;color:#202124;font-size:.95rem;font-weight:500;padding:6px 8px;border-radius:4px;transition:background-color .2s ease}.navbar .navbar__menu li a:hover,.navbar .navbar__menu li a:focus{background-color:#f1f3f4;outline:none}@media (max-width: 768px){.navbar .burger{display:block}.navbar .navbar__menu{position:absolute;top:60px;right:0;background:#fff;flex-direction:column;gap:16px;padding:1rem 2rem;width:100%;display:none;box-shadow:0 8px 16px #0000001a;align-items:center}.navbar .navbar__menu.active{display:flex}}.footer{width:100%;background-color:#fff;border-top:1px solid #e0e0e0;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Roboto,sans-serif;color:#202124}.footer h2{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;color:#202124}.footer p{font-size:1rem;color:#5f6368;margin-bottom:1.5rem;max-width:600px}.footer .footer__actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:1.5rem}.footer .footer__actions a.button-blue{background-color:#1a73e8;color:#fff;padding:10px 20px;font-weight:500;font-size:.95rem;border-radius:4px;text-decoration:none;transition:background-color .2s ease}.footer .footer__actions a.button-blue:hover,.footer .footer__actions a.button-blue:focus{background-color:#155ab6;outline:none}.footer .footer__socials{list-style:none;display:flex;gap:24px;padding:0;margin:0 0 1rem}.footer .footer__socials li a{text-decoration:none;color:#202124;font-size:.95rem;font-weight:500;padding:6px 8px;border-radius:4px;transition:background-color .2s ease}.footer .footer__socials li a:hover,.footer .footer__socials li a:focus{background-color:#f1f3f4;outline:none}.footer small{font-size:.85rem;color:#9aa0a6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#202124;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;letter-spacing:.005em;color:#202124}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem;color:#5f6368}p{font-weight:400;color:#202124}a{color:#1a73e8;text-decoration:none;cursor:pointer;transition:color .2s ease-in-out}a:hover,a:focus{text-decoration:underline;outline:none;color:#155ab6}ul,ol{margin-left:1.5rem;margin-bottom:1em;color:#202124}li{margin-bottom:.25em}button{font-family:inherit;font-size:1rem;font-weight:500;color:#fff;background-color:#1a73e8;border:none;cursor:pointer;padding:10px 20px;border-radius:4px;transition:background-color .2s ease-in-out,box-shadow .2s ease}button:hover,button:focus{background-color:#155ab6;box-shadow:0 1px 2px #0000001a;outline:none}button:active{background-color:#124f9f}input,textarea,select{font-family:inherit;font-size:1rem;padding:8px 12px;border:1px solid rgb(156,158.75,167);border-radius:4px;color:#202124;transition:border-color .2s ease-in-out}input:focus,textarea:focus,select:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 3px #1a73e84d}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;width:100%;margin-bottom:1em;font-size:.875rem;color:#202124}th,td{border:1px solid rgb(156,158.75,167);padding:8px 12px;text-align:left}th{background-color:#f8f9fa;font-weight:500}blockquote{border-left:4px solid rgb(210,211.25,215);margin-left:0;margin-right:0;padding-left:1em;color:#5f6368;font-style:italic}small,.muted{font-size:.75rem;color:#5f6368}hr{border:none;border-top:1px solid rgb(156,158.75,167);margin:0}code{font-family:Roboto Mono,monospace;background-color:#f1f3f4;padding:2px 6px;border-radius:4px;font-size:.9rem;color:#d93025}.dark-theme{background-color:#202124;color:#f8f9fa}.dark-theme a{color:#77acf1}.dark-theme a:hover,.dark-theme a:focus{color:#307fe7}.dark-theme small,.dark-theme .muted{color:#cfd8dc}.dark-theme table th{background-color:#141517}.dark-theme code{background-color:#2d2d2d;color:#f07178}.full-width{grid-column:1/-1}.card{background-color:#fff;color:#202124;border-radius:8px;box-shadow:0 4px 12px #3c404366;padding:16px;transition:box-shadow .3s ease;display:flex;flex-direction:column;gap:12px}.card__title{font-size:1.25rem;font-weight:500}.card__content{font-size:1rem;line-height:1.4}.card__button{align-self:flex-start;padding:8px 16px;font-weight:500;font-size:.9rem;color:#1a73e8;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.card__button:hover,.card__button:focus{background-color:#1a73e81a;outline:none}.card.blue{background-color:#1a73e8;box-shadow:none;border:none;cursor:pointer;padding:0;border-radius:4px}
