.project-card.svelte-17gbm4a{--band:var(--brand);gap:var(--space-3);height:100%;padding:var(--space-5);background:var(--surface);border:var(--border) solid var(--line-strong);border-top:8px solid var(--band);border-radius:var(--radius-tile);transition:box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;flex-direction:column;display:flex;position:relative}.granate.svelte-17gbm4a{--band:var(--mosaic)}.palmera.svelte-17gbm4a{--band:var(--success)}.sol.svelte-17gbm4a{--band:var(--sun)}.project-card.svelte-17gbm4a:hover{box-shadow:5px 5px 0 var(--band);transform:translate(-2px,-2px)}.project-card.svelte-17gbm4a:has(.title:where(.svelte-17gbm4a) a:where(.svelte-17gbm4a):focus-visible){box-shadow:5px 5px 0 var(--band);transform:translate(-2px,-2px)}.project-card.svelte-17gbm4a:has(.title:where(.svelte-17gbm4a) a:where(.svelte-17gbm4a):focus-visible){outline:3px solid var(--sun);outline-offset:3px}.flags.svelte-17gbm4a{gap:var(--space-2);font-size:var(--step--1);flex-wrap:wrap;align-items:center;margin:0;display:flex}.role.svelte-17gbm4a{color:var(--ink-soft);font-weight:700}.title.svelte-17gbm4a{font-size:var(--step-2);overflow-wrap:break-word;margin:0;font-weight:800;font-stretch:120%;line-height:1.1}.title.svelte-17gbm4a a:where(.svelte-17gbm4a){color:var(--ink);text-decoration:none}.title.svelte-17gbm4a a:where(.svelte-17gbm4a):after{content:"";position:absolute;inset:0}.title.svelte-17gbm4a a:where(.svelte-17gbm4a):focus-visible{box-shadow:none}.project-card.svelte-17gbm4a:hover .title:where(.svelte-17gbm4a) a:where(.svelte-17gbm4a){text-decoration:underline;text-decoration-thickness:2px}.summary.svelte-17gbm4a{color:var(--ink-soft);overflow-wrap:break-word;margin:0}.foot.svelte-17gbm4a{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.actions.svelte-17gbm4a{z-index:1;gap:var(--space-2);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.project-card.svelte-17gbm4a:hover{transform:none}.project-card.svelte-17gbm4a:has(.title:where(.svelte-17gbm4a) a:where(.svelte-17gbm4a):focus-visible){transform:none}}.project-list.svelte-145833c{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.grid.svelte-145833c{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}
