.about-hero[data-astro-cid-zzp7wc2e]{grid-template-columns:5fr 7fr;align-items:start;gap:4rem;max-width:1280px;margin:0 auto;padding:4rem 1.5rem 5rem;display:grid}.about-hero-images[data-astro-cid-zzp7wc2e]{flex-direction:column;gap:1.5rem;display:flex}.about-hero-images[data-astro-cid-zzp7wc2e] img[data-astro-cid-zzp7wc2e]{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.about-hero-kicker[data-astro-cid-zzp7wc2e]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal);margin:0 0 1.5rem;font-size:.9375rem;font-weight:500}.about-hero-content[data-astro-cid-zzp7wc2e] h2[data-astro-cid-zzp7wc2e]{letter-spacing:.08em;text-align:justify;color:var(--color-charcoal);margin:0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:300;line-height:1.35}.about-hero-content[data-astro-cid-zzp7wc2e] hr[data-astro-cid-zzp7wc2e]{border:none;border-top:1px solid var(--color-sand-dark);margin:2.5rem 0 2rem}.about-hero-content[data-astro-cid-zzp7wc2e] p[data-astro-cid-zzp7wc2e]{color:var(--color-charcoal);margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.8}.featured-testimonials[data-astro-cid-zzp7wc2e]{text-align:center;max-width:800px;margin:0 auto;padding:4rem 1.5rem 0}.featured-testimonials[data-astro-cid-zzp7wc2e] h2[data-astro-cid-zzp7wc2e]{color:var(--color-charcoal);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:300}.more-testimonials-link[data-astro-cid-zzp7wc2e]{text-align:center;margin:-2rem 0 5rem}.more-testimonials-link[data-astro-cid-zzp7wc2e] a[data-astro-cid-zzp7wc2e]{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-clay);border-bottom:1px solid var(--color-clay);padding-bottom:2px;font-size:.9375rem;text-decoration:none;transition:opacity .3s;display:inline-block}.more-testimonials-link[data-astro-cid-zzp7wc2e] a[data-astro-cid-zzp7wc2e]:hover{opacity:.7}.wedding-story[data-astro-cid-zzp7wc2e]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 5rem}.wedding-story[data-astro-cid-zzp7wc2e]>h2[data-astro-cid-zzp7wc2e]{text-align:center;color:var(--color-charcoal);margin:0 0 3.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:300}.story-row[data-astro-cid-zzp7wc2e]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}.story-row[data-astro-cid-zzp7wc2e].reverse .story-image[data-astro-cid-zzp7wc2e]{order:-1}.story-text[data-astro-cid-zzp7wc2e] h3[data-astro-cid-zzp7wc2e]{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-clay);margin:0 0 1.25rem;font-size:.9375rem;font-weight:500}.story-text[data-astro-cid-zzp7wc2e] p[data-astro-cid-zzp7wc2e]{color:var(--color-charcoal);margin:0 0 1rem;font-size:1.0625rem;line-height:1.75}.story-image[data-astro-cid-zzp7wc2e] img[data-astro-cid-zzp7wc2e]{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.promise-banner[data-astro-cid-zzp7wc2e]{background-position:50%;background-size:cover;padding:7rem 1.5rem;position:relative}.promise-banner-overlay[data-astro-cid-zzp7wc2e]{text-align:center;max-width:800px;margin:0 auto;position:relative}.promise-banner-overlay[data-astro-cid-zzp7wc2e]:before{content:"";z-index:0;background-color:#2b26228c;border-radius:4px;position:absolute;inset:-2rem -1.5rem}.promise-banner-overlay[data-astro-cid-zzp7wc2e] h2[data-astro-cid-zzp7wc2e]{z-index:1;color:var(--color-cream);margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:300;line-height:1.3;position:relative}.promise-features[data-astro-cid-zzp7wc2e]{padding:4rem 1.5rem}.promise-features-grid[data-astro-cid-zzp7wc2e]{text-align:center;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.feature[data-astro-cid-zzp7wc2e] h3[data-astro-cid-zzp7wc2e]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-charcoal);margin:0 0 .75rem;font-size:1rem;font-weight:500}.feature[data-astro-cid-zzp7wc2e] p[data-astro-cid-zzp7wc2e]{color:var(--color-charcoal);opacity:.85;margin:0;font-size:.9375rem;line-height:1.7}.save-the-date[data-astro-cid-zzp7wc2e]{text-align:center;background-color:var(--color-sand);border-radius:4px;max-width:700px;margin:2rem auto 6rem;padding:3rem 2rem}.save-the-date[data-astro-cid-zzp7wc2e] h2[data-astro-cid-zzp7wc2e]{font-family:var(--font-serif);color:var(--color-charcoal);margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:300}.save-the-date[data-astro-cid-zzp7wc2e] p[data-astro-cid-zzp7wc2e]{color:var(--color-charcoal);margin:0 0 .75rem;font-size:1.0625rem;line-height:1.7}.save-the-date-button[data-astro-cid-zzp7wc2e]{background-color:var(--color-charcoal);color:var(--color-cream);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-top:1.25rem;padding:.9rem 2.5rem;font-size:.9375rem;text-decoration:none;transition:opacity .3s;display:inline-block}.save-the-date-button[data-astro-cid-zzp7wc2e]:hover{opacity:.85}@media (width<=900px){.about-hero[data-astro-cid-zzp7wc2e]{grid-template-columns:1fr;gap:2.5rem}.about-hero-images[data-astro-cid-zzp7wc2e]{flex-direction:row}}@media (width<=768px){.story-row[data-astro-cid-zzp7wc2e]{grid-template-columns:1fr;gap:1.5rem}.story-row[data-astro-cid-zzp7wc2e].reverse .story-image[data-astro-cid-zzp7wc2e]{order:0}.promise-features-grid[data-astro-cid-zzp7wc2e]{grid-template-columns:1fr;gap:2rem}}@media (width<=640px){.about-hero[data-astro-cid-zzp7wc2e]{padding:2.5rem 1.25rem 3rem}.about-hero-images[data-astro-cid-zzp7wc2e]{flex-direction:column}.about-hero-content[data-astro-cid-zzp7wc2e] h2[data-astro-cid-zzp7wc2e]{text-align:left;letter-spacing:.02em}.featured-testimonials[data-astro-cid-zzp7wc2e]{padding:3rem 1.25rem 0}.more-testimonials-link[data-astro-cid-zzp7wc2e]{margin:-1.5rem 0 3.5rem}.wedding-story[data-astro-cid-zzp7wc2e]{padding:1rem 1.25rem 3.5rem}.promise-banner[data-astro-cid-zzp7wc2e]{padding:4.5rem 1.25rem}.save-the-date[data-astro-cid-zzp7wc2e]{margin-bottom:3.5rem;padding:2.5rem 1.5rem}}
