.t-kathputli{--lac:#a3201b;--peori:#e3a417;--leheriya:#2f6b4f;--indigo:#1f2f6b;--ivory:#f6eedd;--brass:#b8924a;--wood:#4f2d16;--thread:rgba(255,244,222,0.75);background:radial-gradient(70% 60% at 50% 35%,#7a2c0c 0,#4a1805 60%,#240a02 100%) fixed,#3a1204;-webkit-font-smoothing:antialiased;overflow-x:clip}.t-kathputli *{box-sizing:border-box}.t-kathputli #column{position:relative;max-width:480px;margin:0 auto;box-shadow:0 0 60px rgba(60,30,8,.35)}.t-kathputli #track{position:relative}.t-kathputli #stage{position:sticky;top:0;width:100%;height:100vh;height:100svh;height:100dvh;overflow:hidden;isolation:isolate;user-select:none;-webkit-user-select:none;background:#7a2c0c;animation:kathputli-in .5s ease both}@keyframes kathputli-in{0%{opacity:0}to{opacity:1}}.t-kathputli .room{position:absolute;inset:0;background: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='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .3 0 0 0 0 .12 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 70% at 50% 18%,rgba(255,250,236,.75),rgba(255,250,236,0) 70%),radial-gradient(circle,rgba(184,146,74,.22) 1.3px,transparent 1.6px) 0 0 /26px 26px,linear-gradient(180deg,#f6eedd,#f0dcb0 45%,#e2b468)}.t-kathputli .room-art{position:absolute;background:50%/100% 100% no-repeat}.t-kathputli .tabletop{display:block;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,214,160,.55),rgba(255,214,160,0) 5px),repeating-linear-gradient(177deg,rgba(40,18,4,0) 0 9px,rgba(40,18,4,.16) 9px 10px,rgba(255,210,160,.05) 10px 19px),repeating-linear-gradient(183deg,rgba(40,18,4,0) 0 23px,rgba(40,18,4,.12) 23px 25px),linear-gradient(180deg,#4a1805,#3a1204 40%,#240a02)}.t-kathputli .booth-shadow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(30,12,2,.55),rgba(30,12,2,0))}.t-kathputli .scene{position:absolute;will-change:transform}.t-kathputli .booth{position:absolute;inset:0;background:50%/100% 100% no-repeat;pointer-events:none}.t-kathputli .booth.front{z-index:3}.t-kathputli .booth.ph{background:linear-gradient(var(--lac),var(--lac)) 50% 8% /96% 18% no-repeat,linear-gradient(var(--peori),var(--peori)) 4% 50% /12% 70% no-repeat,linear-gradient(var(--peori),var(--peori)) 96% 50% /12% 70% no-repeat,linear-gradient(var(--leheriya),var(--leheriya)) 50% 84% /96% 16% no-repeat}.t-kathputli .hole{position:absolute;overflow:hidden;background:#120b1e}.t-kathputli .cloth{position:absolute;inset:0;background:50%/cover no-repeat;will-change:transform}.t-kathputli .cloth:not(.base){visibility:hidden;transform:translate3d(0,-106%,0)}.t-kathputli .cloth:not(.base):before{content:"";position:absolute;left:-2%;right:-2%;bottom:-2.5%;height:3.2%;background:linear-gradient(180deg,#8a5a2b,#5a3414 60%,#3a1f0a);box-shadow:inset 0 1px 0 #b8924a}.t-kathputli .cloth:not(.base):after{content:"";position:absolute;left:0;right:0;top:100%;height:14%;margin-top:2.5%;background:linear-gradient(180deg,rgba(10,4,0,.45),rgba(10,4,0,0))}.t-kathputli .cloth.ph[data-k=bg-jodi]{background:radial-gradient(circle at 72% 22%,#f3d27a 0 9%,transparent 9.5%),radial-gradient(circle,#f3d27a 1px,transparent 1.5px) 0 0 /22px 19px,linear-gradient(#1f2f6b,#121a40 80%,#0b1030)}.t-kathputli .cloth.ph[data-k=bg-haldi]{background:radial-gradient(circle,#f6c344 0 30%,transparent 31%) 0 0 /24px 24px,linear-gradient(#f2b51f,#d98e0f 75%,#a3201b 76%)}.t-kathputli .cloth.ph[data-k=bg-mehendi]{background:radial-gradient(circle,#c2185b 0 25%,transparent 26%) 0 0 /20px 30px,linear-gradient(#3f7d4f,#2f6b4f 75%,#1e4a35 76%)}.t-kathputli .cloth.ph[data-k=bg-sangeet]{background:radial-gradient(circle,rgba(246,238,221,.9) 0 1.2px,transparent 1.8px) 0 0 /17px 17px,linear-gradient(#2a1f5c,#1f2f6b 70%,#0d1236 71%)}.t-kathputli .cloth.ph[data-k=bg-wedding]{background:radial-gradient(circle,var(--peori) 0 3px,transparent 3.5px) 0 0 /14% 12%,linear-gradient(#b5352a,var(--lac) 72%,#6d130f 73%)}.t-kathputli .sweep{position:absolute;left:-60%;top:-40%;width:220%;height:220%;opacity:0;pointer-events:none;transform-origin:50% 18%;will-change:transform,opacity;background:conic-gradient(from 140deg at 50% 18%,rgba(227,164,23,.55) 0 7deg,transparent 7deg 45deg,rgba(47,160,110,.45) 45deg 52deg,transparent 52deg 95deg,rgba(220,50,60,.5) 95deg 102deg,transparent 102deg 150deg,rgba(120,140,255,.45) 150deg 157deg,transparent 157deg 210deg,rgba(227,164,23,.5) 210deg 217deg,transparent 217deg 270deg,rgba(220,50,60,.45) 270deg 277deg,transparent 277deg)}.t-kathputli .curtain{position:absolute;inset:0;background:50%/cover no-repeat;will-change:transform;box-shadow:0 6px 14px rgba(0,0,0,.45)}.t-kathputli .curtain.ph{background:linear-gradient(var(--ivory),var(--ivory)) 50% 50% /62% 44% no-repeat,repeating-linear-gradient(-35deg,var(--lac) 0 14px,var(--peori) 14px 24px)}.t-kathputli .stitch{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:calc(var(--ph, 120px) * .1 * var(--s, 1));line-height:1.08}.t-kathputli .stitch .cd b,.t-kathputli .stitch>div{color:#8e1a16;text-shadow:0 1px 0 rgba(255,252,240,.9),0 -.5px 0 rgba(60,10,0,.35)}.t-kathputli .st-deva{color:#1f2f6b!important;font-family:var(--font-poster-deva),var(--font-devanagari),serif;font-size:1.05em;line-height:1.15}.t-kathputli .st-big{font-family:var(--font-filmy-latin),var(--font-display),serif;font-size:calc(3.5em * var(--ns, 1));white-space:nowrap;max-width:100%;line-height:.98;-webkit-text-stroke:.035em #8e1a16;letter-spacing:.01em}.t-kathputli .st-big span{display:inline-block}.t-kathputli .st-weds{color:#2f6b4f!important;font-style:italic;font-size:1.05em;line-height:1.1}.t-kathputli .st-small,.t-kathputli .st-weds{font-family:var(--font-display),serif;font-weight:700}.t-kathputli .st-small{color:#1f2f6b!important;font-size:.82em;margin-top:.3em;line-height:1.15}.t-kathputli .stitch:before{content:"";position:absolute;inset:-3% -4%;border:1.5px dashed rgba(184,146,74,.85);pointer-events:none}.t-kathputli .count{opacity:0}.t-kathputli .st-line{font-family:var(--font-filmy-latin),var(--font-display),serif;font-size:1.7em;line-height:1.05;margin-bottom:.1em}.t-kathputli .count .cd-c b{font-size:3.4em}.t-kathputli .loading{position:absolute;display:flex;align-items:center;justify-content:center;gap:4px;font:500 10px/1 var(--font-caps),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 2px rgba(0,0,0,.6);transition:opacity .4s}.t-kathputli .loading i{width:4px;height:4px;border-radius:50%;background:var(--peori);animation:kathputli-dot 1.2s ease-in-out infinite}.t-kathputli .loading i:nth-of-type(2){animation-delay:.2s}.t-kathputli .loading i:nth-of-type(3){animation-delay:.4s}@keyframes kathputli-dot{0%,to{opacity:.25}50%{opacity:1}}.t-kathputli .ready .loading{opacity:0}.t-kathputli .tap:disabled{opacity:.6;cursor:progress}.t-kathputli .cd{display:flex;gap:.5em;margin:.15em 0 .05em}.t-kathputli .cd-c{display:flex;flex-direction:column;align-items:center;line-height:1}.t-kathputli .cd-c b{display:block;font-family:var(--font-filmy-latin),serif;font-weight:400;font-size:4.4em;line-height:1;font-variant-numeric:tabular-nums;padding:0 .05em;-webkit-text-stroke:.03em #8e1a16}.t-kathputli .cd-c i{font:600 .72em/1.2 var(--font-caps),sans-serif;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#1f2f6b}.t-kathputli .actors{position:absolute;inset:0;z-index:2;pointer-events:none}.t-kathputli .hang{position:absolute;visibility:hidden;will-change:transform;transform-origin:50% -40%}.t-kathputli .strings{position:absolute;left:22%;right:22%;bottom:100%;height:calc(var(--u) * 160);border-left:1px solid var(--thread);border-right:1px solid var(--thread);opacity:var(--str,1);pointer-events:none}.t-kathputli .hang-face{position:absolute;inset:0;background:50%/contain no-repeat}.t-kathputli .hang-face svg,.t-kathputli .obj svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.t-kathputli .ball.art>.strings{left:50%;right:auto;border-left:3px solid #8e1a16;border-right:0;margin-left:-1.5px;bottom:96%}.t-kathputli .ball .hang-face.ph{border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95) 0 6%,rgba(255,255,255,0) 16%),repeating-linear-gradient(0deg,rgba(40,40,70,.45) 0 1px,transparent 1px 14%),repeating-linear-gradient(90deg,rgba(40,40,70,.45) 0 1px,transparent 1px 14%) calc(var(--spin, 0) * 100%) 0 /100% 100%,radial-gradient(circle at 40% 35%,#f6f7fb,#aab2c2 58%,#4f5668);box-shadow:0 0 calc(var(--u) * 4) rgba(255,240,200,.6)}.t-kathputli .ball .strings{left:50%;right:auto;border-right:0}.t-kathputli .pup{position:absolute;width:0;height:0;visibility:hidden}.t-kathputli .pup-in{position:absolute;left:0;top:0;width:0;height:0;will-change:transform;transform-origin:0 0}.t-kathputli .pup-in>.strings{left:auto;right:auto;bottom:auto}.t-kathputli .ctrl{position:absolute;background:50%/contain no-repeat;will-change:transform}.t-kathputli .obj{position:absolute;background:50%/100% 100% no-repeat}.t-kathputli .label{position:absolute;display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;overflow:visible}.t-kathputli .label span{display:inline-block;padding:0 .06em}.t-kathputli .label img{max-width:92%;max-height:86%;object-fit:contain}.t-kathputli .label.kind-can span{transform:rotate(-90deg);white-space:nowrap}.t-kathputli .kind-pack .label span{letter-spacing:.01em}.t-kathputli .label.kind-can span{-webkit-text-stroke:.03em currentColor}.t-kathputli .label.kind-pack span{-webkit-text-stroke:.012em currentColor}.t-kathputli .label span{text-shadow:0 0 .05em #f3ede1,0 0 .1em #f3ede1,0 0 .16em rgb(243 237 225/.9)}.t-kathputli .dressed{position:absolute;background:50%/100% 100% no-repeat;opacity:0}.t-kathputli .cos{visibility:hidden;transform-origin:50% -60%}.t-kathputli .inside{position:absolute;visibility:hidden;opacity:0;will-change:opacity;pointer-events:none;z-index:1}.t-kathputli .inside-art{position:absolute;inset:0;z-index:0;background:50%/100% 100% no-repeat}.t-kathputli .slice{position:absolute;background-repeat:no-repeat}.t-kathputli .inside:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:60%;background:var(--in-under,#a8380f)}.t-kathputli[data-tone=panna] .inside:after{--in-under:#261d0d}.t-kathputli[data-tone=cherry] .inside:after{--in-under:#3c2d23}.t-kathputli .inside-art.ph{--in-wall:#1f4a35;--in-drape:#a3201b;--in-drape2:#7d1611;--in-trim:#e3a417;--in-f1:#f6eedd;--in-f2:#a3201b;background:radial-gradient(70% 45% at 50% 45%,rgb(255 255 255/.06),transparent 70%),repeating-linear-gradient(90deg,var(--in-drape) 0 2.2%,var(--in-drape2) 2.2% 4%) 0 0 /11% 100% no-repeat,repeating-linear-gradient(90deg,var(--in-drape2) 0 1.8%,var(--in-drape) 1.8% 4%) 100% 0 /11% 100% no-repeat,radial-gradient(60% 100% at 50% 0,var(--in-drape) 0 92%,var(--in-trim) 92% 100%,transparent 100%) 0 0 /34% 12% repeat-x,conic-gradient(var(--in-f1) 25%,var(--in-f2) 0 50%,var(--in-f1) 0 75%,var(--in-f2) 0) 0 calc(var(--fl, .86) * 100% - 3%) /8% 4% repeat-x,linear-gradient(var(--in-wall),var(--in-wall))}.t-kathputli .inside-art.ph:after{content:"";position:absolute;left:0;right:0;bottom:0;top:calc(var(--fl, .86) * 100% - 3%);background:conic-gradient(var(--in-f1) 25%,var(--in-f2) 0 50%,var(--in-f1) 0 75%,var(--in-f2) 0) 0 0 /12% 18%}.t-kathputli .word{position:absolute;left:0;top:0;visibility:hidden;will-change:transform,opacity;font-family:var(--font-filmy-latin),var(--font-display),serif;font-weight:400;line-height:1.02;white-space:nowrap;color:#f6eedd;letter-spacing:.01em}.t-kathputli .word.block{white-space:normal;text-align:center;line-height:1.08}.t-kathputli .line{--np-rim1:#c2321f;--np-rim2:#6d130f;--np-edge:#f3c64a;--np-face1:#fbe6a6;--np-face2:#eab64a;--np-ink:#3a1a0c;--np-name:#8e1a16;--np-accent:#1f2f6b;position:absolute;z-index:5;visibility:hidden;will-change:transform,opacity;text-align:center;display:flex;color:var(--np-ink)}.t-kathputli .line:not(.art){padding:7px 26px;border:6px solid transparent;border-radius:12px;background:radial-gradient(circle at 12px 50%,#eef3f6 0 3.5px,var(--np-edge) 4px 5.5px,transparent 6px) padding-box,radial-gradient(circle at calc(100% - 12px) 50%,#eef3f6 0 3.5px,var(--np-edge) 4px 5.5px,transparent 6px) padding-box,linear-gradient(180deg,var(--np-face1),var(--np-face2)) padding-box,linear-gradient(180deg,var(--np-rim1),var(--np-rim2)) border-box;box-shadow:inset 0 0 0 1px var(--np-edge),inset 0 2px 0 rgb(255 255 255/.55),inset 0 -2px 0 rgb(0 0 0/.16),0 0 0 1px rgb(0 0 0/.35),0 8px 16px rgb(0 0 0/.4)}.t-kathputli .np-face{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:1px 4px;font-size:calc(16px * var(--ls, 1));text-wrap:balance}.t-kathputli .ln-name{font:600 1.2em/1.1 var(--font-display),serif;color:var(--np-name)}.t-kathputli .ln-name i{color:var(--np-accent)}.t-kathputli .ln-small{font:500 .7em/1.35 var(--font-caps),sans-serif;letter-spacing:.06em}.t-kathputli .ln-pair b{font-weight:600;color:var(--np-name)}.t-kathputli .rain{position:absolute;inset:0;opacity:0;pointer-events:none}.t-kathputli .petal{position:absolute;left:0;top:0;width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);border-radius:60% 0 60% 0;background:var(--peori)}.t-kathputli .petal:nth-child(3n){background:#d9661a}.t-kathputli .petal:nth-child(5n){background:#f2c230}.t-kathputli .petal.art{border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:300% 400%;width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4)}.t-kathputli .plaque,.t-kathputli .say{position:absolute;z-index:5;visibility:hidden;will-change:transform,opacity}.t-kathputli .say{padding:14px 16px 16px;text-align:center;color:var(--ivory);background:radial-gradient(circle,rgba(246,238,221,.14) 1px,transparent 1.5px) 0 0 /12px 12px,linear-gradient(180deg,#26387a,var(--indigo));border:3px solid var(--peori);box-shadow:inset 0 0 0 2px var(--indigo),inset 0 0 0 4px rgba(227,164,23,.55),0 10px 22px rgba(30,12,2,.5)}.t-kathputli .say.open{visibility:visible}.t-kathputli .say-small{font:500 12px/1.4 var(--font-caps),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,238,221,.86)}.t-kathputli .say-small.inv{text-transform:none;letter-spacing:.02em;font-size:14px;color:var(--peori);margin-bottom:4px}.t-kathputli .say-names{font:600 33px/1.1 var(--font-display),serif;margin:6px 0 2px}.t-kathputli .say-names i{color:var(--peori)}.t-kathputli .say-line{font:400 27px/1.15 var(--font-filmy-latin),var(--font-display),serif;color:var(--peori);text-shadow:0 2px 0 rgba(0,0,0,.35);margin:4px 0}.t-kathputli .end .say-line{font-size:23px}.t-kathputli .tap{display:flex;flex-direction:column;align-items:center;gap:3px;margin:12px auto 0;min-width:220px;min-height:56px;padding:9px 22px;pointer-events:auto;cursor:pointer;color:var(--ivory);background:var(--lac);border:2px solid var(--peori);box-shadow:inset 0 0 0 3px var(--lac),inset 0 0 0 4px rgba(246,238,221,.6),0 4px 0 #6d130f;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.t-kathputli .tap:active{transform:translateY(2px)}.t-kathputli .tap-local{font:400 21px/1.15 var(--font-poster-deva),var(--font-devanagari),var(--font-display),serif}.t-kathputli .tap-en{font:500 12px/1.2 var(--font-caps),sans-serif;letter-spacing:.14em;text-transform:uppercase}.t-kathputli .plaque{padding:calc(16px * var(--s, 1)) calc(18px * var(--s, 1)) calc(14px * var(--s, 1));text-align:center;color:#3a1a0c;background:radial-gradient(circle at 10px 10px,#f3d27a 0 3px,#8a5f1c 3.5px 4.5px,transparent 5px),radial-gradient(circle at calc(100% - 10px) 10px,#f3d27a 0 3px,#8a5f1c 3.5px 4.5px,transparent 5px),radial-gradient(circle at 10px calc(100% - 10px),#f3d27a 0 3px,#8a5f1c 3.5px 4.5px,transparent 5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#f3d27a 0 3px,#8a5f1c 3.5px 4.5px,transparent 5px),linear-gradient(180deg,#fbf5e6,var(--ivory));border:5px solid var(--lac);box-shadow:inset 0 0 0 3px var(--peori),inset 0 0 0 5px var(--lac),0 12px 26px rgba(30,12,2,.5)}.t-kathputli .plaque.art{background:50%/100% 100% no-repeat;border:0;box-shadow:none;padding:25% 14% 11%}.t-kathputli .plaque.art .pl-in{height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.t-kathputli .pl-txt{font-size:calc(16px * var(--s, 1) * var(--b, 1));line-height:1.3}.t-kathputli .pl-kick{font:500 .75em/1.3 var(--font-caps),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lac)}.t-kathputli .pl-name{font:400 calc(2.1em * var(--ns, 1))/1.12 var(--font-filmy-latin),var(--font-display),serif;color:var(--indigo);white-space:nowrap;margin-top:.12em}.t-kathputli .pl-name span{display:inline-block;max-width:none}.t-kathputli .pl-joke{font:italic 600 1.12em/1.25 var(--font-display),serif;color:var(--leheriya);margin-top:.2em}.t-kathputli .pl-rule{width:38%;height:4px;margin:.55em auto;background:repeating-linear-gradient(-45deg,var(--lac) 0 4px,var(--peori) 4px 8px)}.t-kathputli .pl-when{font:600 .8em/1.4 var(--font-caps),sans-serif;letter-spacing:.12em;text-transform:uppercase}.t-kathputli .pl-venue{font:700 1.24em/1.2 var(--font-display),serif;margin-top:.25em;color:var(--indigo)}.t-kathputli .pl-small{font:500 .98em/1.3 var(--font-display),serif;margin-top:.15em}.t-kathputli .pl-dress{margin-top:.4em}.t-kathputli .pl-dress b{font:600 .78em var(--font-caps),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--lac)}.t-kathputli .pl-tagline{font-style:italic;margin-top:.35em}.t-kathputli .pl-pair{font:italic 600 1.18em/1.3 var(--font-display),serif}.t-kathputli .pl-pair b{font-style:normal;font-weight:700}.t-kathputli .actions{display:flex;gap:8px;margin:calc(12px * var(--s, 1)) auto 0}.t-kathputli .say .actions{margin-top:12px}.t-kathputli .act-btn{flex:1 1 0;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;pointer-events:auto;text-decoration:none;color:var(--ivory);background:var(--lac);border:2px solid var(--peori);box-shadow:inset 0 0 0 2px var(--lac),inset 0 0 0 3px rgba(246,238,221,.5),0 3px 0 #6d130f;font:500 calc(12px * var(--b, 1))/1.15 var(--font-caps),sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.t-kathputli .act-btn:active{transform:translateY(2px)}.t-kathputli .plaque .act-btn{min-height:40px;border-radius:999px;color:var(--lac);background:transparent;border:1.5px solid var(--lac);box-shadow:none}.t-kathputli .plaque .act-btn svg{color:var(--lac)}.t-kathputli .pl-act{display:none}.t-kathputli .act-btn svg{width:16px;height:16px;flex:none;color:var(--peori)}.t-kathputli .big .plaque{--b:1.18}.t-kathputli .big .act-btn{min-height:52px}.t-kathputli .big .say-small{font-size:14px}.t-kathputli .big .say-line{font-size:30px}.t-kathputli .big .tap-en{font-size:14px}.t-kathputli .bar{position:absolute;left:0;right:0;bottom:0;z-index:6;height:calc(78px + env(safe-area-inset-bottom, 0px));background:top/100% 100% no-repeat;pointer-events:none;background:radial-gradient(circle,#f6eedd 0 2.4px,#b8924a 2.8px 3.8px,transparent 4.2px) 7px 8px /28px 14px repeat-x,linear-gradient(var(--peori),var(--peori)) 0 0 /100% 4px no-repeat,linear-gradient(#6d130f,#6d130f) 0 4px /100% 2px no-repeat,repeating-linear-gradient(-35deg,rgba(227,164,23,.16) 0 8px,transparent 8px 18px),linear-gradient(180deg,#a3201b,#7d1611)}.t-kathputli #scroll-cue{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 20px;border:2px solid var(--peori);border-radius:999px;background:var(--indigo);box-shadow:0 4px 12px rgba(0,0,0,.35);color:var(--ivory);font:500 12px/1 var(--font-caps),sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%);transition:opacity .4s,padding .4s}.t-kathputli #scroll-cue[data-on=true]{opacity:1;pointer-events:auto}.t-kathputli #scroll-cue[data-quiet=true]{width:46px;padding:0;justify-content:center}.t-kathputli #scroll-cue[data-quiet=true] span{display:none}.t-kathputli #scroll-cue .chev{width:9px;height:9px;margin-top:-5px;border-right:2px solid var(--peori);border-bottom:2px solid var(--peori);transform:rotate(45deg);animation:kathputli-nudge 1.6s ease-in-out infinite}@keyframes kathputli-nudge{0%,to{translate:0 0}50%{translate:0 4px}}.t-kathputli{--corner-bg:#1f2f6b;--corner-line:#e3a417;--corner-ink:#f6eedd;--corner-on:#1f2f6b}.t-kathputli .rm .booth.front,.t-kathputli .rm .cloth,.t-kathputli .rm .ctrl,.t-kathputli .rm .curtain,.t-kathputli .rm .dressed,.t-kathputli .rm .hang,.t-kathputli .rm .inside,.t-kathputli .rm .line,.t-kathputli .rm .obj,.t-kathputli .rm .plaque,.t-kathputli .rm .pup,.t-kathputli .rm .rain,.t-kathputli .rm .say,.t-kathputli .rm .stitch,.t-kathputli .rm .sweep,.t-kathputli .rm .word{transition:opacity .3s ease}.t-kathputli .rm .cloth:not(.base){transform:none;visibility:visible;opacity:0}@media (prefers-reduced-motion:reduce){.t-kathputli #scroll-cue .chev{animation:none}.t-kathputli .loading i{animation:none;opacity:.8}.t-kathputli .act-btn,.t-kathputli .stitch,.t-kathputli .tap{transition:none}}.t-kathputli{--theme-ground:#4a2912;--theme-after:repeating-linear-gradient(177deg,rgba(40,18,4,0) 0 9px,rgba(40,18,4,0.14) 9px 10px,rgba(255,210,160,0.04) 10px 19px),linear-gradient(180deg,#4a2912,#3d2210);--za-gold:#e3a417;--za-gold-soft:#f6eedd;--za-ink:#f6eedd;--za-ink-soft:rgb(246 238 221/0.78);--za-card:rgb(31 47 107/0.6);--za-bg-deep:#1f2f6b;--divider-display:none}.t-kathputli .za-after{max-width:480px;margin-inline:auto}.t-kathputli #rsvp{--za-ink:#3a1a0c;--za-ink-soft:rgb(58 26 12/0.8);--za-gold:#a3201b;--za-gold-soft:#1f2f6b;--rsvp-radius:0;--rsvp-field-bg:rgb(255 255 255/0.55);--rsvp-field-borders:0 0 2px;--rsvp-field-pad:10px 8px 8px;--rsvp-note-bg:rgb(227 164 23/0.12);--rsvp-note-borders:1px;--rsvp-kicker-font:var(--font-filmy-latin);--rsvp-kicker-size:21px;--rsvp-kicker-ink:#a3201b;--rsvp-label-font:var(--font-caps);--rsvp-label-size:12px;--rsvp-label-case:uppercase;--rsvp-label-track:0.14em;--rsvp-input-font:var(--font-display);--rsvp-number-font:var(--font-filmy-latin);--rsvp-ask-font:var(--font-filmy-latin);--rsvp-ask-size:30px;--rsvp-ask-local-size:21px;--rsvp-choice-font:var(--font-caps);--rsvp-choice-size:14px;--rsvp-choice-bg:transparent;--rsvp-choice-border:#a3201b;--rsvp-choice-on-bg:#a3201b;--rsvp-choice-on-ink:#f6eedd;--rsvp-pill-radius:0;--rsvp-pill-border:rgb(163 32 27/0.5);--rsvp-check-radius:0;--rsvp-step-radius:0;--rsvp-btn-font:var(--font-caps);--rsvp-btn-size:14px;--rsvp-btn-track:0.14em;--rsvp-btn-case:uppercase;--rsvp-btn-ink:#f6eedd;--rsvp-btn-bg:#a3201b;--rsvp-btn-shadow:0 3px 0 #6d130f;position:relative;margin:8px 0 0;padding:34px 24px 30px;color:var(--za-ink);background:linear-gradient(180deg,#fbf5e6,#f6eedd);border:6px solid #a3201b;box-shadow:inset 0 0 0 3px #e3a417,inset 0 0 0 5px #a3201b,0 16px 40px rgb(20 8 0/.5)}.t-kathputli #rsvp:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;pointer-events:none;background:repeating-linear-gradient(-45deg,#a3201b 0 6px,#e3a417 6px 12px)}.t-kathputli #rsvp ::placeholder{color:rgb(58 26 12/.45)}.t-kathputli #rsvp button[type=submit]{border:2px solid #e3a417;min-height:52px}.t-kathputli #rsvp [class*=rsvpNo]{color:#a3201b;text-decoration:underline;text-underline-offset:4px}.t-kathputli #rsvp [class*=stepper] button{border-color:#a3201b;color:#a3201b}.t-kathputli footer [class*=signoff]{font-family:var(--font-filmy-latin),serif;font-size:33px;color:#e3a417}.t-kathputli [class*=voice]>button{border:2px solid #e3a417;border-radius:0;background:#1f2f6b;color:#f6eedd}.t-kathputli [class*=voiceIcon]{border-radius:0;background:#a3201b;color:#f6eedd}.t-kathputli .za-theme:empty{height:100vh;height:100svh;background:#7a2c0c}.t-kathputli[data-tone=panna]{--k-ground:#0b0a09;--k-deep:#0f3b2c;--k-gold:#b8923f;--k-ivory:#efe6d3;--k-ink:#0b0a09;--k-accent:#8e1a16;background:radial-gradient(70% 60% at 50% 35%,#16120d 0,#0b0a09 70%) fixed,#0b0a09;--corner-bg:#0f3b2c;--corner-line:#b8923f;--corner-ink:#efe6d3;--corner-on:#0f3b2c;--theme-ground:#0b0a09;--theme-after:linear-gradient(180deg,#0b0a09,#0f1a14);--za-gold:#b8923f;--za-gold-soft:#efe6d3;--za-ink:#efe6d3;--za-ink-soft:rgb(239 230 211/0.75);--za-card:rgb(15 59 44/0.55);--za-bg-deep:#0f3b2c}.t-kathputli[data-tone=cherry]{--k-ground:#3a070c;--k-deep:#6e0f17;--k-gold:#d9d9dc;--k-ivory:#f4efe6;--k-ink:#111;--k-accent:#b3121f;background:radial-gradient(70% 60% at 50% 35%,#6e0f17 0,#3a070c 70%) fixed,#3a070c;--corner-bg:#111;--corner-line:#d9d9dc;--corner-ink:#f4efe6;--corner-on:#111;--theme-ground:#3a070c;--theme-after:linear-gradient(180deg,#3a070c,#2a0509);--za-gold:#d9d9dc;--za-gold-soft:#f4efe6;--za-ink:#f4efe6;--za-ink-soft:rgb(244 239 230/0.78);--za-card:rgb(17 17 17/0.5);--za-bg-deep:#111}.t-kathputli[data-tone=panna] #stage,.t-kathputli[data-tone=panna] .za-theme:empty{background:#0b0a09}.t-kathputli[data-tone=cherry] #stage,.t-kathputli[data-tone=cherry] .za-theme:empty{background:#6e0f17}.t-kathputli[data-tone=panna] .room{background:radial-gradient(90% 60% at 50% 30%,#1d1812,#0b0a09 75%)}.t-kathputli[data-tone=cherry] .room{background:radial-gradient(90% 60% at 50% 30%,#8a1620,#4a0910 80%)}.t-kathputli[data-tone=panna] .tabletop{background:linear-gradient(180deg,#1a140e,#0b0a09)}.t-kathputli[data-tone=cherry] .tabletop{background:repeating-linear-gradient(90deg,rgba(179,18,31,.55) 0 14px,transparent 14px 28px),repeating-linear-gradient(0deg,rgba(179,18,31,.55) 0 14px,transparent 14px 28px),#f4efe6}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .cloth:not(.base):before{background:linear-gradient(180deg,var(--k-gold),#6b5426);box-shadow:none}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .say{color:var(--k-ivory);background:var(--k-deep);border:1px solid var(--k-gold);box-shadow:inset 0 0 0 5px var(--k-deep),inset 0 0 0 6px rgb(255 255 255/.12),0 14px 30px rgb(0 0 0/.45)}.t-kathputli[data-tone=cherry] .say{background:#111}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .say-small{color:rgb(255 255 255/.72);letter-spacing:.18em}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .say-names{font-family:var(--font-didone),var(--font-display),serif;font-weight:500}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .say-names i{color:var(--k-gold)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .say-line{font:italic 500 28px/1.15 var(--font-didone),var(--font-display),serif;color:var(--k-gold);text-shadow:none}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .tap{color:var(--k-ivory);background:transparent;border:1px solid var(--k-gold);box-shadow:inset 0 0 0 4px var(--k-deep),inset 0 0 0 5px rgb(255 255 255/.1)}.t-kathputli[data-tone=cherry] .tap{background:var(--k-accent);box-shadow:inset 0 0 0 4px var(--k-accent),inset 0 0 0 5px rgb(255 255 255/.35);border-color:var(--k-gold)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .plaque{--rule:var(--k-gold);padding:calc(16px * var(--s, 1)) calc(20px * var(--s, 1)) calc(14px * var(--s, 1));color:var(--k-ink);background:var(--k-ivory);border:0;box-shadow:inset 0 0 0 7px var(--k-ivory),inset 0 0 0 8px var(--rule),inset 0 0 0 11px var(--k-ivory),inset 0 0 0 12px var(--rule),0 16px 34px rgb(0 0 0/.45)}.t-kathputli[data-tone=panna] .plaque{border:5px solid var(--k-deep)}.t-kathputli[data-tone=cherry] .plaque{--rule:var(--k-deep)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-kick{display:none}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-act{display:block;font:italic 500 1.25em/1 var(--font-didone),var(--font-display),serif;letter-spacing:.02em;color:var(--rule)}.t-kathputli[data-tone=panna] .pl-act{color:#8a6a26}.t-kathputli .pl-act small{display:block;font:400 .62em/1.5 var(--font-display),serif;font-style:normal;letter-spacing:.04em;opacity:.85;margin-top:.15em}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-name{font-family:var(--font-didone),var(--font-display),serif;font-weight:500;font-size:calc(2.15em * var(--ns, 1));letter-spacing:.01em;color:var(--k-ink);margin-top:.08em}.t-kathputli[data-tone=panna] .pl-name{color:var(--k-deep)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-joke{font:italic 400 1.08em/1.3 var(--font-display),serif;color:var(--k-ink);opacity:.78;margin-top:.15em}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-rule{width:34%;height:4px;margin:.6em auto .55em;background:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-when{font:500 .9em/1.5 var(--font-display),serif;font-variant:small-caps;text-transform:lowercase;letter-spacing:.16em}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-venue{font:600 .95em/1.35 var(--font-display),serif;font-variant:small-caps;letter-spacing:.1em;color:var(--k-ink);margin-top:.2em}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-small{opacity:.8}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .pl-dress b{font:500 .95em var(--font-display),serif;font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em;color:var(--k-ink)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .plaque .act-btn{min-height:40px;color:var(--k-ink);background:transparent;border:1px solid var(--rule);border-radius:999px;box-shadow:none;font:500 calc(13px * var(--b, 1))/1.15 var(--font-display),serif;font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em}.t-kathputli[data-tone=panna] .plaque .act-btn{color:var(--k-deep)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .plaque .act-btn svg{color:var(--rule)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .say .act-btn{color:var(--k-ivory);background:transparent;border:1px solid var(--k-gold);border-radius:999px;box-shadow:none}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .act-btn svg{color:var(--k-gold)}.t-kathputli[data-tone=panna] .inside-art.ph{--in-wall:#0f3b2c;--in-drape:#0a2e22;--in-drape2:#06201a;--in-trim:#b8923f;--in-f1:#efe6d3;--in-f2:#0b0a09}.t-kathputli[data-tone=cherry] .inside-art.ph{--in-wall:#f4efe6;--in-drape:#b3121f;--in-drape2:#6e0f17;--in-trim:#d9d9dc;--in-f1:#f4efe6;--in-f2:#111}.t-kathputli[data-tone=panna] .word{color:#efe6d3}.t-kathputli[data-tone=cherry] .word{color:#6e0f17}.t-kathputli[data-tone=panna] .line{--np-rim1:#14513c;--np-rim2:#082519;--np-edge:#c9a24f;--np-face1:#f4e9c8;--np-face2:#d6b874;--np-ink:#0b0a09;--np-name:#0f3b2c;--np-accent:#8a6a26}.t-kathputli[data-tone=cherry] .line{--np-rim1:#a01824;--np-rim2:#4e0a10;--np-edge:#e4e4e7;--np-face1:#fbf8f2;--np-face2:#dcd9d4;--np-ink:#3a0a0f;--np-name:#6e0f17;--np-accent:#b3121f}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) .ln-name{font-family:var(--font-didone),var(--font-display),serif;font-weight:500}.t-kathputli[data-tone=panna] .bar{background:linear-gradient(var(--k-gold),var(--k-gold)) 0 0 /100% 1px no-repeat,linear-gradient(180deg,#11100d,#0b0a09)}.t-kathputli[data-tone=cherry] .bar{background:linear-gradient(var(--k-gold),var(--k-gold)) 0 0 /100% 1px no-repeat,#111}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) #scroll-cue{border:1px solid var(--k-gold);background:var(--k-deep);color:var(--k-ivory)}.t-kathputli[data-tone=cherry] #scroll-cue{background:#111}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) #scroll-cue .chev{border-color:var(--k-gold)}.t-kathputli[data-tone=panna] .stitch .cd b,.t-kathputli[data-tone=panna] .stitch>div{color:#7a5f22;text-shadow:0 1px 0 rgb(255 248 225/.7)}.t-kathputli[data-tone=panna] .cd-c b,.t-kathputli[data-tone=panna] .st-big{color:#0f3b2c!important;-webkit-text-stroke-color:#0f3b2c}.t-kathputli[data-tone=cherry] .stitch .cd b,.t-kathputli[data-tone=cherry] .stitch>div{color:#111;text-shadow:0 1px 0 rgb(255 255 255/.7)}.t-kathputli[data-tone=cherry] .cd-c b,.t-kathputli[data-tone=cherry] .st-big{color:#b3121f!important;-webkit-text-stroke-color:#b3121f}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) #rsvp{--za-ink:var(--k-ink);--za-ink-soft:rgb(11 10 9/0.75);--za-gold:var(--k-deep);--za-gold-soft:var(--k-ink);--rsvp-choice-border:var(--k-deep);--rsvp-choice-on-bg:var(--k-deep);--rsvp-choice-on-ink:var(--k-ivory);--rsvp-pill-border:rgb(11 10 9/0.35);--rsvp-btn-bg:var(--k-deep);--rsvp-btn-ink:var(--k-ivory);--rsvp-btn-shadow:none;--rsvp-ask-font:var(--font-didone);--rsvp-number-font:var(--font-didone);--rsvp-note-bg:rgb(0 0 0/0.04);background:var(--k-ivory);border:1px solid var(--k-gold);box-shadow:inset 0 0 0 8px var(--k-ivory),inset 0 0 0 9px var(--k-gold),0 16px 40px rgb(0 0 0/.5)}.t-kathputli[data-tone=cherry] #rsvp{--za-gold:var(--k-accent);--rsvp-choice-border:#111;--rsvp-choice-on-bg:#111;--rsvp-btn-bg:var(--k-accent);border-color:#111;box-shadow:inset 0 0 0 8px var(--k-ivory),inset 0 0 0 9px #b9b9be,0 16px 40px rgb(0 0 0/.5)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) #rsvp:before{display:none}.t-kathputli[data-tone=panna] #rsvp{--rsvp-kicker-font:var(--font-didone);--rsvp-kicker-ink:#8a6a26}.t-kathputli[data-tone=cherry] #rsvp{--rsvp-kicker-font:var(--font-didone);--rsvp-kicker-ink:#b3121f}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) #rsvp [class*=rsvpKicker]{font-style:italic}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) #rsvp button[type=submit]{border:1px solid var(--k-gold)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) #rsvp [class*=rsvpNo],.t-kathputli:is([data-tone=panna],[data-tone=cherry]) #rsvp [class*=stepper] button{color:var(--k-ink);border-color:var(--k-ink)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) footer [class*=signoff]{font-family:var(--font-didone),serif;font-style:italic;color:var(--k-gold)}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) [class*=voice]>button{border:1px solid var(--k-gold);background:var(--k-deep);color:var(--k-ivory)}.t-kathputli[data-tone=cherry] [class*=voice]>button{background:#111}.t-kathputli:is([data-tone=panna],[data-tone=cherry]) [class*=voiceIcon]{background:var(--k-gold);color:var(--k-ink)}.t-kolam{--shadow:#2a160b;--stone:#c9a26a;--brass:#b8862e;--gold-hi:#f6dfa4;--red:#8e1b1b;--ink:#5a1410;--cream:#f7eedd}.t-kolam *{box-sizing:border-box}.t-kolam{margin:0;padding:0;background:radial-gradient(120% 80% at 50% 30%,#3a2210 0,#140a04 70%) fixed,#140a04;color:var(--cream);font-family:var(--font-display),Georgia,serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.t-kolam #column{max-width:480px;margin:0 auto;background:var(--shadow);box-shadow:0 0 80px rgba(0,0,0,.6)}.t-kolam #column,.t-kolam #track{position:relative}.t-kolam #stage{position:sticky;top:0;width:100%;height:100vh;height:100svh;height:100dvh;overflow:hidden;background:var(--shadow);isolation:isolate;user-select:none;-webkit-user-select:none}.t-kolam .layer{width:100%;height:100%}.t-kolam .art,.t-kolam .layer{position:absolute;left:0;top:0;pointer-events:none}.t-kolam .art img{display:block;width:100%;height:100%}.t-kolam .room{position:absolute;visibility:hidden;will-change:transform,opacity}.t-kolam .room>.art{width:100%;height:100%}.t-kolam .leaves{position:absolute;perspective:1100px}.t-kolam .leaf{position:absolute;top:0;height:100%;width:50%;will-change:transform;backface-visibility:hidden}.t-kolam .leaf.l{left:0;transform-origin:0 50%}.t-kolam .leaf.r{right:0;left:auto;transform-origin:100% 50%}.t-kolam .walker{transform-origin:0 0}.t-kolam .wf{position:absolute;inset:0;opacity:0;will-change:opacity}.t-kolam .wf img{display:block;width:100%;height:100%}.t-kolam #glow,.t-kolam #rays,.t-kolam .banana,.t-kolam .bell,.t-kolam .mote,.t-kolam .petal,.t-kolam .tusker,.t-kolam .walker{will-change:transform,opacity}.t-kolam .art.ph img{display:none}.t-kolam .art.ph{outline:1px dashed rgba(246,223,164,.55);outline-offset:-1px}.t-kolam .art.ph:after{content:attr(data-label);position:absolute;left:6px;top:6px;z-index:2;font:600 10px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.03em;color:var(--gold-hi);background:rgba(20,8,2,.75);padding:3px 5px;border-radius:3px;white-space:nowrap}.t-kolam .holed.ph{overflow:hidden}.t-kolam .holed.ph:before{content:"";position:absolute;left:var(--hx);top:var(--hy);width:var(--hw);height:var(--hh);box-shadow:0 0 0 4000px var(--phc,#6b4a26),inset 0 0 0 3px rgba(246,223,164,.7)}.t-kolam .flat.ph{background:var(--phc,#6b4a26)}.t-kolam .leaf.ph{background:repeating-linear-gradient(0deg,#5a3417 0 23%,#3d220e 23% 25%),#5a3417;box-shadow:inset 0 0 0 4px #b8862e}.t-kolam .leaf.ph:before{content:"";position:absolute;top:46%;width:22px;height:22px;border:3px solid #d9ae4f;border-radius:50%}.t-kolam .leaf.l.ph:before{right:10px}.t-kolam .leaf.r.ph:before{left:10px}.t-kolam .walker.ph{background:radial-gradient(ellipse 22% 9% at 38% 12%,#1c120a 99%,transparent),radial-gradient(ellipse 22% 9% at 63% 12%,#1c120a 99%,transparent),linear-gradient(90deg,transparent 18%,#f3eadb 18% 48%,transparent 48% 52%,#b3262c 52% 82%,transparent 82%) 0 22% /100% 78% no-repeat}.t-kolam .tusker.ph{background:radial-gradient(ellipse 40% 34% at 55% 52%,#6d6058 99%,transparent),radial-gradient(ellipse 18% 26% at 22% 40%,#6d6058 99%,transparent)}.t-kolam .bell.ph{background:radial-gradient(ellipse 34% 14% at 50% 82%,#c99a3a 99%,transparent),linear-gradient(90deg,transparent 47%,#8a6a2a 47% 53%,transparent 53%) 0 0 /100% 70% no-repeat}.t-kolam .banana.ph{background:radial-gradient(ellipse 60% 18% at 0 30%,#4f6b25 99%,transparent),radial-gradient(ellipse 70% 16% at 0 60%,#5e7a2e 99%,transparent),radial-gradient(ellipse 55% 14% at 0 85%,#46601f 99%,transparent)}.t-kolam .say{position:absolute;left:7%;width:86%;text-align:center;color:var(--cream);pointer-events:none;text-shadow:0 2px 16px rgba(20,8,2,.85),0 0 3px rgba(20,8,2,.6)}.t-kolam .sc{font-variant:small-caps;text-transform:lowercase;letter-spacing:.16em;font-weight:600}.t-kolam .it{font-style:italic}.t-kolam .big{font-family:var(--font-cinzel),serif;font-weight:500;line-height:1.08;color:var(--gold-hi)}.t-kolam .say .lead{font-size:15px}.t-kolam .say .big{font-size:clamp(30px,9.5vw,42px);margin-top:6px}.t-kolam .say .line{font-style:italic;font-size:19px;margin-top:8px}.t-kolam #open-row{position:absolute;left:50%;transform:translateX(-50%)}.t-kolam .say .gate-line{font-family:var(--font-display),serif;font-weight:500}.t-kolam .open-local{position:absolute;left:8%;width:84%;text-align:center;pointer-events:none;font-size:16px;line-height:1.3;color:var(--gold-hi);text-shadow:0 1px 2px rgba(20,8,2,.95),0 0 12px rgba(20,8,2,.9)}.t-kolam #names{pointer-events:none}.t-kolam #names .scrim{position:absolute;left:-12%;right:-12%;top:-10%;bottom:-10%;background:radial-gradient(ellipse at center,rgba(20,8,2,.78),rgba(20,8,2,.55) 50%,rgba(20,8,2,0) 75%)}.t-kolam #names .small{font-size:.92em;opacity:1}.t-kolam #names .in{position:relative}.t-kolam .nm{display:block;white-space:nowrap;font-family:var(--font-cinzel),serif;font-weight:500;font-size:calc(40px * var(--ns, 1))}.t-kolam .amp,.t-kolam .nm{color:var(--gold-hi);line-height:1.1}.t-kolam .amp{font-family:var(--font-display),serif;font-style:italic;font-size:30px}.t-kolam .small{font-size:.84em;opacity:.9}.t-kolam .ln{margin:.2em 0}.t-kolam .rule{width:46%;height:1px;margin:.7em auto;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.5}.t-kolam .kolam{position:absolute;left:50%;top:50%;pointer-events:none;opacity:0}.t-kolam .kolam .k{transform-box:fill-box;transform-origin:center}.t-kolam .kolam.rice{left:0;top:0;opacity:1;overflow:visible}.t-kolam .story{position:absolute;left:6%;width:88%;text-align:center;pointer-events:none;font-style:italic;font-weight:600;font-size:19px;line-height:1.3;color:#fff8ea;text-shadow:0 1px 2px rgba(20,8,2,1),0 0 10px rgba(20,8,2,.95),0 0 22px rgba(20,8,2,.8);opacity:0}.t-kolam .scrimmed,.t-kolam .story{isolation:isolate}.t-kolam .scrimmed:before,.t-kolam .story:before{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;top:-75%;bottom:-75%;background:radial-gradient(ellipse at center,rgba(20,8,2,.88),rgba(20,8,2,.7) 45%,rgba(20,8,2,.35) 65%,rgba(20,8,2,0) 80%)}.t-kolam .scrimmed:before{top:-30%;bottom:-30%;background:radial-gradient(ellipse at center,rgba(20,8,2,.85),rgba(20,8,2,.6) 50%,rgba(20,8,2,0) 75%)}.t-kolam .grain{width:3px;height:6px;border-radius:50%;background:#f2c84b;box-shadow:0 0 2px rgba(120,70,0,.5)}.t-kolam #star,.t-kolam .grain{position:absolute;left:0;top:0;opacity:0}.t-kolam #star{width:26px;height:26px;margin:-13px 0 0 -13px;pointer-events:none;background:radial-gradient(circle,#fff 0 8%,rgba(255,244,214,.9) 14%,rgba(255,226,160,0) 50%),linear-gradient(90deg,transparent 46%,rgba(255,244,214,.8) 50%,transparent 54%),linear-gradient(0deg,transparent 46%,rgba(255,244,214,.8) 50%,transparent 54%)}.t-kolam .moment.ph{background:radial-gradient(ellipse 40% 30% at 50% 60%,#b3262c 99%,transparent),radial-gradient(ellipse 30% 26% at 38% 40%,#f3eadb 99%,transparent)}.t-kolam .card{position:absolute;pointer-events:none;visibility:hidden;will-change:transform,opacity}.t-kolam .card>.art{width:100%;height:100%}.t-kolam .card-in{position:absolute;left:13%;right:13%;top:9%;bottom:24%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--ink);text-align:center;font-size:calc(var(--cw) * .058 * var(--s, 1));line-height:1.22}.t-kolam .card .flat.ph{background:linear-gradient(#f4ead6,#ead9b8);box-shadow:inset 0 0 0 10px #8e1b1b,inset 0 0 0 14px #c9a24a,inset 0 0 0 18px #8e1b1b,0 14px 30px rgba(0,0,0,.5)}.t-kolam .card .nm{color:var(--red);font-size:calc(2.3em * var(--ns, 1))}.t-kolam .card .rule{color:var(--brass)}.t-kolam .card .local{font-size:.9em;color:var(--red);margin-top:.1em}.t-kolam .venue{font-weight:700}.t-kolam .dress{margin-top:.45em}.t-kolam .tagline{margin-top:.5em;font-style:italic}.t-kolam .actions{position:absolute;display:flex;align-items:stretch;pointer-events:none}.t-kolam .say .actions{position:static;margin:16px auto 0}.t-kolam .act-btn{flex:1 1 0;min-width:0;pointer-events:auto;cursor:pointer;position:relative;display:flex;height:var(--bh);padding:0;background:none;border-style:solid;border-width:var(--bt) var(--bs);border-image:var(--img-button) 52 140 fill /var(--bt) var(--bs) stretch;font:600 1em/1.05 var(--font-display),Georgia,serif;letter-spacing:.01em;transition:transform .15s ease}.t-kolam.no-button .act-btn{border-image:none;border:2px solid #c9a24a;border-radius:10px;background:linear-gradient(#a8762a,#7a5418);box-shadow:inset 0 0 0 3px #5a3a10}.t-kolam .act-btn:active{transform:scale(.97)}.t-kolam .act-in{flex:1 1 auto;min-width:0;white-space:var(--ws,nowrap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16em}.t-kolam .act-in svg{width:1.1em;height:1.1em;flex:none;color:#5a1410;filter:drop-shadow(0 1px 0 rgba(255,236,170,.6))}.t-kolam .act-label{text-align:center;color:#4a1208;font-weight:700;text-shadow:0 1px 0 rgba(255,236,170,.65)}.t-kolam .cd{display:flex;justify-content:center;gap:14px;margin-top:14px}.t-kolam .cd-n{display:block;font-family:var(--font-cinzel),serif;font-size:34px;line-height:1;color:var(--gold-hi);font-variant-numeric:tabular-nums}.t-kolam .cd-u{display:block;margin-top:4px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.t-kolam #rays{left:-30%;top:-20%;width:160%;height:140%;background:repeating-linear-gradient(112deg,rgba(255,214,140,0) 0 7%,rgba(255,214,140,.1) 8.5%,rgba(255,214,140,0) 11% 19%);-webkit-mask-image:linear-gradient(200deg,#000 10%,transparent 75%);mask-image:linear-gradient(200deg,#000 10%,transparent 75%)}.t-kolam #glow,.t-kolam #rays{position:absolute;pointer-events:none;mix-blend-mode:screen}.t-kolam #glow{left:0;top:0;width:100%;height:100%;background:radial-gradient(70% 45% at 50% 42%,rgba(255,190,110,.18),rgba(255,190,110,0) 70%)}.t-kolam #vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 90% at 50% 45%,rgba(20,8,2,0) 55%,rgba(20,8,2,.55) 100%)}.t-kolam .mote{position:absolute;left:0;top:0;width:3px;height:3px;border-radius:50%;background:#ffe4b0;box-shadow:0 0 6px 1px rgba(255,210,140,.55)}.t-kolam .petal{position:absolute;left:0;top:0;width:7px;height:5px;border-radius:60% 40% 60% 40%;background:#fbf6ea;box-shadow:0 0 2px rgba(0,0,0,.25)}.t-kolam #scroll-cue{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:30;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;opacity:0;transform:translateX(-50%);color:#f6dfa4;font:italic 600 15px/1 var(--font-display),serif;letter-spacing:.04em;text-shadow:0 1px 2px rgba(20,8,2,.9),0 0 10px rgba(20,8,2,.8)}.t-kolam #scroll-cue .bud{width:30px;height:40px;animation:kolam-cue-bob 1.8s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(20,8,2,.8))}@keyframes kolam-cue-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,7px,0)}}@media (prefers-reduced-motion:reduce){.t-kolam #scroll-cue .bud{animation:none}}.t-kolam a.act-btn{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.t-kolam .act-btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}@media (prefers-reduced-motion:reduce){.t-kolam .act-btn{transition:none}}.t-kolam{--theme-ground:#140a04;--theme-after:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-60 -60 120 120'%3E%3Cg fill='none' stroke='%23e9c77c' stroke-opacity='.14' stroke-width='1.1'%3E%3Ccircle r='4'/%3E%3Cpath d='M0-8Q10-20 0-42Q-10-20 0-8M8 0Q20 10 42 0Q20-10 8 0M0 8Q10 20 0 42Q-10 20 0 8M-8 0Q-20 10-42 0Q-20-10-8 0'/%3E%3Ccircle cx='30' cy='30' r='6'/%3E%3Ccircle cx='-30' cy='30' r='6'/%3E%3Ccircle cx='30' cy='-30' r='6'/%3E%3Ccircle cx='-30' cy='-30' r='6'/%3E%3C/g%3E%3Cg fill='%23e9c77c' fill-opacity='.14'%3E%3Ccircle cx='0' cy='-52' r='1.6'/%3E%3Ccircle cx='0' cy='52' r='1.6'/%3E%3Ccircle cx='52' cy='0' r='1.6'/%3E%3Ccircle cx='-52' cy='0' r='1.6'/%3E%3C/g%3E%3C/svg%3E") 50% 0 /150px 150px repeat,linear-gradient(180deg,#161026,#1a1020 30%,#1c1008 70%,#140a04);--za-gold:#c9a24a;--za-gold-soft:#f6dfa4;--za-ink:#f7eedd;--za-ink-soft:rgb(247 238 221/.76);--za-card:rgb(20 8 2/.55);--za-bg-deep:#2a160b;--divider-display:none}.t-kolam .za-after{max-width:480px;margin-inline:auto}.t-kolam #rsvp{--za-ink:#5a1410;--za-ink-soft:rgb(90 20 16/.8);--za-gold:#8e1b1b;--za-gold-soft:#8e1b1b;--rsvp-radius:0;--rsvp-field-bg:transparent;--rsvp-field-borders:0 0 1px;--rsvp-field-pad:10px 2px 8px;--rsvp-note-bg:rgb(142 27 27/.05);--rsvp-note-borders:1px;--rsvp-label-font:var(--font-display);--rsvp-label-size:15px;--rsvp-label-case:lowercase;--rsvp-label-track:.14em;--rsvp-input-font:var(--font-display);--rsvp-number-font:var(--font-cinzel);--rsvp-ask-font:var(--font-cinzel);--rsvp-ask-size:26px;--rsvp-ask-local-size:20px;--rsvp-ask-en-order:-1;--rsvp-ask-en-gap:0;--rsvp-choice-font:var(--font-display);--rsvp-choice-size:17px;--rsvp-choice-cols:1fr;--rsvp-choice-bg:transparent;--rsvp-choice-border:transparent;--rsvp-choice-on-bg:transparent;--rsvp-choice-on-ink:#4a1208;--rsvp-pill-radius:0;--rsvp-pill-border:rgb(142 27 27/.4);--rsvp-check-radius:0;--rsvp-step-radius:50%;--rsvp-btn-font:var(--font-display);--rsvp-btn-size:18px;--rsvp-btn-track:.04em;--rsvp-btn-case:none;--rsvp-btn-ink:#4a1208;--rsvp-btn-bg:transparent;--rsvp-btn-shadow:none;position:relative;margin:48px -6px 0;padding:50px 42px 92px;color:var(--za-ink);border:0;border-image:var(--img-card) 105 125 230 115 fill /36px 40px 76px 38px round;filter:drop-shadow(0 18px 30px rgb(0 0 0/.5))}.t-kolam #rsvp [class*=rsvpAsk]{font-weight:500}.t-kolam #rsvp [class*=rsvpAskEn]{color:#8e1b1b}.t-kolam #rsvp [class*=rsvpField] input,.t-kolam #rsvp [class*=rsvpField] textarea{font-size:18px;border-color:rgb(90 20 16/.5)}.t-kolam #rsvp ::placeholder{color:rgb(90 20 16/.5)}.t-kolam #rsvp [class*=rsvpField] input:focus,.t-kolam #rsvp [class*=rsvpField] textarea:focus{box-shadow:0 2px 0 -1px #8e1b1b;border-color:#8e1b1b}.t-kolam #rsvp [class*=rsvpChoice] button,.t-kolam #rsvp a[class*=rsvpYes],.t-kolam #rsvp button[type=submit]{border-style:solid;border-width:16px 42px;border-image:var(--img-button) 52 140 fill /16px 42px stretch;border-radius:0;padding:0;min-height:56px;color:#4a1208;font-weight:700;text-shadow:0 1px 0 rgb(255 236 170/.65);filter:saturate(.35) brightness(.92);opacity:.8;transition:opacity .25s ease,transform .15s ease}.t-kolam #rsvp [class*=rsvpChoice] button{border-width:14px 36px;border-image-width:14px 36px;min-height:54px}.t-kolam #rsvp [class*=rsvpChoice] button[aria-checked=true],.t-kolam #rsvp button[type=submit]:not(:disabled){filter:none;opacity:1}.t-kolam #rsvp [class*=rsvpChoice] button[aria-checked=true]{transform:scale(1.03)}.t-kolam #rsvp [class*=rsvpChoice] button:active,.t-kolam #rsvp button[type=submit]:active{transform:scale(.97)}.t-kolam #rsvp [class*=rsvpCheck] input,.t-kolam #rsvp [class*=rsvpPill] input{border-color:#8e1b1b}.t-kolam #rsvp [class*=stepper] button{border-color:#8e1b1b;color:#8e1b1b}.t-kolam #rsvp [class*=rsvpNo]{color:#5a1410;text-decoration:underline;text-underline-offset:4px}.t-kolam #rsvp [class*=rsvpError]{color:#8e1b1b;font-weight:600}.t-kolam footer [class*=signoff]{font-family:var(--font-cinzel);font-weight:500;font-size:34px;letter-spacing:.04em;color:var(--gold-hi);text-shadow:0 2px 14px rgb(20 8 2/.85)}.t-kolam footer [class*=hashtag]{color:rgb(246 223 164/.8)}@media (prefers-reduced-motion:reduce){.t-kolam #rsvp button{transition:none}}.t-kolam #scroll-cue{bottom:calc(16px + env(safe-area-inset-bottom, 0px));flex-direction:row;gap:8px;height:46px;padding:0 16px 0 18px;border:1px solid rgba(246,223,164,.45);border-radius:999px;background:rgba(40,18,6,.74);box-shadow:0 6px 18px rgba(0,0,0,.35)}.t-kolam #scroll-cue .bud{width:20px;height:27px}.t-kolam #rsvp [class*=rsvpAsk]:not([class*=rsvpAskEn]){display:none}.t-kolam{--corner-bg:rgba(40,18,6,.82);--corner-line:rgba(246,223,164,.6);--corner-ink:#f6dfa4;--corner-on:#2a1206}.t-kolam #scroll-cue.quiet{width:46px;padding:0;justify-content:center}.t-kolam #scroll-cue.quiet>:not(.bud){display:none}.t-kolam #scroll-cue{animation:kolam-cue-glow 2.6s ease-in-out infinite}@keyframes kolam-cue-glow{0%,to{box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 0 rgba(246,223,164,0)}50%{box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 14px 2px rgba(246,223,164,.35)}}@media (prefers-reduced-motion:reduce){.t-kolam #scroll-cue{animation:none}}.t-kolam #rsvp [class*=rsvpSent]{gap:14px}.t-kolam #rsvp [class*=rsvpSent] [class*=rsvpAsk]{display:block;font-family:var(--font-cinzel),serif;font-size:30px;color:#8e1b1b}.t-kolam #rsvp [class*=rsvpSentArt]{display:block;width:min(290px,80%);aspect-ratio:1196/973;background:var(--img-elephant) center /contain no-repeat;filter:drop-shadow(0 10px 8px rgb(74 18 8/.22));animation:kolam-walk-in 1.8s cubic-bezier(.25,.7,.3,1) both,kolam-sway 4s ease-in-out 1.9s infinite;transform-origin:50% 100%}@keyframes kolam-walk-in{0%{transform:translateX(-70%) scale(.85);opacity:0}25%{opacity:1}45%{transform:translateX(-30%) translateY(-3px) scale(.92)}65%{transform:translateX(-10%) scale(.97)}82%{transform:translateX(-2%) translateY(-2px) scale(1)}to{transform:none;opacity:1}}@keyframes kolam-sway{50%{transform:rotate(-1.2deg) translateY(-2px)}}.t-kolam #rsvp [class*=rsvpStamp]{border-radius:50%;width:116px;height:116px;display:grid;place-items:center;padding:0 14px;font-family:var(--font-cinzel),serif;font-size:12px;line-height:1.3;letter-spacing:.18em;white-space:normal;color:#8e1b1b;border-color:#8e1b1b;outline-color:#8e1b1b}.t-kolam #rsvp [class*=rsvpSeeYou]{font-family:var(--font-cinzel),serif;font-size:34px;color:#8e1b1b}@media (prefers-reduced-motion:reduce){.t-kolam #rsvp [class*=rsvpSentArt]{animation:none}}.t-makhmal{--velvet-deep:#2a0307;--velvet:#5c0a12;--velvet-hi:#8e1b24;--gold:#c9a24a;--gold-hi:#f3dc93;--ink:#3a0b05;--cream:#f6e8cb}.t-makhmal *{box-sizing:border-box}.t-makhmal{margin:0;padding:0}.t-makhmal{background:radial-gradient(120% 80% at 50% 30%,#2a0408 0,#120103 70%) fixed,#120103;color:var(--cream);font-family:var(--font-display),Georgia,serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.t-makhmal #column{position:relative;max-width:480px;margin:0 auto;background:var(--velvet-deep);box-shadow:0 0 80px rgba(0,0,0,.6)}.t-makhmal #track{position:relative}.t-makhmal #stage{position:sticky;top:0;width:100%;height:100vh;height:100svh;height:100dvh;overflow:hidden;background:var(--velvet-deep);isolation:isolate;user-select:none;-webkit-user-select:none}.t-makhmal .layer{width:100%;height:100%}.t-makhmal .art,.t-makhmal .layer{position:absolute;left:0;top:0;pointer-events:none}.t-makhmal .art img{display:block;width:100%;height:100%}.t-makhmal #back,.t-makhmal #spot,.t-makhmal .drape,.t-makhmal .group,.t-makhmal .mote,.t-makhmal .mover{will-change:transform}.t-makhmal .slit{position:absolute;overflow:hidden;visibility:hidden}.t-makhmal .mover{position:absolute;left:0;top:0;width:100%;height:100%}.t-makhmal .gap{position:absolute;pointer-events:none}.t-makhmal .gap,.t-makhmal .lip{visibility:hidden;will-change:transform,opacity}.t-makhmal .lip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.t-makhmal .group{position:absolute;left:0;top:0;width:100%;height:100%}.t-makhmal .art.ph img{display:none}.t-makhmal .art.ph{outline:1px dashed rgba(243,220,147,.55);outline-offset:-1px}.t-makhmal .art.ph[style*="scaleX(-1)"]:after{transform:scaleX(-1)}.t-makhmal .art.ph:after{content:attr(data-label);position:absolute;left:6px;top:6px;font:600 10px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.03em;color:var(--gold-hi);background:rgba(20,0,4,.7);padding:3px 5px;border-radius:3px;white-space:nowrap}.t-makhmal .back.ph{background:repeating-linear-gradient(90deg,#36040a,#651019 4.5%,#8a1a24 6.5%,#4c0911 10%,#36040a 12.5%)}.t-makhmal .drape.ph{background:repeating-linear-gradient(90deg,#4a0710,#7e1420 9%,#a32532 12%,#5a0a13 18%,#4a0710 21%);box-shadow:inset -12px 0 0 #a8833a}.t-makhmal .valance.ph{background:radial-gradient(60% 120% at 16% 0,#8e1b24 60%,transparent 61%),radial-gradient(60% 120% at 50% 0,#9a2230 60%,transparent 61%),radial-gradient(60% 120% at 84% 0,#8e1b24 60%,transparent 61%)}.t-makhmal .valance.ph:before{content:"";position:absolute;left:0;right:0;top:70%;height:6%;background:#b8913e}.t-makhmal .lip.ph{background:linear-gradient(90deg,#4a0810,#7e1420 45%,#a82a36 72%,#5a0a13 88%,#1a0204);outline:0}.t-makhmal .lip.ph:after{display:none}.t-makhmal .phone.ph{background:radial-gradient(circle at 50% 62%,#d8b55e 0 17%,#6a1712 18% 40%,transparent 41%),linear-gradient(transparent 30%,#5a120d 0,#2e0806 92%,transparent 0)}.t-makhmal .handset.ph{background:linear-gradient(transparent 28%,#e4c46c 0,#9a7428 72%,transparent 0);border-radius:40%}.t-makhmal .cord.ph{background:repeating-linear-gradient(180deg,#121010 0 5px,#3a3434 5px 8px)}.t-makhmal .arm.ph{background:linear-gradient(90deg,rgba(25,8,10,.75),rgba(25,8,10,.25))}.t-makhmal .scene.ph{background:radial-gradient(circle at 55% 12%,rgba(243,220,147,.4) 0 9%,transparent 9.5%),linear-gradient(90deg,rgba(25,8,10,.75),rgba(25,8,10,.25))}.t-makhmal .cart.ph{background:linear-gradient(#5a0a13,#5a0a13) 50% 92% /84% 7% no-repeat;border:3px solid #c9a24a;border-bottom:0;border-radius:46% 46% 4% 4%/22% 22% 4% 4%}.t-makhmal .face{position:absolute;overflow:hidden;color:var(--ink);text-align:center}.t-makhmal .missing .face{background:linear-gradient(160deg,#ecd28a,#c59d47 45%,#e7cd85 70%,#b08a3a);box-shadow:0 10px 30px rgba(0,0,0,.45)}.t-makhmal .face-in{position:absolute;left:10%;right:10%;top:7.5%;bottom:7.5%;font-size:calc(var(--fw) * .06 * var(--s, 1));line-height:1.22;font-weight:500;text-shadow:0 1px 0 rgba(255,240,200,.6)}.t-makhmal .face-in:before{content:"";position:absolute;z-index:-1;inset:-4% -6%;background:radial-gradient(closest-side,rgba(255,243,208,.55),rgba(255,243,208,.28) 70%,rgba(255,243,208,0))}.t-makhmal .face-in{isolation:isolate}.t-makhmal .notch{float:left;display:block}.t-makhmal .mir .notch{float:right}.t-makhmal .txt{padding-top:var(--pt,0)}.t-makhmal .sheen{position:absolute;left:-60%;top:-20%;width:70%;height:140%;background:linear-gradient(105deg,transparent,rgba(255,246,214,0) 30%,rgba(255,246,214,.2) 50%,rgba(255,246,214,0) 70%,transparent);pointer-events:none}.t-makhmal .sc{font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;font-weight:600}.t-makhmal .it{font-style:italic}.t-makhmal .nm{display:flow-root;white-space:nowrap;font-family:var(--font-didone),Didot,serif;font-weight:500;font-size:calc(2.7em * var(--ns, 1));line-height:1.04;letter-spacing:.01em}.t-makhmal .amp{font-family:var(--font-didone),serif;font-style:italic;font-size:1.5em;line-height:1.1;margin:.1em 0}.t-makhmal .small{font-size:.84em}.t-makhmal .rule{width:46%;height:1px;margin:.7em auto;background:linear-gradient(90deg,transparent,rgba(77,20,13,.6),transparent)}.t-makhmal .act{font-size:.86em}.t-makhmal .ev{margin-top:.2em}.t-makhmal .ev .nm{font-size:calc(2.4em * var(--ns, 1))}.t-makhmal .ln{margin:.18em 0}.t-makhmal .venue{font-weight:700;font-size:1.04em}.t-makhmal .dress{margin-top:.5em}.t-makhmal .tagline{margin-top:.55em;font-style:italic}.t-makhmal .actions{position:absolute;display:flex;align-items:stretch;gap:.6em}.t-makhmal .say .actions{position:static;margin:18px auto 0;max-width:100%}.t-makhmal .act-btn{flex:1 1 0;min-width:0;pointer-events:auto;cursor:pointer;position:relative;display:flex;height:var(--bh);padding:0;background:none;border-style:solid;border-width:var(--bt) var(--bs);border-image:var(--img-button) 64 135 fill /var(--bt) var(--bs) stretch;font:600 1em/1.05 var(--font-display),Georgia,serif;letter-spacing:.01em;transition:transform .15s ease}.t-makhmal .act-btn:before{content:"";position:absolute;z-index:-1;left:4%;right:4%;bottom:calc(var(--bt) * -1 - 7px);height:14px;background:radial-gradient(ellipse at center,rgba(0,0,0,.6),rgba(0,0,0,0) 70%)}.t-makhmal .act-btn:active{transform:scale(.97)}.t-makhmal .act-in{flex:1 1 auto;min-width:0;white-space:var(--ws,nowrap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16em}.t-makhmal .act-in svg{width:1.1em;height:1.1em;flex:none;color:#ecd08a;filter:drop-shadow(0 1px 0 rgba(0,0,0,.7))}.t-makhmal .act-label{text-align:center;color:#f7dd98;text-shadow:0 1px 1px rgba(30,0,4,.9),0 0 10px rgba(30,0,4,.55)}.t-makhmal .say .act-btn{color:var(--gold-hi);background:rgba(30,2,6,.5);border-color:rgba(243,220,147,.6)}.t-makhmal .say{pointer-events:none;position:absolute;left:8%;width:84%;text-align:center;color:var(--cream);text-shadow:0 2px 14px rgba(0,0,0,.65),0 0 2px rgba(0,0,0,.4)}.t-makhmal .say .lead{font-size:15px}.t-makhmal .say .big{font-family:var(--font-didone),serif;font-size:clamp(28px,8.6vw,46px);line-height:1.05;margin-top:6px;color:var(--gold-hi)}.t-makhmal .say .line{font-style:italic;font-size:19px;margin-top:8px}.t-makhmal #answer{position:absolute;left:50%;transform:translateX(-50%);pointer-events:auto;cursor:pointer;font:600 15px/1 var(--font-display),serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);background:rgba(30,2,6,.45);border:1px solid rgba(243,220,147,.6);padding:13px 22px;border-radius:999px}.t-makhmal #hello{position:absolute;pointer-events:none;left:8%;width:84%;text-align:center;font-style:italic;font-size:21px;color:var(--cream);text-shadow:0 2px 12px rgba(0,0,0,.7);opacity:0}.t-makhmal .tag-face{position:absolute;color:var(--ink);text-align:center;display:flex;flex-direction:column;justify-content:center}.t-makhmal .missing-cart .tag-face{background:#efe2c3;border-radius:10px 10px 6px 6px;box-shadow:0 6px 18px rgba(0,0,0,.4)}.t-makhmal .cd-row{display:flex;align-items:baseline;justify-content:center;gap:.35em;line-height:1.05}.t-makhmal .cd-n{font-family:var(--font-didone),serif;font-size:2.1em;font-weight:500;font-variant-numeric:tabular-nums}.t-makhmal .cd-u{font-size:.85em;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.t-makhmal .mote{width:3px;height:3px;background:#ffe6b0;box-shadow:0 0 6px 1px rgba(255,214,150,.55)}.t-makhmal #spot,.t-makhmal .mote{position:absolute;left:0;top:0;border-radius:50%}.t-makhmal #spot{pointer-events:none}.t-makhmal a.act-btn{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.t-makhmal{--theme-ground:#120103;--theme-after:linear-gradient(180deg,#2a0307,#3a050c 40%,#2a0307);--za-gold:#c9a24a;--za-gold-soft:#f3dc93;--za-ink:#f6e8cb;--za-ink-soft:rgb(246 232 203/.72);--za-card:rgb(30 2 6/.5);--za-bg-deep:#2a0307;--divider-display:none}.t-makhmal .za-after{max-width:480px;margin-inline:auto}.t-makhmal #rsvp{--za-ink:#4d140d;--za-ink-soft:rgb(77 20 13/.78);--za-gold:#8a5f1c;--za-gold-soft:#4d140d;--rsvp-radius:0;--rsvp-field-bg:transparent;--rsvp-field-borders:0 0 1px;--rsvp-field-pad:10px 2px 8px;--rsvp-note-bg:rgb(255 246 214/.35);--rsvp-note-borders:1px;--rsvp-label-font:var(--font-display);--rsvp-label-size:15px;--rsvp-label-case:lowercase;--rsvp-label-track:.12em;--rsvp-input-font:var(--font-display);--rsvp-number-font:var(--font-didone);--rsvp-ask-font:var(--font-didone);--rsvp-ask-size:30px;--rsvp-ask-local-size:20px;--rsvp-ask-en-order:-1;--rsvp-ask-en-gap:0;--rsvp-choice-font:var(--font-display);--rsvp-choice-size:16px;--rsvp-choice-bg:transparent;--rsvp-choice-border:transparent;--rsvp-choice-on-bg:transparent;--rsvp-choice-on-ink:#f7dd98;--rsvp-pill-radius:0;--rsvp-pill-border:rgb(77 20 13/.45);--rsvp-check-radius:0;--rsvp-step-radius:50%;--rsvp-btn-font:var(--font-display);--rsvp-btn-size:17px;--rsvp-btn-track:.14em;--rsvp-btn-case:uppercase;--rsvp-btn-ink:#f7dd98;--rsvp-btn-bg:transparent;--rsvp-btn-shadow:none;position:relative;margin:8px 0 0;padding:34px 26px 30px;color:var(--za-ink);background:linear-gradient(160deg,#f0d896,#d2ab55 38%,#ecd28a 66%,#b8903e);box-shadow:0 18px 50px rgb(0 0 0/.55),inset 0 0 0 1px rgb(255 240 200/.6),inset 0 0 0 7px rgb(140 96 30/.25);text-shadow:0 1px 0 rgb(255 238 190/.55)}.t-makhmal #rsvp:before{content:"";position:absolute;inset:10px;border:1px solid rgb(77 20 13/.35);pointer-events:none}.t-makhmal #rsvp [class*=rsvpAskEn]{font-style:italic}.t-makhmal #rsvp [class*=rsvpField] input,.t-makhmal #rsvp [class*=rsvpField] textarea{font-size:18px;border-color:rgb(77 20 13/.5)}.t-makhmal #rsvp ::placeholder{color:rgb(77 20 13/.45)}.t-makhmal #rsvp [class*=rsvpField] input:focus,.t-makhmal #rsvp [class*=rsvpField] textarea:focus{box-shadow:0 2px 0 -1px #4d140d;border-color:#4d140d}.t-makhmal #rsvp [class*=rsvpChoice] button,.t-makhmal #rsvp a[class*=rsvpYes],.t-makhmal #rsvp button[type=submit]{border-style:solid;border-width:6.5px 13.7px;border-image:var(--img-button) 64 135 fill /6.5px 13.7px stretch;padding:0 16px;height:60px;min-height:60px;white-space:nowrap;color:#f7dd98;text-shadow:0 1px 1px rgb(30 0 4/.9);filter:saturate(.55) brightness(.8);transition:filter .25s ease,transform .15s ease}.t-makhmal #rsvp [class*=rsvpChoice] button{font-size:15px;letter-spacing:.02em}.t-makhmal #rsvp [class*=rsvpChoice] button[aria-checked=true],.t-makhmal #rsvp button[type=submit]:not(:disabled){filter:none}.t-makhmal #rsvp [class*=rsvpChoice] button:active,.t-makhmal #rsvp button[type=submit]:active{transform:scale(.97)}.t-makhmal #rsvp [class*=rsvpCheck] input,.t-makhmal #rsvp [class*=rsvpPill] input{border-color:#4d140d}.t-makhmal #rsvp [class*=stepper] button{border-color:#4d140d;color:#4d140d}.t-makhmal #rsvp [class*=rsvpNo]{color:#4d140d;text-decoration:underline;text-underline-offset:4px}.t-makhmal footer [class*=signoff]{font-family:var(--font-didone);font-style:italic;font-size:40px;color:var(--gold-hi)}@media (prefers-reduced-motion:reduce){.t-makhmal #rsvp button{transition:none}}.t-makhmal #scroll-cue{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 20px;border:1px solid rgba(243,220,147,.55);border-radius:999px;background:rgba(30,2,6,.72);box-shadow:0 6px 18px rgba(0,0,0,.4);color:var(--gold-hi);font:600 12px/1 var(--font-display),serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%);transition:opacity .4s,padding .4s}.t-makhmal #scroll-cue[data-on=true]{opacity:1}.t-makhmal #scroll-cue[data-quiet=true]{width:46px;padding:0;justify-content:center}.t-makhmal #scroll-cue[data-quiet=true] span{display:none}.t-makhmal #scroll-cue .chev{width:9px;height:9px;margin-top:-5px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);animation:makhmal-nudge 1.6s ease-in-out infinite}@keyframes makhmal-nudge{0%,to{translate:0 0}50%{translate:0 4px}}@media (prefers-reduced-motion:reduce){.t-makhmal #scroll-cue .chev{animation:none}}.t-makhmal{--corner-bg:rgba(30,2,6,.82);--corner-line:rgba(243,220,147,.6);--corner-ink:#f3dc93;--corner-on:#2a0307}.t-makhmal [class*=voice]:has(>audio){margin:0 auto;padding:44px 16px 36px;background:radial-gradient(60% 70% at 50% 45%,rgb(142 27 36/.35),transparent 70%);text-align:center}.t-makhmal [class*=voice]>button{position:relative;gap:14px;min-width:min(300px,100%);height:76px;padding:0 26px 0 12px;border-style:solid;border-width:8.2px 17.4px;border-image:var(--img-button) 64 135 fill /8.2px 17.4px stretch;border-radius:0;background:none;color:var(--gold-hi);font:italic 500 21px/1.15 var(--font-didone),Didot,serif;text-shadow:0 1px 1px rgb(30 0 4/.9);transition:transform .15s ease}.t-makhmal [class*=voice]>button:active{transform:scale(.97)}.t-makhmal [class*=voice]>button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px}.t-makhmal [class*=voice] small{font:600 10.5px/1.4 var(--font-display),Georgia,serif;font-style:normal;letter-spacing:.22em;color:#e9c97a;margin-bottom:2px}.t-makhmal [class*=voiceIcon]{width:54px;height:54px;flex:none;border-radius:0;background:var(--img-phone-base) center /contain no-repeat;color:transparent;font-size:0;filter:drop-shadow(0 3px 4px rgb(0 0 0/.55))}.t-makhmal [class*=voice]>button[aria-label^=Pause] [class*=voiceIcon]{animation:makhmal-ring 1.6s ease-in-out infinite}@keyframes makhmal-ring{0%,40%,to{transform:rotate(0)}15%,25%,35%,5%{transform:rotate(-7deg)}10%,20%,30%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.t-makhmal [class*=voice]>button[aria-label^=Pause] [class*=voiceIcon]{animation:none}}.mandir_root__vUYKd{--za-bg:#5a0f16;--za-bg-deep:#34070c;--za-gold:#d9a441;--za-gold-soft:#f6d98f;--za-ink:#fbefd9;--za-ink-soft:#e2c9a6;--za-card:rgb(255 240 210/0.06);min-height:100dvh;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--za-gold) 18%,transparent),transparent 55%),var(--za-bg);color:var(--za-ink);font-family:var(--font-body);overflow-x:hidden}.mandir_maroon__AFwKK{color-scheme:dark}.mandir_ivory__ioKqr{--za-bg:#f6ecdc;--za-bg-deep:#4a1d14;--za-gold:#a8741f;--za-gold-soft:#8a5a14;--za-ink:#3b1a12;--za-ink-soft:#7a5440;--za-card:rgb(255 255 255/0.55)}.mandir_emerald__9FCJx{--za-bg:#0f3b2e;--za-bg-deep:#06221a;--za-gold:#d6ad55;--za-gold-soft:#f3d999;--za-ink:#f6ecd6;--za-ink-soft:#c9d8c4;--za-card:rgb(240 255 240/0.06)}.mandir_gate__8CcZ0{position:fixed;inset:0;z-index:30;display:flex;justify-content:center;overflow:hidden;cursor:pointer;background:var(--za-bg-deep);-webkit-tap-highlight-color:transparent;transition:opacity .8s ease 1.8s}.mandir_gateOpening__8t3zP{opacity:0;pointer-events:none}.mandir_inside__dlWhT{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#fff7d6,#fbbf24 35%,#7c2d12 85%);background-size:cover;background-position:50%;transform:scale(1.08);transition:transform 3s ease-out}.mandir_gateOpening__8t3zP .mandir_inside__dlWhT{transform:scale(1)}.mandir_half__913Dz{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;transition:transform 1.8s cubic-bezier(.65,0,.35,1) .25s;backface-visibility:hidden}.mandir_halfLeft__aBvBS{left:0;transform-origin:left center}.mandir_halfRight__lmT11{right:0;transform-origin:right center}.mandir_gate__8CcZ0{perspective:1400px}.mandir_gateOpening__8t3zP .mandir_halfLeft__aBvBS{transform:rotateY(-100deg)}.mandir_gateOpening__8t3zP .mandir_halfRight__lmT11{transform:rotateY(100deg)}.mandir_halfImage__ImcX2{position:absolute;top:0;bottom:0;width:200%;background:linear-gradient(90deg,var(--za-bg-deep),var(--za-bg) 50%,var(--za-bg-deep));background-size:cover;background-position:50%}.mandir_halfLeft__aBvBS .mandir_halfImage__ImcX2{left:0}.mandir_halfRight__lmT11 .mandir_halfImage__ImcX2{right:0}.mandir_halfLeft__aBvBS{box-shadow:inset -1px 0 0 rgb(0 0 0/.4)}@media (prefers-reduced-motion:reduce){.mandir_half__913Dz{transition-duration:.01s}}.mithai_root___5D9e{--za-bg:#6e1233;--za-bg-deep:#3d0820;--za-gold:#e0ad4f;--za-gold-soft:#f8dc98;--za-ink:#fdeee0;--za-ink-soft:#ebc8c4;--za-card:rgb(255 230 220/0.07);min-height:100dvh;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--za-gold) 18%,transparent),transparent 55%),var(--za-bg);color:var(--za-ink);font-family:var(--font-body);overflow-x:hidden}.mithai_maroon__ttrKL{color-scheme:dark}.mithai_ivory__3L5TJ{--za-bg:#faf0e4;--za-bg-deep:#5a1a2c;--za-gold:#b07a22;--za-gold-soft:#8e2a4a;--za-ink:#3d1622;--za-ink-soft:#7d5060;--za-card:rgb(255 255 255/0.6)}.mithai_emerald__20Ieu{--za-bg:#0f3b2e;--za-bg-deep:#06221a;--za-gold:#d6ad55;--za-gold-soft:#f3d999;--za-ink:#f6ecd6;--za-ink-soft:#c9d8c4;--za-card:rgb(240 255 240/0.06)}.mithai_gate__6Y3H0{position:fixed;inset:0;z-index:30;overflow:hidden;cursor:pointer;background:var(--za-bg-deep);-webkit-tap-highlight-color:transparent;transition:opacity .7s ease 2.3s}.mithai_gateOpening__9BZ3_{opacity:0;pointer-events:none}.mithai_inside__yW577,.mithai_lid__qBqC9,.mithai_ribbonImage__BJonh{background-size:cover;background-position:50%}.mithai_inside__yW577{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,#ffe8a3,#f2a33a 40%,var(--za-bg-deep) 85%);transform:scale(1.15);transition:transform 2s cubic-bezier(.2,.7,.2,1) .7s}.mithai_gateOpening__9BZ3_ .mithai_inside__yW577{transform:scale(1)}.mithai_lid__qBqC9{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,transparent 40%,rgb(0 0 0/.35)),linear-gradient(160deg,var(--za-bg),var(--za-bg-deep))}.mithai_lid__qBqC9:not([style]){box-shadow:inset 0 0 0 14px var(--za-bg-deep),inset 0 0 0 16px var(--za-gold)}.mithai_gateOpening__9BZ3_ .mithai_lid__qBqC9{animation:mithai_lift__QnRNY 1.4s cubic-bezier(.55,0,.3,1) .7s forwards}@keyframes mithai_lift__QnRNY{0%{transform:none}18%{transform:translateY(-2%) scale(1.02)}to{transform:translateY(-115%) rotate(-7deg) scale(1.05);box-shadow:0 40px 60px rgb(0 0 0/.5)}}.mithai_ribbon__6MKKe{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;transition:transform .9s cubic-bezier(.5,0,.75,0),opacity .5s ease .4s}.mithai_ribbonLeft__nO5cl{left:0}.mithai_ribbonRight__v4ROu{right:0}.mithai_ribbonImage__BJonh{position:absolute;top:0;bottom:0;width:200%;background-image:linear-gradient(90deg,transparent calc(50% - 22px),var(--za-gold) calc(50% - 22px),var(--za-gold-soft) 50%,var(--za-gold) calc(50% + 22px),transparent calc(50% + 22px)),linear-gradient(180deg,transparent calc(50% - 22px),var(--za-gold) calc(50% - 22px),var(--za-gold-soft) 50%,var(--za-gold) calc(50% + 22px),transparent calc(50% + 22px))}.mithai_ribbonLeft__nO5cl .mithai_ribbonImage__BJonh{left:0}.mithai_ribbonRight__v4ROu .mithai_ribbonImage__BJonh{right:0}.mithai_gateOpening__9BZ3_ .mithai_ribbonLeft__nO5cl{transform:translateX(-70%) rotate(-10deg);opacity:0}.mithai_gateOpening__9BZ3_ .mithai_ribbonRight__v4ROu{transform:translateX(70%) rotate(10deg);opacity:0}.mithai_opened__z8ETm .mithai_rise__jgyOe{animation:mithai_rise__jgyOe 1.1s cubic-bezier(.2,.7,.2,1) 2.2s both}@keyframes mithai_rise__jgyOe{0%{transform:translateY(80px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.mithai_inside__yW577,.mithai_ribbon__6MKKe{transition-duration:.01s}.mithai_gateOpening__9BZ3_ .mithai_lid__qBqC9{animation-duration:.01s}.mithai_opened__z8ETm .mithai_rise__jgyOe{animation:none}}