.hero-photo.svelte-b45xom{object-fit:cover;grid-column:1/-1;width:100%;max-height:480px}body{background:#f4f1e9}main.svelte-b45xom{color:#30382c;max-width:1100px;margin:auto;padding:2rem clamp(1rem,4vw,4rem);font-family:Montserrat,Arial,sans-serif}.brand.svelte-b45xom{letter-spacing:.12em;font-size:.8rem}a.svelte-b45xom{color:inherit}header.svelte-b45xom{border-bottom:1px solid #c8c2b5;max-width:850px;padding:3rem 0}.eyebrow.svelte-b45xom{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}h1.svelte-b45xom{margin:1rem 0;font:400 clamp(3rem,6vw,5.5rem)/1.05 Georgia,serif}.intro.svelte-b45xom{max-width:700px;font-size:1.2rem}p.svelte-b45xom{line-height:1.8}h2.svelte-b45xom{font:400 2rem Georgia,serif}h3.svelte-b45xom{margin-bottom:.5rem;font-size:1rem;font-weight:500}.layout.svelte-b45xom{grid-template-columns:1.2fr 1fr;gap:4rem;padding:2rem 0;display:grid}section.svelte-b45xom{margin-bottom:2.5rem}.item.svelte-b45xom{border-bottom:1px solid #d9d3c6;padding:.7rem 0}.item.svelte-b45xom p:where(.svelte-b45xom){margin:.4rem 0;font-size:.87rem}small.svelte-b45xom{color:#786448;font-size:.72rem}aside.svelte-b45xom{font-size:.9rem}.invitation.svelte-b45xom{background:#e9ecdf;margin-top:2rem;padding:1.5rem}.cta.svelte-b45xom{color:#fff;text-align:center;background:#374530;padding:1rem;text-decoration:none;display:block}footer.svelte-b45xom{border-top:1px solid #c8c2b5;padding:2rem 0;font-size:.8rem}@media (width<=700px){.layout.svelte-b45xom{grid-template-columns:1fr;gap:1rem}header.svelte-b45xom{padding:2rem 0}}
