.nv-root{--color-wedding-maroon:#6b4520;--color-wedding-deep:#3b2712;--color-wedding-gold:#b38a4e;--color-wedding-ivory:#fbf8ef;--color-wedding-cream:#f3ebda;--color-wedding-sage:#7c8f4e;--color-wedding-green:#56722c;--color-wedding-sky:#efe6d2;--font-display:var(--font-nv-kurale), var(--font-mt-tamil), Georgia, serif;--font-serif:var(--font-nv-kurale), var(--font-mt-tamil), Georgia, serif;--font-sans:"Avenir Next", Avenir, "Segoe UI", var(--font-mt-tamil), sans-serif;background:var(--color-wedding-deep);min-width:320px;color:var(--color-wedding-deep);font-family:var(--font-serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}.nv-root .nv-damask{background-color:#fbf9f3;background-image:url(../images/paper.webp);background-repeat:repeat;background-size:532px 532px}.nv-root .nv-teak{background-color:#3a2613;background-image:url(../images/damask-teak.webp);background-repeat:repeat;background-size:230px 230px}.nv-root .nv-stage{top:var(--nv-stage-top,0px);height:var(--nv-stage-h,100vh)}@supports (height:1dvh){.nv-root .nv-stage{height:var(--nv-stage-h,100vh);height:var(--nv-stage-h,100dvh)}}.nv-root .nv-slide{will-change:opacity, transform;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:opacity .95s cubic-bezier(.22,.61,.36,1),transform .95s cubic-bezier(.22,.61,.36,1),visibility 0s linear .95s}.nv-root .nv-slide::-webkit-scrollbar{display:none}.nv-root .nv-slide[data-position=current]{z-index:2;opacity:1;visibility:visible;transition-delay:0s;transform:none}.nv-root .nv-slide[data-position=before]{z-index:1;opacity:0;visibility:hidden;transform:translateY(-6%)scale(.97)}.nv-root .nv-slide[data-position=after]{z-index:1;opacity:0;visibility:hidden;transform:translateY(8%)scale(1.02)}.nv-root .nv-slide[data-position=leaving]{z-index:3;opacity:1;visibility:visible;pointer-events:none;transition:none;transform:none}.nv-root .nv-stage[data-reveal] .nv-slide[data-position=current]{transition:none}@keyframes nv-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.nv-root [lang=ta]{font-family:var(--font-mt-tamil), serif;letter-spacing:normal!important}:where(.nv-root) main{display:block;overflow:clip}:where(.nv-root) button,:where(.nv-root) a{touch-action:manipulation}:where(.nv-root) img{-webkit-user-drag:none}.nv-root ::selection{color:#fbf8ef;background:#6b4520e6}@supports not (overflow:clip){.nv-root,.nv-root main{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.nv-root *,.nv-root :before,.nv-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nv-root .nv-phone-band{background:linear-gradient(145deg,#d7d2c8 0%,#9c978d 18%,#cfc9be 42%,#8e897f 70%,#c9c3b8 100%);box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #ffffff59,0 40px 90px #140c048c,0 12px 30px #140c0459}.nv-root .nv-phone-btn{background:linear-gradient(90deg,#8e897f,#d2ccc1 50%,#8e897f);border-radius:2px;width:4px;position:absolute;box-shadow:0 0 0 .5px #00000059}@media (min-width:768px){.nv-root[data-mode=pending] .nv-app{visibility:hidden}}
