.portfolio-grid.svelte-1p88b0q{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:1rem .5rem}.intro.svelte-1p88b0q{max-width:800px;margin:0 auto 2rem;text-align:center;color:var(--text-muted)}figure.svelte-1p88b0q{margin:0rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}figure.svelte-1p88b0q:hover{transform:translateY(-5px)}picture.svelte-1p88b0q img:where(.svelte-1p88b0q){width:100%;height:250px;object-fit:cover;border-bottom:1px solid #eee}figcaption.svelte-1p88b0q{padding:1rem}.caption.svelte-1p88b0q{margin:0 0 .25rem;font-size:1.25rem;color:var(--primary);font-weight:700}.location.svelte-1p88b0q{margin:0 0 .5rem;font-style:italic;color:var(--text-muted)}.details.svelte-1p88b0q{margin:0;font-size:.9rem;color:var(--text-light)}
