.webthreads-container{z-index:0;-webkit-mask-composite:source-in;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-composite:intersect}.webthreads-container canvas{display:block;width:100%!important;height:100%!important}.webthreads-fallback{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.webthreads-fallback--dark{background:radial-gradient(70% 60% at 75% 60%,#2563eb33 0%,#0000 60%),radial-gradient(50% 40% at 80% 70%,#22d3ee26 0%,#0000 50%),radial-gradient(40% 30% at 70% 80%,#22d3ee1a 0%,#0000 40%)}.webthreads-fallback--light{background:radial-gradient(70% 60% at 75% 60%,#2563eb1a 0%,#0000 60%),radial-gradient(50% 40% at 80% 70%,#22d3ee14 0%,#0000 50%),radial-gradient(40% 30% at 70% 80%,#22d3ee0f 0%,#0000 40%)}[data-theme=light] .webthreads-container{opacity:.7}[data-theme=dark] .webthreads-container{opacity:.9}.split-text-container{display:inline-block;overflow:visible}.split-letter{opacity:0;transition:opacity var(--duration,.6s) cubic-bezier(.22, 1, .36, 1), transform var(--duration,.6s) cubic-bezier(.22, 1, .36, 1);transition-delay:calc(var(--letter-index,0) * var(--stagger-delay,50ms));display:inline-block;transform:translateY(20px)}.split-letter.animated{opacity:1;transform:translateY(0)}.split-letter.no-motion{opacity:1;transition:none;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.star-border-wrapper{display:inline-flex}.star-border-container{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.star-border-content{z-index:5;background:var(--color-accent-primary);color:#fff;transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:600;display:flex;position:relative}.star-border-container:hover .star-border-content{background:var(--color-accent-hover);transform:translateY(-1px)}.star-border-container:focus-visible .star-border-content{outline:2px solid var(--color-accent-glow);outline-offset:2px}.star-border-gradient{opacity:.8;border-radius:50%;width:300%;height:50%;position:absolute}.star-border-gradient--bottom{animation:6s linear infinite alternate star-movement-bottom;bottom:-12px;right:-250%}.star-border-gradient--top{animation:6s linear infinite alternate star-movement-top;top:-12px;left:-250%}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.star-border-gradient--bottom,.star-border-gradient--top{opacity:.5;animation:none}}.hero-section[data-astro-cid-yodha2z4]{background-color:var(--color-bg-primary)}.hero-text[data-astro-cid-yodha2z4]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%, var(--color-bg-primary) 0%, transparent 60%), radial-gradient(ellipse 100% 90% at 50% 50%, color-mix(in srgb, var(--color-bg-primary) 60%, transparent) 0%, transparent 70%);position:absolute;inset:-4rem}@media (width>=1024px){.hero-text[data-astro-cid-yodha2z4]:before{background:radial-gradient(ellipse 70% 80% at 35% 50%, var(--color-bg-primary) 0%, transparent 55%), radial-gradient(ellipse 90% 100% at 35% 50%, color-mix(in srgb, var(--color-bg-primary) 50%, transparent) 0%, transparent 65%);inset:-5rem -6rem -5rem -3rem}}.hero-photo[data-astro-cid-yodha2z4]{object-fit:cover;object-position:center 15%;width:200px;height:200px;box-shadow:0 0 0 4px var(--color-bg-primary), 0 0 0 8px var(--color-accent-primary), 0 25px 50px -12px #00000040;transition:transform var(--transition-base);border-radius:50%}.hero-photo[data-astro-cid-yodha2z4]:hover{transform:scale(1.02)}@media (width>=1024px){.hero-photo[data-astro-cid-yodha2z4]{width:300px;height:300px}}.hero-name-static[data-astro-cid-yodha2z4]{display:inline}.hero-name-animated[data-astro-cid-yodha2z4]{display:none}.hero-name-animated.is-ready{display:inline!important}.hero-name-static.is-hidden{display:none!important}.hero-tech-badge[data-astro-cid-yodha2z4]{background-color:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all var(--transition-fast);border-radius:9999px;padding:.375rem .875rem;font-size:.875rem;font-weight:500}.hero-tech-badge[data-astro-cid-yodha2z4]:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background-color:var(--color-bg-tertiary)}.hero-btn-secondary[data-astro-cid-yodha2z4]{background-color:color-mix(in srgb, var(--color-bg-primary) 85%, transparent);-webkit-backdrop-filter:blur(8px)}[data-astro-cid-yodha2z4][data-theme=dark] .hero-btn-secondary[data-astro-cid-yodha2z4]{background-color:color-mix(in srgb, var(--color-bg-secondary) 90%, transparent)}.hero-btn-secondary[data-astro-cid-yodha2z4]:hover{background-color:var(--color-bg-secondary)}.scroll-link[data-astro-cid-yodha2z4]{opacity:.6;transition:opacity var(--transition-fast)}.scroll-link[data-astro-cid-yodha2z4]:hover{opacity:1}@media (prefers-reduced-motion:reduce){.scroll-link[data-astro-cid-yodha2z4] svg[data-astro-cid-yodha2z4]{animation:none}.hero-photo-placeholder[data-astro-cid-yodha2z4]:hover{transform:none}}.projects-section[data-astro-cid-resrq4zz]{background-color:var(--color-bg-primary);position:relative}.projects-section[data-astro-cid-resrq4zz]:before{content:"";background-image:radial-gradient(circle at 10% 20%, var(--color-accent-primary) 0%, transparent 40%), radial-gradient(circle at 90% 80%, var(--color-accent-glow) 0%, transparent 40%);opacity:.02;pointer-events:none;position:absolute;inset:0}[data-astro-cid-resrq4zz][data-theme=dark] .projects-section[data-astro-cid-resrq4zz]:before{opacity:.04}.projects-grid[data-astro-cid-resrq4zz]{z-index:1;grid-template-columns:1fr;gap:1.5rem;display:grid;position:relative}@media (width>=768px){.projects-grid[data-astro-cid-resrq4zz]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.projects-grid[data-astro-cid-resrq4zz]{grid-template-columns:repeat(3,1fr)}}
