.guestbook__entries[data-astro-cid-ihsjbvs2]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.guestbook__empty[data-astro-cid-ihsjbvs2]{text-align:center;padding:var(--space-lg) var(--space-md);border:1px dashed var(--color-border);border-radius:10px}.guestbook__empty[data-astro-cid-ihsjbvs2] p[data-astro-cid-ihsjbvs2]{font-family:var(--font-body);font-size:.95rem;font-style:italic;color:var(--color-text-muted)}.guestbook__entry[data-astro-cid-ihsjbvs2]{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;padding:var(--space-sm) var(--space-md);box-shadow:0 1px 4px #2a252008}.guestbook__entry--new[data-astro-cid-ihsjbvs2]{animation:slideUp .4s var(--ease-out)}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.guestbook__entry-header[data-astro-cid-ihsjbvs2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.guestbook__entry-name[data-astro-cid-ihsjbvs2]{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--color-text)}.guestbook__entry-attending[data-astro-cid-ihsjbvs2]{font-family:var(--font-ui);font-size:.65rem;letter-spacing:.04em;padding:.15rem .5rem;border-radius:99px;text-transform:uppercase}.guestbook__entry-attending--yes[data-astro-cid-ihsjbvs2]{background:var(--color-primary-faint);color:var(--color-primary)}.guestbook__entry-message[data-astro-cid-ihsjbvs2]{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-light);line-height:1.6}.guestbook__form[data-astro-cid-ihsjbvs2]{display:flex;flex-direction:column;gap:var(--space-sm)}.guestbook__field[data-astro-cid-ihsjbvs2]{display:flex;flex-direction:column;gap:.3rem}.guestbook__label[data-astro-cid-ihsjbvs2]{font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--color-text)}.guestbook__input[data-astro-cid-ihsjbvs2]{padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:1rem;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);min-height:44px}.guestbook__input[data-astro-cid-ihsjbvs2]::placeholder{color:var(--color-text-muted)}.guestbook__input[data-astro-cid-ihsjbvs2]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-primary-faint)}.guestbook__textarea[data-astro-cid-ihsjbvs2]{resize:vertical;min-height:72px}.guestbook__error[data-astro-cid-ihsjbvs2]{font-family:var(--font-ui);font-size:.75rem;color:var(--color-error);min-height:.8rem}.guestbook__submit[data-astro-cid-ihsjbvs2]{padding:.75rem 1.25rem;background:var(--color-accent-deep);color:var(--color-white);border:none;border-radius:8px;font-family:var(--font-ui);font-size:.85rem;font-weight:500;letter-spacing:.04em;transition:background .2s var(--ease-out),transform .15s var(--ease-out);margin-top:var(--space-xs);min-height:44px}.guestbook__submit[data-astro-cid-ihsjbvs2]:hover:not(:disabled){background:#8e5d52}.guestbook__submit[data-astro-cid-ihsjbvs2]:active:not(:disabled){transform:scale(.98)}.guestbook__submit[data-astro-cid-ihsjbvs2]:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:3px}.guestbook__submit[data-astro-cid-ihsjbvs2]:disabled{opacity:.7;cursor:not-allowed}.guestbook__submit-loading[data-astro-cid-ihsjbvs2]{display:inline-flex;align-items:center;gap:.4rem}.guestbook__submit-loading[data-astro-cid-ihsjbvs2][hidden]{display:none}.guestbook__spinner[data-astro-cid-ihsjbvs2]{animation:spin .8s linear infinite}.rsvp__form[data-astro-cid-6k2qaxlq]{display:flex;flex-direction:column;gap:var(--space-md)}.rsvp__form[data-astro-cid-6k2qaxlq][hidden]{display:none}@media(min-width:640px){.rsvp__form[data-astro-cid-6k2qaxlq]{padding-left:var(--space-md);border-left:2px solid var(--color-primary-faint)}}.rsvp__field[data-astro-cid-6k2qaxlq]{display:flex;flex-direction:column;gap:.35rem}.rsvp__label[data-astro-cid-6k2qaxlq]{font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--color-text);letter-spacing:.03em}.rsvp__optional[data-astro-cid-6k2qaxlq]{font-weight:400;color:var(--color-text-muted)}.rsvp__input[data-astro-cid-6k2qaxlq]{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:1rem;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);min-height:44px}.rsvp__input[data-astro-cid-6k2qaxlq]::placeholder{color:var(--color-text-muted)}.rsvp__input[data-astro-cid-6k2qaxlq]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-primary-faint)}.rsvp__textarea[data-astro-cid-6k2qaxlq]{resize:vertical;min-height:80px}.rsvp__error[data-astro-cid-6k2qaxlq]{font-family:var(--font-ui);font-size:.75rem;color:var(--color-error);min-height:1rem}.rsvp__radio-group[data-astro-cid-6k2qaxlq]{display:flex;gap:var(--space-sm)}.rsvp__radio[data-astro-cid-6k2qaxlq]{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex:1;padding:.75rem;min-height:44px;border:1px solid var(--color-border);border-radius:8px;transition:border-color .2s var(--ease-out),background .2s var(--ease-out)}.rsvp__radio[data-astro-cid-6k2qaxlq]:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-faint)}.rsvp__radio[data-astro-cid-6k2qaxlq] input[data-astro-cid-6k2qaxlq]{position:absolute;opacity:0;width:0;height:0}.rsvp__radio-box[data-astro-cid-6k2qaxlq]{flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:transparent;transition:border-color .2s,color .2s,background .2s}.rsvp__radio[data-astro-cid-6k2qaxlq]:has(input:checked) .rsvp__radio-box[data-astro-cid-6k2qaxlq]{border-color:var(--color-primary);color:var(--color-white);background:var(--color-primary)}.rsvp__radio[data-astro-cid-6k2qaxlq]:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.rsvp__radio-text[data-astro-cid-6k2qaxlq]{font-family:var(--font-ui);font-size:.85rem;color:var(--color-text)}.rsvp__submit[data-astro-cid-6k2qaxlq]{padding:.85rem 1.5rem;background:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;font-family:var(--font-ui);font-size:.9rem;font-weight:500;letter-spacing:.04em;transition:background .2s var(--ease-out),transform .15s var(--ease-out);margin-top:var(--space-xs);min-height:44px}.rsvp__submit[data-astro-cid-6k2qaxlq]:hover:not(:disabled){background:#3d5636}.rsvp__submit[data-astro-cid-6k2qaxlq]:active:not(:disabled){transform:scale(.98)}.rsvp__submit[data-astro-cid-6k2qaxlq]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.rsvp__submit[data-astro-cid-6k2qaxlq]:disabled{opacity:.7;cursor:not-allowed}.rsvp__submit-loading[data-astro-cid-6k2qaxlq]{display:inline-flex;align-items:center;gap:.5rem}.rsvp__submit-loading[data-astro-cid-6k2qaxlq][hidden]{display:none}.rsvp__spinner[data-astro-cid-6k2qaxlq]{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rsvp__success[data-astro-cid-6k2qaxlq]{text-align:center;padding:var(--space-lg) var(--space-sm);animation:fadeIn .5s var(--ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rsvp__success-icon[data-astro-cid-6k2qaxlq]{margin-bottom:var(--space-sm)}.rsvp__success-title[data-astro-cid-6k2qaxlq]{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-success);margin-bottom:.5rem}.rsvp__success-text[data-astro-cid-6k2qaxlq]{font-family:var(--font-body);font-size:1rem;color:var(--color-text-light);margin-bottom:var(--space-md)}.rsvp__reset[data-astro-cid-6k2qaxlq]{background:none;border:1px solid var(--color-border);color:var(--color-text-light);padding:.5rem 1.25rem;border-radius:8px;font-family:var(--font-ui);font-size:.8rem;min-height:44px;transition:border-color .2s,color .2s}.rsvp__reset[data-astro-cid-6k2qaxlq]:hover{border-color:var(--color-primary);color:var(--color-primary)}.rsvp__reset[data-astro-cid-6k2qaxlq]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-vietnamese-400-normal.CvGt0Ybw.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-400-normal.B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-ext-400-normal.D8gbi3Gu.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-400-normal.UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2) format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-vietnamese-500-normal.GOH_-EGq.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-500-normal.B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2) format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-vietnamese-700-normal.DH94m5DZ.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-700-normal.DxawQjq2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-ext-700-normal.CanUGppC.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-700-normal.DuBstVeD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2) format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2) format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2) format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2) format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2) format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2) format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2) format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2) format("woff2"),url(/_astro/marcellus-latin-ext-400-normal.D06jIo1e.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2) format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2) format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2) format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-ext-400-normal.XQK_CSAr.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-400-normal.DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-ext-500-normal.1Z8Q-7rh.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-500-normal.BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2) format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2) format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ud-ambient-canvas[data-astro-cid-w2om4fsy]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.ud-audio-btn[data-astro-cid-qypwrbrb]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--theme-accent, #243d5a);color:var(--theme-paper, #faf7f2);border:1px solid var(--theme-line, rgba(217, 198, 154, .4));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0003;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.ud-audio-btn[data-astro-cid-qypwrbrb]:hover{transform:scale(1.08)}.ud-eq-bar[data-astro-cid-qypwrbrb]{transform-box:fill-box;transform-origin:50% 50%;transform:scaleY(.35)}.ud-audio-icon-disc[data-astro-cid-qypwrbrb].is-playing .ud-eq-bar[data-astro-cid-qypwrbrb]{animation:ud-eq .75s ease-in-out infinite alternate}.ud-audio-icon-disc[data-astro-cid-qypwrbrb].is-playing .ud-eq-bar[data-astro-cid-qypwrbrb]:nth-of-type(1){animation-duration:.62s;animation-delay:-.1s}.ud-audio-icon-disc[data-astro-cid-qypwrbrb].is-playing .ud-eq-bar[data-astro-cid-qypwrbrb]:nth-of-type(2){animation-duration:.84s;animation-delay:-.38s}.ud-audio-icon-disc[data-astro-cid-qypwrbrb].is-playing .ud-eq-bar[data-astro-cid-qypwrbrb]:nth-of-type(3){animation-duration:.7s;animation-delay:-.22s}@keyframes ud-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){html:not(.motion-force) .ud-audio-icon-disc[data-astro-cid-qypwrbrb].is-playing .ud-eq-bar[data-astro-cid-qypwrbrb]{animation:none}html:not(.motion-force) .ud-audio-icon-disc[data-astro-cid-qypwrbrb].is-playing .ud-eq-bar[data-astro-cid-qypwrbrb]:nth-of-type(1){transform:scaleY(.55)}html:not(.motion-force) .ud-audio-icon-disc[data-astro-cid-qypwrbrb].is-playing .ud-eq-bar[data-astro-cid-qypwrbrb]:nth-of-type(2){transform:scaleY(1)}html:not(.motion-force) .ud-audio-icon-disc[data-astro-cid-qypwrbrb].is-playing .ud-eq-bar[data-astro-cid-qypwrbrb]:nth-of-type(3){transform:scaleY(.75)}}.archetype-editorial{--color-text: var(--color-ink);--color-text-light: color-mix(in srgb, var(--color-ink) 80%, transparent);--color-border: var(--color-line);--color-border-light: color-mix(in srgb, var(--color-line) 40%, transparent);--color-accent-deep: var(--color-porcelain-deep);--color-primary: var(--color-porcelain);--color-primary-faint: color-mix(in srgb, var(--color-porcelain) 8%, transparent);--color-white: #ffffff;--color-error: #f20d16;--color-success: #2fae4f;--font-ui: var(--font-body);--ease-out: cubic-bezier(.16, 1, .3, 1);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--theme-cover-scrim: color-mix(in srgb, var(--color-ink) 40%, transparent)}.archetype-editorial .section-subheading{color:var(--color-text-muted)}:where(body.invitation){margin:0;padding:0;min-height:100vh;overflow-x:hidden}.archetype-editorial{position:relative;min-height:100vh;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);overflow-x:clip}:where(.invitation) .invitation-section{padding:2.5rem 1.25rem}:where(.invitation) .invitation-section--alt{background-color:var(--color-paper-deep)}:where(.invitation) .invitation-section--spacious{padding-top:3.5rem;padding-bottom:3.5rem}:where(.invitation) .invitation-inner{width:100%;max-width:440px;margin:0 auto}:where(.invitation) .section-heading{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--color-porcelain-deep);text-align:center;margin:0 0 .5rem}:where(.invitation) .section-subheading{font-family:var(--font-body);font-size:.95rem;color:var(--color-ink);text-align:center;margin:0 0 1.5rem}:where(.invitation) a:focus-visible,:where(.invitation) button:focus-visible,:where(.invitation) input:focus-visible,:where(.invitation) textarea:focus-visible{outline:2px solid var(--color-porcelain);outline-offset:2px}:where(.invitation) .guest-greeting{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.js .archetype-editorial .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}html.js .archetype-editorial .reveal.is-visible{opacity:1;transform:none}html.js .archetype-editorial .reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}html.js .archetype-editorial .reveal-stagger.is-visible>*{opacity:1;transform:none}.archetype-desktop-stage,.archetype-aside{display:none}.archetype-shell{width:100%;min-height:100vh;background:var(--color-paper);position:relative;overflow-x:clip}.archetype-shell>main{position:relative;z-index:1}@media(min-width:1024px){.archetype-desktop-stage{display:block;position:fixed;inset:0;z-index:0;pointer-events:none}.archetype-desktop-stage__img{width:100%;height:100%;object-fit:cover}.archetype-desktop-stage__overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--color-paper) 45%,transparent)}.archetype-aside{display:flex;flex-direction:column;justify-content:center;position:fixed;inset:0 480px 0 0;z-index:1;padding:3rem;pointer-events:none}.archetype-aside__inner{max-width:32rem;margin-left:auto;text-align:right}.archetype-aside__eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-porcelain-deep);margin:0}.archetype-aside__names{margin:.75rem 0 0;font-family:var(--font-script);font-size:clamp(3rem,4.5vw,4.5rem);line-height:1.15;color:var(--color-gold-deep)}.archetype-aside__quote{margin:1.5rem 0 0;font-size:.9rem;line-height:1.7;color:var(--color-ink);opacity:.8}.archetype-aside__source{margin:.75rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.05em;color:var(--color-porcelain-deep)}.archetype-shell{max-width:480px;margin-left:auto;margin-right:0;z-index:10;box-shadow:0 0 80px color-mix(in srgb,var(--color-ink) 35%,transparent);border-left:1px solid color-mix(in srgb,var(--color-line) 70%,transparent)}}.flower-sway{animation:archetype-flower-sway 7s ease-in-out infinite;transform-origin:top center}.flower-sway-slow{animation:archetype-flower-sway 9s ease-in-out -3s infinite}@keyframes archetype-flower-sway{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-10px)}}@media(prefers-reduced-motion:reduce){html:not(.motion-force) .flower-sway,html:not(.motion-force) .flower-sway-slow{animation:none!important}html.js:not(.motion-force) .archetype-editorial .reveal,html.js:not(.motion-force) .archetype-editorial .reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.vt-closing[data-astro-cid-tf3fxlgn]{padding:4rem 1.25rem;text-align:center}.vt-closing__inner[data-astro-cid-tf3fxlgn]{width:100%;max-width:440px;margin:0 auto}.vt-closing__body[data-astro-cid-tf3fxlgn]{margin:0 auto;max-width:28rem;font-size:.95rem;line-height:1.7;color:color-mix(in srgb,var(--color-ink) 85%,transparent)}.vt-closing__signoff[data-astro-cid-tf3fxlgn]{margin:2rem 0 0;font-size:.9rem;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.closing-coinvitors[data-astro-cid-tf3fxlgn]{margin-top:2rem;text-align:center}.closing-coinvitors__label[data-astro-cid-tf3fxlgn]{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.closing-coinvitors__list[data-astro-cid-tf3fxlgn]{margin:.5rem 0 0;padding:0;list-style:none;text-align:center}.vt-closing__names[data-astro-cid-tf3fxlgn]{margin:.75rem 0 0;font-family:var(--font-script);font-size:3.5rem;line-height:1.2;color:var(--color-gold-deep)}.vt-countdown[data-astro-cid-r42cknrp]{background-color:var(--color-porcelain-deep);color:var(--color-paper);padding:3.5rem 1.25rem;text-align:center}.vt-countdown__inner[data-astro-cid-r42cknrp]{width:100%;max-width:440px;margin:0 auto}.vt-countdown__label[data-astro-cid-r42cknrp]{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.28em;color:color-mix(in srgb,var(--color-paper) 80%,transparent)}.vt-countdown__date[data-astro-cid-r42cknrp]{margin:.75rem 0 0;font-family:var(--font-display);font-size:2.25rem;font-weight:600}.vt-timer[data-astro-cid-r42cknrp]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.5rem}.vt-timer__cell[data-astro-cid-r42cknrp]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-line) 40%,transparent);background:#ffffff1a;padding:1rem .25rem;text-align:center}.vt-timer__val[data-astro-cid-r42cknrp]{display:block;font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.vt-timer__lbl[data-astro-cid-r42cknrp]{display:block;margin-top:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--color-paper) 80%,transparent)}.vt-countdown__closing[data-astro-cid-r42cknrp]{margin:1.5rem 0 0;font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--color-paper) 90%,transparent)}.vt-ornament-divider[data-astro-cid-5rcy4lq7]{display:flex;align-items:center;gap:.75rem;margin:1.5rem auto;width:100%;max-width:20rem}.vt-ornament-line[data-astro-cid-5rcy4lq7]{height:1px;flex:1;background-color:color-mix(in srgb,var(--color-gold) 70%,transparent)}.vt-ornament-img-wrap[data-astro-cid-5rcy4lq7]{display:block;position:relative;height:2rem;width:7rem;overflow:hidden;background-image:var(--theme-ornament-divider, var(--theme-ornament-left, none));background-repeat:no-repeat;background-position:center;background-size:contain}.vt-section[data-astro-cid-ee6wr4ob]{padding:3rem 1.25rem;position:relative}.vt-section__inner[data-astro-cid-ee6wr4ob]{width:100%;max-width:440px;margin:0 auto;text-align:center}.vt-section__title[data-astro-cid-ee6wr4ob]{font-family:var(--font-display);font-size:2.25rem;font-weight:600;color:var(--color-porcelain-deep);margin:0}.vt-section__intro[data-astro-cid-ee6wr4ob]{margin:.75rem auto 0;max-width:28rem;font-size:.95rem;line-height:1.65;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.couple-verse[data-astro-cid-2idmqjh2]{text-align:center;max-width:36rem;margin:0 auto 2rem}.couple-verse[data-astro-cid-2idmqjh2] p[data-astro-cid-2idmqjh2]{margin:0;font-style:italic;line-height:1.6;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.couple-verse[data-astro-cid-2idmqjh2] cite[data-astro-cid-2idmqjh2]{display:block;margin-top:.5rem;font-style:normal;font-size:.85rem;color:var(--color-porcelain)}.vt-couple-list[data-astro-cid-2idmqjh2]{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.vt-couple-card[data-astro-cid-2idmqjh2]{width:100%;overflow:hidden;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--color-line) 80%,transparent);background:#ffffffbf;box-shadow:0 4px 15px #0000000a}.vt-couple-photo-wrap[data-astro-cid-2idmqjh2]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden}.vt-couple-photo[data-astro-cid-2idmqjh2]{width:100%;height:100%;object-fit:cover}.vt-couple-info[data-astro-cid-2idmqjh2]{padding:1.25rem 1rem 1.5rem;text-align:center}.vt-couple-name[data-astro-cid-2idmqjh2]{margin:0;font-family:var(--font-script);font-weight:400;font-size:2.5rem;line-height:1.2;color:var(--color-gold-deep)}.vt-couple-parentage[data-astro-cid-2idmqjh2]{margin:.5rem 0 0;font-size:.88rem;line-height:1.6;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.vt-couple-ig[data-astro-cid-2idmqjh2]{display:inline-flex;margin-top:.75rem;min-height:44px;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--color-porcelain);padding:0 1.25rem;font-size:.85rem;font-weight:600;color:var(--color-porcelain);text-decoration:none;transition:background-color .2s ease,color .2s ease}.vt-couple-ig[data-astro-cid-2idmqjh2]:hover{background-color:var(--color-porcelain);color:#fff}.vt-couple-connector[data-astro-cid-2idmqjh2]{margin:.5rem 0;font-family:var(--font-script);font-size:3rem;line-height:1;color:var(--color-porcelain)}.vt-events[data-astro-cid-g5c4y57q]{position:relative;padding:3.5rem 1.25rem;overflow:hidden}.vt-events__bg[data-astro-cid-g5c4y57q]{position:absolute;inset:0;z-index:0;pointer-events:none}.vt-events__bg-img[data-astro-cid-g5c4y57q]{width:100%;height:100%;background-image:var(--theme-section-bg, none);background-repeat:no-repeat;background-position:center;background-size:cover}.vt-events__overlay[data-astro-cid-g5c4y57q]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-paper) 92%,transparent)}.vt-events__inner[data-astro-cid-g5c4y57q]{position:relative;z-index:10;width:100%;max-width:440px;margin:0 auto;text-align:center}.vt-events__title[data-astro-cid-g5c4y57q]{font-family:var(--font-display);font-size:2.25rem;font-weight:600;color:var(--color-porcelain-deep);margin:0 0 2rem}.vt-events__list[data-astro-cid-g5c4y57q]{display:flex;flex-direction:column;gap:1.25rem}.vt-events__note[data-astro-cid-g5c4y57q]{margin:1.25rem 0 0;font-size:.85rem;line-height:1.55;font-style:italic;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.vt-event-card[data-astro-cid-g5c4y57q]{border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--color-line) 80%,transparent);background:#ffffffd9;padding:1.5rem 1.25rem;text-align:center;box-shadow:0 4px 15px #0000000a}.vt-event-card__title[data-astro-cid-g5c4y57q]{margin:0;font-family:var(--font-display);font-size:1.65rem;font-weight:600;color:var(--color-porcelain-deep)}.vt-event-card__date[data-astro-cid-g5c4y57q]{margin:.5rem 0 0;font-size:1rem;font-weight:600;color:var(--color-ink)}.vt-event-card__time[data-astro-cid-g5c4y57q]{margin:.25rem 0 0;font-size:.88rem;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.vt-event-card__venue[data-astro-cid-g5c4y57q]{margin:.85rem 0 0;font-size:1rem;font-weight:600;color:var(--color-porcelain-deep)}.vt-event-card__address[data-astro-cid-g5c4y57q]{margin:.25rem 0 0;font-size:.85rem;line-height:1.55;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.vt-event-card__note[data-astro-cid-g5c4y57q]{margin:.25rem 0 0;font-size:.85rem;line-height:1.55;font-style:italic;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.vt-event-card__btn[data-astro-cid-g5c4y57q]{display:inline-flex;margin-top:1.25rem;min-height:44px;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--color-porcelain);padding:0 1.5rem;font-size:.88rem;font-weight:600;color:var(--color-porcelain);text-decoration:none;transition:background-color .2s ease,color .2s ease}.vt-event-card__btn[data-astro-cid-g5c4y57q]:hover{background-color:var(--color-porcelain);color:#fff}.vt-gallery-grid[data-astro-cid-yodowkxu]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.vt-gallery-item[data-astro-cid-yodowkxu]{position:relative;border:none;padding:0;margin:0;background:#000;border-radius:1rem;overflow:hidden;aspect-ratio:1;cursor:pointer}.vt-gallery-thumb[data-astro-cid-yodowkxu]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vt-gallery-item[data-astro-cid-yodowkxu]:hover .vt-gallery-thumb[data-astro-cid-yodowkxu]{transform:scale(1.05)}.vt-gallery-overlay[data-astro-cid-yodowkxu]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-porcelain) 40%,transparent);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease}.vt-gallery-item[data-astro-cid-yodowkxu]:hover .vt-gallery-overlay[data-astro-cid-yodowkxu],.vt-gallery-item[data-astro-cid-yodowkxu]:focus-visible .vt-gallery-overlay[data-astro-cid-yodowkxu]{opacity:1}.vt-lightbox[data-astro-cid-yodowkxu]{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;margin:0}.vt-lightbox[data-astro-cid-yodowkxu]::backdrop{background:#000000d9}.vt-lightbox__content[data-astro-cid-yodowkxu]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;z-index:10}.vt-lightbox__close[data-astro-cid-yodowkxu]{position:absolute;top:1rem;right:1.5rem;background:transparent;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1}.vt-lightbox__img-wrap[data-astro-cid-yodowkxu]{max-width:90vw;max-height:70vh;display:flex;align-items:center;justify-content:center}.vt-lightbox__img[data-astro-cid-yodowkxu]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:.5rem}.vt-lightbox__caption[data-astro-cid-yodowkxu]{margin:1rem 0 0;color:var(--color-paper);font-size:.95rem;text-align:center}.vt-lightbox__nav[data-astro-cid-yodowkxu]{display:flex;gap:1.5rem;margin-top:1rem}.vt-lightbox__nav-btn[data-astro-cid-yodowkxu]{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;width:44px;height:44px;border-radius:9999px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.vt-lightbox__close[data-astro-cid-yodowkxu]:focus-visible,.vt-lightbox__nav-btn[data-astro-cid-yodowkxu]:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.vt-gift-list[data-astro-cid-utihb5o5]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.vt-gift-qris[data-astro-cid-utihb5o5]{display:block;width:min(100%,16rem);height:auto;margin:1rem auto 0;border-radius:1rem}.vt-gift-address[data-astro-cid-utihb5o5]{margin:1rem 0 0;text-align:center}.vt-gift-card[data-astro-cid-utihb5o5]{border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--color-line) 80%,transparent);background:#fffc;padding:1.5rem 1.25rem;text-align:center}.vt-gift-bank[data-astro-cid-utihb5o5]{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-porcelain)}.vt-gift-num[data-astro-cid-utihb5o5]{margin:.5rem 0 0;font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--color-ink);letter-spacing:.05em}.vt-gift-holder[data-astro-cid-utihb5o5]{margin:.25rem 0 0;font-size:.9rem;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.vt-gift-copy-btn[data-astro-cid-utihb5o5]{margin-top:1rem;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--color-porcelain);background:transparent;padding:0 1.25rem;font-size:.85rem;font-weight:600;color:var(--color-porcelain);cursor:pointer;transition:background-color .2s ease,color .2s ease}.vt-gift-copy-btn[data-astro-cid-utihb5o5]:hover{background-color:var(--color-porcelain);color:#fff}.vt-hero[data-astro-cid-n5otv3y6]{position:relative;padding:3rem 1.25rem 4rem;overflow:hidden}.vt-hero__inner[data-astro-cid-n5otv3y6]{position:relative;width:100%;max-width:440px;margin:0 auto;text-align:center}.vt-hero__flower[data-astro-cid-n5otv3y6]{position:absolute;pointer-events:none;z-index:5;opacity:.9}.vt-hero__flower--left[data-astro-cid-n5otv3y6]{top:5rem;left:-1rem;width:5rem}.vt-hero__flower--right[data-astro-cid-n5otv3y6]{top:9rem;right:-1rem;width:5rem}.vt-hero__flower-img[data-astro-cid-n5otv3y6]{display:block;aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain}.vt-hero__flower--left[data-astro-cid-n5otv3y6]{background-image:var(--theme-ornament-left, none)}.vt-hero__flower--right[data-astro-cid-n5otv3y6] .vt-hero__flower-img[data-astro-cid-n5otv3y6]{background-image:var(--theme-ornament-right, none)}.-scale-x-100[data-astro-cid-n5otv3y6]{transform:scaleX(-1)}.vt-hero__content[data-astro-cid-n5otv3y6]{position:relative;z-index:10}.vt-hero__eyebrow[data-astro-cid-n5otv3y6]{font-size:.75rem;text-transform:uppercase;letter-spacing:.28em;color:var(--color-porcelain);margin:0}.vt-hero__names[data-astro-cid-n5otv3y6]{margin:.75rem 0 0;font-family:var(--font-script);font-weight:500;font-size:3.85rem;line-height:1.15;color:var(--color-gold-deep)}.vt-hero__cta[data-astro-cid-n5otv3y6]{display:inline-flex;margin-top:1.5rem;min-height:48px;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-porcelain);padding:0 2rem;font-size:1rem;font-weight:600;color:var(--color-paper);text-decoration:none;transition:background-color .2s ease,transform .2s ease}.vt-hero__cta[data-astro-cid-n5otv3y6]:hover{background:var(--color-porcelain-deep);transform:translateY(-1px)}.vt-hero__photo-wrap[data-astro-cid-n5otv3y6]{position:relative;margin:2rem auto 0;width:14rem;aspect-ratio:3 / 4;overflow:hidden;border-radius:9999px 9999px 0 0;border:1px solid var(--color-line);background-color:var(--color-paper-deep);box-shadow:0 4px 15px #00000014}.vt-hero__photo[data-astro-cid-n5otv3y6]{width:100%;height:100%;object-fit:cover}.vt-hero__date[data-astro-cid-n5otv3y6]{margin:1.5rem 0 0;font-family:var(--font-display);font-size:1.85rem;font-weight:600;color:var(--color-porcelain-deep)}.vt-cover[data-astro-cid-akpo2uza]{position:relative;overflow:hidden;width:100%;min-height:100svh}.vt-phase[data-astro-cid-akpo2uza]{position:relative;display:flex;min-height:100svh;align-items:center;justify-content:center;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.vt-phase--fade-out[data-astro-cid-akpo2uza]{opacity:0;pointer-events:none}.vt-phase--fade-in[data-astro-cid-akpo2uza]{animation:vt-phase-enter .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes vt-phase-enter{0%{opacity:0}to{opacity:1}}.vt-phase__bg[data-astro-cid-akpo2uza]{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--color-ink)}.vt-phase__scrim[data-astro-cid-akpo2uza]{position:absolute;inset:0;background:var(--theme-cover-scrim, rgba(0, 0, 0, .4))}.vt-cover-bg[data-astro-cid-akpo2uza]{width:100%;height:100%;object-fit:cover;animation:vt-cover-zoom 7s ease-out both}@keyframes vt-cover-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.vt-cover-content[data-astro-cid-akpo2uza]{position:relative;z-index:10;width:100%;max-width:24rem;min-height:100svh;height:auto;box-sizing:border-box;padding:clamp(2.5rem,6vh,4rem) 1.5rem clamp(2rem,5vh,3.5rem);display:flex;flex-direction:column;justify-content:space-between;text-align:center;color:#fff}.vt-cover-header[data-astro-cid-akpo2uza]{width:100%}.vt-cover-spacer[data-astro-cid-akpo2uza]{flex:1;min-height:5rem;pointer-events:none}.vt-cover-footer[data-astro-cid-akpo2uza]{width:100%}.vt-cover-item[data-astro-cid-akpo2uza]{opacity:0;animation:vt-cover-rise .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes vt-cover-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vt-eyebrow[data-astro-cid-akpo2uza]{font-size:.75rem;text-transform:uppercase;letter-spacing:.28em;margin:0}.vt-names[data-astro-cid-akpo2uza]{margin:1rem 0 0;font-family:var(--font-script);font-weight:500;font-size:3.75rem;line-height:1.2;color:#fff}.vt-line[data-astro-cid-akpo2uza]{margin:1.5rem auto;height:1px;width:6rem;background:#fff}.vt-greeting[data-astro-cid-akpo2uza]{font-size:.88rem;margin:0}.vt-guest[data-astro-cid-akpo2uza]{margin:.5rem 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.vt-btn[data-astro-cid-akpo2uza]{margin-top:2rem;display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:9999px;border:none;background:var(--color-paper);padding:0 2rem;font-size:1rem;font-weight:600;color:var(--color-ink);cursor:pointer;box-shadow:0 4px 14px #00000040;transition:transform .2s ease,background-color .2s ease}.vt-btn[data-astro-cid-akpo2uza]:hover{background:#fff;transform:translateY(-1px)}.vt-btn[data-astro-cid-akpo2uza]:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.vt-video-wrapper[data-astro-cid-akpo2uza]{position:relative;width:100%;min-height:100svh;background:#000;display:flex;align-items:center;justify-content:center}.vt-video-element[data-astro-cid-akpo2uza]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vt-video-overlay[data-astro-cid-akpo2uza]{position:relative;z-index:5;width:100%;max-width:24rem;padding:3.5rem 1.5rem;text-align:center;color:var(--color-gold-deep, #6f5413)}.vt-video-overlay[data-astro-cid-akpo2uza] .vt-eyebrow[data-astro-cid-akpo2uza]{color:var(--color-porcelain, #2f4f74)}.vt-video-overlay[data-astro-cid-akpo2uza] .vt-names[data-astro-cid-akpo2uza]{color:var(--color-gold-deep, #6f5413);text-shadow:0 1px 3px rgba(250,246,236,.9),0 0 1px rgba(111,84,19,.4)}.vt-video-overlay[data-astro-cid-akpo2uza] .vt-line[data-astro-cid-akpo2uza]{background:var(--color-gold, #8a6a1c);opacity:.6}.vt-video-overlay[data-astro-cid-akpo2uza] .vt-greeting[data-astro-cid-akpo2uza]{color:var(--color-ink, #26313b);opacity:.85}.vt-video-overlay[data-astro-cid-akpo2uza] .vt-guest[data-astro-cid-akpo2uza]{color:var(--color-porcelain-deep, #243d5a)}.mix-diff[data-astro-cid-akpo2uza]{mix-blend-mode:normal}.vt-skip-btn[data-astro-cid-akpo2uza]{position:absolute;bottom:2rem;right:1.5rem;z-index:20;background:color-mix(in srgb,var(--color-porcelain-deep) 85%,transparent);color:var(--color-paper);border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:9999px;font-size:.8rem;font-weight:600;cursor:pointer;backdrop-filter:blur(4px)}.block[data-astro-cid-akpo2uza]{display:block}@media(prefers-reduced-motion:reduce){html:not(.motion-force) .vt-cover-bg[data-astro-cid-akpo2uza],html:not(.motion-force) .vt-phase--fade-in[data-astro-cid-akpo2uza]{animation:none}html:not(.motion-force) .vt-cover-item[data-astro-cid-akpo2uza]{animation:none;opacity:1}}.vt-timeline[data-astro-cid-mtnlhhhq]{list-style:none;margin:0;padding:0 0 0 1.5rem;border-left:2px solid color-mix(in srgb,var(--color-gold) 60%,transparent);display:flex;flex-direction:column;gap:2rem;text-align:left}.vt-timeline__item[data-astro-cid-mtnlhhhq]{position:relative}.vt-timeline__dot[data-astro-cid-mtnlhhhq]{position:absolute;left:calc(-1.5rem - 7px);top:.25rem;width:12px;height:12px;border-radius:9999px;background-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-paper)}.vt-timeline__date[data-astro-cid-mtnlhhhq]{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-porcelain)}.vt-timeline__title[data-astro-cid-mtnlhhhq]{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-porcelain-deep)}.vt-timeline__body[data-astro-cid-mtnlhhhq]{margin:.5rem 0 0;font-size:.88rem;line-height:1.65;color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.editorial-world[data-astro-cid-yjkofy6v]{position:relative}
