.pill:where(.astro-2qeywk4b){display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:var(--text-sm);font-weight:500;line-height:1.35;white-space:nowrap;border-radius:var(--radius-full);transition:all var(--hover-transition)}.pill:where(.astro-2qeywk4b).primary{color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary)}.pill:where(.astro-2qeywk4b).secondary{color:var(--secondary-foreground);background:var(--secondary);border:1px solid var(--secondary)}.pill:where(.astro-2qeywk4b).outline{color:var(--primary);background:transparent;border:1.5px solid var(--primary)}.pill:where(.astro-2qeywk4b).outline:hover{background:var(--primary);color:var(--primary-foreground)}.skills-container:where(.astro-ab4ihpzs){display:grid;gap:1.5rem}.skill-card:where(.astro-ab4ihpzs){display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-2xl);transition:all var(--theme-transition)}.skill-card:where(.astro-ab4ihpzs)[style*="--card-index: 0"]{border-radius:var(--radius-3xl) var(--radius-lg) var(--radius-2xl) var(--radius-xl)}.skill-card:where(.astro-ab4ihpzs)[style*="--card-index: 1"]{border-radius:var(--radius-xl) var(--radius-2xl) var(--radius-lg) var(--radius-3xl)}.skill-card:where(.astro-ab4ihpzs)[style*="--card-index: 2"]{border-radius:var(--radius-lg) var(--radius-3xl) var(--radius-xl) var(--radius-2xl)}.skill-card:where(.astro-ab4ihpzs):hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.skill-icon-wrapper:where(.astro-ab4ihpzs){display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:#5d70521a;border-radius:var(--radius-xl);transition:all var(--hover-transition)}.skill-card:where(.astro-ab4ihpzs):hover .skill-icon-wrapper:where(.astro-ab4ihpzs){background:var(--primary)}.skill-card:where(.astro-ab4ihpzs):hover .skill-icon-wrapper:where(.astro-ab4ihpzs) svg{stroke:var(--primary-foreground)!important;fill:var(--primary-foreground)!important}.skill-title:where(.astro-ab4ihpzs){font-family:var(--font-brand);font-size:var(--text-xl);font-weight:600;color:var(--foreground)}.skill-description:where(.astro-ab4ihpzs){color:var(--muted-foreground);font-size:var(--text-base);line-height:1.6}@media (min-width: 50em){.skills-container:where(.astro-ab4ihpzs){grid-template-columns:repeat(3,1fr);gap:2rem}.skill-card:where(.astro-ab4ihpzs){padding:2rem}}.page-wrapper:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:4rem}.hero-section:where(.astro-j7pv25f6){position:relative;overflow:hidden;padding-block:2rem}.hero-blobs:where(.astro-j7pv25f6){position:absolute;inset:0;pointer-events:none;z-index:-1}.hero-grid:where(.astro-j7pv25f6){display:flex;flex-direction:column-reverse;align-items:center;gap:1.5rem}.hero-roles:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hero-image-wrapper:where(.astro-j7pv25f6){position:relative}.hero-image:where(.astro-j7pv25f6){width:160px;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;border:4px solid var(--background);box-shadow:var(--shadow-lg);transition:transform var(--theme-transition)}.hero-image:where(.astro-j7pv25f6):hover{transform:rotate(-2deg) scale(1.02)}@media (min-width: 50em){.hero-section:where(.astro-j7pv25f6){padding-block:3rem}.hero-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;max-width:56rem;margin:0 auto}.hero-image:where(.astro-j7pv25f6){width:240px;height:240px}}.skills-section:where(.astro-j7pv25f6){padding-block:2rem}.section-wrapper:where(.astro-j7pv25f6){padding-block:2rem}.section-card:where(.astro-j7pv25f6){background:#fefafa99;border:1px solid var(--border);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-sm)}.theme-dark .section-card:where(.astro-j7pv25f6){background:#2a262066}.section-header:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.section-title-group:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.5rem}.section-title:where(.astro-j7pv25f6){font-family:var(--font-brand);font-size:var(--text-2xl);font-weight:700;color:var(--foreground)}.section-description:where(.astro-j7pv25f6){color:var(--muted-foreground);font-size:var(--text-base)}@media (min-width: 50em){.section-header:where(.astro-j7pv25f6){flex-direction:row;justify-content:space-between;align-items:flex-start}.section-card:where(.astro-j7pv25f6){padding:3rem}}.posts-list:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.post-item:where(.astro-j7pv25f6){border-radius:var(--radius-lg);transition:background var(--hover-transition)}.post-item:where(.astro-j7pv25f6):hover{background:var(--muted)}.post-link:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.25rem;padding:1rem;text-decoration:none}.post-title:where(.astro-j7pv25f6){color:var(--foreground);font-weight:500;font-size:var(--text-base);transition:color var(--hover-transition)}.post-item:where(.astro-j7pv25f6):hover .post-title:where(.astro-j7pv25f6){color:var(--primary)}.post-date:where(.astro-j7pv25f6){color:var(--muted-foreground);font-size:var(--text-sm)}@media (min-width: 50em){.post-link:where(.astro-j7pv25f6){flex-direction:row;justify-content:space-between;align-items:center}.post-title:where(.astro-j7pv25f6){font-size:var(--text-lg)}}.projects-grid:where(.astro-j7pv25f6){display:grid;gap:1.5rem;margin-top:2rem}.project-card:where(.astro-j7pv25f6){position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-2xl);text-decoration:none;transition:all var(--theme-transition);overflow:hidden}.project-card:where(.astro-j7pv25f6)[style*="--card-radius-variant: 0"]{border-radius:var(--radius-3xl) var(--radius-lg) var(--radius-2xl) var(--radius-lg)}.project-card:where(.astro-j7pv25f6)[style*="--card-radius-variant: 1"]{border-radius:var(--radius-lg) var(--radius-2xl) var(--radius-lg) var(--radius-3xl)}.project-card:where(.astro-j7pv25f6)[style*="--card-radius-variant: 2"]{border-radius:var(--radius-2xl) var(--radius-lg) var(--radius-3xl) var(--radius-lg)}.project-card:where(.astro-j7pv25f6):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.project-title:where(.astro-j7pv25f6){font-family:var(--font-brand);font-size:var(--text-xl);font-weight:600;color:var(--foreground);transition:color var(--hover-transition)}.project-card:where(.astro-j7pv25f6):hover .project-title:where(.astro-j7pv25f6){color:var(--primary)}.project-description:where(.astro-j7pv25f6){color:var(--muted-foreground);font-size:var(--text-base);line-height:1.6}.project-arrow:where(.astro-j7pv25f6){position:absolute;bottom:1.5rem;right:1.5rem;color:var(--muted-foreground);opacity:0;transform:translate(-10px);transition:all var(--hover-transition)}.project-card:where(.astro-j7pv25f6):hover .project-arrow:where(.astro-j7pv25f6){opacity:1;transform:translate(0);color:var(--primary)}@media (min-width: 50em){.projects-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr);gap:2rem}.project-card:where(.astro-j7pv25f6){padding:2rem}}
