@import url(https://fonts.googleapis.com/css2?family=Charm:wght@400;700&display=swap);.about-page{margin-top:110px;padding-left:0}.about-section{align-items:center;display:flex;gap:70px;justify-content:space-between;margin-bottom:11.5rem;margin-top:12rem}@media (max-width:425px){.about-section{align-items:center;flex-direction:column;text-align:center}}.about-photo{border-radius:50%;box-shadow:0 4px 8px #0000001a;flex:1 1;height:300px;max-width:300px;overflow:hidden}.about-photo img{border-radius:50%;height:100%;object-fit:cover;width:100%}.about-text{flex:2 1}.about-text h2{color:#74412b;font-size:3rem}.about-text p{color:#c4a4b4;font-family:sans-serif;font-size:20px;line-height:1.6}.skills-page{margin-top:110px;padding-left:0}.skill-section{align-items:center;display:flex;gap:70px;justify-content:space-between;margin-bottom:11.5rem;margin-top:12rem}@media (max-width:425px){.skill-section{align-items:center;flex-direction:column;text-align:center}}.skill-photo{border-radius:50%;box-shadow:0 4px 8px #0000001a;flex:1 1;height:300px;max-width:300px;overflow:hidden}.skill-photo img{border-radius:50%;height:100%;object-fit:cover;width:100%}.skill-text{flex:2 1}.skill-text h2{color:#74412b;font-size:3rem}.skill-text p{color:#c4a4b4;font-family:sans-serif;font-size:20px;line-height:1.6}.project-container{align-items:stretch;justify-content:flex-start;margin-bottom:60px!important}.project-container,.project-header{display:flex;flex-direction:row;gap:20px}.project-header{align-items:flex-start;flex-wrap:wrap;justify-content:space-between;width:40%}@media (max-width:767px){.project-header{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;width:100%}}.title-project{flex:1 1}@media (max-width:425px){.title-project a{font-size:18px;font-weight:500}}.titleProject{color:#74412b;font-size:36px;font-weight:500;margin-bottom:20px;margin-top:0}.placeProject{font-size:18px;font-weight:500;margin-top:5px}@media (max-width:425px){.placeProject{font-size:14px;line-height:20px}}.tags{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:20px}.tag{background-color:#c4a4b4;border-radius:10px;color:#fff;font-size:15px;font-size:14px;font-weight:600;padding:4px 26px;text-align:center;width:auto}.project-details{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between}.project-details>div{border-radius:5px;flex:1 1;margin-bottom:20px;max-width:100%}@media (max-width:425px){.project-details{align-items:stretch;display:flex;flex-direction:column;gap:20px;justify-content:flex-start}}.collapse-container-no-margin{border-radius:5px;margin:0 0 10px;overflow:hidden}.error{text-align:center}.error img{margin:120px auto;width:50%}.error p{color:#74412b;font-size:36px;font-weight:500}.error a{display:block;margin-bottom:120px;margin-top:120px}@media (max-width:425px){.error img{width:198px}.error img,.error p{margin:100px auto auto}.error p{font-size:18px;height:52px;line-height:26px;width:260px}.error a{margin:100px auto}}.error-nav{color:#fff;font-size:18px;font-weight:500}@media (max-width:425px){.error-nav{font-size:14px;height:20px;width:221px}}.header{align-items:center;cursor:none;height:68px;margin:3% auto auto}.header,.header .navigation{display:flex;flex-direction:row;justify-content:center}.header .navigation{align-items:stretch;width:100%}.header .navigation a{background-color:#c4a4b4;border:none;border-radius:20px;box-shadow:0 4px 6px #0003;color:#000;cursor:none;font-size:1rem;font-weight:700;margin:0 20px;padding:10px 20px;text-decoration:none;transition:all .3s ease-in-out}.header .navigation a:hover{background-color:#d8c3ce;box-shadow:0 6px 10px #0000004d;transform:translateY(-3px)}.header .navigation a:active{box-shadow:0 3px 5px #0003;transform:translateY(2px)}.header .navigation ul{align-items:stretch;display:flex;flex-direction:row;justify-content:center;list-style-type:none}.header .navigation li{color:#74412b;margin:0 10px}@media (max-width:750px){.header{margin-bottom:40px;margin-top:120px}.header .navigation a{margin:5px 0;text-align:center}.header .navigation ul{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding-left:0;width:90%}}@media (max-width:425px){.header{margin-bottom:40px;margin-top:140px}.header .navigation a{margin:5px 0;text-align:center}.header .navigation ul{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding-left:0;width:90%}}.card{position:relative;width:100%}.card .cardImg{aspect-ratio:1;border-radius:10px;object-fit:cover;width:100%}.card .descriptionOverlay{background-color:#74593d00;border-radius:10px;bottom:7px;box-sizing:border-box;color:#fff;cursor:none;display:block;font-size:30px;font-weight:700;left:0;margin:0 0 5px;margin-block-end:0;opacity:0;padding-left:20px;padding-right:20px;padding-top:20px;position:absolute;right:0;top:0;white-space:pre-wrap;width:100%;z-index:1000}.card .descriptionOverlay:hover{background-color:#74593d99;opacity:1;transition:opacity .3s,visibility .3s}.card .cardTitle{bottom:2%;color:#fff;display:block;font-size:1.5em;font-weight:700;height:auto;left:5%;line-height:1.2;margin:0;padding:10px 0;position:absolute;right:10%;width:80%;z-index:1000}@media (max-width:767px){.card .cardImg{aspect-ratio:16/9;margin-bottom:20px}.card .cardTitle{font-size:18px;padding-bottom:30px}.card .descriptionOverlay{bottom:27px}}@media (max-width:425px){.card{margin-bottom:20px}.card,.card .cardImg{height:255px}.card .cardTitle{padding-bottom:2%;top:auto}.card .descriptionOverlay{height:255px}}.projects-section{margin:130px auto;max-width:1200px;padding:20px;position:relative}.projects-title{color:#74412b;font-size:4rem;font-weight:500;text-align:center;text-shadow:2px 2px 5px #0000004d;transition:transform .9s ease}.projects-title:hover{text-shadow:3px 3px 6px #0006;transform:scale(1.05)}.ProjectsList{grid-gap:50px;background-color:#c4a4b4;border-radius:80px;display:grid;grid-template-columns:repeat(auto-fill,30%);justify-content:space-evenly;margin-bottom:40px;padding:50px}@media (max-width:767px){.ProjectsList{display:inline;padding:0}}.footer{align-items:center;background:linear-gradient(135deg,#74412b,#c4a4b4);color:#fff;display:flex;height:150px;justify-content:center;margin-top:auto;padding:20px 0;text-align:center;width:100%}.footer .footer-content p{font-size:1.2rem;margin-bottom:10px}.footer .footer-content .footer-icons{display:flex;gap:15px;justify-content:center}.footer .footer-content .footer-icons a{color:#fff;font-size:1.5rem;transition:transform .3s ease,color .3s ease}.footer .footer-content .footer-icons a:hover{color:#c4a4b4;transform:scale(1.2)}body{background-color:#fdfaff;display:flex;flex-direction:column;font-family:Charm,cursive;margin:0;min-height:100vh}html{scroll-behavior:smooth}.container,.error,.home{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto}@media (max-width:425px){.container,.error,.home{min-height:0}}.about-page,.project-container,.skills-page{margin:60px auto auto;min-height:600px;width:90%}@media (max-width:767px){.about-page,.project-container,.skills-page{margin-top:215px}}@media (max-width:425px){.about-page,.project-container,.skills-page{align-items:stretch;display:flex;flex-direction:column;gap:15px;justify-content:flex-start;margin-bottom:30px!important;min-height:0;padding:0}.project-container{margin-top:180px}}.custom-cursor{background-color:#74412b;border-radius:50%;cursor:none;height:20px;left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:transform .1s ease,background-color .3s ease;width:20px;z-index:9999}.collapse{margin-top:auto}.collapse-container{border-radius:5px;gap:20px;margin:20px 100px;overflow:hidden}@media (max-width:767px){.collapse-container{margin:20px 0}}.collapse-header{align-items:center;background-color:#c4a4b4;border-radius:5px;display:flex;flex-direction:row;font-size:35px;justify-content:space-between;padding:8px}.collapse-header h2{color:#fff;font-size:22px;margin:0}@media (max-width:425px){.collapse-header h2{font-size:15px;font-weight:500}}.chevron-icon{color:#fff;padding-right:5px;transition:transform .3s ease}.chevron-icon.rotated{transform:rotate(-180deg)}.collapse-toggle{background:none;border:none}.collapse-content{background-color:#f4e5eb;font-family:sans-serif;font-size:16px;padding:10px 15px}.collapse-content ul{line-height:1.6;list-style:none;padding-left:0}@media (max-width:425px){.collapse-content ul{font-size:15px;font-weight:500;margin:0}}.collapse-content p{color:#74412b;line-height:1.6}@media (max-width:425px){.collapse-content p{font-size:15px;font-weight:500;margin:0}}.slideshow{height:415px;position:relative;width:60%}.slideshow .slideshow-image{border-radius:10px;height:100%;object-fit:cover;width:100%}.slideshow .next,.slideshow .prev{align-items:center;background-color:#c4a4b4b3;border:none;border-radius:50%;cursor:none;display:flex;height:30px;justify-content:center;position:absolute;top:90%;width:30px;z-index:1}.slideshow .next.prev,.slideshow .prev.prev{left:10px}.slideshow .next.next,.slideshow .prev.next{right:10px}.slideshow .next img,.slideshow .prev img{height:20px;object-fit:cover;width:10px}@media (max-width:425px){.slideshow .next img,.slideshow .prev img{height:20px;object-fit:cover;width:12px}}.slideshow .slideshow-counter{color:#c4a4b4;font-weight:500;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%)}@media (max-width:425px){.slideshow{height:255px}.slideshow .next,.slideshow .prev{height:24px;top:115px;width:24px}.slideshow img{height:20px;width:12px}.slideshow .slideshow-counter{display:none}.slideshow{margin-top:20px;width:100%}}.modal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal:hover{cursor:none}.modal .modal-content{max-height:90%;max-width:90%;overflow:hidden;position:relative}.modal .modal-image{border-radius:10px;box-shadow:0 4px 15px #00000080;cursor:none;height:auto;width:100%}.home .intro-section{align-items:center;background:linear-gradient(135deg,#74412b,#c4a4b4);color:#fff;display:flex;height:50vh;justify-content:center;margin-top:40px;overflow:hidden;position:relative;top:51px}.home .intro-section .bubble{animation:float 10s ease-in-out infinite;background:#fff3;border-radius:50%;mix-blend-mode:overlay;pointer-events:none;position:absolute}.home .intro-section .bubble:first-child{animation-delay:1s;animation-duration:12s;height:60px;left:15%;top:20%;width:60px}.home .intro-section .bubble:nth-child(2){animation-delay:2s;animation-duration:14s;height:80px;left:30%;top:50%;width:80px}.home .intro-section .bubble:nth-child(3){animation-delay:0s;animation-duration:10s;height:50px;right:20%;top:30%;width:50px}.home .intro-section .bubble:nth-child(4){animation-delay:3s;animation-duration:18s;bottom:10%;height:100px;right:15%;width:100px}.home .intro-section .bubble:nth-child(5){animation-delay:4s;animation-duration:16s;bottom:20%;height:70px;left:5%;width:70px}.home .intro-section .intro-content{max-width:800px;padding:20px}.home .intro-section .intro-content h1{font-size:3rem;font-weight:700;margin:0}.home .intro-section .intro-content h1 span{color:#fff}.home .intro-section .intro-content .developer-title{animation:fade-in 2s ease-in-out;color:#c4a4b4;font-size:2.5rem;font-weight:500;margin:10px 0 20px}.home .intro-section .intro-content p{font-size:30px;line-height:1.6;margin-top:10px}@keyframes float{0%{opacity:.8;transform:translate(0) scale(1)}25%{transform:translate(-20px,-30px) scale(1.1)}50%{opacity:.6;transform:translate(20px,-10px) scale(1.2)}75%{transform:translate(-10px,30px) scale(1.1)}to{opacity:.8;transform:translate(0) scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-section{background-color:#f9e5e5;padding:50px 20px;text-align:center}.contact-section h2{color:#74412b;font-size:4rem;font-weight:500;margin-bottom:30px;text-shadow:2px 2px 5px #0000004d;transition:transform .9s ease}.contact-section h2:hover{text-shadow:3px 3px 6px #0006;transform:scale(1.05)}.contact-section .contact-form{background:linear-gradient(135deg,#74412b,#c4a4b4);border-radius:8px;box-shadow:0 4px 8px #0003;margin:0 auto;max-width:600px;padding:30px 20px}.contact-section .contact-form .form-group{margin-bottom:20px}.contact-section .contact-form .form-group label{color:#fff;display:block;font-weight:700;margin-bottom:5px}.contact-section .contact-form .form-group input,.contact-section .contact-form .form-group textarea{background-color:#fffc;border:1px solid #c4a4b4;border-radius:4px;color:#74412b;font-size:1rem;width:95%}.contact-section .contact-form .form-group input:focus,.contact-section .contact-form .form-group textarea:focus{border-color:#fff;box-shadow:0 0 5px #ffffffb3;outline:none}.contact-section .contact-form .form-group textarea{height:150px;resize:vertical}.contact-section .contact-form .error{color:#fff;font-size:.9rem;margin-top:5px;text-align:left}.contact-section .contact-form button{background-color:#fff;border:none;border-radius:4px;color:#74412b;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.contact-section .contact-form button:hover{background-color:#c4a4b4;color:#fff}
/*# sourceMappingURL=main.9f4bb00c.css.map*/