html{background-color:#000;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}body{font-family:Inter,sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.light-theme body{color:var(--text-color)}body{background-color:#000;min-height:100vh;overflow-x:hidden;overflow:unset}.hero-title-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:.5em;padding-top:.5em;position:relative;text-align:center;width:100%}.hero-title-line{display:block;line-height:.95;margin:0 auto;text-align:center;transition:font-size .3s ease,margin .3s ease,line-height .3s ease;white-space:nowrap;width:100%}.hero-title-container{align-items:center;display:flex;flex-direction:column;gap:.05em;height:auto;justify-content:center;margin-bottom:1.75rem;text-align:center;width:100%}section.relative.overflow-hidden.bg-black{min-height:20rem}@media (max-width:374px){.hero-title-container .hero-title-line{font-size:clamp(1.5rem,6vw,1.75rem)}}@media (min-width:375px) and (max-width:639px){.hero-title-container .hero-title-line{font-size:clamp(1.625rem,6.5vw,1.875rem)}.hero-title-container{gap:.02em}.hero-line-1{margin-bottom:-.08em}.hero-line-2{margin-top:-.08em}}@media (min-width:640px) and (max-width:767px){.hero-title-container .hero-title-line{font-size:clamp(1.875rem,7vw,2.25rem)}.hero-title-container{gap:.02em}.hero-line-1{margin-bottom:-.08em}.hero-line-2{margin-top:-.08em}}@media (min-width:768px) and (max-width:1023px){.hero-title-container .hero-title-line{font-size:clamp(2.25rem,5vw,2.5rem)}.hero-title-container{gap:.02em}.hero-line-1{margin-bottom:-.07em}.hero-line-2{margin-top:-.07em}}@media (min-width:1024px){.hero-title-container .hero-title-line{font-size:clamp(2.5rem,4vw,3rem)}.hero-title-container{gap:.02em}.hero-line-1{margin-bottom:-.05em}.hero-line-2{margin-top:-.05em}}@media (max-width:639px){.hero-title-wrapper{padding-bottom:.2em;padding-top:.2em}.hero-title-line{line-height:1;margin-bottom:0}.hero-line-1{margin-bottom:-.1em}.hero-line-2{margin-top:-.1em}}@media (max-width:374px){.hero-title-container{gap:.02em}.hero-line-1{margin-bottom:-.15em}.hero-line-2{margin-top:-.15em}}.dark-theme{--background-color:#000;--text-color:#fff;--gray-text:#9ca3af;--card-bg:rgba(17,24,39,.5);--border-color:#1f2937;--button-hover-bg:#fff;--button-hover-text:#111827}.light-theme{--background-color:#fff;--text-color:#111827;--gray-text:#4b5563;--card-bg:rgba(243,244,246,.8);--border-color:#e5e7eb;--button-hover-bg:#111827;--button-hover-text:#fff}.dark-theme{color-scheme:dark}.light-theme{color-scheme:light}.light-theme .bg-black,html.dark-theme,html.light-theme{background-color:var(--background-color)}.light-theme .text-white{color:var(--text-color)}.light-theme .text-gray-300,.light-theme .text-gray-400{color:var(--gray-text)}.light-theme .bg-black\/80{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffc}.light-theme .bg-gray-900\/50{background-color:var(--card-bg)}.light-theme .border-gray-800{border-color:var(--border-color)}.light-theme .fixed-bg{background-color:var(--background-color)}.hover\:bg-primary\/90:hover{background-color:var(--color-primary);opacity:.9}.resume-btn{background-color:#fff;border:1px solid #fff;color:#000;display:inline-block;text-decoration:none}.resume-btn:hover{background-color:transparent;border-color:#fff;color:#fff}.dark-theme .resume-btn{background-color:#fff!important;border-color:#fff!important;color:#000!important}.dark-theme .resume-btn:hover{background-color:transparent!important;border-color:#fff!important;color:#fff!important}.light-theme .resume-btn{background-color:#000!important;border-color:#000!important;color:#fff!important}.light-theme .resume-btn:hover{background-color:transparent!important;border-color:#000!important;color:#000!important}body.overflow-hidden{background-color:#000;overflow:hidden}.fixed-bg{background-color:#000;min-height:100vh}.transform{transform-origin:left}.scale-95{transform:scale(.95)}.translate-x-2{transform:translate(.5rem)}:root{--navbar-height:3rem;--color-primary:#6366f1;--color-secondary:#8b5cf6}.h-12{height:var(--navbar-height)}.h-screen{height:100vh}.origin-top{transform-origin:top}.menu-items-container{padding-bottom:2rem;padding-top:2rem}.text-primary{color:var(--color-primary)}.bg-primary{background-color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}.sticky.top-12{top:var(--navbar-height)}.dark-theme .nav-link:hover{color:#fff!important}.light-theme .nav-link:hover{color:#000!important}.hero-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;width:100%}.hero-content p,.hero-section p{color:#d1d5db;line-height:1.4;margin:.5rem auto .8em;max-width:650px}@media (max-width:640px){.hero-content p,.hero-section p{line-height:1.3;margin-bottom:.6em;margin-top:.75rem;max-width:90%}.hero-title-container{margin-bottom:1.2rem}}@media (max-width:480px){.hero-content p,.hero-section p{max-width:85%}}@media (max-width:375px){.hero-content p,.hero-section p{font-size:.95em;line-height:1.25;margin-top:.75rem;max-width:80%}.hero-title-container{margin-bottom:1rem}}@media (min-width:641px) and (max-width:1023px){.hero-content p,.hero-section p{max-width:85%}}.hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding-top:0;width:100%}@media (max-width:640px){.hero-content,.hero-title-container,.hero-title-line,.hero-title-wrapper{margin-left:auto;margin-right:auto;max-width:100%;text-align:center;width:100%}.hero-title-line{display:inline-block;width:100%}}.hero-line-2{background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7,#d946ef,#e879f9,#c084fc,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:300% auto;display:inline-block;font-weight:700;padding-bottom:.1em;position:relative;text-shadow:0 0 1px rgba(0,0,0,.05);transition:filter .3s ease}.hero-line-2,.light-theme .hero-line-2{animation:gradient-text 8s ease infinite;color:transparent}.light-theme .hero-line-2{background:linear-gradient(90deg,#4f46e5,#7c3aed,#9333ea,#c026d3,#a21caf,#8b5cf6,#4f46e5);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 1px rgba(0,0,0,.1);-webkit-text-fill-color:transparent;border-bottom:1px solid rgba(0,0,0,.05);filter:blur(.2px)}@keyframes gradient-text{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-line-2:hover{animation:gradient-text 4s ease infinite;cursor:default;filter:brightness(1.1) saturate(1.05)}.dark-theme .hero-line-2{background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7,#d946ef,#e879f9,#c084fc,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gradient-text 8s ease infinite;filter:blur(.2px);text-shadow:0 0 1px rgba(0,0,0,.05)}.hamburger-icon{transition:transform .3s ease}.hamburger-icon.is-active{transform:rotate(45deg)}.hamburger-line{transition:transform .3s ease}.hamburger-icon.is-active .hamburger-line{transform:translateY(4.5px) rotate(90deg)}
