@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1f1f1f;background-image:radial-gradient(circle at 25% 25%,#ffffff0a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0a 0,#0000 50%);color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px}main{margin:0;max-width:90vw;padding:0 8vw;text-align:left}@media (max-width:768px){main{padding:0 4vw}}section{padding:100px 0;position:relative}section:not(:last-child):after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.section-heading{align-items:center;display:flex;font-size:32px;margin-bottom:40px}.section-heading span{color:#aaa;font-size:24px;font-weight:400;margin-right:15px}.loading-overlay{align-items:center;background:#1f1f1f;background-image:radial-gradient(circle at 25% 25%,#ffffff0a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0a 0,#0000 50%);display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .75s ease-out,visibility .75s ease-out;visibility:visible;width:100%;z-index:9999}.loading-overlay.fading{opacity:0;visibility:hidden}.loading-content{flex-direction:column;gap:30px;text-align:center;z-index:2}.loading-content,.loading-logo{align-items:center;display:flex;position:relative}.loading-logo{height:38px;justify-content:center;width:38px}.loading-logo:before{animation:spinCounterClockwise 1.5s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fffc;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px}.loading-logo:after{animation:spinCounterClockwise 1.125s linear infinite;border:1px solid #fff3;border-radius:50%;border-right-color:#fff9;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px}.loading-logo img{animation:spinClockwise 1.5s linear infinite,float 3s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.2));height:100%;object-fit:contain;width:100%}@keyframes spinClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinCounterClockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.website-content{opacity:0;transition:opacity .75s ease-in}.website-content.show{opacity:1}.content-wrapper,.hero-wrapper{margin:0 auto;max-width:1050px;padding:0 150px}@media (max-width:1200px){.content-wrapper,.hero-wrapper{max-width:1000px;padding:0 120px}}@media (max-width:1024px){.content-wrapper,.hero-wrapper{max-width:900px;padding:0 100px}}@media (max-width:900px){.content-wrapper,.hero-wrapper{max-width:800px;padding:0 80px}}@media (max-width:768px){.loading-logo{height:29px;width:29px}.content-wrapper,.hero-wrapper{max-width:100%;padding:0 60px}.section-heading{font-size:28px}.section-heading span{font-size:20px}}@media (max-width:600px){.content-wrapper,.hero-wrapper{padding:0 40px}}@media (max-width:480px){.loading-logo{height:24px;width:24px}.content-wrapper,.hero-wrapper{padding:0 25px}.section-heading{font-size:24px}.section-heading span{font-size:18px}}@media (max-width:360px){.content-wrapper,.hero-wrapper{padding:0 20px}}header{background-color:#1a1a1a;box-sizing:border-box;padding:15px 40px;position:fixed;top:0;transition:top .3s;width:100%;z-index:100}header,nav{align-items:center;display:flex;justify-content:flex-end}nav{width:auto}nav ul{align-items:center;display:flex;list-style:none;margin:0 30px 0 0;padding:0}nav ul li{margin:0 25px}nav ul li a{color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;letter-spacing:1.5px;text-decoration:none;transition:color .3s}.blog-button,nav ul li a:hover{color:#00a9ff}.blog-button{border:1px solid #00a9ff;border-radius:5px;margin-left:0;padding:8px 16px;text-decoration:none;transition:all .3s ease}@media (max-width:768px){header{padding:15px 20px}nav ul{margin-right:10px}nav ul li{margin:0 10px}.blog-button,nav ul li a{font-size:10px}.blog-button{padding:6px 12px}}#hero{align-items:center;display:flex;height:100vh;justify-content:flex-start;padding:0;text-align:left}.hero-content{max-width:800px}.hero-content .intro{color:#aaa;font-size:24px}.hero-content h1{font-size:72px;margin:10px 0;white-space:nowrap}.hero-content h2{color:#aaa;font-size:48px;margin-bottom:30px}.contact-button{border:2px solid #fff;border-radius:8px;color:#fff;display:inline-block;font-size:20px;padding:15px 30px;text-decoration:none;transition:background-color .3s,color .3s}.contact-button:hover{background-color:#fff;color:#111}@media (max-width:1024px){.hero-content h1{font-size:64px}.hero-content h2{font-size:42px}}@media (max-width:900px){.hero-content h1{font-size:56px}.hero-content h2{font-size:36px}.hero-content .intro{font-size:20px}}@media (max-width:768px){#hero{justify-content:center;text-align:center}.hero-content h1{font-size:48px;white-space:normal}.hero-content h2{font-size:32px}.hero-content .intro{font-size:18px}.contact-button{font-size:16px;margin-bottom:20px;padding:12px 24px}}@media (max-width:480px){.hero-content h1{font-size:36px}.hero-content h2{font-size:24px}.hero-content .intro{font-size:16px}.contact-button{font-size:14px;margin-bottom:15px;padding:10px 20px}}@media (max-width:360px){.hero-content h1{font-size:32px}.hero-content h2{font-size:20px}}@media (max-width:390px){.hero-content h1{font-size:34px}.hero-content h2{font-size:22px}.contact-button{margin-bottom:12px}}#about{color:#fff;padding:100px 0}.about-container{align-items:flex-start;display:flex;gap:4vw;justify-content:space-between;width:100%}.about-text{flex:1 1;max-width:50%}.about-image{flex-shrink:0;height:31.25vw;max-height:375px;max-width:375px;width:31.25vw}.about-image img{border:2px solid #ffffff1a;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.about-container{flex-direction:column;gap:30px}.about-text{max-width:100%}.about-image{align-self:center;height:300px;width:300px}}@media (max-width:480px){.about-image{height:225px;width:225px}}@media (max-width:390px){.about-image{height:200px;width:200px}}.image-overlay{cursor:pointer;overflow:hidden;position:relative}.image-overlay,.overlay-image{height:100%;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);width:100%}.overlay-image{filter:drop-shadow(0 0 0 rgba(0,0,0,0));object-fit:contain;transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.overlay-image.hovered{filter:drop-shadow(20px 20px 30px rgba(0,0,0,.4));transform:perspective(1000px) rotateY(-15deg) rotateX(5deg)}.overlay-filter{display:none}.image-overlay:before{animation:holographic 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a 25%,#0000 50%,#ffffff1a 75%,#0000),linear-gradient(0deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateX(-100%);transition:all .8s ease;width:100%;z-index:1}.image-overlay:hover:before{opacity:1;transform:translateX(100%)}.image-overlay:after{animation:magneticField 4s infinite;background:radial-gradient(circle at 30% 30%,#00ffff4d 0,#0000 50%),radial-gradient(circle at 70% 70%,#ff00ff4d 0,#0000 50%),radial-gradient(circle at 50% 50%,#ff03 0,#0000 50%);border-radius:8px;bottom:-10px;content:"";left:-10px;opacity:0;position:absolute;right:-10px;top:-10px;transition:all .6s ease;z-index:-1}.image-overlay:hover:after{opacity:1}@keyframes holographic{0%,to{opacity:0}50%{opacity:1}}@keyframes magneticField{0%,to{filter:hue-rotate(0deg);transform:scale(1) rotate(0deg)}33%{filter:hue-rotate(120deg);transform:scale(1.05) rotate(120deg)}66%{filter:hue-rotate(240deg);transform:scale(1.05) rotate(240deg)}}#experience{color:#fff;padding:100px 0}.job-role{color:#aaa;font-style:poppins,sans-serif;letter-spacing:1.5px;white-space:nowrap}.company-title{word-wrap:break-word;color:#00a9ff;font-size:1.3rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.5px;margin-bottom:.8rem;overflow-wrap:break-word}.job-meta{align-items:baseline;display:flex;gap:8px;margin-bottom:.3rem}.range{color:#aaa;font-size:16px;font-style:poppins,sans-serif;letter-spacing:1.5px;margin-bottom:.7rem}.job-desc,ul.job-tasks,ul.triangle-list{flex-basis:0%;flex-grow:1;flex-shrink:1;margin-bottom:.5rem;margin-left:0;margin-right:0;max-width:50%;text-align:left;width:100%}ul.job-tasks,ul.triangle-list{margin:0 0 0 auto;max-width:50%;padding-left:1.2em}ul.job-tasks li,ul.triangle-list li{list-style-type:none;margin-bottom:.7em;padding-left:1.3em;position:relative}ul.job-tasks li:before,ul.triangle-list li:before{color:#00a9ff;content:"▶";font-size:.6em;left:0;position:absolute;top:.1em}@media (max-width:900px){.job-desc,ul.job-tasks,ul.triangle-list{max-width:100%}.company-title{font-size:1.1rem;line-height:1.3}}@media (max-width:480px){.company-title{font-size:1rem;line-height:1.4}.job-role{font-size:.9rem}}@media (max-width:390px){.company-title{font-size:.95rem;line-height:1.5}.job-role{font-size:.85rem}}#work{color:#fff;padding:100px 0}.section-heading{font-family:Inter,sans-serif;font-size:20px;margin-bottom:50px;position:relative;text-align:left}.projects-container{display:flex;flex-direction:column;gap:100px}.project-card{align-items:center;display:flex;gap:20px}.project-card.reversed{flex-direction:row-reverse}.project-content{flex:1 1;max-width:50%;text-align:left}.project-card:nth-child(2n) .project-content{text-align:left}.project-overline{color:#00a9ff;font-size:.8rem;font-style:poppins,sans-serif;letter-spacing:1px}.project-title{font-family:Inter,sans-serif;font-size:28px;font-weight:550;margin-bottom:20px;margin-top:10px}.project-title a{color:#fff;text-decoration:none}.project-description{background-color:#1a2b3c;border-radius:0;box-sizing:border-box;margin-bottom:30px;max-width:100%;padding:20px;width:510px}.project-tags{display:flex;font-style:poppins,sans-serif;gap:15px;justify-content:flex-end;letter-spacing:1.3px;list-style:none;margin-bottom:40px;padding:5px}.project-card:nth-child(2n) .project-tags{justify-content:flex-start}.project-tags li{color:#8892b0;font-size:.8rem}.project-image{flex:1 1}.project-image img{border-radius:0;width:90%}.project-image.align-right{display:flex;justify-content:flex-end;margin-left:auto;margin-right:0}.project-image.align-right img{display:block;max-width:500px;width:100%}.tools-section{margin-top:80px;text-align:center}.tools-caption{color:#a0a0a0;font-size:.9rem;font-style:italic;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:700px}.tools-heading{color:#00a9ff;font-size:1.2rem;letter-spacing:1px;margin-bottom:50px}.tools-logos{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:auto;max-width:900px}.tools-logos img{height:auto;object-fit:contain;width:60px}.tools-logos img:hover{transform:scale(1.1)}@media (max-width:1024px){.project-description{width:100%}}@media (max-width:768px){.project-card,.project-card.reversed{flex-direction:column}.project-content{max-width:100%;text-align:left}.project-card:nth-child(2n) .project-tags,.project-tags{justify-content:flex-start}.project-image,.project-image img{width:100%}.project-image.align-right img{max-width:100%;width:100%}.tools-logos{gap:20px}.tools-logos img{width:50px}}@media (max-width:480px){.project-title{font-size:24px}.project-description{padding:15px}.tools-logos{gap:15px}.tools-logos img{width:40px}}#whatsnext{margin-top:60px;padding:100px 8vw;text-align:center}#whatsnext h2{align-items:center;display:flex;font-size:32px;font-weight:400;justify-content:center;margin-bottom:60px}#whatsnext h2 span{color:#aaa;font-size:24px;font-weight:400;margin-right:15px}#whatsnext p{margin-bottom:50px}.contact-button-whatsnext{border:1px solid #00a9ff;border-radius:5px;color:#00a9ff;display:inline-block;margin-bottom:30px;margin-top:20px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.contact-button-whatsnext:hover{background-color:#00a9ff;color:#fff}.social-links{display:flex;flex-direction:column;left:1.5vw;position:fixed;top:50%;transform:translateY(-50%);z-index:1000}.social-links a{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:28px;justify-content:center;margin:12px 0;padding:8px;transition:all .3s ease}.social-links a:hover{animation:bounce .6s ease;background:#ffffff1a;box-shadow:0 4px 12px #fff3;color:#fff}@keyframes bounce{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}@media (max-width:768px){.social-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:row;gap:20px;justify-content:center;margin-top:40px;padding:20px 0;position:static;transform:none}.social-links a{font-size:24px;margin:0;padding:12px;transition:all .3s ease}.social-links a:hover{background:#ffffff26;transform:translateY(-2px)}}@media (max-width:480px){.social-links{gap:15px;margin-top:30px;padding:15px 0}.social-links a{font-size:22px;padding:10px}}@media (max-width:390px){.social-links{gap:12px;margin-top:25px;padding:12px 0}.social-links a{font-size:20px;padding:8px}}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top:1px solid #333;margin-top:80px;padding:40px 0}.footer-content{margin:0 auto;max-width:1200px;padding:0 8vw;text-align:center}.footer-text{align-items:center;display:flex;flex-direction:column;gap:8px}.copyright{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px}.tagline{color:#888;font-size:16px;font-style:italic;margin:4px 0}.version{color:#666;font-family:Courier New,monospace;font-size:14px;letter-spacing:.3px}.footer:hover .copyright{color:#64ffda;transition:color .3s ease}.footer:hover .tagline{color:#aaa;transition:color .3s ease}@media (max-width:1200px){.footer-content{max-width:1000px}}@media (max-width:1024px){.footer-content{max-width:900px}.footer{margin-top:70px;padding:35px 0}}@media (max-width:900px){.footer-content{max-width:800px}.copyright{font-size:17px}.tagline{font-size:15px}.version{font-size:13px}}@media (max-width:768px){.footer-content{padding:0 6vw}.footer{margin-top:60px;padding:30px 0}.footer-text{gap:6px}.copyright{font-size:16px}.tagline{font-size:14px}.version{font-size:12px}}@media (max-width:600px){.footer-content{padding:0 5vw}.footer{margin-top:50px;padding:25px 0}.copyright{font-size:15px}.tagline{font-size:13px}.version{font-size:11px}}@media (max-width:480px){.footer-content{padding:0 4vw}.footer{margin-top:40px;padding:20px 0}.footer-text{gap:4px}.copyright{font-size:14px}.tagline{font-size:12px}.version{font-size:10px}}@media (max-width:360px){.footer-content{padding:0 3vw}.footer{margin-top:35px;padding:18px 0}.copyright{font-size:13px}.tagline{font-size:11px}.version{font-size:9px}}
/*# sourceMappingURL=main.b0fa98a7.css.map*/