.hero[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;background:#ffb7af;padding:7rem 2rem 4.5rem}.hero-visual[data-astro-cid-ro7pgs3h]{width:100%;max-width:1300px;overflow:hidden}.hero-visual[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]{width:100%;height:auto;display:block}.hero-content[data-astro-cid-ro7pgs3h]{width:100%;max-width:900px;display:flex;justify-content:center}.hero-actions[data-astro-cid-ro7pgs3h]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.what[data-astro-cid-ro7pgs3h]{background:var(--white)}.what-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.what-text[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{margin-bottom:1rem}.what-text[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{margin-bottom:1.25rem;line-height:1.8}.what-img[data-astro-cid-ro7pgs3h]{border-radius:2px;overflow:hidden;aspect-ratio:4/3}.what-img[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]{width:100%;height:100%;object-fit:cover;display:block}.what-caption[data-astro-cid-ro7pgs3h]{margin-top:.5rem;color:var(--text-muted);font-size:.78rem;line-height:1.45;text-align:right}.what-caption[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]{color:inherit;text-decoration:underline;text-underline-offset:2px}.what-caption[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]:hover{color:var(--red)}.schedule[data-astro-cid-ro7pgs3h]{background:#3645d9;color:var(--white);padding:5rem 0}.schedule[data-astro-cid-ro7pgs3h] .section-label[data-astro-cid-ro7pgs3h]{color:var(--gold)}.schedule[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{color:var(--white);margin-bottom:.5rem}.schedule-sub[data-astro-cid-ro7pgs3h]{color:#ffffff80;margin-bottom:3rem;max-width:50ch;line-height:1.7}.schedule-blocks[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem}.schedule-block[data-astro-cid-ro7pgs3h]{padding:2rem;border-radius:2px;border-left:4px solid var(--gold);background:#ffffff0d}.schedule-block[data-astro-cid-ro7pgs3h] .time[data-astro-cid-ro7pgs3h]{font-family:var(--font-display);font-size:2rem;color:var(--gold);line-height:1;margin-bottom:.5rem}.schedule-block[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-size:1.1rem;color:var(--white);margin-bottom:.5rem;font-family:var(--font-body);font-weight:600}.schedule-block[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{font-size:.9rem;color:#ffffff8c;max-width:none;line-height:1.65}.events-alert[data-astro-cid-ro7pgs3h]{background:var(--gold);color:var(--black);display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.875rem 2rem;font-size:.875rem;font-weight:500}.events-alert-btn[data-astro-cid-ro7pgs3h]{background:var(--black);color:var(--white);padding:.375rem 1rem;border-radius:2px;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background .15s;white-space:nowrap}.events-alert-btn[data-astro-cid-ro7pgs3h]:hover{background:var(--red);color:var(--white)}.date-dj[data-astro-cid-ro7pgs3h]{font-size:.78rem;color:var(--gold);font-weight:600;font-style:italic;margin-bottom:.5rem}.date-dj[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]{color:var(--gold);text-decoration:none;transition:color .2s}.date-dj[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]:hover{color:var(--red)}.map-embed[data-astro-cid-ro7pgs3h]{margin-top:3rem;border-radius:2px;overflow:hidden;line-height:0}.dates[data-astro-cid-ro7pgs3h]{background:var(--white);padding:5rem 0}.dates[data-astro-cid-ro7pgs3h] .section-label[data-astro-cid-ro7pgs3h]{color:var(--text-muted)}.dates[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{margin-bottom:.5rem}.dates-sub[data-astro-cid-ro7pgs3h]{color:var(--text-muted);margin-bottom:3rem;max-width:50ch;line-height:1.7}.dates-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.date-card[data-astro-cid-ro7pgs3h]{border:1px solid rgba(0,0,0,.1);border-radius:2px;border-top:4px solid var(--gold);overflow:hidden}.date-card-top[data-astro-cid-ro7pgs3h]{padding:1.5rem 1.25rem 1rem}.date-month[data-astro-cid-ro7pgs3h]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:.35rem}.date-day[data-astro-cid-ro7pgs3h]{font-family:var(--font-display);font-size:3rem;color:var(--black);line-height:1;margin-bottom:.5rem}.date-time[data-astro-cid-ro7pgs3h]{font-size:.8rem;color:var(--text-muted);line-height:1.5}.date-card-bottom[data-astro-cid-ro7pgs3h]{padding:1rem 1.25rem;background:var(--gray);border-top:1px solid rgba(0,0,0,.06)}.date-rsvp[data-astro-cid-ro7pgs3h]{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--red);text-decoration:none;transition:color .2s}.date-rsvp[data-astro-cid-ro7pgs3h]:hover{color:var(--black)}.date-rsvp[data-astro-cid-ro7pgs3h].coming-soon{color:var(--text-muted);cursor:default}.logistics[data-astro-cid-ro7pgs3h]{background:var(--gray)}.logistics-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.logistics-card[data-astro-cid-ro7pgs3h]{background:var(--white);padding:2rem;border-radius:2px}.logistics-card[data-astro-cid-ro7pgs3h] .icon[data-astro-cid-ro7pgs3h]{font-size:1.75rem;margin-bottom:1rem}.logistics-card[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-size:1rem;margin-bottom:1rem;font-family:var(--font-body);font-weight:600;letter-spacing:.04em}.logistics-card[data-astro-cid-ro7pgs3h] ul[data-astro-cid-ro7pgs3h]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.logistics-card[data-astro-cid-ro7pgs3h] ul[data-astro-cid-ro7pgs3h] li[data-astro-cid-ro7pgs3h]{font-size:.9rem;color:var(--text-muted);padding-left:1rem;position:relative;line-height:1.5}.logistics-card[data-astro-cid-ro7pgs3h] ul[data-astro-cid-ro7pgs3h] li[data-astro-cid-ro7pgs3h]:before{content:"→";position:absolute;left:0;color:var(--gold);font-size:.8rem}.location[data-astro-cid-ro7pgs3h]{background:var(--white)}.location[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{margin-bottom:1rem}.location-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.location-text[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{margin-bottom:1.25rem;line-height:1.8}.location-details[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:1.5rem}.location-detail[data-astro-cid-ro7pgs3h]{padding:1.5rem;background:var(--gray);border-radius:2px;border-left:4px solid var(--green)}.location-detail[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-size:.75rem;font-family:var(--font-body);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:.75rem}.location-detail[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{font-size:.9rem;color:var(--text-muted);max-width:none;line-height:1.65}#joy-emily-tran[data-astro-cid-ro7pgs3h]{object-position:center 100%}.photo-strip[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(3,1fr);height:340px;gap:3px;overflow:hidden}.photo-strip-figure[data-astro-cid-ro7pgs3h]{position:relative;min-width:0;overflow:hidden}.photo-strip-caption[data-astro-cid-ro7pgs3h]{position:absolute;right:.75rem;bottom:.75rem;padding:.35rem .5rem;background:#000000a6;color:#fffffff2;font-size:.68rem;line-height:1.35;text-align:right;border-radius:2px;max-width:20ch}.photo-strip-caption[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]{color:inherit;text-decoration:underline;text-underline-offset:2px}.photo-strip-note[data-astro-cid-ro7pgs3h]{padding:.4rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.45;text-align:right}.photo-strip[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]{width:100%;height:80%;object-fit:cover;display:block;transition:transform .4s}.photo-strip-mobile-only[data-astro-cid-ro7pgs3h]{display:none!important}.photo-strip[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]:hover{transform:scale(1.04)}.faq[data-astro-cid-ro7pgs3h]{background:var(--gray)}.faq[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{margin-bottom:2.5rem}.faq-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.faq-item[data-astro-cid-ro7pgs3h]{background:var(--white);padding:1.75rem;border-radius:2px}.faq-item[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-size:1rem;margin-bottom:.5rem;font-family:var(--font-body);font-weight:600}.faq-item[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{font-size:.9rem;color:var(--text-muted);max-width:none;line-height:1.65}.page-email[data-astro-cid-ro7pgs3h]{background:var(--red);padding:4rem 2rem;text-align:center}.page-email[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{color:var(--white);margin-bottom:.5rem;font-size:clamp(1.75rem,3vw,2.5rem)}.page-email[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{color:#ffffffb3;margin:0 auto 2rem;max-width:44ch}.page-email-form[data-astro-cid-ro7pgs3h]{display:flex;gap:.75rem;max-width:440px;margin:0 auto}.page-email-form[data-astro-cid-ro7pgs3h] input[data-astro-cid-ro7pgs3h]{flex:1;padding:.875rem 1rem;border:none;border-radius:2px;font-family:var(--font-body);font-size:.95rem}.page-email-form[data-astro-cid-ro7pgs3h] button[data-astro-cid-ro7pgs3h]{padding:.875rem 1.5rem;background:var(--black);color:var(--white);border:none;border-radius:2px;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s;white-space:nowrap}.page-email-form[data-astro-cid-ro7pgs3h] button[data-astro-cid-ro7pgs3h]:hover{background:var(--gold);color:var(--black)}.newsletter-follow[data-astro-cid-ro7pgs3h]{margin-top:1rem;color:#ffffffd9;font-size:.95rem;text-align:center}.newsletter-follow[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]{color:var(--white);text-decoration:underline}.newsletter-modal-overlay[data-astro-cid-ro7pgs3h]{display:none;position:fixed;inset:0;background:#0d0d0d99;align-items:center;justify-content:center;padding:1.5rem;z-index:200}.newsletter-modal-overlay[data-astro-cid-ro7pgs3h].open{display:flex}.newsletter-modal[data-astro-cid-ro7pgs3h]{position:relative;background:var(--white);border-radius:2px;max-width:420px;width:100%;padding:2.5rem 2rem;text-align:center}.newsletter-modal[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.75rem;color:var(--black)}.newsletter-modal[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{color:var(--text-muted);line-height:1.7;max-width:none;margin-bottom:1.5rem}.newsletter-modal[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h].btn{margin:0 auto}.newsletter-modal-close[data-astro-cid-ro7pgs3h]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.5rem}.newsletter-modal-close[data-astro-cid-ro7pgs3h]:hover{color:var(--black)}@media (min-width: 1305px){.photo-strip[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]{height:60%;object-position:center 60%}}@media (max-width: 1304px){.photo-strip[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]{object-position:center 80%}}@media (max-width: 900px){.what-grid[data-astro-cid-ro7pgs3h],.schedule-blocks[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.dates-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr 1fr}.logistics-grid[data-astro-cid-ro7pgs3h],.location-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.photo-strip[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr 1fr;height:auto}.photo-strip[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]{height:200px}.photo-strip-mobile-only[data-astro-cid-ro7pgs3h]{display:block!important}.faq-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.page-email-form[data-astro-cid-ro7pgs3h]{flex-direction:column}}@media (max-width: 900px){.hero[data-astro-cid-ro7pgs3h]{min-height:520px;padding:3rem 1.5rem}.hero-bg[data-astro-cid-ro7pgs3h]{background-image:url(/images/Mobile%20Header.png);background-position:center center}.hero-content[data-astro-cid-ro7pgs3h]{padding:2.5rem 1rem;align-items:center}.hero-actions[data-astro-cid-ro7pgs3h]{flex-direction:column;gap:1rem}.dates-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}}
