@import"https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@300;400&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Mea+Culpa&family=Roboto+Serif:ital,opsz,wght@0,8..144,300;0,8..144,400;0,8..144,500;1,8..144,300;1,8..144,400&display=swap";#password-overlay[data-astro-cid-b7jmyspo]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color2);display:flex;justify-content:center;align-items:center;z-index:1000}#password-container[data-astro-cid-b7jmyspo]{background:var(--color5);padding:2rem;border-radius:8px;text-align:center}#password-container[data-astro-cid-b7jmyspo] input[data-astro-cid-b7jmyspo][type=password]{padding:.5rem;margin:1rem;border:1px solid var(--color1);border-radius:4px}#password-container[data-astro-cid-b7jmyspo] button[data-astro-cid-b7jmyspo]{padding:.5rem 1rem;background-color:var(--color2);color:var(--color5);border:none;border-radius:4px;cursor:pointer}:root{--color1: #3e513d;--color2: #374834;--color3: #707a65;--color4: #a6a994;--color5: #e7d5b6;--color6: #b1d4e0;--color7: #f0f0fa;--color8: #59566b;--font-body: "Cormorant Garamond", serif;--font-titles: "Roboto Serif", serif;--font-script: "Mea Culpa", cursive}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color6);color:var(--color2);font-size:18px;font-weight:300;line-height:1.6;overflow-x:hidden}.script-font{font-family:var(--font-script);font-weight:400;font-style:normal;color:var(--color5)}.serif{font-family:var(--font-titles)}section{padding:6rem 2rem;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.animate{opacity:0;transform:translateY(-20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate.reveal{opacity:1;transform:translateY(0)}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-family:"Roboto Serif",serif;font-style:italic;font-weight:300}p{margin-bottom:1rem}a{color:var(--color2);text-decoration:none}a:hover{text-decoration:underline}.invite-section[data-astro-cid-wkcjuh4r]{background-color:var(--color2);color:var(--color5);display:flex;align-items:center;padding:2rem 10vw;min-height:90vh;position:relative;overflow:hidden}.invite-container[data-astro-cid-wkcjuh4r]{display:flex;flex-wrap:wrap;align-items:center;width:100%;position:relative;z-index:2}.invite-left[data-astro-cid-wkcjuh4r]{flex:1 1 500px;min-width:300px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:2rem}.names-stack[data-astro-cid-wkcjuh4r]{margin-bottom:2rem;text-align:left;width:100%}.name[data-astro-cid-wkcjuh4r]{font-size:clamp(4rem,10vw,6.5rem);line-height:1.1;font-weight:400;margin:0;color:var(--color5);display:block}.wedding-info[data-astro-cid-wkcjuh4r]{margin-bottom:3rem}.invite-text[data-astro-cid-wkcjuh4r]{font-size:clamp(1.5rem,3vw,2.2rem);color:var(--color5);margin-bottom:1.5rem;font-family:"Roboto Serif",serif;font-weight:300;font-style:italic}.invite-details[data-astro-cid-wkcjuh4r]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2rem}.invite-date[data-astro-cid-wkcjuh4r],.invite-location[data-astro-cid-wkcjuh4r]{font-size:clamp(1.2rem,2vw,1.8rem);color:var(--color4);font-family:"Roboto Serif",serif;font-weight:300}.invite-right[data-astro-cid-wkcjuh4r]{flex:1 1 400px;min-width:300px;display:flex;align-items:center;justify-content:flex-end}.flower-img-wrapper[data-astro-cid-wkcjuh4r]{width:100%;max-width:450px;display:flex;align-items:center;justify-content:center;transform:scale(1.2)}.flower-img-wrapper[data-astro-cid-wkcjuh4r] img[data-astro-cid-wkcjuh4r],.flower-img-wrapper[data-astro-cid-wkcjuh4r] astro-img[data-astro-cid-wkcjuh4r]{max-width:100%;height:auto;object-fit:contain;display:block}.rsvp-button[data-astro-cid-wkcjuh4r]{font-family:"Roboto Serif",serif;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color2);background-color:var(--color5);border:none;padding:.8rem 3rem;border-radius:0;cursor:pointer;display:inline-block;text-decoration:none;transition:all .3s ease}.rsvp-button[data-astro-cid-wkcjuh4r]:hover{background-color:var(--color8);color:var(--color2);text-decoration:none}@media (max-width: 900px){.invite-container[data-astro-cid-wkcjuh4r]{flex-direction:column;align-items:center;text-align:center;padding:2rem 5vw}.invite-left[data-astro-cid-wkcjuh4r]{padding-right:0;align-items:center;text-align:center;margin-bottom:3rem}.names-stack[data-astro-cid-wkcjuh4r]{text-align:center}.invite-details[data-astro-cid-wkcjuh4r]{align-items:center}.flower-img-wrapper[data-astro-cid-wkcjuh4r]{max-width:350px;margin:0 auto}}.carousel-container[data-astro-cid-wfe7xcno]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.venue-image[data-astro-cid-wfe7xcno]{width:100%;max-width:400px;height:auto;border:3px solid var(--color2);border-radius:18px;box-shadow:0 2px 16px #00000021;transition:box-shadow .2s;z-index:1}.venue-image[data-astro-cid-wfe7xcno]:hover{box-shadow:0 4px 32px #00000038}.carousel-arrow[data-astro-cid-wfe7xcno]{position:absolute;top:50%;transform:translateY(-50%);background:var(--color2);color:var(--color5);border:none;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.5rem;cursor:pointer;z-index:2;opacity:.85;transition:background .2s,opacity .2s}.carousel-arrow[data-astro-cid-wfe7xcno].left{left:.5rem}.carousel-arrow[data-astro-cid-wfe7xcno].right{right:.5rem}.carousel-arrow[data-astro-cid-wfe7xcno]:hover{background:var(--color1);color:var(--color2);opacity:1}.venue-section[data-astro-cid-ppe7tgoo]{background-color:var(--color3);color:var(--color);min-height:80vh}.venue-section[data-astro-cid-ppe7tgoo] h2[data-astro-cid-ppe7tgoo]{text-align:center;margin-bottom:2rem;font-size:2.5rem;letter-spacing:.04em}.venue-columns[data-astro-cid-ppe7tgoo]{display:flex;flex-wrap:wrap;gap:2rem;width:100%;justify-content:center}.venue-column[data-astro-cid-ppe7tgoo]{flex:1 1 250px;min-width:250px;text-align:center;background:none}.venue-column[data-astro-cid-ppe7tgoo] h3[data-astro-cid-ppe7tgoo]{font-size:2rem;margin-bottom:1rem;letter-spacing:.03em}.venue-column[data-astro-cid-ppe7tgoo] p[data-astro-cid-ppe7tgoo]{font-size:1.25rem;line-height:1.7;margin-bottom:.5rem}@media (max-width: 900px){.venue-columns[data-astro-cid-ppe7tgoo]{flex-direction:column;align-items:center;gap:2rem}.venue-column[data-astro-cid-ppe7tgoo]{max-width:95vw;min-width:0}.venue-image[data-astro-cid-ppe7tgoo]{max-width:95vw}}.schedule-section[data-astro-cid-2jpopbcy]{background-color:var(--color5);color:var(--color1);min-height:80vh;padding:6rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.schedule-section[data-astro-cid-2jpopbcy] h2[data-astro-cid-2jpopbcy]{text-align:center;margin-bottom:3rem;font-family:var(--font-titles, "Roboto Serif", serif);font-size:clamp(2.2rem,5vw,3rem);font-weight:400}.schedule-header[data-astro-cid-2jpopbcy]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:800px;margin-bottom:3rem}.schedule-info[data-astro-cid-2jpopbcy]{flex:0 0 40%;padding-right:2rem}.schedule-info[data-astro-cid-2jpopbcy] h2[data-astro-cid-2jpopbcy]{text-align:left;margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem)}.schedule-date[data-astro-cid-2jpopbcy]{font-size:1.2rem;color:var(--color2);font-family:var(--font-body, "Cormorant Garamond", serif)}.schedule-timeline[data-astro-cid-2jpopbcy]{flex:1}.timeline[data-astro-cid-2jpopbcy]{position:relative;width:100%;max-width:700px;margin:0 auto;padding:2rem 0;min-height:500px;height:500px}.timeline-line[data-astro-cid-2jpopbcy]{position:absolute;left:50%;top:0;width:4px;height:100%;background:var(--color3);transform:translate(-50%);z-index:0;border-radius:2px}.timeline-event[data-astro-cid-2jpopbcy]{position:absolute;width:50%;padding:1.5rem 2rem;box-sizing:border-box;display:flex;align-items:center;z-index:1;min-width:220px}.timeline-event[data-astro-cid-2jpopbcy].right{left:50%;justify-content:flex-start;text-align:left}.timeline-event[data-astro-cid-2jpopbcy].left{left:0;justify-content:flex-end;text-align:right}.event-content[data-astro-cid-2jpopbcy]{background:var(--color6, #f2ece3);color:var(--color1);padding:1.2rem 2rem;border-radius:8px;box-shadow:0 2px 8px #3c503c12;min-width:180px;max-width:260px;text-align:left;position:relative;font-family:var(--font-body, "Cormorant Garamond", serif)}.timeline-event[data-astro-cid-2jpopbcy].right .event-content[data-astro-cid-2jpopbcy]{margin-left:2rem}.timeline-event[data-astro-cid-2jpopbcy].left .event-content[data-astro-cid-2jpopbcy]{margin-right:2rem}.event-time[data-astro-cid-2jpopbcy]{font-size:1.3rem;font-weight:600;color:var(--color2);margin-bottom:.3rem;font-family:var(--font-titles, "Roboto Serif", serif)}.event-title[data-astro-cid-2jpopbcy]{font-size:1.1rem;color:var(--color3);font-family:var(--font-body, "Cormorant Garamond", serif)}.timeline-event[data-astro-cid-2jpopbcy]:before{content:"";position:absolute;top:50%;width:calc(50% - 2rem);height:4px;background:var(--color3);z-index:0;transform:translateY(-50%);border-radius:2px;transition:width .3s}.timeline-event[data-astro-cid-2jpopbcy].right:before{left:0;right:auto}.timeline-event[data-astro-cid-2jpopbcy].left:before{right:0;left:auto}@media (max-width: 700px){.timeline[data-astro-cid-2jpopbcy]{max-width:98vw;height:auto;min-height:0}.timeline-event[data-astro-cid-2jpopbcy],.timeline-event[data-astro-cid-2jpopbcy].right,.timeline-event[data-astro-cid-2jpopbcy].left{position:static;width:100%;left:0!important;justify-content:center;margin-bottom:2rem;text-align:center!important}.timeline-event[data-astro-cid-2jpopbcy] .event-content[data-astro-cid-2jpopbcy]{margin:0!important;text-align:center!important}.timeline-line[data-astro-cid-2jpopbcy]{left:20px;height:100%}.timeline-event[data-astro-cid-2jpopbcy]:before{display:none}.schedule-header[data-astro-cid-2jpopbcy]{flex-direction:column;align-items:center}.schedule-info[data-astro-cid-2jpopbcy]{flex:none;padding-right:0;text-align:center}.schedule-timeline[data-astro-cid-2jpopbcy]{width:100%}}.registry-section[data-astro-cid-5jfpwpci]{background-color:var(--color3);color:var(--color7);min-height:80vh}.registry-section[data-astro-cid-5jfpwpci] h2[data-astro-cid-5jfpwpci]{text-align:center;margin-bottom:2rem}.registry-section[data-astro-cid-5jfpwpci] p[data-astro-cid-5jfpwpci]{max-width:600px;margin:0 auto;text-align:center}.faqs-section[data-astro-cid-de5ge5zy]{background-color:var(--color5);color:var(--color1);min-height:80vh}.faqs-section[data-astro-cid-de5ge5zy] h2[data-astro-cid-de5ge5zy]{text-align:center;margin-bottom:2rem}.faqs-content[data-astro-cid-de5ge5zy]{max-width:600px;margin:0 auto}.attending-group[data-astro-cid-ojdayvl2]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2rem}.attending-label[data-astro-cid-ojdayvl2]{font-family:var(--font-titles);font-size:1.1rem;color:var(--color5);margin-bottom:.5rem}.attending-toggle[data-astro-cid-ojdayvl2]{display:flex;gap:1.5rem}.attending-toggle[data-astro-cid-ojdayvl2] input[data-astro-cid-ojdayvl2][type=radio]{display:none}.toggle-btn[data-astro-cid-ojdayvl2]{display:inline-block;padding:.7rem 2.2rem;font-family:var(--font-titles);font-size:1.1rem;color:var(--color2);border:2px solid var(--color5);border-radius:6px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;user-select:none}.attending-toggle[data-astro-cid-ojdayvl2] input[data-astro-cid-ojdayvl2][type=radio]:checked+.toggle-btn[data-astro-cid-ojdayvl2]{background:var(--color6);color:var(--color2);border-color:var(--color6)}.toggle-btn[data-astro-cid-ojdayvl2]:hover{background:var(--color4);color:var(--color2);border-color:var(--color4)}.rsvp-section[data-astro-cid-ojdayvl2]{background-color:var(--color2);color:var(--color5);padding:6rem 2rem 0;position:relative}.section-content[data-astro-cid-ojdayvl2]{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2}.rsvp-section[data-astro-cid-ojdayvl2] h2[data-astro-cid-ojdayvl2]{text-align:center;font-family:var(--font-titles);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;margin-bottom:1rem;color:var(--color5)}.section-intro[data-astro-cid-ojdayvl2]{text-align:center;font-size:clamp(1.2rem,3vw,1.5rem);max-width:600px;margin:0 auto 4rem;font-style:italic;color:var(--color4)}.contact-container[data-astro-cid-ojdayvl2]{display:flex;flex-wrap:wrap;gap:3rem;margin-bottom:4rem;justify-content:center}.contact-form-container[data-astro-cid-ojdayvl2]{flex:1 1 500px}.form-group[data-astro-cid-ojdayvl2]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group[data-astro-cid-ojdayvl2] label[data-astro-cid-ojdayvl2]{font-family:var(--font-titles);font-size:1.1rem;color:var(--color5)}.form-group[data-astro-cid-ojdayvl2] input[data-astro-cid-ojdayvl2],.form-group[data-astro-cid-ojdayvl2] textarea[data-astro-cid-ojdayvl2]{padding:1rem;background-color:#e7d5b61a;border:1px solid rgba(231,213,182,.2);border-radius:4px;font-family:var(--font-body);font-size:1rem;color:var(--color5);resize:vertical}.form-group[data-astro-cid-ojdayvl2] input[data-astro-cid-ojdayvl2]:focus,.form-group[data-astro-cid-ojdayvl2] textarea[data-astro-cid-ojdayvl2]:focus{outline:none;border-color:var(--color5)}.submit-button[data-astro-cid-ojdayvl2]{padding:1rem 2rem;background-color:var(--color5);color:var(--color2);border:none;font-family:var(--font-titles);font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.submit-button[data-astro-cid-ojdayvl2]:hover{background-color:var(--color4)}.info-item[data-astro-cid-ojdayvl2]{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.contact-info[data-astro-cid-ojdayvl2] h3[data-astro-cid-ojdayvl2]{font-family:var(--font-titles);font-size:1.8rem;font-weight:400;color:var(--color5)}.info-item[data-astro-cid-ojdayvl2] svg[data-astro-cid-ojdayvl2]{width:24px;height:24px;stroke:var(--color5)}.info-item[data-astro-cid-ojdayvl2] a[data-astro-cid-ojdayvl2]{color:var(--color5);text-decoration:none;font-family:var(--font-body)}@media (max-width: 900px){.contact-container[data-astro-cid-ojdayvl2]{flex-direction:column}.submit-button[data-astro-cid-ojdayvl2]{width:100%;align-self:center}}.footer[data-astro-cid-5jp7rtjd]{background:none}.footer-content[data-astro-cid-5jp7rtjd]{text-align:center;margin-top:1rem}.copyright[data-astro-cid-5jp7rtjd]{font-size:.9rem;text-align:center;margin-bottom:1rem}
