:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0}#__nuxt,body{background-color:#f2f2f2;color:#343848;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:space-between;min-height:100vh;transition:all .2s ease-in-out}#error,main{min-height:calc(100vh - 161px);padding-top:100px}.bg{height:100vh;-webkit-mask-image:-webkit-gradient(linear,left 80%,left bottom,from(#000),to(transparent));mask-image:-webkit-gradient(linear,left 80%,left bottom,from(#000),to(transparent));overflow:hidden;position:absolute;width:100%}.bg video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}a{color:#343848;text-decoration:none;transition:all .1s ease-out}a:hover{color:#00cc8f}.btn{background-color:#3b3f4d;border:1px solid #3b3f4d;border-radius:10px;color:#343848;font-family:inherit;font-size:16px;font-weight:500;padding:6px 16px;transition:all .2s ease-out}.btn:hover{background:#3b3f4d00;border:1px solid #343848;cursor:pointer}.btn-primary{background-color:#00cc8f;color:#282b38}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.container{margin:0 auto;max-width:1280px}@media screen and (max-width:1320px){#parcours .container,#projects .container,#technos .container,footer{padding:0 20px}}.el-notification{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05!important;border:1px solid #d5d5d5!important;border-radius:16px!important;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;width:auto!important}.el-notification .el-notification__group{margin:0 10px}.el-notification .el-notification__group .el-notification__content p{color:#343848;margin:0}.el-notification .el-notification__group .el-icon{color:#343848;transition:all .2s ease-out}.el-notification .el-notification__group .el-icon:hover{color:#00cc8f}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}#error{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}
