.text-weight-animation{margin:0;padding:0;font-family:Panchang-Variable;font-weight:1;width:100%}.text-weight-animation div{display:inline-block}.text-weight-animation span{display:inline-block;transition:font-weight .3s}.text-weight-hover{font-family:Panchang-Variable;font-weight:0;text-align:justify}.text-weight-hover span{pointer-events:none}.text-weight-hover-animation .char{--charIndex: 0;animation:textWeightHover .4s forwards ease-in-out;animation-delay:calc(var(--charIndex) * .02s);pointer-events:none}@keyframes textWeightHover{0%{font-weight:0}50%{font-weight:900}to{font-weight:0}}.landing.svelte-1uha8ag header:where(.svelte-1uha8ag) .header-div:where(.svelte-1uha8ag){animation:svelte-1uha8ag-divOverflow .1s linear forwards}.landing.svelte-1uha8ag header:where(.svelte-1uha8ag) .header-div:where(.svelte-1uha8ag):first-child{animation-delay:1.8s}.landing.svelte-1uha8ag header:where(.svelte-1uha8ag) .header-hr:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hrIn .6s cubic-bezier(.87,0,.13,1) forwards;animation-delay:.5s}@keyframes svelte-1uha8ag-divOverflow{0%{overflow:hidden}to{overflow:visible}}.landing.svelte-1uha8ag header:where(.svelte-1uha8ag) .animate-in:where(.svelte-1uha8ag){animation:.8s svelte-1uha8ag-headerAnimateIn ease-in-out,.8s svelte-1uha8ag-headerFadeIn linear forwards;opacity:0}.landing.svelte-1uha8ag header:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag):nth-child(1) .animate-in:where(.svelte-1uha8ag){animation-delay:1s}.landing.svelte-1uha8ag header:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag):nth-child(2) .animate-in:where(.svelte-1uha8ag){animation-delay:1.2s}.landing.svelte-1uha8ag header:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag):nth-child(3) .animate-in:where(.svelte-1uha8ag){animation-delay:1.4s}@keyframes svelte-1uha8ag-headerAnimateIn{0%{transform:translateY(50px)}to{transform:translateY(0);opacity:1}}@keyframes svelte-1uha8ag-headerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-hrIn{0%{width:0}to{width:100%}}@keyframes svelte-1uha8ag-gradientSpawn{0%{opacity:0}to{opacity:.7}}.landing.svelte-1uha8ag:after{content:"";background-image:url(../../../img/grain_small.png);height:300%;width:300%;position:absolute;opacity:0;top:0;left:0;z-index:-1;transform:translate(-15%,-20%);animation:svelte-1uha8ag-animateGrain 8s steps(10) infinite,svelte-1uha8ag-grainSpawn 2s ease-in-out forwards;pointer-events:none}@keyframes svelte-1uha8ag-grainSpawn{0%{opacity:0}to{opacity:.05}}@keyframes svelte-1uha8ag-animateGrain{0%,to{transform:translate(-15%,-20%)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,-20%)}30%{transform:translate(-5%,-10%)}40%{transform:translate(-15%,-20%)}50%{transform:translate(-5%,-10%)}60%{transform:translate(-15%,-20%)}70%{transform:translate(-5%,-10%)}80%{transform:translate(-15%,-20%)}90%{transform:translate(-5%,-10%)}to{transform:translate(-15%,-20%)}}.landing-title.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-titleFadeIn 1s cubic-bezier(.16,1,.3,1) forwards}.landing-title-h1.svelte-1uha8ag{animation-delay:1.4s}.landing-title-h2.svelte-1uha8ag{animation:svelte-1uha8ag-titleFadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.2s}@keyframes svelte-1uha8ag-titleFadeIn{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.about.svelte-1uha8ag:after{content:"";background-image:url(../../../img/grain_small.png);height:300%;width:300%;position:absolute;opacity:0;top:0;left:0;z-index:-1;transform:translate(-15%,-20%);animation:svelte-1uha8ag-animateGrain 8s steps(10) infinite,svelte-1uha8ag-grainSpawn 2s ease-in-out forwards;pointer-events:none}@media (max-width: 900px){.laptop-section.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;height:320vh!important}.laptop-canvas.svelte-1uha8ag{position:sticky!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;margin-top:auto;z-index:20!important;height:100dvh!important;max-height:100vh}.projects-section.svelte-1uha8ag{padding:1.5rem!important}.project-item.svelte-1uha8ag{justify-content:flex-start!important;align-items:flex-start!important;padding-top:2rem}.project-content.svelte-1uha8ag{width:100%!important;max-width:600px!important}.landing.svelte-1uha8ag header:where(.svelte-1uha8ag) .portfolio-text:where(.svelte-1uha8ag){display:none}#about.svelte-1uha8ag{height:auto!important;min-height:100vh}.about.svelte-1uha8ag{height:auto!important;min-height:100vh;padding-top:3rem;padding-bottom:3rem}}
