@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Quicksand:wght@300..700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}body{background-image:linear-gradient(to right top,#111,#1e1c27,#2c273d,#3c3254,#4d3c6b)}body{min-height:100vh;background:linear-gradient(to right top,#111,#1e1c27,#2c273d,#3c3254,#4d3c6b);background-attachment:fixed;background-repeat:no-repeat;background-size:100% 100%;font-family:Nunito,sans-serif}.ctnSwitchButtons{display:flex;justify-content:center;gap:10px}button{border:none;width:100px;height:30px;border-radius:23px;background-color:#000;color:#fff}.buttonActive{background-color:#dfbbcb;color:#000}.imgPhoto{width:262px;border-radius:24px}.ctnGeneralInformation{padding:30px}.ctnInformation{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;background-color:#161616;border-radius:35px;border:solid #2d2d31 1px;margin-top:21px}.title{font-family:Nunito,sans-serif;color:#fff;font-size:30px;margin-bottom:30px}.description{color:#fff;display:flex;flex-direction:column;gap:12px;margin-top:32px;font-weight:100;font-family:Nunito,sans-serif;font-size:14px;text-align:center}.btnDownloadCV{display:flex;background-color:#dfbbcb;width:78%;border-radius:17px;height:41px;margin-bottom:21px;justify-content:center;align-items:center;color:#000;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700}.ctnActions{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:34px}.ctnActions img{cursor:pointer}.tech-stack-container{max-width:900px;margin:0 auto;padding:32px 16px;font-family:Nunito,sans-serif}.tech-category{margin-bottom:32px}.tech-title{font-size:1.25rem;font-weight:700;color:green;margin-bottom:12px;text-transform:capitalize;border-left:4px solid #4caf50;padding-left:8px}.tech-items{display:flex;flex-wrap:wrap;gap:10px}.tech-chip{background-color:#f2f2f2;color:#333;padding:8px 14px;border-radius:20px;font-size:.9rem;border:1px solid #ddd;transition:all .3s ease}.tech-chip:hover{background-color:#e0f7fa;border-color:#26c6da}.grid-container{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:1rem!important;width:100%}[class*=col-]{grid-column:span 12!important}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (min-width: 640px){.col-sm-1{grid-column:span 1!important}.col-sm-2{grid-column:span 2!important}.col-sm-3{grid-column:span 3!important}.col-sm-4{grid-column:span 4!important}.col-sm-5{grid-column:span 5!important}.col-sm-6{grid-column:span 6!important}.col-sm-7{grid-column:span 7!important}.col-sm-8{grid-column:span 8!important}.col-sm-9{grid-column:span 9!important}.col-sm-10{grid-column:span 10!important}.col-sm-11{grid-column:span 11!important}.col-sm-12{grid-column:span 12!important}}@media (min-width: 1024px){.col-md-1{grid-column:span 1!important}.col-md-2{grid-column:span 2!important}.col-md-3{grid-column:span 3!important}.col-md-4{grid-column:span 4!important}.col-md-5{grid-column:span 5!important}.col-md-6{grid-column:span 6!important}.col-md-7{grid-column:span 7!important}.col-md-8{grid-column:span 8!important}.col-md-9{grid-column:span 9!important}.col-md-10{grid-column:span 10!important}.col-md-11{grid-column:span 11!important}.col-md-12{grid-column:span 12!important}}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#111c;display:flex;align-items:center;justify-content:center;z-index:1000}.modalContent{background:#fff;padding:2rem;border-radius:16px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.closeButton{font-size:1.5rem;cursor:pointer;width:100%;margin-top:27px}.ctnProject .titleProject{font-family:Quicksand,sans-serif!important;text-align:center;margin-top:30px;color:#fff;font-size:30px;font-weight:500}.ctnCardProject{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;margin-top:51px;transition:transform .3s ease-in-out;cursor:pointer}.ctnCardProject h1{font-size:14px;color:#dfbbca}.imgProject{width:440px;border-radius:24px;height:250px}.ctnCardProject:hover{transform:scale(1.03)}@media (max-width: 480px){.imgProject{width:330px}.ctnCardProject h1{font-size:11px}}
