.project-gallery.svelte-1fzeroi{display:grid;gap:1.75rem}figure.svelte-1fzeroi{display:flex;flex-direction:column;min-width:0;margin:0}.photo-frame.svelte-1fzeroi{overflow:hidden;border-radius:1rem;background:#eae5d8}img.svelte-1fzeroi{display:block;width:100%;height:auto}@media(min-width:768px){.project-gallery.svelte-1fzeroi{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.paired-portraits.svelte-1fzeroi .photo-frame:where(.svelte-1fzeroi){aspect-ratio:3 / 4}.paired-portraits.svelte-1fzeroi img:where(.svelte-1fzeroi),.stacked-landscapes.svelte-1fzeroi img:where(.svelte-1fzeroi){height:100%;object-fit:cover}.wide-photo.svelte-1fzeroi{grid-column:1 / -1}.paired-portraits.svelte-1fzeroi .wide-photo:where(.svelte-1fzeroi) .photo-frame:where(.svelte-1fzeroi){aspect-ratio:16 / 9}.stacked-landscapes.svelte-1fzeroi{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.stacked-landscapes.svelte-1fzeroi .photo-frame:where(.svelte-1fzeroi){aspect-ratio:4 / 3}.stacked-landscapes.svelte-1fzeroi .tall-photo:where(.svelte-1fzeroi){grid-row:span 2}.stacked-landscapes.svelte-1fzeroi .tall-photo:where(.svelte-1fzeroi) .photo-frame:where(.svelte-1fzeroi){flex:1;aspect-ratio:auto;position:relative}.stacked-landscapes.svelte-1fzeroi .tall-photo:where(.svelte-1fzeroi) img:where(.svelte-1fzeroi){position:absolute;inset:0}}
