.moc-lan-invitation-module__z-e8_G__invitation{--ml-paper:#f9f9f9;--ml-blue:#657c9e;--ml-slate-accessible:#607795;--ml-blue-light:#9aadc3;--ml-blue-deep:#445a78;--ml-mist:#bec6d1;--ml-charcoal:#5f5f5f;--ml-ink:#34445b;--ml-tracking:.18em;--background:var(--ml-paper);--foreground:var(--ml-ink);--card:var(--ml-paper);--card-foreground:var(--ml-ink);--muted-foreground:color-mix(in srgb, var(--ml-ink) 72%, white);--primary:var(--ml-blue);--primary-foreground:white;--secondary:color-mix(in srgb, var(--ml-blue) 12%, white);--border:color-mix(in srgb, var(--ml-blue) 36%, transparent);--input:color-mix(in srgb, var(--ml-blue) 36%, transparent);--ring:var(--ml-blue);--calendar-accent:var(--ml-blue);--calendar-accent-foreground:white;min-height:100svh;color:var(--ml-ink);background:var(--ml-paper);font-family:var(--template-font-body);position:relative;overflow:visible;container:moc-lan-invitation/inline-size}.moc-lan-invitation-module__z-e8_G__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd,dt){margin:0;font-style:normal}.moc-lan-invitation-module__z-e8_G__invitation :where(ol,ul){padding:0;list-style:none}.moc-lan-invitation-module__z-e8_G__invitation :where(h1,h2,h3){font-family:var(--template-font-display)}.moc-lan-invitation-module__z-e8_G__invitation :where(p,address,li,dd,dt){font-weight:500}.moc-lan-invitation-module__z-e8_G__invitation .moc-lan-invitation-module__z-e8_G__script{font-family:var(--template-font-accent);font-weight:400;line-height:1.45}.moc-lan-invitation-module__z-e8_G__kicker{color:var(--ml-blue);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--ml-tracking);text-indent:var(--ml-tracking);text-transform:uppercase;font-weight:600;line-height:1.7}.moc-lan-invitation-module__z-e8_G__dateLine{color:var(--ml-blue);font-family:var(--template-font-accent);font-size:var(--tpl-lead);line-height:1.5}.moc-lan-invitation-module__z-e8_G__reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);display:block}.moc-lan-invitation-module__z-e8_G__reveal[data-shown=false]{opacity:0;transform:translateY(18px)}.moc-lan-invitation-module__z-e8_G__decor{z-index:0;pointer-events:none;position:absolute}.moc-lan-invitation-module__z-e8_G__decor img{object-fit:contain}.moc-lan-invitation-module__z-e8_G__envelope{z-index:10;background:var(--ml-blue-deep);align-content:safe center;justify-items:center;width:100vw;height:100svh;margin-left:-50vw;padding:clamp(.75rem,2.5svh,2rem) clamp(1rem,5cqi,3rem);display:grid;position:absolute;inset:0 auto auto 50%;overflow-y:auto}.moc-lan-invitation-module__z-e8_G__envelope:before{background:radial-gradient(circle at center, color-mix(in srgb, var(--ml-blue) 50%, transparent), transparent 68%);content:"";position:absolute;inset:0}.moc-lan-invitation-module__z-e8_G__envelope[data-leaving=true]{pointer-events:none;animation:.8s ease-in forwards moc-lan-invitation-module__z-e8_G__moc-lan-envelope-out}@keyframes moc-lan-invitation-module__z-e8_G__moc-lan-envelope-out{to{opacity:0;transform:translateY(-3%)}}.moc-lan-invitation-module__z-e8_G__envelopeInner{justify-items:center;width:min(90cqi,410px);display:grid;position:relative}.moc-lan-invitation-module__z-e8_G__envelopeCard{z-index:1;aspect-ratio:3/5;border:1px solid color-mix(in srgb, var(--ml-blue) 28%, transparent);background:var(--ml-paper);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:clamp(.35rem,1.3svh,.8rem);width:min(75cqi,330px,48svh);padding:clamp(1.25rem,4cqi,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #16223766,0 8px 24px #1622373d}.moc-lan-invitation-module__z-e8_G__envelopeCardCopy{justify-items:center;gap:.55rem;max-width:16rem;display:grid}.moc-lan-invitation-module__z-e8_G__envelopeCardCopy h1{color:var(--ml-blue-deep);font-size:var(--tpl-h3);letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.12}.moc-lan-invitation-module__z-e8_G__envelopeBadge{aspect-ratio:1;border:1px solid var(--ml-blue);background:#fff;border-radius:50%;width:clamp(54px,min(17cqi,10svh),76px);position:relative;overflow:hidden}.moc-lan-invitation-module__z-e8_G__envelopeBadge img{object-fit:cover;object-position:88% 8%;transform:scale(1.9)}.moc-lan-invitation-module__z-e8_G__envelopeCard button{border:1px solid var(--ml-blue);min-height:2.5rem;color:var(--ml-blue-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;background:0 0;border-radius:999px}.moc-lan-invitation-module__z-e8_G__envelopeCard button:hover{color:#fff;background:var(--ml-blue)}.moc-lan-invitation-module__z-e8_G__envelopeDecorTop{aspect-ratio:3/5;opacity:.55;width:min(44cqi,220px);top:-5%;left:-18%}.moc-lan-invitation-module__z-e8_G__envelopeDecorBottom{aspect-ratio:1;opacity:.6;width:min(38cqi,190px);bottom:-5%;right:-12%}.moc-lan-invitation-module__z-e8_G__hidden{opacity:0;height:100svh;overflow:hidden}.moc-lan-invitation-module__z-e8_G__opened{position:relative;overflow-x:clip}@keyframes moc-lan-invitation-module__z-e8_G__moc-lan-content-in{0%{opacity:0;transform:translateY(10px)}}.moc-lan-invitation-module__z-e8_G__hero{background:var(--ml-paper);place-items:center;min-height:clamp(680px,128cqi,1000px);display:grid;position:relative;overflow:hidden}.moc-lan-invitation-module__z-e8_G__heroIllustration{object-fit:cover;opacity:.34}.moc-lan-invitation-module__z-e8_G__heroFrame{width:100%;height:100%;inset:0}.moc-lan-invitation-module__z-e8_G__heroFrame img{object-fit:cover}.moc-lan-invitation-module__z-e8_G__heroInner{z-index:1;text-align:center;place-content:center;justify-items:center;gap:clamp(.5rem,2cqi,1rem);width:min(48cqi,330px);min-height:330px;display:grid;position:relative}.moc-lan-invitation-module__z-e8_G__heroInner h1{color:var(--ml-blue);font-size:var(--tpl-h1);letter-spacing:.09em;white-space:pre-line;text-transform:uppercase;font-weight:600;line-height:1.16}.moc-lan-invitation-module__z-e8_G__heroScript,.moc-lan-invitation-module__z-e8_G__heroDate,.moc-lan-invitation-module__z-e8_G__introDate{color:color-mix(in srgb, var(--ml-blue) 62%, white);font-family:var(--template-font-accent);font-size:var(--tpl-h4);line-height:1.5}.moc-lan-invitation-module__z-e8_G__intro,.moc-lan-invitation-module__z-e8_G__section,.moc-lan-invitation-module__z-e8_G__thankYou{isolation:isolate;background:var(--ml-paper);position:relative;overflow:hidden}.moc-lan-invitation-module__z-e8_G__intro,.moc-lan-invitation-module__z-e8_G__section{padding:clamp(3.5rem,11cqi,6.75rem) clamp(1rem,6cqi,3.5rem)}.moc-lan-invitation-module__z-e8_G__darkSection{--background:var(--ml-slate-accessible);--foreground:white;--card:color-mix(in srgb, var(--ml-slate-accessible) 92%, white);--card-foreground:white;--muted-foreground:color-mix(in srgb, white 76%, var(--ml-slate-accessible));--primary:white;--primary-foreground:var(--ml-blue-deep);--secondary:#ffffff1f;--border:#ffffff7a;--input:#ffffff8c;--ring:white;--calendar-accent:white;--calendar-accent-foreground:var(--ml-slate-accessible);color:#fff;background:var(--ml-slate-accessible)}.moc-lan-invitation-module__z-e8_G__sectionInner,.moc-lan-invitation-module__z-e8_G__introInner{z-index:1;width:min(100%,570px);margin-inline:auto;position:relative}.moc-lan-invitation-module__z-e8_G__introInner{text-align:left;place-content:center;gap:1.25rem;min-height:240px;display:grid}.moc-lan-invitation-module__z-e8_G__introInner h2,.moc-lan-invitation-module__z-e8_G__sectionHeader h2{font-size:var(--tpl-h2);letter-spacing:var(--ml-tracking);text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.25}.moc-lan-invitation-module__z-e8_G__introInner p:not(.moc-lan-invitation-module__z-e8_G__introDate){max-width:31ch;font-size:var(--tpl-lead);white-space:pre-line;line-height:1.65}.moc-lan-invitation-module__z-e8_G__introDate{color:#fff}.moc-lan-invitation-module__z-e8_G__sectionHeader{color:var(--ml-blue-deep);text-align:center;justify-items:center;gap:.9rem;margin-bottom:clamp(2rem,6cqi,3.25rem);display:grid}.moc-lan-invitation-module__z-e8_G__darkSection .moc-lan-invitation-module__z-e8_G__sectionHeader{color:#fff}.moc-lan-invitation-module__z-e8_G__sectionLead{max-width:42ch;color:var(--muted-foreground);font-size:var(--tpl-small);text-wrap:balance;line-height:1.7}.moc-lan-invitation-module__z-e8_G__decorInvitation,.moc-lan-invitation-module__z-e8_G__decorInvitationLow{aspect-ratio:620/900;opacity:.58;width:min(44cqi,310px);top:-6%;right:-4%}.moc-lan-invitation-module__z-e8_G__decorInvitationLow{top:14%}.moc-lan-invitation-module__z-e8_G__decorVenue{aspect-ratio:3/5;opacity:.74;width:min(28cqi,180px);bottom:-12%;right:-1%}.moc-lan-invitation-module__z-e8_G__decorDetails{aspect-ratio:3/5;opacity:.62;width:min(28cqi,180px);top:-8%;left:-2%}.moc-lan-invitation-module__z-e8_G__decorDaisy{aspect-ratio:1;opacity:.6;width:min(30cqi,170px);top:-5%;right:-2%}.moc-lan-invitation-module__z-e8_G__familySides,.moc-lan-invitation-module__z-e8_G__ceremonyList{gap:clamp(2rem,6cqi,3.25rem);display:grid}.moc-lan-invitation-module__z-e8_G__familyCard,.moc-lan-invitation-module__z-e8_G__ceremonyCard{text-align:center;justify-items:center;gap:.65rem;display:grid}.moc-lan-invitation-module__z-e8_G__familyDetails{gap:.15rem;line-height:1.7;display:grid}.moc-lan-invitation-module__z-e8_G__familyCard h3{max-width:100%;color:var(--ml-blue);font-size:var(--tpl-h3);letter-spacing:.07em;text-transform:uppercase;font-weight:600;line-height:1.3;display:grid}.moc-lan-invitation-module__z-e8_G__familyChildOrder{color:var(--ml-charcoal);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.16em}.moc-lan-invitation-module__z-e8_G__ceremonyKind{color:var(--ml-blue);font-family:var(--template-font-accent);font-size:var(--tpl-h3);line-height:1.4}.moc-lan-invitation-module__z-e8_G__iconLine{text-align:center;justify-content:center;align-items:center;gap:.55rem;line-height:1.55;display:flex}.moc-lan-invitation-module__z-e8_G__iconLine svg{flex:none;width:1rem;height:1rem}.moc-lan-invitation-module__z-e8_G__ceremonyNote{max-width:38ch;color:var(--muted-foreground);white-space:pre-line;line-height:1.65}.moc-lan-invitation-module__z-e8_G__receptionPanel,.moc-lan-invitation-module__z-e8_G__dressCode,.moc-lan-invitation-module__z-e8_G__storyCard{text-align:center;justify-items:center;gap:1.25rem;display:grid}.moc-lan-invitation-module__z-e8_G__receptionDate,.moc-lan-invitation-module__z-e8_G__storyCard strong{font-family:var(--template-font-accent);font-size:var(--tpl-h3);line-height:1.45}.moc-lan-invitation-module__z-e8_G__hourList{gap:.7rem;display:grid}.moc-lan-invitation-module__z-e8_G__hourList>div{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:.75rem;display:grid}.moc-lan-invitation-module__z-e8_G__hourList>div:after{content:"/";order:2}.moc-lan-invitation-module__z-e8_G__hourList dt{text-align:left;order:3}.moc-lan-invitation-module__z-e8_G__hourList dd{font-family:var(--template-font-accent);font-size:var(--tpl-lead);text-align:right;order:1}.moc-lan-invitation-module__z-e8_G__receptionMap{aspect-ratio:16/8;border:1px solid #ffffff7a;border-radius:0;width:min(100%,480px);overflow:hidden}.moc-lan-invitation-module__z-e8_G__receptionPanel a{color:#fff;font-family:var(--template-font-display);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-color:#fff;border-radius:999px}.moc-lan-invitation-module__z-e8_G__dressCode p{max-width:40ch;font-size:var(--tpl-small);line-height:1.7}.moc-lan-invitation-module__z-e8_G__dressCodeSwatches{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,3cqi,1.5rem);width:min(100%,390px);display:grid}.moc-lan-invitation-module__z-e8_G__dressCodeSwatches span{width:100%;height:clamp(38px,9cqi,52px);display:block}.moc-lan-invitation-module__z-e8_G__timeline{gap:1rem;width:min(100%,420px);margin-inline:auto;display:grid}.moc-lan-invitation-module__z-e8_G__timeline li{grid-template-columns:minmax(5.5rem,1fr) auto minmax(8rem,1.35fr);align-items:baseline;gap:.85rem;display:grid}.moc-lan-invitation-module__z-e8_G__timeline li:before{content:"/";grid-column:2}.moc-lan-invitation-module__z-e8_G__timelineTime{font-family:var(--template-font-accent);font-size:var(--tpl-h4);text-align:right;grid-area:1/1;line-height:1.3}.moc-lan-invitation-module__z-e8_G__timelineActivity{font-size:var(--tpl-small);text-align:left;grid-area:1/3;line-height:1.4}:is(.moc-lan-invitation-module__z-e8_G__utilitySection [class*=countdown],.moc-lan-invitation-module__z-e8_G__albumSection [class*=album]){z-index:1;position:relative}.moc-lan-invitation-module__z-e8_G__storyCard{max-width:42ch;margin-inline:auto}.moc-lan-invitation-module__z-e8_G__storyMessage,.moc-lan-invitation-module__z-e8_G__thankYouMessage{font-size:var(--tpl-lead);white-space:pre-line;text-wrap:pretty;line-height:1.8}.moc-lan-invitation-module__z-e8_G__giftBoxTheme{--gift-accent:#445a78;--gift-accent-foreground:#f9f9f9;--gift-surface:#f9f9f9;--gift-surface-soft:#e9edf2;--gift-foreground:#34445b;--gift-muted:#5f6c7e;--gift-border:#9aadc3;--gift-ring:#657c9e;--gift-backdrop:#445a78c7;--gift-envelope-shadow:#445a784d}.moc-lan-invitation-module__z-e8_G__giftBoxDialog{font-family:var(--template-font-body);border-radius:0}.moc-lan-invitation-module__z-e8_G__giftBoxBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.moc-lan-invitation-module__z-e8_G__thankYou{place-items:center;min-height:clamp(380px,70cqi,560px);padding:clamp(4.5rem,14cqi,8rem) clamp(1rem,6cqi,3.5rem);display:grid}.moc-lan-invitation-module__z-e8_G__decorThankYou{aspect-ratio:3/2;opacity:.72;width:min(64cqi,420px);bottom:-4%;left:-8%}.moc-lan-invitation-module__z-e8_G__thankYouContent{z-index:1;text-align:center;justify-items:center;gap:1rem;width:min(90cqi,500px);display:grid;position:relative}.moc-lan-invitation-module__z-e8_G__thankYouContent h2{color:var(--ml-blue-deep);font-size:var(--tpl-h3);letter-spacing:var(--ml-tracking);text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.3}.moc-lan-invitation-module__z-e8_G__thankYouSignature{color:var(--ml-blue);font-size:var(--tpl-h3)}@container moc-lan-invitation (max-width:520px){.moc-lan-invitation-module__z-e8_G__invitation{--ml-tracking:.12em}.moc-lan-invitation-module__z-e8_G__hero{min-height:132cqi}.moc-lan-invitation-module__z-e8_G__introInner h2,.moc-lan-invitation-module__z-e8_G__sectionHeader h2{font-size:var(--tpl-h3)}.moc-lan-invitation-module__z-e8_G__familyCard h3,.moc-lan-invitation-module__z-e8_G__thankYouContent h2{font-size:var(--tpl-h4)}.moc-lan-invitation-module__z-e8_G__heroInner{width:54cqi}.moc-lan-invitation-module__z-e8_G__decorDetails,.moc-lan-invitation-module__z-e8_G__decorVenue{opacity:.35}.moc-lan-invitation-module__z-e8_G__decorDetails{left:-20%}.moc-lan-invitation-module__z-e8_G__decorVenue{right:-20%}.moc-lan-invitation-module__z-e8_G__decorInvitation,.moc-lan-invitation-module__z-e8_G__decorInvitationLow,.moc-lan-invitation-module__z-e8_G__decorDaisy{right:-32%}.moc-lan-invitation-module__z-e8_G__timeline li{grid-template-columns:minmax(4.7rem,.9fr) auto minmax(7.5rem,1.25fr);gap:.55rem}}@media (prefers-reduced-motion:reduce){.moc-lan-invitation-module__z-e8_G__reveal,.moc-lan-invitation-module__z-e8_G__opened,.moc-lan-invitation-module__z-e8_G__envelope[data-leaving=true]{transition:none}.moc-lan-invitation-module__z-e8_G__reveal[data-shown=false]{opacity:1;transform:none}}
.moc-yen-invitation-module__8oQQfW__invitation{--my-ivory:#fcf9f2;--my-paper:#fffdf8;--my-beige:#e5dece;--my-sage:#a9af95;--my-olive:#63684d;--my-pink:#c97a7e;--my-apricot:#d99a78;--my-ink:#4a4a41;--my-muted:#636358;--my-plate-ink:#2c2f25;--my-line:color-mix(in oklab, var(--my-ink) 34%, transparent);--my-tracking:.16em;--background:var(--my-ivory);--foreground:var(--my-ink);--card:var(--my-paper);--card-foreground:var(--my-ink);--muted-foreground:var(--my-muted);--primary:var(--my-olive);--primary-foreground:var(--my-ivory);--secondary:var(--my-beige);--border:var(--my-line);--input:var(--my-line);--ring:var(--my-olive);--calendar-accent:var(--my-olive);--calendar-accent-foreground:var(--my-ivory);min-block-size:100svh;color:var(--my-ink);background:var(--my-ivory);font-family:var(--template-font-body);position:relative;container:moc-yen-invitation/inline-size}.moc-yen-invitation-module__8oQQfW__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd,em){margin:0;font-style:normal}.moc-yen-invitation-module__8oQQfW__invitation :where(ol,ul){padding:0;list-style:none}.moc-yen-invitation-module__8oQQfW__invitation h1,.moc-yen-invitation-module__8oQQfW__invitation h2,.moc-yen-invitation-module__8oQQfW__invitation h3,.moc-yen-invitation-module__8oQQfW__invitation dt,.moc-yen-invitation-module__8oQQfW__invitation dd{font-family:var(--template-font-display);font-weight:500}.moc-yen-invitation-module__8oQQfW__invitation .moc-yen-invitation-module__8oQQfW__script{color:var(--my-olive);font-family:var(--template-font-accent);font-weight:400;line-height:1.4}.moc-yen-invitation-module__8oQQfW__kicker{color:var(--my-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--my-tracking);text-indent:var(--my-tracking);text-transform:uppercase;font-weight:600;line-height:1.9}.moc-yen-invitation-module__8oQQfW__kickerLight{color:var(--my-plate-ink);}.moc-yen-invitation-module__8oQQfW__dateLine{color:var(--my-muted);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.12em;text-align:center;line-height:1.4}.moc-yen-invitation-module__8oQQfW__reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);display:block}.moc-yen-invitation-module__8oQQfW__reveal[data-shown=false]{opacity:0;transform:translateY(20px)}.moc-yen-invitation-module__8oQQfW__decor{z-index:0;pointer-events:none;position:absolute}.moc-yen-invitation-module__8oQQfW__decor img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__budDivider{aspect-ratio:1200/260;inline-size:min(58cqi,300px);margin-inline:auto;position:relative}.moc-yen-invitation-module__8oQQfW__budDivider img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__budDividerSmall{inline-size:min(62cqi,190px)}.moc-yen-invitation-module__8oQQfW__budDividerFamily{margin-block-start:clamp(2rem,6cqi,3rem)}.moc-yen-invitation-module__8oQQfW__hidden{opacity:0;height:100svh;overflow:hidden}.moc-yen-invitation-module__8oQQfW__opened{background:var(--my-ivory);position:relative;overflow-x:clip}@keyframes moc-yen-invitation-module__8oQQfW__moc-yen-open{0%{opacity:0;transform:translateY(12px)}}.moc-yen-invitation-module__8oQQfW__envelope{z-index:10;background:radial-gradient(circle at 50% 42%, #fcf9f257, transparent 52%), linear-gradient(#4a4a4129, #4a4a410a 30% 70%, #4a4a4133), linear-gradient(#fcf9f233, #fcf9f233), url(/images/templates/moc-yen/decor/faded-botanical-tapestry-plate.avif) center / cover no-repeat, var(--my-beige);align-content:safe center;justify-items:center;block-size:100svh;inline-size:100vw;margin-inline-start:-50vw;padding:clamp(.75rem,2.5svh,2rem) 1rem;display:grid;position:absolute;inset:0 auto auto 50%;overflow-y:auto}.moc-yen-invitation-module__8oQQfW__envelope[data-leaving=true]{pointer-events:none;animation:.85s ease-in forwards moc-yen-invitation-module__8oQQfW__moc-yen-envelope-out}@keyframes moc-yen-invitation-module__8oQQfW__moc-yen-envelope-out{to{opacity:0;transform:translateY(-20px)scale(1.02)}}.moc-yen-invitation-module__8oQQfW__envelopeCard{z-index:1;aspect-ratio:3/5;border:1px solid color-mix(in oklab, var(--my-olive) 72%, transparent);background:radial-gradient(circle at 8% 4%, #d99a7814, transparent 24%), radial-gradient(circle at 92% 96%, #a9af951a, transparent 28%), var(--my-ivory);text-align:center;border-radius:26px 22px 28px 24px/24px 28px 22px 26px;align-content:center;justify-items:center;gap:clamp(.25rem,.9svh,.6rem);inline-size:min(82cqi,324px,50svh);padding:clamp(.8rem,2.2svh,1.5rem) clamp(.9rem,4cqi,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 50px #4a4a413d,0 6px 14px #4a4a411f}.moc-yen-invitation-module__8oQQfW__envelopeCard:before{z-index:0;border:1px solid color-mix(in oklab, var(--my-olive) 24%, transparent);content:"";pointer-events:none;border-radius:20px 17px 22px 18px/18px 22px 17px 20px;position:absolute;inset:8px}.moc-yen-invitation-module__8oQQfW__envelopeCard>*{z-index:1;position:relative}.moc-yen-invitation-module__8oQQfW__envelopeCard h1{max-inline-size:12ch;font-size:var(--tpl-h2);text-wrap:balance;line-height:1.08}.moc-yen-invitation-module__8oQQfW__envelopeCard button{min-inline-size:min(68%,190px);font-family:var(--template-font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px}.moc-yen-invitation-module__8oQQfW__wreathMark{aspect-ratio:900/1100;place-items:center;inline-size:min(40cqi,128px,18svh);display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__wreathMark img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__wreathMark span{z-index:1;color:var(--my-olive);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.06em;position:relative}.moc-yen-invitation-module__8oQQfW__decorEnvelopeTop{aspect-ratio:900/1100;opacity:.5;inline-size:min(46cqi,300px,42svh);inset-block-start:-6%;inset-inline-start:-8%}.moc-yen-invitation-module__8oQQfW__decorEnvelopeBottom{aspect-ratio:1400/900;opacity:.46;inline-size:min(62cqi,400px,46svh);inset-block-end:-4%;inset-inline-end:-8%}.moc-yen-invitation-module__8oQQfW__section{padding:clamp(3rem,8cqi,5.25rem) clamp(1rem,6cqi,3.25rem);position:relative}.moc-yen-invitation-module__8oQQfW__sectionInner{z-index:1;inline-size:min(100%,640px);margin-inline:auto;position:relative}.moc-yen-invitation-module__8oQQfW__sectionHeader{text-align:center;justify-items:center;gap:.6rem;margin-block-end:clamp(1.5rem,4.5cqi,2.5rem);display:grid}.moc-yen-invitation-module__8oQQfW__sectionHeader h2,.moc-yen-invitation-module__8oQQfW__invitation .moc-yen-invitation-module__8oQQfW__plateTitle{color:var(--my-olive);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;font-weight:400;line-height:1.25}.moc-yen-invitation-module__8oQQfW__sectionLead{max-inline-size:44ch;color:var(--my-muted);font-size:var(--tpl-small);text-wrap:balance;line-height:1.85}.moc-yen-invitation-module__8oQQfW__hero{padding:clamp(3rem,9cqi,5.5rem) clamp(1rem,6cqi,3.25rem) clamp(2rem,6cqi,3.5rem);position:relative}.moc-yen-invitation-module__8oQQfW__heroInner{text-align:center;justify-items:center;gap:clamp(1.1rem,3.5cqi,2rem);inline-size:min(100%,560px);margin-inline:auto;display:grid}.moc-yen-invitation-module__8oQQfW__heroWreath{aspect-ratio:900/1100;place-items:center;inline-size:min(78cqi,460px);display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__heroWreath img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__heroWreath span{z-index:1;color:var(--my-olive);font-family:var(--template-font-display);font-size:var(--tpl-h1);letter-spacing:.04em;position:relative}.moc-yen-invitation-module__8oQQfW__heroDate{color:var(--my-muted);font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.05em;justify-content:center;align-items:center;gap:clamp(.5rem,2.5cqi,1.1rem);font-weight:400;display:flex}.moc-yen-invitation-module__8oQQfW__heroDate b{color:var(--my-pink);font-size:var(--tpl-caption);font-weight:400}.moc-yen-invitation-module__8oQQfW__heroLead{max-inline-size:38ch;color:var(--my-muted);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.9}.moc-yen-invitation-module__8oQQfW__heroNames{justify-items:center;gap:.1rem;display:grid}.moc-yen-invitation-module__8oQQfW__heroNames strong{font-size:var(--tpl-h1);font-weight:400;line-height:1.15}.moc-yen-invitation-module__8oQQfW__ampersand{color:var(--my-olive);font-family:var(--template-font-display);font-size:var(--tpl-h4)}.moc-yen-invitation-module__8oQQfW__familiesSection{padding-block-start:clamp(1rem,3cqi,2rem)}.moc-yen-invitation-module__8oQQfW__familySides{gap:clamp(2rem,7cqi,3.5rem);display:grid}.moc-yen-invitation-module__8oQQfW__familySide{text-align:center;justify-items:center;gap:.35rem;display:grid}.moc-yen-invitation-module__8oQQfW__familySide p,.moc-yen-invitation-module__8oQQfW__familySide address{color:var(--my-muted);font-size:var(--tpl-small);line-height:1.75}.moc-yen-invitation-module__8oQQfW__familySide h3{gap:.15rem;margin-block-start:.55rem;display:grid}.moc-yen-invitation-module__8oQQfW__familySide h3 span{color:var(--my-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--my-tracking);text-transform:uppercase;font-weight:600}.moc-yen-invitation-module__8oQQfW__familySide h3 em{font-size:var(--tpl-h2)}.moc-yen-invitation-module__8oQQfW__wavyPlate,.moc-yen-invitation-module__8oQQfW__olivePlate{inline-size:100%;display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__plateArt{z-index:0;object-fit:fill}.moc-yen-invitation-module__8oQQfW__wavyPlateInner{z-index:1;text-align:center;justify-items:center;gap:clamp(.9rem,3cqi,1.5rem);padding:19% 23%;display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__wavyPlate[data-variant=dress] .moc-yen-invitation-module__8oQQfW__wavyPlateInner{padding:13% 21% 16%}.moc-yen-invitation-module__8oQQfW__ceremonySection .moc-yen-invitation-module__8oQQfW__wavyPlateInner{gap:clamp(1.75rem,5cqi,2.75rem)}.moc-yen-invitation-module__8oQQfW__ceremony{justify-items:center;gap:.45rem;display:grid}.moc-yen-invitation-module__8oQQfW__ceremony h3{color:var(--my-ink);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--my-tracking);text-indent:var(--my-tracking);text-transform:uppercase;font-weight:700}.moc-yen-invitation-module__8oQQfW__ceremony p,.moc-yen-invitation-module__8oQQfW__wavyPlateInner>p{max-inline-size:34ch;color:var(--my-muted);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.85}.moc-yen-invitation-module__8oQQfW__ceremony .moc-yen-invitation-module__8oQQfW__ceremonyTime{color:var(--my-ink);font-family:var(--template-font-display);font-size:var(--tpl-h4);letter-spacing:.06em;line-height:1.35}.moc-yen-invitation-module__8oQQfW__iconLine{justify-content:center;align-items:flex-start;gap:.45rem;display:flex}.moc-yen-invitation-module__8oQQfW__iconLine svg{block-size:16px;inline-size:16px;color:var(--my-olive);flex:none;margin-block-start:5px}.moc-yen-invitation-module__8oQQfW__receptionSection{padding-block-end:0}.moc-yen-invitation-module__8oQQfW__reception{text-align:center;justify-items:center;gap:1rem;display:grid}.moc-yen-invitation-module__8oQQfW__reception>p{max-inline-size:42ch;color:var(--my-muted);font-size:var(--tpl-body);line-height:1.8}.moc-yen-invitation-module__8oQQfW__receptionDate{color:var(--my-ink);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.1em}.moc-yen-invitation-module__8oQQfW__hourList{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,8cqi,3.5rem);display:flex}.moc-yen-invitation-module__8oQQfW__hourList div{gap:.3rem;display:grid}.moc-yen-invitation-module__8oQQfW__hourList dt{color:var(--my-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--my-tracking);text-transform:uppercase;font-weight:600}.moc-yen-invitation-module__8oQQfW__hourList dd{color:var(--my-olive);font-size:var(--tpl-h3)}.moc-yen-invitation-module__8oQQfW__receptionMap{border:1px solid var(--my-line);border-radius:4px;inline-size:100%;overflow:hidden}.moc-yen-invitation-module__8oQQfW__receptionMap iframe{display:block}.moc-yen-invitation-module__8oQQfW__reception a{font-family:var(--template-font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px}.moc-yen-invitation-module__8oQQfW__banquet{aspect-ratio:1400/900;inline-size:min(96cqi,700px);margin:clamp(1.5rem,5cqi,2.75rem) auto 0;position:relative}.moc-yen-invitation-module__8oQQfW__banquet img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__dressSection{--scallop:clamp(16px, 4cqi, 26px);-webkit-mask:radial-gradient(var(--scallop) at 50% 100%, transparent 99%, #000 100%) 0 0 / calc(var(--scallop) * 2) var(--scallop) repeat-x, radial-gradient(var(--scallop) at 50% 0, transparent 99%, #000 100%) 0 100% / calc(var(--scallop) * 2) var(--scallop) repeat-x, linear-gradient(#000, #000) 0 var(--scallop) / 100% calc(100% - var(--scallop) * 2) no-repeat;mask:radial-gradient(var(--scallop) at 50% 100%, transparent 99%, #000 100%) 0 0 / calc(var(--scallop) * 2) var(--scallop) repeat-x, radial-gradient(var(--scallop) at 50% 0, transparent 99%, #000 100%) 0 100% / calc(var(--scallop) * 2) var(--scallop) repeat-x, linear-gradient(#000, #000) 0 var(--scallop) / 100% calc(100% - var(--scallop) * 2) no-repeat;background:linear-gradient(#fcf9f242,#fcf9f242),url(/images/templates/moc-yen/decor/sage-dot-paper-plate.avif) 50%/clamp(280px,60cqi,460px);padding-block:clamp(3.5rem,10cqi,6rem);position:relative}.moc-yen-invitation-module__8oQQfW__dressSection>*{inline-size:min(100%,640px);margin-inline:auto;padding-inline:clamp(1rem,6cqi,3.25rem)}.moc-yen-invitation-module__8oQQfW__lookBookSection{padding-block:clamp(3rem,9cqi,5rem)}.moc-yen-invitation-module__8oQQfW__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,4cqi,1.5rem);inline-size:min(100%,320px);margin-block-start:.5rem;display:grid}.moc-yen-invitation-module__8oQQfW__swatches li{place-items:center;display:grid}.moc-yen-invitation-module__8oQQfW__swatches span{aspect-ratio:1;border-radius:52% 48% 46% 54%/50% 54% 46% 50%;inline-size:clamp(42px,13cqi,62px);display:block}.moc-yen-invitation-module__8oQQfW__lookBook{text-align:center;justify-items:center;gap:clamp(.9rem,3cqi,1.4rem);inline-size:min(100%,640px);margin-inline:auto;padding-inline:clamp(1rem,6cqi,3.25rem);display:grid}.moc-yen-invitation-module__8oQQfW__lookBook h3{font-size:var(--tpl-h2);font-weight:400;line-height:1.25}.moc-yen-invitation-module__8oQQfW__lookBook p{max-inline-size:40ch;color:var(--my-muted);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.9}.moc-yen-invitation-module__8oQQfW__lookBookArt{aspect-ratio:1536/1024;inline-size:min(96cqi,640px);position:relative}.moc-yen-invitation-module__8oQQfW__lookBookArt img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__timelineSection{background:linear-gradient(#fcf9f261,#fcf9f261),url(/images/templates/moc-yen/decor/sage-dot-paper-plate.avif) 50%/clamp(280px,60cqi,460px)}.moc-yen-invitation-module__8oQQfW__timeline{text-align:center;gap:clamp(1.5rem,5cqi,2.5rem);display:grid}.moc-yen-invitation-module__8oQQfW__timeline li{justify-items:center;gap:.3rem;display:grid}.moc-yen-invitation-module__8oQQfW__timeline strong{color:var(--my-olive);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.08em;font-weight:400}.moc-yen-invitation-module__8oQQfW__timeline span{max-inline-size:34ch;color:var(--my-muted);font-size:var(--tpl-small);line-height:1.7}.moc-yen-invitation-module__8oQQfW__countdownSection{--foreground:#33332c;padding-block-end:clamp(4.5rem,13cqi,7rem)}.moc-yen-invitation-module__8oQQfW__decorCountdown{aspect-ratio:900/1100;opacity:.4;inline-size:min(34cqi,230px);inset-block-end:-4%;inset-inline-end:-6%}.moc-yen-invitation-module__8oQQfW__countdownSection .bg-card{box-shadow:none;background:0 0;border:0;border-radius:0}.moc-yen-invitation-module__8oQQfW__countdownSection dd{color:var(--my-ink);font-size:var(--tpl-h3);font-weight:400}.moc-yen-invitation-module__8oQQfW__countdownSection dt{color:var(--my-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.moc-yen-invitation-module__8oQQfW__storySection{isolation:isolate;position:relative}.moc-yen-invitation-module__8oQQfW__storySection:before{z-index:-1;opacity:.5;content:"";background:url(/images/templates/moc-yen/decor/faded-botanical-tapestry-plate.avif) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000 0%,#0000 26% 74%,#000 100%);mask:linear-gradient(90deg,#000 0%,#0000 26% 74%,#000 100%)}.moc-yen-invitation-module__8oQQfW__story{text-align:center;justify-items:center;gap:clamp(1rem,3.5cqi,1.75rem);display:grid}.moc-yen-invitation-module__8oQQfW__story p{max-inline-size:42ch;color:var(--my-muted);font-size:var(--tpl-body);white-space:pre-line;text-wrap:pretty;line-height:1.9}.moc-yen-invitation-module__8oQQfW__story strong{font-size:var(--tpl-h2);font-weight:400}.moc-yen-invitation-module__8oQQfW__albumSection li>button>div{border-color:var(--my-line);border-radius:4px}.moc-yen-invitation-module__8oQQfW__olivePlate{aspect-ratio:11/13;align-content:center}.moc-yen-invitation-module__8oQQfW__giftSection .moc-yen-invitation-module__8oQQfW__sectionInner,.moc-yen-invitation-module__8oQQfW__thankYou .moc-yen-invitation-module__8oQQfW__olivePlate{inline-size:min(100%,760px)}.moc-yen-invitation-module__8oQQfW__olivePlateInner{z-index:1;color:var(--my-plate-ink);text-align:center;justify-items:center;gap:clamp(.9rem,3cqi,1.5rem);padding:21% 32%;display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__plateMessage{max-inline-size:24ch;color:var(--my-plate-ink);font-size:var(--tpl-body);white-space:pre-line;text-wrap:pretty;line-height:1.9}.moc-yen-invitation-module__8oQQfW__olivePlateInner strong{color:var(--my-plate-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h3);font-weight:400}.moc-yen-invitation-module__8oQQfW__giftSection{padding-block-end:clamp(3.5rem,9cqi,5.5rem)}.moc-yen-invitation-module__8oQQfW__thankYou{padding:clamp(1rem,3cqi,2rem) clamp(1rem,6cqi,3.25rem) clamp(3.5rem,10cqi,6rem);position:relative}.moc-yen-invitation-module__8oQQfW__thankYou .moc-yen-invitation-module__8oQQfW__olivePlate{margin-inline:auto}.moc-yen-invitation-module__8oQQfW__giftAccounts{margin-block-start:clamp(2rem,6cqi,3.25rem)}.moc-yen-invitation-module__8oQQfW__giftBoxTheme{--gift-envelope-ratio:520 / 920;--gift-accent:var(--my-olive,#63684d);--gift-accent-foreground:var(--my-ivory,#fcf9f2);--gift-surface:var(--my-ivory,#fcf9f2);--gift-surface-soft:var(--my-beige,#e5dece);--gift-foreground:var(--my-ink,#4a4a41);--gift-muted:#636358;--gift-border:#4a4a414d;--gift-ring:var(--my-olive,#63684d);--gift-backdrop:#4a4a4185;--gift-envelope-shadow:#4a4a4142}@supports (color:lab(0% 0 0)){.moc-yen-invitation-module__8oQQfW__giftBoxTheme{--gift-border:lab(31.2382% -1.38687 5.40378/.3)}}.moc-yen-invitation-module__8oQQfW__giftBoxDialog{--gift-accent:var(--my-olive,#63684d);--gift-accent-foreground:var(--my-ivory,#fcf9f2);--gift-surface:var(--my-ivory,#fcf9f2);--gift-surface-soft:var(--my-beige,#e5dece);--gift-foreground:var(--my-ink,#4a4a41);--gift-muted:#636358;--gift-border:#4a4a414d;--gift-ring:var(--my-olive,#63684d);border-radius:14px}@supports (color:lab(0% 0 0)){.moc-yen-invitation-module__8oQQfW__giftBoxDialog{--gift-border:lab(31.2382% -1.38687 5.40378/.3)}}.moc-yen-invitation-module__8oQQfW__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9)}.moc-yen-invitation-module__8oQQfW__wishesPlate{border:1px solid var(--my-line);background:color-mix(in oklab, var(--my-beige) 62%, var(--my-ivory));border-radius:26px 30px 24px 32px/30px 24px 32px 26px;padding:clamp(1.5rem,6cqi,2.75rem) clamp(1.1rem,5cqi,2.25rem);position:relative}.moc-yen-invitation-module__8oQQfW__wishesPlate:before{border:1px solid color-mix(in oklab, var(--my-ink) 22%, transparent);content:"";pointer-events:none;border-radius:22px 26px 20px 28px/26px 20px 28px 22px;position:absolute;inset:7px}.moc-yen-invitation-module__8oQQfW__wishesPlate>*{z-index:1;position:relative}@container moc-yen-invitation (min-width:680px){.moc-yen-invitation-module__8oQQfW__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container moc-yen-invitation (max-width:520px){.moc-yen-invitation-module__8oQQfW__invitation{--my-tracking:.12em}.moc-yen-invitation-module__8oQQfW__wavyPlateInner{padding:19% 20%}.moc-yen-invitation-module__8oQQfW__wavyPlate[data-variant=dress] .moc-yen-invitation-module__8oQQfW__wavyPlateInner{gap:clamp(.75rem,3cqi,1rem);padding:18% 18% 17%}.moc-yen-invitation-module__8oQQfW__wavyPlate[data-variant=dress] .moc-yen-invitation-module__8oQQfW__plateTitle{max-inline-size:9ch;font-size:var(--tpl-h3)}.moc-yen-invitation-module__8oQQfW__swatches{gap:.75rem;inline-size:min(100%,280px);margin-block-start:.25rem}.moc-yen-invitation-module__8oQQfW__olivePlateInner{padding:21% 30%}.moc-yen-invitation-module__8oQQfW__decorCountdown{inline-size:26cqi;inset-block-end:-8%;inset-inline-end:-14%}}@media (max-height:720px){.moc-yen-invitation-module__8oQQfW__envelopeCard{gap:.25rem;inline-size:min(76cqi,280px,44svh);padding-block:.65rem}.moc-yen-invitation-module__8oQQfW__wreathMark{inline-size:min(34cqi,108px,16svh)}.moc-yen-invitation-module__8oQQfW__budDividerSmall{inline-size:min(54cqi,150px)}.moc-yen-invitation-module__8oQQfW__decorEnvelopeTop{inline-size:min(38cqi,210px,32svh);inset-block-start:-11%;inset-inline-start:-13%}.moc-yen-invitation-module__8oQQfW__decorEnvelopeBottom{inline-size:min(52cqi,300px,36svh);inset-block-end:-9%;inset-inline-end:-13%}}@media (max-height:500px) and (orientation:landscape){.moc-yen-invitation-module__8oQQfW__envelopeCard{aspect-ratio:auto;min-block-size:calc(100svh - 2rem);inline-size:min(82cqi,324px)}}@media (prefers-reduced-motion:reduce){.moc-yen-invitation-module__8oQQfW__reveal,.moc-yen-invitation-module__8oQQfW__opened{transition:none}.moc-yen-invitation-module__8oQQfW__reveal[data-shown=false]{opacity:1;transform:none}}
.nang-xanh-invitation-module__rwkxFq__invitation{--nx-paper:#fffefc;--nx-butter:#ffe9ba;--nx-gold:#eacb72;--nx-sky:#a9c9e0;--nx-ink:#6f9bcc;--nx-ink-deep:#4779ad;--nx-body:#617789;--nx-line:color-mix(in oklab, var(--nx-ink) 42%, transparent);--nx-gold-text:#8a6a1f;--background:var(--nx-paper);--foreground:var(--nx-ink-deep);--card:var(--nx-paper);--card-foreground:var(--nx-ink-deep);--muted-foreground:var(--nx-body);--primary:var(--nx-ink-deep);--primary-foreground:var(--nx-paper);--secondary:var(--nx-butter);--secondary-foreground:var(--nx-ink-deep);--accent:var(--nx-butter);--accent-foreground:var(--nx-ink-deep);--border:var(--nx-line);--input:var(--nx-line);--ring:var(--nx-ink);--calendar-accent:var(--nx-gold);--calendar-accent-foreground:var(--nx-ink-deep);--music-rest-surface:var(--nx-butter);--music-rest-foreground:var(--nx-ink-deep);--music-rest-border:var(--nx-gold);--music-playing-surface:var(--nx-ink);--music-playing-foreground:var(--nx-paper);--music-playing-border:var(--nx-ink-deep);border:1px solid var(--nx-ink-deep);min-block-size:100svh;color:var(--nx-body);background:var(--nx-paper);font-family:var(--template-font-body);position:relative;container:nang-xanh-invitation/inline-size}.nang-xanh-invitation-module__rwkxFq__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.nang-xanh-invitation-module__rwkxFq__invitation :where(ol,ul){padding:0;list-style:none}.nang-xanh-invitation-module__rwkxFq__invitation h1,.nang-xanh-invitation-module__rwkxFq__invitation h2,.nang-xanh-invitation-module__rwkxFq__invitation h3{font-weight:400}.nang-xanh-invitation-module__rwkxFq__script{color:var(--nx-ink-deep);font-family:var(--template-font-accent);letter-spacing:.01em;font-weight:400;line-height:1.5}.nang-xanh-invitation-module__rwkxFq__kicker{color:var(--nx-body);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.08em;font-weight:500;line-height:1.8}.nang-xanh-invitation-module__rwkxFq__dateLine{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.1em;text-align:center}.nang-xanh-invitation-module__rwkxFq__reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:block}.nang-xanh-invitation-module__rwkxFq__reveal[data-shown=false]{opacity:0;transform:translateY(18px)}.nang-xanh-invitation-module__rwkxFq__decor{z-index:0;pointer-events:none;position:absolute}.nang-xanh-invitation-module__rwkxFq__decor img{object-fit:contain}.nang-xanh-invitation-module__rwkxFq__squiggle{inline-size:min(46cqi,210px);color:var(--nx-gold);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-inline:auto;display:grid}.nang-xanh-invitation-module__rwkxFq__squiggle svg{block-size:.6rem;inline-size:100%}.nang-xanh-invitation-module__rwkxFq__star{block-size:.55rem;inline-size:.55rem;color:var(--nx-gold)}.nang-xanh-invitation-module__rwkxFq__hidden{opacity:0;height:100svh;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__opened{background:var(--nx-paper);position:relative;overflow-x:clip}@keyframes nang-xanh-invitation-module__rwkxFq__nang-xanh-open{0%{opacity:0;transform:translateY(12px)}}.nang-xanh-invitation-module__rwkxFq__envelope{z-index:10;background:radial-gradient(circle at 50% 42%, #fffefc4d, transparent 46%), var(--nx-sky);align-content:safe center;justify-items:center;block-size:100svh;inline-size:100vw;margin-inline-start:-50vw;padding:clamp(.75rem,2.5svh,2rem) 1rem;display:grid;position:absolute;inset:0 auto auto 50%;overflow-y:auto}.nang-xanh-invitation-module__rwkxFq__envelope[data-leaving=true]{pointer-events:none;animation:.85s ease-in forwards nang-xanh-invitation-module__rwkxFq__nang-xanh-envelope-out}@keyframes nang-xanh-invitation-module__rwkxFq__nang-xanh-envelope-out{to{opacity:0;transform:translateY(-18px)scale(1.02)}}.nang-xanh-invitation-module__rwkxFq__envelopeCard{z-index:1;aspect-ratio:3/5;background:var(--nx-paper);text-align:center;border-radius:6px;align-content:center;justify-items:center;gap:clamp(.4rem,1.5svh,.85rem);inline-size:min(78cqi,300px,46svh);padding:clamp(1rem,3svh,2rem) clamp(.9rem,4cqi,1.6rem);display:grid;position:relative;box-shadow:0 20px 44px #4779ad42,0 4px 12px #4779ad29}.nang-xanh-invitation-module__rwkxFq__envelopeCrest{aspect-ratio:1;background:var(--nx-butter);inline-size:clamp(2.4rem,7svh,3.4rem);color:var(--nx-ink-deep);border-radius:999px;place-items:center;display:grid}.nang-xanh-invitation-module__rwkxFq__envelopeCrest svg{inline-size:62%}.nang-xanh-invitation-module__rwkxFq__envelopeCard h1{max-inline-size:12ch;color:var(--nx-ink-deep);font-size:var(--tpl-h2);text-wrap:balance}.nang-xanh-invitation-module__rwkxFq__envelopeCard button{border:1px solid var(--nx-ink);background:var(--nx-butter);color:var(--nx-ink-deep);font-family:var(--template-font-accent);font-size:var(--tpl-body);letter-spacing:.02em;border-radius:999px}.nang-xanh-invitation-module__rwkxFq__envelopeCard button:hover{background:color-mix(in oklab, var(--nx-butter) 78%, var(--nx-gold));color:var(--nx-ink-deep)}.nang-xanh-invitation-module__rwkxFq__decorEnvelopeTopLeft{aspect-ratio:900/1200;opacity:.72;clip-path:inset(0 46% 58% 0);inline-size:min(56cqi,380px,46svh);inset-block-start:0;inset-inline-start:0}.nang-xanh-invitation-module__rwkxFq__decorEnvelopeBottomRight{aspect-ratio:900/1200;opacity:.72;clip-path:inset(58% 0 0 46%);inline-size:min(52cqi,340px,42svh);inset-block-end:0;inset-inline-end:0}.nang-xanh-invitation-module__rwkxFq__section{padding:clamp(3rem,8.5cqi,5.25rem) clamp(1rem,6cqi,3rem);position:relative}.nang-xanh-invitation-module__rwkxFq__sectionInner{z-index:1;inline-size:min(100%,620px);margin-inline:auto;position:relative}.nang-xanh-invitation-module__rwkxFq__sectionHeader{text-align:center;justify-items:center;gap:.75rem;margin-block-end:clamp(1.5rem,5cqi,2.75rem);display:grid}.nang-xanh-invitation-module__rwkxFq__sectionHeader h2{color:var(--nx-ink-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h3);text-wrap:balance;line-height:1.35}.nang-xanh-invitation-module__rwkxFq__sectionLead{max-inline-size:44ch;color:var(--nx-body);font-size:var(--tpl-small);text-align:center;text-wrap:balance;line-height:1.85}.nang-xanh-invitation-module__rwkxFq__hero{padding:clamp(2.5rem,9cqi,4.5rem) clamp(1.25rem,8cqi,3.5rem) clamp(2.5rem,8cqi,4rem);position:relative}.nang-xanh-invitation-module__rwkxFq__decorCoverFrame{aspect-ratio:900/1200;block-size:100%;inline-size:min(100%,660px);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.nang-xanh-invitation-module__rwkxFq__decorCoverFrame img{object-fit:fill}.nang-xanh-invitation-module__rwkxFq__heroInner{z-index:1;text-align:center;justify-items:center;gap:clamp(1.1rem,4cqi,1.9rem);inline-size:min(100%,460px);margin-inline:auto;display:grid;position:relative}.nang-xanh-invitation-module__rwkxFq__heroHead{justify-items:center;gap:.4rem;display:grid}.nang-xanh-invitation-module__rwkxFq__heroHead h1{color:var(--nx-ink-deep);font-size:var(--tpl-h2);text-wrap:balance;line-height:1.25}.nang-xanh-invitation-module__rwkxFq__polaroid{background:#fdf8ee;inline-size:min(68cqi,340px);padding:clamp(.6rem,2.4cqi,.9rem) clamp(.6rem,2.4cqi,.9rem) clamp(1.8rem,7cqi,2.6rem);position:relative;box-shadow:0 12px 26px #4779ad29}.nang-xanh-invitation-module__rwkxFq__polaroidTape{background:color-mix(in oklab, var(--nx-butter) 88%, white);opacity:.94;block-size:clamp(.9rem,3.6cqi,1.3rem);inline-size:clamp(3.4rem,15cqi,5.2rem);position:absolute;inset-block-start:clamp(-.7rem,-2.4cqi,-.5rem);inset-inline-start:50%;transform:translate(-50%)rotate(-2deg)}.nang-xanh-invitation-module__rwkxFq__polaroidWindow{aspect-ratio:4/5;background:color-mix(in oklab, var(--nx-sky) 30%, white);position:relative;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__polaroidWindow img{object-fit:cover}.nang-xanh-invitation-module__rwkxFq__heroInvitation{max-inline-size:34ch;color:var(--nx-body);font-size:var(--tpl-small);text-wrap:balance;line-height:1.9}.nang-xanh-invitation-module__rwkxFq__heroDate{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.12em}.nang-xanh-invitation-module__rwkxFq__heroHead .nang-xanh-invitation-module__rwkxFq__kicker,.nang-xanh-invitation-module__rwkxFq__heroInvitation,.nang-xanh-invitation-module__rwkxFq__heroDate{--nx-halo:radial-gradient(ellipse at center, var(--nx-paper) 0 52%, color-mix(in srgb, var(--nx-paper) 62%, transparent) 78%, color-mix(in srgb, var(--nx-paper) 0%, transparent) 100%);background-image:var(--nx-halo)}.nang-xanh-invitation-module__rwkxFq__heroHead .nang-xanh-invitation-module__rwkxFq__kicker{padding:.35rem clamp(.75rem,4cqi,1.5rem)}.nang-xanh-invitation-module__rwkxFq__heroInvitation,.nang-xanh-invitation-module__rwkxFq__heroDate{padding:.45rem clamp(.9rem,5cqi,1.75rem)}.nang-xanh-invitation-module__rwkxFq__familySides{text-align:center;gap:clamp(2rem,7cqi,3rem);display:grid}.nang-xanh-invitation-module__rwkxFq__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container nang-xanh-invitation (max-width:480px){.nang-xanh-invitation-module__rwkxFq__familySides[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.nang-xanh-invitation-module__rwkxFq__familySide{justify-items:center;gap:.5rem;display:grid}.nang-xanh-invitation-module__rwkxFq__familyDetails{color:var(--nx-body);font-size:var(--tpl-small);gap:.25rem;line-height:1.8;display:grid}.nang-xanh-invitation-module__rwkxFq__familySide h3{color:var(--nx-ink-deep);font-size:var(--tpl-h4);gap:.1rem;line-height:1.3;display:grid}.nang-xanh-invitation-module__rwkxFq__familyChildOrder{color:var(--nx-body);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.08em}.nang-xanh-invitation-module__rwkxFq__ceremonyList{text-align:center;gap:clamp(1.75rem,6cqi,2.75rem);display:grid}.nang-xanh-invitation-module__rwkxFq__ceremony{color:var(--nx-body);font-size:var(--tpl-small);justify-items:center;gap:.35rem;line-height:1.8;display:grid}.nang-xanh-invitation-module__rwkxFq__ceremonyKind{font-size:var(--tpl-h4)}.nang-xanh-invitation-module__rwkxFq__ceremonyTime{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-body);letter-spacing:.08em}.nang-xanh-invitation-module__rwkxFq__ceremonyNote{max-inline-size:40ch;color:var(--nx-body);text-wrap:balance}.nang-xanh-invitation-module__rwkxFq__receptionSection{padding:clamp(1.5rem,5cqi,2.5rem) 0 0;position:relative}.nang-xanh-invitation-module__rwkxFq__butterBlob{background:var(--nx-butter);border-radius:50% 50% 12% 12%/22% 22% 4% 4%;padding:clamp(3rem,11cqi,5.5rem) clamp(1.25rem,6cqi,3rem) 0;position:relative;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__butterBlob,.nang-xanh-invitation-module__rwkxFq__butterArch{--nx-ink-deep:#3c6890;--nx-body:#4a6072}.nang-xanh-invitation-module__rwkxFq__butterBlob .nang-xanh-invitation-module__rwkxFq__sectionHeader h2,.nang-xanh-invitation-module__rwkxFq__butterArch .nang-xanh-invitation-module__rwkxFq__sectionHeader h2{color:var(--nx-ink-deep)}.nang-xanh-invitation-module__rwkxFq__reception{color:var(--nx-body);font-size:var(--tpl-small);text-align:center;justify-items:center;gap:.65rem;line-height:1.85;display:grid}.nang-xanh-invitation-module__rwkxFq__receptionDate{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.1em}.nang-xanh-invitation-module__rwkxFq__iconLine{align-items:center;gap:.45rem;max-inline-size:38ch;display:inline-flex}.nang-xanh-invitation-module__rwkxFq__iconLine svg{block-size:1rem;inline-size:1rem;color:var(--nx-ink);flex:none}.nang-xanh-invitation-module__rwkxFq__receptionMap{border:1px solid color-mix(in oklab, var(--nx-ink) 30%, transparent);border-radius:8px;inline-size:100%;margin-block-start:.5rem;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__mapLink{color:var(--nx-ink-deep);font-family:var(--template-font-accent);font-size:var(--tpl-body);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.nang-xanh-invitation-module__rwkxFq__mapLink:before,.nang-xanh-invitation-module__rwkxFq__mapLink:after{color:var(--nx-gold);content:"/"}.nang-xanh-invitation-module__rwkxFq__mapLink svg{block-size:.85rem;inline-size:.85rem}.nang-xanh-invitation-module__rwkxFq__mapLink:hover{color:var(--nx-ink)}.nang-xanh-invitation-module__rwkxFq__decorFruitLeft{aspect-ratio:7/5;inline-size:min(58cqi,330px);inset-block-start:clamp(7rem,26cqi,12rem);inset-inline-start:0;transform:translate(-16%)}.nang-xanh-invitation-module__rwkxFq__decorFruitRight{aspect-ratio:7/5;inline-size:min(58cqi,330px);inset-block-start:clamp(5rem,20cqi,9rem);inset-inline-end:0;transform:translate(16%)}.nang-xanh-invitation-module__rwkxFq__decorBuilding{aspect-ratio:1400/650;inline-size:100%;margin-block-start:clamp(1.5rem,5cqi,2.5rem);display:block;position:relative}.nang-xanh-invitation-module__rwkxFq__timelineSection{padding-inline:clamp(.75rem,4cqi,2rem)}.nang-xanh-invitation-module__rwkxFq__timelineWrap{aspect-ratio:700/1700;inline-size:min(100%,440px);margin-inline:auto;position:relative}.nang-xanh-invitation-module__rwkxFq__timelineDoodles{z-index:0;block-size:100%;inline-size:100%;inset:0}.nang-xanh-invitation-module__rwkxFq__timelineDoodles img{object-fit:fill}.nang-xanh-invitation-module__rwkxFq__timelineRoute{z-index:1;block-size:100%;inline-size:100%;color:var(--nx-gold);pointer-events:none;position:absolute;inset:0;overflow:visible}.nang-xanh-invitation-module__rwkxFq__timeline{z-index:2;align-content:space-between;gap:0;block-size:100%;display:grid;position:relative}.nang-xanh-invitation-module__rwkxFq__timeline li{justify-items:center;gap:.35rem;inline-size:min(58%,320px);display:grid;position:relative}.nang-xanh-invitation-module__rwkxFq__timeline li[data-side=start]{margin-inline-end:auto}.nang-xanh-invitation-module__rwkxFq__timeline li[data-side=end]{margin-inline-start:auto}.nang-xanh-invitation-module__rwkxFq__timelineHeart{aspect-ratio:1;inline-size:clamp(2.2rem,9cqi,2.9rem);color:var(--nx-gold);place-items:center;display:grid;position:relative}.nang-xanh-invitation-module__rwkxFq__timelineHeart svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.nang-xanh-invitation-module__rwkxFq__timelineHeart b{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);margin-block-start:-.1em;font-weight:400;position:relative}.nang-xanh-invitation-module__rwkxFq__timelineBody{text-align:center;gap:.15rem;display:grid}.nang-xanh-invitation-module__rwkxFq__timelineActivity{font-size:var(--tpl-lead);line-height:1.35}.nang-xanh-invitation-module__rwkxFq__timelineTime{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.08em}.nang-xanh-invitation-module__rwkxFq__dressCode{color:var(--nx-body);font-size:var(--tpl-small);text-align:center;justify-items:center;gap:clamp(1.25rem,4.5cqi,2rem);line-height:1.9;display:grid}.nang-xanh-invitation-module__rwkxFq__dressCode p{text-wrap:balance;max-inline-size:42ch}.nang-xanh-invitation-module__rwkxFq__danceFloor{aspect-ratio:1400/700;inline-size:min(100%,660px);position:relative}.nang-xanh-invitation-module__rwkxFq__danceFloor img{object-fit:contain}.nang-xanh-invitation-module__rwkxFq__swatches{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,2.5cqi,.9rem);display:flex}.nang-xanh-invitation-module__rwkxFq__swatches span{aspect-ratio:1;inline-size:clamp(2rem,8cqi,2.6rem);display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35 10.55 20.03C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35 10.55 20.03C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nang-xanh-invitation-module__rwkxFq__countdownSection{padding-block:clamp(3.5rem,11cqi,6rem)}.nang-xanh-invitation-module__rwkxFq__decorCountdownFrame{aspect-ratio:900/1200;block-size:100%;inline-size:min(100%,640px);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.nang-xanh-invitation-module__rwkxFq__decorCountdownFrame img{object-fit:fill}.nang-xanh-invitation-module__rwkxFq__countdownPanel{--foreground:#1f3b63;justify-items:center;inline-size:100%;display:grid}.nang-xanh-invitation-module__rwkxFq__countdownPanel .bg-card{box-shadow:none;--tw-ring-color:transparent;background:0 0;border-radius:0;padding:0}.nang-xanh-invitation-module__rwkxFq__countdownPanel dl{gap:0;inline-size:min(100%,400px);position:relative}.nang-xanh-invitation-module__rwkxFq__countdownPanel dl>div{position:relative}.nang-xanh-invitation-module__rwkxFq__countdownPanel dl>div+div:before{color:color-mix(in oklab, var(--nx-ink) 60%, transparent);content:":";font-family:var(--template-font-display);font-size:var(--tpl-h3);line-height:1.1;position:absolute;inset-block-start:0;inset-inline-start:-.2ch}.nang-xanh-invitation-module__rwkxFq__countdownPanel dd{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:1.1}.nang-xanh-invitation-module__rwkxFq__countdownPanel dt{color:var(--nx-gold-text);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.08em;text-transform:none}.nang-xanh-invitation-module__rwkxFq__countdownPanel table{color:var(--nx-body);margin-block-start:clamp(.75rem,3cqi,1.5rem)}:is(.nang-xanh-invitation-module__rwkxFq__countdownPanel caption,.nang-xanh-invitation-module__rwkxFq__countdownPanel th){color:var(--nx-body)}.nang-xanh-invitation-module__rwkxFq__countdownPanel svg{fill:none;stroke-width:1.5px}.nang-xanh-invitation-module__rwkxFq__storySection,.nang-xanh-invitation-module__rwkxFq__giftSection{padding:clamp(2.5rem,9cqi,4.5rem) 0 0;position:relative}.nang-xanh-invitation-module__rwkxFq__butterArch{background:var(--nx-butter);border-radius:50% 50% 14% 14%/18% 18% 5% 5%;padding:clamp(3.5rem,13cqi,6.5rem) clamp(1.25rem,6cqi,3rem) clamp(3rem,10cqi,5rem);position:relative;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__story{text-align:center;justify-items:center;gap:1rem;display:grid}.nang-xanh-invitation-module__rwkxFq__storyMessage{max-inline-size:42ch;color:var(--nx-body);font-size:var(--tpl-small);text-wrap:balance;line-height:2}.nang-xanh-invitation-module__rwkxFq__decorBow{aspect-ratio:1200/650;inline-size:min(124cqi,940px);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.nang-xanh-invitation-module__rwkxFq__decorSideIcons{opacity:.9;inline-size:min(26cqi,210px);inset-block:clamp(3.5rem,12cqi,6rem) clamp(2rem,7cqi,3.5rem)}.nang-xanh-invitation-module__rwkxFq__decorSideIconsLeft{inset-inline-start:0}.nang-xanh-invitation-module__rwkxFq__decorSideIconsRight{inset-inline-end:0}.nang-xanh-invitation-module__rwkxFq__decorSideIcons img{object-fit:cover}.nang-xanh-invitation-module__rwkxFq__decorSideIconsLeft img{object-position:left center}.nang-xanh-invitation-module__rwkxFq__decorSideIconsRight img{object-position:right center}.nang-xanh-invitation-module__rwkxFq__albumSection{padding-block:clamp(3rem,9cqi,5rem)}.nang-xanh-invitation-module__rwkxFq__album img{border:6px solid #fdf8ee;border-block-end-width:14px;border-radius:0;box-shadow:0 8px 18px #4779ad24}.nang-xanh-invitation-module__rwkxFq__wishesSection{padding-block:clamp(3rem,9cqi,5rem)}.nang-xanh-invitation-module__rwkxFq__decorWishesBow{aspect-ratio:1200/650;opacity:.65;inline-size:min(48cqi,360px);inset-block-start:0;inset-inline-end:0;transform:translate(52%,-34%)}:is(.nang-xanh-invitation-module__rwkxFq__wishes input,.nang-xanh-invitation-module__rwkxFq__wishes textarea){border:0;border-block-end:1px solid var(--nx-line);background:0 0;border-radius:0}.nang-xanh-invitation-module__rwkxFq__wishes{--foreground:#235b8e}.nang-xanh-invitation-module__rwkxFq__wishes button{border-radius:999px}.nang-xanh-invitation-module__rwkxFq__wishes button[type=submit]{border:1px solid var(--nx-ink);background:var(--nx-butter);color:#3c6890;font-family:var(--template-font-accent)}.nang-xanh-invitation-module__rwkxFq__wishes button[type=submit]:hover:not(:disabled){background:color-mix(in oklab, var(--nx-butter) 78%, var(--nx-gold));color:#3c6890}.nang-xanh-invitation-module__rwkxFq__wishes form{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.nang-xanh-invitation-module__rwkxFq__thankYouSection{padding:clamp(3.5rem,11cqi,6rem) clamp(1.25rem,6cqi,3rem) clamp(4rem,12cqi,6.5rem);position:relative}.nang-xanh-invitation-module__rwkxFq__decorThankYouFrame{aspect-ratio:900/1200;opacity:.85;block-size:100%;inline-size:min(100%,620px);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)scaleY(-1)}.nang-xanh-invitation-module__rwkxFq__decorThankYouFrame img{object-fit:fill}.nang-xanh-invitation-module__rwkxFq__thankYou{text-align:center;justify-items:center;gap:.9rem;display:grid}.nang-xanh-invitation-module__rwkxFq__thankYou h2{color:var(--nx-ink-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h3);text-wrap:balance;line-height:1.35}.nang-xanh-invitation-module__rwkxFq__thankYouMessage{max-inline-size:40ch;color:var(--nx-body);font-size:var(--tpl-small);text-wrap:balance;line-height:2}.nang-xanh-invitation-module__rwkxFq__signature{font-size:var(--tpl-h3)}.nang-xanh-invitation-module__rwkxFq__giftBoxTheme{--gift-envelope-ratio:520 / 920;--gift-accent:var(--nx-ink-deep,#4779ad);--gift-accent-foreground:var(--nx-paper,#fffefc);--gift-surface:var(--nx-paper,#fffefc);--gift-surface-soft:var(--nx-butter,#ffe9ba);--gift-foreground:var(--nx-ink-deep,#4779ad);--gift-muted:var(--nx-body,#617789);--gift-border:color-mix(in oklab, var(--nx-ink,#6f9bcc) 34%, transparent);--gift-ring:var(--nx-ink,#6f9bcc);--gift-backdrop:#4779ad6b;--gift-envelope-shadow:#4779ad38}.nang-xanh-invitation-module__rwkxFq__giftBoxDialog{border-radius:10px}.nang-xanh-invitation-module__rwkxFq__giftBoxBackdrop{-webkit-backdrop-filter:blur(7px)saturate(.92);backdrop-filter:blur(7px)saturate(.92)}@media (prefers-reduced-motion:reduce){.nang-xanh-invitation-module__rwkxFq__reveal{transition:none}.nang-xanh-invitation-module__rwkxFq__reveal[data-shown=false]{opacity:1;transform:none}}
.net-thuong-invitation-module__VPaRIq__invitation{--nt-paper:#ebe3d9;--nt-paper-light:#f1e9df;--nt-paper-deep:#e3d8cc;--nt-line:#c9bcaf;--nt-espresso:#30231a;--nt-graphite:#4b4038;--nt-red:#5c1018;--background:var(--nt-paper);--foreground:var(--nt-espresso);--card:var(--nt-paper-light);--card-foreground:var(--nt-espresso);--muted-foreground:var(--nt-graphite);--primary:var(--nt-espresso);--primary-foreground:var(--nt-paper-light);--secondary:var(--nt-paper-deep);--secondary-foreground:var(--nt-espresso);--accent:var(--nt-paper-deep);--accent-foreground:var(--nt-espresso);--border:var(--nt-line);--input:var(--nt-line);--ring:var(--nt-graphite);--calendar-accent:var(--nt-espresso);--calendar-accent-foreground:var(--nt-paper-light);--music-rest-surface:var(--nt-paper-light);--music-rest-foreground:var(--nt-graphite);--music-rest-border:var(--nt-line);--music-playing-surface:var(--nt-espresso);--music-playing-foreground:var(--nt-paper-light);--music-playing-border:var(--nt-red);min-block-size:100svh;color:var(--nt-graphite);background:url(/images/templates/net-thuong/decor/plate-ivory-paper.avif) repeat 0 0 / 360px 360px, var(--nt-paper);font-family:var(--template-font-body);position:relative;container:net-thuong-invitation/inline-size}.net-thuong-invitation-module__VPaRIq__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.net-thuong-invitation-module__VPaRIq__invitation :where(ol,ul){padding:0;list-style:none}.net-thuong-invitation-module__VPaRIq__invitation h1,.net-thuong-invitation-module__VPaRIq__invitation h2,.net-thuong-invitation-module__VPaRIq__invitation h3{font-weight:400}.net-thuong-invitation-module__VPaRIq__script{color:var(--nt-espresso);font-family:var(--template-font-accent);font-weight:400;line-height:1.35}.net-thuong-invitation-module__VPaRIq__scriptTitle{color:var(--nt-espresso);font-family:var(--template-font-accent);font-size:var(--tpl-h3);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;padding-block-start:.18em;line-height:1.5}.net-thuong-invitation-module__VPaRIq__kicker{color:var(--nt-graphite);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;line-height:1.6}.net-thuong-invitation-module__VPaRIq__dateLine{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.16em;text-align:center}.net-thuong-invitation-module__VPaRIq__reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:block}.net-thuong-invitation-module__VPaRIq__reveal[data-shown=false]{opacity:0;transform:translateY(16px)}.net-thuong-invitation-module__VPaRIq__decor{z-index:0;pointer-events:none;position:absolute}.net-thuong-invitation-module__VPaRIq__decor img{object-fit:contain}.net-thuong-invitation-module__VPaRIq__heartRule{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;inline-size:min(52cqi,260px);margin-inline:auto;display:grid}.net-thuong-invitation-module__VPaRIq__heartRule span{background:var(--nt-line);block-size:1px}.net-thuong-invitation-module__VPaRIq__heartRule svg{block-size:.55rem;inline-size:.55rem;fill:var(--nt-red)}.net-thuong-invitation-module__VPaRIq__hidden{opacity:0;height:100svh;overflow:hidden}.net-thuong-invitation-module__VPaRIq__opened{position:relative;overflow-x:clip}@keyframes net-thuong-invitation-module__VPaRIq__net-thuong-open{0%{opacity:0;transform:translateY(12px)}}.net-thuong-invitation-module__VPaRIq__envelope{z-index:10;background:radial-gradient(ellipse at 50% 45%, #5c44326b, transparent 62%), var(--nt-espresso);align-content:safe center;justify-items:center;block-size:100svh;inline-size:100vw;margin-inline-start:-50vw;padding:clamp(.75rem,2.5svh,2rem) 1rem;display:grid;position:absolute;inset:0 auto auto 50%;overflow-y:auto}.net-thuong-invitation-module__VPaRIq__envelope[data-leaving=true]{pointer-events:none;animation:.85s ease-in forwards net-thuong-invitation-module__VPaRIq__net-thuong-envelope-out}@keyframes net-thuong-invitation-module__VPaRIq__net-thuong-envelope-out{to{opacity:0;transform:translateY(-16px)scale(1.02)}}.net-thuong-invitation-module__VPaRIq__envelopeCard{z-index:1;aspect-ratio:3/5;background:url(/images/templates/net-thuong/decor/plate-ivory-paper.avif) repeat 0 0 / 300px 300px, var(--nt-paper);border-radius:12px;inline-size:min(80cqi,320px,50svh);position:relative;overflow:hidden;box-shadow:0 26px 54px #140d0875,0 6px 16px #140d0852}.net-thuong-invitation-module__VPaRIq__envelopeInner{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(.35rem,1.4svh,.8rem);block-size:100%;padding:clamp(1rem,3svh,2rem) clamp(.9rem,4cqi,1.5rem);display:grid;position:relative}.net-thuong-invitation-module__VPaRIq__seal{aspect-ratio:1;background:var(--nt-red);border-radius:999px;place-items:center;inline-size:clamp(2.1rem,6.5svh,2.9rem);display:grid;box-shadow:inset 0 0 0 2px #ebe3d957}.net-thuong-invitation-module__VPaRIq__seal svg{inline-size:46%;fill:var(--nt-paper-light)}.net-thuong-invitation-module__VPaRIq__envelopeInner h1{max-inline-size:12ch;font-size:var(--tpl-h2);text-wrap:balance}.net-thuong-invitation-module__VPaRIq__titleDivider{aspect-ratio:1200/140;inline-size:min(72cqi,300px);position:relative}.net-thuong-invitation-module__VPaRIq__titleDivider img{object-fit:contain}.net-thuong-invitation-module__VPaRIq__envelopeInner button{border:1px solid var(--nt-espresso);background:var(--nt-espresso);color:var(--nt-paper-light);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.2em;text-transform:uppercase;border-radius:4px;justify-self:center;margin-block-start:clamp(.3rem,1.4svh,.7rem);margin-inline:auto}.net-thuong-invitation-module__VPaRIq__envelopeInner button:hover{background:color-mix(in oklab, var(--nt-espresso) 84%, var(--nt-red));color:var(--nt-paper-light)}.net-thuong-invitation-module__VPaRIq__decorEnvelopeTopLeft{aspect-ratio:1200/240;opacity:.5;inline-size:150%;inset-block-start:6%;inset-inline-start:-68%}.net-thuong-invitation-module__VPaRIq__decorEnvelopeBottomRight{aspect-ratio:1200/240;opacity:.5;inline-size:150%;inset-block-end:6%;inset-inline-end:-68%}.net-thuong-invitation-module__VPaRIq__section{padding:clamp(3rem,9cqi,5.5rem) clamp(1.25rem,6cqi,3rem);position:relative}.net-thuong-invitation-module__VPaRIq__sectionInner{z-index:1;inline-size:min(100%,600px);margin-inline:auto;position:relative}.net-thuong-invitation-module__VPaRIq__sectionHeader{text-align:center;justify-items:center;gap:.9rem;margin-block-end:clamp(1.5rem,5cqi,2.5rem);display:grid}.net-thuong-invitation-module__VPaRIq__sectionHeader h2{color:var(--nt-espresso);font-family:var(--template-font-accent);font-size:var(--tpl-h3);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;padding-block-start:.18em;line-height:1.5}.net-thuong-invitation-module__VPaRIq__sectionLead{max-inline-size:42ch;color:var(--nt-graphite);font-size:var(--tpl-small);text-align:center;text-wrap:balance;line-height:1.9}.net-thuong-invitation-module__VPaRIq__hero{padding:clamp(3rem,10cqi,5.5rem) clamp(1.25rem,6cqi,3rem) clamp(6.5rem,20cqi,10.5rem);position:relative}.net-thuong-invitation-module__VPaRIq__heroInner{z-index:1;text-align:center;justify-items:center;gap:clamp(1.4rem,5cqi,2.4rem);inline-size:min(100%,480px);margin-inline:auto;display:grid;position:relative}.net-thuong-invitation-module__VPaRIq__heroHead{justify-items:center;gap:clamp(.6rem,2.5cqi,1rem);display:grid}.net-thuong-invitation-module__VPaRIq__heroHead h1{font-size:var(--tpl-h1);text-wrap:balance;line-height:1.15}.net-thuong-invitation-module__VPaRIq__heroHead .net-thuong-invitation-module__VPaRIq__titleDivider{inline-size:min(84cqi,420px)}.net-thuong-invitation-module__VPaRIq__coverPhoto{aspect-ratio:4/5;border:clamp(.4rem, 1.8cqi, .7rem) solid var(--nt-paper-light);outline:1px solid var(--nt-line);outline-offset:-1px;background:var(--nt-paper-deep);inline-size:min(84cqi,420px);position:relative;overflow:hidden;box-shadow:0 10px 26px #30231a1f}.net-thuong-invitation-module__VPaRIq__coverPhoto img{object-fit:cover}.net-thuong-invitation-module__VPaRIq__heroFoot{justify-items:center;gap:clamp(1.2rem,4.5cqi,2rem);display:grid}.net-thuong-invitation-module__VPaRIq__dateBand{justify-items:center;gap:.35rem;padding-inline:clamp(1.75rem,8cqi,3rem);display:grid;position:relative}.net-thuong-invitation-module__VPaRIq__dateBand:before,.net-thuong-invitation-module__VPaRIq__dateBand:after{background:var(--nt-line);content:"";inline-size:1px;position:absolute;inset-block:.15rem}.net-thuong-invitation-module__VPaRIq__dateBand:before{inset-inline-start:0}.net-thuong-invitation-module__VPaRIq__dateBand:after{inset-inline-end:0}.net-thuong-invitation-module__VPaRIq__dateLabel{color:var(--nt-graphite);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.06em}.net-thuong-invitation-module__VPaRIq__dateValue{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-h3);line-height:1.2}.net-thuong-invitation-module__VPaRIq__dateTime{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.06em}.net-thuong-invitation-module__VPaRIq__decorHeroLine{block-size:clamp(4.5rem,14cqi,8.5rem);inline-size:100%;inset-block-end:clamp(-.75rem,-2cqi,-.35rem);inset-inline-start:0}.net-thuong-invitation-module__VPaRIq__decorHeroLine img{object-fit:fill}.net-thuong-invitation-module__VPaRIq__inviteSection{padding:clamp(3rem,9cqi,5rem) clamp(1.25rem,6cqi,3rem);position:relative}.net-thuong-invitation-module__VPaRIq__invite{text-align:center;justify-items:center;gap:clamp(1rem,4cqi,1.6rem);display:grid}.net-thuong-invitation-module__VPaRIq__inviteCopy{max-inline-size:40ch;color:var(--nt-graphite);font-size:var(--tpl-body);text-wrap:balance;line-height:2}.net-thuong-invitation-module__VPaRIq__withLove{color:var(--nt-graphite);font-family:var(--template-font-display);font-size:var(--tpl-small)}.net-thuong-invitation-module__VPaRIq__signature{color:color-mix(in oklab, var(--nt-espresso) 78%, var(--nt-paper));font-size:var(--tpl-h3)}.net-thuong-invitation-module__VPaRIq__familySides{text-align:center;gap:clamp(2rem,7cqi,3rem);display:grid}.net-thuong-invitation-module__VPaRIq__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.net-thuong-invitation-module__VPaRIq__familySides[data-count="2"]:before{background:var(--nt-line);content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:50%}@container net-thuong-invitation (max-width:480px){.net-thuong-invitation-module__VPaRIq__familySides[data-count="2"]{grid-template-columns:minmax(0,1fr)}.net-thuong-invitation-module__VPaRIq__familySides[data-count="2"]:before{display:none}}.net-thuong-invitation-module__VPaRIq__familySide{justify-items:center;gap:.55rem;padding-inline:clamp(.5rem,3cqi,1.25rem);display:grid}.net-thuong-invitation-module__VPaRIq__familyDetails{color:var(--nt-graphite);font-size:var(--tpl-small);gap:.2rem;line-height:1.85;display:grid}.net-thuong-invitation-module__VPaRIq__familySide h3{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-lead);line-height:1.35}.net-thuong-invitation-module__VPaRIq__countdownSection{padding-block:clamp(3rem,9cqi,5rem)}.net-thuong-invitation-module__VPaRIq__countdownPanel{justify-items:center;display:grid}.net-thuong-invitation-module__VPaRIq__countdownPanel .bg-card{--tw-ring-color:transparent;background:0 0;border-radius:0;padding-block:0}.net-thuong-invitation-module__VPaRIq__countdownPanel dd{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:1.15}.net-thuong-invitation-module__VPaRIq__countdownPanel dt{color:var(--nt-graphite);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.18em;text-transform:uppercase}.net-thuong-invitation-module__VPaRIq__countdownPanel table{color:var(--nt-graphite)}.net-thuong-invitation-module__VPaRIq__countdownPanel caption{color:var(--nt-espresso);font-family:var(--template-font-display);letter-spacing:.16em;text-transform:uppercase}.net-thuong-invitation-module__VPaRIq__countdownPanel th{color:var(--nt-graphite);font-family:var(--template-font-display);letter-spacing:.12em}.net-thuong-invitation-module__VPaRIq__timelineSection{padding-inline:clamp(1rem,5cqi,2.5rem)}.net-thuong-invitation-module__VPaRIq__timelineWrap{position:relative}.net-thuong-invitation-module__VPaRIq__decorTimelineString{block-size:100%;inline-size:clamp(3rem,14cqi,5rem);inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.net-thuong-invitation-module__VPaRIq__decorTimelineString img{object-fit:fill}.net-thuong-invitation-module__VPaRIq__timeline{z-index:1;gap:clamp(1.75rem,6cqi,2.75rem);display:grid;position:relative}.net-thuong-invitation-module__VPaRIq__timeline li{grid-template-columns:1fr clamp(3rem,14cqi,5rem) 1fr;align-items:center;display:grid}.net-thuong-invitation-module__VPaRIq__timelineBody{gap:.2rem;display:grid}.net-thuong-invitation-module__VPaRIq__timeline li[data-side=start] .net-thuong-invitation-module__VPaRIq__timelineBody{text-align:end;grid-column:1;padding-inline-end:clamp(.5rem,2cqi,1rem)}.net-thuong-invitation-module__VPaRIq__timeline li[data-side=end] .net-thuong-invitation-module__VPaRIq__timelineBody{text-align:start;grid-column:3;padding-inline-start:clamp(.5rem,2cqi,1rem)}.net-thuong-invitation-module__VPaRIq__timelineTime{color:var(--nt-espresso);font-family:var(--template-font-accent);font-size:var(--tpl-h4);line-height:1.3}.net-thuong-invitation-module__VPaRIq__timelineActivity{color:var(--nt-graphite);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.net-thuong-invitation-module__VPaRIq__ceremonySection{padding-block-end:clamp(2rem,6cqi,3rem)}.net-thuong-invitation-module__VPaRIq__ceremonyList{text-align:center;gap:clamp(1.5rem,5cqi,2.5rem);display:grid}.net-thuong-invitation-module__VPaRIq__ceremony{justify-items:center;gap:.4rem;display:grid}.net-thuong-invitation-module__VPaRIq__ceremonyVenue{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-lead);line-height:1.4}.net-thuong-invitation-module__VPaRIq__ceremonyTime{color:var(--nt-graphite);font-size:var(--tpl-small);letter-spacing:.04em}.net-thuong-invitation-module__VPaRIq__ceremonyNote{max-inline-size:38ch;color:color-mix(in oklab, var(--nt-graphite) 86%, transparent);font-size:var(--tpl-small);text-wrap:balance;line-height:1.85}.net-thuong-invitation-module__VPaRIq__venueSketch{aspect-ratio:1200/760;inline-size:min(100%,560px);margin:clamp(1.25rem,4cqi,2rem) auto 0;position:relative}.net-thuong-invitation-module__VPaRIq__venueSketch img{object-fit:contain}.net-thuong-invitation-module__VPaRIq__reception{color:var(--nt-graphite);font-size:var(--tpl-small);text-align:center;justify-items:center;gap:.5rem;line-height:1.85;display:grid}.net-thuong-invitation-module__VPaRIq__receptionDate{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.04em}.net-thuong-invitation-module__VPaRIq__mapLink{border:1px solid var(--nt-graphite);color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.22em;text-transform:uppercase;background:0 0;border-radius:2px;margin-block-start:clamp(.75rem,3cqi,1.25rem)}.net-thuong-invitation-module__VPaRIq__mapLink:hover{background:var(--nt-paper-light);color:var(--nt-espresso)}.net-thuong-invitation-module__VPaRIq__dressCode{color:var(--nt-graphite);font-size:var(--tpl-small);text-align:center;justify-items:center;gap:clamp(1rem,4cqi,1.75rem);line-height:1.9;display:grid}.net-thuong-invitation-module__VPaRIq__dressCode p{text-wrap:balance;max-inline-size:40ch}.net-thuong-invitation-module__VPaRIq__bowGarland{aspect-ratio:1200/340;inline-size:min(100%,560px);position:relative}.net-thuong-invitation-module__VPaRIq__bowGarland img{object-fit:contain}.net-thuong-invitation-module__VPaRIq__swatches{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,2.5cqi,.9rem);display:flex}.net-thuong-invitation-module__VPaRIq__swatches span{aspect-ratio:1;border:1px solid var(--nt-line);border-radius:999px;inline-size:clamp(1.5rem,6cqi,2rem);display:block}.net-thuong-invitation-module__VPaRIq__storySection{padding-block-end:clamp(6.5rem,20cqi,10.5rem)}.net-thuong-invitation-module__VPaRIq__storyMessage{max-inline-size:42ch;color:var(--nt-graphite);font-size:var(--tpl-body);text-align:center;text-wrap:balance;margin-inline:auto;line-height:2.05}.net-thuong-invitation-module__VPaRIq__decorStoryLine{block-size:clamp(4.5rem,14cqi,8.5rem);inline-size:100%;inset-block-end:clamp(.5rem,2cqi,1.25rem);inset-inline-start:0}.net-thuong-invitation-module__VPaRIq__decorStoryLine img{object-fit:fill}.net-thuong-invitation-module__VPaRIq__album img{border:5px solid var(--nt-paper-light);border-radius:0;box-shadow:0 8px 18px #30231a1f}.net-thuong-invitation-module__VPaRIq__giftIntro{border-inline-start:1px solid var(--nt-line);color:var(--nt-graphite);font-size:var(--tpl-small);margin-block-end:clamp(1.25rem,4cqi,2rem);padding-inline-start:clamp(.9rem,3.5cqi,1.4rem);line-height:1.95}.net-thuong-invitation-module__VPaRIq__wishesSection{padding-block:clamp(1.5rem,5cqi,2.5rem);position:relative}.net-thuong-invitation-module__VPaRIq__wishesPanel{--background:var(--nt-espresso);--foreground:var(--nt-paper-light);--card:color-mix(in oklab, var(--nt-espresso) 88%, var(--nt-paper));--card-foreground:var(--nt-paper-light);--muted-foreground:color-mix(in oklab, var(--nt-paper-light) 72%, var(--nt-espresso));--primary:var(--nt-paper-light);--primary-foreground:var(--nt-espresso);--border:color-mix(in oklab, var(--nt-paper-light) 34%, transparent);--input:color-mix(in oklab, var(--nt-paper-light) 40%, transparent);--ring:var(--nt-paper-light);background:var(--nt-espresso);color:var(--nt-paper-light);position:relative}.net-thuong-invitation-module__VPaRIq__waveTop,.net-thuong-invitation-module__VPaRIq__waveBottom{block-size:clamp(2rem,7cqi,3.5rem);inline-size:100%;fill:var(--nt-paper);display:block;position:absolute;inset-inline:0}.net-thuong-invitation-module__VPaRIq__waveTop{inset-block-start:0;transform:translateY(-1px)}.net-thuong-invitation-module__VPaRIq__waveBottom{inset-block-end:0;transform:translateY(1px)}.net-thuong-invitation-module__VPaRIq__wishesInner{z-index:1;inline-size:min(100%,600px);margin-inline:auto;padding:clamp(4.5rem,14cqi,7rem) clamp(1.25rem,6cqi,3rem);position:relative}.net-thuong-invitation-module__VPaRIq__wishesInner .net-thuong-invitation-module__VPaRIq__sectionHeader h2{color:var(--nt-paper-light)}.net-thuong-invitation-module__VPaRIq__wishesInner .net-thuong-invitation-module__VPaRIq__sectionLead{color:color-mix(in oklab, var(--nt-paper-light) 76%, var(--nt-espresso))}.net-thuong-invitation-module__VPaRIq__wishesInner .net-thuong-invitation-module__VPaRIq__heartRule span{background:color-mix(in oklab, var(--nt-paper-light) 42%, transparent)}.net-thuong-invitation-module__VPaRIq__wishesInner .net-thuong-invitation-module__VPaRIq__heartRule svg{fill:var(--nt-paper-light)}:is(.net-thuong-invitation-module__VPaRIq__wishesInner input,.net-thuong-invitation-module__VPaRIq__wishesInner textarea){background:0 0;border-radius:3px}.net-thuong-invitation-module__VPaRIq__wishesInner button{font-family:var(--template-font-display);letter-spacing:.18em;text-transform:uppercase;border-radius:3px}:is(.net-thuong-invitation-module__VPaRIq__wishesInner form,.net-thuong-invitation-module__VPaRIq__wishesInner li){border-radius:6px}.net-thuong-invitation-module__VPaRIq__thankYouSection{padding:clamp(6.5rem,20cqi,10.5rem) clamp(1.25rem,6cqi,3rem) clamp(3.5rem,10cqi,5rem);position:relative}.net-thuong-invitation-module__VPaRIq__decorClosingLine{block-size:clamp(4.5rem,14cqi,8.5rem);inline-size:100%;inset-block-start:clamp(.5rem,2cqi,1.5rem);inset-inline-start:0}.net-thuong-invitation-module__VPaRIq__decorClosingLine img{object-fit:fill}.net-thuong-invitation-module__VPaRIq__thankYou{text-align:center;justify-items:center;gap:clamp(.75rem,3cqi,1.25rem);margin-block-end:clamp(1.5rem,5cqi,2.5rem);display:grid}.net-thuong-invitation-module__VPaRIq__thankYouMessage{max-inline-size:38ch;color:var(--nt-graphite);font-size:var(--tpl-small);text-wrap:balance;line-height:2}.net-thuong-invitation-module__VPaRIq__closingPhoto{aspect-ratio:4/5;background:var(--nt-paper-deep);border-radius:0 0 12px 12px;inline-size:min(88cqi,460px);margin-inline:auto;position:relative;overflow:hidden}.net-thuong-invitation-module__VPaRIq__closingPhoto img{object-fit:cover}.net-thuong-invitation-module__VPaRIq__giftBoxTheme{--gift-envelope-ratio:520 / 920;--gift-accent:var(--nt-espresso,#30231a);--gift-accent-foreground:var(--nt-paper-light,#f1e9df);--gift-surface:var(--nt-paper-light,#f1e9df);--gift-surface-soft:var(--nt-paper-deep,#e3d8cc);--gift-foreground:var(--nt-espresso,#30231a);--gift-muted:var(--nt-graphite,#4b4038);--gift-border:var(--nt-line,#c9bcaf);--gift-ring:var(--nt-graphite,#4b4038);--gift-backdrop:#30231a85;--gift-envelope-shadow:#30231a42}.net-thuong-invitation-module__VPaRIq__giftBoxDialog{border-radius:8px}.net-thuong-invitation-module__VPaRIq__giftBoxBackdrop{-webkit-backdrop-filter:blur(6px)saturate(.94);backdrop-filter:blur(6px)saturate(.94)}
.ngoc-bich-invitation-module__MUjHoG__invitation{--nb-emerald-deep:#062419;--nb-emerald:#113729;--nb-emerald-soft:#2c5042;--nb-emerald-tint:#0c2e22;--nb-gold:#d4b778;--nb-gold-soft:#ac9666;--nb-ivory:#f3f0e8;--nb-ivory-soft:#cfccc2;--nb-paper:#eae6dc;--nb-ink:#22372e;--nb-ink-soft:color-mix(in oklab, var(--nb-ink) 74%, var(--nb-paper));--nb-line:color-mix(in oklab, var(--nb-gold) 34%, transparent);--nb-tracking:.24em;--calendar-accent:var(--nb-gold);--calendar-accent-foreground:var(--nb-emerald-deep);--background:var(--nb-emerald-deep);--foreground:var(--nb-ivory);--card:var(--nb-emerald);--card-foreground:var(--nb-ivory);--muted-foreground:var(--nb-ivory-soft);--primary:var(--nb-gold);--primary-foreground:var(--nb-emerald-deep);--secondary:color-mix(in oklab, var(--nb-ivory) 12%, transparent);--border:var(--nb-line);--input:var(--nb-line);--ring:var(--nb-gold);--popover:var(--nb-emerald);--popover-foreground:var(--nb-ivory);min-height:100svh;color:var(--nb-ivory);background:radial-gradient(ellipse 80% 40% at 50% 0%, color-mix(in oklab, var(--nb-emerald-soft) 40%, transparent), transparent), radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in oklab, var(--nb-gold) 7%, transparent), transparent), var(--nb-emerald-deep);font-family:var(--template-font-body);position:relative;container:ngoc-bich-invitation/inline-size}@supports (color:lab(0% 0 0)){.ngoc-bich-invitation-module__MUjHoG__invitation{--nb-emerald-deep:lab(11.8173% -14.4142 3.79603);--nb-emerald:lab(20.0442% -17.0926 4.51223);--nb-emerald-soft:lab(31.0389% -16.2977 3.99622);--nb-emerald-tint:lab(16.1628% -15.7466 4.15344);--nb-gold:lab(75.8705% 4.45029 36.1345);--nb-gold-soft:lab(63.0723% 3.3862 28.5062);--nb-ivory:lab(94.8409% -.136673 4.20594);--nb-ivory-soft:lab(82.0963% -.154108 5.36686);--nb-paper:lab(91.355% .421166 5.35202);--nb-ink:lab(20.954% -10.4274 2.77977)}}.ngoc-bich-invitation-module__MUjHoG__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.ngoc-bich-invitation-module__MUjHoG__invitation :where(ol,ul){padding:0;list-style:none}.ngoc-bich-invitation-module__MUjHoG__invitation :where(p,address,dd,li){font-weight:600}.ngoc-bich-invitation-module__MUjHoG__invitation h1,.ngoc-bich-invitation-module__MUjHoG__invitation h2,.ngoc-bich-invitation-module__MUjHoG__invitation h3{font-family:var(--template-font-display);font-weight:400}.ngoc-bich-invitation-module__MUjHoG__invitation .ngoc-bich-invitation-module__MUjHoG__script{font-family:var(--template-font-accent);font-weight:400;line-height:1.45}.ngoc-bich-invitation-module__MUjHoG__kicker{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--nb-tracking);text-transform:uppercase;text-indent:var(--nb-tracking);line-height:1.9}.ngoc-bich-invitation-module__MUjHoG__dateLine{color:var(--nb-ivory);font-family:var(--template-font-display);font-size:var(--tpl-lead);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.18em}.ngoc-bich-invitation-module__MUjHoG__reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block}.ngoc-bich-invitation-module__MUjHoG__reveal[data-shown=false]{opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.ngoc-bich-invitation-module__MUjHoG__reveal{transition:none}.ngoc-bich-invitation-module__MUjHoG__reveal[data-shown=false]{opacity:1;transform:none}}.ngoc-bich-invitation-module__MUjHoG__decor{z-index:0;pointer-events:none;position:absolute}.ngoc-bich-invitation-module__MUjHoG__decor img{object-fit:contain}.ngoc-bich-invitation-module__MUjHoG__decorCornerLeft,.ngoc-bich-invitation-module__MUjHoG__decorCornerRight{opacity:.9;inline-size:min(33cqi,240px);inset-block-start:0}.ngoc-bich-invitation-module__MUjHoG__decorCornerLeft{aspect-ratio:478/517;inset-inline-start:0}.ngoc-bich-invitation-module__MUjHoG__decorCornerRight{aspect-ratio:424/496;inset-inline-end:0}.ngoc-bich-invitation-module__MUjHoG__decorCornerBottomLeft,.ngoc-bich-invitation-module__MUjHoG__decorCornerBottomRight{opacity:.85;inline-size:min(31cqi,230px);inset-block-end:0}.ngoc-bich-invitation-module__MUjHoG__decorCornerBottomLeft{aspect-ratio:478/517;inset-inline-start:0;scale:1 -1}.ngoc-bich-invitation-module__MUjHoG__decorCornerBottomRight{aspect-ratio:424/496;inset-inline-end:0;scale:1 -1}.ngoc-bich-invitation-module__MUjHoG__decorGarlandTop{aspect-ratio:508/290;opacity:.9;inline-size:min(78cqi,460px);inset-block-start:0;inset-inline-start:50%;translate:-50%}.ngoc-bich-invitation-module__MUjHoG__decorSprayLeft{aspect-ratio:364/534;opacity:.6;inline-size:min(20cqi,150px);inset-block-start:clamp(12px,3cqi,40px);inset-inline-start:0}.ngoc-bich-invitation-module__MUjHoG__divider{aspect-ratio:488/363;inline-size:min(40cqi,160px);margin-inline:auto;position:relative}.ngoc-bich-invitation-module__MUjHoG__divider img{object-fit:contain}.ngoc-bich-invitation-module__MUjHoG__gemstone{aspect-ratio:407/504;place-items:center;inline-size:min(74cqi,340px);display:grid;position:relative}.ngoc-bich-invitation-module__MUjHoG__gemstonePhoto{clip-path:ellipse(50% 50%);block-size:88%;inline-size:84%;position:relative}.ngoc-bich-invitation-module__MUjHoG__gemstonePhoto img{object-fit:cover}.ngoc-bich-invitation-module__MUjHoG__gemstoneFrame{position:absolute;inset:0}.ngoc-bich-invitation-module__MUjHoG__gemstoneFrame img{object-fit:contain}.ngoc-bich-invitation-module__MUjHoG__envelope{inset:0 0 auto;width:100vw;z-index:10;background:radial-gradient(ellipse 70% 50% at 50% 44%, color-mix(in oklab, var(--nb-emerald-soft) 45%, transparent), transparent), var(--nb-emerald-deep);grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;block-size:100svh;margin-left:-50vw;padding:clamp(.75rem,3svh,3rem) clamp(1rem,5cqi,3rem);display:grid;position:absolute;left:50%;right:auto;overflow-y:auto}.ngoc-bich-invitation-module__MUjHoG__envelope[data-leaving=true]{pointer-events:none;animation:.9s cubic-bezier(.4,0,.2,1) forwards ngoc-bich-invitation-module__MUjHoG__ngoc-bich-envelope-out}@keyframes ngoc-bich-invitation-module__MUjHoG__ngoc-bich-envelope-out{to{opacity:0;scale:1.05}}.ngoc-bich-invitation-module__MUjHoG__envelopeInner{z-index:1;text-align:center;justify-items:center;gap:clamp(.5rem,2svh,1.25rem);inline-size:min(92cqi,500px);display:grid;position:relative}.ngoc-bich-invitation-module__MUjHoG__envelopeInner h1{color:var(--nb-gold);font-size:var(--tpl-h2);text-wrap:balance}.ngoc-bich-invitation-module__MUjHoG__hidden{opacity:0;height:100svh;overflow:hidden}.ngoc-bich-invitation-module__MUjHoG__opened{position:relative;overflow-x:clip}@keyframes ngoc-bich-invitation-module__MUjHoG__ngoc-bich-content-in{0%{opacity:0;translate:0 14px}}.ngoc-bich-invitation-module__MUjHoG__section{padding-block:clamp(3rem,9cqi,5.5rem);padding-inline:clamp(1rem,5cqi,3rem);position:relative}.ngoc-bich-invitation-module__MUjHoG__garlandTop{padding-block-start:calc(min(78cqi,460px)/1.75131 + clamp(.75rem,2.5cqi,1.75rem))}.ngoc-bich-invitation-module__MUjHoG__paper{background:var(--nb-paper);color:var(--nb-ink);--background:var(--nb-paper);--foreground:var(--nb-ink);--card:color-mix(in oklab, var(--nb-paper) 88%, var(--nb-ink));--card-foreground:var(--nb-ink);--muted-foreground:var(--nb-ink-soft);--primary:var(--nb-emerald);--primary-foreground:var(--nb-paper);--secondary:color-mix(in oklab, var(--nb-ink) 10%, transparent);--border:color-mix(in oklab, var(--nb-ink) 26%, transparent);--input:color-mix(in oklab, var(--nb-ink) 26%, transparent);--ring:var(--nb-emerald);--popover:var(--nb-paper);--popover-foreground:var(--nb-ink);--calendar-accent:var(--nb-emerald);--calendar-accent-foreground:var(--nb-paper);--nb-line:color-mix(in oklab, var(--nb-ink) 30%, transparent);--nb-gold:var(--nb-emerald);--nb-gold-soft:var(--nb-ink-soft);--nb-ivory:var(--nb-ink);--nb-ivory-soft:var(--nb-ink-soft)}.ngoc-bich-invitation-module__MUjHoG__paper .ngoc-bich-invitation-module__MUjHoG__sectionHeader h2{color:var(--nb-ink)}.ngoc-bich-invitation-module__MUjHoG__paper .ngoc-bich-invitation-module__MUjHoG__sectionLead,.ngoc-bich-invitation-module__MUjHoG__paper :where(p,address,li,dd){color:var(--nb-ink-soft)}.ngoc-bich-invitation-module__MUjHoG__paper .ngoc-bich-invitation-module__MUjHoG__kicker,.ngoc-bich-invitation-module__MUjHoG__paper .ngoc-bich-invitation-module__MUjHoG__script{color:var(--nb-emerald)}.ngoc-bich-invitation-module__MUjHoG__sectionInner{z-index:1;inline-size:min(100%,680px);margin-inline:auto;position:relative}.ngoc-bich-invitation-module__MUjHoG__sectionHeader{text-align:center;justify-items:center;gap:.5rem;margin-block-end:clamp(1.75rem,5cqi,2.75rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__sectionHeader h2{color:var(--nb-gold);font-size:var(--tpl-lead);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase;text-wrap:balance;line-height:1.7}.ngoc-bich-invitation-module__MUjHoG__sectionLead{max-inline-size:46ch;color:var(--nb-ivory-soft);font-size:var(--tpl-body);text-wrap:balance;margin-inline:auto;line-height:1.85}.ngoc-bich-invitation-module__MUjHoG__hero{padding-block:clamp(3.5rem,11cqi,6rem) clamp(3rem,9cqi,5rem);padding-inline:clamp(1rem,5cqi,3rem);position:relative}.ngoc-bich-invitation-module__MUjHoG__heroInner{z-index:1;text-align:center;justify-items:center;gap:.9rem;inline-size:min(94cqi,560px);margin-inline:auto;display:grid;position:relative}.ngoc-bich-invitation-module__MUjHoG__heroInner h1{color:var(--nb-gold);font-size:var(--tpl-h1);text-wrap:balance}.ngoc-bich-invitation-module__MUjHoG__heroCopy{max-inline-size:44ch;color:var(--nb-ivory-soft);font-size:var(--tpl-lead);text-wrap:pretty;margin-block-start:.5rem;line-height:1.9}.ngoc-bich-invitation-module__MUjHoG__familySides{gap:clamp(2rem,6cqi,3rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__familyCard{text-align:center;justify-items:center;gap:.7rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__familyDetails{gap:.35rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__familyDetails p{font-size:var(--tpl-body);line-height:1.75}.ngoc-bich-invitation-module__MUjHoG__familyCard address{color:var(--nb-ivory-soft);font-size:var(--tpl-small);line-height:1.75}.ngoc-bich-invitation-module__MUjHoG__familyCard h3{font-size:var(--tpl-h4);text-wrap:balance;line-height:1.45}.ngoc-bich-invitation-module__MUjHoG__familyChildOrder{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase;display:block}.ngoc-bich-invitation-module__MUjHoG__ceremonyList{gap:clamp(1.75rem,5cqi,2.75rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__ceremonyCard{text-align:center;justify-items:center;gap:.5rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__ceremonyKind{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase}.ngoc-bich-invitation-module__MUjHoG__ceremonyMeta{justify-items:start;gap:.5rem;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;display:grid}.ngoc-bich-invitation-module__MUjHoG__ceremonyNote{max-inline-size:40ch;color:var(--nb-ivory-soft);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.8}.ngoc-bich-invitation-module__MUjHoG__iconLine{max-inline-size:100%;font-size:var(--tpl-body);text-align:left;justify-content:center;gap:.6rem;line-height:1.75;display:flex}.ngoc-bich-invitation-module__MUjHoG__iconLine svg{block-size:17px;inline-size:17px;color:var(--nb-gold);flex:none;margin-block-start:5px}.ngoc-bich-invitation-module__MUjHoG__receptionLayout{justify-items:center;gap:clamp(1.75rem,5cqi,2.75rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__receptionPanel{text-align:center;justify-items:center;gap:1.1rem;inline-size:100%;display:grid}.ngoc-bich-invitation-module__MUjHoG__receptionDate{font-family:var(--template-font-display);font-size:var(--tpl-h4);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.12em;line-height:1.6}.ngoc-bich-invitation-module__MUjHoG__hourList{flex-wrap:wrap;justify-content:center;gap:clamp(1.75rem,7cqi,3rem);display:flex}.ngoc-bich-invitation-module__MUjHoG__hourList dt{color:var(--nb-gold-soft);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase}.ngoc-bich-invitation-module__MUjHoG__hourList dd{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}.ngoc-bich-invitation-module__MUjHoG__receptionMap{border:1px solid var(--nb-line);inline-size:100%;overflow:hidden}.ngoc-bich-invitation-module__MUjHoG__receptionMap iframe{display:block}.ngoc-bich-invitation-module__MUjHoG__dressCode{text-align:center;justify-items:center;gap:1.5rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__dressCode p{max-inline-size:46ch;font-size:var(--tpl-body);text-wrap:pretty;line-height:1.9}.ngoc-bich-invitation-module__MUjHoG__dressCodeSwatches{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ngoc-bich-invitation-module__MUjHoG__dressCodeSwatches span{border:2px solid var(--nb-gold-soft);outline:1px solid color-mix(in oklab, var(--nb-gold) 25%, transparent);outline-offset:3px;border-radius:999px;block-size:40px;inline-size:40px;display:block}.ngoc-bich-invitation-module__MUjHoG__timeline{border-block-start:1px solid var(--nb-line);inline-size:min(100%,460px);margin-inline:auto;display:grid}.ngoc-bich-invitation-module__MUjHoG__timeline li{border-block-end:1px solid var(--nb-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:clamp(.7rem,2cqi,1rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__timelineTime{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em;white-space:nowrap}.ngoc-bich-invitation-module__MUjHoG__timelineActivity{font-size:var(--tpl-body);text-wrap:pretty;font-weight:600;line-height:1.7}.ngoc-bich-invitation-module__MUjHoG__storyCard{justify-items:center;gap:clamp(1.5rem,5cqi,2.5rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__storyText{text-align:center;justify-items:center;gap:.75rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__storyText strong{color:var(--nb-gold);font-size:var(--tpl-h3);font-weight:400}.ngoc-bich-invitation-module__MUjHoG__storyMessage{max-inline-size:44ch;font-size:var(--tpl-lead);white-space:pre-line;text-wrap:pretty;line-height:1.95}.ngoc-bich-invitation-module__MUjHoG__utilitySection .bg-card{border:1px solid var(--nb-line);background:var(--nb-emerald);box-shadow:none;border-radius:0}.ngoc-bich-invitation-module__MUjHoG__utilitySection dd{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-variant-numeric:tabular-nums lining-nums;font-weight:400}.ngoc-bich-invitation-module__MUjHoG__utilitySection dt{color:var(--nb-ivory-soft);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--nb-tracking);text-transform:uppercase}.ngoc-bich-invitation-module__MUjHoG__utilitySection dl+div{margin-block-start:clamp(3rem,7cqi,4.5rem)}.ngoc-bich-invitation-module__MUjHoG__albumSection li>button>div{border-color:var(--nb-line);background:0 0;border-radius:0}.ngoc-bich-invitation-module__MUjHoG__giftBoxTheme{--gift-envelope-width:min(30cqi, 165px);--gift-envelope-width-single:min(38cqi, 185px);--gift-accent:var(--nb-gold,#d4b778);--gift-accent-foreground:var(--nb-emerald-deep,#062419);--gift-surface:var(--nb-emerald,#113729);--gift-surface-soft:var(--nb-emerald-deep,#062419);--gift-foreground:var(--nb-ivory,#f3f0e8);--gift-muted:var(--nb-ivory-soft,#cfccc2);--gift-border:color-mix(in oklab, var(--nb-gold,#d4b778) 36%, transparent);--gift-ring:var(--nb-gold,#d4b778);--gift-backdrop:color-mix(in oklab, var(--nb-emerald-deep,#062419) 78%, transparent);--gift-envelope-shadow:#0006}@supports (color:lab(0% 0 0)){.ngoc-bich-invitation-module__MUjHoG__giftBoxTheme{--gift-accent:var(--nb-gold,lab(75.8705% 4.45029 36.1345));--gift-accent-foreground:var(--nb-emerald-deep,lab(11.8173% -14.4142 3.79603));--gift-surface:var(--nb-emerald,lab(20.0442% -17.0926 4.51223));--gift-surface-soft:var(--nb-emerald-deep,lab(11.8173% -14.4142 3.79603));--gift-foreground:var(--nb-ivory,lab(94.8409% -.136673 4.20594));--gift-muted:var(--nb-ivory-soft,lab(82.0963% -.154108 5.36686));--gift-border:color-mix(in oklab, var(--nb-gold,lab(75.8705% 4.45029 36.1345)) 36%, transparent);--gift-ring:var(--nb-gold,lab(75.8705% 4.45029 36.1345));--gift-backdrop:color-mix(in oklab, var(--nb-emerald-deep,lab(11.8173% -14.4142 3.79603)) 78%, transparent);--gift-envelope-shadow:lab(0% 0 0/.4)}}.ngoc-bich-invitation-module__MUjHoG__giftBoxDialog{border:1px solid var(--nb-line);background:var(--nb-emerald);color:var(--nb-ivory);border-radius:0}.ngoc-bich-invitation-module__MUjHoG__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ngoc-bich-invitation-module__MUjHoG__thankYou{background:var(--nb-emerald-tint);place-items:center;padding-block:clamp(4rem,11cqi,6.5rem) calc(1.082*min(31cqi,230px) + clamp(1rem,3cqi,2rem));padding-inline:clamp(1rem,5cqi,3rem);display:grid;position:relative;overflow:hidden}.ngoc-bich-invitation-module__MUjHoG__thankYouContent{text-align:center;justify-items:center;gap:1rem;inline-size:min(92cqi,560px);display:grid}.ngoc-bich-invitation-module__MUjHoG__thankYouContent h2{color:var(--nb-gold);font-size:var(--tpl-lead);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase;text-wrap:balance;line-height:1.7}.ngoc-bich-invitation-module__MUjHoG__thankYouMessage{max-inline-size:46ch;color:var(--nb-ivory-soft);font-size:var(--tpl-lead);white-space:pre-line;text-wrap:pretty;line-height:1.9}.ngoc-bich-invitation-module__MUjHoG__thankYouSignature{color:var(--nb-gold);font-size:var(--tpl-h3)}@container ngoc-bich-invitation (min-width:700px){.ngoc-bich-invitation-module__MUjHoG__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ngoc-bich-invitation-module__MUjHoG__receptionLayout[data-photo=true],.ngoc-bich-invitation-module__MUjHoG__storyCard[data-photo=true]{grid-template-columns:auto minmax(0,1fr);align-items:center}.ngoc-bich-invitation-module__MUjHoG__storyCard[data-photo=true] .ngoc-bich-invitation-module__MUjHoG__gemstone{order:2}.ngoc-bich-invitation-module__MUjHoG__receptionLayout[data-photo=true] .ngoc-bich-invitation-module__MUjHoG__gemstone,.ngoc-bich-invitation-module__MUjHoG__storyCard[data-photo=true] .ngoc-bich-invitation-module__MUjHoG__gemstone{inline-size:min(38cqi,270px)}.ngoc-bich-invitation-module__MUjHoG__storyCard[data-photo=true] .ngoc-bich-invitation-module__MUjHoG__storyText{text-align:start;justify-items:start}}@container ngoc-bich-invitation (max-width:520px){.ngoc-bich-invitation-module__MUjHoG__invitation{--nb-tracking:.16em}.ngoc-bich-invitation-module__MUjHoG__decorSprayLeft{display:none}}
.ngoc-diep-invitation-module__Lb79eq__invitation{--nd-sage:#658266;--nd-ink:#3b493a;--nd-plate:#cddecc;--nd-leaf:#91a889;--nd-paper:#f2f7f0;--nd-card:#fefefe;--nd-coral:#ec6240;--nd-coral-ink:#cc3914;--nd-coral-wash:#ee8f75;--nd-rule:#65826657;--background:var(--nd-paper);--foreground:var(--nd-ink);--card:var(--nd-card);--card-foreground:var(--nd-ink);--primary:var(--nd-coral-ink);--primary-foreground:var(--nd-paper);--secondary:var(--nd-plate);--secondary-foreground:var(--nd-ink);--muted:color-mix(in oklab, var(--nd-plate) 46%, var(--nd-paper));--muted-foreground:#58685a;--border:var(--nd-rule);--input:var(--nd-rule);--ring:var(--nd-coral-ink);--calendar-accent:var(--nd-coral-ink);--calendar-accent-foreground:var(--nd-paper);--nd-arch:50% 50% 6px 6px / 34% 34% 2% 2%;background:var(--nd-paper);width:100%;min-width:0;color:var(--nd-ink);font-family:var(--template-font-body);position:relative;overflow:visible;container-type:inline-size}.ngoc-diep-invitation-module__Lb79eq__invitation *,.ngoc-diep-invitation-module__Lb79eq__invitation :before,.ngoc-diep-invitation-module__Lb79eq__invitation :after{box-sizing:border-box}.ngoc-diep-invitation-module__Lb79eq__invitation h1,.ngoc-diep-invitation-module__Lb79eq__invitation h2,.ngoc-diep-invitation-module__Lb79eq__invitation h3,.ngoc-diep-invitation-module__Lb79eq__invitation p,.ngoc-diep-invitation-module__Lb79eq__invitation ol,.ngoc-diep-invitation-module__Lb79eq__invitation ul{margin:0}.ngoc-diep-invitation-module__Lb79eq__invitation address{font-style:normal}.ngoc-diep-invitation-module__Lb79eq__hidden{opacity:0;height:100svh;overflow:hidden}.ngoc-diep-invitation-module__Lb79eq__opened{visibility:visible}.ngoc-diep-invitation-module__Lb79eq__section{background:var(--nd-paper);place-items:center;min-height:clamp(560px,76cqi,740px);display:grid;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__sectionInner{z-index:2;width:min(90%,640px);margin-inline:auto;padding:clamp(66px,11cqi,108px) 0;position:relative}.ngoc-diep-invitation-module__Lb79eq__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 auto clamp(30px,5cqi,46px);display:flex}.ngoc-diep-invitation-module__Lb79eq__sectionHeader h2{max-width:16ch;color:var(--nd-coral-ink);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;padding-block:.1em .2em;font-weight:400;line-height:1.3}.ngoc-diep-invitation-module__Lb79eq__sectionLead{max-width:40ch;color:var(--muted-foreground);font-size:var(--tpl-caption);text-wrap:pretty;line-height:1.8}.ngoc-diep-invitation-module__Lb79eq__reveal{z-index:2;position:relative}.ngoc-diep-invitation-module__Lb79eq__decor{z-index:1;pointer-events:none;position:absolute}.ngoc-diep-invitation-module__Lb79eq__decor>img{object-fit:contain}.ngoc-diep-invitation-module__Lb79eq__plateSection{background:color-mix(in oklab, var(--nd-plate) 52%, var(--nd-paper))}.ngoc-diep-invitation-module__Lb79eq__utilitySection .ngoc-diep-invitation-module__Lb79eq__sectionInner{width:min(92%,680px)}.ngoc-diep-invitation-module__Lb79eq__kicker{color:var(--muted-foreground);font-size:var(--tpl-caption);letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.7}.ngoc-diep-invitation-module__Lb79eq__coralRule{align-items:center;gap:9px;width:min(190px,60%);margin-inline:auto;display:flex}.ngoc-diep-invitation-module__Lb79eq__coralRule span{background:var(--nd-rule);flex:1;height:1px}.ngoc-diep-invitation-module__Lb79eq__coralRule i{background:var(--nd-coral);border-radius:50%;width:5px;height:5px}.ngoc-diep-invitation-module__Lb79eq__coralButton{border:1px solid var(--nd-coral-ink);background:var(--nd-coral-ink);min-height:44px;color:var(--nd-paper);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;box-shadow:none;border-radius:3px;padding-inline:clamp(22px,4cqi,34px);font-weight:700}.ngoc-diep-invitation-module__Lb79eq__coralButton:hover{background:color-mix(in oklab, var(--nd-coral-ink) 86%, var(--nd-ink));color:var(--nd-paper)}.ngoc-diep-invitation-module__Lb79eq__dottedRule{background:repeating-linear-gradient(to right, var(--nd-rule) 0 4px, transparent 4px 9px);width:min(100%,320px);height:1px;display:block}.ngoc-diep-invitation-module__Lb79eq__archPlate{border-radius:var(--nd-arch);background:var(--nd-plate);width:100%;padding:clamp(14px,2.6cqi,24px);position:relative;box-shadow:0 22px 48px #3b493a1f}.ngoc-diep-invitation-module__Lb79eq__archCard{border-radius:var(--nd-arch);background:var(--nd-card);text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.6cqi,24px);min-height:clamp(300px,46cqi,420px);padding:clamp(74px,12cqi,108px) clamp(22px,5cqi,46px) clamp(38px,6cqi,58px);display:flex}.ngoc-diep-invitation-module__Lb79eq__archCrest{z-index:2;width:clamp(76px,15cqi,128px);aspect-ratio:var(--nd-crest-ratio,3 / 2);position:absolute;top:clamp(26px,4.4cqi,44px);left:50%;transform:translate(-50%)}.ngoc-diep-invitation-module__Lb79eq__crestPortrait{--nd-crest-ratio:7 / 9.5;width:clamp(56px,11cqi,96px)}.ngoc-diep-invitation-module__Lb79eq__archCrest img{object-fit:contain}.ngoc-diep-invitation-module__Lb79eq__envelope{z-index:80;background:radial-gradient(120% 90% at 50% 44%, var(--nd-sage) 0%, color-mix(in oklab, var(--nd-sage) 58%, var(--nd-ink)) 52%, var(--nd-ink) 100%);align-content:safe center;justify-items:center;width:calc(100vw + 32px);height:100svh;margin-left:calc(-50vw - 16px);padding:clamp(10px,2.2svh,26px) 20px;transition:opacity .7s,transform .85s cubic-bezier(.7,0,.3,1);display:grid;position:absolute;top:0;left:50%;overflow:clip auto}.ngoc-diep-invitation-module__Lb79eq__envelope[data-leaving=true]{opacity:0;transform:translateY(-4%)scale(1.02)}.ngoc-diep-invitation-module__Lb79eq__envelopeCard{z-index:3;border:1px solid color-mix(in oklab, var(--nd-plate) 70%, transparent);aspect-ratio:3/5;background:var(--nd-paper);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(9px,1.7svh,18px);width:min(84vw,372px);padding:clamp(20px,4svh,40px) clamp(22px,5vw,44px);display:flex;position:relative;box-shadow:inset 0 2px #ffffff4d,0 30px 70px #1520166b}@media (max-height:720px){.ngoc-diep-invitation-module__Lb79eq__envelopeCard{aspect-ratio:auto;min-height:0}}.ngoc-diep-invitation-module__Lb79eq__envelopeCard h1{max-width:12ch;color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;padding-block:.14em;font-weight:400;line-height:1.28}.ngoc-diep-invitation-module__Lb79eq__crest{aspect-ratio:1;background:color-mix(in oklab, var(--nd-plate) 76%, var(--nd-paper));border-radius:50%;width:clamp(58px,9svh,86px);padding:12%;display:grid;position:relative}.ngoc-diep-invitation-module__Lb79eq__crest img{object-fit:contain}.ngoc-diep-invitation-module__Lb79eq__envelopeDate{color:var(--nd-ink);font-size:var(--tpl-small);letter-spacing:.2em;font-weight:700}.ngoc-diep-invitation-module__Lb79eq__decorEnvelopeTopLeft{aspect-ratio:7/4;opacity:.42;width:min(62vw,460px);top:-4%;left:-8%}.ngoc-diep-invitation-module__Lb79eq__decorEnvelopeBottomRight{aspect-ratio:2/3;opacity:.5;width:min(30vw,220px);bottom:-6%;right:-4%}.ngoc-diep-invitation-module__Lb79eq__hero{background:var(--nd-paper);place-items:center;padding:clamp(48px,8cqi,96px) 0;display:grid;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__heroCard{background:var(--nd-paper);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(18px,3cqi,34px);width:min(92%,780px);padding:clamp(26px,4.4cqi,46px);display:grid;position:relative;box-shadow:0 26px 56px #3b493a1f}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__heroCard{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}.ngoc-diep-invitation-module__Lb79eq__heroArt{aspect-ratio:3/4;width:100%;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__heroIllustration{z-index:2;position:absolute;inset:0}.ngoc-diep-invitation-module__Lb79eq__heroIllustration img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.ngoc-diep-invitation-module__Lb79eq__heroCopy{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(12px,2cqi,20px);display:flex}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__heroCopy{text-align:center;align-items:center}}.ngoc-diep-invitation-module__Lb79eq__heroTitle{color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h3);line-height:1.2}.ngoc-diep-invitation-module__Lb79eq__heroDate{color:var(--nd-ink);font-size:var(--tpl-lead);letter-spacing:.22em;font-weight:800;line-height:1.4}.ngoc-diep-invitation-module__Lb79eq__heroCopy h1{color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;padding-block:.1em .16em;font-weight:400;line-height:1.3}.ngoc-diep-invitation-module__Lb79eq__heroInvitation{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase;line-height:1.9}.ngoc-diep-invitation-module__Lb79eq__familyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3cqi,30px);width:100%;display:grid}.ngoc-diep-invitation-module__Lb79eq__familyGrid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ngoc-diep-invitation-module__Lb79eq__familyColumn+.ngoc-diep-invitation-module__Lb79eq__familyColumn{border-left:1px solid var(--nd-rule)}.ngoc-diep-invitation-module__Lb79eq__familyColumn{flex-direction:column;align-items:center;gap:6px;padding-inline:clamp(6px,1.6cqi,16px);display:flex}.ngoc-diep-invitation-module__Lb79eq__familyColumn p,.ngoc-diep-invitation-module__Lb79eq__familyColumn address{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.06em;text-transform:uppercase;line-height:1.65}.ngoc-diep-invitation-module__Lb79eq__familyColumn .ngoc-diep-invitation-module__Lb79eq__kicker{color:var(--muted-foreground);font-family:var(--template-font-body);letter-spacing:.2em}.ngoc-diep-invitation-module__Lb79eq__familyColumn h3{width:100%;min-width:0;color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-body);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding:calc(8px + .1em) clamp(4px,.8cqi,8px) .14em;font-weight:400;line-height:1.3;display:flex}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__familyGrid{grid-template-columns:minmax(0,1fr);gap:0}.ngoc-diep-invitation-module__Lb79eq__familyColumn{padding-block:0 32px;padding-inline:12px}.ngoc-diep-invitation-module__Lb79eq__familyColumn+.ngoc-diep-invitation-module__Lb79eq__familyColumn{border-top:1px solid var(--nd-rule);border-left:0;padding-top:32px}.ngoc-diep-invitation-module__Lb79eq__familyColumn h3{font-size:var(--tpl-body);margin-top:18px}}.ngoc-diep-invitation-module__Lb79eq__familyChildOrder{color:var(--muted-foreground);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.ngoc-diep-invitation-module__Lb79eq__ceremonyList{flex-direction:column;gap:clamp(20px,3.4cqi,32px);width:100%;display:flex}.ngoc-diep-invitation-module__Lb79eq__ceremonyItem+.ngoc-diep-invitation-module__Lb79eq__ceremonyItem{border-top:1px solid var(--nd-rule);padding-top:clamp(20px,3.4cqi,32px)}.ngoc-diep-invitation-module__Lb79eq__ceremonyItem{flex-direction:column;align-items:center;gap:8px;display:flex}.ngoc-diep-invitation-module__Lb79eq__ceremonyKind{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.14em;text-transform:uppercase;padding-block:.1em .16em;line-height:1.35}.ngoc-diep-invitation-module__Lb79eq__dataLine{width:min(100%,320px);color:var(--nd-ink);font-size:var(--tpl-caption);text-align:left;align-items:center;gap:8px;line-height:1.7;display:flex}.ngoc-diep-invitation-module__Lb79eq__dataLine svg{width:15px;height:15px;color:var(--nd-coral-ink);stroke-width:1.5px;flex:none}.ngoc-diep-invitation-module__Lb79eq__ceremonyNote{max-width:36ch;color:var(--muted-foreground);font-size:var(--tpl-caption);line-height:1.75}.ngoc-diep-invitation-module__Lb79eq__receptionPlate{padding:clamp(20px,3.6cqi,34px)}.ngoc-diep-invitation-module__Lb79eq__portraitCrestPlate .ngoc-diep-invitation-module__Lb79eq__archCard{padding-top:clamp(112px,18cqi,184px)}.ngoc-diep-invitation-module__Lb79eq__venueName{color:var(--nd-coral-ink);font-family:var(--template-font-display);font-size:var(--tpl-h4);text-wrap:balance;padding-block:.06em .12em;line-height:1.4}.ngoc-diep-invitation-module__Lb79eq__receptionStamp{align-items:center;gap:clamp(14px,2.6cqi,24px);display:flex}.ngoc-diep-invitation-module__Lb79eq__stampTimes{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ngoc-diep-invitation-module__Lb79eq__stampTimes p{flex-direction:column;gap:1px;display:flex}.ngoc-diep-invitation-module__Lb79eq__stampTimes span{color:var(--muted-foreground);font-size:var(--tpl-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.ngoc-diep-invitation-module__Lb79eq__stampTimes strong{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.08em;font-weight:400}.ngoc-diep-invitation-module__Lb79eq__stampDate{border-left:3px solid var(--nd-ink);color:var(--nd-ink);font-size:var(--tpl-h4);letter-spacing:.02em;text-align:left;padding-left:clamp(14px,2.6cqi,24px);font-weight:800;line-height:1.25}.ngoc-diep-invitation-module__Lb79eq__map{border:1px solid var(--nd-rule);border-radius:4px;width:100%;overflow:hidden}.ngoc-diep-invitation-module__Lb79eq__dressCode{flex-direction:column;align-items:center;gap:clamp(18px,3cqi,28px);display:flex}.ngoc-diep-invitation-module__Lb79eq__dressCode p{max-width:38ch;color:var(--nd-ink);font-size:var(--tpl-caption);line-height:1.85}.ngoc-diep-invitation-module__Lb79eq__swatches{flex-wrap:wrap;justify-content:center;gap:14px;padding:0;list-style:none;display:flex}.ngoc-diep-invitation-module__Lb79eq__swatches span{border:1px solid var(--nd-rule);aspect-ratio:1;border-radius:50%;width:clamp(34px,6cqi,46px);display:block;box-shadow:0 6px 14px #3b493a1f}.ngoc-diep-invitation-module__Lb79eq__timeline{flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.ngoc-diep-invitation-module__Lb79eq__timeline li{grid-template-columns:minmax(0,8.5ch) 1px minmax(0,1fr);align-items:center;gap:clamp(12px,2.4cqi,20px);padding-block:clamp(12px,2cqi,18px);display:grid}.ngoc-diep-invitation-module__Lb79eq__timeline li+li{border-top:1px solid var(--nd-rule)}.ngoc-diep-invitation-module__Lb79eq__timeline time{color:var(--nd-ink);font-size:var(--tpl-caption);letter-spacing:.06em;font-weight:800}.ngoc-diep-invitation-module__Lb79eq__timeline li>span{background:var(--nd-rule);height:100%;min-height:18px}.ngoc-diep-invitation-module__Lb79eq__timeline p{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.06em;line-height:1.6}.ngoc-diep-invitation-module__Lb79eq__decorTimelineTulip{aspect-ratio:7/9.5;opacity:.5;width:min(28cqi,190px);bottom:-6%;right:-3%}.ngoc-diep-invitation-module__Lb79eq__storySection .ngoc-diep-invitation-module__Lb79eq__sectionInner{width:min(92%,700px)}.ngoc-diep-invitation-module__Lb79eq__storyPanel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3.4cqi,36px);display:grid}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__storyPanel{grid-template-columns:minmax(0,1fr)}}.ngoc-diep-invitation-module__Lb79eq__storyArt{aspect-ratio:3/4;width:100%;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__storyIllustration{z-index:2;position:absolute;inset:0}.ngoc-diep-invitation-module__Lb79eq__decorStoryArch{aspect-ratio:9/13;opacity:.34;width:min(46cqi,300px);bottom:-18%;left:-14%}.ngoc-diep-invitation-module__Lb79eq__storyIllustration img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.ngoc-diep-invitation-module__Lb79eq__storyCopy{text-align:left;flex-direction:column;gap:12px;display:flex}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__storyCopy{text-align:center}}.ngoc-diep-invitation-module__Lb79eq__storyCopy h3{color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h3);padding-block:.1em .14em;font-weight:400;line-height:1.3}.ngoc-diep-invitation-module__Lb79eq__storyCopy p{color:var(--nd-ink);font-size:var(--tpl-caption);white-space:pre-line;line-height:1.9}.ngoc-diep-invitation-module__Lb79eq__decorGiftTulip{aspect-ratio:7/9;opacity:.42;width:min(26cqi,170px);bottom:-8%;left:-3%}.ngoc-diep-invitation-module__Lb79eq__giftBoxTheme{--gift-envelope-width:min(36cqi, 196px);--gift-envelope-width-single:min(44cqi, 228px);--gift-accent:var(--nd-coral-ink,#cc3914);--gift-accent-foreground:var(--nd-paper,#f2f7f0);--gift-surface:var(--nd-card,#fefefe);--gift-surface-soft:var(--nd-plate,#cddecc);--gift-foreground:var(--nd-ink,#3b493a);--gift-muted:#58685a;--gift-border:#65826657;--gift-ring:var(--nd-coral-ink,#cc3914);--gift-backdrop:#1f291f85;--gift-envelope-shadow:#3b493a38}.ngoc-diep-invitation-module__Lb79eq__giftBoxDialog{background:#fefefe;border:1px solid #6582664d;border-radius:10px}.ngoc-diep-invitation-module__Lb79eq__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px)saturate(.86);backdrop-filter:blur(8px)saturate(.86)}.ngoc-diep-invitation-module__Lb79eq__wishesPlate{width:100%}.ngoc-diep-invitation-module__Lb79eq__wishesPlate .ngoc-diep-invitation-module__Lb79eq__archCard{text-align:left;align-items:stretch}.ngoc-diep-invitation-module__Lb79eq__wishesCrest{z-index:2;aspect-ratio:2/3;width:clamp(52px,10cqi,84px);position:absolute;top:clamp(18px,3cqi,30px);left:clamp(18px,3.4cqi,34px)}.ngoc-diep-invitation-module__Lb79eq__wishesCrest img{object-fit:contain}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__wishesPlate{box-shadow:none;background:0 0;border-radius:0;padding:0}.ngoc-diep-invitation-module__Lb79eq__wishesPlate .ngoc-diep-invitation-module__Lb79eq__archCard{background:0 0;border-radius:0;min-height:0;padding:0}.ngoc-diep-invitation-module__Lb79eq__wishesPlate .ngoc-diep-invitation-module__Lb79eq__wishesCrest{display:none}}.ngoc-diep-invitation-module__Lb79eq__thankYou{background:color-mix(in oklab, var(--nd-plate) 52%, var(--nd-paper));place-items:center;padding:clamp(70px,11cqi,118px) 0;display:grid;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__thankYou .ngoc-diep-invitation-module__Lb79eq__reveal{width:min(90%,560px);margin-inline:auto}.ngoc-diep-invitation-module__Lb79eq__thankYouPlate{width:100%}.ngoc-diep-invitation-module__Lb79eq__thankYouPlate .ngoc-diep-invitation-module__Lb79eq__archCard{padding-top:clamp(70px,11cqi,100px)}.ngoc-diep-invitation-module__Lb79eq__thankYou h2{max-width:14ch;color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;padding-block:.12em .18em;font-weight:400;line-height:1.3}.ngoc-diep-invitation-module__Lb79eq__thankYouMessage{max-width:30ch;color:var(--nd-ink);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase;line-height:2}.ngoc-diep-invitation-module__Lb79eq__signature{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-body);letter-spacing:.12em;text-transform:uppercase;padding-block:.1em .16em;line-height:1.5}.ngoc-diep-invitation-module__Lb79eq__thankYouDate{color:var(--nd-ink);font-size:var(--tpl-caption);letter-spacing:.2em;font-weight:800}.ngoc-diep-invitation-module__Lb79eq__decorThankYouArch{aspect-ratio:9/13;opacity:.26;width:min(58cqi,340px);bottom:-20%;left:-22%}@keyframes ngoc-diep-invitation-module__Lb79eq__nd-content-in{0%{opacity:0}to{opacity:1}}
