.tech-grid.svelte-1mq4qqa{grid-auto-flow:dense}.tech-card.svelte-1mq4qqa{position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease,background-color .25s ease}.tech-card.svelte-1mq4qqa:hover{transform:translateY(-2px)}.tech-card.svelte-1mq4qqa:not(.fill-brand):not(.fill-light):hover{border-color:color-mix(in oklab,var(--color-accent) 55%,transparent)}.tech-card.svelte-1mq4qqa:not(.fill-brand):not(.fill-light):hover .tech-name:where(.svelte-1mq4qqa){color:color-mix(in oklab,var(--color-accent) 65%,white)}.card-desc.svelte-1mq4qqa{color:color-mix(in oklab,var(--color-muted-foreground) 75%,transparent)}.spotlight.svelte-1mq4qqa{background:radial-gradient(circle at top left,color-mix(in oklab,var(--color-accent) 22%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 10%,transparent),transparent 70%),var(--color-card);border-color:color-mix(in oklab,var(--color-accent) 35%,transparent)}.spotlight.svelte-1mq4qqa:hover{border-color:color-mix(in oklab,var(--color-accent) 70%,transparent)}.fill-brand.svelte-1mq4qqa{background:var(--color-accent);border-color:color-mix(in oklab,white 18%,transparent);color:var(--color-accent-foreground)}.fill-brand.svelte-1mq4qqa:hover{border-color:color-mix(in oklab,white 55%,var(--color-accent))}.fill-brand.svelte-1mq4qqa .card-desc:where(.svelte-1mq4qqa){color:color-mix(in oklab,var(--color-accent-foreground) 78%,transparent)}.fill-brand.svelte-1mq4qqa .cat-badge:where(.svelte-1mq4qqa){border-color:color-mix(in oklab,white 35%,transparent);color:color-mix(in oklab,var(--color-accent-foreground) 85%,transparent)}.fill-brand.svelte-1mq4qqa .icon-box:where(.svelte-1mq4qqa){background:color-mix(in oklab,white 14%,transparent);border-color:color-mix(in oklab,white 28%,transparent)}.fill-light.svelte-1mq4qqa{background:var(--color-muted);border-color:color-mix(in oklab,white 8%,transparent);color:var(--color-foreground)}.fill-light.svelte-1mq4qqa:hover{border-color:color-mix(in oklab,var(--color-accent) 55%,transparent)}.fill-light.svelte-1mq4qqa:hover .tech-name:where(.svelte-1mq4qqa){color:color-mix(in oklab,var(--color-accent) 65%,white)}.fill-light.svelte-1mq4qqa .card-desc:where(.svelte-1mq4qqa){color:color-mix(in oklab,var(--color-foreground) 65%,transparent)}.fill-light.svelte-1mq4qqa .cat-badge:where(.svelte-1mq4qqa){border-color:color-mix(in oklab,white 12%,transparent);color:color-mix(in oklab,var(--color-foreground) 55%,transparent)}.fill-light.svelte-1mq4qqa .icon-box:where(.svelte-1mq4qqa){background:color-mix(in oklab,white 4%,transparent);border-color:color-mix(in oklab,white 8%,transparent)}.tech-name.svelte-1mq4qqa{font-family:var(--font-sans);transition:color .2s ease}.cat-badge.svelte-1mq4qqa{font-family:var(--font-mono)}.icon-box.svelte-1mq4qqa{background:color-mix(in oklab,white 4%,transparent);border:1px solid color-mix(in oklab,white 6%,transparent)}.spotlight.svelte-1mq4qqa .icon-box:where(.svelte-1mq4qqa){background:color-mix(in oklab,var(--color-accent) 15%,transparent);border-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}.invert.svelte-1mq4qqa{filter:invert(1)}.social-card.svelte-youbxm{position:relative;overflow:hidden;transition:all .3s ease}.social-card.svelte-youbxm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 60%,color-mix(in oklab,var(--color-accent) 6%,transparent));opacity:0;transition:opacity .3s ease}.social-card.svelte-youbxm:hover:before{opacity:1}.social-card.svelte-youbxm:hover{border-color:color-mix(in oklab,var(--color-accent) 30%,transparent);transform:translateY(-2px)}.social-icon.svelte-youbxm{transition:all .3s ease}.social-card.svelte-youbxm:hover .social-icon:where(.svelte-youbxm){color:var(--color-accent);transform:scale(1.1)}.about-hero.svelte-cwls5q{font-family:var(--font-sans)}.mono.svelte-cwls5q{font-family:var(--font-mono)}
