.project[data-astro-cid-j3jnicxm]{flex-direction:column;padding:1.25rem;display:flex;position:relative}.project-head[data-astro-cid-j3jnicxm]{align-items:center;gap:.75rem;height:2rem;text-decoration:none;display:flex}.project-lockup[data-astro-cid-j3jnicxm]{height:2.5rem}.project-icon[data-astro-cid-j3jnicxm]{background:var(--ds-gray-alpha-100);width:2.5rem;height:2.5rem;box-shadow:var(--ds-shadow-border);color:var(--ds-gray-1000);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.project-icon[data-astro-cid-j3jnicxm][data-image]{box-shadow:none;background:0 0}.project-icon[data-astro-cid-j3jnicxm] img[data-astro-cid-j3jnicxm]{object-fit:cover;width:100%;height:100%;display:block}.project-name[data-astro-cid-j3jnicxm]{color:var(--ds-gray-1000);letter-spacing:-.035em;font-size:1.1875rem;font-weight:600;line-height:1.2}.brand-logo[data-astro-cid-j3jnicxm]{opacity:.9;transition:opacity .15s;display:block}.project[data-astro-cid-j3jnicxm]:hover .brand-logo[data-astro-cid-j3jnicxm]{opacity:1}.brand-name[data-astro-cid-j3jnicxm]{color:var(--ds-gray-1000);letter-spacing:.08em;text-transform:uppercase;font-size:1.375rem;font-weight:700}.project-desc[data-astro-cid-j3jnicxm]{color:var(--ds-gray-900);margin:.875rem 0 0;font-size:.875rem;line-height:1.5}.repo-link[data-astro-cid-j3jnicxm]{z-index:1;width:fit-content;color:var(--ds-gray-900);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.repo-link[data-astro-cid-j3jnicxm]:hover{color:var(--ds-gray-1000)}.project-foot[data-astro-cid-j3jnicxm]{margin-top:auto;padding-top:.875rem}.project-foot[data-astro-cid-j3jnicxm] p[data-astro-cid-j3jnicxm]{border-top:1px solid var(--c-border);color:var(--ds-gray-900);font-family:var(--font-mono);margin:0;padding-top:.625rem;font-size:.75rem}.card-link[data-astro-cid-j3jnicxm]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link[data-astro-cid-j3jnicxm]:focus-visible{box-shadow:none}.ds-card[data-astro-cid-j3jnicxm]:has(.card-link:focus-visible){box-shadow:var(--ds-focus-ring)}@media (prefers-reduced-motion:reduce){.brand-logo[data-astro-cid-j3jnicxm],.repo-link[data-astro-cid-j3jnicxm]{transition:none}}
