body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navBar{align-items:center;background-color:#c12736;color:#fff;display:flex;flex-direction:row;font-family:Josefin Sans,sans-serif;justify-content:space-between;min-width:320px;padding:.5% 15px;position:-webkit-sticky;position:sticky;top:0;transition:.4s;z-index:999}#ExocetTitle{transition:font-size .3s ease}#image{transition:width .3s ease,height .3s ease}.home .navBar{opacity:.8}.title-group{flex-direction:column}.title-group,.titleBlock{align-items:center;display:flex}.titleBlock{flex-direction:row}.titleBlock>img{height:65px;width:auto}.titleBlock>div{font-size:65px;font-weight:700}.title>div{font-size:15px;font-weight:550;letter-spacing:.1cap}.page-link{color:#fff;font-size:22px;font-weight:700;margin-right:20px;text-decoration:none}.links{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end;max-width:70%}.menu-button{display:none}@media (max-width:500px){.menu-button{display:block;font-size:28px;z-index:1001}.links{align-items:center;background-color:#c12736f2;flex-direction:column;gap:20px;left:0;max-width:100%;padding:10px 0;position:absolute;top:100%;width:100vw}#ExocetTitle,#phrase,.links{display:none}.links.open{display:flex}}.team-container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.dropdown,.dropdown-container a{background-color:#c12736}.dropdown-container a{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Josefin Sans,sans-serif;font-size:17px;justify-content:center;letter-spacing:.1cap;margin-right:20px;padding:3px 30px;position:relative;text-decoration:none}.dropdown-container a:after{background-color:#fff;bottom:0;content:"";height:1px;position:absolute;width:60px}.dropdown-container a:last-child{border-radius:0 0 10px 10px;padding-bottom:5px}.dropdown-container a:last-child:after{content:none}.dropdown-container{margin-top:5px;position:absolute;top:90%}.footer{align-items:center;background-color:#c12736;bottom:0;display:flex;flex-direction:row;height:105px;justify-content:center;min-width:350px;position:relative;text-align:center;width:100vw}.linkLogo{height:32px;margin:0 30px;width:auto}@media (max-width:500px){.footer{height:50px}.linkLogo{height:20px;margin:0 15px}}.side-bar{align-items:center;background-color:#fff;border-left:4px solid #c12736;left:15px;position:fixed;top:180px;width:70px}.side-bar,.team-links{display:flex;flex-direction:column}.team-links{align-items:flex-start;padding-left:20px;width:100%}.team-link{color:#c12736;display:block;font-family:Josefin Sans,sans-serif;font-size:18px;padding:8px;text-decoration:none;white-space:nowrap}.team-link:hover{text-decoration:underline}.student-card{align-items:center;color:#374b57;display:flex;flex-direction:column;font-family:Josefin Sans,sans-serif;justify-content:center;margin:15px 20px;overflow:hidden;text-align:center;width:170px}.student-name{font-size:16px;font-weight:700}.student-title{margin-top:3px}.student-card>div{background-color:#374b57;height:225px;width:150px}.student-name,.student-title{margin-bottom:0;overflow:auto;z-index:100}.description-cover{align-items:center;background-color:#c12736;bottom:0;display:flex;height:auto;justify-content:center;left:0;position:absolute;text-align:center;width:100%;z-index:2}.picture-container{height:225px;position:relative}.student-image{height:auto;width:100%}.description-text{color:#fff;font-size:16px;height:100%;max-width:140px;position:absolute}.team-page{color:#c12736;font-family:Josefin Sans,sans-serif;min-width:350px}.team-header{font-size:45px;margin-bottom:25px;margin-top:30px}.team-header,.team-subtitle{font-weight:700;text-align:center;z-index:100}.team-subtitle{font-size:35px;margin-bottom:10px;position:relative}.cards-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:15%;margin-right:15%}.member-type-container{margin-bottom:40px}#equipeImage{display:block;height:520px;margin-left:auto;margin-right:auto}@media (max-width:500px){#equipeImage{display:none}.team-subtitle{justify-self:center}}.homepage{background-color:#294347;overflow:auto}.countdown-container{margin-left:60px;margin-top:60px;z-index:100}.homepage-wave{left:0;margin-bottom:0;position:relative;transform:scaleY(.7);width:100%}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#374b57;border-radius:40px}.wave-text{color:#fff;font-family:Josefin Sans,sans-serif;font-weight:700;height:150px;letter-spacing:.1cap;line-height:1.6;margin-left:50%;margin-right:15vh;margin-top:90px;padding:10px;text-align:justify;transform:translateY(-60%);width:50vh}.wave-boat,.wave-text{position:absolute;z-index:200}.wave-boat{border-radius:90px;height:auto;margin-right:55%;transform:translateY(-5%);width:40%}@media (max-width:1200px){.wave-text-container{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:0;margin-top:10vh;position:relative;width:100%;z-index:400}}.wave-text-container{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:0;margin-top:200px;position:relative;width:100%;z-index:400}.bottom-text{color:#c12736;font-family:Josefin Sans,sans-serif;font-weight:700;letter-spacing:.1cap;line-height:1.6;margin:0 50% 10% 15vh;text-align:justify;width:50vh}.bateau-background{height:90%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-10}.bottom-boat{align-self:center;border-radius:90px;height:auto;margin-bottom:10%;margin-left:57%;position:absolute;width:40%;z-index:200}.bottom-container{align-items:center;display:flex}@media (max-width:1000px){.homepage-wave{left:0;margin-bottom:0;position:relative;transform:scaleY(.9);width:100%}.wave-text-container{align-items:center;display:flex;justify-content:center;margin-top:40%;position:relative}.bottom-text{color:#c12736;margin:0 50px 50px}.bottom-text,.wave-text{font-family:Josefin Sans,sans-serif;font-weight:700;height:auto;letter-spacing:.1cap;line-height:1.6;text-align:justify;top:50%;width:80%;z-index:500}.wave-text{color:#fff;margin:0 50px;position:absolute}.bottom-container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.bottom-boat,.wave-boat{display:none}}@media (max-width:720px){.wave-text-container{align-items:center;display:flex;justify-content:center;margin-bottom:5%;margin-top:55%;position:relative}.homepage-wave{left:0;margin-bottom:0;position:relative;transform:scaleY(1.2);width:100%}.wave-text{color:#fff;font-family:Josefin Sans,sans-serif;font-weight:700;height:auto;letter-spacing:.1cap;line-height:1.6;margin:0 50px;position:absolute;text-align:justify;top:55%;width:80%;z-index:500}}@media (max-width:500px){.countdown-container{align-self:center}.homepage-wave{transform:scaleY(1.7);width:100%}.bottom-text{font-size:small;margin-top:30%;top:70%}.wave-text{font-size:small;top:60%}.bateau-background{height:80%}}@media (max-width:380px){.bateau-background{height:75%}}@media (max-width:330px){.homepage-wave{transform:scaleY(2)}}.countdown{background-color:#fff;border-radius:20px;box-sizing:border-box;color:#c12736;display:inline-block;flex-wrap:nowrap;font-family:Josefin Sans,sans-serif;font-weight:bolder;padding:20px}.countdown-title{font-size:20px;font-weight:bolder;margin:0}.values-div{align-items:center;display:flex;flex-direction:row;justify-content:center}.countdown-values{margin:0 10px}.values-text{font-size:20px;margin:10px 0}.countdown-div,.countdown-values{align-items:center;display:flex;flex-direction:column;justify-content:center;letter-spacing:.1cap}.values-div>span{margin:0}@media (max-width:500px){.countdown{font-size:14px;padding:10px}.countdown-title,.values-text{font-size:16px}.countdown-values{margin:0 5px}}body{height:100%;margin:0}.contact-page{color:#c12736;display:flex;flex-direction:column;font-family:Josefin Sans,sans-serif;min-height:100vh}.contact-header{font-size:45px;font-weight:700;margin-bottom:0;margin-left:35px;margin-top:30px;z-index:100}.contact-footer{width:100%}.main-content{flex:1 1;justify-content:center;padding-bottom:50px}.contact-form,.main-content{align-items:center;display:flex;flex-direction:column}.contact-form{font-family:Josefin Sans,sans-serif}input[type=text]{-webkit-appearance:none;appearance:none;font-size:medium}.message-placeholder,input[type=text]::placeholder{color:#374b57;font-style:italic}.message-placeholder{margin-bottom:0;padding-bottom:12.8px}.form-container{display:flex;flex-direction:row;justify-content:center;margin:2% 0}.form-column{align-items:center;align-items:flex-start;display:flex;flex-direction:column;margin:0 10%}.input-box,.input-message{background:rgba(rgba(193,39,54,1),.2);border:none;outline:none}.input-box{border-bottom:.3em solid #c12736;border-radius:0;margin:5% 0;padding-bottom:.8em;position:relative;width:250px}.input-message{border:.4em solid #c12736;border-radius:28px;box-sizing:initial;height:140px;overflow-y:auto;padding:.7em .7em .7em 1em;position:relative;resize:none;width:300px}.input-message::-webkit-scrollbar-track{border-radius:0;box-shadow:inset #0000;margin-block:15px}.message-container{align-items:center;align-items:flex-start;display:flex;flex-direction:column}#send-button{cursor:pointer;height:40px;margin-top:30px;width:120px}.notification{background-color:green;border-radius:1rem;color:#fff;font-weight:700;left:50%;opacity:1;padding:1rem;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease-in-out;z-index:10}.notification.show{opacity:1}.notification:not(.show){opacity:0;transform:translateX(-50%) translateY(-100%)}@media (max-width:500px){.form-container{flex-direction:column}.form-column,.form-container{align-items:flex-start;width:100%}.form-column{margin:2% 0}.input-box{max-width:250px;width:80%}}@media (max-width:320px){.form-container{flex-direction:column}.form-column,.form-container{align-items:center;width:100%}.form-column{margin:2% 0}.input-message{width:100%}.contact-header{font-size:1.5rem}}.sponsors-page{color:#c12736;font-family:Josefin Sans,sans-serif;overflow:auto;overflow-x:hidden}.sponsors-header{font-size:45px;font-weight:700;margin-bottom:40px;margin-left:35px;margin-top:30px;z-index:100}.sponsors-subtitle{font-size:22px;font-weight:700;position:relative;text-align:center;z-index:100}button{align-items:center;background-color:#c12736;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;justify-content:center;letter-spacing:.1cap;margin:10px;outline:none;padding:10px 20px}.buttons-container,button{display:flex;flex-direction:row}.document-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.download-symbol{height:22px}#brick,#ketch,#sloop{float:left}#brick,#corte,#goelette,#ketch,#sloop{display:flex;flex-direction:row-reverse;position:relative}#corte,#goelette{float:right}#ketch{margin-top:-40px}#corte{margin-top:-30px}#sloop{margin-bottom:100px}.sponsor-cards{display:block;margin-top:50px}.sponsor-title{font-size:45px;font-weight:700;position:absolute;z-index:150}#brick .sponsor-title{left:0;margin-left:100px;transform:rotate(-25deg)}#goelette .sponsor-title{margin-right:20px;top:-70px;transform:rotate(16deg)}#ketch .sponsor-title{left:0;margin-left:120px;top:-40px;transform:rotate(23deg)}#corte .sponsor-title{margin-right:150px;top:-5px;transform:rotate(-30deg)}#sloop .sponsor-title{left:0;margin-left:210px;top:-80px;transform:rotate(10deg)}.sponsor-vector{margin-bottom:-200px;position:relative}@media (max-width:1400px){.sponsor-vector{margin-bottom:-50px}}@media (max-width:900px){.sponsor-vector{margin-bottom:50px}}.logo{position:absolute;z-index:200}.swagelok-logo{height:170px;left:-150px;top:310px;width:100%}.polytechnique-logo{height:150px;left:-30px;top:350px;width:100%}.fondationalumni-logo{height:130px;left:200px;top:550px;width:100%}.faie-logo{height:80px;left:-230px;top:900px;width:100%}.rimdrive-logo{height:60px;left:160px;top:720px;width:100%}.hanbay-logo{height:90px;left:290px;top:570px;width:100%}.brightloop-logo{height:80px;left:-380px;top:760px;width:100%}.aquon-logo{height:90px;left:-110px;top:270px;width:100%}.solidworks-logo{height:110px;left:-270px;top:350px;width:100%}.bassmetal-logo{height:90px;left:230px;top:150px;width:100%}.uh2-logo{height:130px;left:180px;top:380px;width:100%}.forcesavenir-logo{height:140px;left:-420px;top:150px;width:100%}.altium-logo{height:80px;left:170px;top:830px;width:100%}.alstom-logo{height:80px;left:-200px;top:490px;width:100%}.lojiq-logo{height:110px;left:-310px;top:600px;width:100%}.cec-logo{height:150px;left:-50px;top:600px;width:100%}.trottier-logo{height:140px;left:250px;top:400px;width:100%}.thomasmarine-logo{height:170px;left:-300px;top:170px;width:100%}.polyelan-logo{height:150px;left:70px;top:350px;width:100%}.aep-logo{height:150px;left:-300px;top:450px;width:100%}.cirodd-logo{height:130px;left:10px;top:600px;width:100%}.gallery-page{color:#c12736;font-family:Josefin Sans,sans-serif;overflow:auto}.gallery-header{font-size:45px;margin-bottom:5px;margin-top:30px}.gallery-header,.gallery-subtitle{font-weight:700;margin-left:35px;z-index:100}.gallery-subtitle{font-size:35px}.gallery{column-count:3;margin-top:12px;padding:0 12px}.gallery .pics{cursor:pointer;margin-bottom:12px;transition:all .35s ease}.gallery .pics:hover{filter:opacity(.8)}@media (max-width:991px){.gallery{column-count:2}}@media (max-width:480px){.gallery{column-count:1}}.model{align-items:center;background-color:#f0f8ff;display:flex;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:scale(0);transition:opacity .3s ease,visibility .3s ease,transform .5s ease-in-out;visibility:hidden;width:100%;z-index:999}.model.open{opacity:1;transform:scale(1);visibility:visible}.model img{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-height:100%;max-width:100%;padding:20px 0;width:auto}.model.open svg{background-color:#0006;color:#fff;cursor:pointer;height:2rem;padding:5px;position:fixed;right:10px;top:10px;width:2rem}.close-button{background:none;border:none;cursor:pointer}.close-button img{height:5rem;position:fixed;right:10px;top:10px;width:5rem}
/*# sourceMappingURL=main.b10cf6cc.css.map*/