.project-grid.svelte-rqn88j{display:grid;gap:.9rem}.project-card.svelte-rqn88j{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--project-brand) 22%,var(--border));border-radius:8px;background:linear-gradient(135deg,var(--project-soft),transparent 54%),var(--surface);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .15s,background .15s,opacity .15s,transform .15s}.project-card.svelte-rqn88j:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--project-brand)}@media(min-width:640px){.project-card.svelte-rqn88j{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem}}.project-card.svelte-rqn88j:hover{border-color:color-mix(in srgb,var(--project-brand) 55%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--project-brand) 15%,transparent),transparent 58%),var(--surface-2);transform:translateY(-1px)}.project-card.svelte-rqn88j:hover h3:where(.svelte-rqn88j){color:var(--project-text)}.project-main.svelte-rqn88j{min-width:0}.brand-lockup.svelte-rqn88j{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.brand-mark.svelte-rqn88j{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:8px;background:#fff;color:var(--project-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--project-brand) 28%,transparent)}.brand-mark.svelte-rqn88j svg:where(.svelte-rqn88j){width:1.3rem;height:1.3rem}.brand-mark.svelte-rqn88j img:where(.svelte-rqn88j){width:1.45rem;height:1.45rem;object-fit:contain}.brand-mark.svelte-rqn88j path:where(.svelte-rqn88j),.brand-mark.svelte-rqn88j rect:where(.svelte-rqn88j){fill:currentColor}.brand-mark.svelte-rqn88j path[stroke]:where(.svelte-rqn88j){fill:none}.brand-mark.svelte-rqn88j circle:where(.svelte-rqn88j){fill:#e66f4f}.brand-initial.svelte-rqn88j{color:var(--project-text);font-size:.9rem;font-weight:700}.project-description.svelte-rqn88j{color:var(--text-2);line-height:1.5}.project-domain.svelte-rqn88j{color:var(--project-text)}.inactive.svelte-rqn88j{opacity:.55}.inactive.svelte-rqn88j:hover{opacity:.75}
