@font-face{font-family:SV Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script/latin.woff2) format("woff2")}@font-face{font-family:SV Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dancing-script/latin-700.woff2) format("woff2")}.sv-root,.sv-vars{--sv-bg:oklch(0.92 0.07 84);--sv-fg:oklch(0.27 0.06 35);--sv-primary:oklch(0.4 0.15 22);--sv-gold:oklch(0.74 0.13 78);--sv-gold-deep:oklch(0.54 0.12 66);--sv-gradient-gold:linear-gradient(135deg,var(--sv-gold),oklch(0.88 0.1 88),var(--sv-gold-deep));--sv-shadow-royal:0 20px 50px -20px color-mix(in oklab,var(--sv-primary) 45%,transparent)}.sv-root{color:var(--sv-fg);font-family:Cormorant Garamond,serif;font-weight:500;text-rendering:optimizeLegibility;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}.sv-script{font-family:SV Pinyon Script,Great Vibes,cursive;font-weight:400}.sv-names{font-family:SV Dancing Script,SV Pinyon Script,Great Vibes,cursive}.sv-display{font-family:Cinzel,serif}.sv-serif{font-family:Cormorant Garamond,serif}.sv-marathi{font-family:Yatra One,Tiro Devanagari Hindi,serif}.sv-devanagari{font-family:Tiro Devanagari Hindi,Yatra One,serif}.sv-cq{container-type:inline-size}.sv-venue-label{font-size:calc(2.4cqw * var(--fit, 1));line-height:1.15;letter-spacing:.22em;color:oklch(.86 .13 85);text-shadow:0 .06em 0 oklch(.22 .05 40)}.sv-venue-name,.sv-venue-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.sv-venue-name{margin-top:calc(.4cqw * var(--fit, 1));font-size:calc(5.2cqw * var(--fit, 1));line-height:1.1;letter-spacing:.02em;color:oklch(.97 .02 85)}.sv-venue-name,.sv-venue-note{text-shadow:0 .05em 0 oklch(.22 .05 40)}.sv-venue-note{margin-top:calc(.5cqw * var(--fit, 1));font-size:calc(3.5cqw * var(--fit, 1));line-height:1.15;color:oklch(.9 .06 85)}.sv-guest-note-label{font-size:calc(2.6cqw * var(--fit, 1));line-height:1.15;letter-spacing:.16em;color:oklch(.86 .13 85);text-shadow:0 .06em 0 oklch(.22 .05 40)}.sv-guest-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%;margin-top:calc(.5cqw * var(--fit, 1));font-size:calc(4.6cqw * var(--fit, 1));line-height:1.12;overflow-wrap:anywhere;text-wrap:balance;color:oklch(.97 .02 85);text-shadow:0 .05em 0 oklch(.22 .05 40)}@container (max-width: 260px){.sv-venue-label{display:none}.sv-venue-name{margin-top:0;font-size:calc(5.8cqw * var(--fit, 1))}.sv-venue-note{font-size:calc(4.1cqw * var(--fit, 1))}}.sv-root,.sv-vars{--sv-glows:radial-gradient(ellipse 80% 60% at 50% 40%,oklch(0.97 0.04 92/0.6),transparent 70%),radial-gradient(ellipse 60% 50% at 0% 0%,oklch(0.8 0.11 70/0.5),transparent 70%),radial-gradient(ellipse 60% 50% at 100% 100%,oklch(0.8 0.11 70/0.5),transparent 70%)}.sv-bg-page{background-color:var(--sv-bg);background-image:var(--sv-glows),var(--sv-paper);background-size:100% 100%,100% 100%,100% 100%,420px 420px}.sv-root.sv-bg-page{background-image:var(--sv-paper);background-size:420px 420px}.sv-root.sv-bg-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--sv-glows)}.sv-bg-gold-grad{background:var(--sv-gradient-gold)}.sv-shadow-royal{--tw-shadow:var(--sv-shadow-royal);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sv-text-script-gold{background:linear-gradient(180deg,oklch(.62 .13 74),oklch(.47 .12 60));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 oklch(.97 .04 90/.8))}.sv-text-royal{color:var(--sv-primary);text-shadow:0 1px 0 oklch(.97 .04 90/.9),0 3px 14px oklch(.55 .13 55/.25)}.sv-root [data-offscreen] *{animation-play-state:paused!important}.sv-petal{animation-name:sv-petal-fall;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}@keyframes sv-petal-fall{0%{transform:translateZ(0) rotate(0deg)}33%{transform:translate3d(30px,36vh,0) rotate(120deg)}66%{transform:translate3d(-20px,73vh,0) rotate(240deg)}to{transform:translate3d(0,110vh,0) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sv-petal{display:none}}@keyframes sv-invite-glint{0%,60%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}