.exp-interiors .reveal{opacity:1;transition:none;transform:none}.exp-motion .motion-pending{opacity:0}.exp-motion [data-motion-scene]{--scene-shift:0px;--scene-progress:0}.exp-motion .royal-cover-art,.exp-motion .peacock-landscape{height:110%;translate:0 calc(var(--scene-shift) * .8);inset:-5% 0}.exp-motion .royal-welcome-copy,.exp-motion .peacock-cover-copy{translate:0 calc(var(--scene-shift) * -.3)}.exp-motion .peacock-foreground{translate:0 calc(var(--scene-shift) * -1.1)}.exp-motion .royal-court-intro,.exp-motion .peacock-celebrations-intro{background-position:center calc(58% + var(--scene-shift));min-height:75svh;position:relative;overflow:hidden}.exp-motion .royal-court-intro>.exp-heading,.exp-motion .peacock-celebrations-intro>.exp-heading{position:relative}.exp-motion .royal-court-intro>.exp-heading,.exp-motion .royal-memory-layout>.reveal:first-child{translate:0 calc(var(--scene-shift) * -.45)}.exp-motion .peacock-story-portrait{translate:0 calc(var(--scene-shift) * -.6)}.exp-motion .peacock-pavilion-art{height:114%;translate:0 var(--scene-shift);inset:-7% 0}.exp-motion .peacock-pavilion>.reveal{translate:0 calc(var(--scene-shift) * -.3)}.exp-motion .exp-event-illustration{translate:0 calc(var(--scene-shift) * -.18)}.exp-motion .exp-portrait img{scale:1.06;translate:0 calc(var(--scene-shift) * .2)}.exp-motion .royal-last-court,.exp-motion .peacock-event-path,.exp-motion .royal-last-court>:not(.scene-atmosphere),.exp-motion .peacock-event-stop{position:relative}.exp-motion .royal-chapter-nav a[aria-current] span{transition:background .4s,box-shadow .6s;box-shadow:0 0 0 5px #c5a36b30}.exp-motion .exp-rule:before{transform-origin:100%}.exp-motion .exp-rule:after{transform-origin:0}.exp-motion .exp-scroll-cue svg{animation:2.6s ease-in-out infinite invitation-cue}.scene-atmosphere{pointer-events:none;color:#d8b77d;position:absolute;inset:0;overflow:hidden}.scene-lamp{transform-origin:50% 0;width:clamp(50px,9%,110px);height:auto;animation:7s ease-in-out infinite alternate invitation-lamp;position:absolute;top:-10px}.lamp-0{left:3%}.lamp-1{animation-direction:alternate-reverse;animation-delay:-3.5s;right:3%}.scene-flame{transform-origin:45px 195px;animation:2s ease-in-out infinite alternate invitation-flame}.scene-lamp-glow{animation:3s ease-in-out infinite alternate invitation-glow}.scene-light-shaft{background:linear-gradient(90deg,#0000,#ffe9ad12,#0000);width:18%;height:160%;animation:16s ease-in-out infinite alternate invitation-light;position:absolute;top:-20%;left:25%;transform:rotate(24deg)}.scene-mote{opacity:0;background:#f2dca5;border-radius:50%;width:4px;height:4px;animation:10s ease-in-out infinite invitation-mote;position:absolute}.scene-vine{color:#d6c48b;opacity:.55;width:clamp(36px,12%,120px);height:85%;translate:0 calc(var(--scene-shift) * -.65);position:absolute;bottom:-10%}.vine-left{left:-1%}.vine-right{right:-1%;scale:-1 1}.scene-vine>path:first-child{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-progress))}.atmosphere-garden .scene-mote{background:#e7c599;border-radius:80% 10% 70% 30%;width:9px;height:14px;animation-name:invitation-petal}.scene-atmosphere *,.exp-motion .peacock-cloud{animation-play-state:paused}[data-scene-active=true]>.scene-atmosphere *,.exp-motion [data-scene-active=true] .peacock-cloud{animation-play-state:running}.exp-motion .peacock-cloud{animation-iteration-count:infinite}.garden-path-draw{display:none}.exp-motion .garden-path-draw{pointer-events:none;width:60px;height:100%;display:block;position:absolute;top:0;bottom:0;left:calc(50% - 30px);overflow:visible}.garden-path-draw path{fill:none;stroke:#9d8959;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, var(--scene-progress) * 1.6))}.exp-motion .peacock-event-path:before{opacity:.2}.exp-motion .peacock-event-medallion{scale:calc(.8 + var(--scene-progress) * .3);transition:scale .3s}.exp-interiors .peach-deck.is-physical{display:grid}.exp-interiors .peach-deck.is-physical>.peach-paper{transform-origin:50% 85%;touch-action:pan-y;grid-area:1/1;animation:none}.exp-interiors .peach-deck.is-physical:before,.exp-interiors .peach-deck.is-physical:after{transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s}.exp-interiors .peach-deck.is-physical:active:before{transform:rotate(-5deg)translateY(4px)}.exp-interiors .peach-deck.is-physical:active:after{transform:rotate(5deg)translateY(2px)}.exp-interiors .peach-paper.is-leaving{pointer-events:none}.exp-interiors .peach-motion-hint{text-align:center;color:#946f58;font:10px/1.8 var(--font-inter), sans-serif;letter-spacing:.08em;margin:18px auto 0}.exp-interiors .peach-paper.is-physical-card .peach-ribbon-mark{animation:4s ease-in-out infinite invitation-heart}.exp-interiors .peach-paper.is-physical-card :is(.exp-heading h2,.exp-event h3){animation:.8s .18s both invitation-ink}.exp-interiors .peach-paper.is-physical-card .exp-event-illustration{animation:1.2s cubic-bezier(.16,1,.3,1) .15s both invitation-keepsake-art}.exp-interiors .peach-paper.is-physical-card .peach-big-date{animation:1s cubic-bezier(.16,1,.3,1) .18s both invitation-keepsake-art}.exp-interiors .peach-paper.is-physical-card .peach-postmark{animation:.7s cubic-bezier(.16,1,.3,1) .35s both invitation-stamp}.exp-interiors .exp-reply-envelope{transition:translate .4s,box-shadow .4s}.exp-interiors .exp-reply-envelope:hover{translate:0 -5px;box-shadow:0 22px 40px #67432925}.exp-interiors .exp-reply-envelope .exp-envelope-seal{transition:rotate .5s}.exp-interiors .exp-reply-envelope:hover .exp-envelope-seal{rotate:-12deg}.exp-interiors .exp-reply-dialog[open]{animation:.5s cubic-bezier(.16,1,.3,1) both invitation-reply}.exp-interiors .exp-reply-dialog[open]::backdrop{animation:.4s both invitation-backdrop}@keyframes invitation-lamp{0%{rotate:-3deg}to{rotate:3deg}}@keyframes invitation-flame{0%{opacity:.65;scale:.85 .92}to{opacity:1;scale:1.12 1.05}}@keyframes invitation-glow{to{opacity:.35}}@keyframes invitation-light{to{opacity:.35;translate:90px}}@keyframes invitation-mote{0%,to{opacity:0;transform:translateY(20px)}35%,65%{opacity:.6}90%{opacity:0;transform:translate(24px,-65px)}}@keyframes invitation-petal{0%{opacity:0;transform:translateY(-30px)rotate(-25deg)}20%,65%{opacity:.6}to{opacity:0;transform:translate(50px,120px)rotate(100deg)}}@keyframes invitation-cue{0%,to{opacity:.5;translate:0 -3px}50%{opacity:1;translate:0 5px}}@keyframes invitation-heart{50%{rotate:-8deg;scale:1.12}}@keyframes invitation-ink{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes invitation-keepsake-art{0%{opacity:0;transform:translateY(20px)scale(.85)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes invitation-stamp{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}@keyframes invitation-reply{0%{opacity:0;transform:translateY(40px)rotateX(-8deg)scale(.96)}to{opacity:1;transform:none}}@keyframes invitation-backdrop{0%{opacity:0}to{opacity:1}}@container invitation (max-width:700px){.exp-motion .royal-court-intro,.exp-motion .peacock-celebrations-intro{min-height:520px}.exp-motion .garden-path-draw{width:60px;left:-10px}.scene-lamp{width:55px}.lamp-0{left:-5px}.lamp-1{right:-5px}}@media (prefers-reduced-motion:reduce),print{.exp-interiors .motion-pending{opacity:1!important}.exp-interiors *,.exp-interiors :before,.exp-interiors :after{transition:none!important;animation:none!important;translate:none!important}.exp-interiors .scene-atmosphere,.exp-interiors .garden-path-draw{display:none}}
dialog.signature-intro{--sig-gold:#dec68c;--sig-ink:#f8edce;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--sig-ink);cursor:default;isolation:isolate;font-family:var(--font-cormorant), Georgia, serif;background:#27171b;border:0;margin:0;padding:0;transition:opacity .85s;overflow:hidden}dialog.signature-intro::backdrop{background:0 0}dialog.signature-intro:not([open]){display:block}html:has(dialog.signature-intro[open]){overflow:hidden}.signature-intro *,.signature-intro :before,.signature-intro :after{box-sizing:border-box}.sig-world,.sig-palace,.sig-garden,.sig-desk{position:absolute;inset:0;overflow:hidden}.sig-grain{z-index:6;opacity:.08;pointer-events:none;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 17% 32%,#fff8d955 0 .5px,#0000 .8px 3px) 0 0/7px 9px;position:absolute;inset:0}.sig-vignette{pointer-events:none;background:radial-gradient(#0000 35%,#120b104d 100%);position:absolute;inset:0}.sig-introduction{z-index:4;text-align:center;width:84%;transition:opacity .45s,transform .8s;position:absolute;top:max(9%,52px);left:8%}.signature-intro .sig-eyebrow{font:10px/1.7 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.28em;color:inherit}.sig-header-rule{color:var(--sig-gold);margin-bottom:16px;font:16px/1 Georgia,serif;display:block}.sig-dedication{opacity:.8;margin-top:8px;font-size:clamp(15px,2.4vw,20px);font-style:italic}.sig-invitation{z-index:4;text-align:center;width:84%;transition:opacity .35s,transform .8s;position:absolute;bottom:max(8%,38px);left:8%}.sig-art-trigger{z-index:5;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;width:110px;height:120px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.sig-mayur .sig-art-trigger{width:100px;height:240px;top:41%}.sig-waiting-names{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .3em;max-width:800px;margin:auto;font-size:clamp(25px,4vw,38px);line-height:1.25;display:flex}.sig-waiting-names i{color:var(--sig-gold);font-size:.65em}.sig-date{font:10px/1.8 var(--font-inter), sans-serif;letter-spacing:.15em;margin-top:15px}.sig-begin{min-height:50px;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:10px/1.4 var(--font-inter), sans-serif;letter-spacing:.19em;text-transform:uppercase;cursor:pointer;background:#22171970;border:1px solid #dec68c85;border-radius:2px;justify-content:center;align-items:center;gap:30px;margin-top:28px;padding:14px 25px;transition:background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 5px 30px #0002}.sig-begin:hover{background:#dec68c25;box-shadow:0 4px 35px #dec68c18}.sig-begin:focus-visible,.sig-skip:focus-visible{outline:2px solid var(--sig-gold);outline-offset:5px}.sig-begin svg{transition:transform .4s}.sig-begin:hover svg{transform:translate(5px)}.sig-instruction{opacity:.65;margin-top:14px;font-size:13px;font-style:italic}.signature-intro .sig-skip{z-index:8;color:inherit;letter-spacing:.12em;background:#ffffff0c;border-color:#ffffff30;min-height:36px;font-size:9px}.sig-welcome{z-index:2;text-align:center;opacity:0;width:min(78%,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.sig-reveal-names{font:clamp(36px, 6vw, 68px)/1.13 var(--font-pinyon), cursive;overflow-wrap:anywhere;flex-direction:column;align-items:center;margin:25px auto 12px;display:flex}.sig-reveal-names span{max-width:100%}.signature-intro:is([lang=hi],[lang=mr]) .sig-reveal-names{font-family:var(--font-tiro),serif;font-size:clamp(29px,5vw,50px);line-height:1.7}.sig-reveal-names i{font:italic 22px/1.8 var(--font-cormorant), serif;color:var(--sig-gold)}.sig-flourish{color:var(--sig-gold)}.sig-motes{z-index:3;pointer-events:none;position:absolute;inset:0}.sig-motes i{background:var(--sig-gold);opacity:.2;width:2px;height:2px;animation:sigMote calc(4s + var(--n) * .13s) ease-in-out infinite alternate;animation-delay:calc(var(--n) * -.8s);border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #eac78b60}.is-playing .sig-introduction{opacity:0;transform:translateY(-18px)}.is-playing .sig-invitation{opacity:0;pointer-events:none;transform:translateY(20px)}.is-playing .sig-welcome{animation:3s cubic-bezier(.16,1,.3,1) .9s both sigWelcome}@keyframes sigWelcome{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-40%)}30%,80%{opacity:1;filter:blur();transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-52%)scale(1.04)}}@keyframes sigMote{0%{opacity:.1;transform:translateY(10px)}to{opacity:.65;transform:translate(12px,-25px)}}.sig-darwaza .sig-introduction{text-shadow:0 2px 20px #16050b}.sig-darwaza .sig-invitation{text-shadow:0 2px 14px #16050b}.sig-court{background:linear-gradient(#28151c75,#201012d9),url(/templates/royal/experience/courtyard-wide-v1.webp) 50%/cover;position:absolute;inset:-6%;transform:scale(.94)}.sig-doorway{perspective:1300px;perspective-origin:50% 45%;position:absolute;inset:0}.sig-door{width:50%;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;top:0;bottom:0;box-shadow:0 0 35px #16080e}.sig-door-left{transform-origin:0;left:0}.sig-door-right{transform-origin:100%;right:0}.sig-door-paint{background:#582b31 url(/templates/royal/experience/doors-v1.webp) 0/200% 100%;position:absolute;inset:0}.sig-door-right .sig-door-paint{background-position:100%}.sig-door-paint:after{content:"";background:linear-gradient(90deg,#13080d55,#0000 30%,#13080d10 75%,#13080d45);position:absolute;inset:0}.sig-door-right .sig-door-paint:after{transform:scaleX(-1)}.sig-lock{color:#5a3424;background:radial-gradient(circle at 35% 30%,#e7cf8e,#a57a3d 55%,#6a4328);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #16060b88,inset 0 0 0 5px #6a432880,inset 0 0 0 7px #edcf8480}.sig-lock span{text-shadow:0 1px #f8dfa0;font:36px/1 Georgia,serif}.sig-door-light{opacity:0;background:radial-gradient(at 50% 55%,#ffe8ac7a,#0000 62%);position:absolute;inset:0}.sig-threshold{background:#efd4a163;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 8px #efcb7740}.sig-darwaza.is-playing .sig-lock{animation:.8s ease-in both sigUnlock}.sig-darwaza.is-playing .sig-door-left{animation:2.6s cubic-bezier(.3,.05,.12,1) .45s both sigDoorLeft}.sig-darwaza.is-playing .sig-door-right{animation:2.6s cubic-bezier(.3,.05,.12,1) .56s both sigDoorRight}.sig-darwaza.is-playing .sig-palace{animation:4.3s cubic-bezier(.35,.05,.15,1) both sigThroughDoor}.sig-darwaza.is-playing .sig-court{animation:4s ease-out both sigCourt}.sig-darwaza.is-playing .sig-threshold{animation:1.8s ease-out both sigSeam}.sig-darwaza.is-playing .sig-door-light{animation:3.5s ease-out both sigDoorGlow}@keyframes sigUnlock{40%{transform:translate(-50%,-50%)rotate(28deg)}to{opacity:0;transform:translate(-50%,15%)rotate(40deg)scale(.7)}}@keyframes sigDoorLeft{to{transform:rotateY(-108deg)}}@keyframes sigDoorRight{to{transform:rotateY(108deg)}}@keyframes sigThroughDoor{0%,20%{transform:scale(1)}70%{transform:scale(1.12)}to{transform:scale(1.5)}}@keyframes sigCourt{to{transform:scale(1.06)}}@keyframes sigSeam{20%{opacity:1;box-shadow:0 0 35px 8px #ffe7ae}90%,to{opacity:0;transform:scaleX(50)}}@keyframes sigDoorGlow{30%,65%{opacity:1}to{opacity:.3}}dialog.signature-intro.sig-mayur{--sig-gold:#d7c38a;background:#0d3539}.sig-garden-paint{opacity:.6;background:linear-gradient(#0b303c80,#0c333ae8),url(/templates/peacock/experience/garden-wide-v1.webp) 50%/cover;position:absolute;inset:-5%}.sig-garden-haze{background:radial-gradient(at 50% 38%,#7c9c702b,#0000 60%);position:absolute;inset:0}.sig-svg-defs{width:0;height:0;position:absolute}.sig-fan{transform-origin:50% 100%;z-index:3;width:min(70vw,650px);height:min(43svh,430px);position:absolute;bottom:38%;left:50%;transform:translate(-50%)}.sig-feather{transform-origin:50% 100%;width:25%;height:100%;transform:translateX(-50%) rotate(calc(var(--angle) * .06));opacity:.25;filter:drop-shadow(2px 4px 3px #001e2970);position:absolute;bottom:0;left:50%;overflow:visible}.sig-feather-center{opacity:1;z-index:18;animation:4s ease-in-out infinite alternate sigFeatherBreathe}.sig-fan-jewel{z-index:19;background:radial-gradient(at 40% 35%,#b9d3a0,#3d7b6c 35%,#123d45 60%,#b6a061 65%,#71592c);border-radius:50% 50% 45% 45%;width:20px;height:35px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.sig-garden-ring{opacity:.6;border:1px solid #d8c28c25;border-radius:50% 50% 0 0;width:min(72%,440px);position:absolute;top:20%;bottom:32%;left:50%;transform:translate(-50%)}.sig-mayur.is-playing .sig-feather{animation:sigFanOpen 1.6s cubic-bezier(.2,.8,.2,1) calc(var(--distance) * 25ms) both, sigFeatherFlight 1.5s cubic-bezier(.45,0,.35,1) calc(2.4s + var(--distance) * 45ms) forwards}.sig-mayur.is-playing .sig-fan{animation:4.6s cubic-bezier(.4,0,.18,1) both sigFanSweep}.sig-mayur.is-playing .sig-garden-ring{animation:2.4s ease-out both sigRingReveal}.sig-mayur.is-playing .sig-welcome{z-index:4;animation-delay:1.4s}.sig-mayur.is-playing .sig-garden-paint{animation:4.8s ease-out both sigGardenAdvance}@keyframes sigFeatherBreathe{to{transform:translate(-50%)rotate(-2deg)}}@keyframes sigFanOpen{0%{opacity:.25;transform:translateX(-50%) rotate(calc(var(--angle) * .06))}70%{opacity:1;transform:translateX(-50%) rotate(calc(var(--angle) * 1.04))}to{opacity:1;transform:translateX(-50%) rotate(var(--angle))}}@keyframes sigFeatherFlight{0%{opacity:1;transform:translateX(-50%) rotate(var(--angle))}to{opacity:0;transform:translateX(calc(-50% + var(--flight))) translateY(-35vh) rotate(calc(var(--angle) * 1.7)) scale(1.7)}}@keyframes sigFanSweep{0%{transform:translate(-50%)}35%{transform:translate(-50%)translateY(10%)scale(1.65)}60%{opacity:1;transform:translate(-50%)translateY(5%)scale(1.75)}to{opacity:0;transform:translate(-50%)translateY(-12%)scale(2.1)}}@keyframes sigRingReveal{to{opacity:0;transform:translate(-50%)scale(1.4)}}@keyframes sigGardenAdvance{to{opacity:.9;transform:scale(1.15)}}dialog.signature-intro.sig-resham{--sig-gold:#e2c48a;--sig-ink:#f6ecdc;--rs-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .42 0 0 0 0 .27 0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background:radial-gradient(120% 75% at 50% 40%, color-mix(in srgb, var(--rs-accent) 26%, #3a2a2a) 0%, color-mix(in srgb, var(--rs-accent) 16%, #1b1314) 58%, #0e0909 100%)}.sig-resham .sig-begin{background:#ffffff12;border-color:#e2c48a80}.sig-resham .sig-skip{background:#ffffff10;border-color:#ffffff30}.sig-resham .sig-vignette{background:radial-gradient(at 50% 42%,#0000 40%,#0a0607a0 100%)}.sig-resham .sig-introduction,.sig-resham .sig-invitation{text-shadow:0 2px 16px #0008}.sig-desk-paint{opacity:.5;background:repeating-linear-gradient(115deg,#ffffff05 0 2px,#0000 2px 7px),repeating-linear-gradient(25deg,#00000010 0 1px,#0000 1px 5px);position:absolute;inset:-4%}.sig-desk-light{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--rs-accent) 18%, #ffe9c8) 0%, transparent 34%);opacity:.22;mix-blend-mode:screen;width:150vmax;height:150vmax;animation:7s ease-in-out infinite alternate rsLight;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes rsLight{to{opacity:.32;transform:translate(-48%,-51%)}}.sig-silk{z-index:3;touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.sig-silk:active{cursor:grabbing}.is-playing .sig-silk{pointer-events:none}.sig-letter-stage{aspect-ratio:1.5;perspective:1100px;width:min(72vw,420px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.sig-letter{transform-style:preserve-3d;position:absolute;inset:0}.sig-letter-shadow{opacity:.55;filter:blur(22px);background:#000;border-radius:12px;position:absolute;inset:6% 2% -6%}.sig-letter-back{background:var(--rs-paper), linear-gradient(#efe1c9,#e3d0b2);border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 1px #fff6,0 2px 3px #0005}.sig-note{background:var(--rs-paper), #fffaf1;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:7% 6% 3%;box-shadow:0 0 0 1px #d8bb8a80,inset 0 0 0 7px #fffaf1,inset 0 0 0 8px #c9a86a90,0 6px 18px #0003}.sig-note-couple{text-align:center;max-width:85%;font:clamp(22px,3vw,34px)/1.1 var(--font-pinyon),cursive;color:#8d6a3f;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:2px;display:flex}.sig-note-couple span{max-width:100%}.sig-note-couple i{font:italic 14px/1 var(--font-cormorant),serif;color:#b8925a}.signature-intro:is([lang=hi],[lang=mr]) .sig-note-couple{font-family:var(--font-tiro),serif;font-size:18px;line-height:1.6}.sig-note-rule{background:linear-gradient(90deg,#0000,#c4a178,#0000);width:38%;height:1px}.sig-letter-fold{background:var(--rs-paper), linear-gradient(100deg,#fbf3e4,#f0e2c9);position:absolute;inset:0}.sig-fold-left{clip-path:polygon(0 0,57% 53%,0 100%)}.sig-fold-right{clip-path:polygon(100% 0,43% 53%,100% 100%);background:var(--rs-paper), linear-gradient(260deg,#f8eedc,#ead9bc)}.sig-letter-pocket{background:var(--rs-paper), linear-gradient(#f3e6cf,#fbf4e6);clip-path:polygon(0 100%,0 97%,50% 43%,100% 97%,100% 100%);position:absolute;inset:0}.sig-letter-foil{pointer-events:none;opacity:.9;border:1px solid #0000;border-image:linear-gradient(120deg,#b8924f,#f3dfa6 30%,#a8813f 55%,#ecd497 80%,#b08a48) 1;position:absolute;inset:5.5% 4%}.sig-letter-mono{font:600 13px/1 var(--font-cormorant),serif;letter-spacing:.14em;color:#b08a48;text-shadow:0 1px #fff8;position:absolute;bottom:9%;left:8%}.sig-letter-mono i{vertical-align:middle;margin:0 .35em;font-size:8px;font-style:normal}.sig-letter-flap{z-index:2;transform-origin:top;transform-style:preserve-3d;filter:drop-shadow(0 2px 2px #6b4b2a40);position:absolute;inset:0}.sig-letter-flap i{position:absolute;inset:0}.sig-flap-gold{clip-path:polygon(0 0,100% 0,50% 59.5%);background:linear-gradient(120deg,#b8924f,#f3dfa6 35%,#a8813f 60%,#ecd497)}.sig-flap-paper{clip-path:polygon(0 0,100% 0,50% 58%);background:var(--rs-paper), linear-gradient(#fdf7eb,#f2e4ca)}.sig-resham.is-playing .sig-letter-flap{animation:1s cubic-bezier(.4,0,.2,1) 1.25s both sigFlap}.sig-resham.is-playing .sig-note{animation:2.3s cubic-bezier(.22,1,.36,1) 2s both sigNote}.sig-resham.is-playing .sig-letter-stage{animation:5.4s ease-in-out both sigLetterLift}.sig-resham .sig-welcome{display:none}.sig-resham.is-playing .sig-desk-light{animation:5.4s ease-in both rsBloom}@keyframes rsBloom{50%{opacity:.3}to{opacity:.9;transform:translate(-50%,-50%)scale(1.4)}}@keyframes sigFlap{to{transform:rotateX(178deg)}}@keyframes sigNote{55%{opacity:1;transform:translateY(-65%)rotate(5deg)}to{opacity:0;transform:translateY(-100%)rotate(5deg)scale(1.15)}}@keyframes sigLetterLift{0%,52%{transform:translate(-50%,-50%)rotate(-5deg)}80%{opacity:.6;transform:translate(-50%,-35%)rotate(0)scale(1.05)}to{opacity:0;transform:translate(-50%,50%)rotate(3deg)scale(1.2)}}@media (max-width:480px){.sig-introduction{top:max(9%,50px)}.sig-waiting-names{font-size:27px}.sig-waiting-names span{max-width:100%}.sig-invitation{bottom:max(7%,30px)}.sig-date{letter-spacing:.09em;font-size:9px}.sig-instruction{font-size:12px}.sig-fan{width:82vw;height:min(40svh,350px);bottom:40%}.sig-letter-stage{width:80vw;top:41%}.sig-welcome .sig-eyebrow{letter-spacing:.15em;font-size:9px}}@media (max-height:560px){.sig-introduction{top:25px}.sig-header-rule,.sig-dedication,.sig-instruction{display:none}.sig-invitation{bottom:20px}.sig-begin{min-height:42px;margin-top:15px}.sig-waiting-names{font-size:25px}.sig-fan{height:35svh;bottom:39%}.sig-letter-stage{width:min(44vw,260px);top:36%}.sig-reveal-names{margin-block:12px;font-size:35px}}@media (prefers-reduced-motion:reduce),print{dialog.signature-intro{display:none!important}.signature-intro *{transition:none!important;animation:none!important}}
