@import"https://fonts.googleapis.com/css2?family=Imperial+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500&display=swap";body{font-family:Inter,sans-serif}h1[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6],h3[data-astro-cid-j7pv25f6],h4[data-astro-cid-j7pv25f6],h5[data-astro-cid-j7pv25f6],h6[data-astro-cid-j7pv25f6]{font-family:Cormorant Garamond,serif}.hero-section[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.floating-elements[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:1}.floating-element[data-astro-cid-j7pv25f6]{position:absolute;opacity:.9;animation:float 15s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.floating-1[data-astro-cid-j7pv25f6]{top:20%;left:10%;animation-delay:0s;animation-duration:25s}.floating-2[data-astro-cid-j7pv25f6]{top:30%;right:15%;animation-delay:-8s;animation-duration:30s}.floating-3[data-astro-cid-j7pv25f6]{top:70%;left:12%;animation-delay:-15s;animation-duration:28s}.floating-4[data-astro-cid-j7pv25f6]{top:60%;right:18%;animation-delay:-22s;animation-duration:32s}@keyframes float{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-20px) rotate(5deg) scale(1.1)}50%{transform:translateY(-10px) rotate(-3deg) scale(.9)}75%{transform:translateY(-30px) rotate(8deg) scale(1.05)}}.hero-content[data-astro-cid-j7pv25f6]{max-width:800px;z-index:2;margin:8rem 0 4rem}.names[data-astro-cid-j7pv25f6]{margin:4rem 0}.names[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:Imperial Script,cursive;font-size:clamp(3rem,8vw,6rem);font-weight:400;color:#2c3e50;margin:0;line-height:1.1}.and[data-astro-cid-j7pv25f6]{font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(2rem,5vw,3.5rem);color:#6a9bd1;margin:0 1rem;display:inline-block;transform:rotate(-5deg)}.wedding-date[data-astro-cid-j7pv25f6]{margin-bottom:3rem}.wedding-date[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:Inter,sans-serif;font-size:1.5rem;color:#6c757d;font-weight:300;letter-spacing:2px;text-transform:uppercase}.scroll-arrow[data-astro-cid-j7pv25f6]{margin-top:2rem;cursor:pointer;z-index:3;position:relative}.arrow-down[data-astro-cid-j7pv25f6]{font-size:2rem;color:#6a9bd1;animation:bounce 2s ease-in-out infinite;transition:all .3s ease}.scroll-arrow[data-astro-cid-j7pv25f6]:hover .arrow-down[data-astro-cid-j7pv25f6]{color:#4a7bb7;transform:scale(1.2)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.image-frame[data-astro-cid-j7pv25f6]{max-width:500px;margin:0 auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #2c3e501a;z-index:2;position:relative}.framed-image[data-astro-cid-j7pv25f6]{width:100%;height:auto;border-radius:8px;display:block}.decorative-flourish[data-astro-cid-j7pv25f6]{margin:3rem 0;text-align:center}.details-section[data-astro-cid-j7pv25f6]{margin-bottom:4rem}.section-content[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto;text-align:center}.section-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:Cormorant Garamond,serif;font-size:2rem;color:#2c3e50;margin-bottom:1.5rem;font-weight:500}.detail-item[data-astro-cid-j7pv25f6]{margin:1.5rem 0;text-align:center}.detail-item[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:#2c3e50;margin-bottom:1rem;font-weight:500}.detail-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:Inter,sans-serif;color:#6c757d;font-size:.95rem;line-height:1.5;margin-bottom:.6rem;max-width:450px;margin-left:auto;margin-right:auto}.botanical-divider[data-astro-cid-j7pv25f6]{margin:1.5rem 0;text-align:center}a[data-astro-cid-j7pv25f6]{font-family:Inter,sans-serif;color:#495057;text-decoration:underline;text-decoration-color:#6a9bd1;text-underline-offset:3px;transition:all .3s ease}a[data-astro-cid-j7pv25f6]:hover{color:#2c3e50;text-decoration-color:#4a7bb7}@media (max-width: 768px){.hero-content[data-astro-cid-j7pv25f6]{height:50vh}.names[data-astro-cid-j7pv25f6]{width:100%}.names[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(4rem,15vw,7rem)}.and[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,8vw,3rem)}.wedding-date[data-astro-cid-j7pv25f6]{margin-bottom:2rem}.wedding-date[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.2rem;letter-spacing:1px}.image-frame[data-astro-cid-j7pv25f6]{max-width:350px;padding:15px}.floating-elements[data-astro-cid-j7pv25f6]{height:100vh}.floating-element[data-astro-cid-j7pv25f6]{opacity:.7}.floating-1[data-astro-cid-j7pv25f6]{top:10%}.floating-3[data-astro-cid-j7pv25f6]{top:45%}.arrow-down[data-astro-cid-j7pv25f6]{font-size:1.5rem}#menu[data-astro-cid-j7pv25f6] .detail-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:350px}}
