.home-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#000;color:#fff;font-family:Geologica,sans-serif;font-weight:200;transition:all .5s ease-in-out}.greeting{font-size:3rem;font-weight:500;animation:fadeIn .3s ease-in-out}@keyframes fade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}*{margin:0;padding:0;box-sizing:border-box}body,html{color:#fff;scroll-behavior:smooth}hr{margin:30px 0 20px;border-color:#181818}.homepage{padding:2.5rem 5rem;background:#000}.main-container{min-height:100vh;color:#fff;display:flex;flex-direction:column;font-family:Outfit,sans-serif}.titles{margin-bottom:50px}.title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.title-left{display:flex;gap:1rem;align-items:first baseline}.title-left p{color:#797979}.title-right a{border:1px solid grey;border-radius:70px;width:70px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff}.title-right:hover{background:#181818;border-radius:70px}.lioness{font-size:25px;cursor:pointer;font-weight:500}.title-left a{color:#fff;text-decoration:none;font-weight:500;font-size:60px;transition:.3s ease}.title-left a:hover{color:#797979}.other-sections{background:#000}@media only screen and (min-width: 300px) and (max-width: 700px){.title-left a{font-size:32px}.title-right a{height:45px}.homepage{padding:60px 40px}.titles{margin-bottom:0}hr{margin:25px 0 15px}}.projects-container{min-height:100vh;background:#fff;padding:4rem 5rem}.projects-container p{color:#fff;font-size:1.6rem;margin-bottom:2rem}.projects-container .topic-name{color:#000;font-size:7rem;font-weight:700;text-align:center;margin-bottom:4rem}.accordion{margin-bottom:2rem;border-radius:6px;background:#fff;box-shadow:0 1px 4px #00000008}.accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem;font-size:1.7rem;color:#000}.accordion-arrow{display:flex;align-items:center;transition:transform .2s;color:#000}.accordion-body{padding:6rem 3rem;background:#000;display:flex;gap:3rem;align-items:flex-start;flex-wrap:wrap}.project-image{max-width:100%;width:500px;min-width:0;height:auto;margin:0 0 3rem;border-radius:30px;box-sizing:border-box;position:relative;z-index:1;transition:box-shadow .3s,background .3s}.project-image-col{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;max-width:1500px;min-width:220px;width:100%}.project-image:hover{box-shadow:0 0 0 999px #fff;border-radius:30px;background:#fff;z-index:2}.project-actions{margin-top:.5rem}.project-actions-custom{margin-top:1.2rem}.project-btn{background:#fff;color:#000;padding:.5rem 1.2rem;border:none;border-radius:5px;text-decoration:none;font-size:1rem;transition:background .2s}.project-btn:hover{text-decoration:underline}.project-insights-wrapper{max-height:0;overflow:hidden;transition:max-height .15s cubic-bezier(.4,0,.2,1)}.project-insights-wrapper.open{max-height:500px}.project-insights{margin-top:1rem;background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 2px 8px #00000014}.project-insights h4{margin-bottom:.7rem;font-size:1.2rem;font-weight:700}.project-insights-toggle{color:#fff;margin-top:50px;cursor:pointer;font-size:1.1rem}.project-insights-arrow{margin-right:8px}.project-insights-toggle:hover{color:#c8c8c8}.project-insights ul{padding-left:1.2rem;margin:0}.project-insights li{margin-bottom:.5rem;font-size:1rem;color:#282727}.project-desc-col{flex:1;min-width:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;margin-top:50px}.project-tech-icons{margin-bottom:1.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:18px}.project-tech-img{width:70px;height:70px;object-fit:contain;display:inline-block;border-radius:10px;border:2px solid #404040}.project-tech-img:last-child{margin-right:0}.project-tech-chip{background:#222;color:#fff;border-radius:8px;padding:.3rem .8rem;font-size:.95rem;font-weight:500}.project-desc-text{color:#fff;margin-bottom:1.5rem;text-align:center}.future-section-title{font-weight:700;color:#424242;font-size:1.08rem;margin-bottom:.3em;margin-top:.5em;letter-spacing:.5px}.future-section-list{margin-left:1.2em;margin-top:.2em;margin-bottom:.7em;padding-left:.5em;color:#e0e0e0;font-size:.98rem;list-style:disc}@media only screen and (min-width: 300px) and (max-width: 900px){.projects-container{padding:40px 10px}.accordion-body{padding:50px 30px}.projects-container .topic-name{font-size:3rem}.project-tech-img{width:40px;height:40px}.projects-container p,.project-insights-toggle,.project-insights li,.project-btn{font-size:1rem}.accordion-header{font-size:1.8rem}.project-insights-toggle{margin-top:10px}}.socials-container{min-height:100vh;background:#000;padding:5rem;display:flex;align-items:center;gap:200px;justify-content:center}.left-part{width:200px;height:500px;padding-top:50px;display:flex;flex-direction:column;margin-left:100px}.left-part p{color:#b0b0b0;font-weight:700;font-size:40px;margin-bottom:3rem;font-family:Outfit,sans-serif}.profiles a{text-decoration:none;color:#b0b0b0}.profiles a:hover{color:#fff}.profiles{display:flex;flex-direction:column;gap:1.5rem}.profile{display:flex;align-items:center}.profile-text{color:#fff;text-decoration:none;font-size:25px;width:130px;margin-left:15px}.social-box{background:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:100%}.social-icon{width:37px;cursor:pointer}.right-part{width:600px;height:500px;padding-top:50px;margin-right:100px}.right-part-info{width:600px;height:330px;border:2px solid #3f3f3f;border-radius:20px;display:flex;align-items:center;padding:10px 40px;justify-content:space-between}.right-part-info p{font-size:20px}.profileimage{width:220px;height:220px;border-radius:100%}.right-part-detail{display:flex;flex-direction:column;justify-content:center}.right-part-detail p{margin-bottom:10px}.location{margin-top:40px}.resume a{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;width:250px;height:45px;background:#fff;color:#000;border-radius:10px;font-weight:500;font-size:20px;margin-top:50px;cursor:pointer}.resume a:hover{text-decoration:underline}.resume p{margin-left:10px}@media only screen and (min-width: 900px) and (max-width: 1224px){.socials-container{gap:120px}}@media only screen and (max-width: 1100px){.socials-container{display:flex;flex-direction:column;padding:50px 0;align-items:center;justify-content:center;gap:0px}.right-part{width:100%;margin-right:0;height:fit-content;display:flex;align-items:center;flex-direction:column;padding-top:20px}.right-part-info{display:flex;height:170px;width:fit-content;max-width:500px;padding:10px;gap:30px;justify-content:center;align-items:center;margin:12px}.location{margin-top:20px}.right-part-detail p{font-size:14px;margin-bottom:5px}.profileimage{width:120px;height:120px}.resume{margin-top:20px;display:block}.resume a{margin-top:0;width:200px;height:35px;font-size:15px}.left-part{margin-left:0}}.skills-container{background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:70px 10px 150px}.skills-container p{color:#000;font-weight:700;font-size:7rem;margin-bottom:30px}.icon{width:150px;height:150px;border-radius:35px;margin:30px;cursor:pointer}.icon-box{display:flex;flex-wrap:wrap;justify-content:center}.skill-tooltip-wrapper{position:relative;display:inline-block}.skill-tooltip{position:absolute;left:50%;top:-10px;transform:translate(-30%) scale(.95);background:#000;color:#fff;padding:6px 19px;border-radius:10px;font-size:1rem;font-weight:500;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);z-index:10}.skill-tooltip-wrapper:hover .skill-tooltip{opacity:1;transform:translate(-50%) scale(1)}@media only screen and (max-width: 1024px) and (min-width: 900px){.icon{width:100px;height:100px}}@media only screen and (min-width: 300px) and (max-width: 800px){.icon{width:60px;height:60px;margin:17px;border-radius:10px;display:flex;align-items:center;justify-content:center}.skills-container p{font-size:3rem}.skills-container{padding:100px 10px}.skill-tooltip{padding:3px 10px;font-size:.5rem;border-radius:5px;top:-3px}}.awards-container{height:205vh;background:#000}.awards-heading{color:#fff;background:#000;font-weight:700;font-size:7rem;height:13rem;display:flex;align-items:center;justify-content:center}.awards{display:flex;flex-direction:column;justify-content:center;gap:30px}.award{color:#000;background:#fff;height:11rem;padding:50px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.award .heading{font-size:50px;font-weight:700;margin-bottom:10px;text-align:center}.award p{text-align:center;font-size:18px;font-weight:500}@media only screen and (max-width: 1024px){.awards-heading{font-size:4rem;height:6rem;margin:20px 0}.award .heading{font-size:1.5rem}.award p{font-size:1rem}.awards-container{height:auto;min-height:100vh}.award{height:auto;padding:30px 10px}}@media only screen and (max-width: 700px){.awards-heading{font-size:4rem;height:6rem}.award .heading{font-size:1.2rem}.award p{font-size:.9rem}.awards-container{height:auto;min-height:100vh}.award{height:auto;padding:20px 15px}}.mail-container{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.contact-container{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:12px;transition:transform .3s ease,background-color .3s ease}.contact-container:hover{transform:translateY(-3px)}.icon-circle{width:36px;height:36px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.mail-icon{color:#fff;width:20px;height:20px}.email-link{font-size:1.5rem;color:#fff;text-decoration:none;letter-spacing:.5px;position:relative}.email-link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.email-link:hover:after{transform:scaleX(1);transform-origin:left}footer{text-align:center;height:50px;color:#606060;width:100%;background-color:#000;margin-top:auto;padding:7px 0;display:flex;align-items:center;justify-content:center;gap:70px;margin-bottom:20px}footer p{font-size:17px;margin:0}footer div{width:5px;height:5px;border-radius:50%;background:#606060}.footer-name{cursor:pointer;text-decoration:none;color:#606060}.footer-name:hover{color:#c4c4c4}@media only screen and (max-width: 900px){footer{flex-direction:column;gap:5px;height:fit-content}.dot-dash{width:50px;height:2px;border-radius:2px}}
