.portfolio-grid:where(.astro-HCJUQWDU){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:0}.portfolio-item:where(.astro-HCJUQWDU){display:flex;flex-direction:column;align-items:center;aspect-ratio:3 / 4;height:100%}@media (min-width: 50em){.portfolio-grid:where(.astro-HCJUQWDU){grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem}}.hero:where(.astro-HCJUQWDU){display:flex;flex-direction:column;align-items:center;gap:2rem}.roles:where(.astro-HCJUQWDU){display:none}.hero:where(.astro-HCJUQWDU) img:where(.astro-HCJUQWDU){aspect-ratio:5 / 4;object-fit:cover;object-position:top;border-radius:1.5rem;box-shadow:var(--shadow-md)}@media (min-width: 50em){.hero:where(.astro-HCJUQWDU){display:grid;grid-template-columns:6fr 4fr;padding-inline:2.5rem;gap:3.75rem}.roles:where(.astro-HCJUQWDU){margin-top:.5rem;display:flex;gap:.5rem}.hero:where(.astro-HCJUQWDU) img:where(.astro-HCJUQWDU){aspect-ratio:3 / 4;border-radius:4.5rem;object-fit:cover}}
