.portfolio-card.svelte-symxd6{color:inherit;text-decoration:none;display:block;overflow:hidden}.portfolio-card.svelte-symxd6:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);text-decoration:none;transform:translateY(-3px)}.media.svelte-symxd6{position:relative;overflow:hidden}.placeholder-image.svelte-symxd6{aspect-ratio:16/10;background:var(--color-surface)}.portfolio-card.svelte-symxd6 img:where(.svelte-symxd6){aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .4s}.portfolio-card.svelte-symxd6:hover img:where(.svelte-symxd6){transform:scale(1.06)}.division-chip.svelte-symxd6{left:var(--space-2);top:var(--space-2);color:var(--color-primary-contrast);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:#12212ed9;padding:.3rem .65rem;font-size:.75rem;font-weight:600;position:absolute}.body.svelte-symxd6{padding:var(--space-2) var(--space-2) var(--space-3)}.body.svelte-symxd6 h3:where(.svelte-symxd6){margin:0 0 .2rem;font-size:1rem}.meta.svelte-symxd6{color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-1);align-items:center;gap:.35em;font-size:.78rem;font-weight:600;display:flex}.description.svelte-symxd6{color:var(--color-text-muted);margin:0;font-size:.9rem}
