.Invite4Invitation-module__4dduKW__page{color:#17120f;background:#f7f4ec url(/invite4/paper.webp) top/100% repeat-y;width:min(390px,100%);min-height:100dvh;margin:0 auto;font-family:"Wedding Serif 1","Wedding Serif 2",Songti SC,serif;font-size:14px;line-height:2.15;overflow:hidden}.Invite4Invitation-module__4dduKW__page p,.Invite4Invitation-module__4dduKW__page h2{margin:0}.Invite4Invitation-module__4dduKW__page img{height:auto;display:block}.Invite4Invitation-module__4dduKW__page .background-music-control{right:max(10px, env(safe-area-inset-right), calc((100vw - 390px) / 2 + 10px))}.Invite4Invitation-module__4dduKW__page.Invite4Invitation-module__4dduKW__coverActive{height:100dvh;margin:0 auto;position:fixed;inset:0}.Invite4Invitation-module__4dduKW__closed{height:100dvh}.Invite4Invitation-module__4dduKW__closed .Invite4Invitation-module__4dduKW__invitation{visibility:hidden;pointer-events:none}.Invite4Invitation-module__4dduKW__envelope{z-index:60;color:#fff0ce;width:min(390px,100%);height:100dvh;font:inherit;cursor:pointer;perspective:520px;background:#b51e48;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.Invite4Invitation-module__4dduKW__envelopeBack,.Invite4Invitation-module__4dduKW__envelopeLeft,.Invite4Invitation-module__4dduKW__envelopeRight,.Invite4Invitation-module__4dduKW__envelopeRight>img{width:100%;position:absolute;inset:0;height:100%!important}.Invite4Invitation-module__4dduKW__envelopeBack,.Invite4Invitation-module__4dduKW__envelopeLeft,.Invite4Invitation-module__4dduKW__envelopeRight>img{object-fit:fill}.Invite4Invitation-module__4dduKW__envelopeLeft{transform-origin:0;transform-style:preserve-3d;will-change:transform}.Invite4Invitation-module__4dduKW__envelopeRight{transform-origin:100%;transform-style:preserve-3d;will-change:transform;display:block}.Invite4Invitation-module__4dduKW__envelopeHeading,.Invite4Invitation-module__4dduKW__envelopeName,.Invite4Invitation-module__4dduKW__envelopeCopy{z-index:1;writing-mode:vertical-lr;text-orientation:upright;position:absolute}.Invite4Invitation-module__4dduKW__envelopeHeading{letter-spacing:10px;width:44px;font-size:43px;font-weight:700;top:9%;right:48px}.Invite4Invitation-module__4dduKW__envelopeName{width:44px;max-height:34%;font-family:var(--font-body);letter-spacing:5px;white-space:nowrap;font-size:30px;font-weight:400;line-height:44px;top:35%;right:23px;overflow:hidden}.Invite4Invitation-module__4dduKW__envelopeCopy{letter-spacing:5px;white-space:nowrap;font-family:Xin Yahei Cover,"Wedding Serif 1","Wedding Serif 2",sans-serif;font-size:15px;top:50%;right:132px;transform:translateY(-50%)}.Invite4Invitation-module__4dduKW__envelopeSeal{transform-origin:30%;width:100%;animation:2s linear infinite Invite4Invitation-module__4dduKW__envelope-breathe;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Invite4Invitation-module__4dduKW__envelopeOpening{animation:1s linear 1.4s both Invite4Invitation-module__4dduKW__envelope-vanish}.Invite4Invitation-module__4dduKW__envelopeOpening .Invite4Invitation-module__4dduKW__envelopeLeft{animation:1.2s linear .6s both Invite4Invitation-module__4dduKW__envelope-left-open}.Invite4Invitation-module__4dduKW__envelopeOpening .Invite4Invitation-module__4dduKW__envelopeRight{animation:.75s linear .5s both Invite4Invitation-module__4dduKW__envelope-right-open}.Invite4Invitation-module__4dduKW__envelopeOpening .Invite4Invitation-module__4dduKW__envelopeSeal{animation:.5s linear both Invite4Invitation-module__4dduKW__envelope-vanish}.Invite4Invitation-module__4dduKW__envelope:focus-visible{outline-offset:-5px;outline:2px solid #fff0ce}@keyframes Invite4Invitation-module__4dduKW__envelope-breathe{50%{transform:translateY(-50%)scale3d(1.2,1.2,1.2)}}@keyframes Invite4Invitation-module__4dduKW__envelope-vanish{to{opacity:0;transform:scale3d(1.2,1.2,1.2)}}@keyframes Invite4Invitation-module__4dduKW__envelope-left-open{50%,to{animation-timing-function:ease-out;transform:rotateY(-90deg)}}@keyframes Invite4Invitation-module__4dduKW__envelope-right-open{to{animation-timing-function:ease-out;transform:rotateY(90deg)}}.Invite4Invitation-module__4dduKW__venue,.Invite4Invitation-module__4dduKW__closing,.Invite4Invitation-module__4dduKW__footer{justify-items:center;display:grid}.Invite4Invitation-module__4dduKW__venue,.Invite4Invitation-module__4dduKW__venue *{font-family:var(--font-body)}.Invite4Invitation-module__4dduKW__page .rsvp-section{font-family:var(--font-body)}.Invite4Invitation-module__4dduKW__page .rsvp-section *{font-family:var(--font-body)}.Invite4Invitation-module__4dduKW__venue{text-align:center;padding:42px 38px 72px}.Invite4Invitation-module__4dduKW__venueHeading{text-align:left;align-items:center;gap:5px;width:100%;display:flex}.Invite4Invitation-module__4dduKW__venueHeading img{width:132px}.Invite4Invitation-module__4dduKW__venue>p{margin-top:38px}.Invite4Invitation-module__4dduKW__venue address{margin-top:3px;font-size:12px;font-style:normal}.Invite4Invitation-module__4dduKW__venue .venue-map-link{color:#9b0000;letter-spacing:2px;background:#ffffff29;border:1px solid #9b000075;border-radius:0;justify-content:center;min-width:228px;min-height:46px;margin-top:22px;font-family:inherit;font-size:13px}.Invite4Invitation-module__4dduKW__closing{text-align:center;padding:0 27px 18px}.Invite4Invitation-module__4dduKW__futureCopy{font-family:"Siyuan Song Regular 1","Siyuan Song Regular 2",Songti SC,serif;line-height:2.3;margin-top:28px!important}.Invite4Invitation-module__4dduKW__futureCopy strong{color:#a40000;font-weight:400}.Invite4Invitation-module__4dduKW__forever{width:212px;margin:26px 0 22px}.Invite4Invitation-module__4dduKW__closingPhoto{width:100%;-webkit-mask-image:linear-gradient(#000 0% 76%,#000000eb 83%,#0000008c 93%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#000000eb 83%,#0000008c 93%,#0000 100%)}.Invite4Invitation-module__4dduKW__catInvitationPhoto{-webkit-mask-composite:source-in;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 10% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 10% 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.Invite4Invitation-module__4dduKW__closingCopy{font-family:"Siyuan Song Regular 1","Siyuan Song Regular 2",Songti SC,serif;line-height:2.25;margin-top:28px!important}.Invite4Invitation-module__4dduKW__page .rsvp-section{color:var(--ink);font-size:16px;line-height:1.6}.Invite4Invitation-module__4dduKW__footer{padding:10px 0 max(82px, calc(env(safe-area-inset-bottom) + 56px));gap:24px}.Invite4Invitation-module__4dduKW__dinnerSketch{width:min(204px,58vw)}.Invite4Invitation-module__4dduKW__thankYou{width:124px}.Invite4Invitation-module__4dduKW__footer .invitation-day-link{color:#8d0000;min-width:170px;font-family:var(--font-body);justify-content:center;margin-top:0;animation:2.8s ease-in-out infinite Invite4Invitation-module__4dduKW__day-link-breathe}:is(.Invite4Invitation-module__4dduKW__footer .invitation-day-link:focus-visible,.Invite4Invitation-module__4dduKW__footer .invitation-day-link:active){animation:none}@keyframes Invite4Invitation-module__4dduKW__day-link-breathe{0%,to{background-color:#0000;border-color:#9b00006b;transform:scale(1)}50%{background-color:#9b000017;border-color:#9b0000;transform:scale(1.08)}}@media (min-width:520px){.Invite4Invitation-module__4dduKW__page{margin-block:24px;box-shadow:0 22px 70px #2d1f1829}.Invite4Invitation-module__4dduKW__envelope{height:calc(100dvh - 48px);inset-block:24px}.Invite4Invitation-module__4dduKW__page .background-music-control{top:34px}}@media (prefers-reduced-motion:reduce){.Invite4Invitation-module__4dduKW__envelopeSeal{animation:none}.Invite4Invitation-module__4dduKW__footer .invitation-day-link{animation:none}.Invite4Invitation-module__4dduKW__envelopeOpening,.Invite4Invitation-module__4dduKW__envelopeOpening .Invite4Invitation-module__4dduKW__envelopeLeft,.Invite4Invitation-module__4dduKW__envelopeOpening .Invite4Invitation-module__4dduKW__envelopeRight,.Invite4Invitation-module__4dduKW__envelopeOpening .Invite4Invitation-module__4dduKW__envelopeSeal{animation-duration:.01ms;animation-delay:0s}}.Invite4Invitation-module__4dduKW__story{color:#000;letter-spacing:1.04px;width:100%;font-family:SourceHanSerifCN-Medium_1,SourceHanSerifCN-Medium_2,SourceHanSerifCN-Medium_3,Songti SC,serif;font-size:12.48px;line-height:2.4}.Invite4Invitation-module__4dduKW__story section{justify-items:center;width:100%;display:grid}.Invite4Invitation-module__4dduKW__story h1,.Invite4Invitation-module__4dduKW__story h2,.Invite4Invitation-module__4dduKW__story p{margin:0}.Invite4Invitation-module__4dduKW__story img{height:auto;display:block}.Invite4Invitation-module__4dduKW__heading{width:100%;padding:24px 28px 0}.Invite4Invitation-module__4dduKW__heading h1{color:#000;letter-spacing:2.08px;font-family:SourceHanSansCN-Medium_1,SourceHanSansCN-Medium_2,sans-serif;font-size:20.8px;font-weight:400;line-height:1.4}.Invite4Invitation-module__4dduKW__heading p{color:#b7b7b7;letter-spacing:0;gap:20px;margin-top:5px;font-family:SourceHanSansCN-Medium_1,SourceHanSansCN-Medium_2,sans-serif;font-size:12.48px;line-height:1.4;display:flex}.Invite4Invitation-module__4dduKW__heading p span{color:#99aebb}.Invite4Invitation-module__4dduKW__record{width:min(74.36vw,290px);height:min(87.18vw,340px);margin-top:28px;position:relative}.Invite4Invitation-module__4dduKW__invitationMark{z-index:3;width:82.41%;position:absolute;top:-25.88%;left:-8.28%}.Invite4Invitation-module__4dduKW__vinyl{width:95.17%;animation:3s linear infinite Invite4Invitation-module__4dduKW__recordSpin;position:absolute;top:2.65%;left:2.41%}.Invite4Invitation-module__4dduKW__recordPhoto{border-radius:50%;width:71.03%;position:absolute;top:14.41%;left:14.48%}.Invite4Invitation-module__4dduKW__love{width:48.28%;position:absolute;top:54.41%;right:8.62%}.Invite4Invitation-module__4dduKW__welcome{width:246px;margin-top:2px}.Invite4Invitation-module__4dduKW__centerCopy{text-align:center}.Invite4Invitation-module__4dduKW__hero>.Invite4Invitation-module__4dduKW__centerCopy{margin-top:8px}.Invite4Invitation-module__4dduKW__mainPhoto{width:86.4%;margin-top:18px}.Invite4Invitation-module__4dduKW__couple{padding-top:24px}.Invite4Invitation-module__4dduKW__loveIntro{line-height:3.1}.Invite4Invitation-module__4dduKW__people{text-align:center;grid-template-columns:1fr 38px 1fr;align-items:end;gap:17px;width:76%;margin-top:30px;display:grid}.Invite4Invitation-module__4dduKW__people>img{width:38px;margin-bottom:38px}.Invite4Invitation-module__4dduKW__people div{justify-items:center;display:grid}.Invite4Invitation-module__4dduKW__people div img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:130px}.Invite4Invitation-module__4dduKW__people small{letter-spacing:2.08px;margin-top:10px;font-size:12.48px;line-height:1}.Invite4Invitation-module__4dduKW__people strong{letter-spacing:2.08px;margin-top:6px;font-size:15.6px;font-weight:400;line-height:1}.Invite4Invitation-module__4dduKW__moons{width:89%;margin-top:30px}.Invite4Invitation-module__4dduKW__couple>.Invite4Invitation-module__4dduKW__centerCopy{margin-top:0}.Invite4Invitation-module__4dduKW__couple>.Invite4Invitation-module__4dduKW__moonCopy{margin-top:24px}.Invite4Invitation-module__4dduKW__widePhoto{width:89%;margin-top:24px}.Invite4Invitation-module__4dduKW__vow{padding-top:10px}.Invite4Invitation-module__4dduKW__dateLockup{width:100%;height:68.64px;margin-top:32px;position:relative}.Invite4Invitation-module__4dduKW__dateLockup>span{letter-spacing:3.12px;width:30.4%;font-size:15.6px;line-height:1;position:absolute;top:23.36px}.Invite4Invitation-module__4dduKW__dateLockup>span:first-child{text-align:right;left:7.47%}.Invite4Invitation-module__4dduKW__dateLockup>span:last-child{text-align:left;left:61.33%}.Invite4Invitation-module__4dduKW__dateLockup time{letter-spacing:3.12px;text-align:center;row-gap:7.8px;width:72px;font-family:NewYork_1,NewYork_2,Georgia,serif;font-style:normal;line-height:1;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.Invite4Invitation-module__4dduKW__dateLockup b{color:#000;font-size:17.68px;font-weight:400}.Invite4Invitation-module__4dduKW__dateLockup i{color:#9b0000;font-size:17.68px;font-style:normal}.Invite4Invitation-module__4dduKW__names{color:#9b0000;font-family:sacramento_2,cursive;font-size:14.56px;line-height:1;margin-top:28px!important}.Invite4Invitation-module__4dduKW__portraitPhoto{width:66%;margin-top:25px}.Invite4Invitation-module__4dduKW__vow>.Invite4Invitation-module__4dduKW__centerCopy{margin-top:20px}.Invite4Invitation-module__4dduKW__happily{width:68%;margin-top:10px}.Invite4Invitation-module__4dduKW__vow>.Invite4Invitation-module__4dduKW__mainPhoto{margin-top:24px}.Invite4Invitation-module__4dduKW__future{padding-top:10px}.Invite4Invitation-module__4dduKW__featureWide{width:80%;margin-top:22px}.Invite4Invitation-module__4dduKW__proofLayout{grid-template-columns:min(8.75vw,34.13px) min(51.2vw,199.68px);justify-self:start;align-items:start;gap:min(9.47vw,36.93px);width:min(69.42vw,270.74px);margin-top:34px;margin-left:min(15.8vw,61.62px);display:grid}.Invite4Invitation-module__4dduKW__proofLayout p{letter-spacing:min(.32vw,1.248px);text-align:center;word-break:break-all;overflow-wrap:break-word;padding:min(1.33vw,5.2px);font-size:min(3.2vw,12.48px);line-height:2.2;transform:translateY(max(-1.52vw,-5.93px))}.Invite4Invitation-module__4dduKW__proofLayout img{width:100%}.Invite4Invitation-module__4dduKW__future>.Invite4Invitation-module__4dduKW__centerCopy{margin-top:16px}.Invite4Invitation-module__4dduKW__gallery{padding-top:18px}.Invite4Invitation-module__4dduKW__gallery .hunbei-countdown{margin-top:0}.Invite4Invitation-module__4dduKW__timeLove{width:70%;margin-top:12px}.Invite4Invitation-module__4dduKW__timeCopy{line-height:1;margin-top:8px!important}.Invite4Invitation-module__4dduKW__galleryMain{width:63%;margin-top:38px}.Invite4Invitation-module__4dduKW__galleryForever{color:#9b0000;text-align:right;width:72%;font-family:Tahu_1,Tahu_2,cursive;font-size:20.8px;line-height:1;margin-top:8px!important}.Invite4Invitation-module__4dduKW__galleryPair{grid-template-columns:1fr 1fr;align-items:start;gap:15px;width:87%;margin-top:-2px;display:grid}.Invite4Invitation-module__4dduKW__galleryPair img{width:100%}.Invite4Invitation-module__4dduKW__galleryPair img:last-child{margin-top:23px}.Invite4Invitation-module__4dduKW__gallery>.Invite4Invitation-module__4dduKW__centerCopy{margin-top:24px}.Invite4Invitation-module__4dduKW__gallery>.Invite4Invitation-module__4dduKW__widePhoto{margin-top:20px}.Invite4Invitation-module__4dduKW__schedule{padding:52px 0 10px}.Invite4Invitation-module__4dduKW__scheduleHeading{width:100%;min-height:92px;position:relative}.Invite4Invitation-module__4dduKW__scheduleHeading img{width:35%;position:absolute;top:0;left:9%}.Invite4Invitation-module__4dduKW__scheduleHeading time{text-align:right;font-size:12.48px;line-height:2.2;position:absolute;top:13px;right:9%}.Invite4Invitation-module__4dduKW__schedule .hunbei-calendar{margin:-8px auto 0}.Invite4Invitation-module__4dduKW__timeline{text-align:center;grid-template-columns:1fr 62px 1fr;align-items:start;width:64%;margin-top:5px;display:grid}.Invite4Invitation-module__4dduKW__timeline div{grid-template-rows:54px auto auto;justify-items:center;display:grid}.Invite4Invitation-module__4dduKW__timeline img{object-fit:contain;width:52px;height:50px}.Invite4Invitation-module__4dduKW__timeline time{color:#9b0000;letter-spacing:1.04px;margin-top:8px;font-family:NewYork_1,NewYork_2,Georgia,serif;font-size:12.48px;line-height:1}.Invite4Invitation-module__4dduKW__timeline span{margin-top:12px;line-height:1}.Invite4Invitation-module__4dduKW__timeline i{background:#999;width:62px;height:1px;margin-top:25px}@keyframes Invite4Invitation-module__4dduKW__recordSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Invite4Invitation-module__4dduKW__vinyl{animation:none}}@media (max-width:350px){.Invite4Invitation-module__4dduKW__story{font-size:11.2px}.Invite4Invitation-module__4dduKW__heading{padding-inline:24px}.Invite4Invitation-module__4dduKW__heading h1{letter-spacing:1.5px;font-size:16.8px}}
