*,:before,:after{box-sizing:border-box}:root{color-scheme:light;--color-background:#f2e6e8;--color-surface:#f6f1e8;--color-text:#262626;--color-border:#e5e5e5;color:var(--color-text);background:var(--color-background);font-family:Arial,sans-serif;line-height:1.5}body{margin:0}.seal[data-astro-cid-46lkq5bu]{filter:drop-shadow(-2px 3px 2px #00000038);user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-cyrillic-ext-400-normal.CKQhgFwn.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-cyrillic-400-normal.C-wcqNJs.woff2)format("woff2"),url(/_astro/great-vibes-cyrillic-400-normal.DtFXCWjq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-vietnamese-400-normal.a2O3jU53.woff2)format("woff2"),url(/_astro/great-vibes-vietnamese-400-normal.Cxbm9Uac.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-ext-400-normal.CsjMq8GN.woff2)format("woff2"),url(/_astro/great-vibes-latin-ext-400-normal.wh4xxCIu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-400-normal.q5-78SH_.woff2)format("woff2"),url(/_astro/great-vibes-latin-400-normal.BAZ173uY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.invitation-cover[data-astro-cid-4jhfj33r]{z-index:10;perspective:1400px;isolation:isolate;position:absolute;inset:0}.door[data-astro-cid-4jhfj33r]{backface-visibility:hidden;background-color:#294332;background-image:url(/images/paper-grain.svg),radial-gradient(at 45% 22%,#9dad831c,#0000 70%),linear-gradient(95deg,#253d2e,#324c3b 82%,#263f30);background-size:160px 160px,100% 100%,100% 100%;width:50%;transition:transform 2.4s cubic-bezier(.42,0,.2,1) .16s;position:absolute;inset-block:0}.door--left[data-astro-cid-4jhfj33r]{z-index:2;transform-origin:0;border-right:1px solid #101b13;left:0;box-shadow:2px 0 3px #00000059}.door--right[data-astro-cid-4jhfj33r]{z-index:1;transform-origin:100%;background-image:url(/images/paper-grain.svg),radial-gradient(at 85% 25%,#c5caa61f,#0000 80%),linear-gradient(95deg,#3d5340,#415743 70%,#344d3b);background-position:60px 35px,0 0,0 0;border-left:1px solid #101b13;right:0}.seal-holder[data-astro-cid-4jhfj33r]{width:52cqw;max-width:200px;position:absolute;top:44%;left:100%;transform:translate(-50%,-50%)}.cover-invitation[data-astro-cid-4jhfj33r]{z-index:4;inset-inline:24px;color:#fff3d9;text-align:center;pointer-events:none;text-shadow:0 2px 8px #0003;flex-direction:column;justify-content:center;gap:10px;transition:opacity .28s,transform .4s;display:flex;position:absolute;top:calc(44% + min(26cqw,100px) + 18px);bottom:18%}.cover-salutation[data-astro-cid-4jhfj33r]{letter-spacing:.15em;margin:0;font:400 14px/1.6 Cormorant Garamond,Georgia,serif}.cover-guest[data-astro-cid-4jhfj33r]{text-wrap:balance;overflow-wrap:anywhere;margin:0;font:400 clamp(32px,9.5cqw,41px)/1.35 Great Vibes,cursive}.cover-guest[data-astro-cid-4jhfj33r][data-length=long]{font-size:clamp(26px,7.5cqw,32px)}@media (height<=600px){.seal-holder[data-astro-cid-4jhfj33r]{max-width:140px;top:35%}.cover-invitation[data-astro-cid-4jhfj33r]{gap:6px;top:calc(35% + 86px);bottom:20%}.cover-guest[data-astro-cid-4jhfj33r]{font-size:30px}.cover-guest[data-astro-cid-4jhfj33r][data-length=long]{font-size:25px}}@media (height<=440px){.seal-holder[data-astro-cid-4jhfj33r]{max-width:100px;top:26%}.cover-invitation[data-astro-cid-4jhfj33r]{top:calc(26% + 62px)}.open-hint[data-astro-cid-4jhfj33r]:before{display:none}}.open-button[data-astro-cid-4jhfj33r]{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.open-hint[data-astro-cid-4jhfj33r]{bottom:7%;color:#fff7df;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 8px #00000073;font:700 14px/1.6 Georgia,serif;transition:opacity .22s;animation:2.6s ease-in-out infinite hint-breathe;position:absolute;inset-inline:16px}.open-hint[data-astro-cid-4jhfj33r]:before{content:"";border:1px solid #fff7dfa6;border-radius:999px;width:24px;height:24px;animation:2.6s ease-out infinite hint-ripple;position:absolute;top:-38px;left:calc(50% - 12px)}@keyframes hint-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hint-ripple{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.6)}}.music-toggle[data-astro-cid-4jhfj33r]{z-index:30;right:max(12px,50vw - 203px);bottom:calc(14px + env(safe-area-inset-bottom,0px));color:#f8f1df;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#243c30eb;border:1px solid #f8f1df7a;border-radius:50%;place-items:center;width:44px;height:44px;padding:11px;display:grid;position:fixed;box-shadow:0 3px 14px #00000029}.music-toggle[data-astro-cid-4jhfj33r][hidden]{display:none}.music-toggle[data-astro-cid-4jhfj33r] svg[data-astro-cid-4jhfj33r]{width:100%;height:100%}.music-hint[data-astro-cid-4jhfj33r]{color:#f8f1df;white-space:nowrap;background:#243c30;border:1px solid #f8f1df4d;border-radius:18px;padding:8px 12px;font:13px/1.4 Georgia,serif;position:absolute;right:calc(100% + 9px);box-shadow:0 3px 14px #0000001f}.music-hint[data-astro-cid-4jhfj33r][hidden],.music-toggle[data-astro-cid-4jhfj33r][aria-pressed=true] .music-slash[data-astro-cid-4jhfj33r]{display:none}.music-toggle[data-astro-cid-4jhfj33r][aria-pressed=true] svg[data-astro-cid-4jhfj33r]{animation:3s ease-in-out infinite music-sway}@keyframes music-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}button[data-astro-cid-4jhfj33r]:focus-visible{outline-offset:-5px;outline:2px solid #eee6df}[data-astro-cid-4jhfj33r][data-state=opening] .door--left[data-astro-cid-4jhfj33r]{transform:rotateY(-108deg)}[data-astro-cid-4jhfj33r][data-state=opening] .door--right[data-astro-cid-4jhfj33r]{transform:rotateY(108deg)}[data-astro-cid-4jhfj33r][data-state=opening] .open-button[data-astro-cid-4jhfj33r]{pointer-events:none}[data-astro-cid-4jhfj33r][data-state=opening] .open-hint[data-astro-cid-4jhfj33r]{opacity:0}[data-astro-cid-4jhfj33r][data-state=opening] .cover-invitation[data-astro-cid-4jhfj33r]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.door[data-astro-cid-4jhfj33r],.cover-invitation[data-astro-cid-4jhfj33r],.open-hint[data-astro-cid-4jhfj33r]{transition:none}.open-hint[data-astro-cid-4jhfj33r],.open-hint[data-astro-cid-4jhfj33r]:before,.music-toggle[data-astro-cid-4jhfj33r][aria-pressed=true] svg[data-astro-cid-4jhfj33r]{animation:none}}.wedding-hero[data-astro-cid-unvgiz73]{--hero-ink:#344b39;--hero-muted:#756e60;--hero-rule:#d8ccba;isolation:isolate;min-height:100dvh;color:var(--hero-ink);text-align:center;background:#faf7f0;flex-direction:column;justify-content:center;padding:32px 0 26px;font-family:Cormorant Garamond,Georgia,serif;display:flex;position:relative}.wedding-hero[data-astro-cid-unvgiz73]:before{content:"";z-index:-1;opacity:.25;pointer-events:none;background:url(/images/paper-grain.svg);position:absolute;inset:0}.hero-heading[data-astro-cid-unvgiz73]{padding-inline:30px;position:relative}.hero-title[data-astro-cid-unvgiz73]{letter-spacing:.3em;margin:0 0 17px;font-size:13px}.couple-names[data-astro-cid-unvgiz73]{isolation:isolate;max-width:345px;margin:0 auto;padding-bottom:6px;font-family:Great Vibes,cursive;font-size:clamp(41px,12.7cqw,55px);font-weight:400;line-height:1.14;position:relative}.groom[data-astro-cid-unvgiz73],.bride[data-astro-cid-unvgiz73]{white-space:nowrap;display:block;position:relative}.groom[data-astro-cid-unvgiz73]{padding-right:63px}.bride[data-astro-cid-unvgiz73]{margin-top:4px;padding-left:51px}.ampersand[data-astro-cid-unvgiz73]{z-index:-1;color:#b6a585;opacity:.3;font-family:Cormorant Garamond,Georgia,serif;font-size:92px;font-style:italic;line-height:1;position:absolute;top:17px;left:43%}.photo-composition[data-astro-cid-unvgiz73]{width:100%;margin:23px auto 22px;padding-inline:36px;position:relative}.photo-print[data-astro-cid-unvgiz73]{background:#fffefa;border:1px solid #e6dfcf;margin:0;padding:8px 8px 0;position:relative;box-shadow:0 7px 18px #3a312217,0 1px 3px #3a312212}.portrait-window[data-astro-cid-unvgiz73]{aspect-ratio:2/3;background:#eeeee8;overflow:hidden}.portrait-image[data-astro-cid-unvgiz73]{aspect-ratio:2/3;object-fit:cover;object-position:50% 50%;width:100%;height:auto;display:block}figcaption[data-astro-cid-unvgiz73]{color:#65705c;padding:12px 10px 10px;font-family:Great Vibes,cursive;font-size:24px;line-height:1.25}.album-outline[data-astro-cid-unvgiz73]{border:1px solid #c4cbb6;position:absolute;inset:-7px 29px 7px}.silk-bow[data-astro-cid-unvgiz73]{filter:drop-shadow(0 1px #fffefa);pointer-events:none;width:91px;height:95px;position:absolute;top:-41px;right:3px;transform:rotate(12deg)}.photo-seal[data-astro-cid-unvgiz73]{pointer-events:none;width:70px;position:absolute;bottom:14px;right:11px;transform:rotate(11deg)}.photo-note[data-astro-cid-unvgiz73]{writing-mode:vertical-rl;color:#767664;letter-spacing:.12em;font-size:12px;position:absolute;top:52%;left:8px;transform:rotate(180deg)}.flower-spray[data-astro-cid-unvgiz73]{pointer-events:none;width:67px;height:127px;position:absolute;bottom:-5px;left:5px;overflow:visible}.floating-petal[data-astro-cid-unvgiz73]{pointer-events:none;width:17px;height:25px;position:absolute;overflow:visible}.petal-heading[data-astro-cid-unvgiz73]{top:81px;left:18px;transform:rotate(-24deg)}.petal-photo[data-astro-cid-unvgiz73]{width:13px;height:20px;top:40%;right:9px;transform:rotate(24deg)}.hero-details[data-astro-cid-unvgiz73]{--opening-offset:0s;padding-inline:28px}.wedding-dates[data-astro-cid-unvgiz73]{grid-template-columns:1fr 1fr;max-width:320px;margin-inline:auto;display:grid}.wedding-date[data-astro-cid-unvgiz73]+.wedding-date[data-astro-cid-unvgiz73]{border-left:1px solid var(--hero-rule)}.event-label[data-astro-cid-unvgiz73]{text-wrap:balance;flex-direction:column;justify-content:center;min-height:48px;margin:0 4px;font-size:17px;line-height:1.5;display:flex}time[data-astro-cid-unvgiz73]{font-variant-numeric:lining-nums;font-size:clamp(22px,6.4cqw,28px);line-height:1.15;display:block}.weekday[data-astro-cid-unvgiz73]{color:var(--hero-muted);margin:4px 0 0;font-size:16px}.hero-location[data-astro-cid-unvgiz73]{color:var(--hero-muted);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;margin:23px 0 0;font-size:14px;display:flex}.hero-location[data-astro-cid-unvgiz73] span[data-astro-cid-unvgiz73]{background:var(--hero-rule);width:24px;height:1px}.hero-motion[data-astro-cid-unvgiz73] .portrait-image[data-astro-cid-unvgiz73]{transition:transform 2.6s cubic-bezier(.22, 1, .36, 1) calc(.36s + var(--opening-offset,0s));transform:scale(1.045)}.hero-motion[data-astro-cid-unvgiz73] .photo-print[data-astro-cid-unvgiz73].is-visible .portrait-image[data-astro-cid-unvgiz73]{transform:scale(1)}.hero-motion[data-astro-cid-unvgiz73] .silk-bow[data-astro-cid-unvgiz73] path[data-astro-cid-unvgiz73][pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.9s cubic-bezier(.22, 1, .36, 1) calc(.7s + var(--opening-offset,0s))}.hero-motion[data-astro-cid-unvgiz73] .silk-bow[data-astro-cid-unvgiz73].is-visible path[data-astro-cid-unvgiz73][pathLength]{stroke-dashoffset:0}.hero-motion[data-astro-cid-unvgiz73] .flower-stems[data-astro-cid-unvgiz73] path[data-astro-cid-unvgiz73]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s ease calc(.85s + var(--opening-offset,0s))}.hero-motion[data-astro-cid-unvgiz73] .flower-spray[data-astro-cid-unvgiz73].is-visible .flower-stems[data-astro-cid-unvgiz73] path[data-astro-cid-unvgiz73]{stroke-dashoffset:0}.hero-motion[data-astro-cid-unvgiz73] .flower-spray[data-astro-cid-unvgiz73].is-visible .flower-sway[data-astro-cid-unvgiz73]{transform-origin:26px 162px;animation:flower-settle 7s ease-in-out calc(.9s + var(--opening-offset,0s)) infinite;animation-play-state:paused}.hero-motion[data-astro-cid-unvgiz73] .silk-bow[data-astro-cid-unvgiz73].is-visible>g[data-astro-cid-unvgiz73]{transform-origin:61px 44px;animation:ribbon-settle 8s ease-in-out calc(1s + var(--opening-offset,0s)) infinite;animation-play-state:paused}.hero-motion[data-astro-cid-unvgiz73][data-motion-active=true] .flower-spray[data-astro-cid-unvgiz73].is-visible .flower-sway[data-astro-cid-unvgiz73],.hero-motion[data-astro-cid-unvgiz73][data-motion-active=true] .silk-bow[data-astro-cid-unvgiz73].is-visible>g[data-astro-cid-unvgiz73]{animation-play-state:running}.hero-motion[data-astro-cid-unvgiz73] .floating-petal[data-astro-cid-unvgiz73].is-visible .petal-drift[data-astro-cid-unvgiz73]{transform-origin:14px 20px;animation:petal-settle 4.5s ease-in-out calc(var(--reveal-delay) + var(--opening-offset,0s)) both}@keyframes flower-settle{0%,to{transform:rotate(0)}35%{transform:rotate(-3deg)}70%{transform:rotate(1.5deg)}}@keyframes ribbon-settle{0%,to{transform:rotate(0)}35%{transform:rotate(3deg)}72%{transform:rotate(-1.5deg)}}@keyframes petal-settle{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(2px,-7px)rotate(14deg)}75%{transform:translate(-1px,-2px)rotate(-5deg)}}.hero-motion[data-astro-cid-unvgiz73] .hero-location[data-astro-cid-unvgiz73] span[data-astro-cid-unvgiz73]{transition:transform 1.4s cubic-bezier(.22,1,.36,1) .5s;transform:scaleX(0)}.hero-motion[data-astro-cid-unvgiz73] .hero-location[data-astro-cid-unvgiz73].is-visible span[data-astro-cid-unvgiz73]{transform:scaleX(1)}@media (width<=350px){.hero-heading[data-astro-cid-unvgiz73]{padding-inline:20px}.groom[data-astro-cid-unvgiz73]{padding-right:45px}.bride[data-astro-cid-unvgiz73]{padding-left:35px}.photo-composition[data-astro-cid-unvgiz73]{padding-inline:29px}.album-outline[data-astro-cid-unvgiz73]{inset-inline:22px}.silk-bow[data-astro-cid-unvgiz73]{width:77px;right:0}.photo-seal[data-astro-cid-unvgiz73]{width:63px;right:5px}.flower-spray[data-astro-cid-unvgiz73]{width:55px;height:108px;left:1px}.petal-heading[data-astro-cid-unvgiz73]{width:13px;left:10px}.petal-photo[data-astro-cid-unvgiz73]{width:11px;right:6px}}@media (prefers-reduced-motion:reduce){.hero-motion[data-astro-cid-unvgiz73] [data-astro-cid-unvgiz73][data-hero-reveal]{transition:none;translate:none}.hero-motion[data-astro-cid-unvgiz73] [data-astro-cid-unvgiz73][data-hero-reveal]:not(.is-visible){opacity:1;translate:none}.hero-motion[data-astro-cid-unvgiz73] .ampersand[data-astro-cid-unvgiz73]:not(.is-visible){opacity:.3}.hero-motion[data-astro-cid-unvgiz73] .portrait-image[data-astro-cid-unvgiz73],.hero-motion[data-astro-cid-unvgiz73] .hero-location[data-astro-cid-unvgiz73] span[data-astro-cid-unvgiz73]{transition:none;transform:none}.hero-motion[data-astro-cid-unvgiz73] .silk-bow[data-astro-cid-unvgiz73] path[data-astro-cid-unvgiz73][pathLength],.hero-motion[data-astro-cid-unvgiz73] .flower-stems[data-astro-cid-unvgiz73] path[data-astro-cid-unvgiz73]{stroke-dashoffset:0;transition:none}.hero-motion[data-astro-cid-unvgiz73] .flower-spray[data-astro-cid-unvgiz73] .flower-sway[data-astro-cid-unvgiz73],.hero-motion[data-astro-cid-unvgiz73] .silk-bow[data-astro-cid-unvgiz73]>g[data-astro-cid-unvgiz73],.hero-motion[data-astro-cid-unvgiz73] .floating-petal[data-astro-cid-unvgiz73] .petal-drift[data-astro-cid-unvgiz73]{animation:none}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.families-section[data-astro-cid-uqknzewx]{color:#344b3d;text-align:center;padding:30px 24px 0;font-family:Cormorant Garamond,Georgia,serif}.families[data-astro-cid-uqknzewx]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:35px;display:grid}.family[data-astro-cid-uqknzewx]{min-width:0}h3[data-astro-cid-uqknzewx]{color:#6e785e;letter-spacing:.19em;text-transform:uppercase;margin:0 0 13px;font-size:14px;font-weight:400}.parent[data-astro-cid-uqknzewx]{text-wrap:balance;margin:6px 0;font-size:19px;line-height:1.45}.parent-label[data-astro-cid-uqknzewx]{text-transform:capitalize}.invitation-title[data-astro-cid-uqknzewx]{margin:0;font:400 clamp(31px,9cqw,39px)/1.4 Great Vibes,cursive}.invitation-copy[data-astro-cid-uqknzewx]{text-wrap:balance;max-width:280px;margin:9px auto 18px;font-size:20px;line-height:1.45}.floral-rule[data-astro-cid-uqknzewx]{color:#82916f;justify-content:center;align-items:center;gap:10px;margin:26px auto 20px;display:flex}.floral-rule[data-astro-cid-uqknzewx] span[data-astro-cid-uqknzewx]{opacity:.5;background:linear-gradient(90deg,#0000,currentColor);width:34px;height:1px}.floral-rule[data-astro-cid-uqknzewx] span[data-astro-cid-uqknzewx]:last-child{rotate:180deg}.floral-rule[data-astro-cid-uqknzewx] svg[data-astro-cid-uqknzewx]{width:66px;height:28px}.sr-only[data-astro-cid-uqknzewx]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=350px){.families-section[data-astro-cid-uqknzewx]{padding-inline:20px}.families[data-astro-cid-uqknzewx]{gap:9px}.parent[data-astro-cid-uqknzewx]{font-size:18px}}.schedule-section[data-astro-cid-6qfz22lj]{--schedule-ink:#344b3d;--schedule-muted:#5f6959;--schedule-rule:#a9b69b;isolation:isolate;color:var(--schedule-ink);padding:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;position:relative}.sr-only[data-astro-cid-6qfz22lj]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.celebration-days[data-astro-cid-6qfz22lj]{gap:44px;padding-inline:30px;display:grid}.celebration-day[data-astro-cid-6qfz22lj]{padding:0;position:relative}.day-heading[data-astro-cid-6qfz22lj]{justify-content:center;align-items:center;gap:23px;max-width:285px;margin:0 auto 29px;display:flex}h3[data-astro-cid-6qfz22lj]{text-align:center;flex:0 0 98px;margin:0;font-weight:400}.day-number[data-astro-cid-6qfz22lj]{letter-spacing:-.065em;font-variant-numeric:lining-nums;padding-right:.065em;font-size:96px;line-height:.85;display:block}.month-year[data-astro-cid-6qfz22lj]{letter-spacing:.15em;margin-top:12px;font-size:16px;display:block}.day-description[data-astro-cid-6qfz22lj]{text-align:left;min-width:0}.weekday[data-astro-cid-6qfz22lj]{margin:0 0 7px;font-size:25px;font-style:italic}.lunar-date[data-astro-cid-6qfz22lj]{max-width:160px;color:var(--schedule-muted);text-wrap:balance;margin:0;font-size:17px;line-height:1.55}.event-list[data-astro-cid-6qfz22lj]{margin:0;padding:0;list-style:none}.event[data-astro-cid-6qfz22lj]{text-align:center;position:relative}.event[data-astro-cid-6qfz22lj]+.event[data-astro-cid-6qfz22lj]{margin-top:20px;padding-top:26px}.event-content[data-astro-cid-6qfz22lj]{min-width:0}.event-time[data-astro-cid-6qfz22lj]{font-variant-numeric:lining-nums;justify-content:center;align-items:center;gap:13px;margin:0 0 8px;font-size:22px;line-height:1.4;display:flex}.event-time[data-astro-cid-6qfz22lj]:before,.event-time[data-astro-cid-6qfz22lj]:after{content:"";background:var(--schedule-rule);opacity:.55;width:22px;height:1px}h4[data-astro-cid-6qfz22lj]{text-wrap:balance;margin:0;font-size:clamp(26px,7.7cqw,33px);font-weight:400;line-height:1.3}.venue[data-astro-cid-6qfz22lj]{margin:11px 0 0;font-size:21px;line-height:1.4}.address[data-astro-cid-6qfz22lj]{color:var(--schedule-muted);text-wrap:balance;margin:5px auto 0;font-size:19px;line-height:1.55}.directions-link[data-astro-cid-6qfz22lj]{min-height:44px;color:var(--schedule-ink);text-underline-offset:4px;align-items:center;gap:8px;margin-top:4px;font-size:18px;text-decoration:underline 1px;display:inline-flex}.directions-link[data-astro-cid-6qfz22lj] svg[data-astro-cid-6qfz22lj]{width:14px;height:14px;transition:transform .25s}.directions-link[data-astro-cid-6qfz22lj]:hover svg[data-astro-cid-6qfz22lj]{transform:translate(2px,-2px)}.directions-link[data-astro-cid-6qfz22lj]:hover{color:#657653}.directions-link[data-astro-cid-6qfz22lj]:focus-visible{outline:2px solid var(--schedule-ink);outline-offset:3px}.margin-flower[data-astro-cid-6qfz22lj]{z-index:-1;color:#718164;opacity:.35;pointer-events:none;width:100px;position:absolute;top:190px;right:-30px}.margin-flower[data-astro-cid-6qfz22lj] svg[data-astro-cid-6qfz22lj]{width:100%;display:block}.schedule-closing[data-astro-cid-6qfz22lj]{color:var(--schedule-ink);text-align:center;margin-top:18px;padding:0 28px 64px;position:relative}.schedule-closing[data-astro-cid-6qfz22lj] p[data-astro-cid-6qfz22lj]{text-wrap:balance;max-width:330px;margin:0 auto;font-family:Great Vibes,cursive;font-size:31px;line-height:1.55;position:relative}@media (width<=350px){.celebration-days[data-astro-cid-6qfz22lj]{padding-inline:23px}.day-heading[data-astro-cid-6qfz22lj]{gap:17px}h3[data-astro-cid-6qfz22lj]{flex-basis:86px}.day-number[data-astro-cid-6qfz22lj]{font-size:85px}.weekday[data-astro-cid-6qfz22lj]{font-size:23px}.margin-flower[data-astro-cid-6qfz22lj]{right:-43px}}@media (prefers-reduced-motion:reduce){.directions-link[data-astro-cid-6qfz22lj] svg[data-astro-cid-6qfz22lj]{transition:none}}.album-photo[data-astro-cid-ofw3sapl]{isolation:isolate;color:#fffdf5;cursor:zoom-in;-webkit-tap-highlight-color:transparent;display:block;position:relative}img[data-astro-cid-ofw3sapl]{width:100%;height:auto;display:block}.expand-icon[data-astro-cid-ofw3sapl]{z-index:2;background:#19271fa6;border:1px solid #ffffff73;border-radius:50%;width:28px;height:28px;padding:4px;transition:background .18s;position:absolute;bottom:10px;right:10px}.album-photo[data-astro-cid-ofw3sapl]:hover .expand-icon[data-astro-cid-ofw3sapl]{background:#344b3d}.album-photo[data-astro-cid-ofw3sapl]:focus-visible{outline-offset:5px;z-index:5;outline:3px solid #a8813e}@media (prefers-reduced-motion:reduce){.expand-icon[data-astro-cid-ofw3sapl]{transition:none}}.album-section[data-astro-cid-ipg6s3uz]{--album-forest:#243c30;--album-paper:#f8f3e9;--album-burgundy:#713c37;--album-line:#b9b79d;color:var(--album-forest);background:var(--album-paper);font-family:Cormorant Garamond,Georgia,serif}.garden-chapter[data-astro-cid-ipg6s3uz],.together-chapter[data-astro-cid-ipg6s3uz],.celebration-chapter[data-astro-cid-ipg6s3uz]{isolation:isolate;position:relative}.garden-chapter[data-astro-cid-ipg6s3uz]:before,.together-chapter[data-astro-cid-ipg6s3uz]:before,.celebration-chapter[data-astro-cid-ipg6s3uz]:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background:url(/images/paper-grain.svg);position:absolute;inset:0}.garden-chapter[data-astro-cid-ipg6s3uz]{background:var(--album-forest);color:#f8f1df;padding:35px 0 28px}.album-heading[data-astro-cid-ipg6s3uz]{padding-inline:26px;padding-bottom:28px}.album-edition[data-astro-cid-ipg6s3uz]{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #e2dfc459;justify-content:space-between;margin:0 0 37px;padding-bottom:12px;font-size:14px;display:flex}h2[data-astro-cid-ipg6s3uz]{z-index:1;text-align:center;margin:0;font-weight:400;position:relative}h2[data-astro-cid-ipg6s3uz]>span[data-astro-cid-ipg6s3uz]{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(27px,8cqw,35px);line-height:1.3;display:block}h2[data-astro-cid-ipg6s3uz] em[data-astro-cid-ipg6s3uz]{margin-top:-3px;font:400 clamp(68px,20cqw,88px)/1.3 Great Vibes,cursive;display:block}.garden-spread[data-astro-cid-ipg6s3uz]{margin:0}.garden-spread[data-astro-cid-ipg6s3uz] .photo-garden{overflow:hidden}.garden-spread[data-astro-cid-ipg6s3uz] img{aspect-ratio:5/4;object-fit:cover;object-position:50% 50%}.garden-spread[data-astro-cid-ipg6s3uz] figcaption[data-astro-cid-ipg6s3uz]{letter-spacing:.13em;text-transform:uppercase;align-items:baseline;gap:17px;margin:20px 26px 0;font-size:17px;display:flex}.chapter-number[data-astro-cid-ipg6s3uz]{text-transform:none;letter-spacing:0;font-size:30px;font-style:italic}.garden-caption[data-astro-cid-ipg6s3uz]{max-width:260px;margin:10px 26px 0 64px;font-size:20px;line-height:1.45}.garden-branch[data-astro-cid-ipg6s3uz]{color:#bac5a7;width:110px;height:37px;margin:18px 26px 0 auto;display:block}.together-chapter[data-astro-cid-ipg6s3uz]{padding:51px 0 35px}.chapter-heading[data-astro-cid-ipg6s3uz]{padding-inline:28px;position:relative}.chapter-kicker[data-astro-cid-ipg6s3uz]{letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:12px;margin:0 0 6px;font-size:14px;display:flex}.chapter-kicker[data-astro-cid-ipg6s3uz] span[data-astro-cid-ipg6s3uz]{letter-spacing:0;font-size:24px;font-style:italic}.chapter-heading[data-astro-cid-ipg6s3uz] h3[data-astro-cid-ipg6s3uz]{margin:0;font:400 clamp(35px,10.6cqw,46px)/1.35 Great Vibes,cursive}.intimate-spread[data-astro-cid-ipg6s3uz]{margin-top:42px;padding-bottom:35%;position:relative}.intimate-spread[data-astro-cid-ipg6s3uz] .photo-intimate{width:70%;margin-left:5%}.outline-arch[data-astro-cid-ipg6s3uz]{border:1px solid var(--album-line);pointer-events:none;border-radius:180px 180px 0 0;width:72%;height:75%;position:absolute;top:-20px;left:10%}.margin-note[data-astro-cid-ipg6s3uz]{color:#626551;white-space:pre-line;width:19%;margin:0;font-size:16px;font-style:italic;line-height:1.8;position:absolute;top:8%;right:3%}.green-print[data-astro-cid-ipg6s3uz]{z-index:1;background:#fffdf6;width:45%;margin:0;padding:6px 6px 0;position:absolute;bottom:0;right:5%;transform:rotate(7deg);box-shadow:0 8px 22px #33301e26}.green-print[data-astro-cid-ipg6s3uz] figcaption[data-astro-cid-ipg6s3uz]{text-align:center;padding:6px 2px 9px;font:400 23px/1.4 Great Vibes,cursive}.vows-spread[data-astro-cid-ipg6s3uz]{margin-top:43px;padding:0 7% 22px 0;position:relative}.vows-spread[data-astro-cid-ipg6s3uz] .photo-vows{border:1px solid var(--album-line);width:65%;margin-left:auto;padding:5px}.vows-spread[data-astro-cid-ipg6s3uz]>p[data-astro-cid-ipg6s3uz]{z-index:1;width:24%;margin:0;font:400 clamp(29px,8.5cqw,37px)/1.25 Great Vibes,cursive;position:absolute;top:10%;left:7%}.vows-date[data-astro-cid-ipg6s3uz]{color:#616953;letter-spacing:.14em;margin:15px 0 0 40%;font-size:14px;display:block}.celebration-chapter[data-astro-cid-ipg6s3uz]{color:var(--album-burgundy);background:#eee1d6;padding:40px 0 32px}.celebration-chapter[data-astro-cid-ipg6s3uz]:after{content:"";clip-path:polygon(0 100%,0 30%,8% 55%,15% 20%,22% 45%,30% 15%,39% 65%,48% 30%,57% 50%,66% 10%,75% 55%,84% 30%,93% 60%,100% 15%,100% 100%);background:#eee1d6;height:11px;position:absolute;top:-10px;left:0;right:0}.celebration-chapter[data-astro-cid-ipg6s3uz] .chapter-heading[data-astro-cid-ipg6s3uz]{padding-left:17%}.red-spread[data-astro-cid-ipg6s3uz]{margin-top:31px;padding-bottom:35%;position:relative}.red-spread[data-astro-cid-ipg6s3uz] .photo-red{width:74%;margin-left:20%}.love-stamp[data-astro-cid-ipg6s3uz]{z-index:2;outline-offset:4px;text-align:center;pointer-events:none;background:#f2e9da;border:1px solid #996754;border-radius:50%;outline:1px solid #99675473;align-content:center;width:69px;height:86px;font:400 23px/1 Great Vibes,cursive;display:grid;position:absolute;top:22px;left:4%;transform:rotate(-13deg)}.love-stamp[data-astro-cid-ipg6s3uz] i[data-astro-cid-ipg6s3uz]{font:italic 15px/1.3 Cormorant Garamond,serif}.playful-print[data-astro-cid-ipg6s3uz]{z-index:1;background:#fff9ed;width:45%;margin:0;padding:6px 6px 0;position:absolute;bottom:0;left:6%;transform:rotate(-7deg);box-shadow:0 8px 22px #41241e2b}.playful-print[data-astro-cid-ipg6s3uz] figcaption[data-astro-cid-ipg6s3uz]{text-align:center;padding:8px 2px 10px;font:400 21px/1.3 Great Vibes,cursive}.celebration-caption[data-astro-cid-ipg6s3uz]{text-align:right;text-wrap:balance;max-width:245px;margin:26px 7% 0 auto;font-size:20px;line-height:1.5}.last-spread[data-astro-cid-ipg6s3uz]{margin-top:46px;padding:49px 0 0;position:relative}.last-spread[data-astro-cid-ipg6s3uz] .photo-white{background:#fffaf0;width:65%;margin:0 auto;padding:7px;transform:rotate(3deg);box-shadow:0 5px 18px #41241e1a}.forever-word[data-astro-cid-ipg6s3uz]{z-index:1;pointer-events:none;font:400 clamp(53px,16cqw,69px)/1.4 Great Vibes,cursive;position:absolute;top:0;left:7%;transform:rotate(-8deg)}.handwritten-heart[data-astro-cid-ipg6s3uz]{pointer-events:none;width:72px;height:75px;position:absolute;bottom:8%;right:3%;transform:rotate(15deg)}.album-closing[data-astro-cid-ipg6s3uz]{text-align:center;margin:34px 30px 0}.album-closing[data-astro-cid-ipg6s3uz] p[data-astro-cid-ipg6s3uz]{text-wrap:balance;max-width:270px;margin:0 auto;font-size:19px;line-height:1.5}.album-closing[data-astro-cid-ipg6s3uz]>span[data-astro-cid-ipg6s3uz]{letter-spacing:.3em;border-top:1px solid #713c3740;margin-top:23px;padding-top:19px;font-size:14px;display:block}@media (width<=350px){.album-heading[data-astro-cid-ipg6s3uz]{padding-inline:20px}.margin-note[data-astro-cid-ipg6s3uz]{font-size:15px}.love-stamp[data-astro-cid-ipg6s3uz]{width:57px;height:73px}.vows-date[data-astro-cid-ipg6s3uz]{letter-spacing:.06em}}.photo-viewer[data-astro-cid-ipg6s3uz]{box-sizing:border-box;color:#faf7f0;background:#1d2d24;border:0;width:min(100%,800px);max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:12px 16px}.photo-viewer[data-astro-cid-ipg6s3uz]::backdrop{background:#09110ce6}.photo-viewer[data-astro-cid-ipg6s3uz][open]{flex-direction:column;display:flex}.viewer-header[data-astro-cid-ipg6s3uz]{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.viewer-header[data-astro-cid-ipg6s3uz] h3[data-astro-cid-ipg6s3uz]{margin:0;font-family:Great Vibes,cursive;font-size:29px;font-weight:400}.photo-viewer[data-astro-cid-ipg6s3uz] button[data-astro-cid-ipg6s3uz]{min-width:48px;min-height:48px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #7d8e7e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font:17px/1 Cormorant Garamond,Georgia,serif;display:inline-flex}.viewer-close[data-astro-cid-ipg6s3uz] span[data-astro-cid-ipg6s3uz]{font-size:28px}.photo-viewer[data-astro-cid-ipg6s3uz] button[data-astro-cid-ipg6s3uz]:hover{background:#354c3e}.photo-viewer[data-astro-cid-ipg6s3uz] button[data-astro-cid-ipg6s3uz]:focus-visible{outline-offset:3px;outline:2px solid #faf7f0}.viewer-stage[data-astro-cid-ipg6s3uz]{flex:1;place-items:center;min-height:0;margin-block:14px;display:grid;position:relative}.viewer-stage[data-astro-cid-ipg6s3uz] img[data-astro-cid-ipg6s3uz]{object-fit:contain;width:100%;height:100%;min-height:0}.viewer-stage[data-astro-cid-ipg6s3uz] img[data-astro-cid-ipg6s3uz][hidden]{display:none}.viewer-status[data-astro-cid-ipg6s3uz]{text-align:center;margin:0;font-size:18px;position:absolute;inset-inline:16px}.viewer-status[data-astro-cid-ipg6s3uz]:empty{display:none}.viewer-controls[data-astro-cid-ipg6s3uz]{padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0;justify-content:center;align-items:center;gap:28px;display:flex}.viewer-controls[data-astro-cid-ipg6s3uz] p[data-astro-cid-ipg6s3uz]{text-align:center;min-width:78px;margin:0;font-size:17px}.viewer-controls[data-astro-cid-ipg6s3uz] button[data-astro-cid-ipg6s3uz]{font-family:Arial,sans-serif;font-size:24px}.rsvp-section[data-astro-cid-dlcpoeyw]{--wish-ink:#344b3d;--wish-paper:#f8f3e9;isolation:isolate;color:var(--wish-paper);background:#243c30;padding:48px 0 52px;font-family:Cormorant Garamond,Georgia,serif;position:relative}.rsvp-section[data-astro-cid-dlcpoeyw]:before{content:"";z-index:-1;opacity:.25;pointer-events:none;background:url(/images/paper-grain.svg);position:absolute;inset:0}.rsvp-heading[data-astro-cid-dlcpoeyw]{text-align:center;padding-inline:25px}.eyebrow[data-astro-cid-dlcpoeyw]{text-transform:uppercase;letter-spacing:.22em;margin:0 0 17px;font-size:14px}h2[data-astro-cid-dlcpoeyw]{text-wrap:balance;max-width:340px;margin:auto;font:400 clamp(40px,11.5cqw,50px)/1.3 Great Vibes,cursive}.rsvp-intro[data-astro-cid-dlcpoeyw]{color:#dedfce;text-wrap:balance;max-width:310px;margin:18px auto 12px;font-size:20px;line-height:1.55}.wish-board[data-astro-cid-dlcpoeyw]{position:relative}.wish-board[data-astro-cid-dlcpoeyw]:before{content:"";background:#b8ad8970;width:100%;height:1px;position:absolute;top:31px;left:0;transform:rotate(-2deg)}.wish-window[data-astro-cid-dlcpoeyw]{scrollbar-width:thin;scrollbar-color:#9aab91 transparent;padding:35px 0 24px;overflow-x:auto}.wish-track[data-astro-cid-dlcpoeyw]{width:max-content;display:flex}.wish-group[data-astro-cid-dlcpoeyw]{align-items:flex-start;gap:21px;padding:0 21px 0 0;display:flex}.wish-group[data-astro-cid-dlcpoeyw]:first-child{margin-left:24px}.wish-group[data-astro-cid-dlcpoeyw][aria-hidden=true]{display:none}.wish-paper[data-astro-cid-dlcpoeyw]{color:#344b3d;transform-origin:50% 8px;background:#f7f0dc;flex-direction:column;width:258px;min-height:270px;padding:29px 23px 23px;display:flex;position:relative;rotate:-3deg;box-shadow:2px 9px 14px #0e22172e}.wish-paper[data-astro-cid-dlcpoeyw]:after{content:"";opacity:.3;pointer-events:none;background:url(/images/paper-grain.svg);position:absolute;inset:0}.wish-paper[data-astro-cid-dlcpoeyw][data-tone="1"]{background:#ecddd3;margin-top:10px;rotate:2.5deg}.wish-paper[data-astro-cid-dlcpoeyw][data-tone="2"]{background:#e3e8d8;margin-top:3px;rotate:-1deg}.paper-pin[data-astro-cid-dlcpoeyw]{z-index:1;background:radial-gradient(circle at 35% 25%,#e4d6b0,#ab885b 60%,#765e43);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:calc(50% - 6px);box-shadow:1px 3px 2px #3c362a42}.paper-heart[data-astro-cid-dlcpoeyw]{color:#917759;font-size:23px;position:absolute;top:14px;right:17px}.wish-message[data-astro-cid-dlcpoeyw]{overflow-wrap:anywhere;white-space:pre-line;margin:12px 0 20px;font-size:20px;font-style:italic;line-height:1.55}.wish-author[data-astro-cid-dlcpoeyw]{overflow-wrap:anywhere;margin:auto 0 0;font:27px/1.35 Great Vibes,cursive}.is-moving[data-astro-cid-dlcpoeyw] .wish-window[data-astro-cid-dlcpoeyw]{overflow:hidden}.is-moving[data-astro-cid-dlcpoeyw] .wish-group[data-astro-cid-dlcpoeyw]:first-child{margin-left:0}.is-moving[data-astro-cid-dlcpoeyw] .wish-group[data-astro-cid-dlcpoeyw][aria-hidden=true]{display:flex}.is-moving[data-astro-cid-dlcpoeyw] .wish-track[data-astro-cid-dlcpoeyw]{animation:paper-procession var(--wish-duration,40s) linear infinite;animation-play-state:paused}.is-moving[data-astro-cid-dlcpoeyw].is-in-view .wish-track[data-astro-cid-dlcpoeyw]{animation-play-state:running}.is-moving[data-astro-cid-dlcpoeyw].is-held .wish-track[data-astro-cid-dlcpoeyw],.is-moving[data-astro-cid-dlcpoeyw].is-modal-open .wish-track[data-astro-cid-dlcpoeyw],.is-moving[data-astro-cid-dlcpoeyw] .wish-window[data-astro-cid-dlcpoeyw]:focus-visible .wish-track[data-astro-cid-dlcpoeyw]{animation-play-state:paused}@media (hover:hover){.is-moving[data-astro-cid-dlcpoeyw] .wish-track[data-astro-cid-dlcpoeyw]:has(.wish-paper:hover){animation-play-state:paused}}@keyframes paper-procession{to{transform:translate(-50%)}}.board-state[data-astro-cid-dlcpoeyw],.send-confirmation[data-astro-cid-dlcpoeyw]{text-align:center;margin:16px 28px;font-size:17px;line-height:1.5}.board-state[data-astro-cid-dlcpoeyw]:empty,.send-confirmation[data-astro-cid-dlcpoeyw]:empty{display:none}.board-hint[data-astro-cid-dlcpoeyw]{color:#dadcca;text-align:center;margin:5px 24px 0;font-size:17px;font-style:italic}.write-wish[data-astro-cid-dlcpoeyw]{color:#344b3d;cursor:pointer;background:#f8f3e9;border:1px solid #d3d4b8;justify-content:center;align-items:center;gap:22px;min-height:52px;margin:26px auto 0;padding:12px 30px;font:20px Cormorant Garamond,Georgia,serif;display:flex}.write-wish[data-astro-cid-dlcpoeyw]:hover{background:#e9eddf}.wish-dialog[data-astro-cid-dlcpoeyw]{width:min(100% - 32px,390px);max-width:none;max-height:calc(100dvh - 32px);color:var(--wish-ink);background:var(--wish-paper);overscroll-behavior:contain;border:0;padding:0;overflow-y:auto}.wish-dialog[data-astro-cid-dlcpoeyw][open]{animation:.28s ease-out letter-appear}.wish-dialog[data-astro-cid-dlcpoeyw]::backdrop{backdrop-filter:blur(4px);background:#0d1d15b3}@keyframes letter-appear{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.reply-paper[data-astro-cid-dlcpoeyw]{padding:48px 26px 25px;position:relative}.close-wish[data-astro-cid-dlcpoeyw]{color:#344b3d;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;font:28px Georgia,serif;position:absolute;top:3px;right:3px}.letter-tape[data-astro-cid-dlcpoeyw]{background:#c5c9acbb;width:72px;height:19px;position:absolute;top:3px;left:calc(50% - 36px);transform:rotate(-5deg)}.letter-top[data-astro-cid-dlcpoeyw]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}h3[data-astro-cid-dlcpoeyw]{margin:0;font:30px/1.35 Great Vibes,cursive}.letter-top[data-astro-cid-dlcpoeyw]>span[data-astro-cid-dlcpoeyw]{color:#7d866c;white-space:nowrap;letter-spacing:.08em;font-size:14px}fieldset[data-astro-cid-dlcpoeyw]{border:0;min-width:0;margin:0;padding:0}.field[data-astro-cid-dlcpoeyw]{margin-bottom:20px}label[data-astro-cid-dlcpoeyw]{font-size:20px;line-height:1.4;display:block}input[data-astro-cid-dlcpoeyw],textarea[data-astro-cid-dlcpoeyw]{width:100%;min-width:0;color:var(--wish-ink);background:0 0;border:0;border-bottom:1px solid #a9b09b;border-radius:0;margin-top:5px;padding:10px 0;font:19px/1.6 Cormorant Garamond,Georgia,serif;display:block}input[data-astro-cid-dlcpoeyw]{min-height:48px}textarea[data-astro-cid-dlcpoeyw]{resize:vertical;min-height:125px}input[data-astro-cid-dlcpoeyw]::placeholder,textarea[data-astro-cid-dlcpoeyw]::placeholder{color:#6c715d;opacity:1}.delivery-note[data-astro-cid-dlcpoeyw]{color:#626653;margin:0 0 17px;font-size:17px;line-height:1.5}.primary-button[data-astro-cid-dlcpoeyw]{border:1px solid var(--wish-ink);background:var(--wish-ink);width:100%;min-height:50px;color:var(--wish-paper);cursor:pointer;justify-content:center;align-items:center;gap:17px;padding:11px;font:20px/1.4 Cormorant Garamond,Georgia,serif;display:flex}.primary-button[data-astro-cid-dlcpoeyw]:hover{background:#22392c}button[data-astro-cid-dlcpoeyw]:disabled{cursor:default;opacity:.6}.reply-status[data-astro-cid-dlcpoeyw]{font-size:16px;line-height:1.5}.reply-status[data-astro-cid-dlcpoeyw]:empty{display:none}.signature[data-astro-cid-dlcpoeyw]{text-align:center;margin:23px 0 0;font:26px/1.5 Great Vibes,cursive}[data-astro-cid-dlcpoeyw]:is(input,textarea,button):focus-visible{outline-offset:4px;outline:2px solid}.wish-window[data-astro-cid-dlcpoeyw]:focus-visible{outline-offset:-4px;outline:1px solid #e0ddc1}.honey-field[data-astro-cid-dlcpoeyw],.sr-only[data-astro-cid-dlcpoeyw]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=350px){.wish-paper[data-astro-cid-dlcpoeyw]{width:242px}.reply-paper[data-astro-cid-dlcpoeyw]{padding-inline:21px}h3[data-astro-cid-dlcpoeyw]{font-size:27px}}@media (prefers-reduced-motion:reduce){.wish-track[data-astro-cid-dlcpoeyw],.wish-dialog[data-astro-cid-dlcpoeyw][open]{animation:none!important}}.thanks-section[data-astro-cid-jzwxrtim]{--thanks-ink:#344b3d;--thanks-muted:#686853;--thanks-rule:#b8bda4;isolation:isolate;color:var(--thanks-ink);text-align:center;background:#f8f3e9;padding:55px 24px 25px;font-family:Cormorant Garamond,Georgia,serif;position:relative}.thanks-section[data-astro-cid-jzwxrtim]:before{content:"";z-index:-1;opacity:.25;pointer-events:none;background:url(/images/paper-grain.svg);position:absolute;inset:0}.eyebrow[data-astro-cid-jzwxrtim]{letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;margin:0 0 15px;font-size:14px;line-height:1.6}h2[data-astro-cid-jzwxrtim]{margin:0;font:400 clamp(56px,16cqw,69px)/1.3 Great Vibes,cursive}.last-photo[data-astro-cid-jzwxrtim]{margin:32px 12px 27px;position:relative}figure[data-astro-cid-jzwxrtim]{background:#fffcf5;border:1px solid #d7d2c2;border-radius:48% 48% 0 0/30% 30% 0 0;margin:0;padding:8px 8px 0;position:relative;box-shadow:0 8px 20px #344b3d14}figure[data-astro-cid-jzwxrtim] img[data-astro-cid-jzwxrtim]{aspect-ratio:2/3;object-fit:cover;border-radius:48% 48% 0 0/30% 30% 0 0;width:100%;height:auto;display:block}figcaption[data-astro-cid-jzwxrtim]{padding:17px 2px 19px;font:400 clamp(22px,6.7cqw,29px)/1.4 Great Vibes,cursive}.photo-outline[data-astro-cid-jzwxrtim]{border:1px solid var(--thanks-rule);border-radius:48% 48% 0 0/30% 30% 0 0;position:absolute;inset:-12px 13px 38px -12px;transform:rotate(-4deg)}.olive-sprig[data-astro-cid-jzwxrtim]{color:#7b8967;pointer-events:none;width:73px;height:143px;position:absolute;bottom:28px;left:-32px;transform:rotate(-13deg)}.photo-edition[data-astro-cid-jzwxrtim]{writing-mode:vertical-rl;letter-spacing:.22em;font-size:11px;position:absolute;top:51%;right:-23px}.thanks-letter[data-astro-cid-jzwxrtim]{padding:0 11px}.thanks-letter[data-astro-cid-jzwxrtim]>p[data-astro-cid-jzwxrtim]:first-child{text-wrap:pretty;margin:0;font-size:20px;line-height:1.65}.closing-line[data-astro-cid-jzwxrtim]{text-wrap:balance;margin:20px 0 24px;font-size:20px;font-style:italic}.couple-signature[data-astro-cid-jzwxrtim]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 9px;margin:0;font:400 clamp(29px,8.7cqw,37px)/1.5 Great Vibes,cursive;display:flex}.couple-signature[data-astro-cid-jzwxrtim] span[data-astro-cid-jzwxrtim]{font:400 22px/1 Cormorant Garamond,Georgia,serif}.invitation-end[data-astro-cid-jzwxrtim]{color:var(--thanks-muted);margin-top:24px}.invitation-end[data-astro-cid-jzwxrtim] svg[data-astro-cid-jzwxrtim]{width:160px;height:30px}.invitation-end[data-astro-cid-jzwxrtim] p[data-astro-cid-jzwxrtim]{letter-spacing:.08em;margin:11px 0 4px;font-size:16px}.invitation-end[data-astro-cid-jzwxrtim] a[data-astro-cid-jzwxrtim]{min-height:48px;color:var(--thanks-ink);text-underline-offset:4px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:18px;display:inline-flex}.invitation-end[data-astro-cid-jzwxrtim] a[data-astro-cid-jzwxrtim]:hover{text-decoration-thickness:2px}.invitation-end[data-astro-cid-jzwxrtim] a[data-astro-cid-jzwxrtim]:focus-visible{outline:2px solid var(--thanks-ink);outline-offset:2px}@media (width<=350px){.thanks-section[data-astro-cid-jzwxrtim]{padding-inline:20px}.thanks-letter[data-astro-cid-jzwxrtim]{padding-inline:0}.last-photo[data-astro-cid-jzwxrtim]{margin-inline:10px}.olive-sprig[data-astro-cid-jzwxrtim]{width:61px;left:-26px}}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-soft:cubic-bezier(.4, 0, .2, 1)}[data-motion]{transition:opacity 1s var(--motion-ease), translate 1.2s var(--motion-ease), scale 1.2s var(--motion-ease);transition-delay:var(--motion-delay,0s)}[data-motion=pending]{opacity:0;translate:var(--enter-x,0px) var(--enter-y,22px);scale:var(--enter-scale,1)}[data-motion=pending]:focus-within{opacity:1;translate:none;scale:1}.wedding-hero [data-motion]{transition-delay:calc(min(var(--reveal-delay,0s), .42s) + var(--opening-offset,0s))}.wedding-hero .groom{--enter-x:-12px;--enter-y:12px}.wedding-hero .bride{--enter-x:12px;--enter-y:12px}.wedding-hero .photo-print{--enter-y:28px;--enter-scale:.985}.family:first-child{--enter-x:-12px;--enter-y:10px}.family:last-child{--enter-x:12px;--enter-y:10px}.day-heading{--enter-y:18px}.event{--enter-y:16px}.last-photo{--enter-y:28px;--enter-scale:.975}@media (prefers-reduced-motion:no-preference){.motion-started [data-motion=visible] .floral-rule span{animation:rule-unfold 1.2s var(--motion-ease) .25s both}.motion-started [data-motion=visible] .ink-line{stroke-dasharray:1;animation:ink-appear 1.8s var(--motion-ease) .2s both}.motion-started .day-heading[data-motion=visible] .day-number{animation:date-arrive 1.4s var(--motion-ease) both}.motion-started [data-motion=visible] .botanical-sprig{transform-origin:50% 100%;animation:7s ease-in-out infinite paused ornament-sway}.motion-started [data-motion=visible] .green-print,.motion-started [data-motion=visible] .playful-print{animation:paper-arrive 1.5s var(--motion-ease) .22s both}.motion-started [data-motion=visible] .love-stamp{animation:stamp-arrive 1.3s var(--motion-ease) .32s both}.motion-started [data-motion=visible] .handwritten-heart .ink-line{animation-duration:2.3s;animation-delay:.5s}.motion-started [data-motion=visible] .olive-sprig>g{transform-origin:21px 181px;animation:8s ease-in-out infinite paused ornament-sway}.motion-started [data-motion-active=true] [data-motion=visible] .botanical-sprig,.motion-started [data-motion-active=true] [data-motion=visible] .olive-sprig>g{animation-play-state:running}.motion-started .album-photo{overflow:hidden}.motion-started [data-album-reveal] .album-photo img{transition:scale 2.2s var(--motion-ease) .1s;scale:1}.motion-started [data-album-reveal][data-motion=pending] .album-photo img{scale:1.045}.photo-viewer[open]{animation:viewer-arrive .28s var(--motion-ease)}.photo-viewer[open]::backdrop{animation:.28s backdrop-arrive}.viewer-stage img:not([hidden]){animation:viewer-arrive .35s var(--motion-ease)}.motion-started .wish-board[data-motion=visible].is-in-view .wish-paper{animation:note-settle 1.8s var(--motion-ease) both;animation-play-state:running}.motion-started .wish-board[data-motion=visible]:is(.is-held,.is-modal-open) .wish-paper,.motion-started .wish-board:has(.wish-window:focus-visible) .wish-paper{animation-play-state:paused}.motion-started .thanks-letter .couple-signature[data-motion=visible]{animation:signature-arrive 1.4s var(--motion-ease) both}.write-wish,.primary-button,.music-toggle,.photo-viewer button{transition:background-color .22s ease, scale .22s var(--motion-ease), box-shadow .22s ease}.write-wish[data-motion]{transition:opacity 1s var(--motion-ease), translate 1.2s var(--motion-ease), background-color .22s ease, scale .22s var(--motion-ease), box-shadow .22s ease}.write-wish span,.invitation-end a span{transition:translate .25s var(--motion-ease);display:inline-block}.write-wish:active,.primary-button:active,.music-toggle:active,.photo-viewer button:active{scale:.96}@media (hover:hover){.write-wish:hover{box-shadow:0 6px 22px #0e221738}.write-wish:hover span{translate:2px -2px}.invitation-end a:hover span{translate:0 -3px}.motion-started .wish-board:has(.wish-paper:hover) .wish-paper{animation-play-state:paused}}.motion-suspended *,.motion-suspended :before,.motion-suspended :after{animation-play-state:paused!important}}@keyframes rule-unfold{0%{scale:0 1}to{scale:1}}@keyframes ink-appear{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes date-arrive{0%{opacity:0;translate:0 12px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes paper-arrive{0%{opacity:0;translate:0 28px;rotate:-4deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes stamp-arrive{0%{opacity:0;scale:1.13}to{opacity:1;scale:1}}@keyframes ornament-sway{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}@keyframes note-settle{0%{transform:rotate(-2deg)}55%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes signature-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes viewer-arrive{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-motion]{opacity:1;transition:none;translate:none;scale:none}.wedding-hero .ampersand[data-motion]{opacity:.3}}.invitation-event-block[data-astro-cid-lcdefpme]{isolation:isolate;background:linear-gradient(#faf7f0 0%,#f7f5ec 23%,#eef0e5 52%,#e6eadf 78%);position:relative}.invitation-event-block[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;opacity:.22;pointer-events:none;background:url(/images/paper-grain.svg);position:absolute;inset:0}.invitation-frame[data-astro-cid-lcdefpme]{width:100%;max-width:430px;margin-inline:auto}.invitation-card[data-astro-cid-lcdefpme]{background:var(--color-surface);min-height:100dvh;position:relative;overflow:clip;box-shadow:0 8px 36px #402d2d17;container-type:inline-size}.invitation-inside[data-astro-cid-lcdefpme]{outline:none;min-height:100dvh}.invitation-inside[data-astro-cid-lcdefpme][inert]{height:100dvh;min-height:0;overflow:hidden}
