@font-face{font-family:Gotham Thin;src:url(/fonts/Gotham-Thin.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Gotham ThinItalic;src:url(/fonts/Gotham-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic}@font-face{font-family:Gotham XLight;src:url(/fonts/Gotham-XLight.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:Gotham XLightItalic;src:url(/fonts/Gotham-XLightItalic.otf) format("opentype");font-weight:200;font-style:italic}@font-face{font-family:Gotham Light;src:url(/fonts/Gotham-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Gotham LightItalic;src:url(/fonts/Gotham-LightItalic.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Gotham Book;src:url(/fonts/Gotham-Book.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Gotham BookItalic;src:url(/fonts/Gotham-BookItalic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Gotham Medium;src:url(/fonts/Gotham-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Gotham MediumItalic;src:url(/fonts/Gotham-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Gotham Bold;src:url(/fonts/Gotham-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Gotham BoldItalic;src:url(/fonts/Gotham-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Gotham Black;src:url(/fonts/Gotham-Black.otf) format("opentype");font-weight:900;font-style:normal}h1,h2,h3,h4,h5,h6{font-size:inherit;font-optical-sizing:auto;margin:0}h1{font-family:Gotham Thin,sans-serif;font-size:2rem;color:#fff;margin-bottom:.5rem}h2{font-family:Gotham XLight,sans-serif;font-size:1.3rem}h2,h3{color:#fffbfb;margin-bottom:.5rem}h3{font-size:1.1rem}h3,h4{font-family:Gotham Light,sans-serif}h4{font-size:.9rem;color:#fffbfb;margin-bottom:.5rem}input,p,textarea{font-family:Roboto,sans-serif;font-size:1rem}*{margin:0;box-sizing:border-box;scroll-behavior:smooth;overscroll-behavior:none/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */}.no-scroll{overflow:hidden}* :after,* :before{box-sizing:border-box;border-style:solid;border-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{height:100%;display:flex;flex-direction:column}body.modal-open{background-color:hsla(0,0%,100%,.6)!important;overflow:hidden!important}@supports((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))) or (-webkit-backdrop-filter:blur(15px)){body.modal-open{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}span{display:inline-block}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}ol,ul{margin:0;padding:0;list-style:none}.btn-primary{font-family:Gotham Light,sans-serif;font-size:.8rem;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:radial-gradient(100% 100% at 100% 0,rgb(127,239,254) 0,rgb(31,90,255) 100%);border:0;border-radius:6px;box-sizing:border-box;color:#fffbfb;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;list-style:none;overflow:hidden;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;padding:0 16px;height:30px}@media(min-width:360px){.btn-primary{font-size:1.1rem;height:40px}}.btn-primary:focus,.btn-primary:hover{transform:scale(1.03);box-shadow:0 2px 10px rgba(71,30,179,.1)}.btn-primary:focus,.btn-primary:hover,.btn-secondary{background-image:radial-gradient(100% 100% at 100% 0,rgb(255,210,171) 0,rgb(31,90,255) 100%)}.btn-secondary{font-family:Gotham Light,sans-serif;font-size:1rem;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;width:-moz-fit-content;width:fit-content;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;list-style:none;overflow:hidden;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;padding:0 16px;height:30px}.btn-secondary:focus,.btn-secondary:hover{background-image:radial-gradient(100% 100% at 100% 0,rgb(255,210,171) 0,#471eb3 100%);transform:scale(1.03);box-shadow:0 2px 10px rgba(71,30,179,.1)}@media(min-width:360px){.btn-secondary{height:40px}}.btn-danger{font-family:Gotham Light,sans-serif;font-size:1rem;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:radial-gradient(100% 100% at 100% 0,rgb(255,210,171) 0,#fe4c4c 100%);border:0;border-radius:6px;width:-moz-fit-content;width:fit-content;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;list-style:none;overflow:hidden;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;padding:0 16px;height:30px}.btn-danger:focus,.btn-danger:hover{background-image:radial-gradient(100% 100% at 100% 0,#fe4c4c 0,#471eb3 100%);transform:scale(1.03);box-shadow:0 2px 10px rgba(71,30,179,.1)}@media(min-width:360px){.btn-danger{height:40px}}.header{position:fixed;z-index:1000;top:0;width:100%;margin:0 auto;padding-right:.5rem;padding-left:.5rem}@media(min-width:360px){.header{padding-right:1rem;padding-left:1rem}}@media(min-width:500px){.header{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:750px){.header{padding-right:3rem;padding-left:3rem}}@media(min-width:1000px){.header{padding-right:3rem;padding-left:3rem}}@media(min-width:1200px){.header{padding-right:6rem;padding-left:6rem}}@media(min-width:1400px){.header{padding-right:10rem;padding-left:10rem}}@media(min-width:1600px){.header{padding-right:15rem;padding-left:15rem}}@media(min-width:2400px){.header{padding-right:25rem;padding-left:25rem}}.header.scrolled{background-color:rgba(255,251,251,.75);box-shadow:0 2px 5px rgba(0,0,0,.1)}@supports((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))) or (-webkit-backdrop-filter:blur(15px)){.header.scrolled{backdrop-filter:saturate(180%) blur(15px);-webkit-backdrop-filter:blur(15px)}}.header .navbar{padding:1rem 0}.header .navbar,.header .navbar .nav-links{display:flex;justify-content:space-between;align-items:center}.header .navbar .nav-links{font-family:Gotham Light,sans-serif;font-size:1rem;flex-direction:row;gap:4rem;color:#fffbfb}.header .navbar .nav-links .menu-link{border-radius:4px;padding:.5rem;color:#fffbfb}.header .navbar .nav-links .menu-link:hover{background-image:radial-gradient(100% 100% at 100% 0,rgb(255,210,171) 0,rgb(31,90,255) 100%);color:#fffbfb;box-shadow:0 4px 7px rgba(0,0,0,.3)}.header .navbar .nav-links .menu-link.scrolled{color:#1f5aff;font-family:Gotham Book,sans-serif}.header .navbar .nav-links .menu-link.scrolled:hover{background-image:radial-gradient(100% 100% at 100% 0,rgb(255,210,171) 0,rgb(31,90,255) 100%);color:#fffbfb}.header .navbar .nav-links .admin-dropdown{z-index:inherit;display:inline-block;position:relative;padding:.5rem}.header .navbar .nav-links .admin-dropdown .dropdown-button{font-family:Gotham Light,sans-serif;font-size:1rem;background:none;border:none;display:flex;align-items:center;gap:.2rem;cursor:pointer}.header .navbar .nav-links .admin-dropdown .dropdown-button.scrolled{color:#1f5aff;font-family:Gotham Book,sans-serif}.header .navbar .nav-links .admin-dropdown .dropdown-menu{position:absolute;z-index:10;top:100%;right:0;border-radius:5px;padding:1rem;display:none;flex-direction:column;gap:.5rem;min-width:200px;background-color:rgba(71,30,179,.5);box-shadow:0 2px 5px rgba(0,0,0,.1);color:#fffbfb}.header .navbar .nav-links .admin-dropdown .dropdown-menu.visible{display:flex}.header .navbar .nav-links .admin-dropdown .dropdown-menu.visible.scrolled{background-color:rgba(255,251,251,.9);color:#1f5aff;font-family:Gotham Book,sans-serif}.header .navbar .nav-links .admin-dropdown .dropdown-menu a{text-decoration:none;padding:.5rem;border-radius:4px}.header .navbar .nav-links .admin-dropdown .dropdown-menu a:hover{background-image:radial-gradient(100% 100% at 100% 0,rgb(255,210,171) 0,rgb(31,90,255) 100%);color:#fffbfb}.burger-menu{display:flex;justify-content:space-between;align-items:center;padding:1rem}.burger-menu .nav-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1f5aff}.burger-menu .burger-button{background:none;color:#fffbfb;border:none}.burger-menu .burger-button.scrolled{color:#1f5aff}.burger-menu .burger-button svg{height:30px;width:auto}.burger-menu .socialIcons-burger{display:flex;gap:1rem}.burger-menu .admin-dropdown{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.burger-menu .admin-dropdown .dropdown-button{font-family:Gotham Light,sans-serif;font-size:1rem;background:none;border:none;display:flex;align-items:center;gap:.2rem;margin-bottom:.8rem;color:#0f0f4d}.burger-menu .admin-dropdown .dropdown-button.mobile{margin-bottom:.3rem}.burger-menu .burger-dropdown{position:absolute;top:10px;right:10px;left:10px;background:#fffbfb;border-radius:5px;box-shadow:0 16px 10px rgba(0,0,0,.3);padding:1rem 2rem;display:flex;flex-direction:column;min-height:95vh;justify-content:space-between}.burger-menu .burger-dropdown .close-btn-container{display:flex;justify-content:flex-end}.burger-menu .burger-dropdown .close-btn-container .burger-close{border:none;padding-bottom:2rem}.burger-menu .burger-dropdown .burger-link-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.burger-menu .burger-dropdown .burger-link-container .dropdown{display:flex;flex-direction:column;gap:1.4rem}.burger-menu .burger-dropdown .burger-link-container a,.burger-menu .burger-dropdown .burger-link-container button{text-align:center}.burger-menu .burger-dropdown .burger-link-container .dropdown-link{font-family:Gotham Light,sans-serif;font-size:1rem;display:block;text-decoration:none;color:#1f5aff;padding:.5rem}.burger-menu .burger-dropdown .burger-link-container .menu-link{border-radius:4px;padding:.5rem}.burger-menu .burger-dropdown .dropdown-section{position:static;display:flex;flex-direction:column;top:100%;margin-top:.5rem;opacity:0;gap:.8rem}.burger-menu .burger-dropdown .dropdown-section.visible{opacity:1;transform:scaleY(1)}.burger-menu .burger-dropdown .dropdown-section.visible a{color:#0f0f4d}.burger-menu .burger-dropdown .dropdown-section.mobile{gap:.2rem}.burger-menu .burger-dropdown .socialIcons-burger-container{display:flex;justify-content:space-around}.burger-menu .burger-dropdown .socialIcons-burger-container .nav-icon{background-image:radial-gradient(100% 100% at 100% 0,rgb(255,210,171) 0,rgb(31,90,255) 100%);color:#fffbfb}.login-placeholder{width:7rem}.footer{background-color:#1f5aff;background-image:radial-gradient(100% 100% at 100% 0,rgba(255,210,171,.6) 0,rgb(31,90,255) 100%);display:flex;height:2rem}@media(min-width:750px){.footer{height:3rem}}@media(min-width:1200px){.footer{height:4rem}}.footer .social-icon-menu{display:flex;gap:1rem}.footer .social-icon-menu .nav-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fffbfb}.footer .social-icon-menu .nav-icon:hover{background-image:radial-gradient(100% 100% at 100% 0,rgb(127,239,254) 0,rgb(31,90,255) 100%);transform:scale(1.03)}.footer .links{display:flex;justify-content:space-around;align-items:center;padding:1rem auto;width:100%}.footer .links .footer-link{font-family:Gotham Light,sans-serif;font-size:1rem}.footer .links .footer-link span{color:#fffbfb}.footer{margin:0 auto;padding-right:.5rem;padding-left:.5rem}@media(min-width:360px){.footer{padding-right:1rem;padding-left:1rem}}@media(min-width:500px){.footer{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:750px){.footer{padding-right:3rem;padding-left:3rem}}@media(min-width:1000px){.footer{padding-right:3rem;padding-left:3rem}}@media(min-width:1200px){.footer{padding-right:6rem;padding-left:6rem}}@media(min-width:1400px){.footer{padding-right:10rem;padding-left:10rem}}@media(min-width:1600px){.footer{padding-right:15rem;padding-left:15rem}}@media(min-width:2400px){.footer{padding-right:25rem;padding-left:25rem}}.projects{display:flex;align-items:center;flex-direction:column;gap:2rem;background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));min-height:100vh;margin:0 auto;padding-right:.5rem;padding-left:.5rem}@media(min-width:360px){.projects{padding-right:1rem;padding-left:1rem}}@media(min-width:500px){.projects{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:750px){.projects{padding-right:3rem;padding-left:3rem}}@media(min-width:1000px){.projects{padding-right:3rem;padding-left:3rem}}@media(min-width:1200px){.projects{padding-right:6rem;padding-left:6rem}}@media(min-width:1400px){.projects{padding-right:10rem;padding-left:10rem}}@media(min-width:1600px){.projects{padding-right:15rem;padding-left:15rem}}@media(min-width:2400px){.projects{padding-right:25rem;padding-left:25rem}}.projects{padding-top:6rem;padding-bottom:2rem;min-height:calc(100vh - 2rem)}@media(min-width:750px){.projects{min-height:calc(100vh - 3rem)}}@media(min-width:1200px){.projects{min-height:calc(100vh - 4rem)}}.projects .projects-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;row-gap:2rem}.projects .project-card{margin:1rem;background-image:linear-gradient(180deg,rgb(255,210,171),rgb(255,251,251));width:20rem;box-shadow:0 4px 8px 0 rgba(31,90,255,.2),0 6px 20px 0 rgba(31,90,255,.19);border-radius:10px}.projects .project-card h3,.projects .project-card h4{color:#1f5aff}.projects .project-card h3{font-family:Gotham Book,sans-serif;margin:0 auto}.projects .project-card h4{font-family:Gotham light,sans-serif}.projects .project-card p{color:#6c757d;font-size:.8rem}.projects .project-card .illustration{width:100%;height:200px;overflow:hidden;display:flex;align-items:flex-start}.projects .project-card .illustration img{width:100%;height:auto;min-height:100%;object-fit:cover}.projects .project-card .call-to-action-details{display:flex;justify-content:flex-end}.projects .project-card .call-to-action-details .read-more{display:flex;align-items:center}.projects .project-card .call-to-action-details .read-more a{color:#1f5aff}.projects .project-card .call-to-action-details .read-more svg{margin-left:.5rem;height:2rem}.projects .project-card .project-card-body{padding:1rem;display:flex;flex-direction:column;gap:.7rem}.projects .project-card .project-card-body .pitch-div{height:3.5rem}.projects .project-card .project-card-body .member-div{height:auto}.projects .project-card .project-card-body .technology-div{height:6rem}.projects .project-card .project-card-body .icons{display:flex;flex-wrap:wrap;flex-direction:row;gap:.5rem;padding:.3rem .4rem .6rem .2rem}.waves{position:relative;width:100%;height:10vh;margin-bottom:-7px;min-height:1px;max-height:75px;background-color:#fffbfb}.waves .parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.waves .parallax>use:first-child{animation-delay:-2s;animation-duration:7s}.waves .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.waves .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.waves .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media(max-width:768px){.waves{height:40px;min-height:40px}.content{height:30vh}h1{font-size:24px}}.display-techno-btn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem}@media(min-width:500px){.display-techno-btn{gap:1rem}}.button-techno{background:linear-gradient(to bottom right,#fe4c4c,rgb(255,210,171));border:0;border-radius:12px;color:#471eb3;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:2;outline:rgba(0,0,0,0);padding:0 .5rem;text-align:center;text-decoration:none;transition:box-shadow .2s ease-in-out;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap}@media(min-width:500px){.button-techno{font-size:16px;line-height:2.5;padding:0 1rem}}.button-techno.selected{background:linear-gradient(to bottom right,#471eb3,#fe4c4c);color:#ffd2ab}.button-62:not([disabled]):focus,.button-62:not([disabled]):hover{box-shadow:0 0 .25rem rgba(0,0,0,.5),-.125rem -.125rem 1rem rgba(254,76,76,.5),.125rem .125rem 1rem rgba(255,210,171,.5)}.form-frame{padding:2rem;background-image:linear-gradient(180deg,rgb(255,210,171),rgb(255,251,251));border-radius:10px;width:90%;display:flex;justify-content:center;box-shadow:0 4px 8px 0 rgba(31,90,255,.2),0 6px 20px 0 rgba(31,90,255,.19)}@media(min-width:1000px){.form-frame{width:auto}}.form-frame p{font-family:Gotham Book,sans-serif;color:#474c50}.form-frame .form{display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:1000px){.form-frame .form{min-width:30vw}}.form-frame .form span{color:#471eb3}.form-frame .form a{font-family:Gotham Light,sans-serif}.form-frame .form a:hover{color:#471eb3}.form-frame .form .labels{display:flex;flex-direction:column;gap:2rem}.form-frame .form .labels .label{display:flex;flex-direction:column;font-family:Gotham book,sans-serif;color:#232323}.form-frame .form .labels .label label.word-count{display:flex;justify-content:space-between}.form-frame .form .labels input,.form-frame .form .labels textarea{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #6c757d;border-radius:4px;box-sizing:border-box}.form-validation{display:flex;justify-content:center}.form-validation .btn-disabled{background:#ddd;color:#999}.modal-page{position:fixed;z-index:1001;height:100vh;width:100vw;left:50%;top:0;transform:translateX(-50%);overflow-y:auto;background-color:rgba(255,251,251,.75)}@supports((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))) or (-webkit-backdrop-filter:blur(15px)){.modal-page{backdrop-filter:saturate(180%) blur(15px);-webkit-backdrop-filter:blur(15px)}}.modal-page.scroll{top:16px}.modal-page:not(.scroll){top:50%;transform:translate(-50%,-50%)}.modal-page p{font-family:Gotham Book,sans-serif;color:#474c50}.modal-container{background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));padding:2rem 4rem 4rem;border-radius:10px;box-shadow:0 4px 8px 0 rgba(31,90,255,.2),0 6px 20px 0 rgba(31,90,255,.19);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:-moz-fit-content;width:fit-content;max-width:600px}.modal-container .modal-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.modal-container .modal-header .close-modal{align-self:flex-end;margin-bottom:2rem;margin-right:-2rem;border:0}.modal-container .modal-header .close-modal svg{color:#fffbfb}.modal-container .modal-header h2{font-size:1.6rem}.modal-container .profil-section{display:flex}.modal-container .delete-section{display:flex;flex-direction:column;gap:1rem}.modal-container .delete-section .validation-btns{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:2rem}.icon-component{display:flex;flex-direction:column;position:relative;align-items:center}.icon{border-radius:50%;box-shadow:2px 5px 8px 0 rgba(108,117,125,.4),0 0 13px 0 rgba(108,117,125,.2);overflow:visible}.icon-container{position:relative;display:inline-block;cursor:pointer}.tooltip{position:absolute;top:120%;left:50%;transform:translateX(-50%);background:#ffd2ab;color:#474c50;text-align:center;padding:5px 8px;border-radius:5px;font-size:12px;font-family:Gotham Book,sans-serif;max-width:150px;word-wrap:break-word;z-index:900;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.tooltip.visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-3px)}.modal-page-video{position:fixed;z-index:1001;height:100vh;width:100vw;left:50%;top:0;transform:translateX(-50%);overflow-y:auto;background-color:rgba(255,251,251,.75)}@supports((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))) or (-webkit-backdrop-filter:blur(15px)){.modal-page-video{backdrop-filter:saturate(180%) blur(15px);-webkit-backdrop-filter:blur(15px)}}.modal-page-video.scroll{top:16px}.modal-page-video:not(.scroll){top:50%;transform:translate(-50%,-50%)}.modal-page-video p{font-family:Gotham Book,sans-serif;color:#474c50}.modal-container-video{background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));padding:1rem;border-radius:10px;box-shadow:0 4px 8px 0 rgba(31,90,255,.2),0 6px 20px 0 rgba(31,90,255,.19);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:95%}@media(min-width:1000px){.modal-container-video{width:95%;height:95%;padding:2rem 4rem 4rem}}.modal-container-video .modal-header-video{display:flex;flex-direction:column;align-items:center}.modal-container-video .modal-header-video .close-modal{align-self:flex-end;margin-bottom:1rem;border:0}@media(min-width:1000px){.modal-container-video .modal-header-video .close-modal{margin-bottom:2rem}}.modal-container-video .modal-header-video .close-modal svg{color:#fffbfb}.modal-container-video .modal-header-video h2{font-size:1.6rem}.modal-container-video .profil-section{display:flex}.modal-container-video .delete-section{display:flex;flex-direction:column;gap:1rem}.modal-container-video .delete-section .validation-btns{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:2rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.form-frame-video{padding:2rem;background-image:linear-gradient(180deg,rgb(255,210,171),rgb(255,251,251));border-radius:10px;width:100%;display:flex;justify-content:center;box-shadow:0 4px 8px 0 rgba(31,90,255,.2),0 6px 20px 0 rgba(31,90,255,.19)}.form-frame-video iframe{width:100%;height:auto}@media(min-width:750px){.form-frame-video{width:100%;max-height:96vh;min-height:88%}.form-frame-video iframe{width:90%}}.picbb{border-radius:50%;height:30vh;width:auto;margin-bottom:2rem;background:linear-gradient(to bottom right,rgba(127,239,254,0) 20%,rgba(127,239,254,.6))}.title{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:1rem;min-height:100vh;background-image:linear-gradient(180deg,#471eb3,rgb(127,239,254));margin:0 auto;padding-right:.5rem;padding-left:.5rem}@media(min-width:360px){.title{padding-right:1rem;padding-left:1rem}}@media(min-width:500px){.title{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:750px){.title{padding-right:3rem;padding-left:3rem}}@media(min-width:1000px){.title{padding-right:3rem;padding-left:3rem}}@media(min-width:1200px){.title{padding-right:6rem;padding-left:6rem}}@media(min-width:1400px){.title{padding-right:10rem;padding-left:10rem}}@media(min-width:1600px){.title{padding-right:15rem;padding-left:15rem}}@media(min-width:2400px){.title{padding-right:25rem;padding-left:25rem}}.title{padding-top:6rem;padding-bottom:2rem}.title ul{padding:0}.title .tech-caroussel{font-family:Gotham Light,sans-serif;font-size:1.2rem;opacity:0;transform:translateY(10px);animation:fadeIn 1s ease forwards;color:#1f5aff}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.about{row-gap:2rem;padding-top:2rem;background-image:linear-gradient(180deg,rgb(255,251,251),rgb(255,210,171));display:flex;flex-direction:column;align-items:center;min-height:100vh;margin:0 auto;padding-right:.5rem;padding-left:.5rem}@media(min-width:360px){.about{padding-right:1rem;padding-left:1rem}}@media(min-width:500px){.about{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:750px){.about{padding-right:3rem;padding-left:3rem}}@media(min-width:1000px){.about{padding-right:3rem;padding-left:3rem}}@media(min-width:1200px){.about{padding-right:6rem;padding-left:6rem}}@media(min-width:1400px){.about{padding-right:10rem;padding-left:10rem}}@media(min-width:1600px){.about{padding-right:15rem;padding-left:15rem}}@media(min-width:2400px){.about{padding-right:25rem;padding-left:25rem}}.about{padding-top:6rem;padding-bottom:2rem}.about h1,.about h2,.about h3{color:#232323}.about li,.about p{color:#6c757d}.about p{line-height:1.5}.about a:hover{text-decoration:underline}.about .fiche{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width:1000px){.about .fiche{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}}.about .fiche .photo img{height:45vh;width:auto}@media(min-width:1200px){.about .fiche .photo img{width:30vw;height:auto}}@media(min-width:1400px){.about .fiche .photo img{width:25vw}}@media(min-width:2400px){.about .fiche .photo img{width:20vw}}.about .experience{display:flex;flex-direction:column;row-gap:1rem}.about .experience .paragraph{display:flex;flex-direction:column;gap:.5rem}.about .experience .paragraph p{font-weight:300}.about .experience .paragraph .jobtitle{color:#1f5aff;font-family:Gotham XLight,sans-serif;font-size:1.7rem;font-weight:900;line-height:1;margin-bottom:.7rem}.about .experience .list{display:flex;flex-direction:column;gap:1rem}@media(min-width:750px){.about .experience .list{display:grid;grid-template-columns:2fr 1fr;grid-row-gap:1rem;row-gap:1rem;grid-column-gap:1rem;column-gap:1rem}}.about .experience .list .perso-info{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);grid-column-gap:px;grid-row-gap:16px;margin-bottom:.5rem;font-family:Roboto,sans-serif;font-weight:300;font-size:1 rem}.about .experience .list .degres-info{font-family:Roboto,sans-serif;font-weight:300;display:flex;flex-direction:column}.about .experience .list .degres-info h3{color:#1f5aff}.about .experience .list .degres-info li ul{display:flex;flex-direction:column;gap:.2rem}@media(min-width:750px){.about .experience .list .degres-info{flex-direction:row}}.text-stroke{font-size:1.7rem;font-weight:900;font-family:Verdana,sans-serif}.text-stroke.bg-light{-webkit-text-stroke:1px #232323}.text-stroke.bg-dark,.text-stroke.bg-light{font-feature-settings:"kern";font-kerning:normal;color:rgba(0,0,0,0)}.text-stroke.bg-dark{-webkit-text-stroke:1px #fffbfb}@media(min-width:360px){.text-stroke{font-size:2rem}}@media(min-width:500px){.text-stroke{font-size:3rem}}.project-prez{background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));min-height:calc(100vh - 2rem)}@media(min-width:750px){.project-prez{min-height:calc(100vh - 3rem)}}@media(min-width:1200px){.project-prez{min-height:calc(100vh - 4rem)}}.project-prez p{font-weight:300}.project-prez .return{padding:0 16px;color:#fffbfb;font-family:Gotham Light,sans-serif;font-size:.8rem;text-decoration:underline}.project-prez .project-frame{background-image:linear-gradient(180deg,rgb(255,210,171),rgb(255,251,251));border-radius:17px;padding:1rem;display:flex;flex-direction:column;gap:2.5rem;margin-top:1rem}@media(min-width:1000px){.project-prez .project-frame{margin:4rem;padding:2rem}}.project-prez .project-frame .view-video{outline:none;border:none;width:auto;align-self:center}.project-prez .project-frame .view-video svg{color:#fe4c4c;width:50px;height:50px}.project-prez .project-frame .view-video svg:hover{color:#1f5aff}.project-prez .project-frame .block-icons{display:flex;flex-direction:column}.project-prez .project-frame .project-pic{width:100%;height:auto;object-fit:cover;border-radius:10px;box-shadow:2px 5px 8px 0 rgba(22,120,207,.2),0 0 13px 0 rgba(108,117,125,.2)}.project-prez .project-frame .technos{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.project-prez .project-frame .technos .icons{display:flex;flex-wrap:wrap;flex-direction:row;gap:.9rem;padding:.3rem .4rem .6rem .2rem}.project-prez .project-frame .technos .icons img{border-radius:50%;background-color:#fffbfb;height:2.4rem;width:2.4rem}.project-prez .project-frame .members{display:flex;flex-wrap:wrap;gap:1rem}.project-prez .project-frame .members ul{list-style:none;padding:0;margin:0;display:flex;gap:.2rem}.project-prez .project-frame .members .member-container{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.project-prez .project-frame .members .member-container .member-pic{border-radius:50%;height:3rem;width:3rem;box-shadow:2px 5px 8px 0 rgba(108,117,125,.4),0 0 13px 0 rgba(108,117,125,.2);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;margin:.6rem 1rem 1rem}.project-prez .project-frame .members .member-container .member-pic:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(15,15,77,.8),0 0 13px rgba(15,15,77,.3)}.project-prez .project-frame .members .member-container p{text-align:center;width:100px;font-size:.9rem;word-wrap:break-word;max-width:80px}.project-prez .project-frame h1,.project-prez .project-frame h2,.project-prez .project-frame h3{color:#1f5aff}.project-prez .project-frame p{color:#6c757d}.project-prez{margin:0 auto;padding-right:.5rem;padding-left:.5rem}@media(min-width:360px){.project-prez{padding-right:1rem;padding-left:1rem}}@media(min-width:500px){.project-prez{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:750px){.project-prez{padding-right:3rem;padding-left:3rem}}@media(min-width:1000px){.project-prez{padding-right:3rem;padding-left:3rem}}@media(min-width:1200px){.project-prez{padding-right:6rem;padding-left:6rem}}@media(min-width:1400px){.project-prez{padding-right:10rem;padding-left:10rem}}@media(min-width:1600px){.project-prez{padding-right:15rem;padding-left:15rem}}@media(min-width:2400px){.project-prez{padding-right:25rem;padding-left:25rem}}.project-prez{padding-top:6rem;padding-bottom:2rem}.technologies{display:flex;align-items:center;flex-direction:column;background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));gap:2rem;padding-top:6rem;padding-bottom:2rem;min-height:calc(100vh - 2rem)}@media(min-width:750px){.technologies{min-height:calc(100vh - 3rem)}}@media(min-width:1200px){.technologies{min-height:calc(100vh - 4rem)}}.technologies span{color:#471eb3}.members-page{display:flex;align-items:center;flex-direction:column;gap:2rem;background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));min-height:calc(100vh - 2rem)}@media(min-width:750px){.members-page{min-height:calc(100vh - 3rem)}}@media(min-width:1200px){.members-page{min-height:calc(100vh - 4rem)}}.members-page{padding-top:6rem;padding-bottom:2rem}.members-page span{color:#471eb3}.members-page .display-member-icons{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start}.members-page .display-member-icons .member-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:5rem}.members-page .display-member-icons .member-container p{text-align:center;word-break:break-word;font-size:.7rem;font-family:Gotham Light,sans-serif;color:#fffbfb}.members-page .display-member-icons .member-container .member-pic{border-radius:50%;box-shadow:2px 2px 8px 0 rgba(255,210,171,.4);margin-top:.5rem}.projects-page{display:flex;align-items:center;flex-direction:column;background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));gap:2rem;padding-top:6rem;padding-bottom:2rem}.projects-page .display-projects-table{box-shadow:0 4px 8px 0 rgba(31,90,255,.2),0 6px 20px 0 rgba(31,90,255,.19);border-radius:10px}.projects-page .display-projects-table table{border-collapse:collapse;width:100%;border-spacing:0;overflow:hidden;border-radius:10px;border:1px solid #471eb3}.projects-page .display-projects-table td,.projects-page .display-projects-table th{text-align:left;padding:8px;border:1px solid #471eb3}.projects-page .display-projects-table th{background-image:linear-gradient(180deg,#471eb3,rgb(31,90,255));color:#fffbfb}.projects-page .display-projects-table tr:nth-child(2n){background-color:#fffbfb}.projects-page .display-projects-table tr:first-child th:first-child{border-top-left-radius:10px}.projects-page .display-projects-table tr:first-child th:last-child{border-top-right-radius:10px}.projects-page .display-projects-table tr:last-child td:first-child{border-bottom-left-radius:10px}.projects-page .display-projects-table tr:last-child td:last-child{border-bottom-right-radius:10px}.projects-page .display-member-icons{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start}.projects-page .display-member-icons .member-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:5rem}.projects-page .display-member-icons .member-container p{text-align:center;word-break:break-word;font-size:.7rem;font-family:Gotham Light,sans-serif;color:#fffbfb}.projects-page .display-member-icons .member-container .member-pic{border-radius:50%;box-shadow:2px 2px 8px 0 rgba(255,210,171,.4);margin-top:.5rem}.projects-page .project-form-frame{width:40%;padding:2rem;background-image:linear-gradient(180deg,rgb(255,210,171),rgb(255,251,251));border-radius:10px;display:flex;justify-content:center;box-shadow:0 4px 8px 0 rgba(31,90,255,.2),0 6px 20px 0 rgba(31,90,255,.19)}.projects-page .project-form-frame .form{width:100%}.projects-page .project-form-frame .form,.projects-page .project-form-frame .form .labels{display:flex;flex-direction:column;gap:2rem}.projects-page .project-form-frame .form .labels .two-labels{display:flex;gap:2rem;flex-direction:row;justify-content:space-between}.projects-page .project-form-frame .form .labels .label{display:flex;flex-direction:column;font-family:Roboto,sans-serif;color:#232323}.projects-page .project-form-frame .form .labels .checkbox{display:flex}.projects-page .project-form-frame .form .labels .company{display:block}.projects-page .project-form-frame .form .labels .company.hidden{display:none}.projects-page .project-form-frame .form .labels input{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #6c757d;border-radius:4px;box-sizing:border-box}.projects-page .project-form-frame .form .labels input[type=checkbox]{width:20px;height:20px;padding:0;margin:0 8px 0 0;border:1px solid #6c757d;accent-color:#6c757d;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.projects-page .project-form-frame .form .labels select,.projects-page .project-form-frame .form .labels textarea{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #6c757d;border-radius:4px;box-sizing:border-box}.projects-page .form-validation{display:flex;justify-content:center}.login{display:flex;align-items:center;flex-direction:column;gap:2rem;background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));min-height:calc(100vh - 2rem)}@media(min-width:750px){.login{min-height:calc(100vh - 3rem)}}@media(min-width:1200px){.login{min-height:calc(100vh - 4rem)}}.login{padding-top:6rem;padding-bottom:2rem}.login .google-login-wrapper{display:flex;justify-content:center;margin-top:1rem}.login .google-disabled-btn{background:#f5f5f5;color:#999;border:1px solid #ddd;padding:10px 20px;display:flex;align-items:center;gap:8px;border-radius:5px;font-weight:500}.login .google-disabled-btn img{width:20px;height:20px;opacity:.5}.login .text-green-700{color:oklch(.527 .154 150.069);font-family:Gotham Book,sans-serif}.login .text-red-600{color:#fe4c4c;font-family:Gotham Book,sans-serif}.login .checkbox,.login .checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.login .checkbox label{font-family:Gotham Book,sans-serif}.login .checkbox input{position:absolute;width:20px;height:20px;opacity:0;cursor:pointer}.login .checkbox .custom-checkbox{width:20px;height:20px;border:1px solid #6c757d;border-radius:4px;background-color:#fffbfb;position:relative;transition:all .3s ease}.login .checkbox .custom-checkbox:after{content:"😃";font-size:14px;color:#6c757d;position:absolute;top:10%;left:13%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .2s ease-in-out}.login .checkbox input:checked+.custom-checkbox{background-color:green;border-color:#232323}.login .checkbox input:checked+.custom-checkbox:after{opacity:1;transform:scale(1)}.legal{background-image:linear-gradient(180deg,#471eb3,rgb(31,90,255));min-height:100vh;display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;padding-right:.5rem;padding-left:.5rem}@media(min-width:360px){.legal{padding-right:1rem;padding-left:1rem}}@media(min-width:500px){.legal{padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:750px){.legal{padding-right:3rem;padding-left:3rem}}@media(min-width:1000px){.legal{padding-right:3rem;padding-left:3rem}}@media(min-width:1200px){.legal{padding-right:6rem;padding-left:6rem}}@media(min-width:1400px){.legal{padding-right:10rem;padding-left:10rem}}@media(min-width:1600px){.legal{padding-right:15rem;padding-left:15rem}}@media(min-width:2400px){.legal{padding-right:25rem;padding-left:25rem}}.legal{padding-top:6rem;padding-bottom:2rem}.legal .center{align-items:center}.legal .center,.legal div{display:flex;flex-direction:column}.legal div{gap:.8rem}.legal h2{background-color:rgba(15,15,77,.4);padding:.2rem 0 .2rem .4rem}.legal li,.legal p{font-family:Roboto,sans-serif;font-size:.9rem;font-weight:300;color:#fffbfb}.legal ul{list-style-type:square;padding-left:20px}.legal li{font-family:Roboto,sans-serif;margin-left:20px}.profil{display:flex;align-items:center;flex-direction:column;gap:2rem;background-image:linear-gradient(180deg,rgb(31,90,255),rgb(255,210,171));min-height:calc(100vh - 2rem)}@media(min-width:750px){.profil{min-height:calc(100vh - 3rem)}}@media(min-width:1200px){.profil{min-height:calc(100vh - 4rem)}}.profil{padding-top:6rem;padding-bottom:2rem}.profil .profil-frame{padding:2rem;width:75%;background-image:linear-gradient(180deg,rgb(255,210,171),rgb(255,251,251));border-radius:10px;display:flex;justify-content:space-between;box-shadow:0 4px 8px 0 rgba(31,90,255,.2),0 6px 20px 0 rgba(31,90,255,.19)}.profil .profil-frame h2{font-family:Gotham Light,sans-serif;color:#1f5aff}.profil .profil-frame span,.profil .profil-frame th{font-family:Gotham Book,sans-serif;color:#1f5aff}.profil .profil-frame p{font-family:Gotham Light,sans-serif;color:#474c50}.profil .profil-frame td{font-family:Gotham Light,sans-serif;color:#6c757d}.profil .profil-frame a:hover{color:#471eb3}.profil .profil-frame .modify-password{margin-top:1rem}.profil .profil-frame .container-frame{display:flex;flex-direction:column;width:100%}.profil .profil-frame .container-frame .modify-profil-btn{width:-moz-fit-content;width:fit-content;margin-top:1rem}.profil .profil-frame .container-frame .frame{display:flex;justify-content:space-between;gap:auto;width:100%}.profil .profil-frame .container-frame .frame .profil-section{width:50%}.profil .profil-frame .container-frame .frame .profil-section td,.profil .profil-frame .container-frame .frame .profil-section th{padding:.5rem}