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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,body,h1,p{font-family:Montserrat,sans-serif;font-weight:300}.home-container{background-color:#fff;color:#333;padding-bottom:20px;text-align:center}h1{color:#1e90ff;font-size:4rem;font-weight:600;letter-spacing:2px;margin-bottom:30px}p{color:#666;font-size:1.3rem;line-height:1.8;margin-bottom:40px}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.btn-primary,.btn-secondary{border-radius:50px;box-shadow:0 4px 15px #0000001a;font-size:1.1rem;font-weight:500;padding:15px 30px;text-decoration:none;transition:all .4s ease}.btn-primary{background-color:#1e90ff;color:#fff}.btn-primary:hover{background-color:#0c74d9;box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.btn-secondary{background-color:initial;border:2px solid #333;color:#333}.btn-secondary:hover{background-color:#333;box-shadow:0 8px 20px #0003;color:#fff;transform:translateY(-3px)}.social-links{margin-top:50px}.social-links a img{filter:grayscale(100%);margin-right:20px;transition:transform .3s ease,filter .3s ease;width:40px}.social-links a:hover img{filter:grayscale(0);transform:scale(1.15)}.profile-pic-container{border-radius:50%;height:200px;margin:50px auto;overflow:visible;position:relative;width:200px}.profile-pic-container .inner{background-color:#00f0;border-radius:50%;height:100%;width:100%}.profile-pic-container:after,.profile-pic-container:before{animation:steam 60s linear infinite;background:linear-gradient(45deg,#99f0d6,#00f,#66dbfc,#191970,#9797ff,#0000cd,#347bff,#191970);background-size:400%;border-radius:50%;content:" ";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;width:calc(100% + 4px);z-index:1}.profile-pic{border-radius:50%;height:200px;object-fit:cover;position:relative;width:200px;z-index:2}.profile-pic-container:after{filter:blur(50px)}@keyframes steam{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}@media (max-width:768px){.home-container{padding:10px}h1{font-size:3rem}p{font-size:1.1rem}.profile-pic{height:150px;width:150px}.btn-primary,.btn-secondary{font-size:1rem;padding:10px 20px}.social-links a img{width:30px}}.about-container{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;padding:20px}.text{max-width:800px;text-align:center}.text h1{font-size:2.5rem;margin-bottom:10px}.text p{font-size:1.2rem;line-height:1.6}.pdf-container{border-radius:10px;box-shadow:0 4px 15px #0000001a;max-width:800px;overflow:hidden;width:100%}.pdf-viewer{border:none;height:500px;width:100%}@media (max-width:768px){.pdf-viewer{height:400px}.text p{font-size:1rem}}@media (max-width:480px){.pdf-viewer{height:300px}.text h1{font-size:2rem}.text p{font-size:.9rem}}.card{aspect-ratio:16/9;display:flex;flex-direction:column;height:500px;justify-content:center;position:relative;text-align:center;transition:all .3s;width:700px}.card-title{background-color:#fff;padding:10px 0;width:100%}.card-title h2{color:#000;margin:0}.imgCard{height:0;padding-top:56.25%;position:relative;width:100%}.imgCard img{border-radius:10px;box-shadow:0 0 10px #0000001a;object-fit:contain}.imgCard .card-content,.imgCard img{height:100%;left:0;position:absolute;top:0;width:100%}.imgCard .card-content{align-items:center;background-color:#000000d9;color:#fff;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity .3s}.imgCard:hover .card-content{opacity:1}.imgCard:hover h2{opacity:0}.card-content p{color:#fff;margin:10px 0}.card-content button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.card-content button:hover{background-color:#0056b3}@keyframes gummyBearFromLeft{0%{transform:translateX(-100%) scale(1)}50%{transform:translateX(0) scale(1.1)}to{transform:translateX(0) scale(1)}}@keyframes gummyBearFromRight{0%{transform:translateX(100%) scale(1)}50%{transform:translateX(0) scale(1.1)}to{transform:translateX(0) scale(1)}}@keyframes titleDelayFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes titleDelayFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.card.from-left{animation:gummyBearFromLeft .5s ease-in-out}.card.from-right{animation:gummyBearFromRight .5s ease-in-out}.card-title.from-left{animation:titleDelayFromLeft .5s ease-in-out .3s;animation-fill-mode:backwards}.card-title.from-right{animation:titleDelayFromRight .5s ease-in-out .3s;animation-fill-mode:backwards}.technologies{display:flex;gap:10px;justify-content:center;margin:20px}.technologies i{color:#fff;font-size:40px}@media (max-width:768px){@media (max-width:768px){.card{aspect-ratio:auto;background:linear-gradient(135deg,#007bff 25%,#0056b3 75%);background-size:cover;border-radius:5px;box-shadow:0 4px 6px #0000001a;height:auto;padding:10px;width:80vw}.imgCard{height:auto;padding-top:0;width:100%}.imgCard .card-content{background-color:initial;color:#fff;opacity:1;position:static;transition:none}.imgCard img{border-radius:0;position:static}.card-title{background-color:initial;padding:15px 0}.card-title h2{color:#fff}}}.contact-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:20px}.contact-container h1{font-size:2.5rem;margin-bottom:20px}.contact-methods{list-style:none;margin-bottom:20px;padding:0}.contact-methods li{font-size:1.2rem;margin-bottom:10px}.contact-form{gap:15px;width:100%}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{font-size:1.2rem;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:10px 20px}button:hover{background-color:#0056b3}.buttonContact{align-self:flex-start}@media (max-width:768px){.contact-container h1{font-size:2rem}.form-group label,button{font-size:1rem}}.navbar{align-items:center;background-color:#333;display:flex;justify-content:space-between;max-height:0;opacity:0;overflow:hidden;padding:10px 20px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;width:100vw}.navbar.show{max-height:500px;opacity:1}.navbar ul{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0;width:100%}.navbar li{margin:0 15px}.navbar a{color:#fff;font-size:1rem;text-align:center;text-decoration:none;transition:color .3s ease}.navbar a:hover{color:#1e90ff}.navbar select{background-color:#333;border:1px solid #fff;color:#fff;cursor:pointer;font-size:1rem;padding:5px}.mobile-menu-button{background-color:#5f5f5f;border:none;color:#fff;cursor:pointer;display:none;font-size:24px;margin-left:10px}.overlay{align-items:center;background-color:#333;color:#fff;display:flex;display:none;justify-content:start;width:100vw;z-index:3}.overlay.show{display:flex}.logo{color:#fff;font-size:1.5rem;margin:20px}@media (max-width:768px){.navbar{align-items:flex-start;background-color:#5f5f5f;display:none;flex-direction:column;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;top:60px;width:100vw;z-index:2}.navbar.show{border-radius:0 0 10px 10px;box-shadow:0 2px 5px rgba(0,0,0,.227);display:flex;max-height:500px;opacity:1;z-index:3}.navbar ul{flex-direction:column;margin:20px}.navbar li{margin:10px 0}.navbar select{margin-top:10px}.mobile-menu-button{display:block}}@media (min-width:769px){.navbar{display:flex;max-height:none;opacity:1}.mobile-menu-button{display:none}}.page{height:auto;width:100%}.page h1{font-size:40px;margin-bottom:0;padding-left:20px}.project-detail{grid-gap:20px;display:grid;gap:20px;grid-template-columns:50% 50%;grid-template-rows:70% 30%;height:100%;padding:20px}.project-header{grid-column:1/2;grid-row:1/2;height:100%;width:100%}.project-description{font-size:18px;grid-column:2/3;grid-row:1/2;height:100%;margin:0;overflow-y:auto;width:90%}.tech{display:flex;flex-direction:row;gap:20px;grid-column:1/2;grid-row:2/3}.technologies-bloc{align-items:center;display:flex;flex-direction:column;width:100%}.project-detail h3{background-color:#f0f0f0;border-radius:5px;box-shadow:0 5px 10px #00000045;padding:5px 10px;text-align:center;width:80%}.project-image{aspect-ratio:16/9;height:100%;max-width:100%;object-fit:contain;width:auto}.technologies-details{align-items:center;display:flex;flex-direction:row;gap:20px}.technologies img,.technologies-details i{color:#000;font-size:50px}.tech-icon{height:50px;width:50px}.store-icon{width:50px}.project-links{grid-column:2/3;grid-row:2/3;width:100%}.project-links h3{background-color:#b3d8ff;border-radius:5px;box-shadow:0 5px 10px #01167745;padding:5px 10px;text-align:center;width:90%}.links{display:flex;flex-direction:row;justify-content:space-around}.next-project-link{color:#007bff;display:inline-block;font-size:1.2em;margin-top:20px;text-decoration:none}.next-project-link:hover{text-decoration:underline}.headerProject{align-items:center;display:flex;justify-content:space-around}@media (max-width:768px){.page h1{font-size:32px;padding-left:15px}.project-detail{display:flex;flex-direction:column;gap:15px;padding:15px}.project-description,.project-header,.project-links,.tech{width:100%}.project-description{font-size:16px;height:auto;overflow:visible;width:100%}.tech{flex-direction:column;gap:10px}.technologies-details{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.project-image{height:auto;object-fit:cover;width:100%}.store-icon,.tech-icon{height:40px;width:40px}.project-links .links{flex-direction:row;justify-content:space-evenly}.project-links h3{font-size:18px;width:100%}}
/*# sourceMappingURL=main.fc5e3710.css.map*/