.content.svelte-133ljoq{max-width:1000px;margin:0 auto}h1.svelte-133ljoq{font-family:Work Sans,sans-serif;font-weight:300;font-size:2.5em;margin-bottom:2rem;text-transform:uppercase}.intro.svelte-133ljoq{font-size:1.2em;max-width:1000px;margin:0 auto 1.5rem}.houses-grid.svelte-133ljoq{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:700px;margin:0 auto .5rem}.grid-item.svelte-133ljoq{position:relative;aspect-ratio:1;overflow:hidden;text-decoration:none;color:#fff}.grid-item.svelte-133ljoq img:where(.svelte-133ljoq){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.grid-item.svelte-133ljoq:hover img:where(.svelte-133ljoq){transform:scale(1.05)}.overlay.svelte-133ljoq{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00000026,#0003);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem}.grid-item.svelte-133ljoq:hover .overlay:where(.svelte-133ljoq){background:linear-gradient(to bottom,#0000004d,#0006)}.overlay.svelte-133ljoq h2:where(.svelte-133ljoq){font-family:Work Sans,sans-serif;font-size:2em;font-weight:300;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.9);min-height:2em;display:flex;align-items:center}.overlay.svelte-133ljoq p:where(.svelte-133ljoq){font-family:Work Sans,sans-serif;margin:0;font-size:1.1em;font-weight:300;font-style:italic;min-height:2.5em;display:flex;align-items:center;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.9)}@media (max-width: 1024px){.houses-grid.svelte-133ljoq h2:where(.svelte-133ljoq){font-size:1.4em}.houses-grid.svelte-133ljoq p:where(.svelte-133ljoq){font-size:1em}.overlay.svelte-133ljoq{gap:.5rem}}@media (max-width: 768px){.houses-grid.svelte-133ljoq{gap:.5rem}}@media (max-width: 400px){.houses-grid.svelte-133ljoq{padding:0 10vw;grid-template-columns:1fr}}.dogs-section.svelte-133ljoq{max-width:700px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #000}.dogs-section.svelte-133ljoq h2:where(.svelte-133ljoq){font-family:Work Sans,sans-serif;font-weight:400;font-size:1.4em;margin:0 0 1rem;text-transform:uppercase}.dogs-section.svelte-133ljoq p:where(.svelte-133ljoq){font-size:1.1em;line-height:1.6;margin-bottom:1rem}
