.nav[data-astro-cid-wpvy4v7s]{z-index:30;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(var(--gold-rgb), .28);letter-spacing:.18em;text-transform:uppercase;transition:transform .42s var(--ease-nav), opacity .3s ease;background:#f8f3eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px clamp(14px,3vw,40px);padding:11px clamp(16px,3vw,34px);font-size:11px;font-weight:500;display:flex;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s][data-hidden]{opacity:0;transform:translateY(-104%)}.brand[data-astro-cid-wpvy4v7s]{letter-spacing:0;text-transform:none;color:var(--red);font-size:22px;line-height:1}.brand[data-astro-cid-wpvy4v7s]:hover{color:var(--red-dark)}.links[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(14px,3vw,40px);display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--muted)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--red)}.spacer[data-astro-cid-wpvy4v7s]{height:var(--nav-h)}.burger[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin:-8px -8px -8px 0;padding:0;display:none}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--red);border-radius:1px;width:20px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.nav[data-astro-cid-wpvy4v7s][data-open] .burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6.5px)rotate(45deg)}.nav[data-astro-cid-wpvy4v7s][data-open] .burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.nav[data-astro-cid-wpvy4v7s][data-open] .burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=760px){.nav[data-astro-cid-wpvy4v7s]{flex-wrap:nowrap;padding:11px 16px}.burger[data-astro-cid-wpvy4v7s]{display:flex}.links[data-astro-cid-wpvy4v7s]{background:var(--bg);border-bottom:1px solid rgba(var(--gold-rgb), .28);box-shadow:0 18px 40px -28px rgba(var(--ink-rgb), .45);flex-direction:column;align-items:stretch;gap:0;padding:4px 0 8px;display:none;position:absolute;top:100%;left:0;right:0}.nav[data-astro-cid-wpvy4v7s][data-open] .links[data-astro-cid-wpvy4v7s]{animation:.22s both rise;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-top:1px solid rgba(var(--gold-rgb), .16);padding:14px 16px;font-size:12px}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:first-child{border-top:0}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:active{background:rgba(var(--gold-rgb), .1)}}.hero[data-astro-cid-ge2uvauf]{min-height:calc(100vh - var(--nav-h));flex-wrap:wrap;align-items:stretch;display:flex}.panel[data-astro-cid-ge2uvauf]{background:var(--red);min-width:300px;color:var(--white);border-radius:0 clamp(80px,18vw,220px) clamp(80px,18vw,220px) 0;flex-direction:column;flex:0 0 34%;justify-content:space-between;gap:48px;padding:clamp(32px,4vw,60px) clamp(26px,3vw,48px);display:flex;position:relative;overflow:hidden}.rule[data-astro-cid-ge2uvauf]{background:#ffffff47;width:1px;position:absolute;top:0;bottom:0;left:14px}.families[data-astro-cid-ge2uvauf]{flex-direction:column;gap:30px;padding-left:22px;display:flex}.fam-label[data-astro-cid-ge2uvauf]{letter-spacing:.06em;opacity:.82;margin-bottom:6px;font-size:13px}.fam-names[data-astro-cid-ge2uvauf]{letter-spacing:.04em;font-size:clamp(15px,1.5vw,19px);font-weight:600;line-height:1.5}.std[data-astro-cid-ge2uvauf]{flex-direction:column;gap:clamp(4px,1vw,14px);padding-left:22px;display:flex}.std-row[data-astro-cid-ge2uvauf]{align-items:baseline;gap:16px;display:flex}.num[data-astro-cid-ge2uvauf]{font-size:clamp(46px,6vw,82px);line-height:.95}.word[data-astro-cid-ge2uvauf]{color:var(--gold-light);font-size:clamp(26px,3vw,44px)}.content[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;flex:460px;justify-content:center;align-items:center;padding:clamp(56px,7vw,110px) clamp(24px,5vw,80px);animation:.9s both rise;display:flex}.invite[data-astro-cid-ge2uvauf]{letter-spacing:.34em}.guest[data-astro-cid-ge2uvauf]{color:var(--gold);margin:10px 0 26px;font-size:clamp(28px,3.4vw,46px)}.names[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;margin:0;font-weight:400;display:flex}.name[data-astro-cid-ge2uvauf]{color:var(--red);font-size:clamp(46px,7.5vw,96px);line-height:1.05}.amp[data-astro-cid-ge2uvauf]{color:var(--gold);align-items:center;gap:18px;margin:clamp(10px,1.5vw,22px) 0;display:flex}.amp[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--gold);width:clamp(30px,6vw,70px);height:1px}.amp[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-size:clamp(26px,3vw,40px);font-style:italic}.when[data-astro-cid-ge2uvauf]{color:var(--muted-2);letter-spacing:.05em;margin-top:clamp(30px,4vw,52px);font-size:clamp(14px,1.4vw,17px);line-height:2}.lunar[data-astro-cid-ge2uvauf]{color:var(--muted-3);font-size:13px}.venue[data-astro-cid-ge2uvauf]{color:var(--muted-2);border-bottom:1px solid rgba(var(--gold-rgb), .7);padding-bottom:2px}.venue[data-astro-cid-ge2uvauf]:hover{color:var(--red);border-bottom-color:var(--red)}.cue[data-astro-cid-ge2uvauf]{cursor:pointer;color:var(--gold);background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(30px,4.5vw,58px);padding:6px;display:flex}.cue[data-astro-cid-ge2uvauf]:hover{color:var(--red)}.mouse[data-astro-cid-ge2uvauf]{border:1px solid;border-radius:14px;justify-content:center;width:24px;height:38px;padding-top:7px;display:flex}.dot[data-astro-cid-ge2uvauf]{background:currentColor;border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out infinite wheel}.cue-label[data-astro-cid-ge2uvauf]{letter-spacing:.24em;font-size:11px;animation:2.4s ease-in-out infinite bob}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{min-height:0}.panel[data-astro-cid-ge2uvauf]{border-radius:0 0 clamp(60px,16vw,120px);flex-direction:row;flex:100%;justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:28px 22px 32px}.families[data-astro-cid-ge2uvauf]{gap:18px}.num[data-astro-cid-ge2uvauf]{font-size:40px}.word[data-astro-cid-ge2uvauf]{font-size:22px}.content[data-astro-cid-ge2uvauf]{padding:48px 22px 56px}}.countdown[data-astro-cid-2p4quwok]{background:var(--red-dark);color:var(--white);text-align:center;padding:clamp(46px,6vw,78px) 24px}.cells[data-astro-cid-2p4quwok]{flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,64px);margin-top:28px;display:flex}.cell[data-astro-cid-2p4quwok]{min-width:78px}.value[data-astro-cid-2p4quwok]{font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,68px);line-height:1}.label[data-astro-cid-2p4quwok]{letter-spacing:.22em;opacity:.72;margin-top:8px;font-size:11px}.wrap[data-astro-cid-wdcrdqhv]{padding:var(--pad-section) var(--pad-x);justify-content:center;display:flex}.card[data-astro-cid-wdcrdqhv]{background:var(--white);border:1px solid var(--line-gold);text-align:center;width:100%;max-width:760px;box-shadow:var(--shadow-card);padding:clamp(40px,6vw,84px) clamp(24px,5vw,72px)}.gap[data-astro-cid-wdcrdqhv]{margin:22px 0 34px}.lead--lg[data-astro-cid-wdcrdqhv]{font-size:clamp(15px,1.5vw,18px);line-height:1.9}.names[data-astro-cid-wdcrdqhv]{flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,70px);margin:clamp(34px,5vw,56px) 0;display:flex}.person[data-astro-cid-wdcrdqhv]{min-width:200px}.name[data-astro-cid-wdcrdqhv]{color:var(--red);font-size:clamp(32px,4vw,46px)}.role[data-astro-cid-wdcrdqhv]{letter-spacing:.16em;color:var(--muted-3);text-transform:uppercase;margin-top:6px;font-size:12px}.parents[data-astro-cid-wdcrdqhv]{text-align:left;border-top:1px solid var(--line-gold-soft);border-bottom:1px solid var(--line-gold-soft);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;margin-bottom:30px;padding:28px 0;display:grid}.fam[data-astro-cid-wdcrdqhv]{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:11px}.parent-names[data-astro-cid-wdcrdqhv]{margin-top:8px;font-size:15px;font-weight:500;line-height:1.7}.honorific[data-astro-cid-wdcrdqhv]{color:var(--muted-3);opacity:1}.closing[data-astro-cid-wdcrdqhv]{color:var(--gold);margin-top:20px;font-size:clamp(26px,3vw,38px)}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.wrap[data-astro-cid-n2lz65zz]{padding:0 var(--pad-x) var(--pad-section);max-width:1080px;margin:0 auto}.head[data-astro-cid-n2lz65zz]{text-align:center;margin-bottom:clamp(30px,4vw,54px)}.body[data-astro-cid-n2lz65zz]{flex-wrap:wrap;align-items:center;gap:clamp(26px,5vw,56px);display:flex}.photo[data-astro-cid-n2lz65zz]{border-radius:4px;flex:300px;height:clamp(300px,40vw,460px);overflow:hidden}.quote[data-astro-cid-n2lz65zz]{flex:360px;margin:0;padding:clamp(26px,3.5vw,40px) 0 0;position:relative}.mark[data-astro-cid-n2lz65zz]{color:var(--gold);opacity:.32;pointer-events:none;user-select:none;font-size:clamp(88px,10vw,130px);line-height:1;position:absolute;top:-.12em;left:-.06em}.line[data-astro-cid-n2lz65zz]{color:var(--muted-2);margin:0 0 12px;font-size:clamp(15px,1.4vw,17px);font-weight:300;line-height:1.9}.highlight[data-astro-cid-n2lz65zz]{color:var(--red);margin:18px 0 8px;font-size:clamp(26px,2.8vw,36px);line-height:1.3}.closing[data-astro-cid-n2lz65zz]{color:var(--gold);margin:0;font-size:clamp(17px,1.6vw,21px);font-style:italic}.sign[data-astro-cid-n2lz65zz]{letter-spacing:.28em;text-transform:uppercase;color:var(--muted-3);margin-top:24px;font-size:11px}.sign[data-astro-cid-n2lz65zz]:before{content:"";background:var(--gold);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}@media (width<=760px){.quote[data-astro-cid-n2lz65zz]{text-align:center;padding-top:34px}.mark[data-astro-cid-n2lz65zz]{top:-.2em;left:50%;transform:translate(-50%)}.sign[data-astro-cid-n2lz65zz]:before{display:none}}.wrap[data-astro-cid-4yfwqt2w]{padding:0 var(--pad-x) var(--pad-section);max-width:1180px;margin:0 auto}.head[data-astro-cid-4yfwqt2w]{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.grid[data-astro-cid-4yfwqt2w]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-rows:260px;gap:16px;display:grid}.slot[data-astro-cid-4yfwqt2w]{background:var(--bg-alt);border-radius:4px;position:relative}.tall[data-astro-cid-4yfwqt2w]{grid-row:span 2}.wide[data-astro-cid-4yfwqt2w]{grid-column:span 2}@media (width<=560px){.grid[data-astro-cid-4yfwqt2w]{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.wide[data-astro-cid-4yfwqt2w]{grid-column:span 2}}.more-bar[data-astro-cid-4yfwqt2w]{text-align:center;margin-top:28px}.more[data-astro-cid-4yfwqt2w]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:24px;animation:.5s both rise;display:grid}.thumb[data-astro-cid-4yfwqt2w]{aspect-ratio:3/4;background:var(--bg-alt);border-radius:4px;display:block}.lightbox[data-astro-cid-4yfwqt2w]{background:0 0;border:0;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;display:none}.lightbox[data-astro-cid-4yfwqt2w][open]{display:flex}.lightbox[data-astro-cid-4yfwqt2w]::backdrop{background:rgba(var(--ink-rgb), .92)}.lb-img[data-astro-cid-4yfwqt2w]{object-fit:contain;width:auto;max-width:min(96vw,1600px);height:auto;max-height:92vh;box-shadow:0 30px 80px -30px #000c}.lb-btn[data-astro-cid-4yfwqt2w]{color:var(--white);cursor:pointer;background:#f8f3ea1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;transition:background .2s;display:grid;position:fixed}.lb-btn[data-astro-cid-4yfwqt2w]:hover{background:#f8f3ea47}.lb-close[data-astro-cid-4yfwqt2w]{top:16px;right:16px}.lb-prev[data-astro-cid-4yfwqt2w]{top:50%;left:12px;transform:translateY(-50%)}.lb-next[data-astro-cid-4yfwqt2w]{top:50%;right:12px;transform:translateY(-50%)}.venue[data-astro-cid-47hyo3h2]{background:var(--bg-alt);padding:var(--pad-section) var(--pad-x)}.inner[data-astro-cid-47hyo3h2]{flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px);max-width:1000px;margin:0 auto;display:flex}.info[data-astro-cid-47hyo3h2]{flex:360px}.title[data-astro-cid-47hyo3h2]{margin:14px 0 24px;font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:1.2}.facts[data-astro-cid-47hyo3h2]{color:var(--muted-2);flex-direction:column;gap:18px;margin:0;font-size:15px;line-height:1.7;display:flex}.fact[data-astro-cid-47hyo3h2]{gap:16px;display:flex}dt[data-astro-cid-47hyo3h2]{letter-spacing:.18em;min-width:96px;color:var(--gold);padding-top:4px;font-size:11px}dd[data-astro-cid-47hyo3h2]{margin:0}strong[data-astro-cid-47hyo3h2]{font-weight:600}.lunar[data-astro-cid-47hyo3h2]{color:var(--muted-3)}.actions[data-astro-cid-47hyo3h2]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.photo[data-astro-cid-47hyo3h2]{border-radius:4px;flex:320px;height:clamp(280px,34vw,400px);overflow:hidden}.rsvp[data-astro-cid-m7bnuvvt]{padding:var(--pad-section) var(--pad-x);justify-content:center;display:flex}.wrap[data-astro-cid-m7bnuvvt]{text-align:center;width:100%;max-width:620px}.tight[data-astro-cid-m7bnuvvt]{margin:12px 0 10px}.lead--intro[data-astro-cid-m7bnuvvt]{color:var(--muted);margin:0 0 34px;line-height:1.8}.card[data-astro-cid-m7bnuvvt]{background:var(--white);border:1px solid var(--line-gold)}.done[data-astro-cid-m7bnuvvt]{padding:44px 28px}.thanks[data-astro-cid-m7bnuvvt]{color:var(--red);font-size:38px}.done[data-astro-cid-m7bnuvvt] p[data-astro-cid-m7bnuvvt]{color:var(--muted);margin:12px 0 0;font-size:15px}.form[data-astro-cid-m7bnuvvt]{text-align:left;flex-direction:column;gap:20px;padding:clamp(26px,4vw,44px);display:flex}.field[data-astro-cid-m7bnuvvt]{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.lbl[data-astro-cid-m7bnuvvt]{letter-spacing:.18em;color:var(--muted-3);padding:0;font-size:11px}input[data-astro-cid-m7bnuvvt][type=text],input[data-astro-cid-m7bnuvvt][type=tel],input[data-astro-cid-m7bnuvvt][type=number]{border:none;border-bottom:1px solid rgba(var(--ink-rgb), .22);color:var(--ink);background:0 0;border-radius:0;outline:none;width:100%;padding:10px 2px;font-size:16px}input[data-astro-cid-m7bnuvvt]:focus-visible{border-bottom-color:var(--red);outline:none}textarea[data-astro-cid-m7bnuvvt]{border:1px solid rgba(var(--ink-rgb), .18);resize:vertical;color:var(--ink);background:0 0;outline:none;width:100%;padding:12px;font-size:15px}textarea[data-astro-cid-m7bnuvvt]:focus-visible{border-color:var(--red)}.row[data-astro-cid-m7bnuvvt]{flex-wrap:wrap;gap:20px;display:flex}.f-s[data-astro-cid-m7bnuvvt]{flex:140px}.f-m[data-astro-cid-m7bnuvvt]{flex:180px}.pills[data-astro-cid-m7bnuvvt]{gap:10px;padding-top:4px;display:flex}.pill[data-astro-cid-m7bnuvvt]{flex:140px;display:flex;position:relative}.pill[data-astro-cid-m7bnuvvt] input[data-astro-cid-m7bnuvvt]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pill[data-astro-cid-m7bnuvvt] span[data-astro-cid-m7bnuvvt]{text-align:center;cursor:pointer;border:1px solid rgba(var(--ink-rgb), .2);color:var(--muted);user-select:none;flex:1;padding:13px 14px;font-size:13px;transition:all .18s}.pill[data-astro-cid-m7bnuvvt] input[data-astro-cid-m7bnuvvt]:checked+span[data-astro-cid-m7bnuvvt]{border-color:var(--red);background:var(--red);color:var(--white)}.pill[data-astro-cid-m7bnuvvt] input[data-astro-cid-m7bnuvvt]:focus-visible+span[data-astro-cid-m7bnuvvt]{outline:2px solid var(--gold);outline-offset:2px}.hp[data-astro-cid-m7bnuvvt]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.submit[data-astro-cid-m7bnuvvt]{letter-spacing:.2em;padding:16px}.submit[data-astro-cid-m7bnuvvt]:disabled{opacity:.7;cursor:progress}.error[data-astro-cid-m7bnuvvt]{color:var(--red);min-height:16px;font-size:12px}.wishes[data-astro-cid-m7bnuvvt]{text-align:left;margin-top:clamp(40px,6vw,70px)}.wishes-title[data-astro-cid-m7bnuvvt]{text-align:center;letter-spacing:.28em;color:var(--muted);margin-bottom:22px;font-size:11px}.wish-list[data-astro-cid-m7bnuvvt]{flex-direction:column;gap:12px;display:flex}.wish-list[data-astro-cid-m7bnuvvt] .wish{background:var(--white);border-left:2px solid var(--gold);padding:18px 22px}.wish-list[data-astro-cid-m7bnuvvt] .wish-name{font-size:14px;font-weight:500}.wish-list[data-astro-cid-m7bnuvvt] .wish-text{color:var(--muted-2);white-space:pre-line;margin-top:6px;font-size:15px;font-weight:300;line-height:1.7}.gift[data-astro-cid-qx7otigh]{background:var(--bg-alt);padding:clamp(56px, 8vw, 104px) var(--pad-x);text-align:center}.lead--gift[data-astro-cid-qx7otigh]{max-width:520px;margin:16px auto 40px}.cards[data-astro-cid-qx7otigh]{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,48px);display:flex}.card[data-astro-cid-qx7otigh]{background:var(--white);border:1px solid var(--line-gold);width:250px;padding:22px}.qr[data-astro-cid-qx7otigh]{width:206px;height:206px;margin:0 auto}.qr--empty[data-astro-cid-qx7otigh]{border:1.5px dashed var(--line-gold);color:var(--muted-3);letter-spacing:.2em;background:rgba(var(--gold-rgb), .06);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.small[data-astro-cid-qx7otigh]{letter-spacing:.08em;text-transform:lowercase;font-size:11px}.name[data-astro-cid-qx7otigh]{color:var(--red);margin-top:14px;font-size:26px}.bank[data-astro-cid-qx7otigh]{color:var(--muted-3);margin-top:4px;font-size:13px}.footer[data-astro-cid-jo6i4kqk]{background:var(--red);color:var(--white);text-align:center;padding:clamp(56px,8vw,100px) 24px}.names[data-astro-cid-jo6i4kqk]{font-size:clamp(38px,5vw,62px)}.divider[data-astro-cid-jo6i4kqk]{margin:22px 0}.divider[data-astro-cid-jo6i4kqk]:before,.divider[data-astro-cid-jo6i4kqk]:after{background:#e3c48fb3;width:44px}.divider[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{background:var(--gold-light);width:6px;height:6px}.meta[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;opacity:.9;font-size:13px;line-height:2}.contacts[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.pill[data-astro-cid-jo6i4kqk]{color:var(--white);letter-spacing:.08em;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;transition:background .2s;display:inline-flex}.pill[data-astro-cid-jo6i4kqk]:hover{color:var(--white);background:#ffffff24}.pill[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-weight:500}.credit[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;opacity:.55;margin-top:36px;font-size:11px}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:underline dotted}.fabs[data-astro-cid-eqozmymf]{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.fab[data-astro-cid-eqozmymf]{border:2px solid var(--bg);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-fab);border-radius:50%;place-items:center;line-height:1;transition:background .2s,color .2s;display:grid}.fab--top[data-astro-cid-eqozmymf]{background:var(--white);color:var(--red);font-size:17px;animation:.42s cubic-bezier(.22,.9,.32,1.2) both popIn;display:none}body[data-scrolled] .fab--top[data-astro-cid-eqozmymf]{display:grid}.fab--top[data-astro-cid-eqozmymf]:hover{background:var(--bg-alt)}.fab--music[data-astro-cid-eqozmymf]{background:var(--white);color:var(--red);font-size:17px}.fab--music[data-astro-cid-eqozmymf][aria-pressed=true]{background:var(--gold);color:var(--white)}.fab--rsvp[data-astro-cid-eqozmymf]{background:var(--red);color:var(--white);letter-spacing:.04em;font-size:9px;line-height:1.2}.fab--rsvp[data-astro-cid-eqozmymf]:hover{background:var(--red-dark)}.hearts[data-astro-cid-djh7t2vi]{z-index:25;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.hearts[data-astro-cid-djh7t2vi] .heart{top:-6vh;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:heart-fall var(--dur) linear var(--delay) infinite;position:absolute}.hearts[data-astro-cid-djh7t2vi] .heart svg{width:100%;height:100%;fill:var(--color);animation:heart-sway var(--sway) ease-in-out var(--delay) infinite alternate;display:block}.hearts[data-astro-cid-djh7t2vi].paused .heart,.hearts[data-astro-cid-djh7t2vi].paused .heart svg{animation-play-state:paused}@keyframes heart-fall{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:var(--o)}88%{opacity:var(--o)}to{transform:translateY(112vh) rotate(var(--rot));opacity:0}}@keyframes heart-sway{0%{transform:translateX(calc(var(--amp) * -1)) rotate(-8deg)}to{transform:translateX(var(--amp)) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.hearts[data-astro-cid-djh7t2vi]{display:none}}
