.page-hero.svelte-u4k2t{padding:80px 0 64px;border-bottom:1px solid var(--light-grey)}.page-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:16px}.lead.svelte-u4k2t{font-size:16px;color:var(--grey);max-width:640px;line-height:1.7;margin-top:16px}.eyebrow.svelte-u4k2t{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.post-card.svelte-u4k2t{display:flex;flex-direction:column}.post-img.svelte-u4k2t{aspect-ratio:16/10;overflow:hidden;margin-bottom:24px;background:var(--off-white)}.post-img.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card.svelte-u4k2t:hover .post-img:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.04)}.post-meta.svelte-u4k2t{font-size:12px;color:var(--grey);letter-spacing:.04em;margin-bottom:10px;display:flex;gap:6px;align-items:center}.post-body.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.4rem;margin-bottom:12px;line-height:1.3}.post-body.svelte-u4k2t p:where(.svelte-u4k2t){font-size:14px;color:var(--grey);line-height:1.7;margin-bottom:20px}.read-more.svelte-u4k2t{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--black);border-bottom:1px solid var(--gold);padding-bottom:2px;transition:color .15s;align-self:flex-start}.read-more.svelte-u4k2t:hover{color:var(--gold)}@media(max-width:900px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr;max-width:560px}}
