@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap");html{scroll-behavior:smooth}*{box-sizing:border-box;font-family:Poppins;margin:0;padding:0}body{background:#eeaeca;background:radial-gradient(circle,#eeaeca 0,#94bbe9 100%)}.flex-row{display:flex;flex-direction:row}.shape{height:10rem;opacity:60%;position:absolute;width:10rem;z-index:-1}.wave{animation-duration:2.5s;animation-iteration-count:infinite;animation-name:wave-animation;display:inline-block;transform-origin:70% 70%}@keyframes wave-animation{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.img img{max-width:400px}@media only screen and (max-width:1100px){.img img{display:none}}section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:50px}.container{background:hsla(0,0%,100%,.5);flex-direction:column;min-height:calc(100vh - 280px);min-height:300px;padding:50px;position:relative;width:calc(100% - 100px)}.container,header{align-items:center;border-radius:1rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);display:flex;justify-content:space-between}header{backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.2);border-left:1px solid hsla(0,0%,100%,.25);border-top:1px solid hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) hsla(0,0%,100%,.5);border-style:solid;border-width:1px;left:20px;padding:20px 50px;position:absolute;right:20px;top:-40px}header .logo{color:#000;font-size:2rem;font-weight:700;text-decoration:none}header ul{display:flex}header ul li{list-style:none;margin:0 10px}header ul li a{border-radius:1rem;color:#000;font-weight:500;padding:8px 15px;text-decoration:none;transition:.5s ease}header ul li a.active,header ul li a:hover{background:hsla(0,0%,100%,.25);box-shadow:0 5px 10px rgba(0,0,0,.05)}.content{align-items:center;display:flex;margin-top:50px;z-index:1}.column,.column-2{backdrop-filter:blur(1rem);border-left:1px solid hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) hsla(0,0%,100%,.5);border-radius:1rem;border-top:1px solid hsla(0,0%,100%,.25);border-style:solid;border-width:1px;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);padding:40px}.column-2{margin-inline:50px;margin-right:0}.column h2{color:#000;font-size:3rem}.column h3,.column p{font-size:1.5rem}.column p{color:#000;line-height:2.25rem}.column p .column-p{font-size:1rem}.column a{background:hsla(0,0%,100%,.25);border-radius:30px;box-shadow:0 5px 10px rgba(0,0,0,.05);color:#000;display:inline-block;font-size:1.2rem;font-weight:500;margin-top:20px;padding:.9rem 1.8rem;text-decoration:none;transition:.5s ease}.column a:hover{background:hsla(0,0%,100%,.5);box-shadow:0 5px 10px hsla(0,0%,100%,.05)}.socialsites{align-items:center;display:flex;flex-direction:column;justify-content:center;position:fixed;right:75px;top:calc(50% - 100px)}.socialsites li{list-style:none}.socialsites li a{align-items:center;backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.2);border-left:1px solid hsla(0,0%,100%,.25);border-top:1px solid hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) hsla(0,0%,100%,.5);border-radius:50%;border-style:solid;border-width:1px;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);display:flex;height:50px;justify-content:center;margin:5px 0;text-decoration:none;transition:.5s ease;width:50px}.socialsites li a:hover{background:hsla(0,0%,100%,.5)}.fa-github{color:#333}.fa-linkedin{color:#0077b5}.fa-facebook{color:#1877f2}.fa-instagram{color:#e1306c}.grid{display:grid;grid-template-columns:30% 70%;margin-top:5;padding-top:4rem}.dev-icons ul{font-size:3rem;list-style:none;margin-bottom:0;margin-top:0;padding-left:0;text-align:center}.software-skill-inline{display:inline-block;margin-bottom:20px;margin-right:20px}.software-skill-inline p{color:#868e96;font-size:10px}.software-skill-inline i:hover p{color:#645beb}.c i{color:#868e96}.c i:hover{color:#03599c}.cplusplus i{color:#868e96}.cplusplus i:hover{color:#9c033a}.html5 i{color:#868e96}.html5 i:hover{color:#e54d26}.css3 i{color:#868e96}.css3 i:hover{color:#3d8fc6}.javascript i{color:#868e96}.javascript i:hover{color:#f0db4f}.python i{color:#868e96}.python i:hover{color:#ffd845}.flask i{color:#868e96}.flask i:hover{color:#010101}.linux i{color:#868e96}.linux i:hover{color:#000}.highlight-yellow-brush{background:url(/assets/yellow-brushstroke.png);background-repeat:no-repeat;background-size:100% 95%;padding:8px 0}.realistic-marker-highlight{color:#fff;position:relative}.realistic-marker-highlight:before{background-color:#ff6db7;content:"";filter:url(#marker-shape);height:1em;left:-.25em;padding:0 .25em;position:absolute;top:.1em;width:100%;z-index:-1}.experience-cards-div{grid-gap:1rem 1rem;display:grid;gap:1rem 1rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:25px}.experience-card{backdrop-filter:blur(1rem);border-left:1px solid hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) hsla(0,0%,100%,.5);border-radius:1rem;border-top:1px solid hsla(0,0%,100%,.25);border-style:solid;border-width:1px;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);transition:.5s ease}.experience-card,.experience-card-dark{border-radius:10px;box-shadow:0 10px 30px -15px rgba(0,0,0,.2);position:relative}.experience-card-dark{background-color:#171c28}.experience-card:hover{background:hsla(0,0%,100%,.5);box-shadow:0 20px 30px -10px rgba(0,0,0,.2)}.experience-banner{-webkit-align-items:flex-end;align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:150%;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.5));border-radius:10px 10px 0 0;display:-webkit-flex;display:flex;-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0);height:11rem;-webkit-justify-content:center;justify-content:center}.experience-blurred_div{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.2));border-radius:10px 10px 0 0;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);height:11rem;left:0;position:absolute;top:0;width:100%}.experience-div-company{-webkit-align-items:center;align-items:center;background:transparent;display:-webkit-flex;display:flex;height:9rem;-webkit-justify-content:center;justify-content:center;left:0;position:absolute;top:0;width:100%}.experience-text-company{color:#fff;font-size:25px;font-weight:550;margin:0;overflow:hidden;padding:1.5rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.experience-roundedimg{border-radius:50%;box-shadow:0 .5rem 1rem rgba(0,0,0,.3);height:6rem;left:0;margin-left:auto;margin-right:auto;object-fit:cover;position:absolute;right:0;top:7rem;width:6rem}.experience-text-details{margin-top:2rem;padding:1.5rem}.experience-text-role{font-size:25px;line-height:normal;padding-top:1.5rem}.experience-text-date,.experience-text-role{color:#000;font-weight:400;margin:0;text-align:center}.experience-text-date{font-size:20px;padding-top:1rem}.subTitle{color:#868e96}.experience-text-desc{text-align:center}.logo-svg{height:1.75rem;width:5.375rem}.low-highlight-cyan{background:linear-gradient(180deg,transparent 50%,#00ead3 0);letter-spacing:2px;padding:0 5px}.low-highlight-pink{background:linear-gradient(180deg,transparent 50%,#ff6db7 0);letter-spacing:2px;padding:0 5px}.low-highlight-skin{background:linear-gradient(180deg,transparent 50%,#fff5b7 0);letter-spacing:2px;padding:0 5px}.low-highlight-lightyellow{background:linear-gradient(180deg,transparent 50%,#ffd460 0);letter-spacing:2px;padding:0 5px}#progress{bottom:25px;box-shadow:0 0 10px rgba(0,0,0,.2);display:grid;height:75px;position:fixed;right:25px;width:75px}#progress,#progress-value{border-radius:50%;place-items:center}#progress-value{background-color:#fff;display:block;display:grid;font-size:16px;font-weight:600;height:calc(100% - 20px);width:calc(100% - 20px)}.projects{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1rem;justify-content:center;margin-top:25px}.repo-card{backdrop-filter:blur(1rem);border-left:1px solid hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) hsla(0,0%,100%,.5);border-radius:1rem;border-top:1px solid hsla(0,0%,100%,.25);border-style:solid;border-width:1px;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);transition:.5s ease}.repo-card,.repo-card-dark{border-radius:10px;box-shadow:0 10px 30px -15px rgba(0,0,0,.2);position:relative}.repo-card:hover{background:hsla(0,0%,100%,.5);box-shadow:0 20px 30px -10px rgba(0,0,0,.2)}.achievement-cards-div{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1rem;justify-content:center;margin-top:25px}.certificate-card{backdrop-filter:blur(1rem);border-left:1px solid hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) hsla(0,0%,100%,.5);border-radius:1rem;border-top:1px solid hsla(0,0%,100%,.25);border-style:solid;border-width:1px;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);padding:1.5rem;transition:all .3s ease}.certificate-card:hover{box-shadow:0 20px 30px -10px rgba(0,0,0,.2)}.certificate-image-div{height:250px;overflow:hidden;position:relative;text-align:center}.card-image{height:auto;max-width:100%;width:250px}.certificate-detail-div{text-align:center}.card-title{color:#000;font-size:22px;font-weight:700;line-height:24px;margin:15px 0 0}.card-subtitle{color:#666;font-size:17px;line-height:1.5rem}.certificate-card-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.certificate-card-footer span.certificate-tag{align-items:center;background:#55198b;border-radius:4px;color:#f5f2f4;cursor:pointer;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;margin:0 .5rem .5rem 0;padding:0 .75em;transition:.2s ease-in;vertical-align:middle;white-space:nowrap}span.certificate-tag:hover{background:#8c43ce}footer{align-items:center;backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.2);border-left:1px solid hsla(0,0%,100%,.25);border-radius:1rem;border-top:1px solid hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) hsla(0,0%,100%,.5);border-style:solid;border-width:1px;bottom:-40px;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);display:flex;justify-content:space-between;left:20px;padding:20px 50px;position:absolute;right:20px}footer .logo{color:#000;font-size:2rem;font-weight:700;text-decoration:none}footer ul{display:flex}footer ul li{list-style:none;margin:0 10px}footer ul li a{border-radius:1rem;color:#000;font-weight:500;padding:8px 15px;text-decoration:none;transition:.5s ease}footer ul li a.active,footer ul li a:hover{background:hsla(0,0%,100%,.25);box-shadow:0 5px 10px rgba(0,0,0,.05)}.button-top-div{bottom:-50px;padding:20px 50px;position:absolute}#button-top,.button-top-div{align-items:center;display:flex}#button-top{backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.2);border-left:1px solid hsla(0,0%,100%,.25);border-radius:50%;border-top:1px solid hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) hsla(0,0%,100%,.5);border-style:solid;border-width:1px;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);height:50px;justify-content:center;margin:5px 0;text-decoration:none;transition:.5s ease;width:50px}#button-top:hover{background:hsla(0,0%,100%,.5)}#button-top:after{color:#fff;font-family:FontAwesome;font-size:2em;font-style:normal;font-weight:400;line-height:50px}#button-top:active{background-color:#fff}#button-top.show{opacity:1;visibility:visible}