1<!DOCTYPE html><!--s9JdYB608QzAZmgrWCgNl--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0c89a48fa5027cee-s.p.4564287c.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/bac0858bd8b80ec0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/cbd55ab9639e1e66.js"/>
1<script src="/_next/static/chunks/e0c9f99bf92d8d80.js" async=""></script>
1<script src="/_next/static/chunks/c645af7d6b65f73e.js" async=""></script>
1<script src="/_next/static/chunks/c045a5e0f96687de.js" async=""></script>
1<script src="/_next/static/chunks/c462f7822a1dbf4e.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-4bf9f4feed7ebdab.js" async=""></script>
1<script src="/_next/static/chunks/75aa200905489dcb.js" async=""></script>
1<script src="/_next/static/chunks/bcb3a6b4f0464487.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/247eb132b7f7b574.js" async=""></script>
1<script src="/_next/static/chunks/ab1b230d37038f48.js" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="theme-color" content="#ffffff"/><title>Aasish Rijal | Full-Stack Developer</title><meta name="description" content="Full-stack developer in Auckland, New Zealand with 5+ years building production web apps with React, Next.js, TypeScript, Node.js and AWS."/><link rel="manifest" href="/manifest.json"/><meta property="og:title" content="Aasish Rijal | Full-Stack Developer"/><meta property="og:description" content="Full-stack developer in Auckland, New Zealand with 5+ years building production web apps with React, Next.js, TypeScript, Node.js and AWS."/><meta property="og:image" content="https://rjlaasish.com/og-image.webp"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Aasish Rijal Portfolio"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Aasish Rijal | Full-Stack Developer"/><meta name="twitter:description" content="Full-stack developer in Auckland, New Zealand with 5+ years building production web apps with React, Next.js, TypeScript, Node.js and AWS."/><meta name="twitter:image" content="https://rjlaasish.com/og-image.webp"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><meta name="twitter:image:alt" content="Aasish Rijal Portfolio"/><link rel="icon" href="/favicon.ico?favicon.f439c469.ico" sizes="124x124" type="image/x-icon"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="space_grotesk_1f9f57d4-module__MxjoqG__className antialiased relative"><div hidden=""><!--$--><!--/$--></div>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","dark",null,["light","dark"],null,true,true)</script>
1<!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><main class="flex min-h-screen flex-col items-center justify-between"><header class="fixed top-0 left-0 right-0 z-50 md:top-4 md:left-1/2 md:-translate-x-1/2 md:w-[95%] md:max-w-5xl"><nav class="flex items-center justify-between px-4 py-3 bg-background/80 backdrop-blur-md border-b md:border md:rounded-full md:px-6 md:py-2 md:shadow-sm transition-all"><a class="font-bold text-lg tracking-tight flex items-center" href="/"><span class="w-8 h-8"></span></a><div class="hidden md:flex items-center gap-6 text-sm font-medium"><a class="text-muted-foreground hover:text-foreground transition-colors" href="#about">About</a><a class="text-muted-foreground hover:text-foreground transition-colors" href="#projects">Projects</a><a class="text-muted-foreground hover:text-foreground transition-colors" href="#blogs">Blogs</a><a class="text-muted-foreground hover:text-foreground transition-colors" href="#contact">Contact</a></div><div class="flex items-center gap-2"><a href="/Aasish_Rijal_CV.docx" download="" title="Download CV" class="group inline-flex h-10 w-10 cursor-pointer items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-[1.2rem] w-[1.2rem] transition-transform duration-300 group-hover:animate-bounce" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg><span class="sr-only">Download CV</span></a><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-10 w-10 cursor-pointer opacity-0"></button><div class="md:hidden"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-10 w-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav></header><section id="about" class="container flex h-screen min-h-[calc(100vh-3.5rem)] 2xl:min-h-[25vh] 2xl:h-full max-w-5xl flex-col items-center justify-center py-12 lg:py-32 relative overflow-hidden"><div class="absolute top-[50px] left-0 right-0 bottom-0 -z-20 h-full w-full bg-background bg-[linear-gradient(to_right,#8080800a_1px,transparent_1px),linear-gradient(to_bottom,#8080800a_1px,transparent_1px)] bg-[size:14px_24px] [mask-image:radial-gradient(ellipse_60%_50%_at_50%_0%,#000_70%,transparent_100%)]"></div><div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[500px] h-[500px] bg-primary/10 rounded-full blur-[120px] -z-10"></div><div class="space-y-6 w-full" style="opacity:0"><div class="w-full" style="opacity:0;transform:translateY(20px)"><div class="flex flex-col lg:flex-row gap-6 lg:gap-12 items-center "><div class="flex flex-row justify-center lg:flex-col gap-5 items-center lg:items-start w-full lg:w-auto"><div class="relative group w-36 lg:w-40 h-36 lg:w-64 lg:h-80 shrink-0 rounded-3xl bg-muted shadow-xl"><img alt="Profile" loading="lazy" decoding="async" data-nimg="fill" class="object-cover rounded-3xl" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprofile.webp&w=640&q=75 640w, /_next/image?url=%2Fprofile.webp&w=750&q=75 750w, /_next/image?url=%2Fprofile.webp&w=828&q=75 828w, /_next/image?url=%2Fprofile.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprofile.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprofile.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprofile.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprofile.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprofile.webp&w=3840&q=75"/><div class="items-center rounded-full border px-2 py-0.5 text-sm font-semibold transition-colors border-transparent bg-secondary text-secondary-foreground gap-1.5 hidden lg:inline-flex absolute w-max bottom-2 left-0 right-0 m-auto text-xs"><span class="relative flex h-2 w-2"><span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75"></span><span class="relative inline-flex rounded-full h-2 w-2 bg-green-500"></span></span>Available for work</div></div><div class="flex lg:hidden max-w-max flex-col items-start gap-2 flex-1 min-w-0"><div class="flex flex-col gap-2 undefined"><div class="items-center rounded-full border px-2 py-0.5 text-sm font-semibold transition-colors border-transparent bg-secondary text-secondary-foreground gap-1.5 lg:hidden inline-flex w-max"><span class="relative flex h-2 w-2"><span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75"></span><span class="relative inline-flex rounded-full h-2 w-2 bg-green-500"></span></span>Available for work</div><h2 class="text-2xl sm:text-3xl lg:text-5xl font-bold">Aasish Rijal<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-check-icon lucide-badge-check inline-block align-middle -mt-1 ml-1.5 lg:ml-3 h-5 w-5 sm:h-6 sm:w-6 lg:h-7 lg:w-7 fill-blue-500 text-white"><path class="stroke-blue-500" d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"></path><path class="stroke-white" d="m9 12 2 2 4-4"></path></svg></h2><div class="h-6 lg:h-8 overflow-hidden relative w-full max-w-max flex items-center justify-start [mask-image:linear-gradient(transparent,white_20%,white_80%,transparent)]"><span class="block text-base font-medium text-muted-foreground truncate" style="opacity:0;transform:translateY(20px)">Full-Stack Developer</span></div></div></div></div><div class="flex flex-col gap-6 flex-1 w-full pt-2"><div class="hidden lg:flex flex-col items-start gap-2"><div class="flex flex-col gap-2 undefined"><div class="items-center rounded-full border px-2 py-0.5 text-sm font-semibold transition-colors border-transparent bg-secondary text-secondary-foreground gap-1.5 lg:hidden inline-flex w-max"><span class="relative flex h-2 w-2"><span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75"></span><span class="relative inline-flex rounded-full h-2 w-2 bg-green-500"></span></span>Available for work</div><h2 class="text-2xl sm:text-3xl lg:text-5xl font-bold">Aasish Rijal<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-check-icon lucide-badge-check inline-block align-middle -mt-1 ml-1.5 lg:ml-3 h-5 w-5 sm:h-6 sm:w-6 lg:h-7 lg:w-7 fill-blue-500 text-white"><path class="stroke-blue-500" d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"></path><path class="stroke-white" d="m9 12 2 2 4-4"></path></svg></h2><div class="h-6 lg:h-8 overflow-hidden relative w-full max-w-max flex items-center justify-start [mask-image:linear-gradient(transparent,white_20%,white_80%,transparent)]"><span class="block text-base font-medium text-muted-foreground truncate" style="opacity:0;transform:translateY(20px)">Full-Stack Developer</span></div></div></div><div class="grid grid-cols-2 lg:grid-cols-3 max-w-[390px] lg:max-w-full m-auto lg:m-0 gap-x-3 gap-y-2 lg:gap-4 w-full lg:justify-items-start"><div class="flex items-center gap-3 max-w-max"><div class="flex items-center gap-2 lg:gap-3 p-2 -ml-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 lg:h-5 lg:w-5 shrink-0 text-muted-foreground" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg><div><div class="text-sm lg:text-base font-semibold">Loading...</div></div></div></div><div class="flex items-center gap-3 max-w-max"><div class="flex items-center gap-2 lg:gap-3 p-2 -ml-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin h-4 w-4 lg:h-5 lg:w-5 shrink-0 text-muted-foreground" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><div><div class="text-sm lg:text-base font-semibold">Auckland, NZ</div></div></div></div><div class="flex items-center gap-3 max-w-max"><div class="flex items-center gap-2 lg:gap-3 p-2 -ml-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mars h-4 w-4 lg:h-5 lg:w-5 shrink-0 text-muted-foreground" aria-hidden="true"><path d="M16 3h5v5"></path><path d="m21 3-6.75 6.75"></path><circle cx="10" cy="14" r="6"></circle></svg><div><div class="text-sm lg:text-base font-semibold">he/him</div></div></div></div><div class="flex items-center gap-3 max-w-max"><a href="https://rjlaasish.com" target="_blank" class="flex items-center gap-2 lg:gap-3 group hover:bg-muted/50 p-2 rounded-lg transition-colors -ml-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe h-4 w-4 lg:h-5 lg:w-5 shrink-0 text-muted-foreground group-hover:text-primary transition-colors" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><div><div class="text-sm lg:text-base font-semibold">rjlaasish.com</div></div></a></div><div class="flex items-center gap-3 max-w-max"><a href="tel:+64226908419" class="flex items-center gap-2 lg:gap-3 group hover:bg-muted/50 p-2 rounded-lg transition-colors -ml-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-4 w-4 lg:h-5 lg:w-5 shrink-0 text-muted-foreground group-hover:text-primary transition-colors" aria-hidden="true">
1<path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg><div><div class="text-sm lg:text-base font-semibold">+64 22 690 8419</div></div></a></div><div class="flex items-center gap-3 max-w-max"><a href="mailto:[email protected]" class="flex items-center gap-2 lg:gap-3 group hover:bg-muted/50 p-2 rounded-lg transition-colors -ml-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-4 w-4 lg:h-5 lg:w-5 shrink-0 text-muted-foreground group-hover:text-primary transition-colors" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><div><div class="text-sm lg:text-base font-semibold">[email protected]</div></div></a></div></div><div class="flex justify-center lg:justify-start gap-4 lg:mt-2" style="opacity:0"><a target="_blank" aria-label="GitHub" class="group" href="https://github.com/rjlaasish"><div class="flex items-center justify-center lg:justify-start gap-3 rounded-full lg:rounded-xl lg:border lg:bg-card lg:pl-2.5 lg:pr-4 lg:py-2.5 hover:bg-accent/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-md" style="opacity:0;transform:translateY(20px)"><div class="h-12 w-12 lg:h-9 lg:w-9 rounded-full bg-zinc-900 text-white ring-1 ring-white/15 flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-5 w-5 lg:h-4 lg:w-4" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></div><div class="hidden lg:block leading-tight"><div class="font-bold text-sm">GitHub</div><div class="text-xs text-muted-foreground">@rjlaasish</div></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link hidden lg:block h-3.5 w-3.5 ml-3 text-muted-foreground group-hover:text-foreground transition-colors" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></div></a><a target="_blank" aria-label="LinkedIn" class="group" href="https://www.linkedin.com/in/aasish-rijal111/"><div class="flex items-center justify-center lg:justify-start gap-3 rounded-full lg:rounded-xl lg:border lg:bg-card lg:pl-2.5 lg:pr-4 lg:py-2.5 hover:bg-accent/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-md" style="opacity:0;transform:translateY(20px)"><div class="h-12 w-12 lg:h-9 lg:w-9 rounded-full bg-[#0077b5] text-white ring-1 ring-white/15 flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-5 w-5 lg:h-4 lg:w-4" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></div><div class="hidden lg:block leading-tight"><div class="font-bold text-sm">LinkedIn</div><div class="text-xs text-muted-foreground">@rjlaasish</div></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link hidden lg:block h-3.5 w-3.5 ml-3 text-muted-foreground group-hover:text-foreground transition-colors" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></div></a></div></div></div></div></div></section><section class="container py-10 md:py-32 max-w-5xl relative overflow-hidden"><div class="flex flex-col items-center justify-center min-h-[200px] md:min-
1h-[500px] relative"><div class="mb-6 lg:hidden" style="opacity:0;transform:translateY(20px)"><h2 class="text-center lg:text-left font-bold text-4xl leading-[1.1] lg:text-3xl lg:text-5xl mb-1 lg:mb-2">Tech Stack</h2><p class="text-center lg:text-left text-muted-foreground text-lg lg:text-base">My preferred weapons of choice, but definitely not limited to.</p></div><div class="z-10 relative hidden md:block"><div class="relative aspect-square bg-white dark:bg-neutral-900 dark:backdrop-blur-xl border border-white/10 px-12 py-8 rounded-full shadow-2xl flex flex-col items-center justify-center gap-4 max-w-2xl mx-auto" style="opacity:0;transform:scale(0.5)"><h2 class="text-5xl dark:text-white md:text-7xl font-bold tracking-tighter text-center">Tech Stack</h2><p class="text-muted-foreground dark:text-white text-lg text-center max-w-[300px]">My preferred weapons of choice, but definitely not limited to.</p></div><div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full h-full bg-primary/20 blur-[100px] -z-10 rounded-full opacity-50"></div></div><div class="absolute inset-0 hidden md:block pointer-events-none z-20"><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-yellow-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0V0zm22.034 18.276c-.175-1.095-.888-2.015-3.003-2.873-.736-.345-1.554-.585-1.797-1.14-.091-.33-.105-.51-.046-.705.15-.646.915-.84 1.515-.66.39.12.75.42.976.9 1.034-.676 1.034-.676 1.755-1.125-.27-.42-.404-.601-.586-.78-.63-.705-1.469-1.065-2.834-1.034l-.705.089c-.676.165-1.32.525-1.71 1.005-1.14 1.291-.811 3.541.569 4.471 1.365 1.02 3.361 1.244 3.616 2.205.24 1.17-.87 1.545-1.966 1.41-.811-.18-1.26-.586-1.755-1.336l-1.83 1.051c.21.48.45.689.81 1.109 1.74 1.756 6.09 1.666 6.871-1.004.029-.09.24-.705.074-1.65l.046.067zm-8.983-7.245h-2.248c0 1.938-.009 3.864-.009 5.805 0 1.232.063 2.363-.138 2.711-.33.689-1.18.601-1.566.48-.396-.196-.597-.466-.83-.855-.063-.105-.11-.196-.127-.196l-1.825 1.125c.305.63.75 1.172 1.324 1.517.855.51 2.004.675 3.207.405.783-.226 1.458-.691 1.811-1.411.51-.93.402-2.07.397-3.346.012-2.054 0-4.109 0-6.179l.004-.056z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">JavaScript</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.
1183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">React</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M18.665 21.978C16.758 23.255 14.465 24 12 24 5.377 24 0 18.623 0 12S5.377 0 12 0s12 5.377 12 12c0 3.583-1.574 6.801-4.067 9.001L9.219 7.2H7.2v9.596h1.615V9.251l9.85 12.727Zm-3.332-8.533 1.6 2.061V7.2h-1.6v6.245Z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Next.js</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">TypeScript</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.998,24c-0.321,0-0.641-0.084-0.922-0.247l-2.936-1.737c-0.438-0.245-0.224-0.332-0.08-0.383 c0.585-0.203,0.703-0.25,1.328-0.604c0.065-0.037,0.151-0.023,0.218,0.017l2.256,1.339c0.082,0.045,0.197,
10.045,0.272,0l8.795-5.076 c0.082-0.047,0.134-0.141,0.134-0.238V6.921c0-0.099-0.053-0.192-0.137-0.242l-8.791-5.072c-0.081-0.047-0.189-0.047-0.271,0 L3.075,6.68C2.99,6.729,2.936,6.825,2.936,6.921v10.15c0,0.097,0.054,0.189,0.139,0.235l2.409,1.392 c1.307,0.654,2.108-0.116,2.108-0.89V7.787c0-0.142,0.114-0.253,0.256-0.253h1.115c0.139,0,0.255,0.112,0.255,0.253v10.021 c0,1.745-0.95,2.745-2.604,2.745c-0.508,0-0.909,0-2.026-0.551L2.28,18.675c-0.57-0.329-0.922-0.945-0.922-1.604V6.921 c0-0.659,0.353-1.275,0.922-1.603l8.795-5.082c0.557-0.315,1.296-0.315,1.848,0l8.794,5.082c0.57,0.329,0.924,0.944,0.924,1.603 v10.15c0,0.659-0.354,1.273-0.924,1.604l-8.794,5.078C12.643,23.916,12.324,24,11.998,24z M19.099,13.993 c0-1.9-1.284-2.406-3.987-2.763c-2.731-0.361-3.009-0.548-3.009-1.187c0-0.528,0.235-1.233,2.258-1.233 c1.807,0,2.473,0.389,2.747,1.607c0.024,0.115,0.129,0.199,0.247,0.199h1.141c0.071,0,0.138-0.031,0.186-0.081 c0.048-0.054,0.074-0.123,0.067-0.196c-0.177-2.098-1.571-3.076-4.388-3.076c-2.508,0-4.004,1.058-4.004,2.833 c0,1.925,1.488,2.457,3.895,2.695c2.88,0.282,3.103,0.703,3.103,1.269c0,0.983-0.789,1.402-2.642,1.402 c-2.327,0-2.839-0.584-3.011-1.742c-0.02-0.124-0.126-0.215-0.253-0.215h-1.137c-0.141,0-0.254,0.112-0.254,0.253 c0,1.482,0.806,3.248,4.655,3.248C17.501,17.007,19.099,15.91,19.099,13.993z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Node.js</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-200" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.596c6.628 0 12-4.338 12-9.688 0-3.318-2.057-6.248-5.219-7.986-1.286-.715-2.297-1.357-3.139-1.89C14.058 2.025 13.08 1.404 12 1.404c-1.097 0-2.334.785-3.966 1.821a49.92 49.92 0 0 1-2.816 1.697C2.057 6.66 0 9.59 0 12.908c0 5.35 5.372 9.687 12 9.687v.001ZM10.599 4.715c.334-.759.503-1.58.498-2.409 0-.145.202-.187.23-.029.658 2.783-.902 4.162-2.057 4.624-.124.048-.199-.121-.103-.209a5.763 5.763 0 0 0 1.432-1.977Zm2.058-.102a5.82 5.82 0 0 0-.782-2.306v-.016c-.069-.123.086-.263.185-.172 1.962 2.111 1.307 4.067.556 5.051-.082.103-.23-.003-.189-.126a5.85 5.85 0 0 0 .23-2.431Zm1.776-.561a5.727 5.727 0 0 0-1.612-1.806v-.014c-.112-.085-.024-.274.114-.218 2.595 1.087 2.774 3.18 2.459 4.407a.116.116 0 0 1-.049.071.11.11 0 0 1-.153-.026.122.122 0 0 1-.022-.083 5.891 5.891 0 0 0-.737-2.331Zm-5.087.561c-.617.546-1.282.76-2.063 1-.117 0-.195-.078-.156-.181 1.752-.909 2.376-1.649 2.999-2.778 0 0 .155-.118.188.085 0 .304-.349 1.329-.968 1.874Zm4.945 11.237a2.957 2.957 0 0 1-.937 1.553c-.346.346-.8.565-1.286.62a2.178 2.178 0 0 1-1.327-.62 2.955 2.955 0 0 1-.925-1.553.244.244 0 0 1 .064-.198.234.234 0 0 1 .193-.069h3.965a.226.226 0 0 1 .19.07c.05.053.073.125.063.197Zm-5.458-2.176a1.862 1.862 0 0 1-2.384-.245 1.98 1.98 0 0 1-.233-2.447c.207-.319.503-.566.848-.713a1.84 1.84 0 0 1 1.092-.11c.366.075.703.261.967.531a1.98 1.98 0 0 1 .408 2.114 1.931 1.931 0 0 1-.698.869v.001Zm8.495.005a1.86 1.86 0 0 1-2.381-.253 1.964 1.964 0 0 1-.547-1.366c0-.384.11-.76.32-1.079.207-.319.503-.567.849-.713a1.844 1.844 0 0 1 1.093-.108c.367.076.704.262.968.534a1.98 1.98 0 0 1 .4 2.117 1.932 1.932 0 0 1-.702.868Z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Bun</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-cyan-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Tailwind</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M4 0h16v8h-8zM4 8h8l8 8H4zM4 16h8v8z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">
1Framer</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M6.763 10.036c0 .296.032.535.088.71.064.176.144.368.256.576.04.063.056.127.056.183 0 .08-.048.16-.152.24l-.503.335a.383.383 0 0 1-.208.072c-.08 0-.16-.04-.239-.112a2.47 2.47 0 0 1-.287-.375 6.18 6.18 0 0 1-.248-.471c-.622.734-1.405 1.101-2.347 1.101-.67 0-1.205-.191-1.596-.574-.391-.384-.59-.894-.59-1.533 0-.678.239-1.23.726-1.644.487-.415 1.133-.623 1.955-.623.272 0 .551.024.846.064.296.04.6.104.918.176v-.583c0-.607-.127-1.03-.375-1.277-.255-.248-.686-.367-1.3-.367-.28 0-.568.031-.863.103-.295.072-.583.16-.862.272a2.287 2.287 0 0 1-.28.104.488.488 0 0 1-.127.023c-.112 0-.168-.08-.168-.247v-.391c0-.128.016-.224.056-.28a.597.597 0 0 1 .224-.167c.279-.144.614-.264 1.005-.36a4.84 4.84 0 0 1 1.246-.151c.95 0 1.644.216 2.091.647.439.43.662 1.085.662 1.963v2.586zm-3.24 1.214c.263 0 .534-.048.822-.144.287-.096.543-.271.758-.51.128-.152.224-.32.272-.512.047-.191.08-.423.08-.694v-.335a6.66 6.66 0 0 0-.735-.136 6.02 6.02 0 0 0-.75-.048c-.535 0-.926.104-1.19.32-.263.215-.39.518-.39.917 0 .375.095.655.295.846.191.2.47.296.838.296zm6.41.862c-.144 0-.24-.024-.304-.08-.064-.048-.12-.16-.168-.311L7.586 5.55a1.398 1.398 0 0 1-.072-.32c0-.128.064-.2.191-.2h.783c.151 0 .255.025.31.08.065.048.113.16.16.312l1.342 5.284 1.245-5.284c.04-.16.088-.264.151-.312a.549.549 0 0 1 .32-.08h.638c.152 0 .256.025.32.08.063.048.12.16.151.312l1.261 5.348 1.381-5.348c.048-.16.104-.264.16-.312a.52.52 0 0 1 .311-.08h.743c.127 0 .2.065.2.2 0 .04-.009.08-.017.128a1.137 1.137 0 0 1-.056.2l-1.923 6.17c-.048.16-.104.263-.168.311a.51.51 0 0 1-.303.08h-.687c-.151 0-.255-.024-.32-.08-.063-.056-.119-.16-.15-.32l-1.238-5.148-1.23 5.14c-.04.16-.087.264-.15.32-.065.056-.177.08-.32.08zm10.256.215c-.415 0-.83-.048-1.229-.143-.399-.096-.71-.2-.918-.32-.128-.071-.215-.151-.247-.223a.563.563 0 0 1-.048-.224v-.407c0-.167.064-.247.183-.247.048 0 .096.008.144.024.048.016.12.048.2.08.271.12.566.215.878.279.319.064.63.096.95.096.502 0 .894-.088 1.165-.264a.86.86 0 0 0 .415-.758.777.777 0 0 0-.215-.559c-.144-.151-.416-.287-.807-.415l-1.157-.36c-.583-.183-1.014-.454-1.277-.813a1.902 1.902 0 0 1-.4-1.158c0-.335.073-.63.216-.886.144-.255.335-.479.575-.654.24-.184.51-.32.83-.415.32-.096.655-.136 1.006-.136.175 0 .359.008.535.032.183.024.35.056.518.088.16.04.312.08.455.127.144.048.256.096.336.144a.69.69 0 0 1 .24.2.43.43 0 0 1 .071.263v.375c0 .168-.064.256-.184.256a.83.83 0 0 1-.303-.096 3.652 3.652 0 0 0-1.532-.311c-.455 0-.815.071-1.062.223-.248.152-.375.383-.375.71 0 .224.08.416.24.567.159.152.454.304.877.44l1.134.358c.574.184.99.44 1.237.767.247.327.367.702.367 1.117 0 .343-.072.655-.207.926-.144.272-.336.511-.583.703-.248.2-.543.343-.886.447-.36.111-.734.167-1.142.167zM21.698 16.207c-2.626 1.94-6.442 2.969-9.722 2.969-4.598 0-8.74-1.7-11.87-4.526-.247-.223-.024-.527.272-.351 3.384 1.963 7.559 3.153 11.877 3.153 2.914 0 6.114-.607 9.06-1.852.439-.2.814.287.383.607zM22.792 14.961c-.336-.43-2.22-.207-3.074-.103-.255.032-.295-.192-.063-.36 1.5-1.053 3.967-.75 4.254-.399.287.36-.08 2.826-1.485 4.007-.215.184-.423.088-.327-.151.32-.79 1.03-2.57.695-2.994z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">AWS</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-600" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M13.983 11.078h2.119a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.119a.185.185 0 00-.185.185v1.888c0 .102.083.185.185.185m-2.954-5.43h2.118a.186.186 0 00.186-.186V3.574a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m0 2.716h2.118a.187.187 0 00.186-.186V6.29a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.887c0 .102.082.185.185.186m-2.93 0h2.12a.186.186 0 00.184-.186V6.29a.185.185 0 00-.185-.185H8.1a.185.185 0 00-.185.185v1.887c0 .102.083.185.185.186m-2.964 0h2.119a.186.186 0 00.185-.186V6.29a.185.185 0 00-.185-.185H5.136a.186.186 0 00-.186.185v1.887c0 .102.084.185.186.186m5.893 2.715h2.118a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m-2.93 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.083.185.185.185m-2.964 0h2.119a.185.185 0 00.185-.185V9.006a.185.185 0 00-.184-.186h-2.12a.186.186 0 00-.186.186v1.887c0 .102.084.185.186.185m-2.92 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.082.185.185.185M23.763 9.89c-.065-.051-.672-.51-1.954-.51-.338.001-.676.03-1.01.087-.248-1.7-1.653-2.53-1.716-2.566l-.344-.199-.226.327c-.284.438-.49.922-.612 1.43-.23.97-.09 1.882.403 2.661-.595.332-1.55.413-1.744.42H.751a.751.751 0 00-.75.748 11.376 11.376 0 00.692 4.062c.545 1.428 1.355 2.48 2.41 3.124 1.18.723 3.1 1.137 5.275 1.137.983.003 1.963-.086 2.93-.266a12.248 12.248 0 003.823-1.389c.98-.567 1.86-1.288 2.61-2.136 1.252-1.418 1.998-2.997 2.553-4.4h.221c1.372 0 2.215-.549 2.68-1.009.309-.293.55-.65.707-1.046l.098-.288Z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">
1Docker</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-300" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M23.5594 14.7228a.5269.5269 0 0 0-.0563-.1191c-.139-.2632-.4768-.3418-1.0074-.2321-1.6533.3411-2.2935.1312-2.5256-.0191 1.342-2.0482 2.445-4.522 3.0411-6.8297.2714-1.0507.7982-3.5237.1222-4.7316a1.5641 1.5641 0 0 0-.1509-.235C21.6931.9086 19.8007.0248 17.5099.0005c-1.4947-.0158-2.7705.3461-3.1161.4794a9.449 9.449 0 0 0-.5159-.0816 8.044 8.044 0 0 0-1.3114-.1278c-1.1822-.0184-2.2038.2642-3.0498.8406-.8573-.3211-4.7888-1.645-7.2219.0788C.9359 2.1526.3086 3.8733.4302 6.3043c.0409.818.5069 3.334 1.2423 5.7436.4598 1.5065.9387 2.7019 1.4334 3.582.553.9942 1.1259 1.5933 1.7143 1.7895.4474.1491 1.1327.1441 1.8581-.7279.8012-.9635 1.5903-1.8258 1.9446-2.2069.4351.2355.9064.3625 1.39.3772a.0569.0569 0 0 0 .0004.0041 11.0312 11.0312 0 0 0-.2472.3054c-.3389.43
102-.4094.5197-1.5002.7443-.3102.064-1.1344.2339-1.1464.8115-.0025.1224.0329.2309.0919.3268.2269.4231.9216.6097 1.015.6331 1.3345.3335 2.5044.092 3.3714-.6787-.017 2.231.0775 4.4174.3454 5.0874.2212.5529.7618 1.9045 2.4692 1.9043.2505 0 .5263-.0291.8296-.0941 1.7819-.3821 2.5557-1.1696 2.855-2.9059.1503-.8707.4016-2.8753.5388-4.1012.0169-.0703.0357-.1207.057-.1362.0007-.0005.0697-.0471.4272.0307a.3673.3673 0 0 0 .0443.0068l.2539.0223.0149.001c.8468.0384 1.9114-.1426 2.5312-.4308.6438-.2988 1.8057-1.0323 1.5951-1.6698zM2.371 11.8765c-.7435-2.4358-1.1779-4.8851-1.2123-5.5719-.1086-2.1714.4171-3.6829 1.5623-4.4927 1.8367-1.2986 4.8398-.5408 6.108-.13-.0032.0032-.0066.0061-.0098.0094-2.0238 2.044-1.9758 5.536-1.9708 5.7495-.0002.0823.0066.1989.0162.3593.0348.5873.0996 1.6804-.0735 2.9184-.1609 1.1504.1937 2.2764.9728 3.0892.0806.0841.1648.1631.2518.2374-.3468.3714-1.1004 1.1926-1.9025 2.1576-.5677.6825-.9597.5517-1.0886.5087-.3919-.1307-.813-.5871-1.2381-1.3223-.4796-.839-.9635-2.0317-1.4155-3.5126zm6.0072 5.0871c-.1711-.0428-.3271-.1132-.4322-.1772.0889-.0394.2374-.0902.4833-.1409 1.2833-.2641 1.4815-.4506 1.9143-1.0002.0992-.126.2116-.2687.3673-.4426a.3549.3549 0 0 0 .0737-.1298c.1708-.1513.2724-.1099.4369-.0417.156.0646.3078.26.3695.4752.0291.1016.0619.2945-.0452.4444-.9043 1.2658-2.2216 1.2494-3.1676 1.0128zm2.094-3.988-.0525.141c-.133.3566-.2567.6881-.3334 1.003-.6674-.0021-1.3168-.2872-1.8105-.8024-.6279-.6551-.9131-1.5664-.7825-2.5004.1828-1.3079.1153-2.4468.079-3.0586-.005-.0857-.0095-.1607-.0122-.2199.2957-.2621 1.6659-.9962 2.6429-.7724.4459.1022.7176.4057.8305.928.5846 2.7038.0774 3.8307-.3302 4.7363-.084.1866-.1633.3629-.2311.5454zm7.3637 4.5725c-.0169.1768-.0358.376-.0618.5959l-.146.4383a.3547.3547 0 0 0-.0182.1077c-.0059.4747-.054.6489-.115.8693-.0634.2292-.1353.4891-.1794 1.0575-.11 1.4143-.8782 2.2267-2.4172 2.5565-1.5155.3251-1.7843-.4968-2.0212-1.2217a6.5824 6.5824 0 0 0-.0769-.2266c-.2154-.5858-.1911-1.4119-.1574-2.5551.0165-.5612-.0249-1.9013-.3302-2.6462.0044-.2932.0106-.5909.019-.8918a.3529.3529 0 0 0-.0153-.1126 1.4927 1.4927 0 0 0-.0439-.208c-.1226-.4283-.4213-.7866-.7797-.9351-.1424-.059-.4038-.1672-.7178-.0869.067-.276.1831-.5875.309-.9249l.0529-.142c.0595-.16.134-.3257.213-.5012.4265-.9476 1.0106-2.2453.3766-5.1772-.2374-1.0981-1.0304-1.6343-2.2324-1.5098-.7207.0746-1.3799.3654-1.7088.5321a5.6716 5.6716 0 0 0-.1958.1041c.0918-1.1064.4386-3.1741 1.7357-4.4823a4.0306 4.0306 0 0 1 .3033-.276.3532.3532 0 0 0 .1447-.0644c.7524-.5706 1.6945-.8506 2.802-.8325.4091.0067.8017.0339 1.1742.081 1.939.3544 3.2439 1.4468 4.0359 2.3827.8143.9623 1.2552 1.9315 1.4312 2.4543-1.3232-.1346-2.2234.1268-2.6797.779-.9926 1.4189.543 4.1729 1.2811 5.4964.1353.2426.2522.4522.2889.5413.2403.5825.5515.9713.7787 1.2552.0696.087.1372.1714.1885.245-.4008.1155-1.1208.3825-1.0552 1.717-.0123.1563-.0423.4469-.0834.8148-.0461.2077-.0702.4603-.0994.7662zm.8905-1.6211c-.0405-.8316.2691-.9185.5967-1.0105a2.8566 2.8566 0 0 0 .135-.0406 1.202 1.202 0 0 0 .1342.103c.5703.3765 1.5823.4213 3.0068.1344-.2016.1769-.5189.3994-.9533.6011-.4098.1903-1.0957.333-1.7473.3636-.7197.0336-1.0859-.0807-1.1721-.151zm.5695-9.2712c-.0059.3508-.0542.6692-.1054 1.0017-.055.3576-.112.7274-.1264 1.1762-.0142.4368.0404.8909.0932 1.3301.1066.887.216 1.8003-.2075 2.7014a3.5272 3.5272 0 0 1-.1876-.3856c-.0527-.1276-.1669-.3326-.3251-.6162-.6156-1.1041-2.0574-3.6896-1.3193-4.7446.3795-.5427 1.3408-.5661 2.1781-.463zm.2284 7.0137a12.3762 12.3762 0 0 0-.0853-.1074l-.0355-.0444c.7262-1.1995.5842-2.3862.4578-3.4385-.0519-.4318-.1009-.8396-.0885-1.2226.0129-.4061.0666-.7543.1185-1.0911.0639-.415.1288-.8443.1109-1.3505.0134-.0531.0188-.1158.0118-.1902-.0457-.4855-.5999-1.938-1.7294-3.253-.6076-.7073-1.4896-1.4972-2.6889-2.0395.5251-.1066 1.2328-.2035 2.0244-.1859 2.0515.0456 3.6746.8135 4.8242 2.2824a.908.908 0 0 1 .0667.1002c.7231 1.3556-.2762 6.2751-2.9867 10.5405zm-8.8166-6.1162c-.025.1794-.3089.4225-.6211.4225a.5821.5821 0 0 1-.0809-.0056c-.1873-.026-.3765-.144-.5059-.3156-.0458-.0605-.1203-.178-.1055-.2844.0055-.0401.0261-.0985.0925-.1488.1182-.0894.3518-.1226.6096-.0867.3163.0441.6426.1938.6113.4186zm7.9305-.4114c.0111.0792-.049.201-.1531.3102-.0683.0717-.212.1961-.4079.2232a.5456.5456 0 0 1-.075.0052c-.2935 0-.5414-.2344-.5607-.3717-.024-.1765.2641-.3106.5611-.352.297-.0414.6111.0088.6356.1851z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">PostgreSQL</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16.405 5.501c-.115 0-.193.014-.274.033v.013h.014c.054.104.146.18.214.273.054.107.1.214.154.32l.014-.015c.094-.066.14-.172.14-.333-.04-.047-.046-.094-.08-.14-.04-.067-.126-.1-.18-.153zM5.77 18.695h-.927a50.854 50.854 0 00-.27-4.41h-.008l-1.41 4.41H2.45l-1.4-4.41h-.01a72.892 72.892 0 00-.195 4.41H0c.055-1.966.192-3.81.41-5.53h1.15l1.335 4.064h.008l1.347-4.064h1.095c.242 2.015.384 3.86.428 5.53zm4.017-4.08c-.378 2.045-.876 3.533-1.492 4.46-.482.716-1.01 1.073-1.583 1.073-.153 0-.34-.046-.566-.138v-.494c.11.
1017.24.026.386.026.268 0 .483-.075.647-.222.197-.18.295-.382.295-.605 0-.155-.077-.47-.23-.944L6.23 14.615h.91l.727 2.36c.164.536.233.91.205 1.123.4-1.064.678-2.227.835-3.483zm12.325 4.08h-2.63v-5.53h.885v4.85h1.745zm-3.32.135l-1.016-.5c.09-.076.177-.158.255-.25.433-.506.648-1.258.648-2.253 0-1.83-.718-2.746-2.155-2.746-.704 0-1.254.232-1.65.697-.43.508-.646 1.256-.646 2.245 0 .972.19 1.686.574 2.14.35.41.877.615 1.583.615.264 0 .506-.033.725-.098l1.325.772.36-.622zM15.5 17.588c-.225-.36-.337-.94-.337-1.736 0-1.393.424-2.09 1.27-2.09.443 0 .77.167.977.5.224.362.336.936.336 1.723 0 1.404-.424 2.108-1.27 2.108-.445 0-.77-.167-.978-.5zm-1.658-.425c0 .47-.172.856-.516 1.156-.344.3-.803.45-1.384.45-.543 0-1.064-.172-1.573-.515l.237-.476c.438.22.833.328 1.19.328.332 0 .593-.073.783-.22a.754.754 0 00.3-.615c0-.33-.23-.61-.648-.845-.388-.213-1.163-.657-1.163-.657-.422-.307-.632-.636-.632-1.177 0-.45.157-.81.47-1.085.315-.278.72-.415 1.22-.415.512 0 .98.136 1.4.41l-.213.476a2.726 2.726 0 00-1.064-.23c-.283 0-.502.068-.654.206a.685.685 0 00-.248.524c0 .328.234.61.666.85.393.215 1.187.67 1.187.67.433.305.648.63.648 1.168zm9.382-5.852c-.535-.014-.95.04-1.297.188-.1.04-.26.04-.274.167.055.053.063.14.11.214.08.134.218.313.346.407.14.11.28.216.427.31.26.16.555.255.81.416.145.094.293.213.44.313.073.05.12.14.214.172v-.02c-.046-.06-.06-.147-.105-.214-.067-.067-.134-.127-.2-.193a3.223 3.223 0 00-.695-.675c-.214-.146-.682-.35-.77-.595l-.013-.014c.146-.013.32-.066.46-.106.227-.06.435-.047.67-.106.106-.027.213-.06.32-.094v-.06c-.12-.12-.21-.283-.334-.395a8.867 8.867 0 00-1.104-.823c-.21-.134-.476-.22-.697-.334-.08-.04-.214-.06-.26-.127-.12-.146-.19-.34-.275-.514a17.69 17.69 0 01-.547-1.163c-.12-.262-.193-.523-.34-.763-.69-1.137-1.437-1.826-2.586-2.5-.247-.14-.543-.2-.856-.274-.167-.008-.334-.02-.5-.027-.11-.047-.216-.174-.31-.235-.38-.24-1.364-.76-1.644-.072-.18.434.267.862.422 1.082.115.153.26.328.34.5.047.116.06.235.107.356.106.294.207.622.347.897.073.14.153.287.247.413.054.073.146.107.167.227-.094.136-.1.334-.154.5-.24.757-.146 1.693.194 2.25.107.166.362.534.703.393.3-.12.234-.5.32-.835.02-.08.007-.133.048-.187v.015c.094.188.188.367.274.555.206.328.566.668.867.895.16.12.287.328.487.402v-.02h-.015c-.043-.058-.1-.086-.154-.133a3.445 3.445 0 01-.35-.4 8.76 8.76 0 01-.747-1.218c-.11-.21-.202-.436-.29-.643-.04-.08-.04-.2-.107-.24-.1.146-.247.273-.32.453-.127.288-.14.642-.188 1.01-.027.007-.014 0-.027.014-.214-.052-.287-.274-.367-.46-.2-.475-.233-1.238-.06-1.785.047-.14.247-.582.167-.716-.042-.127-.174-.2-.247-.303a2.478 2.478 0 01-.24-.427c-.16-.374-.24-.788-.414-1.162-.08-.173-.22-.354-.334-.513-.127-.18-.267-.307-.368-.52-.033-.073-.08-.194-.027-.274.014-.054.042-.075.094-.09.088-.072.335.022.422.062.247.1.455.194.662.334.094.066.195.193.315.226h.14c.214.047.455.014.655.073.355.114.675.28.962.46a5.953 5.953 0 012.085 2.286c.08.154.115.295.188.455.14.33.313.663.455.982.14.315.275.636.476.897.1.14.502.213.682.286.133.06.34.115.46.188.23.14.454.3.67.454.11.076.443.243.463.378z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">MySQL</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-red-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M22.71 13.145c-1.66 2.092-3.452 4.483-7.038 4.483-3.203 0-4.397-2.825-4.48-5.12.701 1.484 2.073 2.685 4.214 2.63 4.117-.133 6.94-3.852 6.94-7.239 0-4.05-3.022-6.972-8.268-6.972-3.752 0-8.4 1.428-11.455 3.685C2.59 6.937 3.885 9.958 4.35 9.626c2.648-1.904 4.748-3.13 6.784-3.744C8.12 9.244.886 17.05 0 18.425c.1 1.261 1.66 4.648 2.424 4.648.232 0 .431-.133.664-.365a100.49 100.49 0 0 0 5.54-6.765c.222 3.104 1.748 6.898 6.014 6.898 3.819 0 7.604-2.756 9.33-8.965.2-.764-.73-1.361-1.261-.73zm-4.349-5.013c0 1.959-1.926 2.922-3.685 2.922-.941 0-1.664-.247-2.235-.568 1.051-1.592 2.092-3.225 3.21-4.973 1.972.334 2.71 1.43 2.71 2.619z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Redis</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-red-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M23.546 10.93L13.067.452c-.604-.603-1.582-.603-2.188 0L8.708 2.627l2.76 2.76c.645-.215 1.379-.07 1.889.441.516.515.658
11.258.438 1.9l2.658 2.66c.645-.223 1.387-.078 1.9.435.721.72.721 1.884 0 2.604-.719.719-1.881.719-2.6 0-.539-.541-.674-1.337-.404-1.996L12.86 8.955v6.525c.176.086.342.203.488.348.713.721.713 1.883 0 2.6-.719.721-1.889.721-2.609 0-.719-.719-.719-1.879 0-2.598.182-.18.387-.316.605-.406V8.835c-.217-.091-.424-.222-.6-.401-.545-.545-.676-1.342-.396-2.009L7.636 3.7.45 10.881c-.6.605-.6 1.584 0 2.189l10.48 10.477c.604.604 1.582.604 2.186 0l10.43-10.43c.605-.603.605-1.582 0-2.187"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Git</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-purple-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M15.852 8.981h-4.588V0h4.588c2.476 0 4.49 2.014 4.49 4.49s-2.014 4.491-4.49 4.491zM12.735 7.51h3.117c1.665 0 3.019-1.355 3.019-3.019s-1.355-3.019-3.019-3.019h-3.117V7.51zm0 1.471H8.148c-2.476 0-4.49-2.014-4.49-4.49S5.672 0 8.148 0h4.588v8.981zm-4.587-7.51c-1.665 0-3.019 1.355-3.019 3.019s1.354 3.02 3.019 3.02h3.117V1.471H8.148zm4.587 15.019H8.148c-2.476 0-4.49-2.014-4.49-4.49s2.014-4.49 4.49-4.49h4.588v8.98zM8.148 8.981c-1.665 0-3.019 1.355-3.019 3.019s1.355 3.019 3.019 3.019h3.117V8.981H8.148zM8.172 24c-2.489 0-4.515-2.014-4.515-4.49s2.014-4.49 4.49-4.49h4.588v4.441c0 2.503-2.047 4.539-4.563 4.539zm-.024-7.51a3.023 3.023 0 0 0-3.019 3.019c0 1.665 1.365 3.019 3.044 3.019 1.705 0 3.093-1.376 3.093-3.068v-2.97H8.148zm7.704 0h-.098c-2.476 0-4.49-2.014-4.49-4.49s2.014-4.49 4.49-4.49h.098c2.476 0 4.49 2.014 4.49 4.49s-2.014 4.49-4.49 4.49zm-.097-7.509c-1.665 0-3.019 1.355-3.019 3.019s1.355 3.019 3.019 3.019h.098c1.665 0 3.019-1.355 3.019-3.019s-1.355-3.019-3.019-3.019h-.098z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Figma</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-300" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Python</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-purple-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16.634 16.504c.87-.075 1.543-.84 1.5-1.754-.047-.914-.796-1.648-1.709-1.648h-.061a1.71 1.71 0 00-1.648 1.769c.03.479.226.869.494 1.153-1.048 2.038-2.621 3.536-5.005 4.795-1.603.838-3.296 1.154-4.944.93-1.378-.195-2.456-.81-3.116-1.799-.988-1.499-1.078-3.116-.255-4.734.6-1.17 1.499-2.023 2.099-2.443a9.96 9.96 0 01-.42-1.543C-.868 14.408-.416 18.752.932 20.805c1.004 1.498 3.057 2.456 5.304 2.456.6 0 1.23-.044 1.843-.194 3.897-.749 6.848-3.086 8.541-6.532zm5.348-3.746c-2.32-2.728-5.738-4.226-9.634-4.226h-.51c-.253-.554-.837-.899-1.498-.899h-.045c-.943 0-1.678.81-1.647 1.753.03.898.794 1.648 1.708 1.648h.074a1.69 1.69 0 001.499-1.049h.555c2.309 0 4.495.674 6.488 1.992 1.527 1.005 2.622 2.323 3.237 3.897.538 1.288.509 2.547-.045 3.597-.855 1.647-2.294 2.517-4.196 2.517-1.199 0-2.367-.375-2.967-.644-.36.298-.96.793-1.394 1.093 1.318.598 2.652.943 3.94.943 2.922 0 5.094-1.647 5.919-3.236.898-1.798.824-4.824-1.47-7.416zM6.49 17.042c.03.899.793 1.648 1.708 1.648h.06a1.688 1.688 0 001.648-1.768c0-.9-.779-1.647-1.
1693-1.647h-.06c-.06 0-.15 0-.226.029-1.243-2.098-1.768-4.347-1.572-6.772.12-1.828.72-3.417 1.797-4.735.9-1.124 2.593-1.68 3.747-1.708 3.236-.061 4.585 3.971 4.689 5.574l1.498.45C17.741 3.197 14.686.62 11.764.62 9.02.62 6.49 2.613 5.47 5.535 4.077 9.43 4.991 13.177 6.7 16.174c-.15.195-.24.539-.21.868z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Redux</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-pink-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12.002 0a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm8.54 4.931a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm0 9.862a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm-8.54 4.931a2.138 2.138 0 1 0 0 4.276 2.138 2.138 0 1 0 0-4.276zm-8.542-4.93a2.138 2.138 0 1 0 0 4.276 2.138 2.138 0 1 0 0-4.277zm0-9.863a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm8.542-3.378L2.953 6.777v10.448l9.049 5.224 9.047-5.224V6.777zm0 1.601 7.66 13.27H4.34zm-1.387.371L3.97 15.037V7.363zm2.774 0 6.646 3.838v7.674zM5.355 17.44h13.293l-6.646 3.836z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">GraphQL</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M17.193 9.555c-1.264-5.58-4.252-7.414-4.573-8.115-.28-.394-.53-.954-.735-1.44-.036.495-.055.685-.523 1.184-.723.566-4.438 3.682-4.74 10.02-.282 5.912 4.27 9.435 4.888 9.884l.07.05A73.49 73.49 0 0111.91 24h.481c.114-1.032.284-2.056.51-3.07.417-.296.604-.463.85-.693a11.342 11.342 0 003.639-8.464c.01-.814-.103-1.662-.197-2.218zm-5.336 8.195s0-8.291.275-8.29c.213 0 .49 10.695.49 10.695-.381-.045-.765-1.76-.765-2.405z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">MongoDB</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-yellow-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M19.455 8.369c-.538-.748-1.778-2.285-3.681-4.569-.826-.991-1.535-1.832-1.884-2.245a146 146 0 0 0-.488-.576l-.207-.245-.113-.133-.022-.032-.01-.005L12.57 0l-.609.488c-1.555 1.246-2.828 2.851-3.681 4.64-.523 1.064-.864 2.105-1.043 3.176-.047.241-.088.489-.121.738-.209-.01
17-.421-.028-.632-.033-.018-.001-.035-.002-.059-.003a7.46 7.46 0 0 0-2.28.274l-.317.089-.163.286c-.765 1.342-1.198 2.869-1.252 4.416-.07 2.01.477 3.954 1.583 5.625 1.082 1.633 2.61 2.882 4.42 3.611l.236.095.071.025.003-.001a9.59 9.59 0 0 0 2.941.568q.171.006.342.006c1.273 0 2.513-.249 3.69-.742l.008.004.313-.145a9.63 9.63 0 0 0 3.927-3.335c1.01-1.49 1.577-3.234 1.641-5.042.075-2.161-.643-4.304-2.133-6.371m-7.083 6.695c.328 1.244.264 2.44-.191 3.558-1.135-1.12-1.967-2.352-2.475-3.665-.543-1.404-.87-2.74-.974-3.975.48.157.922.366 1.315.622 1.132.737 1.914 1.902 2.325 3.461zm.207 6.022c.482.368.99.712 1.513 1.028-.771.21-1.565.302-2.369.273a8 8 0 0 1-.373-.022c.458-.394.869-.823 1.228-1.279zm1.347-6.431c-.516-1.957-1.527-3.437-3.002-4.398-.647-.421-1.385-.741-2.194-.95.011-.134.026-.268.043-.4.014-.113.03-.216.046-.313.133-.689.332-1.37.589-2.025.099-.25.206-.499.321-.74l.004-.008c.177-.358.376-.719.61-1.105l.092-.152-.003-.001c.544-.851 1.197-1.627 1.942-2.311l.288.341c.672.796 1.304 1.548 1.878 2.237 1.291 1.549 2.966 3.583 3.612 4.48 1.277 1.771 1.893 3.579 1.83 5.375-.049 1.395-.461 2.755-1.195 3.933-.694 1.116-1.661 2.05-2.8 2.708-.636-.318-1.559-.839-2.539-1.599.79-1.575.952-3.28.479-5.072zm-2.575 5.397c-.725.939-1.587 1.55-2.09 1.856-.081-.029-.163-.06-.243-.093l-.065-.026c-1.49-.616-2.747-1.656-3.635-3.01-.907-1.384-1.356-2.993-1.298-4.653.041-1.19.338-2.327.882-3.379.316-.07.638-.114.96-.131l.084-.002c.162-.003.324-.003.478 0 .227.011.454.035.677.07.073 1.513.445 3.145 1.105 4.852.637 1.644 1.694 3.162 3.144 4.515z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Firebase</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M24 22.525H0l12-21.05 12 21.05z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Vercel</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm
11.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">OpenAI</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.146 0h3.924v18.166c-2.013.382-3.491.535-5.096.535-4.791 0-7.288-2.166-7.288-6.32 0-4.002 2.65-6.6 6.753-6.6.637 0 1.121.05 1.707.203zm0 9.143a3.894 3.894 0 00-1.325-.204c-1.988 0-3.134 1.223-3.134 3.365 0 2.09 1.096 3.236 3.109 3.236.433 0 .79-.025 1.35-.102V9.142zM21.314 6.06v9.098c0 3.134-.229 4.638-.917 5.937-.637 1.249-1.478 2.039-3.211 2.905l-3.644-1.733c1.733-.815 2.574-1.53 3.109-2.625.561-1.121.739-2.421.739-5.835V6.059h3.924zM17.39.021h3.924v4.026H17.39z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Django</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M6.9297 13.6875c.164-.0938.375-.0352.4687.1328l.0625.1055c.4805.8515.9805 1.6601 1.5 2.4258.6133.9023 1.3047 1.8164 2.0743 2.7421a.3455.3455 0 0 1-.0391.4844l-.0742.0664c-2.543 2.2227-4.1914 2.664-4.9532 1.332-.746-1.3046-.4765-3.6718.8086-7.1093a.3437.3437 0 0 1 .1524-.1797ZM17.75 16.3008c.1836-.0313.3594.086.3945.2695l.0196.1016c.6289 3.2851.1875 4.9297-1.3243 4.9297-1.4804 0-3.3593-1.4024-5.6484-4.2032a.3271.3271 0 0 1-.0742-.2226c0-.187
15.1562-.3399.3437-.3399h.1211a32.9838 32.9838 0 0 0 2.8086-.0976c1.0703-.086 2.1914-.2305 3.3594-.4375zm.871-6.9766a.3528.3528 0 0 1 .4454-.211l.1016.0352c3.2617 1.1094 4.5039 2.332 3.7187 3.6641-.7656 1.3047-2.9922 2.254-6.6836 2.8477-.082.0117-.168-.004-.2383-.047-.168-.0976-.2265-.3085-.125-.4765l.0625-.1054c.504-.8438.957-1.6836 1.3672-2.5235.4766-.9883.9297-2.0508 1.3516-3.1836zM7.797 8.3398c.082-.0117.168.004.2383.047.168.0976.2265.3085.125.4765l-.0625.1054a34.0882 34.0882 0 0 0-1.3672 2.5235c-.4766.9883-.9297 2.0508-1.3516 3.1836a.3528.3528 0 0 1-.4453.211l-.1016-.0352c-3.2617-1.1094-4.5039-2.332-3.7187-3.6641.7656-1.3047 2.9922-2.254 6.6836-2.8477Zm5.2812-3.9843c2.543-2.2227 4.1914-2.664 4.9532-1.332.746 1.3046.4765 3.6718-.8086 7.1093a.3436.3436 0 0 1-.1524.1797c-.164.0938-.375.0352-.4687-.1328l-.0625-.1055c-.4805-.8515-.9805-1.6601-1.5-2.4258-.6133-.9023-1.3047-1.8164-2.0743-2.7421a.3455.3455 0 0 1 .0391-.4844Zm-5.793-2.082c1.4805 0 3.3633 1.4023 5.6485 4.203a.3488.3488 0 0 1 .0781.2188c-.0039.1914-.1562.3438-.3476.3438l-.1172-.004a34.5835 34.5835 0 0 0-2.8086.1016c-1.0742.086-2.1953.2305-3.3633.4375a.343.343 0 0 1-.3945-.2734l-.0196-.0977c-.629-3.2851-.1876-4.9297 1.3242-4.9297Zm2.8711 5.8124h3.6875a.638.638 0 0 1 .5508.3164l1.8477 3.2188a.6437.6437 0 0 1 0 .6289l-1.8477 3.2227a.638.638 0 0 1-.5507.3164h-3.6875c-.2266 0-.4375-.1211-.547-.3164L7.7579 12.25a.6437.6437 0 0 1 0-.629l1.8516-3.2187c.1093-.1953.3203-.3164.5468-.3164Zm3.2305.793a.638.638 0 0 1 .5508.3164l1.3906 2.4258a.6437.6437 0 0 1 0 .6289l-1.3906 2.4297a.638.638 0 0 1-.5508.3164h-2.7734c-.2266 0-.4375-.1211-.5469-.3164L8.672 12.25a.6437.6437 0 0 1 0-.629l1.3945-2.4257c.1094-.1953.3203-.3164.5469-.3164Zm-.4922.8672h-1.789c-.2266 0-.4336.1172-.547.3164l-.8983 1.5586a.6437.6437 0 0 0 0 .6289l.8984 1.5625a.6317.6317 0 0 0 .5469.3164h1.789a.6317.6317 0 0 0 .547-.3164l.8983-1.5625a.6437.6437 0 0 0 0-.629l-.8984-1.5585c-.1133-.1992-.3203-.3164-.5469-.3164Zm-.4765.8281c.2265 0 .4375.1211.5468.3164l.422.7305c.1132.1953.1132.4375 0 .6289l-.422.7344c-.1093.1953-.3203.3164-.5468.3164h-.836a.6317.6317 0 0 1-.5468-.3164l-.422-.7344c-.1132-.1914-.1132-.4336 0-.629l.422-.7304a.6317.6317 0 0 1 .5468-.3164zm-.418.8164a.548.548 0 0 0-.4727.2735c-.0976.168-.0976.375 0 .5468a.5444.5444 0 0 0 .4727.2696.5444.5444 0 0 0 .4727-.2696c.0976-.1718.0976-.3789 0-.5468A.548.548 0 0 0 12 11.3906Zm-4.4219.5469h.9805M18.9805 7.75c.3906-1.8945.4765-3.3438.2226-4.3984-.1484-.629-.4218-1.1368-.8398-1.5078-.4414-.3907-1-.582-1.625-.582-1.0352 0-2.1211.4726-3.2813 1.3671-.4726.3633-.9648.8047-1.4726 1.3164-.043-.0508-.086-.1015-.1367-.1445-1.4454-1.2852-2.6602-2.082-3.6993-2.3906-.6171-.1836-1.1953-.1993-1.7226-.0235-.5586.1875-1.004.5742-1.3164 1.1172-.5156.8945-.6524 2.0742-.461 3.5274.0782.5898.2149 1.2343.4024 1.9335a1.1187 1.1187 0 0 0-.2149.047C3.008 8.621 1.711 9.2694.9258 10.0155c-.4649.4414-.7695.9375-.8828 1.4805-.1133.5781 0 1.1562.3125 1.6992.5156.8945 1.4648 1.5977 2.8164 2.1563.543.2226 1.1562.4257 1.8437.6093a1.0227 1.0227 0 0 0-.0703.2266c-.3906 1.8906-.4765 3.3438-.2226 4.3945.1484.629.4257 1.1407.8398 1.5078.4414.3907 1 .582 1.625.582 1.0352 0 2.121-.4726 3.2813-1.3632.4765-.3711.9726-.8164 1.4882-1.336a1.2 1.2 0 0 0 .1953.2266c1.4454 1.2852 2.6602 2.082 3.6993 2.3906.6172.1836 1.1953.1993 1.7226.0235.5586-.1875 1.004-.5742 1.3164-1.1172.5157-.8945.6524-2.0742.461-3.5273-.082-.6133-.2227-1.2813-.4258-2.0118a1.2248 1.2248 0 0 0 .2383-.0468c1.828-.6094 3.125-1.2578 3.9101-2.004.4649-.4413.7696-.9374.8828-1.4804.1133-.5781 0-1.1563-.3125-1.6992-.5156-.8946-1.4648-1.5977-2.8164-2.1563-.5586-.2304-1.1953-.4414-1.9062-.625a.8647.8647 0 0 0 .0586-.1953z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">React Query</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M24,1.61H14.06L12,5.16,9.94,1.61H0L12,22.39ZM12,14.08,5.16,2.23H9.59L12,6.41l2.41-4.18h4.43Z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Vue.js</span></div></div><div class="absolute left-1/2 top-1/2" style="opacity:0;transform:none"><div class="flex flex-col items-center gap-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer pointer-events-auto group"><div class="p-4 rounded-full bg-neutral-900/80 border border-white/10 backdrop-blur-md shadow-xl hover:border-primary/50 hover:bg-neutral-800 transition-all duration-300"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-emerald-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.9 1.036c-.015-.986-1.26-1.41-1.874-.637L.764 12.05C-.33 13.427.65 15.455 2.409 15.455h9.579l.113 7.51c.014.985 1.259 1.408 1.873.636l9.262-11.653c1.093-1.375.113-3.403-1.645-3.403h-9.642z"></path></svg></div><span class="text-xs font-medium text-white dark:text-white opacity-0 group-hover:opacity-100 transition-opacity absolute -bottom-8 whitespace-nowrap bg-neutral-900/90 px-3 py-1.5 rounded-full border border-white/10 backdrop-blur-md shadow-lg pointer-events-none">Supabase</span></div></div></div><div class="relative w-full mt-4 md:hidden overflow-hidden"><div class="absolute left-0 top-0 bottom-0 w-12 bg-gradient-to-r from-background to-transparent z-10"></div><div class="absolute right-0 top-0 bottom-0 w-12 bg-gradient-to-l from-background to-transparent z-10"></div><div class="flex"><div class="flex gap-4 py-4 pr-4" style="width:max-content"><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-yellow-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0V0zm22.034 18.276c-.175-1.095-.888-2.015-3.003-2.873-.736-.345-1.554-.585-1.797-1.14-.091-.33-.105-.51-.046-.705.15-.646.915-.84 1.51
15-.66.39.12.75.42.976.9 1.034-.676 1.034-.676 1.755-1.125-.27-.42-.404-.601-.586-.78-.63-.705-1.469-1.065-2.834-1.034l-.705.089c-.676.165-1.32.525-1.71 1.005-1.14 1.291-.811 3.541.569 4.471 1.365 1.02 3.361 1.244 3.616 2.205.24 1.17-.87 1.545-1.966 1.41-.811-.18-1.26-.586-1.755-1.336l-1.83 1.051c.21.48.45.689.81 1.109 1.74 1.756 6.09 1.666 6.871-1.004.029-.09.24-.705.074-1.65l.046.067zm-8.983-7.245h-2.248c0 1.938-.009 3.864-.009 5.805 0 1.232.063 2.363-.138 2.711-.33.689-1.18.601-1.566.48-.396-.196-.597-.466-.83-.855-.063-.105-.11-.196-.127-.196l-1.825 1.125c.305.63.75 1.172 1.324 1.517.855.51 2.004.675 3.207.405.783-.226 1.458-.691 1.811-1.411.51-.93.402-2.07.397-3.346.012-2.054 0-4.109 0-6.179l.004-.056z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">JavaScript</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">React</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M18.665 21.978C16.758 23.255 14.465 24 12 24 5.377 24 0 18.623 0 12S5.377 0 12 0s12 5.377 12 12c0 3.583-1.574 6.801-4.067 9.001L9.219 7.2H7.2v9.596h1.615V9.251l9.85 12.727Zm-3.332-8.533 1.6 2.061V7.2h-1.6v6.245Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Next.js</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">TypeScript</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.998,24c-0.321,0-0.641-0.084-0.922-0.247l-2.936-1.737c-0.438-0.245-0.224-0.332-0.08-0.383 c0.585-0.203,0.703-0.25,1.328-0.604c0.065-0.037,0.151-0.023,0.218,0.017l2.256,1.339c0.082,0.045,0.197,
10.045,0.272,0l8.795-5.076 c0.082-0.047,0.134-0.141,0.134-0.238V6.921c0-0.099-0.053-0.192-0.137-0.242l-8.791-5.072c-0.081-0.047-0.189-0.047-0.271,0 L3.075,6.68C2.99,6.729,2.936,6.825,2.936,6.921v10.15c0,0.097,0.054,0.189,0.139,0.235l2.409,1.392 c1.307,0.654,2.108-0.116,2.108-0.89V7.787c0-0.142,0.114-0.253,0.256-0.253h1.115c0.139,0,0.255,0.112,0.255,0.253v10.021 c0,1.745-0.95,2.745-2.604,2.745c-0.508,0-0.909,0-2.026-0.551L2.28,18.675c-0.57-0.329-0.922-0.945-0.922-1.604V6.921 c0-0.659,0.353-1.275,0.922-1.603l8.795-5.082c0.557-0.315,1.296-0.315,1.848,0l8.794,5.082c0.57,0.329,0.924,0.944,0.924,1.603 v10.15c0,0.659-0.354,1.273-0.924,1.604l-8.794,5.078C12.643,23.916,12.324,24,11.998,24z M19.099,13.993 c0-1.9-1.284-2.406-3.987-2.763c-2.731-0.361-3.009-0.548-3.009-1.187c0-0.528,0.235-1.233,2.258-1.233 c1.807,0,2.473,0.389,2.747,1.607c0.024,0.115,0.129,0.199,0.247,0.199h1.141c0.071,0,0.138-0.031,0.186-0.081 c0.048-0.054,0.074-0.123,0.067-0.196c-0.177-2.098-1.571-3.076-4.388-3.076c-2.508,0-4.004,1.058-4.004,2.833 c0,1.925,1.488,2.457,3.895,2.695c2.88,0.282,3.103,0.703,3.103,1.269c0,0.983-0.789,1.402-2.642,1.402 c-2.327,0-2.839-0.584-3.011-1.742c-0.02-0.124-0.126-0.215-0.253-0.215h-1.137c-0.141,0-0.254,0.112-0.254,0.253 c0,1.482,0.806,3.248,4.655,3.248C17.501,17.007,19.099,15.91,19.099,13.993z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Node.js</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-200" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.596c6.628 0 12-4.338 12-9.688 0-3.318-2.057-6.248-5.219-7.986-1.286-.715-2.297-1.357-3.139-1.89C14.058 2.025 13.08 1.404 12 1.404c-1.097 0-2.334.785-3.966 1.821a49.92 49.92 0 0 1-2.816 1.697C2.057 6.66 0 9.59 0 12.908c0 5.35 5.372 9.687 12 9.687v.001ZM10.599 4.715c.334-.759.503-1.58.498-2.409 0-.145.202-.187.23-.029.658 2.783-.902 4.162-2.057 4.624-.124.048-.199-.121-.103-.209a5.763 5.763 0 0 0 1.432-1.977Zm2.058-.102a5.82 5.82 0 0 0-.782-2.306v-.016c-.069-.123.086-.263.185-.172 1.962 2.111 1.307 4.067.556 5.051-.082.103-.23-.003-.189-.126a5.85 5.85 0 0 0 .23-2.431Zm1.776-.561a5.727 5.727 0 0 0-1.612-1.806v-.014c-.112-.085-.024-.274.114-.218 2.595 1.087 2.774 3.18 2.459 4.407a.116.116 0 0 1-.049.071.11.11 0 0 1-.153-.026.122.122 0 0 1-.022-.083 5.891 5.891 0 0 0-.737-2.331Zm-5.087.561c-.617.546-1.282.76-2.063 1-.117 0-.195-.078-.156-.181 1.752-.909 2.376-1.649 2.999-2.778 0 0 .155-.118.188.085 0 .304-.349 1.329-.968 1.874Zm4.945 11.237a2.957 2.957 0 0 1-.937 1.553c-.346.346-.8.565-1.286.62a2.178 2.178 0 0 1-1.327-.62 2.955 2.955 0 0 1-.925-1.553.244.244 0 0 1 .064-.198.234.234 0 0 1 .193-.069h3.965a.226.226 0 0 1 .19.07c.05.053.073.125.063.197Zm-5.458-2.176a1.862 1.862 0 0 1-2.384-.245 1.98 1.98 0 0 1-.233-2.447c.207-.319.503-.566.848-.713a1.84 1.84 0 0 1 1.092-.11c.366.075.703.261.967.531a1.98 1.98 0 0 1 .408 2.114 1.931 1.931 0 0 1-.698.869v.001Zm8.495.005a1.86 1.86 0 0 1-2.381-.253 1.964 1.964 0 0 1-.547-1.366c0-.384.11-.76.32-1.079.207-.319.503-.567.849-.713a1.844 1.844 0 0 1 1.093-.108c.367.076.704.262.968.534a1.98 1.98 0 0 1 .4 2.117 1.932 1.932 0 0 1-.702.868Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Bun</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-cyan-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Tailwind</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M4 0h16v8h-8zM4 8h8l8 8H4zM4 16h8v8z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Framer</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M6.763 10.036c0 .296.032.535.088.71.064.176.144.368.256.576.04.063.056.127.056.183 0 .08-.048.16-.152.24l-.503.335a.383.383 0 0 1-.208.072c-.08 0-.16-.04-.239-.112a2.47 2.47 0 0 1-.287-.375 6.18 6.18 0 0 1-.248-.471c-.622.734-1.405 1.101-2.347 1.101-.67 0-1.205-.191-1.596-.574-.391-.384-.59
1-.894-.59-1.533 0-.678.239-1.23.726-1.644.487-.415 1.133-.623 1.955-.623.272 0 .551.024.846.064.296.04.6.104.918.176v-.583c0-.607-.127-1.03-.375-1.277-.255-.248-.686-.367-1.3-.367-.28 0-.568.031-.863.103-.295.072-.583.16-.862.272a2.287 2.287 0 0 1-.28.104.488.488 0 0 1-.127.023c-.112 0-.168-.08-.168-.247v-.391c0-.128.016-.224.056-.28a.597.597 0 0 1 .224-.167c.279-.144.614-.264 1.005-.36a4.84 4.84 0 0 1 1.246-.151c.95 0 1.644.216 2.091.647.439.43.662 1.085.662 1.963v2.586zm-3.24 1.214c.263 0 .534-.048.822-.144.287-.096.543-.271.758-.51.128-.152.224-.32.272-.512.047-.191.08-.423.08-.694v-.335a6.66 6.66 0 0 0-.735-.136 6.02 6.02 0 0 0-.75-.048c-.535 0-.926.104-1.19.32-.263.215-.39.518-.39.917 0 .375.095.655.295.846.191.2.47.296.838.296zm6.41.862c-.144 0-.24-.024-.304-.08-.064-.048-.12-.16-.168-.311L7.586 5.55a1.398 1.398 0 0 1-.072-.32c0-.128.064-.2.191-.2h.783c.151 0 .255.025.31.08.065.048.113.16.16.312l1.342 5.284 1.245-5.284c.04-.16.088-.264.151-.312a.549.549 0 0 1 .32-.08h.638c.152 0 .256.025.32.08.063.048.12.16.151.312l1.261 5.348 1.381-5.348c.048-.16.104-.264.16-.312a.52.52 0 0 1 .311-.08h.743c.127 0 .2.065.2.2 0 .04-.009.08-.017.128a1.137 1.137 0 0 1-.056.2l-1.923 6.17c-.048.16-.104.263-.168.311a.51.51 0 0 1-.303.08h-.687c-.151 0-.255-.024-.32-.08-.063-.056-.119-.16-.15-.32l-1.238-5.148-1.23 5.14c-.04.16-.087.264-.15.32-.065.056-.177.08-.32.08zm10.256.215c-.415 0-.83-.048-1.229-.143-.399-.096-.71-.2-.918-.32-.128-.071-.215-.151-.247-.223a.563.563 0 0 1-.048-.224v-.407c0-.167.064-.247.183-.247.048 0 .096.008.144.024.048.016.12.048.2.08.271.12.566.215.878.279.319.064.63.096.95.096.502 0 .894-.088 1.165-.264a.86.86 0 0 0 .415-.758.777.777 0 0 0-.215-.559c-.144-.151-.416-.287-.807-.415l-1.157-.36c-.583-.183-1.014-.454-1.277-.813a1.902 1.902 0 0 1-.4-1.158c0-.335.073-.63.216-.886.144-.255.335-.479.575-.654.24-.184.51-.32.83-.415.32-.096.655-.136 1.006-.136.175 0 .359.008.535.032.183.024.35.056.518.088.16.04.312.08.455.127.144.048.256.096.336.144a.69.69 0 0 1 .24.2.43.43 0 0 1 .071.263v.375c0 .168-.064.256-.184.256a.83.83 0 0 1-.303-.096 3.652 3.652 0 0 0-1.532-.311c-.455 0-.815.071-1.062.223-.248.152-.375.383-.375.71 0 .224.08.416.24.567.159.152.454.304.877.44l1.134.358c.574.184.99.44 1.237.767.247.327.367.702.367 1.117 0 .343-.072.655-.207.926-.144.272-.336.511-.583.703-.248.2-.543.343-.886.447-.36.111-.734.167-1.142.167zM21.698 16.207c-2.626 1.94-6.442 2.969-9.722 2.969-4.598 0-8.74-1.7-11.87-4.526-.247-.223-.024-.527.272-.351 3.384 1.963 7.559 3.153 11.877 3.153 2.914 0 6.114-.607 9.06-1.852.439-.2.814.287.383.607zM22.792 14.961c-.336-.43-2.22-.207-3.074-.103-.255.032-.295-.192-.063-.36 1.5-1.053 3.967-.75 4.254-.399.287.36-.08 2.826-1.485 4.007-.215.184-.423.088-.327-.151.32-.79 1.03-2.57.695-2.994z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">AWS</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-600" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M13.983 11.078h2.119a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.119a.185.185 0 00-.185.185v1.888c0 .102.083.185.185.185m-2.954-5.43h2.118a.186.186 0 00.186-.186V3.574a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m0 2.716h2.118a.187.187 0 00.186-.186V6.29a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.887c0 .102.082.185.185.186m-2.93 0h2.12a.186.186 0 00.184-.186V6.29a.185.185 0 00-.185-.185H8.1a.185.185 0 00-.185.185v1.887c0 .102.083.185.185.186m-2.964 0h2.119a.186.186 0 00.185-.186V6.29a.185.185 0 00-.185-.185H5.136a.186.186 0 00-.186.185v1.887c0 .102.084.185.186.186m5.893 2.715h2.118a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m-2.93 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.083.185.185.185m-2.964 0h2.119a.185.185 0 00.185-.185V9.006a.185.185 0 00-.184-.186h-2.12a.186.186 0 00-.186.186v1.887c0 .102.084.185.186.185m-2.92 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.082.185.185.185M23.763 9.89c-.065-.051-.672-.51-1.954-.51-.338.001-.676.03-1.01.087-.248-1.7-1.653-2.53-1.716-2.566l-.344-.199-.226.327c-.284.438-.49.922-.612 1.43-.23.97-.09 1.882.403 2.661-.595.332-1.55.413-1.744.42H.751a.751.751 0 00-.75.748 11.376 11.376 0 00.692 4.062c.545 1.428 1.355 2.48 2.41 3.124 1.18.723 3.1 1.137 5.275 1.137.983.003 1.963-.086 2.93-.266a12.248 12.248 0 003.823-1.389c.98-.567 1.86-1.288 2.61-2.136 1.252-1.418 1.998-2.997 2.553-4.4h.221c1.372 0 2.215-.549 2.68-1.009.309-.293.55-.65.707-1.046l.098-.288Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">
1Docker</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-300" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M23.5594 14.7228a.5269.5269 0 0 0-.0563-.1191c-.139-.2632-.4768-.3418-1.0074-.2321-1.6533.3411-2.2935.1312-2.5256-.0191 1.342-2.0482 2.445-4.522 3.0411-6.8297.2714-1.0507.7982-3.5237.1222-4.7316a1.5641 1.5641 0 0 0-.1509-.235C21.6931.9086 19.8007.0248 17.5099.0005c-1.4947-.0158-2.7705.3461-3.1161.4794a9.449 9.449 0 0 0-.5159-.0816 8.044 8.044 0 0 0-1.3114-.1278c-1.1822-.0184-2.2038.2642-3.0498.8406-.8573-.3211-4.7888-1.645-7.2219.0788C.9359 2.1526.3086 3.8733.4302 6.3043c.0409.818.5069 3.334 1.2423 5.7436.4598 1.5065.9387 2.7019 1.4334 3.582.553.9942 1.1259 1.5933 1.7143 1.7895.4474.1491 1.1327.1441 1.8581-.7279.8012-.9635 1.5903-1.8258 1.9446-2.2069.4351.2355.9064.3625 1.39.3772a.0569.0569 0 0 0 .0004.0041 11.0312 11.0312 0 0 0-.2472.3054c-.3389.43
102-.4094.5197-1.5002.7443-.3102.064-1.1344.2339-1.1464.8115-.0025.1224.0329.2309.0919.3268.2269.4231.9216.6097 1.015.6331 1.3345.3335 2.5044.092 3.3714-.6787-.017 2.231.0775 4.4174.3454 5.0874.2212.5529.7618 1.9045 2.4692 1.9043.2505 0 .5263-.0291.8296-.0941 1.7819-.3821 2.5557-1.1696 2.855-2.9059.1503-.8707.4016-2.8753.5388-4.1012.0169-.0703.0357-.1207.057-.1362.0007-.0005.0697-.0471.4272.0307a.3673.3673 0 0 0 .0443.0068l.2539.0223.0149.001c.8468.0384 1.9114-.1426 2.5312-.4308.6438-.2988 1.8057-1.0323 1.5951-1.6698zM2.371 11.8765c-.7435-2.4358-1.1779-4.8851-1.2123-5.5719-.1086-2.1714.4171-3.6829 1.5623-4.4927 1.8367-1.2986 4.8398-.5408 6.108-.13-.0032.0032-.0066.0061-.0098.0094-2.0238 2.044-1.9758 5.536-1.9708 5.7495-.0002.0823.0066.1989.0162.3593.0348.5873.0996 1.6804-.0735 2.9184-.1609 1.1504.1937 2.2764.9728 3.0892.0806.0841.1648.1631.2518.2374-.3468.3714-1.1004 1.1926-1.9025 2.1576-.5677.6825-.9597.5517-1.0886.5087-.3919-.1307-.813-.5871-1.2381-1.3223-.4796-.839-.9635-2.0317-1.4155-3.5126zm6.0072 5.0871c-.1711-.0428-.3271-.1132-.4322-.1772.0889-.0394.2374-.0902.4833-.1409 1.2833-.2641 1.4815-.4506 1.9143-1.0002.0992-.126.2116-.2687.3673-.4426a.3549.3549 0 0 0 .0737-.1298c.1708-.1513.2724-.1099.4369-.0417.156.0646.3078.26.3695.4752.0291.1016.0619.2945-.0452.4444-.9043 1.2658-2.2216 1.2494-3.1676 1.0128zm2.094-3.988-.0525.141c-.133.3566-.2567.6881-.3334 1.003-.6674-.0021-1.3168-.2872-1.8105-.8024-.6279-.6551-.9131-1.5664-.7825-2.5004.1828-1.3079.1153-2.4468.079-3.0586-.005-.0857-.0095-.1607-.0122-.2199.2957-.2621 1.6659-.9962 2.6429-.7724.4459.1022.7176.4057.8305.928.5846 2.7038.0774 3.8307-.3302 4.7363-.084.1866-.1633.3629-.2311.5454zm7.3637 4.5725c-.0169.1768-.0358.376-.0618.5959l-.146.4383a.3547.3547 0 0 0-.0182.1077c-.0059.4747-.054.6489-.115.8693-.0634.2292-.1353.4891-.1794 1.0575-.11 1.4143-.8782 2.2267-2.4172 2.5565-1.5155.3251-1.7843-.4968-2.0212-1.2217a6.5824 6.5824 0 0 0-.0769-.2266c-.2154-.5858-.1911-1.4119-.1574-2.5551.0165-.5612-.0249-1.9013-.3302-2.6462.0044-.2932.0106-.5909.019-.8918a.3529.3529 0 0 0-.0153-.1126 1.4927 1.4927 0 0 0-.0439-.208c-.1226-.4283-.4213-.7866-.7797-.9351-.1424-.059-.4038-.1672-.7178-.0869.067-.276.1831-.5875.309-.9249l.0529-.142c.0595-.16.134-.3257.213-.5012.4265-.9476 1.0106-2.2453.3766-5.1772-.2374-1.0981-1.0304-1.6343-2.2324-1.5098-.7207.0746-1.3799.3654-1.7088.5321a5.6716 5.6716 0 0 0-.1958.1041c.0918-1.1064.4386-3.1741 1.7357-4.4823a4.0306 4.0306 0 0 1 .3033-.276.3532.3532 0 0 0 .1447-.0644c.7524-.5706 1.6945-.8506 2.802-.8325.4091.0067.8017.0339 1.1742.081 1.939.3544 3.2439 1.4468 4.0359 2.3827.8143.9623 1.2552 1.9315 1.4312 2.4543-1.3232-.1346-2.2234.1268-2.6797.779-.9926 1.4189.543 4.1729 1.2811 5.4964.1353.2426.2522.4522.2889.5413.2403.5825.5515.9713.7787 1.2552.0696.087.1372.1714.1885.245-.4008.1155-1.1208.3825-1.0552 1.717-.0123.1563-.0423.4469-.0834.8148-.0461.2077-.0702.4603-.0994.7662zm.8905-1.6211c-.0405-.8316.2691-.9185.5967-1.0105a2.8566 2.8566 0 0 0 .135-.0406 1.202 1.202 0 0 0 .1342.103c.5703.3765 1.5823.4213 3.0068.1344-.2016.1769-.5189.3994-.9533.6011-.4098.1903-1.0957.333-1.7473.3636-.7197.0336-1.0859-.0807-1.1721-.151zm.5695-9.2712c-.0059.3508-.0542.6692-.1054 1.0017-.055.3576-.112.7274-.1264 1.1762-.0142.4368.0404.8909.0932 1.3301.1066.887.216 1.8003-.2075 2.7014a3.5272 3.5272 0 0 1-.1876-.3856c-.0527-.1276-.1669-.3326-.3251-.6162-.6156-1.1041-2.0574-3.6896-1.3193-4.7446.3795-.5427 1.3408-.5661 2.1781-.463zm.2284 7.0137a12.3762 12.3762 0 0 0-.0853-.1074l-.0355-.0444c.7262-1.1995.5842-2.3862.4578-3.4385-.0519-.4318-.1009-.8396-.0885-1.2226.0129-.4061.0666-.7543.1185-1.0911.0639-.415.1288-.8443.1109-1.3505.0134-.0531.0188-.1158.0118-.1902-.0457-.4855-.5999-1.938-1.7294-3.253-.6076-.7073-1.4896-1.4972-2.6889-2.0395.5251-.1066 1.2328-.2035 2.0244-.1859 2.0515.0456 3.6746.8135 4.8242 2.2824a.908.908 0 0 1 .0667.1002c.7231 1.3556-.2762 6.2751-2.9867 10.5405zm-8.8166-6.1162c-.025.1794-.3089.4225-.6211.4225a.5821.5821 0 0 1-.0809-.0056c-.1873-.026-.3765-.144-.5059-.3156-.0458-.0605-.1203-.178-.1055-.2844.0055-.0401.0261-.0985.0925-.1488.1182-.0894.3518-.1226.6096-.0867.3163.0441.6426.1938.6113.4186zm7.9305-.4114c.0111.0792-.049.201-.1531.3102-.0683.0717-.212.1961-.4079.2232a.5456.5456 0 0 1-.075.0052c-.2935 0-.5414-.2344-.5607-.3717-.024-.1765.2641-.3106.5611-.352.297-.0414.6111.0088.6356.1851z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">PostgreSQL</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16.405 5.501c-.115 0-.193.014-.274.033v.013h.014c.054.104.146.18.214.273.054.107.1.214.154.32l.014-.015c.094-.066.14-.172.14-.333-.04-.047-.046-.094-.08-.14-.04-.067-.126-.1-.18-.153zM5.77 18.695h-.927a50.854 50.854 0 00-.27-4.41h-.008l-1.41 4.41H2.45l-1.4-4.41h-.01a72.892 72.892 0 00-.195 4.41H0c.055-1.966.192-3.81.41-5.53h1.15l1.335 4.064h.008l1.347-4.064h1.095c.242 2.015.384 3.86.428 5.53zm4.017-4.08c-.378 2.045-.876 3.533-1.492 4.46-.482.716-1.01 1.073-1.583 1.073-.153 0-.34-.046-.566-.138v-.494c.11.
1017.24.026.386.026.268 0 .483-.075.647-.222.197-.18.295-.382.295-.605 0-.155-.077-.47-.23-.944L6.23 14.615h.91l.727 2.36c.164.536.233.91.205 1.123.4-1.064.678-2.227.835-3.483zm12.325 4.08h-2.63v-5.53h.885v4.85h1.745zm-3.32.135l-1.016-.5c.09-.076.177-.158.255-.25.433-.506.648-1.258.648-2.253 0-1.83-.718-2.746-2.155-2.746-.704 0-1.254.232-1.65.697-.43.508-.646 1.256-.646 2.245 0 .972.19 1.686.574 2.14.35.41.877.615 1.583.615.264 0 .506-.033.725-.098l1.325.772.36-.622zM15.5 17.588c-.225-.36-.337-.94-.337-1.736 0-1.393.424-2.09 1.27-2.09.443 0 .77.167.977.5.224.362.336.936.336 1.723 0 1.404-.424 2.108-1.27 2.108-.445 0-.77-.167-.978-.5zm-1.658-.425c0 .47-.172.856-.516 1.156-.344.3-.803.45-1.384.45-.543 0-1.064-.172-1.573-.515l.237-.476c.438.22.833.328 1.19.328.332 0 .593-.073.783-.22a.754.754 0 00.3-.615c0-.33-.23-.61-.648-.845-.388-.213-1.163-.657-1.163-.657-.422-.307-.632-.636-.632-1.177 0-.45.157-.81.47-1.085.315-.278.72-.415 1.22-.415.512 0 .98.136 1.4.41l-.213.476a2.726 2.726 0 00-1.064-.23c-.283 0-.502.068-.654.206a.685.685 0 00-.248.524c0 .328.234.61.666.85.393.215 1.187.67 1.187.67.433.305.648.63.648 1.168zm9.382-5.852c-.535-.014-.95.04-1.297.188-.1.04-.26.04-.274.167.055.053.063.14.11.214.08.134.218.313.346.407.14.11.28.216.427.31.26.16.555.255.81.416.145.094.293.213.44.313.073.05.12.14.214.172v-.02c-.046-.06-.06-.147-.105-.214-.067-.067-.134-.127-.2-.193a3.223 3.223 0 00-.695-.675c-.214-.146-.682-.35-.77-.595l-.013-.014c.146-.013.32-.066.46-.106.227-.06.435-.047.67-.106.106-.027.213-.06.32-.094v-.06c-.12-.12-.21-.283-.334-.395a8.867 8.867 0 00-1.104-.823c-.21-.134-.476-.22-.697-.334-.08-.04-.214-.06-.26-.127-.12-.146-.19-.34-.275-.514a17.69 17.69 0 01-.547-1.163c-.12-.262-.193-.523-.34-.763-.69-1.137-1.437-1.826-2.586-2.5-.247-.14-.543-.2-.856-.274-.167-.008-.334-.02-.5-.027-.11-.047-.216-.174-.31-.235-.38-.24-1.364-.76-1.644-.072-.18.434.267.862.422 1.082.115.153.26.328.34.5.047.116.06.235.107.356.106.294.207.622.347.897.073.14.153.287.247.413.054.073.146.107.167.227-.094.136-.1.334-.154.5-.24.757-.146 1.693.194 2.25.107.166.362.534.703.393.3-.12.234-.5.32-.835.02-.08.007-.133.048-.187v.015c.094.188.188.367.274.555.206.328.566.668.867.895.16.12.287.328.487.402v-.02h-.015c-.043-.058-.1-.086-.154-.133a3.445 3.445 0 01-.35-.4 8.76 8.76 0 01-.747-1.218c-.11-.21-.202-.436-.29-.643-.04-.08-.04-.2-.107-.24-.1.146-.247.273-.32.453-.127.288-.14.642-.188 1.01-.027.007-.014 0-.027.014-.214-.052-.287-.274-.367-.46-.2-.475-.233-1.238-.06-1.785.047-.14.247-.582.167-.716-.042-.127-.174-.2-.247-.303a2.478 2.478 0 01-.24-.427c-.16-.374-.24-.788-.414-1.162-.08-.173-.22-.354-.334-.513-.127-.18-.267-.307-.368-.52-.033-.073-.08-.194-.027-.274.014-.054.042-.075.094-.09.088-.072.335.022.422.062.247.1.455.194.662.334.094.066.195.193.315.226h.14c.214.047.455.014.655.073.355.114.675.28.962.46a5.953 5.953 0 012.085 2.286c.08.154.115.295.188.455.14.33.313.663.455.982.14.315.275.636.476.897.1.14.502.213.682.286.133.06.34.115.46.188.23.14.454.3.67.454.11.076.443.243.463.378z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">MySQL</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-red-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M22.71 13.145c-1.66 2.092-3.452 4.483-7.038 4.483-3.203 0-4.397-2.825-4.48-5.12.701 1.484 2.073 2.685 4.214 2.63 4.117-.133 6.94-3.852 6.94-7.239 0-4.05-3.022-6.972-8.268-6.972-3.752 0-8.4 1.428-11.455 3.685C2.59 6.937 3.885 9.958 4.35 9.626c2.648-1.904 4.748-3.13 6.784-3.744C8.12 9.244.886 17.05 0 18.425c.1 1.261 1.66 4.648 2.424 4.648.232 0 .431-.133.664-.365a100.49 100.49 0 0 0 5.54-6.765c.222 3.104 1.748 6.898 6.014 6.898 3.819 0 7.604-2.756 9.33-8.965.2-.764-.73-1.361-1.261-.73zm-4.349-5.013c0 1.959-1.926 2.922-3.685 2.922-.941 0-1.664-.247-2.235-.568 1.051-1.592 2.092-3.225 3.21-4.973 1.972.334 2.71 1.43 2.71 2.619z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Redis</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-red-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M23.546 10.93L13.067.452c-.604-.603-1.582-.603-2.188 0L8.708 2.627l2.76 2.76c.645-.215 1.379-.07 1.889.441.516.515.658
11.258.438 1.9l2.658 2.66c.645-.223 1.387-.078 1.9.435.721.72.721 1.884 0 2.604-.719.719-1.881.719-2.6 0-.539-.541-.674-1.337-.404-1.996L12.86 8.955v6.525c.176.086.342.203.488.348.713.721.713 1.883 0 2.6-.719.721-1.889.721-2.609 0-.719-.719-.719-1.879 0-2.598.182-.18.387-.316.605-.406V8.835c-.217-.091-.424-.222-.6-.401-.545-.545-.676-1.342-.396-2.009L7.636 3.7.45 10.881c-.6.605-.6 1.584 0 2.189l10.48 10.477c.604.604 1.582.604 2.186 0l10.43-10.43c.605-.603.605-1.582 0-2.187"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Git</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-purple-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M15.852 8.981h-4.588V0h4.588c2.476 0 4.49 2.014 4.49 4.49s-2.014 4.491-4.49 4.491zM12.735 7.51h3.117c1.665 0 3.019-1.355 3.019-3.019s-1.355-3.019-3.019-3.019h-3.117V7.51zm0 1.471H8.148c-2.476 0-4.49-2.014-4.49-4.49S5.672 0 8.148 0h4.588v8.981zm-4.587-7.51c-1.665 0-3.019 1.355-3.019 3.019s1.354 3.02 3.019 3.02h3.117V1.471H8.148zm4.587 15.019H8.148c-2.476 0-4.49-2.014-4.49-4.49s2.014-4.49 4.49-4.49h4.588v8.98zM8.148 8.981c-1.665 0-3.019 1.355-3.019 3.019s1.355 3.019 3.019 3.019h3.117V8.981H8.148zM8.172 24c-2.489 0-4.515-2.014-4.515-4.49s2.014-4.49 4.49-4.49h4.588v4.441c0 2.503-2.047 4.539-4.563 4.539zm-.024-7.51a3.023 3.023 0 0 0-3.019 3.019c0 1.665 1.365 3.019 3.044 3.019 1.705 0 3.093-1.376 3.093-3.068v-2.97H8.148zm7.704 0h-.098c-2.476 0-4.49-2.014-4.49-4.49s2.014-4.49 4.49-4.49h.098c2.476 0 4.49 2.014 4.49 4.49s-2.014 4.49-4.49 4.49zm-.097-7.509c-1.665 0-3.019 1.355-3.019 3.019s1.355 3.019 3.019 3.019h.098c1.665 0 3.019-1.355 3.019-3.019s-1.355-3.019-3.019-3.019h-.098z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Figma</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-300" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Python</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-purple-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16.634 16.504c.87-.075 1.543-.84 1.5-1.754-.047-.914-.796-1.648-1.709-1.648h-.061a1.71 1.71 0 00-1.648 1.769c.03.479.226.869.494 1.153-1.048 2.038-2.621 3.536-5.005 4.795-1.603.838-3.296 1.154-4.944.93-1.378-.195-2.456-.81-3.116-1.799-.988-1.499-1.078-3.116-.255-4.734.6-1.17 1.499-2.023 2.099-2.443a9.96 9.96 0 01-.42-1.543C-.868 14.408-.416 18.752.932 20.805c1.004 1.498 3.057 2.456 5.304 2.456.6 0 1.23-.044 1.843-.194 3.897-.749 6.848-3.086 8.541-6.532zm5.348-3.746c-2.32-2.728-5.738-4.226-9.634-4.226h-.51c-.253-.554-.837-.899-1.498-.899h-.045c-.943 0-1.678.81-1.647 1.753.03.898.794 1.648 1.708 1.648h.074a1.69 1.69 0 001.499-1.049h.555c2.309 0 4.495.674 6.488 1.992 1.527 1.005 2.622 2.323 3.237 3.897.538 1.288.509 2.547-.045 3.597-.855 1.647-2.294 2.517-4.196 2.517-1.199 0-2.367-.375-2.967-.644-.36.298-.96.793-1.394 1.093 1.318.598 2.652.943 3.94.943 2.922 0 5.094-1.647 5.919-3.236.898-1.798.824-4.824-1.47-7.416zM6.49 17.042c.03.899.793 1.648 1.708 1.648h.06a1.688 1.688 0 001.648-1.768c0-.9-.779-1.647-1.
1693-1.647h-.06c-.06 0-.15 0-.226.029-1.243-2.098-1.768-4.347-1.572-6.772.12-1.828.72-3.417 1.797-4.735.9-1.124 2.593-1.68 3.747-1.708 3.236-.061 4.585 3.971 4.689 5.574l1.498.45C17.741 3.197 14.686.62 11.764.62 9.02.62 6.49 2.613 5.47 5.535 4.077 9.43 4.991 13.177 6.7 16.174c-.15.195-.24.539-.21.868z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Redux</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-pink-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12.002 0a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm8.54 4.931a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm0 9.862a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm-8.54 4.931a2.138 2.138 0 1 0 0 4.276 2.138 2.138 0 1 0 0-4.276zm-8.542-4.93a2.138 2.138 0 1 0 0 4.276 2.138 2.138 0 1 0 0-4.277zm0-9.863a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm8.542-3.378L2.953 6.777v10.448l9.049 5.224 9.047-5.224V6.777zm0 1.601 7.66 13.27H4.34zm-1.387.371L3.97 15.037V7.363zm2.774 0 6.646 3.838v7.674zM5.355 17.44h13.293l-6.646 3.836z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">GraphQL</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M17.193 9.555c-1.264-5.58-4.252-7.414-4.573-8.115-.28-.394-.53-.954-.735-1.44-.036.495-.055.685-.523 1.184-.723.566-4.438 3.682-4.74 10.02-.282 5.912 4.27 9.435 4.888 9.884l.07.05A73.49 73.49 0 0111.91 24h.481c.114-1.032.284-2.056.51-3.07.417-.296.604-.463.85-.693a11.342 11.342 0 003.639-8.464c.01-.814-.103-1.662-.197-2.218zm-5.336 8.195s0-8.291.275-8.29c.213 0 .49 10.695.49 10.695-.381-.045-.765-1.76-.765-2.405z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">MongoDB</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-yellow-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M19.455 8.369c-.538-.748-1.778-2.285-3.681-4.569-.826-.991-1.535-1.832-1.884-2.245a146 146 0 0 0-.488-.576l-.207-.245-.113-.133-.022-.032-.01-.005L12.57 0l-.609.488c-1.555 1.246-2.828 2.851-3.681 4.64-.523 1.064-.864 2.105-1.043 3.176-.047.241-.088.489-.121.738-.209-.017-.421-.028-.632-.033-.018-.001-.035-.002-.059-.003a7.46 7.46 0 0 0-2.28.274l-.317.089-.163.286c-.765 1.342-1.198 2.869-1.252 4.416-.07 2.01.477 3.954 1.583 5.625 1.082 1.633 2.61 2.882 4.42 3.611l.236.095.071.025.003-.001a9.59 9.59 0 0 0 2.941.568q.171.006.342.006c1.273 0 2.513-.249 3.69-.742l.008.004.313-.145a9.63 9.63 0 0 0 3.927-3.335c1.01-1.49 1.577-3.234 1.641-5.042.075-2.161-.643-4.304-2.133-6.371m-7.083 6.695c.328 1.244.264 2.44-.191 3.558-1.135-1.12-1.967-2.352-2.475-3.665-.543-1.404-.87-2.74-.974-3.975.48.157.922.366 1.315.622 1.132.737 1.914 1.902 2.325 3.461zm.207 6.022c.482.368.99.712 1.513 1.028-.771.21-1.565.302-2.369.273a8 8 0 0 1-.373-.022c.458-.394.869-.823 1.228-1.279zm1.347-6.431c-.516-1.957-1.527-3.437-3.002-4.398-.647-.421-1.385-.741-2.194-.95.011-.134.026-.268.043-.4.014-.113.03-.216.046-.313.133-.689.332-1.37.589-2.025.099-.25.206-.499.321-.74l.004-.008c.177-.358.376-.719.61-1.105l.092-.152-.003-.001c.544-.851 1.197-1.627 1.942-2.311l.288.341c.672.796 1.304 1.548 1.878 2.237 1.291 1.549 2.966 3.583 3.612 4.48 1.277 1.771 1.893 3.579 1.83 5.375-.049 1.395-.461 2.755-1.195 3.933-.694 1.116-1.661 2.05-2.8 2.708-.636-.318-1.559-.839-2.539-1.599.79-1.575.952-3.28.479-5.072zm-2.575 5.397c-.725.939-1.587 1.55-2.09 1.856-.081-.029-.163-.06-.243-.093l-.065-.026c-1.49-.616-2.747-1.656-3.635-3.01-.907-1.384-1.356-2.993-1.298-4.653.041-1.19.338-2.327.882-3.379.316-.07.638-.114.96-.131l.084-.002c.162-.003.324-.003.478 0 .227.011.454.035.677.07.073 1.513.445 3.145 1.105 4.852.637 1.644 1.694 3.162 3.144 4.515z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Firebase</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M24 22.525H0l12-21.05 12 21.05z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Vercel</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm
11.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">OpenAI</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.146 0h3.924v18.166c-2.013.382-3.491.535-5.096.535-4.791 0-7.288-2.166-7.288-6.32 0-4.002 2.65-6.6 6.753-6.6.637 0 1.121.05 1.707.203zm0 9.143a3.894 3.894 0 00-1.325-.204c-1.988 0-3.134 1.223-3.134 3.365 0 2.09 1.096 3.236 3.109 3.236.433 0 .79-.025 1.35-.102V9.142zM21.314 6.06v9.098c0 3.134-.229 4.638-.917 5.937-.637 1.249-1.478 2.039-3.211 2.905l-3.644-1.733c1.733-.815 2.574-1.53 3.109-2.625.561-1.121.739-2.421.739-5.835V6.059h3.924zM17.39.021h3.924v4.026H17.39z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Django</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M6.9297 13.6875c.164-.0938.375-.0352.4687.1328l.0625.1055c.4805.8515.9805 1.6601 1.5 2.4258.6133.9023 1.3047 1.8164 2.0743 2.7421a.3455.3455 0 0 1-.0391.4844l-.0742.0664c-2.543 2.2227-4.1914 2.664-4.9532 1.332-.746-1.3046-.4765-3.6718.8086-7.1093a.3437.3437 0 0 1 .1524-.1797ZM17.75 16.3008c.1836-.0313.3594.086.3945.2695l.0196.1016c.6289 3.2851.1875 4.9297-1.3243 4.9297-1.4804 0-3.3593-1.4024-5.6484-4.2032a.3271.3271 0 0 1-.0742-.2226c0-.187
15.1562-.3399.3437-.3399h.1211a32.9838 32.9838 0 0 0 2.8086-.0976c1.0703-.086 2.1914-.2305 3.3594-.4375zm.871-6.9766a.3528.3528 0 0 1 .4454-.211l.1016.0352c3.2617 1.1094 4.5039 2.332 3.7187 3.6641-.7656 1.3047-2.9922 2.254-6.6836 2.8477-.082.0117-.168-.004-.2383-.047-.168-.0976-.2265-.3085-.125-.4765l.0625-.1054c.504-.8438.957-1.6836 1.3672-2.5235.4766-.9883.9297-2.0508 1.3516-3.1836zM7.797 8.3398c.082-.0117.168.004.2383.047.168.0976.2265.3085.125.4765l-.0625.1054a34.0882 34.0882 0 0 0-1.3672 2.5235c-.4766.9883-.9297 2.0508-1.3516 3.1836a.3528.3528 0 0 1-.4453.211l-.1016-.0352c-3.2617-1.1094-4.5039-2.332-3.7187-3.6641.7656-1.3047 2.9922-2.254 6.6836-2.8477Zm5.2812-3.9843c2.543-2.2227 4.1914-2.664 4.9532-1.332.746 1.3046.4765 3.6718-.8086 7.1093a.3436.3436 0 0 1-.1524.1797c-.164.0938-.375.0352-.4687-.1328l-.0625-.1055c-.4805-.8515-.9805-1.6601-1.5-2.4258-.6133-.9023-1.3047-1.8164-2.0743-2.7421a.3455.3455 0 0 1 .0391-.4844Zm-5.793-2.082c1.4805 0 3.3633 1.4023 5.6485 4.203a.3488.3488 0 0 1 .0781.2188c-.0039.1914-.1562.3438-.3476.3438l-.1172-.004a34.5835 34.5835 0 0 0-2.8086.1016c-1.0742.086-2.1953.2305-3.3633.4375a.343.343 0 0 1-.3945-.2734l-.0196-.0977c-.629-3.2851-.1876-4.9297 1.3242-4.9297Zm2.8711 5.8124h3.6875a.638.638 0 0 1 .5508.3164l1.8477 3.2188a.6437.6437 0 0 1 0 .6289l-1.8477 3.2227a.638.638 0 0 1-.5507.3164h-3.6875c-.2266 0-.4375-.1211-.547-.3164L7.7579 12.25a.6437.6437 0 0 1 0-.629l1.8516-3.2187c.1093-.1953.3203-.3164.5468-.3164Zm3.2305.793a.638.638 0 0 1 .5508.3164l1.3906 2.4258a.6437.6437 0 0 1 0 .6289l-1.3906 2.4297a.638.638 0 0 1-.5508.3164h-2.7734c-.2266 0-.4375-.1211-.5469-.3164L8.672 12.25a.6437.6437 0 0 1 0-.629l1.3945-2.4257c.1094-.1953.3203-.3164.5469-.3164Zm-.4922.8672h-1.789c-.2266 0-.4336.1172-.547.3164l-.8983 1.5586a.6437.6437 0 0 0 0 .6289l.8984 1.5625a.6317.6317 0 0 0 .5469.3164h1.789a.6317.6317 0 0 0 .547-.3164l.8983-1.5625a.6437.6437 0 0 0 0-.629l-.8984-1.5585c-.1133-.1992-.3203-.3164-.5469-.3164Zm-.4765.8281c.2265 0 .4375.1211.5468.3164l.422.7305c.1132.1953.1132.4375 0 .6289l-.422.7344c-.1093.1953-.3203.3164-.5468.3164h-.836a.6317.6317 0 0 1-.5468-.3164l-.422-.7344c-.1132-.1914-.1132-.4336 0-.629l.422-.7304a.6317.6317 0 0 1 .5468-.3164zm-.418.8164a.548.548 0 0 0-.4727.2735c-.0976.168-.0976.375 0 .5468a.5444.5444 0 0 0 .4727.2696.5444.5444 0 0 0 .4727-.2696c.0976-.1718.0976-.3789 0-.5468A.548.548 0 0 0 12 11.3906Zm-4.4219.5469h.9805M18.9805 7.75c.3906-1.8945.4765-3.3438.2226-4.3984-.1484-.629-.4218-1.1368-.8398-1.5078-.4414-.3907-1-.582-1.625-.582-1.0352 0-2.1211.4726-3.2813 1.3671-.4726.3633-.9648.8047-1.4726 1.3164-.043-.0508-.086-.1015-.1367-.1445-1.4454-1.2852-2.6602-2.082-3.6993-2.3906-.6171-.1836-1.1953-.1993-1.7226-.0235-.5586.1875-1.004.5742-1.3164 1.1172-.5156.8945-.6524 2.0742-.461 3.5274.0782.5898.2149 1.2343.4024 1.9335a1.1187 1.1187 0 0 0-.2149.047C3.008 8.621 1.711 9.2694.9258 10.0155c-.4649.4414-.7695.9375-.8828 1.4805-.1133.5781 0 1.1562.3125 1.6992.5156.8945 1.4648 1.5977 2.8164 2.1563.543.2226 1.1562.4257 1.8437.6093a1.0227 1.0227 0 0 0-.0703.2266c-.3906 1.8906-.4765 3.3438-.2226 4.3945.1484.629.4257 1.1407.8398 1.5078.4414.3907 1 .582 1.625.582 1.0352 0 2.121-.4726 3.2813-1.3632.4765-.3711.9726-.8164 1.4882-1.336a1.2 1.2 0 0 0 .1953.2266c1.4454 1.2852 2.6602 2.082 3.6993 2.3906.6172.1836 1.1953.1993 1.7226.0235.5586-.1875 1.004-.5742 1.3164-1.1172.5157-.8945.6524-2.0742.461-3.5273-.082-.6133-.2227-1.2813-.4258-2.0118a1.2248 1.2248 0 0 0 .2383-.0468c1.828-.6094 3.125-1.2578 3.9101-2.004.4649-.4413.7696-.9374.8828-1.4804.1133-.5781 0-1.1563-.3125-1.6992-.5156-.8946-1.4648-1.5977-2.8164-2.1563-.5586-.2304-1.1953-.4414-1.9062-.625a.8647.8647 0 0 0 .0586-.1953z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">React Query</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M24,1.61H14.06L12,5.16,9.94,1.61H0L12,22.39ZM12,14.08,5.16,2.23H9.59L12,6.41l2.41-4.18h4.43Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">
1Vue.js</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-emerald-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.9 1.036c-.015-.986-1.26-1.41-1.874-.637L.764 12.05C-.33 13.427.65 15.455 2.409 15.455h9.579l.113 7.51c.014.985 1.259 1.408 1.873.636l9.262-11.653c1.093-1.375.113-3.403-1.645-3.403h-9.642z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Supabase</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-yellow-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0V0zm22.034 18.276c-.175-1.095-.888-2.015-3.003-2.873-.736-.345-1.554-.585-1.797-1.14-.091-.33-.105-.51-.046-.705.15-.646.915-.84 1.515-.66.39.12.75.42.976.9 1.034-.676 1.034-.676 1.755-1.125-.27-.42-.404-.601-.586-.78-.63-.705-1.469-1.065-2.834-1.034l-.705.089c-.676.165-1.32.525-1.71 1.005-1.14 1.291-.811 3.541.569 4.471 1.365 1.02 3.361 1.244 3.616 2.205.24 1.17-.87 1.545-1.966 1.41-.811-.18-1.26-.586-1.755-1.336l-1.83 1.051c.21.48.45.689.81 1.109 1.74 1.756 6.09 1.666 6.871-1.004.029-.09.24-.705.074-1.65l.046.067zm-8.983-7.245h-2.248c0 1.938-.009 3.864-.009 5.805 0 1.232.063 2.363-.138 2.711-.33.689-1.18.601-1.566.48-.396-.196-.597-.466-.83-.855-.063-.105-.11-.196-.127-.196l-1.825 1.125c.305.63.75 1.172 1.324 1.517.855.51 2.004.675 3.207.405.783-.226 1.458-.691 1.811-1.411.51-.93.402-2.07.397-3.346.012-2.054 0-4.109 0-6.179l.004-.056z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">JavaScript</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">React</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M18.665 21.978C16.758 23.255 14.465 24 12 24 5.377 24 0 18.623 0 12S5.377 0 12 0s12 5.377 12 12c0 3.583-1.574 6.801-4.067 9.001L9.219 7.2H7.2v9.596h1.615V9.251l9.85 12.727Zm-3.332-8.533 1.6 2.061V7.2h-1.6v6.245Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Next.js</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">TypeScript</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.998,24c-0.321,0-0.641-0.084-0.922-0.247l-2.936-1.737c-0.438-0.245-0.224-0.332-0.08-0.383 c0.585-0.203,0.703-0.25,1.328-0.604c0.065-0.037,0.151-0.023,0.218,0.017l2.256,1.339c0.082,0.045,0.197,
10.045,0.272,0l8.795-5.076 c0.082-0.047,0.134-0.141,0.134-0.238V6.921c0-0.099-0.053-0.192-0.137-0.242l-8.791-5.072c-0.081-0.047-0.189-0.047-0.271,0 L3.075,6.68C2.99,6.729,2.936,6.825,2.936,6.921v10.15c0,0.097,0.054,0.189,0.139,0.235l2.409,1.392 c1.307,0.654,2.108-0.116,2.108-0.89V7.787c0-0.142,0.114-0.253,0.256-0.253h1.115c0.139,0,0.255,0.112,0.255,0.253v10.021 c0,1.745-0.95,2.745-2.604,2.745c-0.508,0-0.909,0-2.026-0.551L2.28,18.675c-0.57-0.329-0.922-0.945-0.922-1.604V6.921 c0-0.659,0.353-1.275,0.922-1.603l8.795-5.082c0.557-0.315,1.296-0.315,1.848,0l8.794,5.082c0.57,0.329,0.924,0.944,0.924,1.603 v10.15c0,0.659-0.354,1.273-0.924,1.604l-8.794,5.078C12.643,23.916,12.324,24,11.998,24z M19.099,13.993 c0-1.9-1.284-2.406-3.987-2.763c-2.731-0.361-3.009-0.548-3.009-1.187c0-0.528,0.235-1.233,2.258-1.233 c1.807,0,2.473,0.389,2.747,1.607c0.024,0.115,0.129,0.199,0.247,0.199h1.141c0.071,0,0.138-0.031,0.186-0.081 c0.048-0.054,0.074-0.123,0.067-0.196c-0.177-2.098-1.571-3.076-4.388-3.076c-2.508,0-4.004,1.058-4.004,2.833 c0,1.925,1.488,2.457,3.895,2.695c2.88,0.282,3.103,0.703,3.103,1.269c0,0.983-0.789,1.402-2.642,1.402 c-2.327,0-2.839-0.584-3.011-1.742c-0.02-0.124-0.126-0.215-0.253-0.215h-1.137c-0.141,0-0.254,0.112-0.254,0.253 c0,1.482,0.806,3.248,4.655,3.248C17.501,17.007,19.099,15.91,19.099,13.993z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Node.js</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-200" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.596c6.628 0 12-4.338 12-9.688 0-3.318-2.057-6.248-5.219-7.986-1.286-.715-2.297-1.357-3.139-1.89C14.058 2.025 13.08 1.404 12 1.404c-1.097 0-2.334.785-3.966 1.821a49.92 49.92 0 0 1-2.816 1.697C2.057 6.66 0 9.59 0 12.908c0 5.35 5.372 9.687 12 9.687v.001ZM10.599 4.715c.334-.759.503-1.58.498-2.409 0-.145.202-.187.23-.029.658 2.783-.902 4.162-2.057 4.624-.124.048-.199-.121-.103-.209a5.763 5.763 0 0 0 1.432-1.977Zm2.058-.102a5.82 5.82 0 0 0-.782-2.306v-.016c-.069-.123.086-.263.185-.172 1.962 2.111 1.307 4.067.556 5.051-.082.103-.23-.003-.189-.126a5.85 5.85 0 0 0 .23-2.431Zm1.776-.561a5.727 5.727 0 0 0-1.612-1.806v-.014c-.112-.085-.024-.274.114-.218 2.595 1.087 2.774 3.18 2.459 4.407a.116.116 0 0 1-.049.071.11.11 0 0 1-.153-.026.122.122 0 0 1-.022-.083 5.891 5.891 0 0 0-.737-2.331Zm-5.087.561c-.617.546-1.282.76-2.063 1-.117 0-.195-.078-.156-.181 1.752-.909 2.376-1.649 2.999-2.778 0 0 .155-.118.188.085 0 .304-.349 1.329-.968 1.874Zm4.945 11.237a2.957 2.957 0 0 1-.937 1.553c-.346.346-.8.565-1.286.62a2.178 2.178 0 0 1-1.327-.62 2.955 2.955 0 0 1-.925-1.553.244.244 0 0 1 .064-.198.234.234 0 0 1 .193-.069h3.965a.226.226 0 0 1 .19.07c.05.053.073.125.063.197Zm-5.458-2.176a1.862 1.862 0 0 1-2.384-.245 1.98 1.98 0 0 1-.233-2.447c.207-.319.503-.566.848-.713a1.84 1.84 0 0 1 1.092-.11c.366.075.703.261.967.531a1.98 1.98 0 0 1 .408 2.114 1.931 1.931 0 0 1-.698.869v.001Zm8.495.005a1.86 1.86 0 0 1-2.381-.253 1.964 1.964 0 0 1-.547-1.366c0-.384.11-.76.32-1.079.207-.319.503-.567.849-.713a1.844 1.844 0 0 1 1.093-.108c.367.076.704.262.968.534a1.98 1.98 0 0 1 .4 2.117 1.932 1.932 0 0 1-.702.868Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Bun</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-cyan-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Tailwind</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M4 0h16v8h-8zM4 8h8l8 8H4zM4 16h8v8z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Framer</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M6.763 10.036c0 .296.032.535.088.71.064.176.144.368.256.576.04.063.056.127.056.183 0 .08-.048.16-.152.24l-.503.335a.383.383 0 0 1-.208.072c-.08 0-.16-.04-.239-.112a2.47 2.47 0 0 1-.287-.375 6.18 6.18 0 0 1-.248-.471c-.622.734-1.405 1.101-2.347 1.101-.67 0-1.205-.191-1.596-.574-.391-.384-.59
1-.894-.59-1.533 0-.678.239-1.23.726-1.644.487-.415 1.133-.623 1.955-.623.272 0 .551.024.846.064.296.04.6.104.918.176v-.583c0-.607-.127-1.03-.375-1.277-.255-.248-.686-.367-1.3-.367-.28 0-.568.031-.863.103-.295.072-.583.16-.862.272a2.287 2.287 0 0 1-.28.104.488.488 0 0 1-.127.023c-.112 0-.168-.08-.168-.247v-.391c0-.128.016-.224.056-.28a.597.597 0 0 1 .224-.167c.279-.144.614-.264 1.005-.36a4.84 4.84 0 0 1 1.246-.151c.95 0 1.644.216 2.091.647.439.43.662 1.085.662 1.963v2.586zm-3.24 1.214c.263 0 .534-.048.822-.144.287-.096.543-.271.758-.51.128-.152.224-.32.272-.512.047-.191.08-.423.08-.694v-.335a6.66 6.66 0 0 0-.735-.136 6.02 6.02 0 0 0-.75-.048c-.535 0-.926.104-1.19.32-.263.215-.39.518-.39.917 0 .375.095.655.295.846.191.2.47.296.838.296zm6.41.862c-.144 0-.24-.024-.304-.08-.064-.048-.12-.16-.168-.311L7.586 5.55a1.398 1.398 0 0 1-.072-.32c0-.128.064-.2.191-.2h.783c.151 0 .255.025.31.08.065.048.113.16.16.312l1.342 5.284 1.245-5.284c.04-.16.088-.264.151-.312a.549.549 0 0 1 .32-.08h.638c.152 0 .256.025.32.08.063.048.12.16.151.312l1.261 5.348 1.381-5.348c.048-.16.104-.264.16-.312a.52.52 0 0 1 .311-.08h.743c.127 0 .2.065.2.2 0 .04-.009.08-.017.128a1.137 1.137 0 0 1-.056.2l-1.923 6.17c-.048.16-.104.263-.168.311a.51.51 0 0 1-.303.08h-.687c-.151 0-.255-.024-.32-.08-.063-.056-.119-.16-.15-.32l-1.238-5.148-1.23 5.14c-.04.16-.087.264-.15.32-.065.056-.177.08-.32.08zm10.256.215c-.415 0-.83-.048-1.229-.143-.399-.096-.71-.2-.918-.32-.128-.071-.215-.151-.247-.223a.563.563 0 0 1-.048-.224v-.407c0-.167.064-.247.183-.247.048 0 .096.008.144.024.048.016.12.048.2.08.271.12.566.215.878.279.319.064.63.096.95.096.502 0 .894-.088 1.165-.264a.86.86 0 0 0 .415-.758.777.777 0 0 0-.215-.559c-.144-.151-.416-.287-.807-.415l-1.157-.36c-.583-.183-1.014-.454-1.277-.813a1.902 1.902 0 0 1-.4-1.158c0-.335.073-.63.216-.886.144-.255.335-.479.575-.654.24-.184.51-.32.83-.415.32-.096.655-.136 1.006-.136.175 0 .359.008.535.032.183.024.35.056.518.088.16.04.312.08.455.127.144.048.256.096.336.144a.69.69 0 0 1 .24.2.43.43 0 0 1 .071.263v.375c0 .168-.064.256-.184.256a.83.83 0 0 1-.303-.096 3.652 3.652 0 0 0-1.532-.311c-.455 0-.815.071-1.062.223-.248.152-.375.383-.375.71 0 .224.08.416.24.567.159.152.454.304.877.44l1.134.358c.574.184.99.44 1.237.767.247.327.367.702.367 1.117 0 .343-.072.655-.207.926-.144.272-.336.511-.583.703-.248.2-.543.343-.886.447-.36.111-.734.167-1.142.167zM21.698 16.207c-2.626 1.94-6.442 2.969-9.722 2.969-4.598 0-8.74-1.7-11.87-4.526-.247-.223-.024-.527.272-.351 3.384 1.963 7.559 3.153 11.877 3.153 2.914 0 6.114-.607 9.06-1.852.439-.2.814.287.383.607zM22.792 14.961c-.336-.43-2.22-.207-3.074-.103-.255.032-.295-.192-.063-.36 1.5-1.053 3.967-.75 4.254-.399.287.36-.08 2.826-1.485 4.007-.215.184-.423.088-.327-.151.32-.79 1.03-2.57.695-2.994z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">AWS</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-600" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M13.983 11.078h2.119a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.119a.185.185 0 00-.185.185v1.888c0 .102.083.185.185.185m-2.954-5.43h2.118a.186.186 0 00.186-.186V3.574a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m0 2.716h2.118a.187.187 0 00.186-.186V6.29a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.887c0 .102.082.185.185.186m-2.93 0h2.12a.186.186 0 00.184-.186V6.29a.185.185 0 00-.185-.185H8.1a.185.185 0 00-.185.185v1.887c0 .102.083.185.185.186m-2.964 0h2.119a.186.186 0 00.185-.186V6.29a.185.185 0 00-.185-.185H5.136a.186.186 0 00-.186.185v1.887c0 .102.084.185.186.186m5.893 2.715h2.118a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m-2.93 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.083.185.185.185m-2.964 0h2.119a.185.185 0 00.185-.185V9.006a.185.185 0 00-.184-.186h-2.12a.186.186 0 00-.186.186v1.887c0 .102.084.185.186.185m-2.92 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.082.185.185.185M23.763 9.89c-.065-.051-.672-.51-1.954-.51-.338.001-.676.03-1.01.087-.248-1.7-1.653-2.53-1.716-2.566l-.344-.199-.226.327c-.284.438-.49.922-.612 1.43-.23.97-.09 1.882.403 2.661-.595.332-1.55.413-1.744.42H.751a.751.751 0 00-.75.748 11.376 11.376 0 00.692 4.062c.545 1.428 1.355 2.48 2.41 3.124 1.18.723 3.1 1.137 5.275 1.137.983.003 1.963-.086 2.93-.266a12.248 12.248 0 003.823-1.389c.98-.567 1.86-1.288 2.61-2.136 1.252-1.418 1.998-2.997 2.553-4.4h.221c1.372 0 2.215-.549 2.68-1.009.309-.293.55-.65.707-1.046l.098-.288Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">
1Docker</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-300" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M23.5594 14.7228a.5269.5269 0 0 0-.0563-.1191c-.139-.2632-.4768-.3418-1.0074-.2321-1.6533.3411-2.2935.1312-2.5256-.0191 1.342-2.0482 2.445-4.522 3.0411-6.8297.2714-1.0507.7982-3.5237.1222-4.7316a1.5641 1.5641 0 0 0-.1509-.235C21.6931.9086 19.8007.0248 17.5099.0005c-1.4947-.0158-2.7705.3461-3.1161.4794a9.449 9.449 0 0 0-.5159-.0816 8.044 8.044 0 0 0-1.3114-.1278c-1.1822-.0184-2.2038.2642-3.0498.8406-.8573-.3211-4.7888-1.645-7.2219.0788C.9359 2.1526.3086 3.8733.4302 6.3043c.0409.818.5069 3.334 1.2423 5.7436.4598 1.5065.9387 2.7019 1.4334 3.582.553.9942 1.1259 1.5933 1.7143 1.7895.4474.1491 1.1327.1441 1.8581-.7279.8012-.9635 1.5903-1.8258 1.9446-2.2069.4351.2355.9064.3625 1.39.3772a.0569.0569 0 0 0 .0004.0041 11.0312 11.0312 0 0 0-.2472.3054c-.3389.43
102-.4094.5197-1.5002.7443-.3102.064-1.1344.2339-1.1464.8115-.0025.1224.0329.2309.0919.3268.2269.4231.9216.6097 1.015.6331 1.3345.3335 2.5044.092 3.3714-.6787-.017 2.231.0775 4.4174.3454 5.0874.2212.5529.7618 1.9045 2.4692 1.9043.2505 0 .5263-.0291.8296-.0941 1.7819-.3821 2.5557-1.1696 2.855-2.9059.1503-.8707.4016-2.8753.5388-4.1012.0169-.0703.0357-.1207.057-.1362.0007-.0005.0697-.0471.4272.0307a.3673.3673 0 0 0 .0443.0068l.2539.0223.0149.001c.8468.0384 1.9114-.1426 2.5312-.4308.6438-.2988 1.8057-1.0323 1.5951-1.6698zM2.371 11.8765c-.7435-2.4358-1.1779-4.8851-1.2123-5.5719-.1086-2.1714.4171-3.6829 1.5623-4.4927 1.8367-1.2986 4.8398-.5408 6.108-.13-.0032.0032-.0066.0061-.0098.0094-2.0238 2.044-1.9758 5.536-1.9708 5.7495-.0002.0823.0066.1989.0162.3593.0348.5873.0996 1.6804-.0735 2.9184-.1609 1.1504.1937 2.2764.9728 3.0892.0806.0841.1648.1631.2518.2374-.3468.3714-1.1004 1.1926-1.9025 2.1576-.5677.6825-.9597.5517-1.0886.5087-.3919-.1307-.813-.5871-1.2381-1.3223-.4796-.839-.9635-2.0317-1.4155-3.5126zm6.0072 5.0871c-.1711-.0428-.3271-.1132-.4322-.1772.0889-.0394.2374-.0902.4833-.1409 1.2833-.2641 1.4815-.4506 1.9143-1.0002.0992-.126.2116-.2687.3673-.4426a.3549.3549 0 0 0 .0737-.1298c.1708-.1513.2724-.1099.4369-.0417.156.0646.3078.26.3695.4752.0291.1016.0619.2945-.0452.4444-.9043 1.2658-2.2216 1.2494-3.1676 1.0128zm2.094-3.988-.0525.141c-.133.3566-.2567.6881-.3334 1.003-.6674-.0021-1.3168-.2872-1.8105-.8024-.6279-.6551-.9131-1.5664-.7825-2.5004.1828-1.3079.1153-2.4468.079-3.0586-.005-.0857-.0095-.1607-.0122-.2199.2957-.2621 1.6659-.9962 2.6429-.7724.4459.1022.7176.4057.8305.928.5846 2.7038.0774 3.8307-.3302 4.7363-.084.1866-.1633.3629-.2311.5454zm7.3637 4.5725c-.0169.1768-.0358.376-.0618.5959l-.146.4383a.3547.3547 0 0 0-.0182.1077c-.0059.4747-.054.6489-.115.8693-.0634.2292-.1353.4891-.1794 1.0575-.11 1.4143-.8782 2.2267-2.4172 2.5565-1.5155.3251-1.7843-.4968-2.0212-1.2217a6.5824 6.5824 0 0 0-.0769-.2266c-.2154-.5858-.1911-1.4119-.1574-2.5551.0165-.5612-.0249-1.9013-.3302-2.6462.0044-.2932.0106-.5909.019-.8918a.3529.3529 0 0 0-.0153-.1126 1.4927 1.4927 0 0 0-.0439-.208c-.1226-.4283-.4213-.7866-.7797-.9351-.1424-.059-.4038-.1672-.7178-.0869.067-.276.1831-.5875.309-.9249l.0529-.142c.0595-.16.134-.3257.213-.5012.4265-.9476 1.0106-2.2453.3766-5.1772-.2374-1.0981-1.0304-1.6343-2.2324-1.5098-.7207.0746-1.3799.3654-1.7088.5321a5.6716 5.6716 0 0 0-.1958.1041c.0918-1.1064.4386-3.1741 1.7357-4.4823a4.0306 4.0306 0 0 1 .3033-.276.3532.3532 0 0 0 .1447-.0644c.7524-.5706 1.6945-.8506 2.802-.8325.4091.0067.8017.0339 1.1742.081 1.939.3544 3.2439 1.4468 4.0359 2.3827.8143.9623 1.2552 1.9315 1.4312 2.4543-1.3232-.1346-2.2234.1268-2.6797.779-.9926 1.4189.543 4.1729 1.2811 5.4964.1353.2426.2522.4522.2889.5413.2403.5825.5515.9713.7787 1.2552.0696.087.1372.1714.1885.245-.4008.1155-1.1208.3825-1.0552 1.717-.0123.1563-.0423.4469-.0834.8148-.0461.2077-.0702.4603-.0994.7662zm.8905-1.6211c-.0405-.8316.2691-.9185.5967-1.0105a2.8566 2.8566 0 0 0 .135-.0406 1.202 1.202 0 0 0 .1342.103c.5703.3765 1.5823.4213 3.0068.1344-.2016.1769-.5189.3994-.9533.6011-.4098.1903-1.0957.333-1.7473.3636-.7197.0336-1.0859-.0807-1.1721-.151zm.5695-9.2712c-.0059.3508-.0542.6692-.1054 1.0017-.055.3576-.112.7274-.1264 1.1762-.0142.4368.0404.8909.0932 1.3301.1066.887.216 1.8003-.2075 2.7014a3.5272 3.5272 0 0 1-.1876-.3856c-.0527-.1276-.1669-.3326-.3251-.6162-.6156-1.1041-2.0574-3.6896-1.3193-4.7446.3795-.5427 1.3408-.5661 2.1781-.463zm.2284 7.0137a12.3762 12.3762 0 0 0-.0853-.1074l-.0355-.0444c.7262-1.1995.5842-2.3862.4578-3.4385-.0519-.4318-.1009-.8396-.0885-1.2226.0129-.4061.0666-.7543.1185-1.0911.0639-.415.1288-.8443.1109-1.3505.0134-.0531.0188-.1158.0118-.1902-.0457-.4855-.5999-1.938-1.7294-3.253-.6076-.7073-1.4896-1.4972-2.6889-2.0395.5251-.1066 1.2328-.2035 2.0244-.1859 2.0515.0456 3.6746.8135 4.8242 2.2824a.908.908 0 0 1 .0667.1002c.7231 1.3556-.2762 6.2751-2.9867 10.5405zm-8.8166-6.1162c-.025.1794-.3089.4225-.6211.4225a.5821.5821 0 0 1-.0809-.0056c-.1873-.026-.3765-.144-.5059-.3156-.0458-.0605-.1203-.178-.1055-.2844.0055-.0401.0261-.0985.0925-.1488.1182-.0894.3518-.1226.6096-.0867.3163.0441.6426.1938.6113.4186zm7.9305-.4114c.0111.0792-.049.201-.1531.3102-.0683.0717-.212.1961-.4079.2232a.5456.5456 0 0 1-.075.0052c-.2935 0-.5414-.2344-.5607-.3717-.024-.1765.2641-.3106.5611-.352.297-.0414.6111.0088.6356.1851z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">PostgreSQL</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16.405 5.501c-.115 0-.193.014-.274.033v.013h.014c.054.104.146.18.214.273.054.107.1.214.154.32l.014-.015c.094-.066.14-.172.14-.333-.04-.047-.046-.094-.08-.14-.04-.067-.126-.1-.18-.153zM5.77 18.695h-.927a50.854 50.854 0 00-.27-4.41h-.008l-1.41 4.41H2.45l-1.4-4.41h-.01a72.892 72.892 0 00-.195 4.41H0c.055-1.966.192-3.81.41-5.53h1.15l1.335 4.064h.008l1.347-4.064h1.095c.242 2.015.384 3.86.428 5.53zm4.017-4.08c-.378 2.045-.876 3.533-1.492 4.46-.482.716-1.01 1.073-1.583 1.073-.153 0-.34-.046-.566-.138v-.494c.11.
1017.24.026.386.026.268 0 .483-.075.647-.222.197-.18.295-.382.295-.605 0-.155-.077-.47-.23-.944L6.23 14.615h.91l.727 2.36c.164.536.233.91.205 1.123.4-1.064.678-2.227.835-3.483zm12.325 4.08h-2.63v-5.53h.885v4.85h1.745zm-3.32.135l-1.016-.5c.09-.076.177-.158.255-.25.433-.506.648-1.258.648-2.253 0-1.83-.718-2.746-2.155-2.746-.704 0-1.254.232-1.65.697-.43.508-.646 1.256-.646 2.245 0 .972.19 1.686.574 2.14.35.41.877.615 1.583.615.264 0 .506-.033.725-.098l1.325.772.36-.622zM15.5 17.588c-.225-.36-.337-.94-.337-1.736 0-1.393.424-2.09 1.27-2.09.443 0 .77.167.977.5.224.362.336.936.336 1.723 0 1.404-.424 2.108-1.27 2.108-.445 0-.77-.167-.978-.5zm-1.658-.425c0 .47-.172.856-.516 1.156-.344.3-.803.45-1.384.45-.543 0-1.064-.172-1.573-.515l.237-.476c.438.22.833.328 1.19.328.332 0 .593-.073.783-.22a.754.754 0 00.3-.615c0-.33-.23-.61-.648-.845-.388-.213-1.163-.657-1.163-.657-.422-.307-.632-.636-.632-1.177 0-.45.157-.81.47-1.085.315-.278.72-.415 1.22-.415.512 0 .98.136 1.4.41l-.213.476a2.726 2.726 0 00-1.064-.23c-.283 0-.502.068-.654.206a.685.685 0 00-.248.524c0 .328.234.61.666.85.393.215 1.187.67 1.187.67.433.305.648.63.648 1.168zm9.382-5.852c-.535-.014-.95.04-1.297.188-.1.04-.26.04-.274.167.055.053.063.14.11.214.08.134.218.313.346.407.14.11.28.216.427.31.26.16.555.255.81.416.145.094.293.213.44.313.073.05.12.14.214.172v-.02c-.046-.06-.06-.147-.105-.214-.067-.067-.134-.127-.2-.193a3.223 3.223 0 00-.695-.675c-.214-.146-.682-.35-.77-.595l-.013-.014c.146-.013.32-.066.46-.106.227-.06.435-.047.67-.106.106-.027.213-.06.32-.094v-.06c-.12-.12-.21-.283-.334-.395a8.867 8.867 0 00-1.104-.823c-.21-.134-.476-.22-.697-.334-.08-.04-.214-.06-.26-.127-.12-.146-.19-.34-.275-.514a17.69 17.69 0 01-.547-1.163c-.12-.262-.193-.523-.34-.763-.69-1.137-1.437-1.826-2.586-2.5-.247-.14-.543-.2-.856-.274-.167-.008-.334-.02-.5-.027-.11-.047-.216-.174-.31-.235-.38-.24-1.364-.76-1.644-.072-.18.434.267.862.422 1.082.115.153.26.328.34.5.047.116.06.235.107.356.106.294.207.622.347.897.073.14.153.287.247.413.054.073.146.107.167.227-.094.136-.1.334-.154.5-.24.757-.146 1.693.194 2.25.107.166.362.534.703.393.3-.12.234-.5.32-.835.02-.08.007-.133.048-.187v.015c.094.188.188.367.274.555.206.328.566.668.867.895.16.12.287.328.487.402v-.02h-.015c-.043-.058-.1-.086-.154-.133a3.445 3.445 0 01-.35-.4 8.76 8.76 0 01-.747-1.218c-.11-.21-.202-.436-.29-.643-.04-.08-.04-.2-.107-.24-.1.146-.247.273-.32.453-.127.288-.14.642-.188 1.01-.027.007-.014 0-.027.014-.214-.052-.287-.274-.367-.46-.2-.475-.233-1.238-.06-1.785.047-.14.247-.582.167-.716-.042-.127-.174-.2-.247-.303a2.478 2.478 0 01-.24-.427c-.16-.374-.24-.788-.414-1.162-.08-.173-.22-.354-.334-.513-.127-.18-.267-.307-.368-.52-.033-.073-.08-.194-.027-.274.014-.054.042-.075.094-.09.088-.072.335.022.422.062.247.1.455.194.662.334.094.066.195.193.315.226h.14c.214.047.455.014.655.073.355.114.675.28.962.46a5.953 5.953 0 012.085 2.286c.08.154.115.295.188.455.14.33.313.663.455.982.14.315.275.636.476.897.1.14.502.213.682.286.133.06.34.115.46.188.23.14.454.3.67.454.11.076.443.243.463.378z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">MySQL</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-red-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M22.71 13.145c-1.66 2.092-3.452 4.483-7.038 4.483-3.203 0-4.397-2.825-4.48-5.12.701 1.484 2.073 2.685 4.214 2.63 4.117-.133 6.94-3.852 6.94-7.239 0-4.05-3.022-6.972-8.268-6.972-3.752 0-8.4 1.428-11.455 3.685C2.59 6.937 3.885 9.958 4.35 9.626c2.648-1.904 4.748-3.13 6.784-3.744C8.12 9.244.886 17.05 0 18.425c.1 1.261 1.66 4.648 2.424 4.648.232 0 .431-.133.664-.365a100.49 100.49 0 0 0 5.54-6.765c.222 3.104 1.748 6.898 6.014 6.898 3.819 0 7.604-2.756 9.33-8.965.2-.764-.73-1.361-1.261-.73zm-4.349-5.013c0 1.959-1.926 2.922-3.685 2.922-.941 0-1.664-.247-2.235-.568 1.051-1.592 2.092-3.225 3.21-4.973 1.972.334 2.71 1.43 2.71 2.619z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Redis</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-red-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M23.546 10.93L13.067.452c-.604-.603-1.582-.603-2.188 0L8.708 2.627l2.76 2.76c.645-.215 1.379-.07 1.889.441.516.515.658
11.258.438 1.9l2.658 2.66c.645-.223 1.387-.078 1.9.435.721.72.721 1.884 0 2.604-.719.719-1.881.719-2.6 0-.539-.541-.674-1.337-.404-1.996L12.86 8.955v6.525c.176.086.342.203.488.348.713.721.713 1.883 0 2.6-.719.721-1.889.721-2.609 0-.719-.719-.719-1.879 0-2.598.182-.18.387-.316.605-.406V8.835c-.217-.091-.424-.222-.6-.401-.545-.545-.676-1.342-.396-2.009L7.636 3.7.45 10.881c-.6.605-.6 1.584 0 2.189l10.48 10.477c.604.604 1.582.604 2.186 0l10.43-10.43c.605-.603.605-1.582 0-2.187"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Git</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-purple-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M15.852 8.981h-4.588V0h4.588c2.476 0 4.49 2.014 4.49 4.49s-2.014 4.491-4.49 4.491zM12.735 7.51h3.117c1.665 0 3.019-1.355 3.019-3.019s-1.355-3.019-3.019-3.019h-3.117V7.51zm0 1.471H8.148c-2.476 0-4.49-2.014-4.49-4.49S5.672 0 8.148 0h4.588v8.981zm-4.587-7.51c-1.665 0-3.019 1.355-3.019 3.019s1.354 3.02 3.019 3.02h3.117V1.471H8.148zm4.587 15.019H8.148c-2.476 0-4.49-2.014-4.49-4.49s2.014-4.49 4.49-4.49h4.588v8.98zM8.148 8.981c-1.665 0-3.019 1.355-3.019 3.019s1.355 3.019 3.019 3.019h3.117V8.981H8.148zM8.172 24c-2.489 0-4.515-2.014-4.515-4.49s2.014-4.49 4.49-4.49h4.588v4.441c0 2.503-2.047 4.539-4.563 4.539zm-.024-7.51a3.023 3.023 0 0 0-3.019 3.019c0 1.665 1.365 3.019 3.044 3.019 1.705 0 3.093-1.376 3.093-3.068v-2.97H8.148zm7.704 0h-.098c-2.476 0-4.49-2.014-4.49-4.49s2.014-4.49 4.49-4.49h.098c2.476 0 4.49 2.014 4.49 4.49s-2.014 4.49-4.49 4.49zm-.097-7.509c-1.665 0-3.019 1.355-3.019 3.019s1.355 3.019 3.019 3.019h.098c1.665 0 3.019-1.355 3.019-3.019s-1.355-3.019-3.019-3.019h-.098z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Figma</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-300" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Python</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-purple-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16.634 16.504c.87-.075 1.543-.84 1.5-1.754-.047-.914-.796-1.648-1.709-1.648h-.061a1.71 1.71 0 00-1.648 1.769c.03.479.226.869.494 1.153-1.048 2.038-2.621 3.536-5.005 4.795-1.603.838-3.296 1.154-4.944.93-1.378-.195-2.456-.81-3.116-1.799-.988-1.499-1.078-3.116-.255-4.734.6-1.17 1.499-2.023 2.099-2.443a9.96 9.96 0 01-.42-1.543C-.868 14.408-.416 18.752.932 20.805c1.004 1.498 3.057 2.456 5.304 2.456.6 0 1.23-.044 1.843-.194 3.897-.749 6.848-3.086 8.541-6.532zm5.348-3.746c-2.32-2.728-5.738-4.226-9.634-4.226h-.51c-.253-.554-.837-.899-1.498-.899h-.045c-.943 0-1.678.81-1.647 1.753.03.898.794 1.648 1.708 1.648h.074a1.69 1.69 0 001.499-1.049h.555c2.309 0 4.495.674 6.488 1.992 1.527 1.005 2.622 2.323 3.237 3.897.538 1.288.509 2.547-.045 3.597-.855 1.647-2.294 2.517-4.196 2.517-1.199 0-2.367-.375-2.967-.644-.36.298-.96.793-1.394 1.093 1.318.598 2.652.943 3.94.943 2.922 0 5.094-1.647 5.919-3.236.898-1.798.824-4.824-1.47-7.416zM6.49 17.042c.03.899.793 1.648 1.708 1.648h.06a1.688 1.688 0 001.648-1.768c0-.9-.779-1.647-1.
1693-1.647h-.06c-.06 0-.15 0-.226.029-1.243-2.098-1.768-4.347-1.572-6.772.12-1.828.72-3.417 1.797-4.735.9-1.124 2.593-1.68 3.747-1.708 3.236-.061 4.585 3.971 4.689 5.574l1.498.45C17.741 3.197 14.686.62 11.764.62 9.02.62 6.49 2.613 5.47 5.535 4.077 9.43 4.991 13.177 6.7 16.174c-.15.195-.24.539-.21.868z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Redux</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-pink-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12.002 0a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm8.54 4.931a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm0 9.862a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm-8.54 4.931a2.138 2.138 0 1 0 0 4.276 2.138 2.138 0 1 0 0-4.276zm-8.542-4.93a2.138 2.138 0 1 0 0 4.276 2.138 2.138 0 1 0 0-4.277zm0-9.863a2.138 2.138 0 1 0 0 4.277 2.138 2.138 0 1 0 0-4.277zm8.542-3.378L2.953 6.777v10.448l9.049 5.224 9.047-5.224V6.777zm0 1.601 7.66 13.27H4.34zm-1.387.371L3.97 15.037V7.363zm2.774 0 6.646 3.838v7.674zM5.355 17.44h13.293l-6.646 3.836z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">GraphQL</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M17.193 9.555c-1.264-5.58-4.252-7.414-4.573-8.115-.28-.394-.53-.954-.735-1.44-.036.495-.055.685-.523 1.184-.723.566-4.438 3.682-4.74 10.02-.282 5.912 4.27 9.435 4.888 9.884l.07.05A73.49 73.49 0 0111.91 24h.481c.114-1.032.284-2.056.51-3.07.417-.296.604-.463.85-.693a11.342 11.342 0 003.639-8.464c.01-.814-.103-1.662-.197-2.218zm-5.336 8.195s0-8.291.275-8.29c.213 0 .49 10.695.49 10.695-.381-.045-.765-1.76-.765-2.405z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">MongoDB</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-yellow-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M19.455 8.369c-.538-.748-1.778-2.285-3.681-4.569-.826-.991-1.535-1.832-1.884-2.245a146 146 0 0 0-.488-.576l-.207-.245-.113-.133-.022-.032-.01-.005L12.57 0l-.609.488c-1.555 1.246-2.828 2.851-3.681 4.64-.523 1.064-.864 2.105-1.043 3.176-.047.241-.088.489-.121.738-.209-.017-.421-.028-.632-.033-.018-.001-.035-.002-.059-.003a7.46 7.46 0 0 0-2.28.274l-.317.089-.163.286c-.765 1.342-1.198 2.869-1.252 4.416-.07 2.01.477 3.954 1.583 5.625 1.082 1.633 2.61 2.882 4.42 3.611l.236.095.071.025.003-.001a9.59 9.59 0 0 0 2.941.568q.171.006.342.006c1.273 0 2.513-.249 3.69-.742l.008.004.313-.145a9.63 9.63 0 0 0 3.927-3.335c1.01-1.49 1.577-3.234 1.641-5.042.075-2.161-.643-4.304-2.133-6.371m-7.083 6.695c.328 1.244.264 2.44-.191 3.558-1.135-1.12-1.967-2.352-2.475-3.665-.543-1.404-.87-2.74-.974-3.975.48.157.922.366 1.315.622 1.132.737 1.914 1.902 2.325 3.461zm.207 6.022c.482.368.99.712 1.513 1.028-.771.21-1.565.302-2.369.273a8 8 0 0 1-.373-.022c.458-.394.869-.823 1.228-1.279zm1.347-6.431c-.516-1.957-1.527-3.437-3.002-4.398-.647-.421-1.385-.741-2.194-.95.011-.134.026-.268.043-.4.014-.113.03-.216.046-.313.133-.689.332-1.37.589-2.025.099-.25.206-.499.321-.74l.004-.008c.177-.358.376-.719.61-1.105l.092-.152-.003-.001c.544-.851 1.197-1.627 1.942-2.311l.288.341c.672.796 1.304 1.548 1.878 2.237 1.291 1.549 2.966 3.583 3.612 4.48 1.277 1.771 1.893 3.579 1.83 5.375-.049 1.395-.461 2.755-1.195 3.933-.694 1.116-1.661 2.05-2.8 2.708-.636-.318-1.559-.839-2.539-1.599.79-1.575.952-3.28.479-5.072zm-2.575 5.397c-.725.939-1.587 1.55-2.09 1.856-.081-.029-.163-.06-.243-.093l-.065-.026c-1.49-.616-2.747-1.656-3.635-3.01-.907-1.384-1.356-2.993-1.298-4.653.041-1.19.338-2.327.882-3.379.316-.07.638-.114.96-.131l.084-.002c.162-.003.324-.003.478 0 .227.011.454.035.677.07.073 1.513.445 3.145 1.105 4.852.637 1.644 1.694 3.162 3.144 4.515z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Firebase</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M24 22.525H0l12-21.05 12 21.05z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Vercel</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 dark:text-white lg:text-white" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm
11.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">OpenAI</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-blue-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.146 0h3.924v18.166c-2.013.382-3.491.535-5.096.535-4.791 0-7.288-2.166-7.288-6.32 0-4.002 2.65-6.6 6.753-6.6.637 0 1.121.05 1.707.203zm0 9.143a3.894 3.894 0 00-1.325-.204c-1.988 0-3.134 1.223-3.134 3.365 0 2.09 1.096 3.236 3.109 3.236.433 0 .79-.025 1.35-.102V9.142zM21.314 6.06v9.098c0 3.134-.229 4.638-.917 5.937-.637 1.249-1.478 2.039-3.211 2.905l-3.644-1.733c1.733-.815 2.574-1.53 3.109-2.625.561-1.121.739-2.421.739-5.835V6.059h3.924zM17.39.021h3.924v4.026H17.39z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Django</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-orange-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M6.9297 13.6875c.164-.0938.375-.0352.4687.1328l.0625.1055c.4805.8515.9805 1.6601 1.5 2.4258.6133.9023 1.3047 1.8164 2.0743 2.7421a.3455.3455 0 0 1-.0391.4844l-.0742.0664c-2.543 2.2227-4.1914 2.664-4.9532 1.332-.746-1.3046-.4765-3.6718.8086-7.1093a.3437.3437 0 0 1 .1524-.1797ZM17.75 16.3008c.1836-.0313.3594.086.3945.2695l.0196.1016c.6289 3.2851.1875 4.9297-1.3243 4.9297-1.4804 0-3.3593-1.4024-5.6484-4.2032a.3271.3271 0 0 1-.0742-.2226c0-.187
15.1562-.3399.3437-.3399h.1211a32.9838 32.9838 0 0 0 2.8086-.0976c1.0703-.086 2.1914-.2305 3.3594-.4375zm.871-6.9766a.3528.3528 0 0 1 .4454-.211l.1016.0352c3.2617 1.1094 4.5039 2.332 3.7187 3.6641-.7656 1.3047-2.9922 2.254-6.6836 2.8477-.082.0117-.168-.004-.2383-.047-.168-.0976-.2265-.3085-.125-.4765l.0625-.1054c.504-.8438.957-1.6836 1.3672-2.5235.4766-.9883.9297-2.0508 1.3516-3.1836zM7.797 8.3398c.082-.0117.168.004.2383.047.168.0976.2265.3085.125.4765l-.0625.1054a34.0882 34.0882 0 0 0-1.3672 2.5235c-.4766.9883-.9297 2.0508-1.3516 3.1836a.3528.3528 0 0 1-.4453.211l-.1016-.0352c-3.2617-1.1094-4.5039-2.332-3.7187-3.6641.7656-1.3047 2.9922-2.254 6.6836-2.8477Zm5.2812-3.9843c2.543-2.2227 4.1914-2.664 4.9532-1.332.746 1.3046.4765 3.6718-.8086 7.1093a.3436.3436 0 0 1-.1524.1797c-.164.0938-.375.0352-.4687-.1328l-.0625-.1055c-.4805-.8515-.9805-1.6601-1.5-2.4258-.6133-.9023-1.3047-1.8164-2.0743-2.7421a.3455.3455 0 0 1 .0391-.4844Zm-5.793-2.082c1.4805 0 3.3633 1.4023 5.6485 4.203a.3488.3488 0 0 1 .0781.2188c-.0039.1914-.1562.3438-.3476.3438l-.1172-.004a34.5835 34.5835 0 0 0-2.8086.1016c-1.0742.086-2.1953.2305-3.3633.4375a.343.343 0 0 1-.3945-.2734l-.0196-.0977c-.629-3.2851-.1876-4.9297 1.3242-4.9297Zm2.8711 5.8124h3.6875a.638.638 0 0 1 .5508.3164l1.8477 3.2188a.6437.6437 0 0 1 0 .6289l-1.8477 3.2227a.638.638 0 0 1-.5507.3164h-3.6875c-.2266 0-.4375-.1211-.547-.3164L7.7579 12.25a.6437.6437 0 0 1 0-.629l1.8516-3.2187c.1093-.1953.3203-.3164.5468-.3164Zm3.2305.793a.638.638 0 0 1 .5508.3164l1.3906 2.4258a.6437.6437 0 0 1 0 .6289l-1.3906 2.4297a.638.638 0 0 1-.5508.3164h-2.7734c-.2266 0-.4375-.1211-.5469-.3164L8.672 12.25a.6437.6437 0 0 1 0-.629l1.3945-2.4257c.1094-.1953.3203-.3164.5469-.3164Zm-.4922.8672h-1.789c-.2266 0-.4336.1172-.547.3164l-.8983 1.5586a.6437.6437 0 0 0 0 .6289l.8984 1.5625a.6317.6317 0 0 0 .5469.3164h1.789a.6317.6317 0 0 0 .547-.3164l.8983-1.5625a.6437.6437 0 0 0 0-.629l-.8984-1.5585c-.1133-.1992-.3203-.3164-.5469-.3164Zm-.4765.8281c.2265 0 .4375.1211.5468.3164l.422.7305c.1132.1953.1132.4375 0 .6289l-.422.7344c-.1093.1953-.3203.3164-.5468.3164h-.836a.6317.6317 0 0 1-.5468-.3164l-.422-.7344c-.1132-.1914-.1132-.4336 0-.629l.422-.7304a.6317.6317 0 0 1 .5468-.3164zm-.418.8164a.548.548 0 0 0-.4727.2735c-.0976.168-.0976.375 0 .5468a.5444.5444 0 0 0 .4727.2696.5444.5444 0 0 0 .4727-.2696c.0976-.1718.0976-.3789 0-.5468A.548.548 0 0 0 12 11.3906Zm-4.4219.5469h.9805M18.9805 7.75c.3906-1.8945.4765-3.3438.2226-4.3984-.1484-.629-.4218-1.1368-.8398-1.5078-.4414-.3907-1-.582-1.625-.582-1.0352 0-2.1211.4726-3.2813 1.3671-.4726.3633-.9648.8047-1.4726 1.3164-.043-.0508-.086-.1015-.1367-.1445-1.4454-1.2852-2.6602-2.082-3.6993-2.3906-.6171-.1836-1.1953-.1993-1.7226-.0235-.5586.1875-1.004.5742-1.3164 1.1172-.5156.8945-.6524 2.0742-.461 3.5274.0782.5898.2149 1.2343.4024 1.9335a1.1187 1.1187 0 0 0-.2149.047C3.008 8.621 1.711 9.2694.9258 10.0155c-.4649.4414-.7695.9375-.8828 1.4805-.1133.5781 0 1.1562.3125 1.6992.5156.8945 1.4648 1.5977 2.8164 2.1563.543.2226 1.1562.4257 1.8437.6093a1.0227 1.0227 0 0 0-.0703.2266c-.3906 1.8906-.4765 3.3438-.2226 4.3945.1484.629.4257 1.1407.8398 1.5078.4414.3907 1 .582 1.625.582 1.0352 0 2.121-.4726 3.2813-1.3632.4765-.3711.9726-.8164 1.4882-1.336a1.2 1.2 0 0 0 .1953.2266c1.4454 1.2852 2.6602 2.082 3.6993 2.3906.6172.1836 1.1953.1993 1.7226.0235.5586-.1875 1.004-.5742 1.3164-1.1172.5157-.8945.6524-2.0742.461-3.5273-.082-.6133-.2227-1.2813-.4258-2.0118a1.2248 1.2248 0 0 0 .2383-.0468c1.828-.6094 3.125-1.2578 3.9101-2.004.4649-.4413.7696-.9374.8828-1.4804.1133-.5781 0-1.1563-.3125-1.6992-.5156-.8946-1.4648-1.5977-2.8164-2.1563-.5586-.2304-1.1953-.4414-1.9062-.625a.8647.8647 0 0 0 .0586-.1953z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">React Query</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-green-400" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M24,1.61H14.06L12,5.16,9.94,1.61H0L12,22.39ZM12,14.08,5.16,2.23H9.59L12,6.41l2.41-4.18h4.43Z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">
1Vue.js</span></div><div class="flex flex-col items-center gap-2 min-w-[80px]"><div class="p-3 rounded-full bg-secondary/30 border border-border/30 flex items-center justify-center aspect-square w-full"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-8 w-8 text-emerald-500" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M11.9 1.036c-.015-.986-1.26-1.41-1.874-.637L.764 12.05C-.33 13.427.65 15.455 2.409 15.455h9.579l.113 7.51c.014.985 1.259 1.408 1.873.636l9.262-11.653c1.093-1.375.113-3.403-1.645-3.403h-9.642z"></path></svg></div><span class="text-sm text-muted-foreground text-center truncate w-full">Supabase</span></div></div></div></div></div></section><section id="experience" class="container max-w-screen-2xl py-24 md:py-32"><div class="mx-auto max-w-5xl"><div class="mb-6" style="opacity:0;transform:translateY(20px)"><h2 class="text-center lg:text-left font-bold text-4xl leading-[1.1] lg:text-3xl lg:text-5xl mb-1 lg:mb-2">Work Experience</h2><p class="text-center lg:text-left text-muted-foreground text-lg lg:text-base">My professional journey and career highlights.</p></div><div class="rounded-2xl border bg-card/50 backdrop-blur-sm shadow-sm overflow-hidden"><div class="border-b border-border last:border-0"><div class="flex items-center justify-between py-6 cursor-pointer hover:bg-muted/30 transition-colors px-4 rounded-lg"><div class="flex items-center gap-4 md:gap-6"><div class="relative h-12 w-12 md:h-14 md:w-14 shrink-0 overflow-hidden rounded-lg border bg-muted"><img alt="CyAura AI â Auckland, New Zealand" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fcyaura.png&w=640&q=75 640w, /_next/image?url=%2Fcyaura.png&w=750&q=75 750w, /_next/image?url=%2Fcyaura.png&w=828&q=75 828w, /_next/image?url=%2Fcyaura.png&w=1080&q=75 1080w, /_next/image?url=%2Fcyaura.png&w=1200&q=75 1200w, /_next/image?url=%2Fcyaura.png&w=1920&q=75 1920w, /_next/image?url=%2Fcyaura.png&w=2048&q=75 2048w, /_next/image?url=%2Fcyaura.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fcyaura.png&w=3840&q=75"/></div><div><h3 class="font-bold text-lg md:text-xl leading-tight">Software Engineer â Industry Placement</h3><div class="flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2 text-sm text-muted-foreground mt-1"><span class="font-medium text-foreground/80">CyAura AI â Auckland, New Zealand</span><span class="hidden sm:inline">â¢</span><span>Apr 2026 - Aug 2026</span></div></div></div><div class="flex items-center gap-4"><a href="https://cyaura.ai/" target="_blank" rel="noopener noreferrer" class="p-2 hover:bg-secondary rounded-full transition-colors text-muted-foreground hover:text-primary" title="Visit Website"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-5 w-5" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><div class="transform transition-transform duration-300 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 text-muted-foreground" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div></div></div></div><div class="border-b border-border last:border-0"><div class="flex items-center justify-between py-6 cursor-pointer hover:bg-muted/30 transition-colors px-4 rounded-lg"><div class="flex items-center gap-4 md:gap-6"><div class="relative h-12 w-12 md:h-14 md:w-14 shrink-0 overflow-hidden rounded-lg border bg-muted"><img alt="Agora Livestock â Perth, Australia (Remote)" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fagora.webp&w=640&q=75 640w, /_next/image?url=%2Fagora.webp&w=750&q=75 750w, /_next/image?url=%2Fagora.webp&w=828&q=75 828w, /_next/image?url=%2Fagora.webp&w=1080&q=75 1080w, /_next/image?url=%2Fagora.webp&w=1200&q=75 1200w, /_next/image?url=%2Fagora.webp&w=1920&q=75 1920w, /_next/image?url=%2Fagora.webp&w=2048&q=75 2048w, /_next/image?url=%2Fagora.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fagora.webp&w=3840&q=75"/></div><div><h3 class="font-bold text-lg md:text-xl leading-tight">Software Engineer</h3><div class="flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2 text-sm text-muted-foreground mt-1">
1<span class="font-medium text-foreground/80">Agora Livestock â Perth, Australia (Remote)</span><span class="hidden sm:inline">â¢</span><span>Jul 2025 - Apr 2026</span></div></div></div><div class="flex items-center gap-4"><a href="https://agoralivestock.com.au/" target="_blank" rel="noopener noreferrer" class="p-2 hover:bg-secondary rounded-full transition-colors text-muted-foreground hover:text-primary" title="Visit Website"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-5 w-5" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><div class="transform transition-transform duration-300 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 text-muted-foreground" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div></div></div></div><div class="border-b border-border last:border-0"><div class="flex items-center justify-between py-6 cursor-pointer hover:bg-muted/30 transition-colors px-4 rounded-lg"><div class="flex items-center gap-4 md:gap-6"><div class="relative h-12 w-12 md:h-14 md:w-14 shrink-0 overflow-hidden rounded-lg border bg-muted"><img alt="Tekkon Technologies â Kathmandu, Nepal (NZ/AU clients)" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Ftekkon.webp&w=640&q=75 640w, /_next/image?url=%2Ftekkon.webp&w=750&q=75 750w, /_next/image?url=%2Ftekkon.webp&w=828&q=75 828w, /_next/image?url=%2Ftekkon.webp&w=1080&q=75 1080w, /_next/image?url=%2Ftekkon.webp&w=1200&q=75 1200w, /_next/image?url=%2Ftekkon.webp&w=1920&q=75 1920w, /_next/image?url=%2Ftekkon.webp&w=2048&q=75 2048w, /_next/image?url=%2Ftekkon.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Ftekkon.webp&w=3840&q=75"/></div><div><h3 class="font-bold text-lg md:text-xl leading-tight">Software Engineer</h3><div class="flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2 text-sm text-muted-foreground mt-1"><span class="font-medium text-foreground/80">Tekkon Technologies â Kathmandu, Nepal (NZ/AU clients)</span><span class="hidden sm:inline">â¢</span><span>Dec 2022 - Jul 2025</span></div></div></div><div class="flex items-center gap-4"><a href="https://tekkon.com.np/" target="_blank" rel="noopener noreferrer" class="p-2 hover:bg-secondary rounded-full transition-colors text-muted-foreground hover:text-primary" title="Visit Website"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-5 w-5" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><div class="transform transition-transform duration-300 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 text-muted-foreground" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div></div></div></div><div class="border-b border-border last:border-0"><div class="flex items-center justify-between py-6 cursor-pointer hover:bg-muted/30 transition-colors px-4 rounded-lg"><div class="flex items-center gap-4 md:gap-6"><div class="relative h-12 w-12 md:h-14 md:w-14 shrink-0 overflow-hidden rounded-lg border bg-muted"><img alt="Cogent Health â Kathmandu, Nepal" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fcogent-health.webp&w=640&q=75 640w, /_next/image?url=%2Fcogent-health.webp&w=750&q=75 750w, /_next/image?url=%2Fcogent-health.webp&w=828&q=75 828w, /_next/image?url=%2Fcogent-health.webp&w=1080&q=75 1080w, /_next/image?url=%2Fcogent-health.webp&w=1200&q=75 1200w, /_next/image?url=%2Fcogent-health.webp&w=1920&q=75 1920w, /_next/image?url=%2Fcogent-health.webp&w=2048&q=75 2048w, /_next/image?url=%2Fcogent-health.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fcogent-health.webp&w=3840&q=75"/></div><div><h3 class="font-bold text-lg md:text-xl leading-tight">Frontend Engineer</h3><div class="flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2 text-sm text-muted-foreground mt-1">
1<span class="font-medium text-foreground/80">Cogent Health â Kathmandu, Nepal</span><span class="hidden sm:inline">â¢</span><span>May 2021 - Dec 2022</span></div></div></div><div class="flex items-center gap-4"><a href="https://cogenthealth.com.np" target="_blank" rel="noopener noreferrer" class="p-2 hover:bg-secondary rounded-full transition-colors text-muted-foreground hover:text-primary" title="Visit Website"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-5 w-5" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><div class="transform transition-transform duration-300 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 text-muted-foreground" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div></div></div></div></div></div></section><section id="projects" class="container max-w-screen-2xl py-24 md:py-32"><div class="mx-auto max-w-5xl"><div class="mb-6" style="opacity:0;transform:translateY(20px)"><h2 class="text-center lg:text-left font-bold text-4xl leading-[1.1] lg:text-3xl lg:text-5xl mb-1 lg:mb-2">Projects</h2><p class="text-center lg:text-left text-muted-foreground text-lg lg:text-base">A selection of products I've helped design and build.</p></div><div class="mt-10 grid gap-4 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4" style="opacity:0"><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors hover:bg-card/70 border-violet-500/50 bg-violet-500/5 shadow-[0_0_28px_-8px] shadow-violet-500/50 hover:border-violet-500/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Cyaura Tracker" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fcyaura.png&w=640&q=75 640w, /_next/image?url=%2Fcyaura.png&w=750&q=75 750w, /_next/image?url=%2Fcyaura.png&w=828&q=75 828w, /_next/image?url=%2Fcyaura.png&w=1080&q=75 1080w, /_next/image?url=%2Fcyaura.png&w=1200&q=75 1200w, /_next/image?url=%2Fcyaura.png&w=1920&q=75 1920w, /_next/image?url=%2Fcyaura.png&w=2048&q=75 2048w, /_next/image?url=%2Fcyaura.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fcyaura.png&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Cyaura Tracker</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-cyan-400"></span>React.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Cyaura Builder" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fcyaura.png&w=640&q=75 640w, /_next/image?url=%2Fcyaura.png&w=750&q=75 750w, /_next/image?url=%2Fcyaura.png&w=828&q=75 828w, /_next/image?url=%2Fcyaura.png&w=1080&q=75 1080w, /_next/image?url=%2Fcyaura.png&w=1200&q=75 1200w, /_next/image?url=%2Fcyaura.png&w=1920&q=75 1920w, /_next/image?url=%2Fcyaura.png&w=2048&q=75 2048w, /_next/image?url=%2Fcyaura.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fcyaura.png&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Cyaura Builder</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-lime-400"></span>Node.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Nepalese in New Zealand" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fnin.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fnin.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fnin.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fnin.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fnin.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fnin.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fnin.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fnin.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fnin.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Nepalese in New Zealand</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-emerald-500"></span>Supabase</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Nepalese in New Zealand App" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fnin.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fnin.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fnin.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fnin.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fnin.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fnin.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fnin.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fnin.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fnin.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Nepalese in New Zealand App</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-cyan-400"></span>React Native</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-muted-foreground"></span>Expo</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Agora Livestock" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fagora.webp&w=640&q=75 640w, /_next/image?url=%2Fagora.webp&w=750&q=75 750w, /_next/image?url=%2Fagora.webp&w=828&q=75 828w, /_next/image?url=%2Fagora.webp&w=1080&q=75 1080w, /_next/image?url=%2Fagora.webp&w=1200&q=75 1200w, /_next/image?url=%2Fagora.webp&w=1920&q=75 1920w, /_next/image?url=%2Fagora.webp&w=2048&q=75 2048w, /_next/image?url=%2Fagora.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fagora.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Agora Livestock</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-green-500"></span>Django</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-cyan-400"></span>React Native</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Agora Widget" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fagora_widget.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fagora_widget.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fagora_widget.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fagora_widget.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fagora_widget.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fagora_widget.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fagora_widget.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fagora_widget.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fagora_widget.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Agora Widget</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-emerald-400"></span>Vue.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="eAppointments" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fe_appointment.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fe_appointment.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fe_appointment.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fe_appointment.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fe_appointment.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fe_appointment.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fe_appointment.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fe_appointment.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fe_appointment.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">eAppointments</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-cyan-400"></span>React.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="LineWize" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Flinewize.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Flinewize.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">LineWize</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-fuchsia-400"></span>React Component Library</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="LineWize Filter" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Flinewize.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Flinewize.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Flinewize.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">LineWize Filter</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-cyan-400"></span>React.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-blue-400"></span>Typescript</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Strata Town" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fstrata_town.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fstrata_town.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fstrata_town.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fstrata_town.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fstrata_town.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fstrata_town.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fstrata_town.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fstrata_town.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fstrata_town.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Strata Town</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-lime-400"></span>Node.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-cyan-400"></span>React.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Town Square" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Ftown_square.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Ftown_square.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Ftown_square.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Ftown_square.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Ftown_square.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Ftown_square.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Ftown_square.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Ftown_square.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Ftown_square.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Town Square</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-blue-400"></span>Ionic</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-sky-500"></span>Capacitor</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="College Wrapped" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fcollege_wrapped.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">College Wrapped</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-lime-400"></span>Node.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="UnrealCurry" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Funreal_curry.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Funreal_curry.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Funreal_curry.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Funreal_curry.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Funreal_curry.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Funreal_curry.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Funreal_curry.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Funreal_curry.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Funreal_curry.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">UnrealCurry</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-teal-400"></span>FastAPI</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Scalebuild AI" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Scalebuild AI</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Ovanova" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fovanova.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fovanova.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fovanova.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fovanova.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fovanova.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fovanova.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fovanova.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fovanova.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fovanova.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Ovanova</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-cyan-400"></span>React.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Unreal AI" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fscalebuild_ai.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Unreal AI</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-cyan-400"></span>React.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-green-500"></span>Django</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Mayamatrix Technologies" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fmaya_matrix.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Mayamatrix Technologies</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="WriteGPT.ai" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fwritegpt.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fwritegpt.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fwritegpt.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fwritegpt.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fwritegpt.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fwritegpt.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fwritegpt.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fwritegpt.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fwritegpt.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">WriteGPT.ai</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-amber-400"></span>Chrome Extension</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Himalayax Technologies" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fhimalayax.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fhimalayax.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fhimalayax.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fhimalayax.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fhimalayax.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fhimalayax.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fhimalayax.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fhimalayax.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fhimalayax.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Himalayax Technologies</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Snap & Scrape" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fsnap_scrape.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Snap & Scrape</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-amber-400"></span>Chrome Extension</span></div></div></div></div><div class="h-full" style="opacity:0;transform:translateY(16px)">
1<div class="flex h-full items-center gap-4 rounded-2xl border p-4 transition-colors border-border/60 bg-card/40 hover:border-border hover:bg-card/70"><span class="relative flex h-12 w-12 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-border/50 bg-muted"><img alt="Pixel Generator" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=640&q=75 640w, /_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=750&q=75 750w, /_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=828&q=75 828w, /_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=1080&q=75 1080w, /_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=1200&q=75 1200w, /_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=1920&q=75 1920w, /_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=2048&q=75 2048w, /_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fprojects%2Fpixel_generator.webp&w=3840&q=75"/></span><div class="min-w-0"><h3 class="font-semibold leading-tight">Pixel Generator</h3><div class="mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300"></span>Next.js</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 shrink-0 rounded-full bg-orange-400"></span>AWS CDK</span></div></div></div></div></div></div></section><section id="education" class="container max-w-screen-2xl py-24 md:py-32"><div class="mx-auto max-w-5xl"><div class="mb-6" style="opacity:0;transform:translateY(20px)"><h2 class="text-center lg:text-left font-bold text-4xl leading-[1.1] lg:text-3xl lg:text-5xl mb-1 lg:mb-2">Education</h2><p class="text-center lg:text-left text-muted-foreground text-lg lg:text-base">My academic background and qualifications.</p></div><div class="grid gap-8 md:grid-cols-2"><div class="relative p-8 rounded-3xl border bg-background/50 backdrop-blur-sm hover:border-primary/20 transition-colors" style="opacity:0;transform:scale(0.95)"><div class="absolute top-8 right-8 rounded-full bg-primary/10 text-primary"><img alt="Yoobee College of Creative Innovation, Auckland, New Zealand" loading="lazy" width="40" height="24" decoding="async" data-nimg="1" class="object-cover rounded-sm" style="color:transparent" srcSet="/_next/image?url=%2Fyoobee.webp&w=48&q=75 1x, /_next/image?url=%2Fyoobee.webp&w=96&q=75 2x" src="/_next/image?url=%2Fyoobee.webp&w=96&q=75"/></div><span class="text-sm font-mono text-primary mb-2 block">Jul 2025 - Jul 2026</span><h3 class="font-bold text-xl mb-1 pr-12">Master of Software Engineering (Level 9 NZQF)</h3><p class="text-muted-foreground font-medium mb-4">Yoobee College of Creative Innovation, Auckland, New Zealand</p><p class="text-muted-foreground text-sm leading-relaxed">Coursework: Professional Software Engineering, Cloud Security, Data Analytics, Research Methods. 60-credit industry capstone with CyAura AI.</p></div><div class="relative p-8 rounded-3xl border bg-background/50 backdrop-blur-sm hover:border-primary/20 transition-colors" style="opacity:0;transform:scale(0.95)"><div class="absolute top-8 right-8 rounded-full bg-primary/10 text-primary"><img alt="Texas International College, Kathmandu, Nepal" loading="lazy" width="40" height="24" decoding="async" data-nimg="1" class="object-cover rounded-sm" style="color:transparent" srcSet="/_next/image?url=%2Ftexas.webp&w=48&q=75 1x, /_next/image?url=%2Ftexas.webp&w=96&q=75 2x" src="/_next/image?url=%2Ftexas.webp&w=96&q=75"/></div><span class="text-sm font-mono text-primary mb-2 block">Sep 2017 - Dec 2021</span><h3 class="font-bold text-xl mb-1 pr-12">BSc in Computer Science & Information Technology</h3><p class="text-muted-foreground font-medium mb-4">Texas International College, Kathmandu, Nepal</p><p class="text-muted-foreground text-sm leading-relaxed">Bachelor of Science in Computer Science and IT.</p></div></div></div></section><section id="blogs" class="container max-w-5xl py-24 md:py-32"><div class="mb-6" style="opacity:0;transform:translateY(20px)"><h2 class="text-center lg:text-left font-bold text-4xl leading-[1.1] lg:text-3xl lg:text-5xl mb-1 lg:mb-2">Latest Articles</h2><p class="text-center lg:text-left text-muted-foreground text-lg lg:text-base">Thoughts on technology, coding, and design.</p></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"><div style="opacity:0;transform:translateY(20px)"><a target="_blank" class="group flex flex-col h-full bg-card rounded-3xl overflow-hidden border hover:shadow-lg transition-all duration-300 hover:-translate-y-1" href="https://blogs.rjlaasish.com/building-scalable-web-apps-with-next-js-14"><div class="relative h-48 w-full overflow-hidden"><img alt="Building Scalable Web Apps with Next.js 14" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fnext.webp&w=640&q=75 640w, /_next/image?url=%2Fnext.webp&w=750&q=75 750w, /_next/image?url=%2Fnext.webp&w=828&q=75 828w, /_next/image?url=%2Fnext.webp&w=1080&q=75 1080w, /_next/image?url=%2Fnext.webp&w=1200&q=75 1200w, /_next/image?url=%2Fnext.webp&w=1920&q=75 1920w, /_next/image?url=%2Fnext.webp&w=2048&q=75 2048w, /_next/image?url=%2Fnext.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fnext.webp&w=3840&q=75"/><div class="absolute inset-0 bg-black/20 group-hover:bg-black/0 transition-colors duration-300"></div></div><div class="flex flex-col flex-1 p-6"><div class="flex items-center gap-4 text-xs text-muted-foreground mb-3"><div class="flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-3 w-3" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg>Jul 13, 2026</div><div class="flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-3 w-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>5 min read</div></div><h3 class="font-bold text-xl mb-2 group-hover:text-primary transition-colors line-clamp-2">Building Scalable Web Apps with Next.js 14</h3><p class="text-muted-foreground text-sm line-clamp-3 mb-4 flex-1">Explore the new features in Next.js 14 including Server Actions, Partial Prerendering, and more.</p><div class="flex items-center text-sm font-medium text-primary mt-auto">Read Article <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4 transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></a></div><div style="opacity:0;transform:translateY(20px)"><a target="_blank" class="group flex flex-col h-full bg-card rounded-3xl overflow-hidden border hover:shadow-lg transition-all duration-300 hover:-translate-y-1" href="https://blogs.rjlaasish.com/deeper-dive-into-robotstxt"><div class="relative h-48 w-full overflow-hidden"><img alt="Deeper Dive into robots.txt: Optimizing Crawl Directives for Performance and SEO" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fseo-blog.webp&w=640&q=75 640w, /_next/image?url=%2Fseo-blog.webp&w=750&q=75 750w, /_next/image?url=%2Fseo-blog.webp&w=828&q=75 828w, /_next/image?url=%2Fseo-blog.webp&w=1080&q=75 1080w, /_next/image?url=%2Fseo-blog.webp&w=1200&q=75 1200w, /_next/image?url=%2Fseo-blog.webp&w=1920&q=75 1920w, /_next/image?url=%2Fseo-blog.webp&w=2048&q=75 2048w, /_next/image?url=%2Fseo-blog.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fseo-blog.webp&w=3840&q=75"/><div class="absolute inset-0 bg-black/20 group-hover:bg-black/0 transition-colors duration-300"></div></div><div class="flex flex-col flex-1 p-6"><div class="flex items-center gap-4 text-xs text-muted-foreground mb-3"><div class="flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-3 w-3" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg>Jan 10, 2026</div><div class="flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-3 w-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>5 min read</div></div><h3 class="font-bold text-xl mb-2 group-hover:text-primary transition-colors line-clamp-2">Deeper Dive into robots.txt: Optimizing Crawl Directives for Performance and SEO</h3><p class="text-muted-foreground text-sm line-clamp-3 mb-4 flex-1">For many developers and SEO practitioners, the robots.txt file is often considered a set-it-and-forget-it artifact. We place it at the root, disallow common administrative paths, and point to a sitemap. </p><div class="flex items-center text-sm font-medium text-primary mt-auto">Read Article <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4 transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></a></div><div style="opacity:0;transform:translateY(20px)"><a target="_blank" class="group flex flex-col h-full bg-card rounded-3xl overflow-hidden border hover:shadow-lg transition-all duration-300 hover:-translate-y-1" href="https://blogs.rjlaasish.com/why-i-started-blogging"><div class="relative h-48 w-full overflow-hidden"><img alt="Hello World! Why I Finally Decided to Start Blogging" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fhello.webp&w=640&q=75 640w, /_next/image?url=%2Fhello.webp&w=750&q=75 750w, /_next/image?url=%2Fhello.webp&w=828&q=75 828w, /_next/image?url=%2Fhello.webp&w=1080&q=75 1080w, /_next/image?url=%2Fhello.webp&w=1200&q=75 1200w, /_next/image?url=%2Fhello.webp&w=1920&q=75 1920w, /_next/image?url=%2Fhello.webp&w=2048&q=75 2048w, /_next/image?url=%2Fhello.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fhello.webp&w=3840&q=75"/><div class="absolute inset-0 bg-black/20 group-hover:bg-black/0 transition-colors duration-300"></div></div><div class="flex flex-col flex-1 p-6"><div class="flex items-center gap-4 text-xs text-muted-foreground mb-3"><div class="flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-3 w-3" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg>Dec 09, 2025</div><div class="flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-3 w-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>2 min read</div></div><h3 class="font-bold text-xl mb-2 group-hover:text-primary transition-colors line-clamp-2">Hello World! Why I Finally Decided to Start Blogging</h3><p class="text-muted-foreground text-sm line-clamp-3 mb-4 flex-1">Every developer, creator, and thinker eventually faces the blinking cursor on a blank page. Itâs intimidating. Itâs the digital equivalent of standing on a stage when the spotlight first hits you.</p><div class="flex items-center text-sm font-medium text-primary mt-auto">Read Article <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4 transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></a></div></div></section><section id="contact" class="container max-w-screen-2xl py-24 md:py-32"><div class="mx-auto flex max-w-5xl flex-col items-center justify-center gap-4 text-center" style="opacity:0;transform:translateY(20px)"><h2 class="font-bold text-3xl leading-[1.1] sm:text-3xl md:text-6xl">Get in Touch</h2><p class="leading-normal text-muted-foreground sm:text-lg sm:leading-7 max-w-[42rem]">I'm currently looking for new opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!</p><div tabindex="0"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground hover:bg-primary/90 mt-4 rounded-full px-8 h-12 text-base">Say Hello</button></div></div></section><footer class="relative pt-10 overflow-hidden"><div class="absolute top-0 left-1/2 -translate-x-1/2 w-full h-[1px] bg-gradient-to-r from-transparent via-foreground
1/20 to-transparent"></div><div class="absolute top-0 left-1/2 -translate-x-1/2 w-[50%] h-[30px] rounded-full bg-gradient-to-b from-foreground opacity-50 to-transparent blur-[50px]"></div><div class="container flex flex-col items-center justify-center max-w-screen-2xl"><div class="relative w-full flex justify-center translate-y-[35%] md:translate-y-[40%]"><h1 class="text-[15vw] leading-none font-black whitespace-nowrap select-none opacity-20 dark:opacity-40" style="-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:transparent">AASISH</h1></div></div></footer></main><!--$--><!--/$-->
1<script src="/_next/static/chunks/cbd55ab9639e1e66.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[89554,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\"],\"ThemeProvider\"]\n3:I[17894,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\"],\"PostHogProvider\"]\n4:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/247eb132b7f7b574.js\"],\"default\"]\n5:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/247eb132b7f7b574.js\"],\"default\"]\n6:I[47401,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/ab1b230d37038f48.js\"],\"Nav\"]\n7:I[85161,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/ab1b230d37038f48.js\"],\"Hero\"]\n8:I[63425,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/ab1b230d37038f48.js\"],\"TechStack\"]\n9:I[66082,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/ab1b230d37038f48.js\"],\"Experience\"]\na:I[80976,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/ab1b230d37038f48.js\"],\"Projects\"]\nb:I[71759,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/ab1b230d37038f48.js\"],\"Education\"]\nc:I[33073,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/ab1b230d37038f48.js\"],\"Blogs\"]\nd:I[15751,[\"/_next/static/chunks/75aa200905489dcb.js\",\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/ab1b230d37038f48.js\"],\"Contact\"]\ne:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/247eb132b7f7b574.js\"],\"OutletBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/247eb132b7f7b574.js\"],\"ViewportBoundary\"]\n13:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/247eb132b7f7b574.js\"],\"MetadataBoundary\"]\n15:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/bac0858bd8b80ec0.css\",\"style\"]\n:HL[\"/_next/static/media/0c89a48fa5027cee-s.p.4564287c.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"s9JdYB608QzAZmgrWCgNl\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/bac0858bd8b80ec0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/75aa200905489dcb.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/bcb3a6b4f0464487.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"space_grotesk_1f9f57d4-module__MxjoqG__className antialiased relative\",\"children\":[\"$\",\"$L2\",null,{\"attribute\":\"class\",\"defaultTheme\":\"dark\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"flex min-h-screen flex-col items-center justify-between\",\"children\":[[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{}],[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}],[\"$\",\"$Lb\",null,{}],[\"$\",\"$Lc\",null,{}],[\"$\",\"$Ld\",null,{}],[\"$\",\"footer\",null,{\"className\":\"relative pt-10 overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute top-0 left-1/2 -translate-x-1/2 w-full h-[1px] bg-gradient-to-r from-transparent via-foreground/20 to-transparent\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 left-1/2 -translate-x-1/2 w-[50%] h-[30px] rounded-full bg-gradient-to-b from-foreground opacity-50 to-transparent blur-[50px]\"}],[\"$\",\"div\",null,{\"className\":\"container flex flex-col items-center justify-center max-w-screen-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative w-full flex justify-center translate-y-[35%] md:translate-y-[40%]\",\"children\":[\"$\",\"h1\",null,{\"className\":\"text-[15vw] leading-none font-black whitespace-nowrap select-none opacity-20 dark:opacity-40\",\"style\":{\"WebkitTextStroke\":\"1px currentColor\",\"WebkitTextFillColor\":\"transparent\"},\"children\":\"AASISH\"}]}]}]]}]]}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/ff1a16fafef87110.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/ab1b230d37038f48.
1js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$f\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@10\"}]}]]}],{},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L11\",null,{\"children\":\"$@12\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$f\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@14\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$15\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"12:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#ffffff\"}]]\n"])</script>
1<script>self.__next_f.push([1,"16:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/247eb132b7f7b574.js\"],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"14:[[\"$\",\"title\",\"0\",{\"children\":\"Aasish Rijal | Full-Stack Developer\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Full-stack developer in Auckland, New Zealand with 5+ years building production web apps with React, Next.js, TypeScript, Node.js and AWS.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Aasish Rijal | Full-Stack Developer\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Full-stack developer in Auckland, New Zealand with 5+ years building production web apps with React, Next.js, TypeScript, Node.js and AWS.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:image\",\"content\":\"https://rjlaasish.com/og-image.webp\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:alt\",\"content\":\"Aasish Rijal Portfolio\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Aasish Rijal | Full-Stack Developer\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Full-stack developer in Auckland, New Zealand with 5+ years building production web apps with React, Next.js, TypeScript, Node.js and AWS.\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:image\",\"content\":\"https://rjlaasish.com/og-image.webp\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image:alt\",\"content\":\"Aasish Rijal Portfolio\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.f439c469.ico\",\"sizes\":\"124x124\",\"type\":\"image/x-icon\"}],[\"$\",\"$L16\",\"17\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"10:null\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.