*{box-sizing:border-box;list-style-type:none;margin:0;padding:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#888}*{scrollbar-color:f1f1f1 #888;scrollbar-width:thin}html{scroll-behavior:smooth}body{color:#fff;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}a.txt-primary{color:crimson;transition:.25s ease}a.txt-primary:hover{display:inline-block;-webkit-transform:scale(1.05);transform:scale(1.05)}a.txt-secondary:hover{text-decoration:underline}h2{font-size:1rem}.wrapper{margin:0 auto;max-width:1300px;padding-left:1.4375em;padding-right:1.4375em;width:100%}@media screen and (min-width:700px){.wrapper{padding-left:3.125em;padding-right:3.125em}}@media screen and (min-width:1000px){.wrapper{padding-left:5em;padding-right:5em}}section{padding:6.25em 0}section header{display:flex;justify-content:center}section header h2{display:inline-block;font-family:Ubuntu,sans-serif;font-size:2.5rem;font-weight:500;position:relative;text-align:center}section header h2:before{background:#000;content:"";height:3px;left:50%;position:absolute;top:125%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.theme-black section header h2:before{background:#fff}section header h2:after{background:#fff;color:crimson;font-size:1.25rem;left:50%;padding:0 .25em;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.theme-black section header h2:after{background:#111}section h3{font-size:1.1875rem;font-weight:600}@media screen and (min-width:500px){section h3{font-size:1.1875rem}}section .text{text-align:justify}section .text p{margin-top:.5263em}section .text .btn{margin-top:1em}.theme-white{color:#000}.theme-black{background:#111;color:#fff}.theme-black a{color:#fff}.theme-black a:hover{color:crimson}.color-emphased{color:crimson;transition:.25s ease}.btn{background:crimson;border:2px solid crimson;border-radius:6px;color:#fff;display:inline-block;font-size:1.25rem;margin-top:1em;padding:.5em 1.5em;text-align:center;transition:.25s ease}@media screen and (min-width:700px){.btn{font-size:1.4375rem}}@media screen and (min-width:1000px){.btn{font-size:1.5625rem}}.btn-off,.btn:hover{background:transparent;color:crimson}@media screen and (min-width:700px){.btn-off{font-size:1.4375rem}}@media screen and (min-width:1000px){.btn-off{font-size:1.5625rem}}.btn-off:hover{background:crimson;color:inherit}ul.list li{list-style-type:disc}.txt-nowrap{white-space:nowrap}.hyphens-man{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.header-container{padding:1.875em 0;position:fixed;transition:.5s ease;width:100%;z-index:1}.header-container nav{align-items:center;display:flex;font-family:Ubuntu,sans-serif;justify-content:space-between}.header-on-scroll{background:crimson;padding-bottom:.9375em;padding-top:.9375em}.header-on-scroll .menu-container ul a:hover{color:inherit}.logo-container h2{font-size:2.1875rem;font-weight:600}.menu-container .icon-container{position:relative;z-index:1}.menu-container .icon-container .menu-burger-handler{font-size:1.4375rem}@media screen and (min-width:800px){.menu-container .icon-container .menu-burger-handler{display:none}}.menu-container ul{align-items:center;background:#111;display:flex;flex-direction:column;font-size:1.5625rem;font-weight:500;gap:1.6em;height:100vh;padding-top:5.6em;position:absolute;right:-100vw;top:0;transition:.25s ease;width:100vw}.menu-container ul a{padding:.625em;transition:.25s ease}.menu-container ul a:hover{color:crimson}@media screen and (min-width:800px){.menu-container ul{background:transparent;flex-direction:row;font-size:1.125rem;gap:1.3888em;height:auto;padding-top:0;position:static;width:auto}.menu-container ul a{padding:0}}.menu-container ul.showMenu{right:0}.footer-container{text-align:center}.footer-container footer{padding-bottom:1.5625em;padding-top:1.5625em}.footer-container footer #scrollTop{transition:.5s ease}.footer-container footer #scrollTop .fa-angle-up{align-items:center;background:crimson;border-radius:.375em;bottom:5vh;color:#fff;display:flex;height:2.375em;justify-content:center;position:fixed;right:3vw;width:2.1875em}@media screen and (min-width:500px){.footer-container footer #scrollTop .fa-angle-up{height:2.8125em;width:2.625em}}.footer-container footer #scrollTop .fa-angle-up:before{font-size:1.7em}@media screen and (min-width:1000px){.footer-container footer #scrollTop .footer .fa-angle-up{height:2.8125em;width:2.625em}}.footer-container footer .scrollTopHidden{opacity:0}.footer-container footer .scrollTopVisible{opacity:1}.hero-container{display:flex;flex-direction:column;font-family:Ubuntu,sans-serif;height:100vh;justify-content:center}@media screen and (max-width:519px){.hero-container{background:-webkit-image-set(url(/static/media/hero-bg-520w.f0733c058b26fe6f804d.jpg) 1x,url(/static/media/hero-bg-1040w.f1a1ec5fb1323d1a2bb6.jpg) 2x) no-repeat 50%/cover fixed;background:image-set(url(/static/media/hero-bg-520w.f0733c058b26fe6f804d.jpg) 1x,url(/static/media/hero-bg-1040w.f1a1ec5fb1323d1a2bb6.jpg) 2x) no-repeat 50%/cover fixed}}@media screen and (min-width:520px){.hero-container{background:-webkit-image-set(url(/static/media/hero-bg-1040w.f1a1ec5fb1323d1a2bb6.jpg) 1x,url(/static/media/hero-bg-1560w.ce623afded9e023bb116.jpg) 1.5x) no-repeat 50%/cover fixed;background:image-set(url(/static/media/hero-bg-1040w.f1a1ec5fb1323d1a2bb6.jpg) 1x,url(/static/media/hero-bg-1560w.ce623afded9e023bb116.jpg) 1.5x) no-repeat 50%/cover fixed}}@media screen and (min-width:1000px){.hero-container{background:url(/static/media/hero-bg-laurent-dubosq-1680w.51f45257ad2a9a8506f3.jpg) no-repeat 50%/cover fixed}}.hero-container p{font-size:1.6875rem}.hero-container h1{font-size:3.125rem;-webkit-transform:translateX(-3px);transform:translateX(-3px)}@media screen and (min-width:500px){.hero-container h1{font-size:3.75rem}}@media screen and (min-width:700px){.hero-container h1{font-size:4.375rem}}@media screen and (min-width:950px){.hero-container h1{font-size:4.6875rem}}.hero-container div{font-size:1.6875rem;margin:.1851em 0}@media screen and (min-width:501px){.hero-container div{font-size:2rem}}@media screen and (min-width:700px){.hero-container div{font-size:2.1875rem}}@media screen and (min-width:950px){.hero-container div{font-size:2.5rem}}.hero-container div .jobs-writer{display:inline;font-size:inherit}.hero-container div .jobs-writer:after{-webkit-animation:text-anim 1s infinite;animation:text-anim 1s infinite;content:"|"}@-webkit-keyframes text-anim{50%{opacity:0}to{opacity:1}}@keyframes text-anim{50%{opacity:0}to{opacity:1}}.hero-container div .color-emphased{font-weight:500}.hero-container .ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1em}.hero-container .ctas a{margin-top:0}.about-container h2:after{content:"qui suis-je ?"}.about-container .content{align-items:center;display:flex;flex-direction:column;gap:3.75em;margin-top:5em}@media screen and (min-width:950px){.about-container .content{flex-direction:row;gap:5%}}.about-container .content img{border-radius:.375em;flex:1 0 250px;height:250px;object-fit:cover;width:250px}@media screen and (min-width:400px){.about-container .content img{flex:1 0 400px;height:400px;width:400px}}@media screen and (min-width:1100px){.about-container .content img{flex:1 0 400px;height:400px;width:400px}}@media screen and (min-width:500px){.about-container .content h3{font-size:1.5625rem}}.about-container .content .cta{text-align:center}@media screen and (min-width:950px){.about-container .content .cta{text-align:left}}@media screen and (min-width:700px){.about-container .content .cta .btn{font-size:1.25rem}}.experiences-container header h2:after{content:"mon parcours"}.experiences-container .content{align-items:center;display:flex;flex-direction:column;margin-top:5em}.experiences-container .experiences{display:flex;flex-direction:column;gap:1.25em}@media screen and (min-width:800px){.experiences-container .experiences{flex-direction:row;flex-wrap:wrap;justify-content:center}}.experiences-container .experiences .experience{background:#222;border-radius:.375em;padding:3.125em 1.5625em;text-align:center;transition:.25s ease}@media screen and (min-width:800px){.experiences-container .experiences .experience{flex-basis:calc(50% - 1.25em)}}.experiences-container .experiences .experience .logo-container{align-items:center;display:flex;justify-content:center}@media screen and (min-width:800px){.experiences-container .experiences .experience .logo-container{height:125px}}.experiences-container .experiences .experience .logo-container .logo-dkt,.experiences-container .experiences .experience .logo-container .logo-pbx{width:220px}@media screen and (min-width:800px){.experiences-container .experiences .experience .logo-container .logo-dkt,.experiences-container .experiences .experience .logo-container .logo-pbx{width:190px}}.experiences-container .experiences .experience .logo-container .logo-awk{width:150px}@media screen and (min-width:800px){.experiences-container .experiences .experience .logo-container .logo-awk{width:140px}}.experiences-container .experiences .experience .logo-container .logo-dkt{background-color:#fff}.experiences-container .experiences .experience .logo-container a{cursor:auto;font-family:Ubuntu,sans-serif;margin-top:0}.experiences-container .experiences .experience h3{font-size:1.5625rem;font-weight:500;margin-top:.4em}.experiences-container .experiences .experience h4{font-weight:500}.experiences-container .experiences .experience ul{margin-top:.625em;padding-left:1em;text-align:left}.experiences-container .experiences .experience ul li{margin-top:.3125em}.experiences-container .experiences .experience .additional-link{display:block;margin-top:1.125em}.experiences-container form{display:none}.skills-container h2:after{content:"techniques"}@media screen and (min-width:501px){.skills-container h3{font-size:1.25rem}}.skills-container .content{display:flex;flex-direction:column;gap:2.1875em;margin-top:5em}.skills-container .content .mobile-container{display:block}.skills-container .content .desktop-container{display:none}@media screen and (min-width:800px){.skills-container .content .mobile-container{display:none}.skills-container .content .desktop-container{display:flex;gap:2.1875em;justify-content:space-between}.skills-container .content .desktop-container .gauges{flex:1 1}}.skills-container form{display:none}.gauges{display:flex;flex-direction:column;gap:2.1875em}.gauges ul{margin-bottom:.625em}.gauges div>p,.gauges ul{margin-top:.5263em}.gauges div>p .company{font-size:.9rem}.gauge-container{display:flex;justify-content:space-between;margin-top:1.5625em;position:relative;transition:.3s ease}.gauge-container:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.gauge-container:first-child{margin-top:0}.gauge-container:after,.gauge-container:before{bottom:-.625em;content:"";height:.3125em;position:absolute;width:100%}.gauge-container:before{background:#d3d3d3}.gauge-container:after{background:crimson;width:var(--width)}.gauge-container h3{font-size:1.125rem;font-weight:600}.gauge-container .level{align-items:center;display:flex}.contact-container h2:after{content:"techniques"}.contact-container h3{font-size:1.25rem;font-weight:600}.contact-container .content{display:flex;flex-direction:column;gap:2.8125em;margin-top:5em}@media screen and (min-width:950px){.contact-container .content{flex-direction:row;gap:5%}}.contact-container .content .text{flex:1 1}.contact-container .content .text ul{display:inline-block;left:50%;margin-top:1.0937em;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:550px){.contact-container .content .text ul{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.contact-container .content .text ul li{display:block;line-height:normal;margin-left:3.125em;margin-top:.9375em;position:relative}.contact-container .content .text ul li:first-child{margin-top:0}@media screen and (min-width:550px){.contact-container .content .text ul li:first-child{margin-top:.9375em}}.contact-container .content .text ul li:before{color:crimson;font-family:Font Awesome\ 6 Free;font-size:1.5625rem;left:-1.6em;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-container .content .text ul li:first-child:before{content:""}.contact-container .content .text ul li:nth-child(2):before{content:""}.contact-container .content .text ul li:nth-child(3):before{content:""}.contact-container .content .text ul li:nth-child(4):before{content:""}.contact-container .content .text ul li h4{font-family:Poppins,sans-serif;font-weight:500}.contact-container .content .text ul li p{font-family:Poppins,sans-serif;font-weight:400;margin:0}@media screen and (min-width:400px){.contact-container .content .text ul li.email .hyphens-man{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}}.contact-container .content .contact-form{flex:1 1}.contact-container .content .contact-form form{display:flex;flex-direction:column;gap:1em;margin-top:.625em}@media screen and (min-width:500px){.contact-container .content .contact-form form{flex-direction:row;flex-wrap:wrap}}.contact-container .content .contact-form input,.contact-container .content .contact-form textarea{border:1px solid #d3d3d3;border-radius:.375em;font-family:Poppins,sans-serif;font-size:1.0625rem;padding:0 .9275em}@media screen and (min-width:500px){.contact-container .content .contact-form input,.contact-container .content .contact-form textarea{flex-basis:100%}}.contact-container .content .contact-form input{height:2.647em}@media screen and (min-width:500px){.contact-container .content .contact-form input:first-child,.contact-container .content .contact-form input:nth-child(2){flex:1 1}}.contact-container .content .contact-form textarea{height:8.5294em;min-height:5em;padding-top:.625em;resize:vertical}.contact-container .content .contact-form button{font-size:1.125rem;margin-top:0}
/*# sourceMappingURL=main.9ac448e8.css.map*/