.CelebrationSwitch-module__WJzDba__switch{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px)saturate(150%);background-color:#ffffff1f;border:1px solid #ffffff3d;gap:2px;padding:3px;display:flex;box-shadow:0 12px 38px -14px #09203ab3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.CelebrationSwitch-module__WJzDba__switch{background-color:#09203ab8}}.CelebrationSwitch-module__WJzDba__segment{min-width:0;padding:var(--s-3) var(--s-1);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:clamp(.625rem, calc(2.8 * var(--vw)), .8125rem);text-transform:uppercase;letter-spacing:.03em;text-indent:.03em;text-align:center;text-wrap:balance;color:#fffaf2b8;text-shadow:0 1px 12px #09203a99;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:1 1 0;font-weight:500;line-height:1.25}.CelebrationSwitch-module__WJzDba__segment[data-on=true]{color:#fff;background-color:#ffffff38;box-shadow:inset 0 1px #fff6}@media (hover:hover){.CelebrationSwitch-module__WJzDba__segment:not([data-on=true]):hover{color:#fff;background-color:#ffffff14}}
.Timeline-module__ah2UrG__section{padding-bottom:var(--s-9)}.Timeline-module__ah2UrG__shell{gap:var(--s-7)}.Timeline-module__ah2UrG__list{text-align:left;width:100%;list-style:none}.Timeline-module__ah2UrG__item{--row-gap:var(--s-8);--dot-drop:.7em;grid-template-columns:4em var(--s-7) 1fr;padding-bottom:var(--row-gap);align-items:start;display:grid}.Timeline-module__ah2UrG__item[data-last=true]{padding-bottom:0}.Timeline-module__ah2UrG__time{font-family:var(--font-heading);font-size:calc(var(--t-small) * var(--display-vn-scale));letter-spacing:.06em;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;opacity:.55;transition:opacity var(--dur) var(--ease);align-self:start;margin-right:-.06em;padding-top:.25rem;font-weight:500}.Timeline-module__ah2UrG__item[data-on=true] .Timeline-module__ah2UrG__time{opacity:1}.Timeline-module__ah2UrG__marker{place-self:stretch center;width:1px;position:relative}.Timeline-module__ah2UrG__rail{top:var(--dot-drop);bottom:calc(-1 * (var(--row-gap) + var(--dot-drop)));background:#c6a75f2e;width:1px;position:absolute;left:0;overflow:hidden}.Timeline-module__ah2UrG__item[data-last=true] .Timeline-module__ah2UrG__rail{display:none}.Timeline-module__ah2UrG__railFill{background:linear-gradient(180deg, var(--gold), #c6a75f66);transform-origin:top;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0;transform:scaleY(0)}.Timeline-module__ah2UrG__item[data-on=true] .Timeline-module__ah2UrG__railFill{transform:scaleY(1)}.Timeline-module__ah2UrG__dot{top:var(--dot-drop);width:7px;height:7px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), scale var(--dur) var(--ease);background:#c6a75f29;border:1px solid #c6a75f66;position:absolute;left:50%;translate:-50% -50%;rotate:45deg}.Timeline-module__ah2UrG__item[data-on=true] .Timeline-module__ah2UrG__dot{background:var(--gold-bright);border-color:var(--gold-bright);scale:1.15;box-shadow:0 0 0 4px #c6a75f1f,0 0 14px 2px #c6a75f59}.Timeline-module__ah2UrG__detail{align-self:start;gap:var(--s-2);color:var(--ink);opacity:.6;transition:opacity var(--dur) var(--ease);flex-direction:column;display:flex}.Timeline-module__ah2UrG__item[data-on=true] .Timeline-module__ah2UrG__detail{opacity:1}.Timeline-module__ah2UrG__title{text-wrap:balance}.Timeline-module__ah2UrG__subtitle{font-size:var(--t-small);color:var(--cream);text-wrap:pretty;font-style:italic}[data-lang=vi] .Timeline-module__ah2UrG__subtitle,[data-lang=parents] .Timeline-module__ah2UrG__subtitle{padding-right:var(--s-6)}.Timeline-module__ah2UrG__note{text-align:center;max-width:100%;color:var(--cream);opacity:.75}.Timeline-module__ah2UrG__note .fine{text-wrap:wrap;max-width:19em;margin-inline:auto}.Timeline-module__ah2UrG__cherub{width:clamp(9rem, calc(46 * var(--vw)), 15rem);opacity:.9;height:auto}@container frame (min-width:768px){.Timeline-module__ah2UrG__item{--row-gap:var(--s-9);grid-template-columns:5em var(--s-8) 1fr}.Timeline-module__ah2UrG__time{font-size:var(--t-small)}.Timeline-module__ah2UrG__title{white-space:nowrap}}
.Ceremony-module__mgkv0a__section{padding-bottom:var(--s-6)}.Ceremony-module__mgkv0a__shell{gap:var(--s-7)}.Ceremony-module__mgkv0a__masthead{--logo-size:clamp(2.375rem, calc(10.2 * var(--vw)), 3.25rem);align-items:center;gap:var(--s-5);flex-direction:column;width:100%;display:flex}.Ceremony-module__mgkv0a__monogram{width:var(--logo-size);aspect-ratio:876/900;background-color:var(--gold);filter:drop-shadow(0 2px 12px #09203a73);display:block;-webkit-mask:url(/assets/monogram-couple.png) 50%/contain no-repeat;mask:url(/assets/monogram-couple.png) 50%/contain no-repeat}.Ceremony-module__mgkv0a__switch{width:var(--switch-measure);margin-top:var(--s-5)}.Ceremony-module__mgkv0a__tabs{border-bottom:1px solid var(--line);justify-content:center;width:100%;display:flex}.Ceremony-module__mgkv0a__tab{max-width:11rem;padding:var(--s-4) var(--s-2);font-family:var(--font-body);font-size:var(--t-fine);text-transform:uppercase;letter-spacing:.16em;text-indent:.16em;color:var(--ink-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;flex:1 1 0;margin-bottom:-1px;font-weight:500;line-height:1.2}.Ceremony-module__mgkv0a__tab[data-on=true]{color:var(--gold-bright);border-bottom-color:var(--gold)}@media (hover:hover){.Ceremony-module__mgkv0a__tab:hover{color:var(--cream-bright)}}.Ceremony-module__mgkv0a__card{align-items:center;gap:var(--s-2);text-align:center;width:100%;animation:Ceremony-module__mgkv0a__card-in .7s var(--ease) both;flex-direction:column;display:flex}@keyframes Ceremony-module__mgkv0a__card-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.Ceremony-module__mgkv0a__households{width:100%;max-width:24rem;margin-bottom:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Ceremony-module__mgkv0a__household{align-items:center;gap:var(--s-3);padding-inline:var(--s-3);flex-direction:column;display:flex}.Ceremony-module__mgkv0a__household+.Ceremony-module__mgkv0a__household{border-inline-start:var(--border-hair)}.Ceremony-module__mgkv0a__householdLabel{font-family:var(--font-body);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.16em;text-indent:.16em;white-space:nowrap;color:var(--ink-faint);font-weight:500}.Ceremony-module__mgkv0a__householdNames{gap:var(--s-2);font-size:var(--t-fine);line-height:var(--lh-snug);white-space:pre-line;color:var(--ink-soft);flex-direction:column;list-style:none;display:flex}.Ceremony-module__mgkv0a__divider{margin-block:var(--s-2)}.Ceremony-module__mgkv0a__announce{margin-top:var(--s-2)}.Ceremony-module__mgkv0a__line{font-size:var(--t-fine);font-style:italic;line-height:var(--lh-snug);color:var(--ink-faint);text-wrap:balance}.Ceremony-module__mgkv0a__rite{font-size:clamp(1.375rem, calc(7.7 * var(--vw)), 2.25rem);margin-top:var(--s-4);text-transform:uppercase;letter-spacing:.04em;text-indent:.04em;color:var(--gold-bright)}.Ceremony-module__mgkv0a__couple{align-items:center;gap:var(--s-1);margin-top:var(--s-5);font-family:var(--font-heading-vn);--display-vn-scale:var(--vn-scale-caps);font-size:clamp(1.25rem, calc(5.9 * var(--vw)), 1.625rem);letter-spacing:.05em;text-indent:.05em;text-transform:uppercase;color:var(--cream);flex-direction:column;font-weight:300;line-height:1.3;display:flex}.Ceremony-module__mgkv0a__amp{font-family:var(--font-body);margin-top:0;margin-bottom:var(--s-4);text-transform:none;text-indent:0;color:var(--accent);font-size:.8em;font-style:italic;line-height:1}.Ceremony-module__mgkv0a__lead{margin-top:var(--s-4);font-size:var(--t-fine);color:var(--ink-faint);font-style:italic}.Ceremony-module__mgkv0a__when{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);font-family:var(--font-heading);font-size:var(--t-body);text-transform:uppercase;letter-spacing:.08em;color:var(--cream-bright);flex-wrap:wrap;display:flex}.Ceremony-module__mgkv0a__when>span{white-space:nowrap}.Ceremony-module__mgkv0a__date{letter-spacing:.04em;font-size:1.15em}.Ceremony-module__mgkv0a__whenRule{background:var(--gold);opacity:.5;flex:none;width:1px;height:1.5em}.Ceremony-module__mgkv0a__lunar{font-size:var(--t-fine);color:var(--ink-faint)}.Ceremony-module__mgkv0a__home{font-family:var(--font-heading);font-size:calc(var(--t-h4) * var(--display-vn-scale));text-transform:uppercase;letter-spacing:.1em;text-indent:.1em;line-height:var(--lh-snug);color:var(--accent);text-wrap:balance}.Ceremony-module__mgkv0a__address{margin-top:var(--s-1);font-size:var(--t-fine);line-height:var(--lh-snug);color:var(--ink-soft);text-wrap:pretty}.Ceremony-module__mgkv0a__mapLink{margin-top:var(--s-4);font-size:var(--t-fine);text-transform:uppercase;letter-spacing:.18em;text-indent:.18em;color:var(--gold-bright);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-bottom:1px solid #c6a75f66;padding:.5em .25em .35em}@media (hover:hover){.Ceremony-module__mgkv0a__mapLink:hover{color:var(--cream-bright);border-bottom-color:var(--gold-bright)}}.Ceremony-module__mgkv0a__agendaOrnament{margin-bottom:var(--s-7)}.Ceremony-module__mgkv0a__agenda{padding-top:var(--s-6);padding-bottom:var(--s-6)}
.DressCode-module__27g2yq__section{z-index:1;padding-block:var(--section-head-offset) 0;overflow:visible}.DressCode-module__27g2yq__shell{gap:var(--s-6)}.DressCode-module__27g2yq__headline{font-family:var(--font-heading);font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--track-display);color:var(--accent);text-wrap:balance}.DressCode-module__27g2yq__palette{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));justify-content:center;display:flex}.DressCode-module__27g2yq__card{width:min(115%,36rem);padding-top:clamp(1.25rem, calc(5 * var(--vw)), 1.75rem);flex:none;position:relative;container-type:inline-size}.DressCode-module__27g2yq__paper{position:relative}.DressCode-module__27g2yq__cardImage{filter:drop-shadow(0 16px 36px #00000059);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}.DressCode-module__27g2yq__seal{z-index:2;filter:drop-shadow(0 6px 14px #00000073);width:12cqw;height:auto;position:absolute;top:0;left:50%;translate:-50%}.DressCode-module__27g2yq__printed{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:5cqw;display:flex;position:absolute;top:16%;left:28.35%;right:29.15%}.DressCode-module__27g2yq__paletteHeading{font-family:var(--font-heading);letter-spacing:var(--track-display);white-space:nowrap;color:#5c4736;font-size:3.9cqw;font-weight:600;line-height:1.1}.DressCode-module__27g2yq__swatches{grid-template-rows:auto auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:column;place-items:start center;gap:1.6cqw 0;width:100%;margin:0;padding:0;list-style:none;display:grid}.DressCode-module__27g2yq__swatch{display:contents}.DressCode-module__27g2yq__chip{border-radius:var(--radius-pill);width:12cqw;height:12cqw;box-shadow:0 0 0 1px #c5a870,0 6px 14px -6px #3c2d2273}.DressCode-module__27g2yq__swatchName{text-align:center;text-wrap:balance;white-space:pre-line;color:#5c4736;font-size:1.8cqw;font-style:italic;line-height:1.25}.DressCode-module__27g2yq__finale{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;position:absolute;bottom:0;left:0;right:0}.DressCode-module__27g2yq__drape{filter:drop-shadow(0 -10px 30px #00000040);width:150%;height:auto;position:absolute;bottom:clamp(-3rem,-6svh,-2rem);left:50%;translate:-50%}@container frame (min-width:768px){.DressCode-module__27g2yq__drape{width:100%}}
.Hero-module__ZARIfG__hero{background:var(--navy-deep);filter:blur(8px);min-height:100svh;transition:transform var(--dur-gate) var(--ease-inout), filter var(--dur-gate) var(--ease-inout);position:relative;overflow:hidden;transform:scale(1.08)}.Hero-module__ZARIfG__heroIn{filter:blur();transform:scale(1)}.Hero-module__ZARIfG__heroSettled{filter:none;will-change:auto}.Hero-module__ZARIfG__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.Hero-module__ZARIfG__frame{z-index:2;pointer-events:none;position:absolute}.Hero-module__ZARIfG__slot{transform:translateX(var(--slot-shift,0px));place-items:center;padding-inline:8%;display:grid;position:absolute;left:0;right:0}.Hero-module__ZARIfG__guestName{width:min(100%, calc(var(--frame) * .84));text-align:center;text-wrap:balance;font-size:calc(clamp(calc(.95rem * var(--name-scale,1)), calc(var(--name-size,1.3rem) * var(--name-scale,1)), calc(2rem * var(--name-scale,1))) * var(--name-fit,1));color:#fffaf2;text-shadow:0 1px 14px #09203a4d;opacity:0;transition:opacity 1.4s var(--ease) .35s, transform 1.4s var(--ease) .35s;margin:0;line-height:1.3;transform:translateY(.4rem)}.Hero-module__ZARIfG__nameIn{opacity:1;transform:none}[data-lang=parents] .Hero-module__ZARIfG__guestName{color:var(--navy);text-shadow:0 1px 12px #fffaf266}.Hero-module__ZARIfG__guestDisplay{font-family:var(--font-heading);letter-spacing:.06em;text-indent:.06em;font-weight:400}[data-lang=vi] .Hero-module__ZARIfG__guestDisplay,[data-lang=parents] .Hero-module__ZARIfG__guestDisplay{--name-scale:var(--vn-scale-title)}.Hero-module__ZARIfG__guestFallback{font-family:var(--font-heading-vn);letter-spacing:.04em;text-indent:.04em;--name-scale:var(--vn-scale-title);font-weight:400;line-height:1.45}.Hero-module__ZARIfG__note{z-index:3;left:50%;bottom:calc(var(--s-9) + var(--s-4));text-align:center;color:#fffaf2c7;text-shadow:0 1px 12px #09203a80;width:min(80%,22rem);position:absolute;translate:-50%}.Hero-module__ZARIfG__scrollHint{bottom:var(--s-6);z-index:3;opacity:0;transition:opacity 1s var(--ease) 1.6s;position:absolute;left:50%;translate:-50%}.Hero-module__ZARIfG__hintOn{opacity:1}.Hero-module__ZARIfG__hintLine{background:linear-gradient(180deg, transparent, var(--cream));width:1px;height:3rem;animation:Hero-module__ZARIfG__scroll-hint 2.6s var(--ease-inout) infinite;display:block}.Hero-module__ZARIfG__switch{z-index:3;left:50%;bottom:var(--s-5);width:var(--switch-measure);opacity:0;transition:opacity 1s var(--ease) 1.4s, translate 1s var(--ease) 1.4s;position:absolute;translate:-50% .75rem}.Hero-module__ZARIfG__switchIn{opacity:1;translate:-50%}
.Intro-module__5pWlIa__intro{max-width:var(--frame);z-index:100;background:var(--navy-deep);animation:Intro-module__5pWlIa__fade-in .9s var(--ease) both;will-change:opacity, transform;margin-inline:auto;position:fixed;inset:0}.Intro-module__5pWlIa__closing{animation:Intro-module__5pWlIa__intro-dissolve var(--dur-gate) var(--ease-inout) forwards;pointer-events:none}@keyframes Intro-module__5pWlIa__intro-dissolve{0%{opacity:1;filter:blur();transform:scale(1)}55%{opacity:.42}to{opacity:0;filter:blur(7px);visibility:hidden;transform:scale(1.09)}}.Intro-module__5pWlIa__closing .Intro-module__5pWlIa__cluster{animation:Intro-module__5pWlIa__cluster-out calc(var(--dur-gate) * .55) var(--ease) forwards}@keyframes Intro-module__5pWlIa__cluster-out{to{opacity:0;transform:translateY(-.75rem)}}.Intro-module__5pWlIa__bg{object-fit:cover;z-index:0}.Intro-module__5pWlIa__body{z-index:1;height:100%;padding:var(--gutter);align-content:safe center;justify-items:center;display:grid;position:relative}.Intro-module__5pWlIa__cluster{align-items:center;gap:var(--s-4);text-align:center;animation:Intro-module__5pWlIa__cluster-in 1.4s var(--ease) .35s both;flex-direction:column;display:flex}.Intro-module__5pWlIa__eyebrow{margin-top:var(--s-2);font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--track-eyebrow);text-indent:var(--track-eyebrow);color:var(--cream);text-shadow:0 1px 12px #09203a99}.Intro-module__5pWlIa__names{align-items:center;gap:var(--s-1);font-family:var(--font-couple-name);font-size:calc(var(--t-h1) * .85 * var(--display-vn-scale));font-weight:300;line-height:var(--lh-tight);letter-spacing:var(--track-display);color:#fff;text-shadow:0 1px 12px #09203a8c;flex-direction:column;display:flex}.Intro-module__5pWlIa__amp{font-family:var(--font-body);color:var(--cream);font-size:.42em;font-style:italic}.Intro-module__5pWlIa__families{width:100%;max-width:22rem;margin-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Intro-module__5pWlIa__family{align-items:center;gap:var(--s-3);padding-inline:var(--s-3);flex-direction:column;display:flex}.Intro-module__5pWlIa__family+.Intro-module__5pWlIa__family{border-inline-start:1px solid #ffffff40}.Intro-module__5pWlIa__familyLabel{font-size:var(--t-fine);text-transform:uppercase;letter-spacing:.14em;text-indent:.14em;white-space:nowrap;color:var(--cream);text-shadow:0 1px 12px #09203a99;font-weight:500}.Intro-module__5pWlIa__familyNames{gap:var(--s-2);font-size:var(--t-body);font-weight:500;line-height:var(--lh-snug);white-space:pre-line;color:var(--cream-bright);text-shadow:0 1px 3px #09203ab3,0 2px 14px #09203acc;flex-direction:column;list-style:none;display:flex}@media (max-height:700px){.Intro-module__5pWlIa__cluster{gap:var(--s-3)}.Intro-module__5pWlIa__families{margin-top:0}.Intro-module__5pWlIa__family{gap:var(--s-2)}.Intro-module__5pWlIa__familyNames{gap:var(--s-1)}}.Intro-module__5pWlIa__date{align-items:center;gap:var(--s-3);font-size:var(--t-date);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--cream);text-shadow:0 1px 12px #09203a99;display:flex}.Intro-module__5pWlIa__dateRule{width:clamp(1.25rem, calc(6 * var(--vw)), 2.5rem);opacity:.55;background:currentColor;flex:none;height:1px}.Intro-module__5pWlIa__hint{align-items:center;gap:var(--s-2);font-size:var(--t-fine);color:var(--cream-bright);text-shadow:0 1px 3px #09203ab3,0 2px 14px #09203acc;animation:Intro-module__5pWlIa__hint-pulse 3.6s var(--ease-inout) 1.6s infinite;flex-direction:column;font-style:italic;display:flex}.Intro-module__5pWlIa__hintChevron{opacity:.8;border-top:1.5px solid;border-left:1.5px solid;width:9px;height:9px;rotate:45deg}@keyframes Intro-module__5pWlIa__hint-pulse{0%,to{opacity:.78;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}@keyframes Intro-module__5pWlIa__cluster-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.Intro-module__5pWlIa__gate{align-items:center;gap:var(--s-4);flex-direction:column;width:100%;display:flex}.Intro-module__5pWlIa__codeField{align-items:center;gap:var(--s-3);width:100%;margin-top:var(--s-4);flex-direction:column;display:flex}.Intro-module__5pWlIa__codeLabel{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.16em;text-indent:.16em;text-wrap:balance;color:var(--cream);text-shadow:0 1px 12px #09203a99}.Intro-module__5pWlIa__codeInput{width:100%;max-width:11rem;padding:var(--s-2) 0;font-family:var(--font-heading);font-size:var(--t-h3);letter-spacing:.42em;text-indent:.42em;text-align:center;color:#fff;text-shadow:0 1px 12px #09203a8c;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:1px solid #fff6;border-radius:0}.Intro-module__5pWlIa__codeInput::placeholder{color:#ffffff59}.Intro-module__5pWlIa__codeInput:focus{border-bottom-color:var(--gold-bright);box-shadow:0 1px 0 0 var(--gold-bright);outline:none}.Intro-module__5pWlIa__codeNote,.Intro-module__5pWlIa__codeError{margin-top:calc(-1 * var(--s-1));font-size:var(--t-fine);font-style:italic;line-height:var(--lh-snug);text-align:center;text-wrap:pretty;white-space:pre-line;text-shadow:0 1px 3px #09203ab3,0 2px 14px #09203acc}.Intro-module__5pWlIa__codeNote{color:var(--cream-bright);opacity:.82}.Intro-module__5pWlIa__codeError{color:#ffd4d4}.Intro-module__5pWlIa__cta{animation:Intro-module__5pWlIa__cta-breathe 3.6s var(--ease-inout) 1.6s infinite;margin-top:0}.Intro-module__5pWlIa__gate:not(:has(.Intro-module__5pWlIa__codeField)) .Intro-module__5pWlIa__cta{margin-top:var(--s-4)}.Intro-module__5pWlIa__ctaBilingual{padding-inline:var(--s-5);font-size:var(--t-eyebrow);letter-spacing:.1em;text-indent:.1em}@keyframes Intro-module__5pWlIa__cta-breathe{0%,to{box-shadow:0 12px 38px -14px #09203ab3,0 0 26px -10px #ffffff59}50%{box-shadow:0 12px 38px -14px #09203ab3,0 0 38px -8px #fff9}}[data-lang=vi] .Intro-module__5pWlIa__names,[data-lang=parents] .Intro-module__5pWlIa__names{--display-vn-scale:var(--vn-scale-couple)}
.Menu-module__n1T2xW__toggle{right:var(--s-4);top:var(--s-4);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);position:fixed;transform:scale(.8)}.Menu-module__n1T2xW__on{opacity:1;pointer-events:auto;transform:none}.Menu-module__n1T2xW__icon{place-items:center;display:grid}@media (min-width:768px){.Menu-module__n1T2xW__toggle{right:var(--s-6);top:var(--s-6);width:3.25rem;height:3.25rem}}.Menu-module__n1T2xW__overlay{z-index:90;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background-color:#09203af2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Menu-module__n1T2xW__overlayOpen{opacity:1;pointer-events:auto}.Menu-module__n1T2xW__nav{gap:var(--s-6);text-align:center;flex-direction:column;display:flex}.Menu-module__n1T2xW__link{font-family:var(--font-heading);font-size:var(--t-h3);color:var(--cream-bright);transition:color var(--dur) var(--ease);text-decoration:none}.Menu-module__n1T2xW__link:hover,.Menu-module__n1T2xW__link:focus-visible{color:var(--gold)}
.MusicToggle-module__4kov-W__dock{max-width:var(--frame);padding:var(--s-4);z-index:60;pointer-events:none;justify-content:flex-end;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.MusicToggle-module__4kov-W__toggle{pointer-events:auto;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:scale(.8)}.MusicToggle-module__4kov-W__on{opacity:1;pointer-events:auto;transform:none}.MusicToggle-module__4kov-W__disc{place-items:center;display:grid}
.RsvpConfirmation-module__agNOeq__card{width:100%;padding:var(--s-7) var(--s-5) var(--s-6);border:var(--border-hair);border-radius:var(--radius);box-shadow:var(--shadow-lift);background:linear-gradient(#3a090fd9 0%,#3a090ff2 100%)}.RsvpConfirmation-module__agNOeq__title{color:var(--cream-bright)}.RsvpConfirmation-module__agNOeq__table{margin-top:var(--s-3);overflow-wrap:break-word;max-width:100%;font-family:var(--font-heading);font-size:calc(var(--t-couple) * 2 * var(--display-vn-scale));letter-spacing:var(--track-display);font-variant-numeric:lining-nums tabular-nums;color:var(--cream-bright);text-shadow:0 2px 24px #00000059;font-weight:300;line-height:1}.RsvpConfirmation-module__agNOeq__pending{font-family:var(--font-body);font-size:var(--t-lede);font-style:italic;line-height:var(--lh-snug);color:var(--gold-bright);text-wrap:balance}.RsvpConfirmation-module__agNOeq__note{font-size:var(--t-fine);font-style:italic;line-height:var(--lh-snug);color:var(--ink-faint);text-wrap:pretty}.RsvpConfirmation-module__agNOeq__lucky{font-family:var(--font-heading);color:var(--gold-bright);letter-spacing:.12em;font-size:1.35em}.RsvpConfirmation-module__agNOeq__edit{margin-top:var(--s-3);align-self:center}
.Rsvp-module__ldXQNG__formWrap{width:100%}.Rsvp-module__ldXQNG__form{gap:var(--s-6);flex-direction:column;width:100%;display:flex}.Rsvp-module__ldXQNG__form fieldset{border:0}.Rsvp-module__ldXQNG__cherub{width:clamp(4.5rem, calc(26 * var(--vw)), 8rem);height:auto;margin-bottom:calc(-1 * var(--s-3));opacity:.66;filter:drop-shadow(0 4px 16px #00000059);align-self:center}.Rsvp-module__ldXQNG__submit{margin-top:var(--s-2);align-self:center}.Rsvp-module__ldXQNG__replyingAs{text-align:center;letter-spacing:.04em;opacity:.85;margin:0}.Rsvp-module__ldXQNG__replyingAs strong{letter-spacing:.06em;font-weight:600}
.ThankYou-module__yCUoQG__section{padding-block:var(--section-y);align-content:center;position:relative}.ThankYou-module__yCUoQG__photo{background-color:var(--navy-deep)}.ThankYou-module__yCUoQG__wine{padding-top:var(--s-6)}.ThankYou-module__yCUoQG__calla{margin-bottom:var(--s-7)}.ThankYou-module__yCUoQG__wine .masthead>.h-2+*{margin-top:var(--s-7)}.ThankYou-module__yCUoQG__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.ThankYou-module__yCUoQG__backdropImage{object-fit:cover;object-position:center 22%}.ThankYou-module__yCUoQG__backdrop:after{content:"";background:radial-gradient(100% 42% at 50% 52%,#000000b3 0%,#0000008c 40%,#0000002e 72%,#0000 100%),linear-gradient(#0000000f 0%,#00000005 25%,#00000024 62%,#00000075 100%);position:absolute;inset:0}.ThankYou-module__yCUoQG__watermark{z-index:-1;width:clamp(14rem, calc(80 * var(--vw)), 24rem);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute;top:85%;left:50%;translate:-50% -50%}.ThankYou-module__yCUoQG__signoff{position:relative}.ThankYou-module__yCUoQG__signoff .date-text{margin-top:-.44em}.ThankYou-module__yCUoQG__signature{font-family:var(--font-couple-name);color:var(--cream-bright);white-space:nowrap}.ThankYou-module__yCUoQG__signatureWords{white-space:normal;text-wrap:balance;max-width:12em;margin-bottom:-.26em}:is(.ThankYou-module__yCUoQG__photo .h-1,.ThankYou-module__yCUoQG__photo .body,.ThankYou-module__yCUoQG__photo .eyebrow,.ThankYou-module__yCUoQG__photo .ThankYou-module__yCUoQG__signature){text-shadow:0 1px 2px #00000080,0 2px 18px #0009}.ThankYou-module__yCUoQG__photo .h-1{text-shadow:0 1px 2px #0000008c,0 2px 14px #0009,0 0 34px #00000080,0 0 52px #f4ecdf29,0 0 96px #c6a75f1f}.ThankYou-module__yCUoQG__photo .body{color:#e8dcc8e6;font-weight:500}:is([data-lang=vi] .ThankYou-module__yCUoQG__photo .body,[data-lang=parents] .ThankYou-module__yCUoQG__photo .body){font-weight:550}
.Venue-module__pWmTqW__shell{gap:var(--s-6)}.Venue-module__pWmTqW__section{align-content:center}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__venue{align-items:center;gap:var(--s-5);text-align:center;flex-direction:column;width:100%;display:flex}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__sketchGlow{width:calc(100% + 2 * var(--gutter));justify-content:center;max-width:40rem;display:flex;position:relative}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__sketchGlow:before{content:"";z-index:0;filter:blur(14px);pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease) .35s;background:radial-gradient(58% 54% at 50% 52%,#c6a75f3d 0%,#c6a75f1a 45%,#0000 72%);position:absolute;inset:6% 4%}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__venue[data-in=true] .Venue-module__pWmTqW__sketchGlow:before{opacity:1}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__sketch{z-index:1;mix-blend-mode:screen;opacity:0;width:100%;max-width:none;height:auto;transition:opacity 1.1s var(--ease) .15s, scale 1.6s var(--ease) .15s;position:relative;scale:1.04}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__venue[data-in=true] .Venue-module__pWmTqW__sketch{opacity:.86;scale:1}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__details{align-items:center;gap:var(--s-2);opacity:0;transition:opacity .8s var(--ease) .6s, translate .8s var(--ease) .6s;flex-direction:column;display:flex;translate:0 10px}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__venue[data-in=true] .Venue-module__pWmTqW__details{opacity:1;translate:0}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__venueName{font-family:var(--font-heading);font-size:var(--t-h2);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--cream-bright)}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__venueHall{font-size:var(--t-small);line-height:var(--lh-snug);letter-spacing:.02em;color:var(--ink-soft)}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__venueAddress{font-size:var(--t-fine);line-height:var(--lh-snug);color:var(--ink-faint);text-wrap:pretty}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__mapLink{margin-top:var(--s-2);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.18em;text-indent:.18em;color:var(--gold);opacity:0;transition:opacity .6s var(--ease) .85s, translate .6s var(--ease) .85s, color var(--dur-fast) var(--ease);border-bottom:1px solid #c6a75f4d;padding-bottom:.25em;translate:0 6px}.Venue-module__pWmTqW__section .Venue-module__pWmTqW__venue[data-in=true] .Venue-module__pWmTqW__mapLink{opacity:1;translate:0}@media (hover:hover){.Venue-module__pWmTqW__section .Venue-module__pWmTqW__mapLink:hover{color:var(--gold-bright)}}
