.project-card-clickable[data-astro-cid-4yu5y2jt]{position:relative}.project-card-link[data-astro-cid-4yu5y2jt]{z-index:1;position:absolute;inset:0}.card-header[data-astro-cid-4yu5y2jt],.card-meta[data-astro-cid-4yu5y2jt],.card-description[data-astro-cid-4yu5y2jt],.card-tags[data-astro-cid-4yu5y2jt],.card-actions[data-astro-cid-4yu5y2jt]{position:relative}.card-title[data-astro-cid-4yu5y2jt],.card-meta[data-astro-cid-4yu5y2jt]{font-size:var(--step-0)}.project-date-range[data-astro-cid-4yu5y2jt]{gap:.25rem;display:flex}.project-tag[data-astro-cid-4yu5y2jt]{font-size:var(--step--1);padding:.125rem .375rem;line-height:1.15}.card-actions[data-astro-cid-4yu5y2jt]{z-index:2}.project-navigation[data-astro-cid-l43aslfl]{gap:var(--space-s);grid-template-columns:1fr;display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.project-navigation-link{border-radius:var(--radius-lg);min-block-size:4rem;inline-size:100%}.project-navigation-link[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.project-navigation-link[data-direction=previous]{justify-content:flex-start}.project-navigation-link[data-direction=next]{justify-content:flex-end}project-navigation-label[data-astro-cid-l43aslfl]{text-wrap:pretty;flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}[data-astro-cid-l43aslfl][data-direction=previous] project-navigation-label[data-astro-cid-l43aslfl]{text-align:start;align-items:flex-start}[data-astro-cid-l43aslfl][data-direction=next] project-navigation-label[data-astro-cid-l43aslfl]{text-align:end;align-items:flex-end}project-navigation-label[data-astro-cid-l43aslfl] span[data-astro-cid-l43aslfl]{color:var(--muted-foreground);font-size:var(--step--1)}project-navigation-label[data-astro-cid-l43aslfl] strong[data-astro-cid-l43aslfl]{inline-size:100%;color:var(--foreground);font-size:var(--step--1);font-weight:var(--font-weight-medium);text-overflow:ellipsis;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-navigation-icon{transition:transform var(--motion-duration) var(--motion-ease);flex-shrink:0}.project-navigation-link[data-direction=previous]:hover .project-navigation-icon{transform:translate(-.25rem)}.project-navigation-link[data-direction=next]:hover .project-navigation-icon{transform:translate(.25rem)}.github-activity{gap:var(--space-s);flex-direction:column;display:flex}.github-activity[data-astro-cid-ifgzdfbq] p[data-astro-cid-ifgzdfbq]{color:var(--muted-foreground)}.github-activity-link{color:var(--primary)}.github-activity-chart[data-astro-cid-ifgzdfbq]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);justify-content:center;margin-block-end:var(--space-s);display:flex}.github-activity-image{inline-size:100%;padding:var(--space-s)}.github-card-link[data-astro-cid-v2dr3zfp]{gap:var(--space-2xs);padding:var(--space-s);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);flex-direction:column;text-decoration:none;display:flex}.github-card-link[data-astro-cid-v2dr3zfp]:hover{background:var(--muted);color:var(--muted-foreground)}.github-card-header[data-astro-cid-v2dr3zfp],.github-card-footer[data-astro-cid-v2dr3zfp]{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.github-card-repo[data-astro-cid-v2dr3zfp],.github-card-stats[data-astro-cid-v2dr3zfp],.github-card-stat[data-astro-cid-v2dr3zfp]{align-items:center;display:flex}.github-card-repo[data-astro-cid-v2dr3zfp]{gap:var(--space-2xs);color:var(--foreground);transition:color var(--motion-duration-fast) var(--motion-ease)}.github-card-link[data-astro-cid-v2dr3zfp]:hover .github-card-repo[data-astro-cid-v2dr3zfp]{color:var(--primary)}.github-card-avatar[data-astro-cid-v2dr3zfp]{block-size:2rem;inline-size:2rem;background-size:cover;margin-inline-end:var(--space-2xs)}.github-card-owner[data-astro-cid-v2dr3zfp],.github-card-name[data-astro-cid-v2dr3zfp]{font-size:var(--step-1);transition:color var(--motion-duration-fast) var(--motion-ease)}.github-card-name[data-astro-cid-v2dr3zfp]{font-weight:var(--font-weight-bold)}.github-card-separator[data-astro-cid-v2dr3zfp]{color:var(--muted-foreground)}.github-card-icon[data-astro-cid-v2dr3zfp]{border-radius:var(--radius-full);background:var(--primary-foreground);padding:.25rem}.github-card-stats[data-astro-cid-v2dr3zfp]{gap:var(--space-s);flex-wrap:wrap}.github-card-stat[data-astro-cid-v2dr3zfp]{gap:var(--space-2xs)}.github-card-language[data-astro-cid-v2dr3zfp],.github-card-stat[data-astro-cid-v2dr3zfp],.github-card-stat-value[data-astro-cid-v2dr3zfp]{line-height:var(--line-height-tight)}@keyframes pulsate{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.loading[data-astro-cid-v2dr3zfp] .gh-text[data-astro-cid-v2dr3zfp]{color:#0000;border-radius:var(--radius-sm);background-color:var(--primary-foreground);user-select:none;animation:1.2s ease-in-out infinite pulsate}.loading[data-astro-cid-v2dr3zfp] .gh-text[data-astro-cid-v2dr3zfp]:nth-child(2){animation-delay:.15s}
