.tu-ngoc-invitation-module__25Guqq__invitation{--primary:#8c4a99;--primary-foreground:#fff9f1;--secondary:#e9c4d7;--secondary-foreground:#5a2c63;--accent:#c69120;--accent-foreground:#2d2029;--background:#f5eaf4;--foreground:#2d2029;--card:#fff9fb;--card-foreground:#2d2029;--border:#c8a7d2;--muted:#eadbe9;--muted-foreground:#694f65;--tn-paper:#f5eaf4;--tn-paper-light:#fff9fb;--tn-blush:#e9c4d7;--tn-lilac:#c8a7d2;--tn-orchid:#8c4a99;--tn-plum:#5a2c63;--tn-gold:#c69120;--tn-leaf:#46595b;--tn-ink:#2d2029;--calendar-accent:var(--tn-orchid);--calendar-accent-foreground:#fff9f1;background:radial-gradient(circle at 20% 12%, #ffffff75, transparent 28rem), var(--tn-paper);min-block-size:100%;color:var(--tn-ink);font-family:var(--template-font-body);position:relative;overflow:visible;container-type:inline-size}.tu-ngoc-invitation-module__25Guqq__invitation *,.tu-ngoc-invitation-module__25Guqq__invitation :before,.tu-ngoc-invitation-module__25Guqq__invitation :after{box-sizing:border-box}.tu-ngoc-invitation-module__25Guqq__hidden{opacity:0;height:100svh;overflow:hidden}.tu-ngoc-invitation-module__25Guqq__opened{min-block-size:100%;overflow-x:clip}.tu-ngoc-invitation-module__25Guqq__reveal{z-index:2;inline-size:100%;position:relative}.tu-ngoc-invitation-module__25Guqq__decor{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.tu-ngoc-invitation-module__25Guqq__decor img,.tu-ngoc-invitation-module__25Guqq__lotusDivider img,.tu-ngoc-invitation-module__25Guqq__heroPortrait img,.tu-ngoc-invitation-module__25Guqq__storyPortrait img,.tu-ngoc-invitation-module__25Guqq__candles img{object-fit:contain}.tu-ngoc-invitation-module__25Guqq__envelope{z-index:50;isolation:isolate;background:radial-gradient(circle at 50% 45%,#9f62ac 0,#733d7e 34%,#45204d 100%);place-items:center;min-block-size:100dvh;padding:clamp(.7rem,2.4vh,1.5rem);display:grid;position:fixed;inset:0;overflow:hidden}.tu-ngoc-invitation-module__25Guqq__envelope:before{content:"";opacity:.55;background-image:radial-gradient(circle,#e1bf6852 0 1px,#0000 1.7px),linear-gradient(115deg,#0000 30%,#ffffff0d 50%,#0000 70%);background-position:0 0,0 0;background-size:34px 34px,100% 100%;position:absolute;inset:0}.tu-ngoc-invitation-module__25Guqq__envelope[data-leaving=true]{pointer-events:none;animation:.76s cubic-bezier(.7,0,.25,1) both tu-ngoc-invitation-module__25Guqq__tu-ngoc-envelope-out}.tu-ngoc-invitation-module__25Guqq__decorEnvelopeCanopy{z-index:1;aspect-ratio:7/4;inline-size:min(112vw,720px);inset-block-start:clamp(-5rem,-8vh,-2rem);inset-inline:50% auto;transform:translate(-50%)}.tu-ngoc-invitation-module__25Guqq__decorEnvelopeRight{z-index:1;aspect-ratio:1/2;inline-size:min(44vw,270px);inset-block-end:clamp(-8.5rem,-18vh,-4rem);inset-inline-end:clamp(-5.5rem,-9vw,-2rem)}.tu-ngoc-invitation-module__25Guqq__envelopeCard{z-index:2;background:linear-gradient(#f5eaf4f0, #fff9fbf5), var(--tn-paper);text-align:center;border:1px solid #c69120b8;border-radius:18px;justify-items:center;gap:clamp(.35rem,1.3vh,.8rem);max-block-size:calc(100dvh - 1.4rem);inline-size:min(88vw,390px);padding:clamp(1.5rem,5vh,3rem) clamp(1.15rem,5vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #230a2973,inset 0 0 0 5px #ffffff6b}.tu-ngoc-invitation-module__25Guqq__envelopeCard:after{content:"";pointer-events:none;border:1px solid #c6912052;border-radius:12px;position:absolute;inset:8px}.tu-ngoc-invitation-module__25Guqq__crest{aspect-ratio:1;border:1px solid var(--tn-gold);background:var(--tn-plum);color:#e1bf68;inline-size:clamp(2.9rem,8vh,4.25rem);font-size:var(--tpl-h3);border-radius:50%;place-items:center;line-height:1;display:grid;box-shadow:0 8px 20px #5a2c6333}.tu-ngoc-invitation-module__25Guqq__kicker,.tu-ngoc-invitation-module__25Guqq__heroLead{color:var(--tn-plum);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.tu-ngoc-invitation-module__25Guqq__envelopeNames,.tu-ngoc-invitation-module__25Guqq__heroCopy h1,.tu-ngoc-invitation-module__25Guqq__signature{color:var(--tn-orchid);font-family:var(--template-font-accent);font-weight:700;line-height:1.14}.tu-ngoc-invitation-module__25Guqq__envelopeNames{max-inline-size:9ch;font-size:var(--tpl-h1)}.tu-ngoc-invitation-module__25Guqq__envelopeDate{color:var(--tn-ink);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.1em}.tu-ngoc-invitation-module__25Guqq__openButton{font-family:var(--template-font-body);font-weight:700;box-shadow:0 9px 22px #5a2c6333;border:1px solid var(--tn-gold)!important;background:var(--tn-orchid)!important;color:#fffaf5!important;border-radius:999px!important}.tu-ngoc-invitation-module__25Guqq__lotusDivider{aspect-ratio:1000/360;inline-size:clamp(8rem,34cqi,15rem);margin:.4rem auto;display:block;position:relative}.tu-ngoc-invitation-module__25Guqq__envelopeDivider{inline-size:clamp(7rem,25vw,10rem);margin-block:-.2rem}.tu-ngoc-invitation-module__25Guqq__hero{border-inline:1px solid #c6912075;min-block-size:clamp(780px,136cqi,1050px);position:relative;overflow:hidden}.tu-ngoc-invitation-module__25Guqq__heroInner{z-index:2;inline-size:min(100%,840px);min-block-size:inherit;margin-inline:auto;position:relative}.tu-ngoc-invitation-module__25Guqq__decorHeroCanopy{z-index:3;aspect-ratio:7/4;inline-size:min(112%,920px);inset-block-start:-4rem;inset-inline-start:50%;transform:translate(-50%)}.tu-ngoc-invitation-module__25Guqq__decorHeroLeft{z-index:1;aspect-ratio:1/2;inline-size:min(42cqi,330px);inset-block-start:18%;inset-inline-start:clamp(-8rem,-11cqi,-3rem)}.tu-ngoc-invitation-module__25Guqq__decorHeroRight{z-index:1;aspect-ratio:1/2;inline-size:min(34cqi,270px);inset-block-start:29%;inset-inline-end:clamp(-8rem,-12cqi,-3rem)}.tu-ngoc-invitation-module__25Guqq__heroPortrait{z-index:2;aspect-ratio:2/3;inline-size:min(51%,410px);position:absolute;inset-block-end:0;inset-inline-start:clamp(-1.5rem,2cqi,1rem)}.tu-ngoc-invitation-module__25Guqq__heroCopy{z-index:4;text-align:center;justify-items:center;inline-size:min(52%,410px);display:grid;position:absolute;inset-block-start:clamp(17rem,42cqi,22rem);inset-inline-end:clamp(1rem,7cqi,4.5rem)}.tu-ngoc-invitation-module__25Guqq__heroCopy h1{max-inline-size:10ch;font-size:var(--tpl-display);margin-block:.75rem 0}.tu-ngoc-invitation-module__25Guqq__heroFacts{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;margin-block-start:1rem;display:grid}.tu-ngoc-invitation-module__25Guqq__heroFacts p{min-inline-size:0;color:var(--tn-ink);font-family:var(--template-font-display);font-size:var(--tpl-small);place-items:center;gap:.55rem;padding-inline:.6rem;line-height:1.35;display:grid}.tu-ngoc-invitation-module__25Guqq__heroFacts p+p{border-inline-start:1px solid #8c4a996b}.tu-ngoc-invitation-module__25Guqq__heroFacts svg{block-size:1.55rem;inline-size:1.55rem;color:var(--tn-orchid);stroke-width:1.8px}.tu-ngoc-invitation-module__25Guqq__section{background:var(--tn-paper);padding:clamp(4rem,14cqi,7rem) clamp(1.15rem,6cqi,3rem);position:relative;overflow:hidden}.tu-ngoc-invitation-module__25Guqq__section:nth-of-type(odd){background:linear-gradient(180deg, var(--tn-paper), #fff8fb, var(--tn-paper))}.tu-ngoc-invitation-module__25Guqq__sectionInner{z-index:2;inline-size:min(100%,720px);margin-inline:auto;position:relative}.tu-ngoc-invitation-module__25Guqq__sectionHeader{text-align:center;justify-items:center;margin-block-end:clamp(1.4rem,5cqi,2.5rem);display:grid}.tu-ngoc-invitation-module__25Guqq__sectionHeader h2,.tu-ngoc-invitation-module__25Guqq__thankYou h2{color:var(--tn-plum);font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.15}.tu-ngoc-invitation-module__25Guqq__sectionLead{max-inline-size:42ch;color:var(--tn-leaf);font-size:var(--tpl-small);text-wrap:balance;line-height:1.8}.tu-ngoc-invitation-module__25Guqq__decorSectionLeft,.tu-ngoc-invitation-module__25Guqq__decorTimeline,.tu-ngoc-invitation-module__25Guqq__decorWishes{z-index:1;aspect-ratio:1/2;opacity:.76;inline-size:min(42cqi,330px);inset-block-end:-12rem;inset-inline-start:clamp(-13rem,-24cqi,-7rem)}.tu-ngoc-invitation-module__25Guqq__decorSectionRight{z-index:1;aspect-ratio:1/2;opacity:.76;inline-size:min(40cqi,310px);inset-block-end:-12rem;inset-inline-end:clamp(-13rem,-24cqi,-7rem)}.tu-ngoc-invitation-module__25Guqq__familySides{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.tu-ngoc-invitation-module__25Guqq__familyCard{text-align:center;align-content:start;justify-items:center;gap:.75rem;padding:1rem clamp(.8rem,4cqi,2rem);display:grid}.tu-ngoc-invitation-module__25Guqq__familyCard+.tu-ngoc-invitation-module__25Guqq__familyCard{border-inline-start:1px solid #8c4a9957}.tu-ngoc-invitation-module__25Guqq__familyDetails{color:var(--tn-leaf);font-size:var(--tpl-caption);gap:.35rem;line-height:1.6;display:grid}.tu-ngoc-invitation-module__25Guqq__familyCard h3{color:var(--tn-orchid);font-family:var(--template-font-accent);font-size:var(--tpl-h3);line-height:1.2}.tu-ngoc-invitation-module__25Guqq__familyCard h3 span{color:var(--tn-gold);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.08em;margin-block-end:.25rem;display:block}.tu-ngoc-invitation-module__25Guqq__ceremonyGrid{text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.tu-ngoc-invitation-module__25Guqq__ceremonyGrid>*{flex:clamp(200px,28%,320px);min-width:0;max-width:340px}.tu-ngoc-invitation-module__25Guqq__ceremonyCard{align-content:start;justify-items:center;gap:.65rem;padding:1rem clamp(.65rem,3cqi,1.5rem);display:grid}.tu-ngoc-invitation-module__25Guqq__ceremonyCard+.tu-ngoc-invitation-module__25Guqq__ceremonyCard{border-inline-start:1px solid #8c4a996b}.tu-ngoc-invitation-module__25Guqq__ceremonyCard>svg{block-size:2rem;inline-size:2rem;color:var(--tn-orchid);stroke-width:1.6px}.tu-ngoc-invitation-module__25Guqq__ceremonyCard h3,.tu-ngoc-invitation-module__25Guqq__reception h3{color:var(--tn-plum);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.06em;text-transform:uppercase}.tu-ngoc-invitation-module__25Guqq__ceremonyCard p,.tu-ngoc-invitation-module__25Guqq__ceremonyCard address,.tu-ngoc-invitation-module__25Guqq__ceremonyCard small{font-size:var(--tpl-caption);line-height:1.55}.tu-ngoc-invitation-module__25Guqq__ceremonyCard small,.tu-ngoc-invitation-module__25Guqq__ceremonyCard address{color:var(--tn-leaf)}.tu-ngoc-invitation-module__25Guqq__reception{text-align:center;justify-items:center;gap:1rem;display:grid}.tu-ngoc-invitation-module__25Guqq__receptionDate{color:var(--tn-orchid);font-family:var(--template-font-display);font-size:var(--tpl-h3)}.tu-ngoc-invitation-module__25Guqq__receptionTimes{color:var(--tn-plum);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:.65rem 1.5rem;display:flex}.tu-ngoc-invitation-module__25Guqq__reception address{color:var(--tn-leaf);font-size:var(--tpl-caption);line-height:1.7}.tu-ngoc-invitation-module__25Guqq__receptionMap{border:1px solid #c6912085;border-radius:50% 50% 1.25rem 1.25rem/28% 28% 1.25rem 1.25rem;min-block-size:270px;inline-size:min(100%,560px);overflow:hidden;box-shadow:0 18px 45px #5a2c631f}.tu-ngoc-invitation-module__25Guqq__dressCode{text-align:center;justify-items:center;gap:1.5rem;display:grid}.tu-ngoc-invitation-module__25Guqq__dressCode>p,.tu-ngoc-invitation-module__25Guqq__storyCopy>p{max-inline-size:46ch;font-size:var(--tpl-small);text-wrap:pretty;line-height:1.9}.tu-ngoc-invitation-module__25Guqq__swatches{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tu-ngoc-invitation-module__25Guqq__swatches span{aspect-ratio:1;border:3px solid var(--tn-paper-light);border-radius:50%;inline-size:clamp(2.2rem,8cqi,3rem);display:block;box-shadow:0 0 0 1px #8c4a9957,0 7px 15px #5a2c631f}.tu-ngoc-invitation-module__25Guqq__timeline{inline-size:min(100%,580px);margin-inline:auto;display:grid;position:relative}.tu-ngoc-invitation-module__25Guqq__timeline:before{border-inline-start:2px dotted var(--tn-lilac);content:"";position:absolute;inset-block:2.25rem;inset-inline-start:calc(40% + .625rem);transform:translate(-1px)}.tu-ngoc-invitation-module__25Guqq__timeline li{grid-template-columns:40% 1.25rem 1fr;align-items:center;min-block-size:4.5rem;display:grid;position:relative}.tu-ngoc-invitation-module__25Guqq__timeline li>span{z-index:1;aspect-ratio:1;border:2px solid var(--tn-paper);background:var(--tn-orchid);inline-size:.7rem;box-shadow:0 0 0 .2rem var(--tn-paper), 0 0 0 calc(.2rem + 1px) var(--tn-orchid);border-radius:50%;margin-inline:auto;display:block;position:relative}.tu-ngoc-invitation-module__25Guqq__timelineTime{color:var(--tn-orchid);font-family:var(--template-font-display);font-size:var(--tpl-small);text-align:end;padding-inline-end:1.1rem}.tu-ngoc-invitation-module__25Guqq__timelineActivity{font-size:var(--tpl-small);padding-inline-start:1.1rem;line-height:1.55}.tu-ngoc-invitation-module__25Guqq__countdownSection [data-slot=countdown-grid]{gap:clamp(.45rem,2cqi,1rem)}.tu-ngoc-invitation-module__25Guqq__countdownSection [data-slot=countdown-value]{color:var(--tn-orchid);font-family:var(--template-font-display)}.tu-ngoc-invitation-module__25Guqq__story{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,6cqi,3.5rem);inline-size:min(100%,650px);margin-inline:auto;display:grid}.tu-ngoc-invitation-module__25Guqq__storyPortrait{aspect-ratio:2/3;position:relative}.tu-ngoc-invitation-module__25Guqq__storyCopy{text-align:center;justify-items:center;display:grid}.tu-ngoc-invitation-module__25Guqq__albumSection ul{gap:.8rem}.tu-ngoc-invitation-module__25Guqq__giftStage{place-items:end center;min-block-size:clamp(370px,84cqi,540px);inline-size:min(100%,550px);margin-inline:auto;display:grid;position:relative}.tu-ngoc-invitation-module__25Guqq__decorRing{z-index:1;aspect-ratio:1;inline-size:min(94cqi,500px);inset:0 auto auto 50%;transform:translate(-50%)}.tu-ngoc-invitation-module__25Guqq__giftAction{z-index:2;inline-size:100%;margin-block-end:.75rem;position:relative}.tu-ngoc-invitation-module__25Guqq__giftBoxTheme{--gift-accent:#8c4a99;--gift-accent-foreground:#fff9f1;--gift-surface:#fff9fb;--gift-surface-soft:#e9c4d7;--gift-foreground:#2d2029;--gift-muted:#694f65;--gift-border:#c8a7d2;--gift-ring:#c69120;--gift-envelope-ratio:520 / 920}.tu-ngoc-invitation-module__25Guqq__giftBoxTheme>div>p{z-index:3;position:relative;transform:translateY(-6rem)}.tu-ngoc-invitation-module__25Guqq__giftBoxDialog{color:#2d2029;background:#fff9fb;border:1px solid #c6912094}.tu-ngoc-invitation-module__25Guqq__giftBoxBackdrop{background:#3213389e}.tu-ngoc-invitation-module__25Guqq__wishesPaper{background:#fff9fbd1;border:1px solid #8c4a9957;border-radius:1.25rem;padding:clamp(1.1rem,4cqi,2rem);position:relative;box-shadow:0 16px 44px #5a2c631a}.tu-ngoc-invitation-module__25Guqq__decorWishes{opacity:.58;inset-block-end:-15rem}.tu-ngoc-invitation-module__25Guqq__thankYou{background:linear-gradient(180deg, var(--tn-paper), #f1dce9 78%, #d7b5d4);min-block-size:clamp(620px,105cqi,800px);padding:clamp(4rem,12cqi,6rem) clamp(1.25rem,6cqi,3rem) 0;position:relative;overflow:hidden}.tu-ngoc-invitation-module__25Guqq__thankYouContent{z-index:2;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;inline-size:min(100%,620px);margin-inline:auto;display:grid;position:relative}.tu-ngoc-invitation-module__25Guqq__thankYou>.tu-ngoc-invitation-module__25Guqq__reveal{justify-items:center;display:grid}.tu-ngoc-invitation-module__25Guqq__thankYouContent>p:not(.tu-ngoc-invitation-module__25Guqq__signature){max-inline-size:42ch;font-size:var(--tpl-small);line-height:1.85}.tu-ngoc-invitation-module__25Guqq__signature{font-size:var(--tpl-h1)}.tu-ngoc-invitation-module__25Guqq__candles{aspect-ratio:12/7;inline-size:min(118cqi,760px);margin-block-start:clamp(1.5rem,5cqi,3rem);position:relative}.tu-ngoc-invitation-module__25Guqq__decorThankYouRight{z-index:1;aspect-ratio:1/2;opacity:.72;inline-size:min(42cqi,320px);inset-block-end:-10rem;inset-inline-end:clamp(-12rem,-20cqi,-6rem)}@container (max-width:620px){.tu-ngoc-invitation-module__25Guqq__hero{min-block-size:810px}.tu-ngoc-invitation-module__25Guqq__decorHeroCanopy{inline-size:134%}.tu-ngoc-invitation-module__25Guqq__heroPortrait{inline-size:72%;inset-inline-start:-3.25rem}.tu-ngoc-invitation-module__25Guqq__heroCopy{inline-size:61%;inset-block-start:15.25rem;inset-inline-end:.8rem}.tu-ngoc-invitation-module__25Guqq__heroCopy h1{font-size:var(--tpl-h2)}.tu-ngoc-invitation-module__25Guqq__heroFacts{grid-template-columns:1fr;gap:.55rem}.tu-ngoc-invitation-module__25Guqq__heroFacts p{text-align:start;grid-template-columns:1.2rem 1fr;justify-items:start}.tu-ngoc-invitation-module__25Guqq__heroFacts p+p{border-inline-start:0}.tu-ngoc-invitation-module__25Guqq__familySides,.tu-ngoc-invitation-module__25Guqq__ceremonyGrid{grid-template-columns:1fr}.tu-ngoc-invitation-module__25Guqq__familyCard+.tu-ngoc-invitation-module__25Guqq__familyCard,.tu-ngoc-invitation-module__25Guqq__ceremonyCard+.tu-ngoc-invitation-module__25Guqq__ceremonyCard{border-block-start:1px solid #8c4a9957;border-inline-start:0}.tu-ngoc-invitation-module__25Guqq__ceremonyCard{padding-block:1.4rem}.tu-ngoc-invitation-module__25Guqq__story{grid-template-columns:1fr}.tu-ngoc-invitation-module__25Guqq__storyPortrait{inline-size:min(68vw,300px);margin-inline:auto}.tu-ngoc-invitation-module__25Guqq__giftStage{min-block-size:400px}}@media (max-height:700px){.tu-ngoc-invitation-module__25Guqq__envelopeCard{gap:.25rem;padding-block:1rem}.tu-ngoc-invitation-module__25Guqq__crest{inline-size:2.75rem}.tu-ngoc-invitation-module__25Guqq__envelopeNames{font-size:var(--tpl-h3)}.tu-ngoc-invitation-module__25Guqq__envelopeDivider{inline-size:7rem;margin-block:-.45rem}.tu-ngoc-invitation-module__25Guqq__decorEnvelopeCanopy{opacity:.72;inset-block-start:-6rem}}@keyframes tu-ngoc-invitation-module__25Guqq__tu-ngoc-paper-in{0%{opacity:0}to{opacity:1}}@keyframes tu-ngoc-invitation-module__25Guqq__tu-ngoc-envelope-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}
.vom-nga-invitation-module__D95O1W__invitation{--vn-paper:#f0efea;--vn-paper-cool:#ebeee7;--vn-taupe:#cbc4b7;--vn-stone:#b2ac9e;--vn-ghost:#9b9b8f;--vn-sage:#626c63;--vn-sage-deep:#4e584f;--vn-sage-soft:#bdc8b8;--vn-cream:#ded5c4;--vn-ink:#414636;--vn-muted:#5c5e51;--vn-line:color-mix(in oklab, var(--vn-ink) 26%, transparent);--vn-tracking:.22em;--background:var(--vn-paper);--foreground:var(--vn-ink);--card:var(--vn-paper-cool);--card-foreground:var(--vn-ink);--muted:var(--vn-paper-cool);--muted-foreground:var(--vn-muted);--primary:var(--vn-sage);--primary-foreground:var(--vn-paper);--secondary:var(--vn-paper-cool);--secondary-foreground:var(--vn-ink);--accent:var(--vn-paper-cool);--accent-foreground:var(--vn-ink);--border:var(--vn-line);--input:var(--vn-line);--ring:var(--vn-sage);--calendar-accent:var(--vn-sage);--calendar-accent-foreground:var(--vn-ink);--music-rest-surface:var(--vn-paper);--music-playing-surface:var(--vn-sage);--music-playing-foreground:var(--vn-paper);--music-playing-border:var(--vn-sage-deep);min-block-size:100svh;color:var(--vn-ink);background:var(--vn-paper);font-family:var(--template-font-body);position:relative;container:vom-nga-invitation/inline-size}.vom-nga-invitation-module__D95O1W__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.vom-nga-invitation-module__D95O1W__invitation :where(ol,ul){padding:0;list-style:none}.vom-nga-invitation-module__D95O1W__invitation h1,.vom-nga-invitation-module__D95O1W__invitation h2,.vom-nga-invitation-module__D95O1W__invitation h3,.vom-nga-invitation-module__D95O1W__invitation dd{font-family:var(--template-font-display);font-weight:400}.vom-nga-invitation-module__D95O1W__kicker{color:var(--vn-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--vn-tracking);text-indent:var(--vn-tracking);text-transform:uppercase;font-weight:500;line-height:1.9}.vom-nga-invitation-module__D95O1W__hairline{background:color-mix(in oklab, var(--vn-ink) 22%, transparent);block-size:1px;inline-size:min(58cqi,260px);margin-inline:auto;display:block}.vom-nga-invitation-module__D95O1W__reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block}.vom-nga-invitation-module__D95O1W__reveal[data-shown=false]{opacity:0;transform:translateY(18px)}.vom-nga-invitation-module__D95O1W__decor{z-index:0;pointer-events:none;position:absolute}.vom-nga-invitation-module__D95O1W__decor img{object-fit:contain}.vom-nga-invitation-module__D95O1W__hidden{opacity:0;height:100svh;overflow:hidden}.vom-nga-invitation-module__D95O1W__opened{background:var(--vn-paper);position:relative;overflow-x:clip}@keyframes vom-nga-invitation-module__D95O1W__vom-nga-open{0%{opacity:0;transform:translateY(12px)}}.vom-nga-invitation-module__D95O1W__envelope{z-index:10;background:radial-gradient(ellipse 60% 55% at 50% 46%, #f0efea29, transparent 70%), linear-gradient(100deg, var(--vn-sage-deep), var(--vn-sage) 46%, var(--vn-sage-deep));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}.vom-nga-invitation-module__D95O1W__envelope[data-leaving=true]{pointer-events:none;animation:.88s ease-in forwards vom-nga-invitation-module__D95O1W__vom-nga-envelope-out}@keyframes vom-nga-invitation-module__D95O1W__vom-nga-envelope-out{to{opacity:0;transform:translateY(-18px)scale(1.02)}}.vom-nga-invitation-module__D95O1W__envelopeCard{z-index:1;aspect-ratio:3/5;background:var(--vn-paper);text-align:center;border-radius:14px 14px 4px 4px;align-content:center;justify-items:center;gap:clamp(.4rem,1.6svh,1rem);inline-size:min(78cqi,320px,50svh);padding:clamp(1rem,3.5svh,2.4rem) clamp(.9rem,5cqi,1.6rem);display:grid;position:relative;box-shadow:0 26px 50px #2e332a4d,0 6px 14px #2e332a2e}.vom-nga-invitation-module__D95O1W__envelopeCard>*{z-index:1;position:relative}.vom-nga-invitation-module__D95O1W__crest{aspect-ratio:1;background:color-mix(in oklab, var(--vn-taupe) 45%, var(--vn-paper));border-radius:50%;inline-size:clamp(38px,min(13cqi,7svh),60px);display:block;position:relative;overflow:hidden}.vom-nga-invitation-module__D95O1W__crest img{object-fit:cover;object-position:50% 12%;opacity:.85}.vom-nga-invitation-module__D95O1W__envelopeDate{color:var(--vn-muted);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.1em}.vom-nga-invitation-module__D95O1W__decorEnvelopeLeft{aspect-ratio:600/900;opacity:.9;inline-size:min(34cqi,230px,30svh);inset-block-end:0;inset-inline-start:0}.vom-nga-invitation-module__D95O1W__decorEnvelopeRight{aspect-ratio:700/850;opacity:.85;inline-size:min(38cqi,250px,32svh);inset-block-start:0;inset-inline-end:0;transform:scaleY(-1)}.vom-nga-invitation-module__D95O1W__section{padding:clamp(3.5rem,10cqi,6.25rem) clamp(1.25rem,6cqi,3.5rem);position:relative}.vom-nga-invitation-module__D95O1W__sectionInner{z-index:1;inline-size:min(100%,640px);margin-inline:auto;position:relative}.vom-nga-invitation-module__D95O1W__sectionHeader{text-align:center;justify-items:center;gap:1rem;margin-block-end:clamp(2rem,5.5cqi,3.25rem);display:grid}.vom-nga-invitation-module__D95O1W__sectionHeader h2{color:var(--vn-ink);font-size:var(--tpl-h2);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;line-height:1.25}.vom-nga-invitation-module__D95O1W__sectionLead{max-inline-size:44ch;color:var(--vn-muted);font-size:var(--tpl-body);text-wrap:pretty;line-height:1.9}.vom-nga-invitation-module__D95O1W__cover{background:var(--vn-taupe);position:relative}.vom-nga-invitation-module__D95O1W__coverCard{--notch-w:clamp(34px, 9cqi, 62px);--notch-h:clamp(14px, 3.4cqi, 26px);background:var(--vn-paper-cool);min-block-size:min(150cqi,900px);-webkit-mask-image:radial-gradient(var(--notch-w) var(--notch-h) at 50% 0, transparent 99%, #000 100%);mask-image:radial-gradient(var(--notch-w) var(--notch-h) at 50% 0, transparent 99%, #000 100%);border-radius:clamp(20px,6cqi,48px) clamp(20px,6cqi,48px) 0 0;align-items:center;display:grid;position:relative;overflow:hidden}.vom-nga-invitation-module__D95O1W__arch{aspect-ratio:900/1400;z-index:0;pointer-events:none;inline-size:100%;position:absolute;inset:0 0 auto}.vom-nga-invitation-module__D95O1W__arch img{object-fit:contain;object-position:50% 0}.vom-nga-invitation-module__D95O1W__coverInner{z-index:1;padding:clamp(2rem,7cqi,4rem) clamp(1.5rem,8cqi,4.5rem);text-align:center;justify-items:center;gap:clamp(1.5rem,5cqi,2.5rem);padding-block-start:clamp(9rem,44cqi,17rem);display:grid;position:relative}.vom-nga-invitation-module__D95O1W__coverLead{justify-items:center;gap:clamp(.9rem,3cqi,1.4rem);display:grid}.vom-nga-invitation-module__D95O1W__coverLead p{max-inline-size:34ch;color:var(--vn-muted);font-size:var(--tpl-body);text-wrap:pretty;line-height:1.85}.vom-nga-invitation-module__D95O1W__coverDate{color:var(--vn-ink);font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.02em}.vom-nga-invitation-module__D95O1W__decorCoverLeft{aspect-ratio:600/900;inline-size:min(46cqi,300px);inset-block-end:0;inset-inline-start:0}.vom-nga-invitation-module__D95O1W__decorCoverRight{aspect-ratio:700/850;inline-size:min(52cqi,330px);inset-block-end:0;inset-inline-end:0}.vom-nga-invitation-module__D95O1W__names{--name-first-align:start;--name-second-align:end;--amp-position:absolute;--amp-transform:translate(-50%, -48%);--amp-order:0;inline-size:100%;max-inline-size:min(76cqi,680px);color:var(--vn-ink);font-family:var(--template-font-display);font-size:var(--tpl-h1);letter-spacing:.05em;text-transform:uppercase;justify-items:center;margin-inline:auto;line-height:1.05;display:grid;position:relative}.vom-nga-invitation-module__D95O1W__nameFirst,.vom-nga-invitation-module__D95O1W__nameSecond{z-index:1;overflow-wrap:anywhere;max-inline-size:100%;position:relative}.vom-nga-invitation-module__D95O1W__nameFirst{justify-self:var(--name-first-align)}.vom-nga-invitation-module__D95O1W__nameSecond{justify-self:var(--name-second-align);order:2;margin-block-start:.18em}.vom-nga-invitation-module__D95O1W__amp{position:var(--amp-position);order:var(--amp-order);z-index:0;color:var(--vn-ghost);font-family:var(--template-font-accent);font-size:var(--tpl-h3);opacity:.5;transform:var(--amp-transform);line-height:1;inset-block-start:50%;inset-inline-start:50%}.vom-nga-invitation-module__D95O1W__namesEnvelope{--name-first-align:center;--name-second-align:center;--amp-position:static;--amp-transform:none;--amp-order:1;font-size:var(--tpl-h3)}.vom-nga-invitation-module__D95O1W__namesEnvelope .vom-nga-invitation-module__D95O1W__nameSecond{margin-block-start:0}.vom-nga-invitation-module__D95O1W__namesEnvelope .vom-nga-invitation-module__D95O1W__amp{font-size:var(--tpl-h4);line-height:1.45}.vom-nga-invitation-module__D95O1W__familySides{gap:clamp(2.5rem,8cqi,4rem);display:grid}.vom-nga-invitation-module__D95O1W__familySide{text-align:center;justify-items:center;gap:.85rem;display:grid}.vom-nga-invitation-module__D95O1W__familySide .vom-nga-invitation-module__D95O1W__hairline{inline-size:48px}.vom-nga-invitation-module__D95O1W__familyDetails{gap:.3rem;display:grid}.vom-nga-invitation-module__D95O1W__familySide p:not(.vom-nga-invitation-module__D95O1W__kicker),.vom-nga-invitation-module__D95O1W__familySide address{color:var(--vn-muted);font-size:var(--tpl-body);line-height:1.8}.vom-nga-invitation-module__D95O1W__familySide h3{color:var(--vn-ink);font-size:var(--tpl-h4);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;margin-block-start:.35rem;display:grid}.vom-nga-invitation-module__D95O1W__momentList{gap:clamp(2.25rem,7cqi,3.5rem);display:grid}.vom-nga-invitation-module__D95O1W__moment{text-align:center;justify-items:center;display:grid;position:relative}.vom-nga-invitation-module__D95O1W__glyph{z-index:0;color:var(--vn-ghost);opacity:.34;pointer-events:none;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.vom-nga-invitation-module__D95O1W__glyph svg{stroke-width:.7px;block-size:clamp(74px,22cqi,110px);inline-size:clamp(74px,22cqi,110px)}.vom-nga-invitation-module__D95O1W__momentCopy{z-index:1;justify-items:center;gap:.35rem;display:grid;position:relative}.vom-nga-invitation-module__D95O1W__momentTime{color:var(--vn-ink);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.02em;line-height:1.2}.vom-nga-invitation-module__D95O1W__moment h3{color:var(--vn-ink);font-size:var(--tpl-body);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance}.vom-nga-invitation-module__D95O1W__momentNote{max-inline-size:40ch;color:var(--vn-muted);font-size:var(--tpl-small);line-height:1.75}.vom-nga-invitation-module__D95O1W__ceremonySection,.vom-nga-invitation-module__D95O1W__timelineSection{padding-inline-start:clamp(1.25rem,6cqi,3.5rem)}.vom-nga-invitation-module__D95O1W__decorCeremony{aspect-ratio:560/820;opacity:.62;inline-size:min(28cqi,190px);inset-block-start:4%;inset-inline-start:0}.vom-nga-invitation-module__D95O1W__decorTimeline{aspect-ratio:560/820;opacity:.9;inline-size:min(40cqi,280px);inset-block-end:0;inset-inline-start:0}.vom-nga-invitation-module__D95O1W__reception,.vom-nga-invitation-module__D95O1W__dressCode{text-align:center;justify-items:center;gap:clamp(1.25rem,4cqi,1.9rem);display:grid}.vom-nga-invitation-module__D95O1W__reception address,.vom-nga-invitation-module__D95O1W__dressCode p{max-inline-size:44ch;color:var(--vn-muted);font-size:var(--tpl-body);line-height:1.85}.vom-nga-invitation-module__D95O1W__receptionDate{color:var(--vn-ink);font-family:var(--template-font-display);font-size:var(--tpl-h4);letter-spacing:.06em}.vom-nga-invitation-module__D95O1W__hourList{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,9cqi,4.5rem);display:flex}.vom-nga-invitation-module__D95O1W__hourList div{gap:.3rem;display:grid}.vom-nga-invitation-module__D95O1W__hourList dt{color:var(--vn-muted);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase}.vom-nga-invitation-module__D95O1W__hourList dd{color:var(--vn-ink);font-size:var(--tpl-h3)}.vom-nga-invitation-module__D95O1W__venuePlate{aspect-ratio:1200/800;inline-size:100%;position:relative}.vom-nga-invitation-module__D95O1W__venuePlate img{object-fit:contain}.vom-nga-invitation-module__D95O1W__receptionMap{border:1px solid var(--vn-line);inline-size:100%;overflow:hidden}.vom-nga-invitation-module__D95O1W__receptionMap iframe{display:block}.vom-nga-invitation-module__D95O1W__swatches{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,3cqi,1.35rem);display:flex}.vom-nga-invitation-module__D95O1W__swatches span{block-size:clamp(46px,13cqi,62px);inline-size:clamp(46px,13cqi,62px);box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--vn-paper) 62%, transparent), 0 0 0 1px color-mix(in oklab, var(--vn-ink) 18%, transparent);border-radius:50%;display:block}.vom-nga-invitation-module__D95O1W__countdownSection{padding-inline-end:clamp(1.25rem,6cqi,3.5rem)}.vom-nga-invitation-module__D95O1W__decorCountdown{aspect-ratio:500/650;opacity:.8;inline-size:min(26cqi,180px);inset-block-end:clamp(1rem,4cqi,2.5rem);inset-inline-end:0}.vom-nga-invitation-module__D95O1W__countdownSection .bg-card{box-shadow:none;--tw-ring-color:transparent;background:0 0;border-radius:0}.vom-nga-invitation-module__D95O1W__countdownSection dd{color:var(--vn-ink);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-weight:400}.vom-nga-invitation-module__D95O1W__countdownSection dt{color:var(--vn-muted);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase}.vom-nga-invitation-module__D95O1W__countdownSection caption,.vom-nga-invitation-module__D95O1W__countdownSection th,.vom-nga-invitation-module__D95O1W__countdownSection td{color:var(--vn-muted);font-family:var(--template-font-display)}.vom-nga-invitation-module__D95O1W__countdownSection td span{font-size:var(--tpl-body)}.vom-nga-invitation-module__D95O1W__countdownSection svg{fill:none;stroke-width:1px}.vom-nga-invitation-module__D95O1W__storySection{padding:clamp(2rem,7cqi,4rem) clamp(1.25rem,6cqi,3.5rem) clamp(3.5rem,10cqi,6rem);position:relative}.vom-nga-invitation-module__D95O1W__storyArch{align-items:center;min-block-size:min(140cqi,780px);inline-size:min(92cqi,560px);margin-inline:auto;display:grid;position:relative}.vom-nga-invitation-module__D95O1W__storyInner{z-index:1;text-align:center;justify-items:center;gap:1.1rem;padding:clamp(6rem,34cqi,12rem) clamp(1.5rem,12cqi,4.5rem) clamp(2rem,8cqi,3.5rem);display:grid;position:relative}.vom-nga-invitation-module__D95O1W__ampQuiet{color:var(--vn-ghost);font-family:var(--template-font-accent);font-size:var(--tpl-h1);opacity:.45;line-height:.8}.vom-nga-invitation-module__D95O1W__storyMessage{max-inline-size:40ch;color:var(--vn-muted);font-size:var(--tpl-body);white-space:pre-line;text-wrap:pretty;line-height:1.95}.vom-nga-invitation-module__D95O1W__albumSection li>button>div{border-color:var(--vn-line);border-radius:0}.vom-nga-invitation-module__D95O1W__gift{justify-items:center;gap:clamp(1.5rem,5cqi,2.5rem);display:grid}.vom-nga-invitation-module__D95O1W__rings{aspect-ratio:500/400;inline-size:min(34cqi,200px);position:relative}.vom-nga-invitation-module__D95O1W__rings img{object-fit:contain}.vom-nga-invitation-module__D95O1W__giftBoxTheme{--gift-envelope-ratio:520 / 920;--gift-accent:var(--vn-sage,#626c63);--gift-accent-foreground:var(--vn-paper,#f0efea);--gift-surface:var(--vn-paper,#f0efea);--gift-surface-soft:var(--vn-paper-cool,#ebeee7);--gift-foreground:var(--vn-ink,#414636);--gift-muted:var(--vn-muted,#5c5e51);--gift-border:color-mix(in oklab, var(--vn-ink,#414636) 26%, transparent);--gift-ring:var(--vn-sage,#626c63);--gift-backdrop:#4146367a;--gift-envelope-shadow:#41463638}.vom-nga-invitation-module__D95O1W__giftBoxDialog{border-radius:4px}.vom-nga-invitation-module__D95O1W__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px)saturate(.88);backdrop-filter:blur(8px)saturate(.88)}.vom-nga-invitation-module__D95O1W__wishesSection{padding-inline-end:clamp(4.5rem,20cqi,8rem)}.vom-nga-invitation-module__D95O1W__decorWishes{aspect-ratio:650/850;opacity:.75;inline-size:min(30cqi,210px);inset-block-start:6%;inset-inline-end:0}.vom-nga-invitation-module__D95O1W__wishesSection form{background:0 0;border:0;border-radius:0;padding:0}.vom-nga-invitation-module__D95O1W__wishesSection input,.vom-nga-invitation-module__D95O1W__wishesSection textarea{border-color:var(--vn-line);background:0 0;border-radius:0}.vom-nga-invitation-module__D95O1W__wishesSection button{border-radius:0}.vom-nga-invitation-module__D95O1W__wishesSection li{background:color-mix(in oklab, var(--vn-paper-cool) 70%, transparent);border-radius:0}.vom-nga-invitation-module__D95O1W__thankYou{background:var(--vn-paper);position:relative;overflow:hidden}.vom-nga-invitation-module__D95O1W__thankYouInner{z-index:1;text-align:center;justify-items:center;gap:1.15rem;inline-size:min(86cqi,540px);margin-inline:auto;padding:clamp(4.5rem,13cqi,7.5rem) 1rem clamp(4.5rem,13cqi,7rem);display:grid;position:relative}.vom-nga-invitation-module__D95O1W__thankYouInner h2{color:var(--vn-ink);font-size:var(--tpl-h3);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;line-height:1.3}.vom-nga-invitation-module__D95O1W__thankYouMessage{max-inline-size:42ch;color:var(--vn-muted);font-size:var(--tpl-body);white-space:pre-line;line-height:1.95}.vom-nga-invitation-module__D95O1W__signature{color:var(--vn-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h2);line-height:1.35}.vom-nga-invitation-module__D95O1W__decorThankYouLeft{aspect-ratio:600/900;opacity:.6;inline-size:min(30cqi,200px);inset-block-start:0;inset-inline-start:0;transform:scaleY(-1)}.vom-nga-invitation-module__D95O1W__decorThankYouRight{aspect-ratio:700/850;opacity:.6;inline-size:min(32cqi,210px);inset-block-end:0;inset-inline-end:0}.vom-nga-invitation-module__D95O1W__plaque{border:1px solid var(--vn-sage-deep);background:var(--vn-sage);block-size:auto;color:var(--vn-paper);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:clamp(.85rem,3cqi,1.15rem) clamp(1.75rem,7cqi,3rem);font-weight:400;position:relative}.vom-nga-invitation-module__D95O1W__plaque:after{border:1px solid color-mix(in oklab, var(--vn-paper) 55%, transparent);content:"";pointer-events:none;position:absolute;inset:4px}.vom-nga-invitation-module__D95O1W__plaque:hover{background:var(--vn-sage-deep)}@container vom-nga-invitation (min-width:680px){.vom-nga-invitation-module__D95O1W__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vom-nga-invitation (max-width:520px){.vom-nga-invitation-module__D95O1W__invitation{--vn-tracking:.16em}.vom-nga-invitation-module__D95O1W__decorCeremony{inline-size:22cqi}.vom-nga-invitation-module__D95O1W__decorWishes{inline-size:24cqi}.vom-nga-invitation-module__D95O1W__wishesSection{padding-inline-end:26cqi}.vom-nga-invitation-module__D95O1W__glyph svg{block-size:68px;inline-size:68px}.vom-nga-invitation-module__D95O1W__cover .vom-nga-invitation-module__D95O1W__names{--name-first-align:center;--name-second-align:center;--amp-position:static;--amp-transform:none;--amp-order:1;font-size:var(--tpl-h2)}.vom-nga-invitation-module__D95O1W__cover .vom-nga-invitation-module__D95O1W__nameSecond{margin-block-start:0}.vom-nga-invitation-module__D95O1W__cover .vom-nga-invitation-module__D95O1W__amp{font-size:var(--tpl-h4);line-height:1.45}.vom-nga-invitation-module__D95O1W__decorCoverLeft{inline-size:32cqi}.vom-nga-invitation-module__D95O1W__decorCoverRight{inline-size:36cqi}.vom-nga-invitation-module__D95O1W__coverInner{padding-block-end:34cqi}}@media (prefers-reduced-motion:reduce){.vom-nga-invitation-module__D95O1W__reveal,.vom-nga-invitation-module__D95O1W__opened{transition:none}.vom-nga-invitation-module__D95O1W__reveal[data-shown=false]{opacity:1;transform:none}}
.vuon-hen-invitation-module__A4BnBG__invitation{--vh-paper:#f6f0e4;--vh-paper-soft:#fffdf8;--vh-sage:#929580;--vh-sage-soft:#e7e3d7;--vh-eucalyptus:#7f9277;--vh-olive:#56634f;--vh-ink:#3f4335;--vh-muted:#65695a;--vh-line:color-mix(in oklab, var(--vh-olive) 30%, transparent);--vh-tracking:.2em;--background:var(--vh-paper);--foreground:var(--vh-ink);--card:var(--vh-paper-soft);--card-foreground:var(--vh-ink);--muted-foreground:var(--vh-muted);--primary:var(--vh-olive);--primary-foreground:var(--vh-paper-soft);--secondary:var(--vh-sage-soft);--border:var(--vh-line);--input:var(--vh-line);--ring:var(--vh-eucalyptus);--calendar-accent:var(--vh-olive);--calendar-accent-foreground:var(--vh-paper-soft);min-block-size:100svh;color:var(--vh-ink);background:var(--vh-paper);font-family:var(--template-font-body);position:relative;container:vuon-hen-invitation/inline-size}.vuon-hen-invitation-module__A4BnBG__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.vuon-hen-invitation-module__A4BnBG__invitation :where(ol,ul){padding:0;list-style:none}.vuon-hen-invitation-module__A4BnBG__invitation h1,.vuon-hen-invitation-module__A4BnBG__invitation h2,.vuon-hen-invitation-module__A4BnBG__invitation h3,.vuon-hen-invitation-module__A4BnBG__invitation dt,.vuon-hen-invitation-module__A4BnBG__invitation dd{font-family:var(--template-font-display);font-weight:500}.vuon-hen-invitation-module__A4BnBG__invitation .vuon-hen-invitation-module__A4BnBG__script{font-family:var(--template-font-accent);font-weight:400;line-height:1.45}.vuon-hen-invitation-module__A4BnBG__kicker{color:var(--vh-olive);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--vh-tracking);text-indent:var(--vh-tracking);text-transform:uppercase;font-weight:600;line-height:1.9}.vuon-hen-invitation-module__A4BnBG__dateLine{color:var(--vh-muted);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.14em;text-align:center}.vuon-hen-invitation-module__A4BnBG__reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);display:block}.vuon-hen-invitation-module__A4BnBG__reveal[data-shown=false]{opacity:0;transform:translateY(20px)}.vuon-hen-invitation-module__A4BnBG__decor{z-index:0;pointer-events:none;position:absolute}.vuon-hen-invitation-module__A4BnBG__decor img{object-fit:contain}.vuon-hen-invitation-module__A4BnBG__heartDivider{inline-size:min(50cqi,240px);color:var(--vh-olive);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin-inline:auto;display:grid}.vuon-hen-invitation-module__A4BnBG__heartDivider span{background:var(--vh-line);block-size:1px}.vuon-hen-invitation-module__A4BnBG__heartDivider b{font-size:var(--tpl-caption);font-weight:400}.vuon-hen-invitation-module__A4BnBG__hidden{opacity:0;height:100svh;overflow:hidden}.vuon-hen-invitation-module__A4BnBG__opened{background:var(--vh-paper);position:relative;overflow-x:clip}@keyframes vuon-hen-invitation-module__A4BnBG__vuon-hen-open{0%{opacity:0;transform:translateY(12px)}}.vuon-hen-invitation-module__A4BnBG__envelope{z-index:10;background:radial-gradient(circle at 50% 45%, #f6f0e438, transparent 34%), linear-gradient(#3f43351a, transparent 22% 76%, #3f43351f), var(--vh-sage);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}.vuon-hen-invitation-module__A4BnBG__envelope[data-leaving=true]{pointer-events:none;animation:.85s ease-in forwards vuon-hen-invitation-module__A4BnBG__vuon-hen-envelope-out}@keyframes vuon-hen-invitation-module__A4BnBG__vuon-hen-envelope-out{to{opacity:0;transform:translateY(-20px)scale(1.02)}}.vuon-hen-invitation-module__A4BnBG__envelopeCard{z-index:1;aspect-ratio:3/5;border:1px solid var(--vh-olive);background:var(--vh-paper);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:clamp(.42rem,1.5svh,.9rem);inline-size:min(76cqi,300px,47svh);padding:clamp(1rem,3svh,2.15rem) clamp(.8rem,4cqi,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #3f433538,0 4px 12px #3f433524}.vuon-hen-invitation-module__A4BnBG__envelopeCard:before{border:1px solid color-mix(in oklab, var(--vh-olive) 35%, transparent);content:"";pointer-events:none;position:absolute;inset:11px}.vuon-hen-invitation-module__A4BnBG__envelopeCard>*{z-index:1;position:relative}.vuon-hen-invitation-module__A4BnBG__envelopeCard h1{max-inline-size:12ch;color:var(--vh-olive);font-size:var(--tpl-h2);text-wrap:balance}.vuon-hen-invitation-module__A4BnBG__envelopeCard button,.vuon-hen-invitation-module__A4BnBG__reception a{text-transform:uppercase;letter-spacing:.12em;border-radius:999px}.vuon-hen-invitation-module__A4BnBG__monogram,.vuon-hen-invitation-module__A4BnBG__heroMonogram{color:var(--vh-ink);font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.08em;line-height:1.1}.vuon-hen-invitation-module__A4BnBG__decorEnvelopeTop{aspect-ratio:1200/850;opacity:.78;inline-size:min(72cqi,520px,63svh);inset-block-start:0;inset-inline-start:0}.vuon-hen-invitation-module__A4BnBG__decorEnvelopeBottom{aspect-ratio:900/1100;opacity:.72;inline-size:min(42cqi,300px,45svh);inset-block-end:0;inset-inline-end:0}.vuon-hen-invitation-module__A4BnBG__section{padding:clamp(3.25rem,9cqi,5.75rem) clamp(1rem,6cqi,3.5rem);position:relative}.vuon-hen-invitation-module__A4BnBG__sectionInner{z-index:1;inline-size:min(100%,650px);margin-inline:auto;position:relative}.vuon-hen-invitation-module__A4BnBG__sectionHeader{text-align:center;justify-items:center;gap:.8rem;margin-block-end:clamp(1.75rem,5cqi,3rem);display:grid}.vuon-hen-invitation-module__A4BnBG__sectionHeader h2{color:var(--vh-ink);font-size:var(--tpl-h4);letter-spacing:var(--vh-tracking);text-indent:var(--vh-tracking);text-transform:uppercase;text-wrap:balance;line-height:1.55}.vuon-hen-invitation-module__A4BnBG__sectionLead{max-inline-size:46ch;color:var(--vh-muted);font-size:var(--tpl-small);text-wrap:balance;line-height:1.85}.vuon-hen-invitation-module__A4BnBG__hero{padding-block-start:calc(min(82cqi,620px)/1.41243 + clamp(1.5rem,5cqi,3rem));position:relative}.vuon-hen-invitation-module__A4BnBG__decorCanopy{aspect-ratio:1200/850;opacity:.92;inline-size:min(82cqi,620px);inset-block-start:0;inset-inline-start:0}.vuon-hen-invitation-module__A4BnBG__intro{z-index:1;text-align:center;justify-items:center;gap:1.25rem;inline-size:min(84cqi,520px);margin-inline:auto;padding-block-end:clamp(3rem,8cqi,5rem);display:grid;position:relative}.vuon-hen-invitation-module__A4BnBG__heroLead{max-inline-size:34ch;font-size:var(--tpl-small);letter-spacing:.09em;text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.85}.vuon-hen-invitation-module__A4BnBG__coverPhoto{block-size:clamp(320px,82cqi,640px);position:relative;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.vuon-hen-invitation-module__A4BnBG__coverPhoto img{object-fit:cover;object-position:center}.vuon-hen-invitation-module__A4BnBG__familiesSection{padding-block-start:clamp(1rem,3cqi,2rem);padding-inline-end:clamp(4rem,15cqi,7rem)}.vuon-hen-invitation-module__A4BnBG__familyInvitation{max-inline-size:48ch;font-size:var(--tpl-body);text-align:center;text-wrap:pretty;margin-inline:auto;line-height:1.9}.vuon-hen-invitation-module__A4BnBG__familiesSection>.vuon-hen-invitation-module__A4BnBG__sectionInner>.vuon-hen-invitation-module__A4BnBG__reveal>.vuon-hen-invitation-module__A4BnBG__heartDivider{margin-block:1.5rem 2.25rem}.vuon-hen-invitation-module__A4BnBG__familySides{gap:clamp(2rem,7cqi,4rem);display:grid}.vuon-hen-invitation-module__A4BnBG__familySide{text-align:center;justify-items:center;gap:.4rem;display:grid}.vuon-hen-invitation-module__A4BnBG__familySide p,.vuon-hen-invitation-module__A4BnBG__familySide address{font-size:var(--tpl-small);line-height:1.7}.vuon-hen-invitation-module__A4BnBG__familySide h3{font-family:var(--template-font-body);font-size:var(--tpl-lead);gap:.25rem;margin-block-start:.5rem;display:grid}.vuon-hen-invitation-module__A4BnBG__familySide h3 span{color:var(--vh-olive);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase}.vuon-hen-invitation-module__A4BnBG__decorFamily{aspect-ratio:900/1100;opacity:.62;inline-size:min(38cqi,260px);inset-block-start:18%;inset-inline-end:0}.vuon-hen-invitation-module__A4BnBG__nameDate{place-items:center;min-block-size:clamp(510px,82cqi,650px);padding:clamp(4rem,12cqi,7rem) clamp(1.5rem,8cqi,4rem);padding-inline-start:clamp(5.25rem,21cqi,9rem);display:grid;position:relative;overflow:hidden}.vuon-hen-invitation-module__A4BnBG__nameDate .vuon-hen-invitation-module__A4BnBG__reveal{inline-size:100%}.vuon-hen-invitation-module__A4BnBG__nameDateInner{z-index:1;text-align:center;justify-items:center;gap:1.25rem;inline-size:100%;max-inline-size:min(82cqi,530px);margin-inline:auto;display:grid;position:relative;container-type:inline-size}.vuon-hen-invitation-module__A4BnBG__nameDateInner h2{max-inline-size:12ch;color:var(--vh-ink);font-size:var(--tpl-display);white-space:pre-line;text-wrap:balance}.vuon-hen-invitation-module__A4BnBG__weddingDate{font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.16em;text-transform:uppercase}.vuon-hen-invitation-module__A4BnBG__dateFlourish{aspect-ratio:1200/420;inline-size:min(70cqi,360px);position:relative}.vuon-hen-invitation-module__A4BnBG__dateFlourish img{object-fit:contain}.vuon-hen-invitation-module__A4BnBG__decorNames{aspect-ratio:700/1200;opacity:.72;inline-size:min(38cqi,270px);inset-block-start:22%;inset-inline-start:0}.vuon-hen-invitation-module__A4BnBG__ceremonyList{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,6cqi,3rem);display:flex}.vuon-hen-invitation-module__A4BnBG__ceremonyList>*{flex:clamp(240px,42%,420px);min-width:0;max-width:420px}.vuon-hen-invitation-module__A4BnBG__eventBlock,.vuon-hen-invitation-module__A4BnBG__reception,.vuon-hen-invitation-module__A4BnBG__dressCode,.vuon-hen-invitation-module__A4BnBG__story{text-align:center;justify-items:center;gap:.85rem;display:grid}.vuon-hen-invitation-module__A4BnBG__eventBlock>svg{block-size:26px;inline-size:26px;color:var(--vh-olive);stroke-width:1.25px}.vuon-hen-invitation-module__A4BnBG__eventBlock h3{font-size:var(--tpl-lead);letter-spacing:.16em;text-transform:uppercase}.vuon-hen-invitation-module__A4BnBG__eventBlock p,.vuon-hen-invitation-module__A4BnBG__reception>p,.vuon-hen-invitation-module__A4BnBG__dressCode p,.vuon-hen-invitation-module__A4BnBG__story p{max-inline-size:46ch;font-size:var(--tpl-body);line-height:1.8}.vuon-hen-invitation-module__A4BnBG__storySection{padding-inline-start:clamp(4.75rem,19cqi,8rem)}.vuon-hen-invitation-module__A4BnBG__iconLine{justify-content:center;align-items:flex-start;gap:.5rem;display:flex}.vuon-hen-invitation-module__A4BnBG__iconLine svg{block-size:17px;inline-size:17px;color:var(--vh-olive);flex:none;margin-block-start:5px}.vuon-hen-invitation-module__A4BnBG__receptionDate{font-family:var(--template-font-display);font-size:var(--tpl-h4);letter-spacing:.12em}.vuon-hen-invitation-module__A4BnBG__hourList{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,8cqi,4rem);display:flex}.vuon-hen-invitation-module__A4BnBG__hourList div{gap:.35rem;display:grid}.vuon-hen-invitation-module__A4BnBG__hourList dt{color:var(--vh-muted);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase}.vuon-hen-invitation-module__A4BnBG__hourList dd{color:var(--vh-olive);font-size:var(--tpl-h3)}.vuon-hen-invitation-module__A4BnBG__receptionMap{border:1px solid var(--vh-line);inline-size:100%;overflow:hidden}.vuon-hen-invitation-module__A4BnBG__receptionMap iframe{display:block}.vuon-hen-invitation-module__A4BnBG__swatches{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.vuon-hen-invitation-module__A4BnBG__swatches span{border:3px solid var(--vh-paper);outline:1px solid var(--vh-line);border-radius:50%;block-size:42px;inline-size:42px;display:block}.vuon-hen-invitation-module__A4BnBG__timelineSection{padding-block-end:0;padding-inline:0}.vuon-hen-invitation-module__A4BnBG__timelineSection .vuon-hen-invitation-module__A4BnBG__sectionInner{inline-size:100%}.vuon-hen-invitation-module__A4BnBG__timelineSection .vuon-hen-invitation-module__A4BnBG__sectionHeader{padding-inline:clamp(1rem,6cqi,3.5rem)}.vuon-hen-invitation-module__A4BnBG__timelinePlate{place-items:center;min-block-size:clamp(580px,125cqi,940px);display:grid;position:relative;overflow:hidden}.vuon-hen-invitation-module__A4BnBG__timelinePlate>img{z-index:0;object-fit:cover}.vuon-hen-invitation-module__A4BnBG__timeline{--timeline-label-column:37%;--timeline-axis-gap:.75rem;--timeline-marker-column:14px;--timeline-row-gap:clamp(1.35rem, 4cqi, 2rem);z-index:1;gap:var(--timeline-row-gap);inline-size:min(84cqi,490px);display:grid;position:relative}.vuon-hen-invitation-module__A4BnBG__timeline li{grid-template-columns:minmax(0, var(--timeline-label-column)) var(--timeline-marker-column) minmax(0, 1fr);align-items:center;gap:var(--timeline-axis-gap);display:grid}.vuon-hen-invitation-module__A4BnBG__timelineIcon{color:var(--vh-olive);font-family:var(--template-font-display);font-size:var(--tpl-h4);justify-self:end}.vuon-hen-invitation-module__A4BnBG__timelineMark{z-index:1;inline-size:1px;margin-block:calc(var(--timeline-row-gap) / -2);background:var(--vh-olive);place-self:stretch center;position:relative}.vuon-hen-invitation-module__A4BnBG__timelineMark:before{background:var(--vh-olive);content:"";border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.vuon-hen-invitation-module__A4BnBG__timeline li:first-child .vuon-hen-invitation-module__A4BnBG__timelineMark{background:linear-gradient(var(--vh-olive), var(--vh-olive)) bottom / 1px 50% no-repeat;margin-block-start:0}.vuon-hen-invitation-module__A4BnBG__timeline li:last-child .vuon-hen-invitation-module__A4BnBG__timelineMark{background:linear-gradient(var(--vh-olive), var(--vh-olive)) top / 1px 50% no-repeat;margin-block-end:0}.vuon-hen-invitation-module__A4BnBG__timeline li:first-child:last-child .vuon-hen-invitation-module__A4BnBG__timelineMark{background:0 0}.vuon-hen-invitation-module__A4BnBG__timelineCopy{gap:.2rem;display:grid}.vuon-hen-invitation-module__A4BnBG__timelineCopy strong{color:var(--vh-olive);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.08em}.vuon-hen-invitation-module__A4BnBG__timelineCopy span{font-size:var(--tpl-body);line-height:1.5}.vuon-hen-invitation-module__A4BnBG__utilitySection{padding-block-end:calc(min(72cqi,520px)/2.85714 + 3rem)}.vuon-hen-invitation-module__A4BnBG__decorCountdown{aspect-ratio:1200/420;opacity:.72;inline-size:min(72cqi,520px);inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%)}.vuon-hen-invitation-module__A4BnBG__utilitySection .bg-card{box-shadow:none;background:0 0;border:0;border-radius:0}.vuon-hen-invitation-module__A4BnBG__utilitySection dd{color:var(--vh-olive);font-size:var(--tpl-h3);font-weight:500}.vuon-hen-invitation-module__A4BnBG__utilitySection dt{color:var(--vh-muted);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase}.vuon-hen-invitation-module__A4BnBG__story p{white-space:pre-line;text-wrap:pretty}.vuon-hen-invitation-module__A4BnBG__story strong{color:var(--vh-olive);font-size:var(--tpl-h2);font-weight:400}.vuon-hen-invitation-module__A4BnBG__decorStory{aspect-ratio:700/1200;opacity:.52;inline-size:min(32cqi,220px);inset-block-start:18%;inset-inline-start:0}.vuon-hen-invitation-module__A4BnBG__albumSection li>button>div{border-color:var(--vh-line);border-radius:0}.vuon-hen-invitation-module__A4BnBG__giftSection,.vuon-hen-invitation-module__A4BnBG__wishesSection{padding-inline-end:clamp(5.5rem,24cqi,9rem)}.vuon-hen-invitation-module__A4BnBG__decorGift,.vuon-hen-invitation-module__A4BnBG__decorWishes{aspect-ratio:600/1500;opacity:.66;inline-size:min(22cqi,170px);inset-block-end:5%;inset-inline-end:clamp(-2rem,-4cqi,-.75rem)}.vuon-hen-invitation-module__A4BnBG__decorWishes{opacity:.48;inline-size:min(18cqi,140px);inset-block:12% auto}.vuon-hen-invitation-module__A4BnBG__giftBoxTheme{--gift-envelope-ratio:520 / 920;--gift-accent:var(--vh-olive,#56634f);--gift-accent-foreground:var(--vh-paper-soft,#fffdf8);--gift-surface:var(--vh-paper,#f6f0e4);--gift-surface-soft:var(--vh-sage-soft,#e7e3d7);--gift-foreground:var(--vh-ink,#3f4335);--gift-muted:var(--vh-muted,#65695a);--gift-border:color-mix(in oklab, var(--vh-olive,#56634f) 30%, transparent);--gift-ring:var(--vh-eucalyptus,#7f9277);--gift-backdrop:#3f433575;--gift-envelope-shadow:#3f433533}.vuon-hen-invitation-module__A4BnBG__giftBoxDialog{border-radius:8px}.vuon-hen-invitation-module__A4BnBG__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px)saturate(.86);backdrop-filter:blur(8px)saturate(.86)}.vuon-hen-invitation-module__A4BnBG__thankYou{background:var(--vh-paper);position:relative}.vuon-hen-invitation-module__A4BnBG__thankYouInner{text-align:center;justify-items:center;gap:1.25rem;inline-size:min(88cqi,560px);margin-inline:auto;padding:clamp(4.5rem,12cqi,7.5rem) 1rem clamp(2.5rem,7cqi,4rem);display:grid}.vuon-hen-invitation-module__A4BnBG__thankYouInner h2{font-size:var(--tpl-h4);letter-spacing:var(--vh-tracking);text-transform:uppercase;text-wrap:balance;line-height:1.55}.vuon-hen-invitation-module__A4BnBG__thankYouInner>p:not(.vuon-hen-invitation-module__A4BnBG__kicker){max-inline-size:46ch;color:var(--vh-muted);font-size:var(--tpl-body);white-space:pre-line;line-height:1.9}.vuon-hen-invitation-module__A4BnBG__thankYouInner strong{color:var(--vh-olive);font-size:var(--tpl-h2);font-weight:400}.vuon-hen-invitation-module__A4BnBG__closingGarland{aspect-ratio:1400/420;inline-size:min(76cqi,520px);position:relative}.vuon-hen-invitation-module__A4BnBG__closingGarland img{object-fit:contain}.vuon-hen-invitation-module__A4BnBG__closingPhoto{block-size:clamp(320px,76cqi,590px);position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 100%)}.vuon-hen-invitation-module__A4BnBG__closingPhoto img{object-fit:cover;object-position:center}@container vuon-hen-invitation (min-width:680px){.vuon-hen-invitation-module__A4BnBG__familySides[data-count="2"],.vuon-hen-invitation-module__A4BnBG__ceremonyList{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vuon-hen-invitation (max-width:520px){.vuon-hen-invitation-module__A4BnBG__invitation{--vh-tracking:.14em}.vuon-hen-invitation-module__A4BnBG__decorFamily{inline-size:22cqi;inset-block-start:38%}.vuon-hen-invitation-module__A4BnBG__decorNames{inline-size:24cqi;inset-block-start:52%}.vuon-hen-invitation-module__A4BnBG__nameDate{padding-inline-start:10cqi}.vuon-hen-invitation-module__A4BnBG__nameDateInner h2{font-size:var(--tpl-h1)}.vuon-hen-invitation-module__A4BnBG__decorStory{inline-size:20cqi;inset-block-start:36%}.vuon-hen-invitation-module__A4BnBG__giftSection,.vuon-hen-invitation-module__A4BnBG__wishesSection{padding-inline-end:24cqi}}@media (prefers-reduced-motion:reduce){.vuon-hen-invitation-module__A4BnBG__reveal,.vuon-hen-invitation-module__A4BnBG__opened{transition:none}.vuon-hen-invitation-module__A4BnBG__reveal[data-shown=false]{opacity:1;transform:none}}
.xich-duyen-invitation-module__yTAmuW__invitation{--xd-red:#d9383e;--xd-red-deep:#b9232c;--xd-red-light:#e34a4f;--xd-ivory:#f8f8f8;--xd-pink:#d98a9b;--xd-olive:#6f7c58;--xd-ink:#332a2a;--xd-line:#dfc8c3;--background:var(--xd-ivory);--foreground:var(--xd-ink);--card:var(--xd-ivory);--card-foreground:var(--xd-ink);--primary:var(--xd-red-deep);--primary-foreground:var(--xd-ivory);--secondary:#f4e7e5;--secondary-foreground:var(--xd-ink);--muted:#f1e8e6;--muted-foreground:#715e5e;--border:var(--xd-line);--ring:var(--xd-red-deep);--calendar-accent:var(--xd-red-deep);--calendar-accent-foreground:var(--xd-ivory);overflow-wrap:break-word;background:var(--xd-red);min-block-size:100svh;color:var(--xd-ink);font-family:var(--template-font-body);position:relative;container:xich-duyen-invitation/inline-size}.xich-duyen-invitation-module__yTAmuW__invitation h1,.xich-duyen-invitation-module__yTAmuW__invitation h2,.xich-duyen-invitation-module__yTAmuW__invitation h3,.xich-duyen-invitation-module__yTAmuW__invitation p,.xich-duyen-invitation-module__yTAmuW__invitation address{margin:0}.xich-duyen-invitation-module__yTAmuW__invitation h1,.xich-duyen-invitation-module__yTAmuW__invitation h2,.xich-duyen-invitation-module__yTAmuW__invitation h3{font-weight:400}.xich-duyen-invitation-module__yTAmuW__invitation address{font-style:normal}.xich-duyen-invitation-module__yTAmuW__hidden{opacity:0;height:100svh;overflow:hidden}.xich-duyen-invitation-module__yTAmuW__opened{position:relative;overflow-x:clip}@keyframes xich-duyen-invitation-module__yTAmuW__xich-duyen-opened-in{0%{opacity:0;transform:translateY(8px)}}.xich-duyen-invitation-module__yTAmuW__decor{z-index:0;pointer-events:none;position:absolute}.xich-duyen-invitation-module__yTAmuW__decor img{object-fit:contain}.xich-duyen-invitation-module__yTAmuW__reveal{z-index:1;position:relative}.xich-duyen-invitation-module__yTAmuW__kicker{font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1.5}.xich-duyen-invitation-module__yTAmuW__divider{aspect-ratio:5/2;inline-size:150px;margin-inline:auto;display:block;position:relative}.xich-duyen-invitation-module__yTAmuW__divider img{object-fit:contain}.xich-duyen-invitation-module__yTAmuW__primaryButton{border:1px solid var(--xd-red-deep);background:var(--xd-red);min-inline-size:150px;color:var(--xd-ivory);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.11em;text-transform:uppercase;border-radius:8px}.xich-duyen-invitation-module__yTAmuW__primaryButton:hover{background:var(--xd-red-deep)}.xich-duyen-invitation-module__yTAmuW__envelope{z-index:20;background:var(--xd-red) url(/images/templates/xich-duyen/decor/plate-vermilion-paper.avif) center / 800px;align-content:safe center;place-items:center;block-size:100svh;inline-size:100vw;margin-inline-start:-50vw;padding:clamp(.75rem,2.5svh,1.5rem) 1rem;display:grid;position:absolute;inset:0 auto auto 50%;overflow:clip auto}.xich-duyen-invitation-module__yTAmuW__envelope[data-leaving=true]{pointer-events:none;animation:.65s cubic-bezier(.4,0,.2,1) both xich-duyen-invitation-module__yTAmuW__xich-duyen-envelope-out}@keyframes xich-duyen-invitation-module__yTAmuW__xich-duyen-envelope-out{to{opacity:0;transform:translateY(-8px)scale(1.01)}}.xich-duyen-invitation-module__yTAmuW__envelopeSignpost{aspect-ratio:7/11;opacity:.82;inline-size:min(30vw,260px);inset-block:auto -7%;inset-inline-start:-44px}.xich-duyen-invitation-module__yTAmuW__envelopeSpray{aspect-ratio:1/2;opacity:.76;inline-size:min(23vw,205px);inset-block-start:-9%;inset-inline-end:-35px}.xich-duyen-invitation-module__yTAmuW__envelopeCard{aspect-ratio:4/5;background:var(--xd-ivory);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:clamp(.35rem,1.4svh,.85rem);max-block-size:calc(100svh - 1.5rem);inline-size:min(78cqi,360px,80svh - 1.2rem);padding:clamp(1.85rem,5.2svh,3.5rem) clamp(1rem,5cqi,2rem);display:grid;position:relative;box-shadow:12px 18px 38px #5f15193d,0 4px 10px #5f151924}.xich-duyen-invitation-module__yTAmuW__envelopeBadge{aspect-ratio:1;background:var(--xd-red);border-radius:50%;inline-size:clamp(64px,18cqi,82px);padding:.75rem;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-42%)}.xich-duyen-invitation-module__yTAmuW__envelopeBadge img{object-fit:contain}.xich-duyen-invitation-module__yTAmuW__envelopeCard>h1{max-inline-size:13ch;color:var(--xd-red-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h2);line-height:1.05}.xich-duyen-invitation-module__yTAmuW__envelopeCard .xich-duyen-invitation-module__yTAmuW__kicker{color:var(--xd-ink)}.xich-duyen-invitation-module__yTAmuW__envelopeDivider{inline-size:clamp(110px,34cqi,150px)}.xich-duyen-invitation-module__yTAmuW__envelopeDate{color:var(--xd-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.08em;font-weight:600}.xich-duyen-invitation-module__yTAmuW__hero{background:var(--xd-red) url(/images/templates/xich-duyen/decor/plate-vermilion-paper.avif) center / 900px;place-items:center;min-block-size:clamp(650px,82cqi,900px);padding:clamp(3rem,8cqi,6rem) clamp(1rem,4cqi,3rem);display:grid;position:relative}.xich-duyen-invitation-module__yTAmuW__heroPanel{aspect-ratio:1.48;background:color-mix(in oklab, var(--xd-red) 96%, var(--xd-red-light));border:1px solid #7e191f38;inline-size:min(94cqi,980px);position:relative;overflow:hidden;box-shadow:0 28px 58px #64121733}.xich-duyen-invitation-module__yTAmuW__heroPortrait{z-index:2;aspect-ratio:3/4;inline-size:43%;position:absolute;inset-block:auto 3%;inset-inline-start:14%}.xich-duyen-invitation-module__yTAmuW__heroPortrait img{object-fit:contain}.xich-duyen-invitation-module__yTAmuW__heroSignpost{z-index:1;aspect-ratio:7/11;inline-size:24%;inset-block:auto 0;inset-inline-start:2%}.xich-duyen-invitation-module__yTAmuW__heroSpray{z-index:1;aspect-ratio:1/2;inline-size:15%;inset-block:13% 0;inset-inline-start:44%}.xich-duyen-invitation-module__yTAmuW__heroCopy{z-index:3;color:var(--xd-ivory);text-align:center;align-content:center;justify-items:center;gap:clamp(.65rem,2cqi,1.5rem);display:grid;position:absolute;inset-block:9% 8%;inset-inline:59% 6%}.xich-duyen-invitation-module__yTAmuW__heroCopy>p{font-family:var(--template-font-accent);font-size:var(--tpl-h1);line-height:1}.xich-duyen-invitation-module__yTAmuW__heroKnot{aspect-ratio:1;inline-size:clamp(92px,16cqi,160px);position:relative}.xich-duyen-invitation-module__yTAmuW__heroKnot img{object-fit:contain}.xich-duyen-invitation-module__yTAmuW__heroCopy h1{font-family:var(--template-font-accent);font-size:var(--tpl-h2);line-height:1.04}.xich-duyen-invitation-module__yTAmuW__heroCopy time{font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.09em;font-weight:600}.xich-duyen-invitation-module__yTAmuW__heroCopy>span{background:var(--xd-ivory);inline-size:100%;color:var(--xd-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:.65rem 1rem}.xich-duyen-invitation-module__yTAmuW__section{background:var(--xd-ivory);padding:clamp(4.5rem,11cqi,8rem) clamp(1.25rem,6cqi,4rem);position:relative;overflow:hidden}.xich-duyen-invitation-module__yTAmuW__sectionInner{z-index:1;inline-size:min(100%,960px);margin-inline:auto;position:relative}.xich-duyen-invitation-module__yTAmuW__sectionHeader{text-align:center;justify-items:center;gap:.75rem;max-inline-size:640px;margin:0 auto clamp(2.5rem,6cqi,4.5rem);display:grid}.xich-duyen-invitation-module__yTAmuW__sectionHeader h2{color:var(--xd-red-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h1);line-height:1.02}.xich-duyen-invitation-module__yTAmuW__sectionLead{color:#715e5e;max-inline-size:50ch;font-size:var(--tpl-small);line-height:1.75}.xich-duyen-invitation-module__yTAmuW__storySection,.xich-duyen-invitation-module__yTAmuW__detailsSection,.xich-duyen-invitation-module__yTAmuW__countdownSection,.xich-duyen-invitation-module__yTAmuW__giftSection,.xich-duyen-invitation-module__yTAmuW__wishesSection{background:var(--xd-red) url(/images/templates/xich-duyen/decor/plate-vermilion-paper.avif) center / 900px}.xich-duyen-invitation-module__yTAmuW__storySection .xich-duyen-invitation-module__yTAmuW__sectionHeader h2,.xich-duyen-invitation-module__yTAmuW__detailsSection .xich-duyen-invitation-module__yTAmuW__sectionHeader h2,.xich-duyen-invitation-module__yTAmuW__countdownSection .xich-duyen-invitation-module__yTAmuW__sectionHeader h2,.xich-duyen-invitation-module__yTAmuW__giftSection .xich-duyen-invitation-module__yTAmuW__sectionHeader h2,.xich-duyen-invitation-module__yTAmuW__wishesSection .xich-duyen-invitation-module__yTAmuW__sectionHeader h2,.xich-duyen-invitation-module__yTAmuW__storySection .xich-duyen-invitation-module__yTAmuW__sectionLead,.xich-duyen-invitation-module__yTAmuW__detailsSection .xich-duyen-invitation-module__yTAmuW__sectionLead,.xich-duyen-invitation-module__yTAmuW__countdownSection .xich-duyen-invitation-module__yTAmuW__sectionLead,.xich-duyen-invitation-module__yTAmuW__giftSection .xich-duyen-invitation-module__yTAmuW__sectionLead,.xich-duyen-invitation-module__yTAmuW__wishesSection .xich-duyen-invitation-module__yTAmuW__sectionLead,.xich-duyen-invitation-module__yTAmuW__storySection .xich-duyen-invitation-module__yTAmuW__kicker,.xich-duyen-invitation-module__yTAmuW__detailsSection .xich-duyen-invitation-module__yTAmuW__kicker,.xich-duyen-invitation-module__yTAmuW__countdownSection .xich-duyen-invitation-module__yTAmuW__kicker,.xich-duyen-invitation-module__yTAmuW__giftSection .xich-duyen-invitation-module__yTAmuW__kicker,.xich-duyen-invitation-module__yTAmuW__wishesSection .xich-duyen-invitation-module__yTAmuW__kicker{color:var(--xd-ivory)}.xich-duyen-invitation-module__yTAmuW__storySection .xich-duyen-invitation-module__yTAmuW__sectionHeader>.xich-duyen-invitation-module__yTAmuW__divider img,.xich-duyen-invitation-module__yTAmuW__detailsSection .xich-duyen-invitation-module__yTAmuW__sectionHeader>.xich-duyen-invitation-module__yTAmuW__divider img,.xich-duyen-invitation-module__yTAmuW__countdownSection .xich-duyen-invitation-module__yTAmuW__sectionHeader>.xich-duyen-invitation-module__yTAmuW__divider img,.xich-duyen-invitation-module__yTAmuW__giftSection .xich-duyen-invitation-module__yTAmuW__sectionHeader>.xich-duyen-invitation-module__yTAmuW__divider img,.xich-duyen-invitation-module__yTAmuW__wishesSection .xich-duyen-invitation-module__yTAmuW__sectionHeader>.xich-duyen-invitation-module__yTAmuW__divider img{filter:invert()}.xich-duyen-invitation-module__yTAmuW__storyComposition{min-block-size:550px;position:relative}.xich-duyen-invitation-module__yTAmuW__storyCard{z-index:2;background:var(--xd-ivory);border-radius:9px;inline-size:min(72%,620px);margin-inline:auto 0;padding:clamp(2rem,6cqi,4rem);position:relative;box-shadow:12px 18px 34px #5f15192e}.xich-duyen-invitation-module__yTAmuW__storyCard>p{color:#715e5e;font-size:var(--tpl-body);line-height:1.85}.xich-duyen-invitation-module__yTAmuW__storyCard strong{color:var(--xd-red-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h2);margin-block-start:1.5rem;font-weight:400;display:block}.xich-duyen-invitation-module__yTAmuW__storyPortrait{z-index:3;aspect-ratio:3/4;inline-size:min(34cqi,310px);position:absolute;inset-block:auto 0;inset-inline-start:1%}.xich-duyen-invitation-module__yTAmuW__storyPortrait img{object-fit:contain}.xich-duyen-invitation-module__yTAmuW__storySpray{aspect-ratio:1/2;opacity:.78;inline-size:min(24cqi,220px);inset-block:auto -18%;inset-inline:auto -4%}.xich-duyen-invitation-module__yTAmuW__insideSpread{background:var(--xd-red-deep);grid-template-columns:1fr 1fr;gap:clamp(.8rem,2.2cqi,1.4rem);padding:clamp(.8rem,2.2cqi,1.4rem);display:grid;box-shadow:0 28px 58px #5f151938}.xich-duyen-invitation-module__yTAmuW__insideCard{background:var(--xd-ivory);text-align:center;border-radius:9px;flex-direction:column;align-items:center;min-block-size:680px;min-inline-size:0;padding:clamp(2rem,5cqi,4rem) clamp(1.25rem,4cqi,2.75rem);display:flex;position:relative}.xich-duyen-invitation-module__yTAmuW__wreath{aspect-ratio:1;inline-size:clamp(130px,22cqi,180px);margin-block-end:.75rem;position:relative}.xich-duyen-invitation-module__yTAmuW__wreath img{object-fit:contain}.xich-duyen-invitation-module__yTAmuW__wreath strong{color:var(--xd-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.05em;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.xich-duyen-invitation-module__yTAmuW__ceremonies{gap:1.8rem;inline-size:100%;margin-block-start:1rem;display:grid}.xich-duyen-invitation-module__yTAmuW__ceremony h3{color:var(--xd-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h3);margin-block-end:.6rem;line-height:1.05}.xich-duyen-invitation-module__yTAmuW__ceremony p{color:#715e5e;font-size:var(--tpl-caption);justify-content:center;align-items:center;gap:.35rem;line-height:1.45;display:flex;margin-block-start:.35rem!important}.xich-duyen-invitation-module__yTAmuW__ceremony svg{block-size:.85rem;inline-size:.85rem;color:var(--xd-red-deep)}.xich-duyen-invitation-module__yTAmuW__insideCard[data-card=invitation]{justify-content:center}.xich-duyen-invitation-module__yTAmuW__insideCard[data-card=invitation]>.xich-duyen-invitation-module__yTAmuW__kicker{color:var(--xd-ink)}.xich-duyen-invitation-module__yTAmuW__invitationCopy{color:#715e5e;max-inline-size:40ch;font-size:var(--tpl-caption);line-height:1.7;margin-block-start:1.4rem!important}.xich-duyen-invitation-module__yTAmuW__insideNames{text-wrap:balance;color:var(--xd-red-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h1);line-height:1.03;margin-block:1.3rem 1rem!important}.xich-duyen-invitation-module__yTAmuW__dateLockup{border-block:1px solid var(--xd-line);justify-items:center;gap:.3rem;inline-size:100%;margin-block:.5rem 1.5rem;padding-block:.8rem;display:grid}.xich-duyen-invitation-module__yTAmuW__dateLockup span{color:var(--xd-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.15em;text-transform:uppercase;font-weight:600}.xich-duyen-invitation-module__yTAmuW__dateLockup strong{color:var(--xd-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.06em;font-weight:700}.xich-duyen-invitation-module__yTAmuW__reception{color:#715e5e;max-inline-size:38ch;font-size:var(--tpl-caption);gap:.55rem;line-height:1.55;display:grid}.xich-duyen-invitation-module__yTAmuW__reception .xich-duyen-invitation-module__yTAmuW__kicker,.xich-duyen-invitation-module__yTAmuW__familySides .xich-duyen-invitation-module__yTAmuW__kicker{color:var(--xd-red-deep)!important}.xich-duyen-invitation-module__yTAmuW__reception address{color:var(--xd-ink);font-weight:600}.xich-duyen-invitation-module__yTAmuW__reception a{color:var(--xd-red-deep);font-size:var(--tpl-caption);letter-spacing:.08em;text-transform:uppercase;border-block-end:1px solid;align-items:center;gap:.35rem;margin:.3rem auto 0;font-weight:600;display:inline-flex}.xich-duyen-invitation-module__yTAmuW__reception a svg{inline-size:.8rem}.xich-duyen-invitation-module__yTAmuW__familySides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;inline-size:100%;margin-block-start:auto;padding-block-start:1.8rem;display:grid}.xich-duyen-invitation-module__yTAmuW__familySides[data-count="1"]{grid-template-columns:1fr}.xich-duyen-invitation-module__yTAmuW__familySides>div{color:#715e5e;min-inline-size:0;font-size:var(--tpl-caption);line-height:1.45}.xich-duyen-invitation-module__yTAmuW__familySides address{font-size:var(--tpl-caption);margin-block-start:.25rem}.xich-duyen-invitation-module__yTAmuW__familyChild{color:var(--xd-red-deep);font-family:var(--template-font-accent);font-size:var(--tpl-body);overflow-wrap:normal;white-space:nowrap;line-height:1.1;display:grid;margin-block-start:.7rem!important}.xich-duyen-invitation-module__yTAmuW__familyChild span{font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.15rem;font-weight:600}.xich-duyen-invitation-module__yTAmuW__dressCodeSection{place-items:center;min-block-size:480px;display:grid}.xich-duyen-invitation-module__yTAmuW__dressCodeSpray{aspect-ratio:1/2;opacity:.58;inline-size:min(25cqi,230px);inset-block:auto -20%;inset-inline:auto -2%}.xich-duyen-invitation-module__yTAmuW__swatches{justify-content:center;gap:clamp(.8rem,2.6cqi,1.4rem);margin:0;padding:0;list-style:none;display:flex}.xich-duyen-invitation-module__yTAmuW__swatches span{aspect-ratio:1;border:1px solid var(--xd-line);inline-size:clamp(38px,8cqi,58px);box-shadow:inset 0 0 0 3px var(--xd-ivory);border-radius:50%;display:block}.xich-duyen-invitation-module__yTAmuW__timelineSection{min-block-size:620px}.xich-duyen-invitation-module__yTAmuW__timelineSignpost{aspect-ratio:7/11;opacity:.82;inline-size:min(27cqi,250px);inset-block:auto -10%;inset-inline-start:-5%}.xich-duyen-invitation-module__yTAmuW__timeline{z-index:1;inline-size:min(100%,680px);margin-inline:auto;padding:0;list-style:none;display:grid;position:relative}.xich-duyen-invitation-module__yTAmuW__timeline li{grid-template-columns:minmax(92px,.34fr) 18px 1fr;align-items:center;gap:1rem;min-block-size:74px;display:grid}.xich-duyen-invitation-module__yTAmuW__timeline time{color:var(--xd-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-small);text-align:end;font-weight:600}.xich-duyen-invitation-module__yTAmuW__timeline li>span{aspect-ratio:1;border:2px solid var(--xd-red-deep);background:var(--xd-ivory);border-radius:50%;inline-size:9px;position:relative}.xich-duyen-invitation-module__yTAmuW__timeline li>span:after{background:var(--xd-line);content:"";block-size:66px;inline-size:1px;position:absolute;inset:100% auto auto 50%}.xich-duyen-invitation-module__yTAmuW__timeline li:last-child>span:after{display:none}.xich-duyen-invitation-module__yTAmuW__timeline strong{color:var(--xd-ink);font-size:var(--tpl-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.45}.xich-duyen-invitation-module__yTAmuW__countdownSection{min-block-size:580px}.xich-duyen-invitation-module__yTAmuW__countdownKnot{aspect-ratio:1;opacity:.18;inline-size:min(17cqi,145px);inset-block-start:2rem;inset-inline-start:50%;transform:translate(-50%)}.xich-duyen-invitation-module__yTAmuW__countdownFrame{max-inline-size:760px;color:var(--xd-ivory);margin-inline:auto}.xich-duyen-invitation-module__yTAmuW__countdownFrame dl>div{box-shadow:none;background:0 0;border:0;border-radius:0}.xich-duyen-invitation-module__yTAmuW__countdownFrame dl{border-block:1px solid #f8f8f861}.xich-duyen-invitation-module__yTAmuW__countdownFrame dd{color:var(--xd-ivory);font-family:var(--template-font-display);font-size:var(--tpl-h1)}.xich-duyen-invitation-module__yTAmuW__countdownFrame dt,.xich-duyen-invitation-module__yTAmuW__countdownFrame caption{color:var(--xd-ivory)}.xich-duyen-invitation-module__yTAmuW__countdownFrame table,.xich-duyen-invitation-module__yTAmuW__countdownFrame a{background:var(--xd-ivory);color:var(--xd-ink)}.xich-duyen-invitation-module__yTAmuW__albumFrame{border:1px solid var(--xd-red-deep);border-radius:9px;max-inline-size:820px;margin-inline:auto;padding:clamp(1rem,3cqi,1.5rem)}.xich-duyen-invitation-module__yTAmuW__albumFrame img{border-radius:7px}.xich-duyen-invitation-module__yTAmuW__giftSection,.xich-duyen-invitation-module__yTAmuW__wishesSection{min-block-size:650px}.xich-duyen-invitation-module__yTAmuW__giftKnot{aspect-ratio:1;opacity:.2;inline-size:min(13cqi,110px);inset-block-start:2rem;inset-inline-start:50%;transform:translate(-50%)}.xich-duyen-invitation-module__yTAmuW__wishesWreath{aspect-ratio:1;opacity:.32;inline-size:min(17cqi,145px);inset-block-start:1.5rem;inset-inline-start:50%;transform:translate(-50%)}.xich-duyen-invitation-module__yTAmuW__paperCard{background:var(--xd-ivory);border-radius:9px;max-inline-size:760px;margin-inline:auto;padding:clamp(1.5rem,5cqi,3.5rem);position:relative;box-shadow:12px 18px 38px #5f15192e}.xich-duyen-invitation-module__yTAmuW__wishesCard{max-inline-size:720px}.xich-duyen-invitation-module__yTAmuW__wishesSection input,.xich-duyen-invitation-module__yTAmuW__wishesSection textarea{border:0;border-block-end:1px solid var(--xd-line);box-shadow:none;background:0 0;border-radius:0}.xich-duyen-invitation-module__yTAmuW__wishesSection button{border-radius:8px}.xich-duyen-invitation-module__yTAmuW__musicBand{background:var(--xd-ivory);min-block-size:190px;color:var(--xd-red-deep);place-content:center;justify-items:center;gap:.15rem;padding:3rem 1.5rem;display:grid}.xich-duyen-invitation-module__yTAmuW__thankYou{background:var(--xd-red) url(/images/templates/xich-duyen/decor/plate-vermilion-paper.avif) center / 900px;min-block-size:clamp(620px,82cqi,860px);padding:clamp(4rem,10cqi,7rem) clamp(1.25rem,6cqi,4rem);position:relative;overflow:hidden}.xich-duyen-invitation-module__yTAmuW__thankYou .xich-duyen-invitation-module__yTAmuW__reveal{grid-template-columns:1fr .8fr;align-items:center;min-block-size:500px;inline-size:min(100%,920px);margin-inline:auto;display:grid}.xich-duyen-invitation-module__yTAmuW__thankYouCopy{z-index:2;max-inline-size:520px;color:var(--xd-ivory);text-align:center;grid-column:2;justify-self:center;justify-items:center;gap:1.25rem;display:grid;position:relative}.xich-duyen-invitation-module__yTAmuW__thankYouCopy h2{font-family:var(--template-font-accent);font-size:var(--tpl-display);line-height:1}.xich-duyen-invitation-module__yTAmuW__thankYouCopy>p:not(.xich-duyen-invitation-module__yTAmuW__kicker){max-inline-size:44ch;font-size:var(--tpl-body);line-height:1.8}.xich-duyen-invitation-module__yTAmuW__thankYouCopy strong{font-family:var(--template-font-accent);font-size:var(--tpl-h2);font-weight:400}.xich-duyen-invitation-module__yTAmuW__thankYouPortrait{z-index:1;aspect-ratio:3/4;opacity:.9;inline-size:min(29cqi,270px);position:absolute;inset-block:auto -5%;inset-inline-start:6%}.xich-duyen-invitation-module__yTAmuW__thankYouPortrait img{object-fit:contain}.xich-duyen-invitation-module__yTAmuW__giftBoxTheme,.xich-duyen-invitation-module__yTAmuW__giftBoxDialog{--gift-accent:#b9232c;--gift-accent-foreground:#f8f8f8;--gift-surface:#f8f8f8;--gift-surface-soft:#f4e7e5;--gift-foreground:#332a2a;--gift-muted:#715e5e;--gift-border:#dfc8c3;--gift-ring:#b9232c;--gift-backdrop:#410e12ad;--gift-envelope-shadow:#5f15193d;--background:#f8f8f8;--foreground:#332a2a;--card:#f8f8f8;--card-foreground:#332a2a;--primary:#b9232c;--primary-foreground:#f8f8f8;--secondary:#f4e7e5;--muted-foreground:#715e5e;--border:#dfc8c3;--ring:#b9232c}.xich-duyen-invitation-module__yTAmuW__giftBoxTheme{--gift-envelope-width:min(44cqi, 220px)}.xich-duyen-invitation-module__yTAmuW__giftBoxDialog{color:#332a2a;font-family:var(--template-font-body);background:#f8f8f8;border:1px solid #dfc8c3;border-radius:9px}.xich-duyen-invitation-module__yTAmuW__giftBoxBackdrop{background:#410e12ad}@container xich-duyen-invitation (max-width:680px){.xich-duyen-invitation-module__yTAmuW__envelopeSignpost{opacity:.42;inline-size:42%;inset-inline-start:-13%}.xich-duyen-invitation-module__yTAmuW__envelopeSpray{opacity:.38;inline-size:30%;inset-inline-end:-10%}.xich-duyen-invitation-module__yTAmuW__hero{min-block-size:780px;padding-inline:1rem}.xich-duyen-invitation-module__yTAmuW__heroPanel{aspect-ratio:auto;min-block-size:680px;inline-size:min(92cqi,430px)}.xich-duyen-invitation-module__yTAmuW__heroPortrait{inline-size:64%;inset-block-end:1%;inset-inline-start:18%}.xich-duyen-invitation-module__yTAmuW__heroSignpost{inline-size:38%;inset-inline-start:-3%}.xich-duyen-invitation-module__yTAmuW__heroSpray{inline-size:26%;inset-block:35% 3%;inset-inline:auto -4%}.xich-duyen-invitation-module__yTAmuW__heroCopy{align-content:start;gap:.5rem;inset-block:5% auto;inset-inline:14%}.xich-duyen-invitation-module__yTAmuW__heroCopy>p{font-size:var(--tpl-h2)}.xich-duyen-invitation-module__yTAmuW__heroKnot{inline-size:92px}.xich-duyen-invitation-module__yTAmuW__heroCopy h1{font-size:var(--tpl-h3)}.xich-duyen-invitation-module__yTAmuW__heroCopy>span{max-inline-size:270px}.xich-duyen-invitation-module__yTAmuW__storyComposition{min-block-size:660px}.xich-duyen-invitation-module__yTAmuW__storyCard{inline-size:100%;padding-block-end:11rem}.xich-duyen-invitation-module__yTAmuW__storyPortrait{inline-size:58%;inset-inline-start:2%}.xich-duyen-invitation-module__yTAmuW__storySpray{inline-size:38%;inset-inline-end:-12%}.xich-duyen-invitation-module__yTAmuW__insideSpread{grid-template-columns:1fr}.xich-duyen-invitation-module__yTAmuW__insideCard{min-block-size:650px;padding:2.5rem 1.5rem}.xich-duyen-invitation-module__yTAmuW__dressCodeSpray{opacity:.36;inline-size:38%;inset-inline-end:-14%}.xich-duyen-invitation-module__yTAmuW__timelineSignpost{opacity:.28;inline-size:42%;inset-inline-start:-16%}.xich-duyen-invitation-module__yTAmuW__timeline{padding-inline-start:.5rem}.xich-duyen-invitation-module__yTAmuW__timeline li{grid-template-columns:minmax(78px,.35fr) 14px 1fr;gap:.65rem}.xich-duyen-invitation-module__yTAmuW__timeline strong{font-size:var(--tpl-caption)}.xich-duyen-invitation-module__yTAmuW__paperCard{padding:1.5rem 1rem}.xich-duyen-invitation-module__yTAmuW__giftSection,.xich-duyen-invitation-module__yTAmuW__wishesSection{min-block-size:580px}.xich-duyen-invitation-module__yTAmuW__thankYou .xich-duyen-invitation-module__yTAmuW__reveal{grid-template-columns:1fr;align-items:start;min-block-size:580px}.xich-duyen-invitation-module__yTAmuW__thankYouCopy{grid-column:1;padding-block-end:min(68cqi,420px)}.xich-duyen-invitation-module__yTAmuW__thankYouPortrait{inline-size:58%;inset-inline-start:50%;transform:translate(-50%)}}
@font-face{font-family:charm;src:url(../media/charm_regular-s.02hn20094v366.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:charm;src:url(../media/charm_bold-s.2d0_fo-tjm2zz.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:charm Fallback;src:local(Arial);ascent-override:130.0%;descent-override:50.6%;line-gap-override:0.0%;size-adjust:85.77%}.charm_fe3b99a1-module__lfZ5kq__className{font-family:charm,charm Fallback}.charm_fe3b99a1-module__lfZ5kq__variable{--font-charm:"charm", "charm Fallback"}
@font-face{font-family:charmonman;src:url(../media/charmonman_regular-s.419q2aa19xan9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:charmonman;src:url(../media/charmonman_bold-s.2l-6j_7bsl43i.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:charmonman Fallback;src:local(Arial);ascent-override:134.77%;descent-override:78.61%;line-gap-override:0.0%;size-adjust:89.04%}.charmonman_c4f62b6f-module__PwaFaW__className{font-family:charmonman,charmonman Fallback}.charmonman_c4f62b6f-module__PwaFaW__variable{--font-charmonman:"charmonman", "charmonman Fallback"}
@font-face{font-family:greatVibes;src:url(../media/greatvibes_regular-s.35gylma2gyeao.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:greatVibes Fallback;src:local(Arial);ascent-override:135.41%;descent-override:63.81%;line-gap-override:0.0%;size-adjust:62.85%}.greatvibes_b590ed69-module__N_oaCa__className{font-family:greatVibes,greatVibes Fallback;font-style:normal;font-weight:400}.greatvibes_b590ed69-module__N_oaCa__variable{--font-great-vibes:"greatVibes", "greatVibes Fallback"}
@font-face{font-family:momoSignature;src:url(../media/momosignature_regular-s.249pfppzdxkyo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:momoSignature Fallback;src:local(Arial);ascent-override:85.09%;descent-override:21.18%;line-gap-override:0.0%;size-adjust:134.57%}.momosignature_e9febeba-module__WbF7HW__className{font-family:momoSignature,momoSignature Fallback;font-style:normal;font-weight:400}.momosignature_e9febeba-module__WbF7HW__variable{--font-momo-signature:"momoSignature", "momoSignature Fallback"}
@font-face{font-family:storyScript;src:url(../media/storyscript_regular-s.2lst-0f5_guhy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:storyScript Fallback;src:local(Arial);ascent-override:113.52%;descent-override:40.25%;line-gap-override:0.0%;size-adjust:84.48%}.storyscript_9399cd6f-module__F-rKUW__className{font-family:storyScript,storyScript Fallback;font-style:normal;font-weight:400}.storyscript_9399cd6f-module__F-rKUW__variable{--font-story-script:"storyScript", "storyScript Fallback"}
@font-face{font-family:grenzeGotisch;src:url(../media/grenzegotischwght-s.07d9ujp68_ao2.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:grenzeGotisch Fallback;src:local(Arial);ascent-override:138.4%;descent-override:47.81%;line-gap-override:0.0%;size-adjust:79.48%}.grenzegotisch_1d9c5bed-module__llRz_q__className{font-family:grenzeGotisch,grenzeGotisch Fallback;font-style:normal}.grenzegotisch_1d9c5bed-module__llRz_q__variable{--font-grenze-gotisch:"grenzeGotisch", "grenzeGotisch Fallback"}
@font-face{font-family:playfairDisplay;src:url(../media/playfair_display_variable-s.p.1gfywbnt0m-bw.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfairDisplay;src:url(../media/playfairdisplay_italicwght-s.p.0vl388fh1z67f.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:playfairDisplay Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfairdisplay_544df8b0-module__UUyJRa__className{font-family:playfairDisplay,playfairDisplay Fallback}.playfairdisplay_544df8b0-module__UUyJRa__variable{--font-playfair:"playfairDisplay", "playfairDisplay Fallback"}
@font-face{font-family:prata;src:url(../media/prata_regular-s.05w82zujyp4h-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:prata Fallback;src:local(Arial);ascent-override:91.6%;descent-override:33.39%;line-gap-override:0.0%;size-adjust:108.41%}.prata_6e77f387-module__Ccba6q__className{font-family:prata,prata Fallback;font-style:normal;font-weight:400}.prata_6e77f387-module__Ccba6q__variable{--font-prata:"prata", "prata Fallback"}
@font-face{font-family:cormorant;src:url(../media/cormorantwght-s.0jwk52rfzz-pt.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_italicwght-s.1xgq9ds-g2-if.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.57%;descent-override:32.79%;line-gap-override:0.0%;size-adjust:87.52%}.cormorant_abf3de70-module__cfXlza__className{font-family:cormorant,cormorant Fallback}.cormorant_abf3de70-module__cfXlza__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:cormorantSc;src:url(../media/cormorantsc_light-s.2rj9omthuj0tn.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:cormorantSc;src:url(../media/cormorantsc_regular-s.1c34en3vy5xqb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorantSc;src:url(../media/cormorantsc_medium-s.18pmry1knmsx1.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorantSc;src:url(../media/cormorantsc_semibold-s.0e1gty3okwyx1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorantSc;src:url(../media/cormorantsc_bold-s.0d7q8ar3grab5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cormorantSc Fallback;src:local(Arial);ascent-override:90.12%;descent-override:27.99%;line-gap-override:0.0%;size-adjust:102.53%}.cormorantsc_c08a51e8-module__Chn59G__className{font-family:cormorantSc,cormorantSc Fallback}.cormorantsc_c08a51e8-module__Chn59G__variable{--font-cormorant-sc:"cormorantSc", "cormorantSc Fallback"}
@font-face{font-family:ebGaramond;src:url(../media/ebgaramondwght-s.0324khtjnzgkp.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:ebGaramond;src:url(../media/ebgaramond_italicwght-s.39ev38dlrmqph.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:italic}@font-face{font-family:ebGaramond Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.ebgaramond_f597e1a8-module__DZN7FG__className{font-family:ebGaramond,ebGaramond Fallback}.ebgaramond_f597e1a8-module__DZN7FG__variable{--font-eb-garamond:"ebGaramond", "ebGaramond Fallback"}
@font-face{font-family:lora;src:url(../media/lorawght-s.21c_f0tsu-iyg.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_italicwght-s.2d5xwsoka0sma.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:lora Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}.lora_92a6af71-module__Sp9Aoa__className{font-family:lora,lora Fallback}.lora_92a6af71-module__Sp9Aoa__variable{--font-lora:"lora", "lora Fallback"}
@font-face{font-family:newsreader;src:url(../media/newsreaderopsz_wght-s.139lh8wpxh13m.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_italicopsz_wght-s.2ygl288jkoxlc.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.newsreader_c19250b4-module__1v7K4G__className{font-family:newsreader,newsreader Fallback}.newsreader_c19250b4-module__1v7K4G__variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:spectral;src:url(../media/spectral_extralight-s.1qrulr9m8mtmg.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_extralightitalic-s.2x6trkzf06n0p.woff2)format("woff2");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_light-s.1yyqcy7ivfawn.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_lightitalic-s.3jh771ce_fo2a.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_regular-s.02l3nic86b1s_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_italic-s.29m42wpr01_q8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_medium-s.0gv8ksf7h7ekb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_mediumitalic-s.2fcvascsn-ibu.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_semibold-s.1ngbd_vlnvmfk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_semibolditalic-s.2_6ziis-jrh7l.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_bold-s.33tqhwxgaju4e.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_bolditalic-s.450qzmvlmtip6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_extrabold-s.406ht3dy5qxha.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_extrabolditalic-s.2-u9p-rz1sgc_.woff2)format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:spectral Fallback;src:local(Arial);ascent-override:105.96%;descent-override:46.33%;line-gap-override:0.0%;size-adjust:99.94%}.spectral_f200ef6f-module__Sb80yG__className{font-family:spectral,spectral Fallback}.spectral_f200ef6f-module__Sb80yG__variable{--font-spectral:"spectral", "spectral Fallback"}
@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_thin-s.2_lntwpentok0.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_thinitalic-s.3_jvxqvofu210.woff2)format("woff2");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_extralight-s.0pzbp2fjw4sq0.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_extralightitalic-s.1hbpuq7w0twgg.woff2)format("woff2");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_light-s.1nrb1t5_-lkkg.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_lightitalic-s.24ce-vobdshb-.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_regular-s.1me8t0tz4i0rq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_italic-s.21a987noq4c4y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_medium-s.2w9a5_qfbqxxf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_mediumitalic-s.1tjavc30ajgr-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_semibold-s.2okxbfi0awy1e.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_semibolditalic-s.0ehwfylqgy9co.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_bold-s.44mkwmzdmt-3n.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_bolditalic-s.0bpavrg_-dggn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_extrabold-s.0kxy_lx4yihpq.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_extrabolditalic-s.3t1-p-o3lxhjp.woff2)format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_black-s.2e1-6tl16dk2k.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/bevietnampro_blackitalic-s.3ghwr5k7794zj.woff2)format("woff2");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:beVietnamPro Fallback;src:local(Arial);ascent-override:90.08%;descent-override:23.87%;line-gap-override:0.0%;size-adjust:111.01%}.bevietnampro_73251a71-module__OHTNca__className{font-family:beVietnamPro,beVietnamPro Fallback}.bevietnampro_73251a71-module__OHTNca__variable{--font-be-vietnam-pro:"beVietnamPro", "beVietnamPro Fallback"}
@font-face{font-family:inter;src:url(../media/inter_variable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_305f298b-module__upX7Eq__className{font-family:inter,inter Fallback;font-style:normal}.inter_305f298b-module__upX7Eq__variable{--font-inter:"inter", "inter Fallback"}
