.belt-drive[data-astro-cid-dyrsvnfc]{pointer-events:none;z-index:0;transform-origin:100% 0;width:340px;height:310px;position:absolute;top:12px;right:8px}.belt-drive__belt[data-astro-cid-dyrsvnfc]{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.belt-drive__band[data-astro-cid-dyrsvnfc]{fill:none;stroke:var(--c-brass);stroke-width:8px;stroke-linejoin:round;stroke-linecap:round}.belt-drive__groove[data-astro-cid-dyrsvnfc]{fill:none;stroke:var(--c-surface-0);stroke-width:2px;stroke-linejoin:round;opacity:.55}.belt-drive__hub[data-astro-cid-dyrsvnfc]{position:absolute}@media (width<=900px){.belt-drive[data-astro-cid-dyrsvnfc]{transform:scale(.72)}}@media (width<=640px){.belt-drive[data-astro-cid-dyrsvnfc]{transform:scale(.5)}}.hero[data-astro-cid-yodha2z4]{position:relative}.hero__content[data-astro-cid-yodha2z4]{z-index:1;align-items:flex-start;gap:var(--space-m);padding:var(--space-xl) var(--space-m);max-width:var(--page-measure);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero__title-row[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-s);display:flex}.hero__name[data-astro-cid-yodha2z4]{font-size:var(--step-5);color:var(--c-brass);margin:0}.hero__tagline[data-astro-cid-yodha2z4]{font-size:var(--step-1);color:var(--c-text-dim);flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;display:flex}.hero__amp[data-astro-cid-yodha2z4]{font-family:var(--font-mono);color:var(--c-brass);font-weight:500;font-stretch:100%}.hero__value[data-astro-cid-yodha2z4]{max-width:42ch;font-size:var(--step-0);color:var(--c-text);margin:0;line-height:1.5}.hero__availability[data-astro-cid-yodha2z4]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--c-text-dim);align-items:center;gap:.45rem;margin:0;display:inline-flex}.hero__availability-dot[data-astro-cid-yodha2z4]{background-color:var(--c-verdigris);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.hero__ctas[data-astro-cid-yodha2z4]{gap:var(--space-s);flex-wrap:wrap;display:flex}.about[data-astro-cid-d6eunqe7]{padding:var(--space-l) var(--space-m);max-width:var(--prose-measure);margin-inline:auto}.about__body[data-astro-cid-d6eunqe7]{color:var(--c-text-dim);font-size:var(--step-0);line-height:1.6}.experience[data-astro-cid-uxnjntfu]{padding:var(--space-l) var(--space-m);max-width:var(--prose-measure);margin-inline:auto}.experience__list[data-astro-cid-uxnjntfu]{gap:var(--space-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.experience__company[data-astro-cid-uxnjntfu]{color:var(--c-text);font-size:var(--step-1);margin:0}.experience__role[data-astro-cid-uxnjntfu]{color:var(--c-text-dim);font-size:var(--step--1);margin:.25rem 0 var(--space-xs)}.experience__highlights[data-astro-cid-uxnjntfu]{color:var(--c-text-dim);font-size:var(--step-0);margin:0;padding-left:1.2rem}.skills[data-astro-cid-hsdsz7qj]{padding:var(--space-l) var(--space-m);max-width:var(--page-measure);margin-inline:auto}.skills__heading[data-astro-cid-hsdsz7qj]{align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);display:flex}.skills__heading[data-astro-cid-hsdsz7qj] .section-heading{margin-bottom:0}.skills__marquee[data-astro-cid-hsdsz7qj]{margin-bottom:var(--space-l);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.skills__marquee-track[data-astro-cid-hsdsz7qj]{gap:var(--space-m);width:max-content;animation:28s linear infinite skills-marquee;display:flex}.skills__marquee[data-astro-cid-hsdsz7qj]:hover .skills__marquee-track[data-astro-cid-hsdsz7qj]{animation-play-state:paused}.skills__marquee-item[data-astro-cid-hsdsz7qj]{align-items:center;gap:var(--space-m);color:var(--c-text-dim);font-size:var(--step-0);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);display:inline-flex}.skills__marquee-item[data-astro-cid-hsdsz7qj]:hover{color:var(--c-neon-cyan)}.skills__marquee-dot[data-astro-cid-hsdsz7qj]{font-family:var(--font-hieroglyphs);color:var(--c-brass);opacity:.6}@keyframes skills-marquee{to{transform:translate(-50%)}}.skills__groups[data-astro-cid-hsdsz7qj]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.skills__group-label[data-astro-cid-hsdsz7qj]{color:var(--c-text-dim);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-xs)}.skills__badges[data-astro-cid-hsdsz7qj]{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skills__badge[data-astro-cid-hsdsz7qj]{font-size:var(--step--1);color:var(--c-text);border:1px solid var(--c-brass);border-radius:var(--radius-s);padding:.2rem .6rem}.hackathons[data-astro-cid-p5akzbjn]{padding:var(--space-l) var(--space-m);max-width:var(--prose-measure);margin-inline:auto}.hackathons__list[data-astro-cid-p5akzbjn]{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hackathons__item[data-astro-cid-p5akzbjn]{align-items:baseline;gap:var(--space-s);border-left:3px solid var(--c-gold);padding-left:var(--space-s);flex-wrap:wrap;display:flex}.hackathons__name[data-astro-cid-p5akzbjn]{color:var(--c-gold);font-size:var(--step-0);font-weight:600}.hackathons__result[data-astro-cid-p5akzbjn]{color:var(--c-text-dim);font-size:var(--step--1)}.education[data-astro-cid-rylbgjny]{padding:var(--space-l) var(--space-m);max-width:var(--prose-measure);margin-inline:auto}.education__list[data-astro-cid-rylbgjny]{gap:var(--space-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.education__institution[data-astro-cid-rylbgjny]{color:var(--c-text);font-size:var(--step-1);margin:0}.education__title[data-astro-cid-rylbgjny]{color:var(--c-text-dim);font-size:var(--step-0);margin:.25rem 0}.education__period[data-astro-cid-rylbgjny]{color:var(--c-text-dim);font-size:var(--step--1);margin:0}.contact[data-astro-cid-d56ov33j]{padding:var(--space-l) var(--space-m);max-width:var(--prose-measure);margin-inline:auto}.contact__heading[data-astro-cid-d56ov33j]{align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);display:flex}.contact__heading[data-astro-cid-d56ov33j] .section-heading{margin-bottom:0}.contact__form[data-astro-cid-d56ov33j]{gap:var(--space-m);margin-top:var(--space-m);flex-direction:column;display:flex}.contact__field[data-astro-cid-d56ov33j]{gap:var(--space-xs);color:var(--c-text-dim);font-size:var(--step--1);flex-direction:column;display:flex}.contact__field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j],.contact__field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j],.contact__field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]{font-family:var(--font-body);font-size:var(--step-0);color:var(--c-text);background-color:var(--c-surface-1);border:1px solid var(--c-text-dim);border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s)}.contact__field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]:focus-visible,.contact__field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]:focus-visible,.contact__field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]:focus-visible{outline:2px solid var(--c-neon-cyan);outline-offset:2px;border-color:var(--c-neon-cyan)}.contact__honeypot[data-astro-cid-d56ov33j]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__status[data-astro-cid-d56ov33j]{color:var(--c-text-dim);font-size:var(--step--1);min-height:1.2em;margin:0}
