em[data-astro-cid-hcjuqwdu]{font-style:italic}.portfolio-hero[data-astro-cid-hcjuqwdu]{padding:180px 80px 80px;text-align:center}.portfolio-hero[data-astro-cid-hcjuqwdu] h1[data-astro-cid-hcjuqwdu]{font-size:clamp(48px,6vw,80px);margin-bottom:24px}.portfolio-hero[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:14px;line-height:1.8;color:var(--gray-600);max-width:680px;margin:0 auto}.gallery[data-astro-cid-hcjuqwdu]{padding:40px 40px 120px;max-width:1400px;margin:0 auto}.gallery-grid[data-astro-cid-hcjuqwdu]{columns:3;column-gap:16px}.gallery-item[data-astro-cid-hcjuqwdu]{break-inside:avoid;margin-bottom:16px;border-radius:8px;overflow:hidden}.gallery-item[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{width:100%;display:block;border-radius:8px;transition:transform .6s ease}.gallery-item[data-astro-cid-hcjuqwdu]:hover img[data-astro-cid-hcjuqwdu]{transform:scale(1.02)}.real-weddings-section[data-astro-cid-hcjuqwdu]{padding:120px 80px;background:var(--gray-100)}.real-weddings-header[data-astro-cid-hcjuqwdu]{text-align:center;margin-bottom:60px}.real-weddings-header[data-astro-cid-hcjuqwdu] h2[data-astro-cid-hcjuqwdu]{font-size:clamp(32px,4vw,48px);margin-bottom:16px}.real-weddings-header[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:14px;color:var(--gray-600);max-width:600px;margin:0 auto;line-height:1.8}.weddings-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1200px;margin:0 auto}.wedding-card[data-astro-cid-hcjuqwdu]{display:block;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;background:var(--white);transition:transform .3s ease,box-shadow .3s ease}.wedding-card[data-astro-cid-hcjuqwdu]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.wedding-card[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.wedding-card-content[data-astro-cid-hcjuqwdu]{padding:24px 28px 28px}.wedding-card-venue[data-astro-cid-hcjuqwdu]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:6px;display:block}.wedding-card-couple[data-astro-cid-hcjuqwdu]{font-family:Vogue,serif;font-size:24px;font-weight:400;margin-bottom:8px}.wedding-card-description[data-astro-cid-hcjuqwdu]{font-size:13px;color:var(--gray-600);line-height:1.7}.real-weddings-cta[data-astro-cid-hcjuqwdu]{text-align:center;margin-top:48px}.real-weddings-cta[data-astro-cid-hcjuqwdu] a[data-astro-cid-hcjuqwdu]{display:inline-block;padding:16px 40px;border:1px solid var(--black);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--black);transition:all .3s ease;text-decoration:none}.real-weddings-cta[data-astro-cid-hcjuqwdu] a[data-astro-cid-hcjuqwdu]:hover{background:var(--black);color:var(--white)}.films-section[data-astro-cid-hcjuqwdu]{padding:120px 80px;background:var(--gray-100);text-align:center}.films-section[data-astro-cid-hcjuqwdu] h2[data-astro-cid-hcjuqwdu]{font-size:clamp(32px,4vw,48px);margin-bottom:16px}.films-subtitle[data-astro-cid-hcjuqwdu]{font-size:14px;color:var(--gray-600);margin-bottom:60px}.films-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto}.film-item[data-astro-cid-hcjuqwdu]{position:relative;padding-bottom:56.25%;border-radius:8px;overflow:hidden}.film-item[data-astro-cid-hcjuqwdu] iframe[data-astro-cid-hcjuqwdu]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}@media (max-width: 1024px){.gallery-grid[data-astro-cid-hcjuqwdu]{columns:2}}@media (max-width: 768px){.portfolio-hero[data-astro-cid-hcjuqwdu]{padding:140px 24px 60px}.gallery[data-astro-cid-hcjuqwdu]{padding:20px 16px 60px}.gallery-grid[data-astro-cid-hcjuqwdu]{columns:2;column-gap:8px}.gallery-item[data-astro-cid-hcjuqwdu]{margin-bottom:8px}.real-weddings-section[data-astro-cid-hcjuqwdu]{padding:60px 24px}.weddings-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr;gap:24px}.films-section[data-astro-cid-hcjuqwdu]{padding:60px 24px}.films-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr}}
