.card:where(.astro-W7ZQXB5U){display:block;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #1a191614,0 4px 16px #1a19160f;transition:transform .25s ease,box-shadow .25s ease}.card:where(.astro-W7ZQXB5U):hover{transform:translateY(-3px);box-shadow:0 4px 8px #1a19161a,0 12px 32px #1a19161a}.photo:where(.astro-W7ZQXB5U){aspect-ratio:4 / 3;overflow:hidden}.photo:where(.astro-W7ZQXB5U) img:where(.astro-W7ZQXB5U){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:where(.astro-W7ZQXB5U):hover .photo:where(.astro-W7ZQXB5U) img:where(.astro-W7ZQXB5U){transform:scale(1.03)}.body:where(.astro-W7ZQXB5U){padding:1.5rem}.region:where(.astro-W7ZQXB5U){display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dust);margin-bottom:.5rem}.title:where(.astro-W7ZQXB5U){font-family:var(--font-serif);font-size:1.5rem;font-weight:500;color:var(--ink);line-height:1.2;margin-bottom:.6rem}.summary:where(.astro-W7ZQXB5U){font-family:var(--font-sans);font-size:.9rem;font-weight:300;color:var(--stone);line-height:1.5;margin-bottom:1.1rem}.pills:where(.astro-W7ZQXB5U){display:flex;gap:.5rem;flex-wrap:wrap}.pill:where(.astro-W7ZQXB5U){font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:.05em;color:var(--stone);border:1px solid var(--border);border-radius:100px;padding:.25rem .75rem}
