.gallery-project.svelte-2huuxa>.gallery-intro:where(.svelte-2huuxa){max-width:64ch;margin-bottom:48px}.gallery-project.svelte-2huuxa>.gallery-intro:where(.svelte-2huuxa)>p:where(.svelte-2huuxa){color:#0c0c0c;font-family:Georgia,Times New Roman,Cambria,serif;font-size:1.375rem;line-height:1.75}.gallery-project.svelte-2huuxa>.gallery-grid:where(.svelte-2huuxa){grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.gallery-tile.svelte-2huuxa{background:#fff;border:1px solid #dcd9d2;margin:0;transition:border-color .25s,transform .25s;overflow:hidden}.gallery-tile.svelte-2huuxa:hover{border-color:#b9b5ab;transform:translateY(-2px)}.gallery-tile.svelte-2huuxa>.placeholder:where(.svelte-2huuxa){aspect-ratio:4/3;width:100%}.gallery-tile.svelte-2huuxa>figcaption:where(.svelte-2huuxa){color:#555;letter-spacing:.22em;text-transform:uppercase;border-top:1px solid #dcd9d2;padding:12px 16px;font-size:.7rem}.gallery-tile.span-4.svelte-2huuxa{grid-column:span 4}.gallery-tile.span-6.svelte-2huuxa{grid-column:span 6}.gallery-tile.span-8.svelte-2huuxa{grid-column:span 8}.placeholder-exterior.svelte-2huuxa{background:linear-gradient(150deg,#e4e0d5 0%,#b8b0a1 100%)}.placeholder-interior.svelte-2huuxa{background:linear-gradient(150deg,#ebe7de 0%,#cfc8b8 100%)}.placeholder-plan.svelte-2huuxa{background:linear-gradient(150deg,#efece5 0%,#c4bcab 100%)}.placeholder-detail.svelte-2huuxa{background:linear-gradient(150deg,#e7e3d9 0%,#b9b1a1 100%)}@media (width<=1024px){.gallery-tile.span-4.svelte-2huuxa,.gallery-tile.span-6.svelte-2huuxa,.gallery-tile.span-8.svelte-2huuxa{grid-column:span 6}}@media (width<=640px){.gallery-project.svelte-2huuxa>.gallery-grid:where(.svelte-2huuxa){gap:16px}.gallery-tile.span-4.svelte-2huuxa,.gallery-tile.span-6.svelte-2huuxa,.gallery-tile.span-8.svelte-2huuxa{grid-column:span 12}}
