.nenduyen-theme.theme-nenduyen_6{--nenduyen-bg:#161616;--nenduyen-surface:#1e1e1e;--nenduyen-ink:#e8e2d8;--nenduyen-muted:#a79f92;--nenduyen-primary:#a67b64;--nenduyen-primary-strong:#c08e73;--nenduyen-secondary:#a67b64;--nenduyen-accent:#a67b64;--nenduyen-on-primary:#161616;--nenduyen-border:#333333;--nenduyen-radius:2px;--nenduyen-container:74rem;--nenduyen-font-display:var(--font-playfair),"DM Serif Display",Georgia,serif;--nenduyen-font-heading:var(--font-playfair),Georgia,serif;--nenduyen-font-body:var(--font-inter),system-ui,-apple-system,sans-serif;--nenduyen-font-accent:var(--font-space-mono),ui-monospace,"SFMono-Regular",monospace;--nenduyen-fs-headline:clamp(2.5rem,0.79rem + 8.57vw,8.5rem);--nenduyen-fs-title:clamp(2rem,1.5rem + 2.5vw,3.75rem);--nenduyen-fs-display:clamp(2.75rem,2.25rem + 2.5vw,4.5rem);background:var(--nenduyen-bg);color:var(--nenduyen-ink)}.theme-nenduyen_6 .lf-meta{font-family:var(--nenduyen-font-accent);font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.34em;text-transform:uppercase;color:var(--nenduyen-primary-strong)}.theme-nenduyen_6 .lf-display{font-family:var(--nenduyen-font-display);font-weight:500;line-height:1;color:var(--nenduyen-ink)}.theme-nenduyen_6 .lf-rule{height:1px;background:var(--nenduyen-border);border:0}.theme-nenduyen_6 .lf-perf{height:6px;width:clamp(2rem,12vw,5rem);background-image:radial-gradient(circle,currentColor 1px,transparent 1.5px);background-size:8px 6px;background-repeat:repeat-x;background-position:50%;opacity:.7}.theme-nenduyen_6 .lf-content{position:relative;z-index:1}.theme-nenduyen_6 .lf-shutter{height:clamp(3rem,9vw,6rem);background:linear-gradient(var(--nenduyen-bg),color-mix(in srgb,var(--nenduyen-bg) 40%,transparent),var(--nenduyen-bg))}.theme-nenduyen_6 .lf-shutter.nenduyen-reveal--clip{clip-path:inset(0 100% 0 0)}.theme-nenduyen_6 .lf-shutter.nenduyen-reveal--clip.is-in{clip-path:inset(0 0 0 0)}.theme-nenduyen_6 .lf-hero{min-height:100vh;min-height:100svh}.theme-nenduyen_6 .lf-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.theme-nenduyen_6 .lf-slide[data-active=true]{opacity:1}.theme-nenduyen_6 .lf-slide img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.05) brightness(.72)}.theme-nenduyen_6 .lf-slide[data-active=true] img{animation:lf-zoom 9s ease-out forwards}@keyframes lf-zoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.theme-nenduyen_6 .lf-slide{transition:none}.theme-nenduyen_6 .lf-slide[data-active=true] img{animation:none;transform:none}}.theme-nenduyen_6 .lf-motes{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.theme-nenduyen_6 .lf-motes__item{position:absolute;top:0;color:var(--nenduyen-primary);opacity:0;will-change:transform,opacity;animation-name:lf-mote-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes lf-mote-rise{0%{transform:translate3d(0,110vh,0) rotate(0deg);opacity:0}8%{opacity:var(--mote-op,.5)}50%{transform:translate3d(var(--mote-drift,1.5rem),48vh,0) rotate(180deg)}92%{opacity:var(--mote-op,.5)}to{transform:translate3d(calc(var(--mote-drift, 1.5rem) * -.6),-16vh,0) rotate(1turn);opacity:0}}@media (prefers-reduced-motion:reduce){.theme-nenduyen_6 .lf-motes{display:none}}.theme-nenduyen_6 .lf-env{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.5rem;cursor:pointer;overflow:hidden}.theme-nenduyen_6 .lf-env.is-open{pointer-events:none}.theme-nenduyen_6 .lf-env__iris{position:absolute;inset:0;z-index:0;background:var(--nenduyen-bg);clip-path:circle(150% at 50% 50%);transition:clip-path 1.05s cubic-bezier(.76,0,.24,1)}.theme-nenduyen_6 .lf-env.is-open .lf-env__iris{clip-path:circle(0 at 50% 50%)}.theme-nenduyen_6 .lf-env__ticket{position:relative;z-index:1;display:flex;width:min(34rem,100%);border:1px solid var(--nenduyen-border);background:var(--nenduyen-surface);box-shadow:0 30px 80px rgba(0,0,0,.5);transition:transform .55s cubic-bezier(.55,0,1,.45),opacity .5s ease}.theme-nenduyen_6 .lf-env.is-open .lf-env__ticket{transform:scale(.7);opacity:0}.theme-nenduyen_6 .lf-env__aperture{transition:transform .65s cubic-bezier(.55,0,1,.45)}.theme-nenduyen_6 .lf-env.is-open .lf-env__aperture{transform:rotate(75deg) scale(.6)}.theme-nenduyen_6 .lf-env__stub{display:flex;align-items:center;justify-content:center;padding:.75rem .25rem;border-right:2px dashed var(--nenduyen-border);background:color-mix(in srgb,var(--nenduyen-primary) 12%,var(--nenduyen-surface))}.theme-nenduyen_6 .lf-env__stub-text{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.5em;color:var(--nenduyen-primary-strong)}.theme-nenduyen_6 .lf-env__body{flex:1;min-width:0;padding:clamp(2rem,7vw,3rem) clamp(1.5rem,6vw,2.75rem);text-align:center}.theme-nenduyen_6 .lf-env__names{font-size:var(--nenduyen-fs-announce);margin:.6rem 0}.theme-nenduyen_6 .lf-env__date{color:var(--nenduyen-muted)}.theme-nenduyen_6 .lf-env__btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.8rem 1.75rem;border:1px solid var(--nenduyen-primary);background:var(--nenduyen-primary);color:var(--nenduyen-on-primary);font-family:var(--nenduyen-font-accent);font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;cursor:pointer}@media (max-width:24rem){.theme-nenduyen_6 .lf-env__stub{display:none}}.theme-nenduyen_6 .lf-announce__card{max-width:46rem;margin-inline:auto;border:1px solid var(--nenduyen-border);background:var(--nenduyen-surface);padding:clamp(2.25rem,6vw,4rem) clamp(1.25rem,5vw,3.25rem);text-align:center}.theme-nenduyen_6 .lf-announce__title{font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.4em;margin-bottom:.5rem}.theme-nenduyen_6 .lf-announce__families{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(.5rem,2.5vw,1.5rem);margin-block:clamp(1.25rem,4vw,2.25rem)}.theme-nenduyen_6 .lf-announce__family{display:flex;flex-direction:column;align-items:center;height:100%}.theme-nenduyen_6 .lf-announce__family+.lf-announce__family{border-left:1px solid var(--nenduyen-border);padding-left:clamp(.6rem,3vw,2.5rem)}.theme-nenduyen_6 .lf-announce__family .lf-meta{font-size:.62rem;letter-spacing:.26em}.theme-nenduyen_6 .lf-announce__parent{font-weight:600;font-size:var(--nenduyen-fs-caption);margin-top:.12rem}.theme-nenduyen_6 .lf-announce__tugia{font-weight:600;font-size:var(--nenduyen-fs-caption);margin-top:.5rem}.theme-nenduyen_6 .lf-announce__addr{color:var(--nenduyen-muted);font-size:var(--nenduyen-fs-caption);margin-top:.2rem;line-height:1.4}.theme-nenduyen_6 .lf-announce__family .lf-announce__addr{margin-top:auto}.theme-nenduyen_6 .nenduyen-maplink.lf-announce__map{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--nenduyen-primary-strong);font-size:var(--nenduyen-fs-caption);letter-spacing:.04em;text-transform:none}.theme-nenduyen_6 .lf-announce__map .nenduyen-maplink__pin{display:none}.theme-nenduyen_6 .lf-announce__map:after{content:"→";margin-left:.1em}.theme-nenduyen_6 .nenduyen-maplink.lf-announce__map:focus-visible,.theme-nenduyen_6 .nenduyen-maplink.lf-announce__map:hover{background:transparent;border-color:transparent;color:var(--nenduyen-primary-strong);text-decoration:underline}.theme-nenduyen_6 .lf-announce__intro{color:var(--nenduyen-muted);line-height:1.75;margin-top:.5rem}.theme-nenduyen_6 .lf-announce__name{font-size:var(--nenduyen-fs-announce);margin-top:.75rem}.theme-nenduyen_6 .lf-announce__amp{display:block;font-family:var(--nenduyen-font-display);font-style:italic;font-size:clamp(1.5rem,5vw,2.25rem);color:var(--nenduyen-primary-strong);margin:.35rem 0}.theme-nenduyen_6 .lf-announce__events{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.25rem)}.theme-nenduyen_6 .lf-announce__event+.lf-announce__event{border-top:1px solid var(--nenduyen-border);padding-top:clamp(1.5rem,4vw,2.25rem)}.theme-nenduyen_6 .lf-announce__event-name{color:var(--nenduyen-primary-strong);margin-bottom:.5rem}.theme-nenduyen_6 .lf-announce__when{color:var(--nenduyen-muted);letter-spacing:.18em;text-transform:uppercase;font-size:var(--nenduyen-fs-eyebrow);margin-top:.75rem}.theme-nenduyen_6 .lf-announce__date{display:inline-flex;align-items:stretch;gap:clamp(.75rem,3vw,1.25rem);margin-top:clamp(1.25rem,4vw,2rem)}.theme-nenduyen_6 .lf-announce__day{font-size:var(--nenduyen-fs-display);line-height:1}.theme-nenduyen_6 .lf-announce__date-rule{width:1px;background:var(--nenduyen-border)}.theme-nenduyen_6 .lf-announce__monthyear{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;font-family:var(--nenduyen-font-accent);letter-spacing:.22em;text-transform:uppercase;font-size:var(--nenduyen-fs-eyebrow)}.theme-nenduyen_6 .lf-announce__lunar{color:var(--nenduyen-muted);font-style:italic;margin-top:1rem;font-size:clamp(.62rem,2.1vw,.74rem);white-space:nowrap}.theme-nenduyen_6 .lf-announce__event-place{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.5rem,2.5vw,.9rem);margin-top:clamp(1rem,3vw,1.5rem)}.theme-nenduyen_6 .lf-announce__event-place .lf-announce__tugia,.theme-nenduyen_6 .lf-announce__event-place .nenduyen-maplink.lf-announce__map{margin-top:0}.theme-nenduyen_6 .lf-reel{position:relative;margin-top:clamp(1.75rem,5vw,2.75rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0e0d0d;padding-block:clamp(1.15rem,3.4vw,1.7rem)}.theme-nenduyen_6 .lf-reel::-webkit-scrollbar{display:none}.theme-nenduyen_6 .lf-reel:after,.theme-nenduyen_6 .lf-reel:before{content:"";position:absolute;left:0;right:0;height:clamp(9px,2.6vw,13px);background:repeating-linear-gradient(90deg,var(--nenduyen-surface) 0 10px,#0e0d0d 10px 24px);z-index:2;pointer-events:none}.theme-nenduyen_6 .lf-reel:before{top:0}.theme-nenduyen_6 .lf-reel:after{bottom:0}.theme-nenduyen_6 .lf-reel__track{display:flex;gap:clamp(.5rem,2vw,.9rem);width:max-content;padding-inline:clamp(1rem,5vw,2.5rem)}.theme-nenduyen_6 .lf-reel__frame{flex:0 0 clamp(200px,66vw,290px);scroll-snap-align:center;margin:0}.theme-nenduyen_6 .lf-reel__frame img{width:100%;display:block;object-fit:cover;border:1px solid rgba(255,255,255,.14);filter:grayscale(.25) contrast(1.05) brightness(.9)}.theme-nenduyen_6 .lf-reel__cap{margin:0;padding-top:.55rem;text-align:center;color:var(--nenduyen-muted)}.theme-nenduyen_6 .lf-gift{text-align:center}.theme-nenduyen_6 .lf-gift__kicker{font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.4em}.theme-nenduyen_6 .lf-gift__lede{color:var(--nenduyen-muted);max-width:36rem;margin:1rem auto 2rem;line-height:1.75;text-wrap:balance}.theme-nenduyen_6 .nenduyen-qr-card__frame{border-color:color-mix(in srgb,var(--nenduyen-primary) 45%,transparent);border-radius:4px}.theme-nenduyen_6 .lf-gift__inline{width:100%;max-width:46rem;margin:clamp(2.5rem,7vh,4rem) auto 0}.theme-nenduyen_6 .lf-gift__tabs{display:none}.theme-nenduyen_6 .lf-gift__tab{flex:1;padding:.6rem 1rem;border:1px solid var(--nenduyen-border);background:transparent;font-family:var(--nenduyen-font-accent);font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--nenduyen-muted);cursor:pointer}.theme-nenduyen_6 .lf-gift__tab.is-active{background:var(--nenduyen-primary);border-color:var(--nenduyen-primary);color:var(--nenduyen-on-primary)}.theme-nenduyen_6 .lf-gift__cards{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1rem,4vw,2.5rem)}.theme-nenduyen_6 .lf-giftcard{width:100%;border:1px solid var(--nenduyen-border);background:var(--nenduyen-surface);padding:clamp(1.25rem,3vw,2rem);text-align:left}.theme-nenduyen_6 .lf-giftcard__side{color:var(--nenduyen-primary-strong);margin-bottom:.4rem}.theme-nenduyen_6 .lf-giftcard__name{font-family:var(--nenduyen-font-display);font-weight:500;font-size:var(--nenduyen-fs-name-sm);line-height:1.2;color:var(--nenduyen-ink);min-height:2.4em;margin-bottom:clamp(1rem,3vw,1.6rem)}.theme-nenduyen_6 .lf-giftcard__body{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,1.75rem);align-items:start}.theme-nenduyen_6 .lf-giftcard__qr{text-align:left!important}.theme-nenduyen_6 .lf-giftcard__meta{margin:0;align-self:center}.theme-nenduyen_6 .lf-giftcard__meta-label{color:var(--nenduyen-muted);margin-bottom:.2rem;letter-spacing:.08em;white-space:nowrap}.theme-nenduyen_6 .lf-giftcard__meta-value{margin:0 0 1rem;font-family:var(--nenduyen-font-body);font-weight:600;color:var(--nenduyen-ink)}.theme-nenduyen_6 .lf-giftcard__meta-value:last-child{margin-bottom:0}@media (max-width:640px){.theme-nenduyen_6 .lf-gift__tabs{display:flex;gap:.5rem;margin-bottom:1.25rem}.theme-nenduyen_6 .lf-gift__cards{grid-template-columns:1fr}.theme-nenduyen_6 .lf-gift__card[data-active=false]{display:none}.theme-nenduyen_6 .lf-giftcard{text-align:center}.theme-nenduyen_6 .lf-giftcard__body{grid-template-columns:1fr;justify-items:center;text-align:center}.theme-nenduyen_6 .lf-giftcard__qr{text-align:center!important}.theme-nenduyen_6 .lf-giftcard__meta{align-self:auto}}.theme-nenduyen_6 .lf-footer .lf-meta{letter-spacing:.22em}@media (max-width:420px){.theme-nenduyen_6 .lf-footer .lf-meta{letter-spacing:.16em}}.theme-nenduyen_6 .lf-footer__names{font-size:var(--nenduyen-fs-announce);text-wrap:balance;text-align:center;margin-inline:auto}.theme-nenduyen_6 .lf-footer__amp{color:var(--nenduyen-primary-strong)}@media (max-width:640px){.theme-nenduyen_6 .lf-footer__names{display:flex;flex-direction:column;align-items:center;gap:.1em;text-wrap:wrap}.theme-nenduyen_6 .lf-footer__amp{font-size:.72em;line-height:1}}