@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Oswald:wght@200;300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Press+Start+2P&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Russo+One&family=Source+Code+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Tektur:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:eliantoregular;src:url(/fonts/elianto-regular-webfont.woff2) format("woff2"),url(/fonts/elianto-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:eliantoregular;src:url(/fonts/elianto-regular-webfont.woff2) format("woff2"),url(/fonts/elianto-regular-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:eliantoregular;src:url(/fonts/elianto-regular-webfont.woff2) format("woff2"),url(/fonts/elianto-regular-webfont.woff) format("woff");font-weight:bolder;font-style:normal}@font-face{font-family:blackpast;src:url(/fonts/blackpast-blackpast-400.woff2) format("woff2"),url(/fonts/blackpast-blackpast-400.woff) format("woff")}@font-face{font-family:bodwars;src:url(/fonts/bodwars-bodwars-400.woff2) format("woff2"),url(/fonts/bodwars-bodwars-400.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:moleth;src:url(/fonts/moleth-moleth-regular-400.woff2) format("woff2"),url(/fonts/moleth-moleth-regular-400.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:rockyeah;src:url(/fonts/rockyeah-rockyeah-regular-400.woff2) format("woff2"),url(/fonts/rockyeah-rockyeah-regular-400.woff) format("woff");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0;content:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}body{font-family:var(--font-roboto)}ul,ol{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;outline:none}p{margin:0;padding:0}input[type=text],input[type=number],input[type=email],input[type=password],textarea,select{margin:0;padding:0;border:0;font-size:100%;font-family:inherit}button,input[type=button],input[type=reset],input[type=submit],a.button{text-decoration:none;color:inherit;background-color:transparent}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}fieldset{margin:0;padding:0;border:none}blockquote{margin:0;padding:0}address{font-style:normal}pre{margin:0;padding:0;font-size:100%;line-height:1.5}caption{text-align:left}li{list-style-type:none}ul,ol{list-style-position:outside}:root html{scroll-behavior:smooth}:root .none{-webkit-user-select:none;user-select:none}:root .seo{display:none}:root .wrapper{width:100%;max-width:max(1200px,60%);min-height:100dvh;margin:2.5% auto}@media (max-width: 1566px){:root .wrapper{max-width:max(1000px,60%)}}@media (max-width: 1366px){:root .wrapper{max-width:max(800px,60%)}}@media (max-width: 1200px){:root .wrapper{max-width:max(600px,60%)}}@media (max-width: 768px){:root .wrapper{max-width:max(300px,60%)}}:root{--font-oswald: "Oswald", sans-serif;--font-playfair: "Playfair Display", sans-serif;--font-roboto: "Roboto", sans-serif;--font-russo: "Russo One", sans-serif;--font-source: "Source Code Pro", monospace;--font-press: "Press Start 2P", cursive;--font-tektur: "Tektur", cursive;--font-elianto: "eliantoregular";--font-orbitron: "Orbitron", sans-serif;--font-blackpast: "blackpast";--font-bodwars: "bodwars";--font-moleth: "moleth";--font-rockyeah: "rockyeah";--font-1: clamp(72px, 9vw, 5.8rem);--font-2: clamp(66px, 8.25vw, 5.28rem);--font-3: clamp(60px, 7.5vw, 4.8rem);--font-4: clamp(44px, 5.5vw, 3.7rem);--font-5: clamp(36px, 4.5vw, 3.1rem);--font-6: clamp(31.2px, 3.9vw, 2.6rem);--font-7: clamp(27.6px, 3.45vw, 2.3rem);--font-8: clamp(24px, 3vw, 2rem);--font-9: clamp(20.4px, 2.55vw, 1.7rem);--font-10: clamp(17.8px, 2.225vw, 1.5rem);--font-11: clamp(15.2px, 1.9vw, 1.3rem);--font-12: clamp(12.6px, 1.575vw, 1.1rem);--font-13: clamp(11px, 1.375vw, .9rem);--font-14: clamp(9.4px, 1.175vw, .78rem);--font-15: clamp(7.8px, .975vw, .66rem)}@media screen and (max-width: 1566px){:root{--font-1: clamp(68px, 8.5vw, 5.4rem);--font-2: clamp(60px, 7.5vw, 4.8rem);--font-3: clamp(52px, 6.5vw, 4.2rem);--font-4: clamp(44px, 5.5vw, 3.7rem);--font-5: clamp(36px, 4.5vw, 3.1rem);--font-6: clamp(31.2px, 3.9vw, 2.6rem);--font-7: clamp(27.6px, 3.45vw, 2.3rem);--font-8: clamp(24px, 3vw, 2rem);--font-9: clamp(20.4px, 2.55vw, 1.7rem);--font-10: clamp(17.8px, 2.225vw, 1.5rem);--font-11: clamp(15.2px, 1.9vw, 1.3rem);--font-12: clamp(12.6px, 1.575vw, 1.1rem);--font-13: clamp(11px, 1.375vw, .9rem);--font-14: clamp(9.4px, 1.175vw, .78rem);--font-15: clamp(7.8px, .975vw, .66rem)}}@media screen and (max-width: 1366px){:root{--font-1: clamp(60px, 7vw, 4.8rem);--font-2: clamp(52px, 6.5vw, 4.3rem);--font-3: clamp(44px, 6vw, 3.8rem);--font-4: clamp(36px, 5.5vw, 3.3rem);--font-5: clamp(28px, 5vw, 2.8rem);--font-6: clamp(25.2px, 4.5vw, 2.3rem);--font-7: clamp(22.4px, 4vw, 2rem);--font-8: clamp(19.6px, 3.5vw, 1.7rem);--font-9: clamp(16.8px, 3vw, 1.5rem);--font-10: clamp(14px, 2.8vw, 1.3rem);--font-11: clamp(12.6px, 2.5vw, 1.1rem);--font-12: clamp(11.2px, 2.2vw, 1rem);--font-13: clamp(9.8px, 2vw, .9rem);--font-14: clamp(8.4px, 1.8vw, .8rem);--font-15: clamp(7px, 1.6vw, .7rem)}}@media screen and (max-width: 1200px){:root{--font-1: clamp(62px, 7.75vw, 4.95rem);--font-2: clamp(54px, 6.75vw, 4.35rem);--font-3: clamp(46px, 5.75vw, 3.75rem);--font-4: clamp(38px, 4.75vw, 3.15rem);--font-5: clamp(30px, 3.75vw, 2.55rem);--font-6: clamp(27.2px, 3.4vw, 2.4rem);--font-7: clamp(24.4px, 3.05vw, 2.1rem);--font-8: clamp(21.6px, 2.7vw, 1.8rem);--font-9: clamp(18.8px, 2.35vw, 1.55rem);--font-10: clamp(16px, 2vw, 1.3rem);--font-11: clamp(14px, 1.75vw, 1.15rem);--font-12: clamp(12.2px, 1.525vw, 1rem);--font-13: clamp(10.4px, 1.3vw, .85rem);--font-14: clamp(8.6px, 1.075vw, .7rem);--font-15: clamp(7px, .875vw, .58rem)}}@media screen and (max-width: 768px){:root{--font-1: clamp(54px, 6.8vw, 4.4rem);--font-2: clamp(46px, 5.8vw, 3.9rem);--font-3: clamp(38px, 4.8vw, 3.3rem);--font-4: clamp(30px, 3.8vw, 2.8rem);--font-5: clamp(27.2px, 3.4vw, 2.4rem);--font-6: clamp(24px, 3vw, 2rem);--font-7: clamp(21px, 2.6vw, 1.7rem);--font-8: clamp(18px, 2.3vw, 1.5rem);--font-9: clamp(15.4px, 1.9vw, 1.3rem);--font-10: clamp(13.8px, 1.7vw, 1.1rem);--font-11: clamp(12.2px, 1.5vw, 1rem);--font-12: clamp(10.6px, 1.3vw, .9rem);--font-13: clamp(9px, 1.1vw, .8rem);--font-14: clamp(7.8px, .98vw, .78rem);--font-15: clamp(6.6px, .83vw, .66rem)}}@media screen and (max-width: 450px){:root{--font-1: clamp(52px, 6.5vw, 4.2rem);--font-2: clamp(44px, 5.5vw, 3.7rem);--font-3: clamp(36px, 4.5vw, 3.1rem);--font-4: clamp(28px, 3.5vw, 2.6rem);--font-5: clamp(25.4px, 3.2vw, 2.2rem);--font-6: clamp(22.8px, 2.8vw, 1.8rem);--font-7: clamp(20px, 2.5vw, 1.6rem);--font-8: clamp(17.2px, 2.2vw, 1.4rem);--font-9: clamp(14.6px, 1.8vw, 1.2rem);--font-10: clamp(13px, 1.6vw, 1rem);--font-11: clamp(11.4px, 1.4vw, .9rem);--font-12: clamp(9.8px, 1.2vw, .8rem);--font-13: clamp(8.2px, 1vw, .7rem);--font-14: clamp(6.8px, .85vw, .68rem);--font-15: clamp(5.8px, .73vw, .58rem)}}:root{--black: black;--black-1: #111;--light-black-1: #222;--light-black-2: #333;--light-black-3: #444;--light-black-4: #555;--light-black-5: #666;--light-black-6: #777;--light-black-7: #888;--light-black-8: #999;--light-black-9: #aaa;--light-black-10: #bbb;--light-black-11: #6a6a6a;--white: white;--white-1: #f0f0f0;--white-2: #d1d1d1;--white-3: #e4e4e4;--white-4: #f5f5f5;--white-5: #f7f7f7;--white-6: #f9f9f9;--white-7: #ccc;--white-8: #f2f2f2;--white-9: #f3f3f3;--white-10: #d9d9d9;--white-11: #ffffff;--white-12: #dcdcdc;--red: #e74c3c;--red-1: #ff4d4d;--red-2: #ff3333;--red-3: #ff6f61;--red-4: #ff6666;--red-5: #c0392b;--blue-1: #007bff;--blue-2: #0044ff;--blue-3: #0056b3;--blue-4: #4e7dfc;--blue-5: #667eea;--blue-6: #00bc;--blue-7: #00bcdc;--blue-8: #75b3ff;--blue-9: #001f3f;--blue-10: #003366;--blue-11: #3498db;--blue-12: #2980b9;--blue-13: #0072ff;--blue-14: #00c6ff;--pink: #e91e63;--pink-1: #ff69b4;--pink-2: #ff00ff;--pink-3: #ff1493;--pink-4: #ff4081;--purple: #764ba2;--purple-1: #8e44ad;--purple-2: #9b59b6;--purple-3: #9c88ff;--purple-4: #3a0ca3;--yellow: #ffd700;--yellow-1: #ffc107;--yellow-2: #f39c12;--yellow-3: #f1c40f;--yellow-4: #f9ca24;--yellow-5: #fbc531;--yellow-6: #fdebd0;--yellow-7: #f9e79f;--yellow-8: #f4d03f;--yellow-9: #ffd300;--yellow-10: #ff971d;--orange: #ff5722;--orange-1: #ff6f61;--orange-2: #ff6348;--orange-3: #ff7f50;--orange-4: #ff8c00;--orange-5: #e67e22;--orange-6: #d35400;--green: #2ecc71;--green-1: #27ae60;--green-2: #16a085;--green-3: #1abc9c;--green-4: #00b894;--green-5: #00cec9;--green-6: #4caf50;--green-7: #1a936f;--green-8: #91cb3e;--green-9: #2e7d32;--green-10: #b2dbbf;--white-shadow: rgba(255, 255, 255, .9);--white-shadow-0: rgba(255, 255, 255, .8);--white-shadow-1: rgba(255, 255, 255, .7);--white-shadow-2: rgba(255, 255, 255, .6);--white-shadow-medium: rgba(255, 255, 255, .5);--white-shadow-light-3: rgba(255, 255, 255, .4);--white-shadow-light-2: rgba(255, 255, 255, .3);--white-shadow-light-1: rgba(255, 255, 255, .2);--white-shadow-light: rgba(255, 255, 255, .1);--black-shadow: rgba(0, 0, 0, .9);--black-shadow-0: rgba(0, 0, 0, .8);--black-shadow-1: rgba(0, 0, 0, .7);--black-shadow-2: rgba(0, 0, 0, .6);--black-shadow-medium: rgba(0, 0, 0, .5);--black-shadow-light-3: rgba(0, 0, 0, .4);--black-shadow-light-2: rgba(0, 0, 0, .3);--black-shadow-light-1: rgba(0, 0, 0, .2);--black-shadow-light: rgba(0, 0, 0, .1);--homepage-blue: hsl(240, 100%, 22%);--homepage-deepblue: hsl(237, 92%, 10%);--homepage-violet: hsl(303, 100%, 14%)}.personal-info-container{position:relative;padding:40px;border-radius:20px;box-shadow:0 10px 20px var(--black-shadow-light);overflow:hidden;overflow-wrap:break-word;transition:transform .5s ease-in-out;margin:0 0 2%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:space-between}@media (max-width: 1366px){.personal-info-container{padding:30px}}.personal-info-container:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--black-shadow-light-1)}.personal-info-container .name{font-family:var(--font-roboto);font-size:var(--font-7);color:var(--black);font-weight:500;letter-spacing:3px;text-align:center;text-transform:uppercase}.personal-info-container .title{font-family:var(--font-elianto);font-size:var(--font-8);color:var(--black);font-weight:500;letter-spacing:2px;text-align:center;margin:1% 0 1.5%}.personal-info-container .personal-info{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:20px;margin:0 0 1%}@media (max-width: 768px){.personal-info-container .personal-info{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}}.personal-info-container .personal-info .profile-image{margin:0 0 0 1%;width:100%;max-width:170px;object-fit:cover;border-radius:20px;border:1px solid var(--black-shadow-medium);box-shadow:0 8px 16px var(--black-shadow-light);transition:transform .3s ease,filter .3s ease}@media (max-width: 1366px){.personal-info-container .personal-info .profile-image{max-width:150px}}@media (max-width: 1200px){.personal-info-container .personal-info .profile-image{max-width:120px}}.personal-info-container .personal-info .profile-image:hover{transform:scale(1.05);filter:brightness(1.1)}.personal-info-container .personal-info .details{flex:1;background-color:var(--white-4);padding:20px;border-radius:20px;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}@media (max-width: 768px){.personal-info-container .personal-info .details{margin:0 0 2%;padding:10px}}.personal-info-container .personal-info .details:hover{transform:translateY(2px);box-shadow:0 10px 20px var(--black-shadow-medium)}.personal-info-container .personal-info .details .detail{font-family:var(--font-roboto);color:var(--black);letter-spacing:2px;margin:0 0 1.5% 3%;font-size:var(--font-12)}@media (max-width: 1200px){.personal-info-container .personal-info .details .detail{font-size:var(--font-11)}}.personal-info-container .personal-info .details .detail strong{font-weight:500;text-transform:capitalize}.personal-info-container .personal-info .details .detail span{margin:0 0 0 1%;font-weight:400}.personal-info-container .personal-info .details .detail a{color:var(--blue-1);margin:0 0 0 1%;font-size:var(--font-12);letter-spacing:4px;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.personal-info-container .personal-info .details .detail a:hover{color:var(--blue-3)}.personal-info-container .about{font-family:var(--font-roboto);color:var(--black);letter-spacing:1px;line-height:1.5;font-size:var(--font-11)}@media (max-width: 768px){.personal-info-container .about{font-size:var(--font-10)}}.personal-info-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#007bff,#00bfff);opacity:0;border-radius:20px;z-index:-1;transition:opacity .3s ease-in-out}.personal-info-container:hover:before{opacity:.7}.education-container{position:relative;padding:40px;border-radius:20px;box-shadow:0 10px 20px var(--black-shadow-light);overflow:hidden;overflow-wrap:break-word;margin:0 0 2%;transition:transform .5s ease-in-out;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:space-between;gap:20px}@media (max-width: 1366px){.education-container{padding:30px}}.education-container:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--black-shadow-light-1)}.education-container .section-title{font-family:var(--font-elianto);font-size:var(--font-8);color:var(--black);font-weight:500;letter-spacing:2px;text-align:center;margin:1% 0 1.5%}.education-container .education-item{flex:1;background-color:var(--white-4);padding:20px;border-radius:20px;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}@media (max-width: 768px){.education-container .education-item{margin:0 0 2%;padding:10px}}.education-container .education-item:hover{transform:translateY(2px);box-shadow:0 10px 20px var(--black-shadow-medium)}.education-container .education-item .degree{font-family:var(--font-roboto);font-size:var(--font-10);color:var(--black);font-weight:500;letter-spacing:3px;text-transform:uppercase;margin:0 0 1.5% 3%}.education-container .education-item .institution,.education-container .education-item .status,.education-container .education-item .expected-graduation,.education-container .education-item .year-of-completion,.education-container .education-item .percentage{font-family:var(--font-roboto);color:var(--black);letter-spacing:2px;margin:0 0 1% 3%;font-size:var(--font-12)}@media (max-width: 1200px){.education-container .education-item .institution,.education-container .education-item .status,.education-container .education-item .expected-graduation,.education-container .education-item .year-of-completion,.education-container .education-item .percentage{font-size:var(--font-11)}}.education-container .education-item .institution strong,.education-container .education-item .status strong,.education-container .education-item .expected-graduation strong,.education-container .education-item .year-of-completion strong,.education-container .education-item .percentage strong{font-weight:500;text-transform:capitalize}.education-container .education-item .institution span,.education-container .education-item .status span,.education-container .education-item .expected-graduation span,.education-container .education-item .year-of-completion span,.education-container .education-item .percentage span{margin:0 0 0 1%;font-weight:400}.education-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#007bff,#00bfff);opacity:0;border-radius:20px;z-index:-1;transition:opacity .3s ease-in-out}.education-container:hover:before{opacity:.7}.skills-container{position:relative;padding:40px;border-radius:20px;box-shadow:0 10px 20px var(--black-shadow-light);overflow:hidden;overflow-wrap:break-word;transition:transform .5s ease-in-out;margin:0 0 2%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:space-between;gap:20px}@media (max-width: 1366px){.skills-container{padding:30px}}.skills-container:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--black-shadow-light-1)}.skills-container .section-title{font-family:var(--font-elianto);font-size:var(--font-8);color:var(--black);font-weight:500;letter-spacing:2px;text-align:center;margin:1% 0 1.5%}.skills-container .skill-category{flex:1;background-color:var(--white-4);padding:10px;border-radius:20px;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}@media (max-width: 768px){.skills-container .skill-category{margin:0 0 2%;padding:10px}}.skills-container .skill-category:hover{transform:translateY(2px);box-shadow:0 10px 20px var(--black-shadow-medium)}.skills-container .skill-category .category{font-family:var(--font-roboto);font-size:var(--font-10);color:var(--black);font-weight:500;letter-spacing:3px;text-transform:uppercase;margin:0 0 1.5% 3%}.skills-container .skill-category .skill-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0 0 0 3%}.skills-container .skill-category .skill-list .skill{padding:10px 20px;background-color:var(--blue-1);margin:0 1% 1% 0;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;font-family:var(--font-roboto);font-size:var(--font-12);color:var(--white);transition:transform .3s ease,box-shadow .3s ease}@media (max-width: 768px){.skills-container .skill-category .skill-list .skill{padding:7px 14px;font-size:var(--font-11)}}.skills-container .skill-category .skill-list .skill:hover{transform:scale(1.05);box-shadow:0 8px 16px -5px #007bff80}.skills-container .skill-category .skill-list .skill:before,.skills-container .skill-category .skill-list .skill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:25px;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.skills-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--blue-1),#00bfff);opacity:0;border-radius:20px;z-index:-1;transition:opacity .3s ease-in-out}.skills-container:hover:before{opacity:.7}.courses-container{position:relative;padding:40px;border-radius:20px;box-shadow:0 10px 20px var(--black-shadow-light);overflow:hidden;overflow-wrap:break-word;margin:0 0 2%;transition:transform .5s ease-in-out;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:space-between;gap:20px}@media (max-width: 1366px){.courses-container{padding:30px}}.courses-container:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--black-shadow-light-1)}.courses-container .section-title{font-family:var(--font-elianto);font-size:var(--font-8);color:var(--black);font-weight:500;letter-spacing:2px;text-align:center;margin:1% 0 1.5%}.courses-container .course{padding:40px;border-radius:20px;box-shadow:0 10px 20px #0000001a;background-color:var(--white-4);margin:0 0 2%;transition:transform .3s ease,box-shadow .3s ease}.courses-container .course:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.courses-container .course .courses{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.courses-container .course .courses .left-side .title{font-family:var(--font-roboto);font-size:var(--font-10);color:var(--black);font-weight:500;letter-spacing:3px;text-transform:uppercase;margin:0 0 1.5%}.courses-container .course .courses .left-side .provider,.courses-container .course .courses .left-side .completion-date{font-family:var(--font-roboto);color:var(--black);letter-spacing:2px;margin:0 0 1.5%;font-size:var(--font-12)}@media (max-width: 1200px){.courses-container .course .courses .left-side .provider,.courses-container .course .courses .left-side .completion-date{font-size:var(--font-11)}}.courses-container .course .courses .left-side .provider strong,.courses-container .course .courses .left-side .completion-date strong{font-weight:500;text-transform:capitalize}.courses-container .course .courses .certificate-image{margin:0 0 1% 1%;width:100%;max-width:120px;object-fit:cover;border-radius:20px;border:1px solid var(--black-shadow-medium);box-shadow:0 8px 16px var(--black-shadow-light);transition:transform .3s ease,filter .3s ease}@media (max-width: 1366px){.courses-container .course .courses .certificate-image{max-width:100px}}@media (max-width: 1200px){.courses-container .course .courses .certificate-image{max-width:70px;border-radius:10px}}.courses-container .course .courses .certificate-image:hover{transform:scale(1.05);filter:brightness(1.1)}.courses-container .course .description{font-family:var(--font-roboto);color:var(--black);letter-spacing:1px;line-height:1.5;font-size:var(--font-11)}@media (max-width: 768px){.courses-container .course .description{font-size:var(--font-10)}}.courses-container .course .topics{font-family:var(--font-roboto);color:var(--black);letter-spacing:2px;margin:1% 0 1.5%;font-size:var(--font-11)}@media (max-width: 1200px){.courses-container .course .topics{font-size:var(--font-11)}}.courses-container .course .topics strong{font-weight:500;text-transform:capitalize}.courses-container .course .topics-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.courses-container .course .topics-list .topic{padding:10px 20px;background-color:var(--blue-1);margin:0 1% 1% 0;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;font-family:var(--font-roboto);font-size:var(--font-12);color:var(--white);transition:transform .3s ease,box-shadow .3s ease}@media (max-width: 768px){.courses-container .course .topics-list .topic{padding:7px 14px;font-size:var(--font-11);margin:0 1% 5% 0}}@media (max-width: 450px){.courses-container .course .topics-list .topic{padding:5px 10px;font-size:var(--font-11)}}.courses-container .course .topics-list .topic:hover{transform:scale(1.05);box-shadow:0 8px 16px -5px #007bff80}.courses-container .course .topics-list .topic:before,.courses-container .course .topics-list .topic:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:25px;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.courses-container .course .certificate-link a{color:var(--blue-1);margin:0 0 0 1%;font-size:var(--font-12);letter-spacing:4px;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.courses-container .course .certificate-link a:hover{color:var(--blue-3)}.courses-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--blue-1),#00bfff);opacity:0;border-radius:20px;z-index:-1;transition:opacity .3s ease-in-out}.courses-container:hover:before{opacity:.7}.projects-container{position:relative;padding:40px;border-radius:20px;box-shadow:0 10px 20px var(--black-shadow-light);overflow:hidden;overflow-wrap:break-word;margin:0 0 2%;transition:transform .5s ease-in-out;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:space-between;gap:20px}@media (max-width: 1366px){.projects-container{padding:30px}}.projects-container:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--black-shadow-light-1)}.projects-container .section-title{font-family:var(--font-elianto);font-size:var(--font-8);color:var(--black);font-weight:500;letter-spacing:2px;text-align:center;margin:1% 0 1.5%}.projects-container .project{padding:40px;border-radius:20px;box-shadow:0 10px 20px #0000001a;background-color:var(--white-4);margin:0 0 2%;transition:transform .3s ease,box-shadow .3s ease}.projects-container .project:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.projects-container .project .projects{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.projects-container .project .projects .left-side .project-title{font-family:var(--font-roboto);font-size:var(--font-10);color:var(--black);font-weight:500;letter-spacing:3px;text-transform:uppercase;margin:0 0 1.5%}.projects-container .project .projects .left-side .project-duration,.projects-container .project .projects .left-side .project-organization{font-family:var(--font-roboto);color:var(--black);letter-spacing:2px;margin:0 0 1.5%;font-size:var(--font-12)}@media (max-width: 1200px){.projects-container .project .projects .left-side .project-duration,.projects-container .project .projects .left-side .project-organization{font-size:var(--font-11)}}.projects-container .project .projects .left-side .project-duration strong,.projects-container .project .projects .left-side .project-organization strong{font-weight:500;text-transform:capitalize}.projects-container .project .projects .project-logo{margin:0 0 1% 1%;width:100%;max-width:120px;object-fit:cover;border-radius:20px;border:1px solid var(--black-shadow-medium);box-shadow:0 8px 16px var(--black-shadow-light);transition:transform .3s ease,filter .3s ease}@media (max-width: 1366px){.projects-container .project .projects .project-logo{max-width:100px}}@media (max-width: 1200px){.projects-container .project .projects .project-logo{max-width:70px;border-radius:10px}}.projects-container .project .projects .project-logo:hover{transform:scale(1.05);filter:brightness(1.1)}.projects-container .project .project-description{font-family:var(--font-roboto);color:var(--black);letter-spacing:1px;line-height:1.5;font-size:var(--font-11)}@media (max-width: 768px){.projects-container .project .project-description{font-size:var(--font-10)}}.projects-container .project .technologies-used{font-family:var(--font-roboto);color:var(--black);letter-spacing:1px;line-height:1.5;font-size:var(--font-11)}@media (max-width: 768px){.projects-container .project .technologies-used{font-size:var(--font-10)}}.projects-container .project .project-link,.projects-container .project .project-github-link{color:var(--blue-1);margin:1% 0 1.5%;font-size:var(--font-12);letter-spacing:4px;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.projects-container .project .project-link:hover,.projects-container .project .project-github-link:hover{color:var(--blue-3)}.projects-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--blue-1),#00bfff);opacity:0;border-radius:20px;z-index:-1;transition:opacity .3s ease-in-out}.projects-container:hover:before{opacity:.7}.internships-container{position:relative;padding:40px;border-radius:20px;box-shadow:0 10px 20px var(--black-shadow-light);overflow:hidden;overflow-wrap:break-word;transition:transform .5s ease-in-out;margin:0 0 2%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:space-between;gap:20px}@media (max-width: 1366px){.internships-container{padding:30px}}.internships-container:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--black-shadow-light-1)}.internships-container .section-title{font-family:var(--font-elianto);font-size:var(--font-8);color:var(--black);font-weight:500;letter-spacing:2px;text-align:center;margin:1% 0 1.5%}.internships-container .internship-card{padding:40px;border-radius:20px;box-shadow:0 10px 20px #0000001a;background-color:var(--white-4);margin:0 0 2%;transition:transform .3s ease,box-shadow .3s ease}.internships-container .internship-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.internships-container .internship-card .internship-title{font-family:var(--font-roboto);font-size:var(--font-10);color:var(--black);font-weight:500;letter-spacing:3px;text-transform:uppercase;margin:0 0 1.5%}.internships-container .internship-card .internship-company,.internships-container .internship-card .internship-location,.internships-container .internship-card .internship-dates,.internships-container .internship-card .internship-topic,.internships-container .internship-card .internship-description{font-family:var(--font-roboto);color:var(--black);letter-spacing:1px;line-height:1.5;font-size:var(--font-11)}@media (max-width: 768px){.internships-container .internship-card .internship-company,.internships-container .internship-card .internship-location,.internships-container .internship-card .internship-dates,.internships-container .internship-card .internship-topic,.internships-container .internship-card .internship-description{font-size:var(--font-10)}}.internships-container .internship-card .internship-company strong,.internships-container .internship-card .internship-location strong,.internships-container .internship-card .internship-dates strong,.internships-container .internship-card .internship-topic strong,.internships-container .internship-card .internship-description strong{font-weight:500;text-transform:capitalize}.internships-container .internship-card .internship-dates{font-weight:700}.internships-container .internship-card .internship-certificate{color:var(--blue-1);margin:1% 0 1.5%;font-size:var(--font-12);letter-spacing:4px;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.internships-container .internship-card .internship-certificate:hover{color:var(--blue-3)}.internships-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--blue-1),#00bfff);opacity:0;border-radius:20px;z-index:-1;transition:opacity .3s ease-in-out}.internships-container:hover:before{opacity:.7}.social-media-links{position:relative;padding:40px;border-radius:20px;box-shadow:0 10px 20px var(--black-shadow-light);overflow:hidden;overflow-wrap:break-word;transition:transform .5s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;margin:2% 0;gap:20px}@media (max-width: 1366px){.social-media-links{padding:30px}}@media (max-width: 768px){.social-media-links{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}}.social-media-links:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--black-shadow-light-1)}.social-media-links .section-title{font-family:var(--font-elianto);font-size:var(--font-8);color:var(--black);font-weight:500;letter-spacing:2px;text-align:center;margin:1% 0 1.5%}.social-media-links .right-side a{display:inline-block;transition:transform .3s ease;border-radius:50%;overflow:hidden;box-shadow:0 4px 8px #0000001a;background-color:#fff;border:2px solid #ddd;padding:5px}.social-media-links .right-side a:hover{transform:translateY(0) scale(1.1);box-shadow:0 6px 12px #0003}.social-media-links .right-side a img{margin:0 0 0 1%;width:100%;max-width:80px;object-fit:cover;border-radius:20px;border:1px solid var(--black-shadow-medium);box-shadow:0 8px 16px var(--black-shadow-light);transition:transform .3s ease,filter .3s ease}@media (max-width: 1366px){.social-media-links .right-side a img{max-width:70px}}@media (max-width: 1200px){.social-media-links .right-side a img{max-width:60px}}@media (max-width: 768px){.social-media-links .right-side a img{max-width:50px}}.social-media-links .right-side a img:hover{transform:scale(1.05);filter:brightness(1.1)}.social-media-links:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--blue-1),#00bfff);opacity:0;border-radius:20px;z-index:-1;transition:opacity .3s ease-in-out}.social-media-links:hover:before{opacity:.7}.contact-container{position:relative;padding:40px;border-radius:20px;box-shadow:0 10px 20px var(--black-shadow-light);overflow:hidden;overflow-wrap:break-word;margin:0 0 2%;transition:transform .5s ease-in-out;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:space-between;gap:20px}@media (max-width: 1366px){.contact-container{padding:30px}}.contact-container:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--black-shadow-light-1)}.contact-container .section-title{font-family:var(--font-elianto);font-size:var(--font-8);color:var(--black);font-weight:500;letter-spacing:2px;text-align:center;margin:1% 0 1.5%}.contact-container .contact-item{font-family:var(--font-roboto);color:var(--black);letter-spacing:2px;margin:0 0 1.5%;font-size:var(--font-12)}@media (max-width: 1200px){.contact-container .contact-item{font-size:var(--font-11)}}.contact-container .contact-item .contact-label{font-weight:500;text-transform:capitalize}.contact-container .contact-item:last-child{margin-bottom:0}.contact-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--blue-1),#00bfff);opacity:0;border-radius:20px;z-index:-1;transition:opacity .3s ease-in-out}.contact-container:hover:before{opacity:.7}
