.ws-rose-envelope{--ws-bg:#fbf4ec;--ws-card:#fffaf5;--ws-ink:#4a1620;--ws-muted:#7d5a55;--ws-accent:#8f1426;--ws-gold:#b08a4e;--ws-soft:#f4e2d6;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif}.ws-rose-envelope .ws-names{font-size:clamp(3.6rem,17vw,6.2rem)}.ws-rose-envelope .ws-names span:not(.ws-amp){padding:0 .15em}.ws-rose-envelope .ws-hero{padding-bottom:min(52vw,18rem)}.ws[data-framed].ws-rose-envelope .ws-hero{padding-bottom:12rem}.ws-rose-envelope .ws-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 50% at 50% 45%,rgba(255,255,255,.85),transparent 70%)}.ws-royal-doors{--ws-bg:#f6ebd6;--ws-card:#fdf6e8;--ws-ink:#4a2a12;--ws-muted:#7b5a36;--ws-accent:#9c2b1b;--ws-gold:#b9832a;--ws-soft:#ecd9b4;--ws-names:var(--ws-font-caps),serif;--ws-heads:var(--ws-font-caps),serif}.ws-royal-doors .ws-h2{font-size:clamp(1.45rem,6vw,2rem);letter-spacing:.08em;color:var(--ws-ink)}.ws-royal-doors .ws-names{font-size:clamp(2.4rem,11vw,4.2rem);letter-spacing:.06em;color:var(--ws-ink);gap:.15em}.ws-royal-doors .ws-names .ws-amp{font-size:.55em;letter-spacing:0}.ws-royal-doors .ws-hero{color:var(--ws-ink)}.ws-royal-doors .ws-hero-card{padding:3.2rem 1.6rem 2.4rem;width:min(100%,24rem);background:var(--ws-paper),linear-gradient(rgba(253,246,232,.94),rgba(246,235,214,.94));border-radius:999px 999px 18px 18px;box-shadow:0 0 0 6px rgba(253,246,232,.6),0 0 0 7px var(--ws-gold),0 24px 60px -24px rgba(74,42,18,.55)}.ws-royal-doors .ws-hero-card:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--ws-gold) 55%,transparent);border-radius:999px 999px 12px 12px;pointer-events:none}.ws-royal-doors .ws-fam-name{font-size:1.4rem;letter-spacing:.1em;color:var(--ws-ink)}.ws-royal-doors .ws-scratch{border-radius:999px 999px 1.2rem 1.2rem;aspect-ratio:5/4}.ws-royal-doors .ws-event[data-lit] .ws-event-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--ws-gold) 70%,transparent),0 0 40px -12px rgba(255,179,43,.55)}.ws-royal-doors .ws-event h3{font-size:1.15rem;letter-spacing:.08em;color:var(--ws-ink)}.ws-royal-doors .ws-story-list h3{font-size:1.1rem;letter-spacing:.08em}.ws-royal-doors .ws-gallery-row img{border-radius:999px 999px 1rem 1rem}.ws-royal-doors .ws-footer-names{font-size:1.6rem;letter-spacing:.1em;color:var(--ws-ink)}.ws-royal-maroon-gold{--ws-bg:#4a0e18;--ws-card:#fbf2e2;--ws-ink:#f8ecd6;--ws-muted:#e3c9a0;--ws-accent:#ecc66e;--ws-gold:#d4a84b;--ws-soft:#6b1a27;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-caps),serif;--rmg-foil:linear-gradient(100deg,#a8771f,#f6e2a0 22%,#c9973a 42%,#fff3c9 58%,#b8862c 78%,#f1d58a);--rmg-damask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'><g fill='none' stroke='%23d4a84b' stroke-opacity='.09' stroke-width='1'><path d='M32 6c6 8 6 16 0 24-6-8-6-16 0-24ZM32 34c6 8 6 16 0 24-6-8-6-16 0-24Z'/><path d='M6 32c8-6 16-6 24 0-8 6-16 6-24 0ZM34 32c8-6 16-6 24 0-8 6-16 6-24 0Z'/><circle cx='32' cy='32' r='2'/></g></svg>");background:var(--rmg-damask),var(--ws-paper),radial-gradient(ellipse 120% 60% at 50% 0,#6a1626,var(--ws-bg) 60%);background-attachment:scroll}.ws-royal-maroon-gold :is(.ws-event-card,.ws-form,.ws-scratch,.ws-wall li,.ws-countdown div,.ws-round,.ws-chat,.ws-guest-note){--ws-ink:#3e0c14;--ws-muted:#7a4b3a;--ws-accent:#7a1424;--ws-gold:#b8862c;--ws-soft:#f3e2c4;color:var(--ws-ink)}.ws-royal-maroon-gold .ws-fam-name,.ws-royal-maroon-gold .ws-footer-names,.ws-royal-maroon-gold .ws-h2,.ws-royal-maroon-gold .ws-names span:not(.ws-amp){background:var(--rmg-foil);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rmg-foil 7s linear infinite}@keyframes rmg-foil{to{background-position:-220% 0}}.ws-royal-maroon-gold .ws-h2{font-size:clamp(1.5rem,6.4vw,2.1rem);letter-spacing:.1em}.ws-royal-maroon-gold .ws-h2:after{width:6rem;height:12px;background:none;border-bottom:1px solid var(--ws-gold);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 4px,#000 5px);mask:radial-gradient(circle at 50% 100%,transparent 4px,#000 5px)}.ws-royal-maroon-gold .ws-hero{padding:10rem 1.4rem 7rem;color:var(--ws-ink)}.rmg-toran{position:absolute;top:0;left:0;width:100%;height:10.5rem;z-index:3;filter:drop-shadow(0 6px 6px rgba(20,2,6,.45))}.rmg-strand{transform-box:view-box;animation:rmg-sway 5s var(--d) ease-in-out infinite}@keyframes rmg-sway{50%{transform:rotate(2.4deg)}}.rmg-arch{position:absolute;z-index:1;left:50%;top:7rem;bottom:3.6rem;width:min(88vw,23rem);height:auto;translate:-50% 0;overflow:visible;filter:drop-shadow(0 0 18px rgba(236,198,110,.18))}.ws[data-framed] .rmg-arch{width:min(88%,23rem)}.ws-royal-maroon-gold .ws-hero .ws-petals{z-index:0}.rmg-glow{position:absolute;inset:20% 10% 25%;z-index:0;background:radial-gradient(ellipse at 50% 45%,rgba(236,198,110,.22),transparent 70%);pointer-events:none}.ws-royal-maroon-gold .ws-hero-card{position:relative;z-index:2;width:min(78vw,19.5rem);padding:3rem .4rem 1rem}.ws-royal-maroon-gold .ws-invocation{color:var(--ws-accent)}.ws-royal-maroon-gold .ws-eyebrow{color:var(--ws-muted);letter-spacing:.26em}.ws-royal-maroon-gold .ws-names{font-size:clamp(3.4rem,16vw,5.6rem);line-height:1.05}.ws-royal-maroon-gold .ws-names span:not(.ws-amp){padding:0 .2em .1em}.ws-royal-maroon-gold .ws-names .ws-amp{color:var(--ws-muted)}.ws-royal-maroon-gold .ws-note{white-space:pre-line}.ws-royal-maroon-gold .ws-ca-a{font-size:.62em}.ws-royal-maroon-gold .ws-names.ws-deva{font-size:clamp(2.1rem,9.5vw,3.1rem)}.ws-royal-maroon-gold:is(:lang(hi),:lang(mr)) .ws-hero{padding-bottom:4.6rem}.ws-royal-maroon-gold:is(:lang(hi),:lang(mr)) .ws-hero-card{padding-bottom:1.6rem}.ws-royal-maroon-gold:is(:lang(hi),:lang(mr)) .ws-names.ws-deva span{max-width:100%;overflow-wrap:anywhere}.ws-royal-maroon-gold .ws-hero-date b{color:var(--ws-accent)}.ws-royal-maroon-gold .ws-scroll{color:var(--ws-muted)}.ws-royal-maroon-gold .ws-sample{color:var(--ws-muted);opacity:.8}.ws-royal-maroon-gold .ws-fam-name{font-size:2.6rem;padding:0 .2em}.ws-royal-maroon-gold .ws-blessing,.ws-royal-maroon-gold .ws-fam-grid p{color:var(--ws-muted)}.ws-royal-maroon-gold .ws-scratch{border-radius:999px 999px 1.2rem 1.2rem;aspect-ratio:5/4;box-shadow:0 0 0 5px var(--ws-bg),0 0 0 6px #d4a84b,0 24px 40px -22px rgba(0,0,0,.6)}.ws-royal-maroon-gold .ws-scratch-btn{color:#e3c9a0}.ws-royal-maroon-gold .ws-countdown div{border-radius:999px 999px .6rem .6rem}.ws-royal-maroon-gold .ws-timeline{--rail:1.3rem}.ws-royal-maroon-gold .ws-line{width:3px;background:rgba(212,168,75,.18)}.ws-royal-maroon-gold .ws-line-fill{background:repeating-linear-gradient(#ef8a12 0 6px,#f5bd1f 6px 12px);border-radius:3px}.rmg-marigold{width:2.4rem;height:2.4rem;filter:grayscale(.85) brightness(.75);transform:scale(.55) rotate(-40deg);transition:transform .7s cubic-bezier(.2,1.5,.4,1),filter .6s}.rmg-marigold[data-lit]{filter:drop-shadow(0 3px 5px rgba(20,2,6,.5));transform:none}.ws-royal-maroon-gold .ws-marker{top:.4rem}.ws-royal-maroon-gold .ws-event-card{border-radius:1.1rem;box-shadow:0 0 0 1px rgba(212,168,75,.6),0 0 0 5px var(--ws-card),0 0 0 6px rgba(184,134,44,.45),0 22px 40px -22px rgba(0,0,0,.7)}.ws-royal-maroon-gold .ws-event-art{display:grid;place-items:center;margin:-.4rem -.4rem .6rem;padding:.6rem 0 .2rem;border-radius:999px 999px .6rem .6rem;background:radial-gradient(ellipse at 50% 70%,#6a1626,#3a0912);box-shadow:inset 0 0 0 1px rgba(212,168,75,.55);overflow:hidden}.rmg-art{width:min(100%,13rem);height:auto}.rmg-art path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s ease-out}.rmg-art[data-lit] path{stroke-dashoffset:0}.rmg-art-fill{opacity:0;transform-origin:50% 60%;transform-box:view-box;transform:scale(.9);transition:opacity .8s 1s,transform .8s 1s}.rmg-art[data-lit] .rmg-art-fill{opacity:1;transform:none}.ws-royal-maroon-gold .ws-event[data-lit] .ws-event-art{animation:rmg-zoom 9s ease-in-out infinite alternate}@keyframes rmg-zoom{to{background-size:115% 115%;box-shadow:inset 0 0 0 1px rgba(236,198,110,.85),inset 0 0 30px rgba(236,198,110,.15)}}.ws-royal-maroon-gold .ws-event h3{font-size:1.25rem;letter-spacing:.08em}.ws-royal-maroon-gold .ws-event-icon{display:none}.ws-royal-maroon-gold .ws-dress{position:relative;margin-top:1rem;padding:.9rem .9rem .8rem;border:0;border-radius:.5rem;background:linear-gradient(#fffaf0,#f6e8cc);box-shadow:inset 0 0 0 1px #b8862c,inset 0 0 0 4px #fffaf0,inset 0 0 0 5px rgba(184,134,44,.5);text-align:center}.ws-royal-maroon-gold .ws-swatches{justify-content:center}.ws-royal-maroon-gold .ws-gallery-row img,.ws-royal-maroon-gold .ws-story-list img{border-radius:999px 999px .8rem .8rem;box-shadow:0 0 0 4px var(--ws-bg),0 0 0 5px #d4a84b,0 20px 40px -24px rgba(0,0,0,.7)}.ws-royal-maroon-gold .ws-story-list h3{font-size:1.15rem;letter-spacing:.08em;color:var(--ws-accent)}.ws-royal-maroon-gold .ws-story-list p{color:var(--ws-muted)}.ws-royal-maroon-gold .ws-form{box-shadow:0 0 0 1px rgba(212,168,75,.6),0 0 0 5px var(--ws-card),0 0 0 6px rgba(184,134,44,.45)}.ws-royal-maroon-gold .ws-small{color:var(--ws-muted)}.ws-royal-maroon-gold .ws-thanks{color:var(--ws-ink)}.ws-royal-maroon-gold .ws-footer .ws-btn{color:var(--ws-accent);border-color:var(--ws-accent)}.ws-royal-maroon-gold .ws-footer .ws-btn:hover{background:var(--ws-accent);color:#3e0c14}.ws-royal-maroon-gold .ws-made a{color:var(--ws-muted)}.ws-royal-maroon-gold .ws-ask{background:linear-gradient(#f1d58a,#c9973a);color:#3e0c14}.ws-royal-maroon-gold .op-to{color:#f6e2a0}@media (prefers-reduced-motion:reduce){.rmg-strand,.ws-royal-maroon-gold .ws-event-art,.ws-royal-maroon-gold .ws-fam-name,.ws-royal-maroon-gold .ws-footer-names,.ws-royal-maroon-gold .ws-h2,.ws-royal-maroon-gold .ws-names span{animation:none!important}.rmg-art path{stroke-dashoffset:0}.rmg-art path,.rmg-art-fill,.rmg-marigold{transition:none}}.ws-marathi-paithani{--ws-bg:#fbf3e4;--ws-card:#fffaf0;--ws-ink:#3a1238;--ws-muted:#7b5a6e;--ws-accent:#8e1a5f;--ws-gold:#b8862c;--ws-soft:#f6e3ef;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--mp-purple:#5b1a5e;--mp-green:#0f6b5c;--mp-kumkum:#b3122e;--mp-zari:linear-gradient(100deg,#a7731c,#fbe7a6 22%,#d6a43c 42%,#fff3c9 58%,#b8862c 78%,#f6d47e);--mp-band:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='30' viewBox='0 0 40 30'><rect width='40' height='30' fill='%235b1a5e'/><rect width='40' height='4' fill='%230f6b5c'/><rect y='26' width='40' height='4' fill='%230f6b5c'/><path d='M0 5.5H40M0 24.5H40' stroke='%23d6a43c' stroke-width='1'/><path d='M20 8c4 4 4 9 0 14c-4-5-4-10 0-14Z' fill='%23d6a43c'/><path d='M0 22l6-7 6 7M28 22l6-7 6 7' fill='none' stroke='%23d6a43c' stroke-width='1'/><circle cx='6' cy='11' r='1.3' fill='%23f6d47e'/><circle cx='34' cy='11' r='1.3' fill='%23f6d47e'/></svg>");--mp-buti:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'><g fill='%23d6a43c'><path d='M14 8c3 3 3 7 0 10c-3-3-3-7 0-10Z'/><path d='M42 36c3 3 3 7 0 10c-3-3-3-7 0-10Z'/><circle cx='42' cy='14' r='1.2'/><circle cx='14' cy='42' r='1.2'/></g></svg>");--mp-silk:radial-gradient(ellipse 90% 60% at 50% 35%,#8a2a7e,transparent 70%),linear-gradient(135deg,#3e0d45,#6d1c68 45%,#4f1253 70%,#3a0c40);background:var(--ws-paper),radial-gradient(ellipse 120% 50% at 50% 0,#fff8ec,var(--ws-bg) 70%)}.op-antarpat{background:#2a0a2c}.op-antarpat .op-stage>*{position:absolute}.ap-beyond{inset:0;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% 40%,#6d1c68,#2a0a2c 75%)}.ap-glow{position:absolute;inset:0;background:radial-gradient(ellipse 50% 32% at 50% 40%,rgba(255,236,190,.85),rgba(246,180,70,.35) 50%,transparent 75%);opacity:0}.ap-rangoli{position:absolute;left:50%;top:40%;width:82cqi;translate:-50% -50%;overflow:visible}.ap-rangoli .mp-rg{transform-box:fill-box;transform-origin:center;transform:scale(.2) rotate(-40deg);opacity:0}.ap-rangoli .mp-rg-line{stroke-dasharray:1;stroke-dashoffset:1}.ap-samai{position:absolute;z-index:2;bottom:5%;width:19cqi;height:auto;overflow:visible;filter:drop-shadow(0 0 3cqi rgba(255,190,80,.55))}.ap-samai-l{left:11%}.ap-samai-r{right:11%}.ap-rod{left:8%;right:8%;top:5.2%;height:1.6cqi;border-radius:1cqi;background:var(--mp-zari,linear-gradient(90deg,#a7731c,#fbe7a6,#a7731c));box-shadow:0 1cqi 2cqi rgba(0,0,0,.45)}.ap-rod:after,.ap-rod:before{content:"";position:absolute;top:50%;width:4cqi;height:4cqi;translate:0 -50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3c9,#d6a43c 55%,#8a5a12)}.ap-rod:before{left:-1cqi}.ap-rod:after{right:-1cqi}.ap-cloth{left:10%;right:10%;top:6%;bottom:16%;overflow:hidden;transform-origin:50% 0;background:linear-gradient(180deg,#e2601e,#c8102e 55%,#a50d2a);box-shadow:0 3cqi 6cqi rgba(20,0,10,.55);-webkit-mask:radial-gradient(4.2cqi 2.4cqi at 50% 100%,transparent 98%,#000) 50% 100% /8.4cqi 100% repeat-x;mask:radial-gradient(4.2cqi 2.4cqi at 50% 100%,transparent 98%,#000) 50% 100% /8.4cqi 100% repeat-x}.ap-folds{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0,rgba(255,210,150,.12) 6cqi,rgba(0,0,0,.16) 12cqi),var(--mp-buti,none);background-size:auto,14cqi 14cqi}.ap-border{position:absolute;background:var(--mp-band)}.ap-border-l,.ap-border-r{top:0;bottom:0;width:7cqi;background-size:7cqi auto;background-repeat:repeat-y}.ap-border-l{left:0}.ap-border-l,.ap-border-r{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 30 40'><rect width='30' height='40' fill='%235b1a5e'/><rect width='4' height='40' fill='%230f6b5c'/><rect x='26' width='4' height='40' fill='%230f6b5c'/><path d='M5.5 0V40M24.5 0V40' stroke='%23d6a43c'/><path d='M8 20c4-4 9-4 14 0c-5 4-10 4-14 0Z' fill='%23d6a43c'/></svg>")}.ap-border-r{right:0}.ap-border-b{left:0;right:0;bottom:2.4cqi;height:12cqi;background-size:auto 100%;background-repeat:repeat-x;background-position:50%}.ap-emblem{position:absolute;left:50%;top:47%;width:50cqi;translate:-50% -50%;overflow:visible;filter:drop-shadow(0 .6cqi .8cqi rgba(60,0,10,.5))}.ap-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,236,200,.22) 45%,transparent 60%);background-size:250% 100%;animation:ap-sheen 5s ease-in-out infinite}@keyframes ap-sheen{0%{background-position:120% 0}60%,to{background-position:-120% 0}}.op-antarpat .op-to{top:13%;color:#fff3d6;text-shadow:0 1px 2px rgba(80,0,10,.6),0 0 18px rgba(80,0,10,.4)}.op-antarpat .op-hint{bottom:max(6.5%,48px);background:rgba(58,12,64,.55)}.ap-akshata{inset:0;overflow:hidden;pointer-events:none}.ap-akshata i{position:absolute;left:var(--x);top:-3%;width:1.3cqi;height:2.4cqi;border-radius:50%;background:var(--grain);opacity:0}.op-antarpat[data-state=opening]{animation:op-leave .7s ease-in 2.9s forwards}.op-antarpat[data-state=opening] .ap-akshata i{animation:ap-grain 1.9s calc(.05s + var(--d)) cubic-bezier(.3,0,.7,1) forwards}@keyframes ap-grain{0%{opacity:1;transform:translateY(0) rotate(var(--r))}to{opacity:.9;transform:translateY(185cqi) translateX(4cqi) rotate(calc(var(--r) + 300deg))}}.op-antarpat[data-state=opening] .ap-cloth{animation:ap-drop 1.5s cubic-bezier(.55,0,.75,.6) .55s forwards}@keyframes ap-drop{0%{transform:none}18%{transform:translateY(-1.5%) scaleY(1.01)}to{transform:translateY(120%) skewX(-4deg) rotate(3deg)}}.op-antarpat[data-state=opening] .ap-sheen{animation:op-fade-out .3s forwards}.op-antarpat[data-state=opening] .ap-rod{animation:ap-rod .9s ease-in .35s forwards}@keyframes ap-rod{to{opacity:0;transform:translateY(-8cqi)}}.op-antarpat[data-state=opening] .ap-glow{animation:op-fade-in 1.2s 1s forwards}.op-antarpat[data-state=opening] .mp-rg{animation:ap-bloom .9s cubic-bezier(.2,1.4,.4,1) forwards}.op-antarpat[data-state=opening] .mp-rg-0{animation-delay:1.15s}.op-antarpat[data-state=opening] .mp-rg-1{animation-delay:1.3s}.op-antarpat[data-state=opening] .mp-rg-2{animation-delay:1.5s}.op-antarpat[data-state=opening] .mp-rg-3{animation-delay:1.7s}.op-antarpat[data-state=opening] .mp-rg-4{animation-delay:1.9s}@keyframes ap-bloom{to{transform:none;opacity:1}}.op-antarpat[data-state=opening] .mp-rg-line{animation:ap-draw 1.2s ease-out 1.6s forwards}@keyframes ap-draw{to{stroke-dashoffset:0}}.op-antarpat[data-state=opening] .ap-samai{animation:ap-brighten 1.4s ease-out .9s forwards}@keyframes ap-brighten{to{filter:drop-shadow(0 0 6cqi rgba(255,200,90,.9));transform:translateY(-2cqi) scale(1.08)}}.mp-samai{width:2.1rem;height:auto;overflow:visible}.mp-flames path{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transform:scale(.2);transition:opacity .5s,transform .6s cubic-bezier(.2,1.5,.4,1)}.mp-samai[data-lit] .mp-flames path{opacity:1;transform:none;animation:mp-flicker 1.6s ease-in-out infinite}.mp-samai[data-lit] .mp-flames path:nth-child(2n){animation-delay:-.7s}.mp-samai[data-lit] .mp-flames path:nth-child(3){animation-delay:-1.1s}@keyframes mp-flicker{50%{transform:scaleY(1.18) scaleX(.9)}}.ws-marathi-paithani .ws-marker{top:.4rem}.ws-marathi-paithani .ws-event[data-lit] .mp-samai{filter:drop-shadow(0 0 6px rgba(255,190,80,.8))}.ws-marathi-paithani .ws-hero{--ws-ink:#fff3dc;--ws-muted:#f0d3b0;--ws-accent:#f6d47e;--ws-gold:#e8c06a;padding:9rem 1.4rem 14.5rem;color:var(--ws-ink);background:var(--mp-buti),var(--mp-silk);background-size:56px 56px,auto,auto}.ws-marathi-paithani .ws-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,220,240,.12) 48%,transparent 60%);background-size:260% 100%;animation:ap-sheen 9s ease-in-out infinite}.mp-band{position:absolute;left:0;right:0;z-index:1;height:2.6rem;background:var(--mp-band) center /auto 100% repeat-x;box-shadow:0 0 0 1px #d6a43c}.mp-band[data-flip]{transform:scaleY(-1)}.mp-band-top{top:0}.mp-band-bottom{bottom:0}.mp-arch{position:absolute;z-index:1;top:4.6rem;left:50%;translate:-50% 0;width:min(88vw,24rem);height:auto;overflow:visible}.ws[data-framed] .mp-arch{width:88%}.mp-pair{position:absolute;z-index:1;bottom:3.6rem;left:50%;translate:-50% 0;width:min(94vw,26rem);height:auto;filter:drop-shadow(0 6px 10px rgba(20,0,20,.45))}.ws[data-framed] .mp-pair{width:94%}.ws-marathi-paithani .ws-scroll{display:none}.ws-marathi-paithani .ws-hero-card{width:min(84vw,22rem)}.ws-marathi-paithani .ws-invocation{color:#f6d47e}.ws-marathi-paithani .ws-eyebrow{color:var(--ws-muted);letter-spacing:.22em}.ws-marathi-paithani .ws-names{font-size:clamp(3.5rem,17vw,5.8rem);line-height:1.08}.ws-marathi-paithani .ws-footer-names,.ws-marathi-paithani .ws-names span:not(.ws-amp){padding:0 .12em;background:var(--mp-zari);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mp-zari 7s linear infinite}@keyframes mp-zari{to{background-position:-220% 0}}.ws-marathi-paithani .ws-names .ws-amp{color:#fff3dc}.ws-marathi-paithani .ws-hero-date b{color:#f6d47e}.mp-akshata i{position:absolute;top:-20px;left:var(--x);width:5px;height:9px;border-radius:50%;background:var(--grain);opacity:.85;rotate:var(--r);animation:ws-fall var(--dur) var(--delay) linear infinite}.ws[data-framed] .mp-akshata i{animation-name:ws-fall-framed}.ws-marathi-paithani .ws-h2{font-weight:600;letter-spacing:.01em}.ws-marathi-paithani .ws-h2:after{width:7rem;height:.8rem;background:var(--mp-band) center /auto 100% repeat-x;border-radius:2px}.ws-marathi-paithani .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-marathi-paithani .ws-scratch{border-radius:999px 999px 1.2rem 1.2rem;aspect-ratio:1/1;width:min(100%,16.5rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 10px var(--mp-purple),0 0 0 11px #d6a43c,0 24px 40px -22px rgba(58,18,56,.55)}.ws-marathi-paithani .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-marathi-paithani .ws-countdown div{border-radius:.8rem;background:var(--mp-silk);box-shadow:inset 0 0 0 1px #d6a43c}.ws-marathi-paithani .ws-countdown b{color:#f6d47e}.ws-marathi-paithani .ws-countdown small{color:#f0d3b0}.ws-marathi-paithani .ws-line{width:3px;background:rgba(142,26,95,.15)}.ws-marathi-paithani .ws-line-fill{background:linear-gradient(#d6a43c,var(--mp-kumkum) 50%,var(--mp-purple));border-radius:3px}.ws-marathi-paithani .ws-event-card{position:relative;overflow:hidden;padding-top:1.9rem;border-radius:1rem;box-shadow:0 0 0 1px rgba(184,134,44,.55),0 18px 34px -24px rgba(58,18,56,.5)}.ws-marathi-paithani .ws-event-card:before{content:"";position:absolute;inset:0 0 auto;height:.8rem;background:var(--mp-band) left /auto 100% repeat-x}.ws-marathi-paithani .ws-event-head .ws-event-icon{display:none}.ws-marathi-paithani .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.mp-motif{display:block;width:100%;height:auto}.mp-motif-silk{fill:#5b1a5e}.mp-motif-edge{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s ease-out}.mp-motif[data-lit] .mp-motif-edge{stroke-dashoffset:0}.mp-motif-dots circle{fill:#d6a43c;opacity:0;transition:opacity .4s}.mp-motif[data-lit] .mp-motif-dots circle{opacity:1;transition-delay:.6s}.mp-motif-art{transform-box:fill-box;transform-origin:center;opacity:.4;transform:scale(.88);transition:opacity .8s .3s,transform .9s cubic-bezier(.2,1.4,.4,1) .3s}.mp-motif[data-lit] .mp-motif-art{opacity:1;transform:none}.ws-marathi-paithani .ws-event h3{font-weight:600;color:var(--ws-accent)}.ws-marathi-paithani .ws-dress{border-top:0;padding:.8rem;border-radius:.8rem;background:#f8ecf3}.ws-marathi-paithani .ws-gallery-row img,.ws-marathi-paithani .ws-story-list img{box-shadow:0 0 0 5px var(--ws-card),0 0 0 8px var(--mp-purple),0 0 0 9px #d6a43c,0 20px 40px -26px rgba(58,18,56,.55)}.ws-marathi-paithani .ws-story-list h3{color:var(--ws-accent)}.ws-marathi-paithani .ws-form{border-radius:1rem;box-shadow:0 0 0 1px rgba(184,134,44,.55)}.ws-marathi-paithani .ws-wall li:nth-child(odd){background:var(--ws-paper),#f8ecf3}.ws-marathi-paithani .ws-wall li:nth-child(2n){background:var(--ws-paper),#eef5ef}@media (prefers-reduced-motion:reduce){.ap-sheen,.mp-akshata i,.mp-samai[data-lit] .mp-flames path,.ws-marathi-paithani .ws-footer-names,.ws-marathi-paithani .ws-hero:after,.ws-marathi-paithani .ws-names span{animation:none!important}.mp-akshata{display:none}.mp-flames path,.mp-motif-art,.mp-motif-dots circle,.mp-motif-edge{transition:none!important}}.ws-pastel-floral{--ws-bg:#fbf1ee;--ws-card:#fffbf7;--ws-ink:#3f4d3d;--ws-muted:#7d8a78;--ws-accent:#b4536a;--ws-gold:#c9a27a;--ws-soft:#f6dfe3;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--pf-sage:#6f8f6b;--pf-sage-l:#a8c5a0;background:var(--ws-paper),linear-gradient(#fbf1ee,#f6ece6 40%,#f3efe6)}.ws-pastel-floral .op-gate{--gt-glow-2:rgba(244,198,207,0.5)}.ws-pastel-floral .gt-petals i{background:radial-gradient(circle at 30% 30%,#fff5f6,#f4c6cf 60%,#e39aaa)}.ws-pastel-floral .gt-ornament{top:40%;width:34cqi}.pf-posy{position:relative;display:block}.pf-posy img{width:100%;height:auto;filter:drop-shadow(0 8px 10px rgba(40,50,35,.35))}.pf-bow{position:absolute;left:50%;bottom:-6%;width:46%;translate:-50% 0}.ws-pastel-floral .op-to{color:#fffaf3;text-shadow:0 1px 2px rgba(40,55,38,.55),0 0 18px rgba(40,55,38,.35)}.ws-pastel-floral .op-hint{background:rgba(63,77,61,.45);border-color:rgba(255,250,243,.7)}.ws-pastel-floral .ws-hero{padding:8rem 1.4rem}.ws-pastel-floral .ws-hero:before{content:"";position:absolute;inset:12% 6% 14%;z-index:0;border-radius:999px 999px 2rem 2rem;background:radial-gradient(ellipse at 50% 40%,#fffbf7 55%,rgba(255,251,247,.6));box-shadow:0 0 0 1px rgba(201,162,122,.55),0 0 0 7px rgba(255,251,247,.6),0 0 0 8px rgba(168,197,160,.6)}.ws[data-framed].ws-pastel-floral .ws-hero:before{inset:10% 6%}.pf-flower{position:absolute;z-index:3;height:auto;filter:drop-shadow(0 8px 10px rgba(63,77,61,.22));animation:pf-sway 7s ease-in-out infinite}.pf-flower-tl{top:4.5rem;left:-2.2rem;width:clamp(9rem,42vw,14rem);transform-origin:20% 20%}.pf-flower-tr{top:4rem;right:-1.2rem;width:clamp(7rem,32vw,11rem);transform:scaleX(-1) rotate(10deg);transform-origin:80% 10%;animation-delay:-2.5s}.pf-flower-br{bottom:2.5rem;right:-2.4rem;width:clamp(9rem,40vw,13rem);transform-origin:80% 100%;animation-delay:-4s}@keyframes pf-sway{50%{rotate:2.5deg}}.ws-pastel-floral .ws-hero .ws-petals{z-index:2}.ws-pastel-floral .ws-hero-card{width:min(76vw,20rem)}.ws-pastel-floral .ws-invocation{color:var(--ws-gold)}.ws-pastel-floral .ws-names{font-size:clamp(3.6rem,17vw,6rem);line-height:1.05}.ws-pastel-floral .ws-names span:not(.ws-amp){padding:0 .15em}.ws-pastel-floral .ws-hero-date b,.ws-pastel-floral .ws-names .ws-amp{color:var(--pf-sage)}.ws-pastel-floral .ws-h2{font-style:italic;font-weight:500;color:var(--ws-accent)}.ws-pastel-floral .ws-h2:after{background:linear-gradient(90deg,transparent,var(--pf-sage-l),transparent);height:2px}.ws-pastel-floral .ws-fam-name{color:var(--ws-accent)}.ws-pastel-floral .ws-scratch{border-radius:50%/42%;aspect-ratio:1/1;width:min(100%,19rem);box-shadow:0 0 0 6px #fffbf7,0 0 0 7px var(--pf-sage-l),0 22px 40px -24px rgba(63,77,61,.45)}.ws-pastel-floral .ws-countdown div{border-radius:1rem;box-shadow:inset 0 0 0 1px var(--pf-sage-l)}.ws-pastel-floral .ws-line{width:3px;background:rgba(168,197,160,.3)}.ws-pastel-floral .ws-line-fill{background:linear-gradient(var(--pf-sage-l),var(--pf-sage));border-radius:3px}.ws-pastel-floral .ws-marker{top:.6rem}.pf-blossom{width:2.3rem;height:2.3rem;overflow:visible}.pf-blossom-petals{transform:scale(.2) rotate(-60deg);opacity:0;transition:transform .8s cubic-bezier(.2,1.5,.4,1),opacity .4s}.pf-blossom[data-lit] .pf-blossom-petals{transform:none;opacity:1}.pf-blossom-bud{transition:opacity .4s,transform .4s}.pf-blossom[data-lit] .pf-blossom-bud{opacity:0;transform:scale(.4)}.ws-pastel-floral .ws-event-card{border-radius:1.4rem;box-shadow:0 0 0 1px rgba(168,197,160,.7),0 18px 34px -24px rgba(63,77,61,.45)}.ws-pastel-floral .ws-event-head .ws-event-icon{display:none}.ws-pastel-floral .ws-event-art{display:grid;place-items:center;margin-bottom:.4rem}.pf-wreath{position:relative;display:grid;place-items:center;width:6.5rem;height:6.5rem}.pf-wreath svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pf-wreath .ws-event-icon{position:relative;width:3rem;height:3rem;background:#fbe9ec;color:var(--pf-sage)}.pf-wreath-ring{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease-out}.pf-wreath[data-lit] .pf-wreath-ring{stroke-dashoffset:0}.pf-wreath-bloom,.pf-wreath-leaves ellipse{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2);transition:opacity .5s,transform .6s cubic-bezier(.2,1.5,.4,1)}.pf-wreath[data-lit] .pf-wreath-bloom,.pf-wreath[data-lit] .pf-wreath-leaves ellipse{opacity:1;transform:none}.pf-wreath[data-lit] .pf-wreath-bloom{transition-delay:.9s}.ws-pastel-floral .ws-event h3{font-style:italic;font-weight:600;text-align:center}.ws-pastel-floral .ws-event-head{justify-content:center;text-align:center}.ws-pastel-floral .ws-dress{border-top:0;padding:.8rem;border-radius:1rem;background:#fbf1ee;text-align:center}.ws-pastel-floral .ws-swatches{justify-content:center}.ws-pastel-floral .ws-gallery-row img,.ws-pastel-floral .ws-story-list img{border-radius:50%/38%;box-shadow:0 0 0 5px #fffbf7,0 0 0 6px var(--pf-sage-l),0 20px 40px -26px rgba(63,77,61,.5)}.ws-pastel-floral .ws-story-list h3{font-style:italic;color:var(--ws-accent)}.ws-pastel-floral .ws-form{border-radius:1.4rem;box-shadow:0 0 0 1px rgba(168,197,160,.7)}.ws-pastel-floral .ws-wall li:nth-child(odd){background:var(--ws-paper),#fdf0f2}.ws-pastel-floral .ws-wall li:nth-child(2n){background:var(--ws-paper),#f1f6ee}@media (prefers-reduced-motion:reduce){.pf-flower{animation:none!important}.pf-blossom-bud,.pf-blossom-petals,.pf-wreath-bloom,.pf-wreath-leaves ellipse,.pf-wreath-ring{transition:none!important}}.ws-pastel-floral .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-pastel-floral .ws-fam-name{font-size:2.6rem}.ws-south-indian-kolam{--ws-bg:#fff8ec;--ws-card:#fffdf7;--ws-ink:#3b1a12;--ws-muted:#7a5a48;--ws-accent:#9a1b1b;--ws-gold:#b8862c;--ws-soft:#fbefd9;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--sk-red:#9a1b1b;--sk-green:#1f5a3a;--sk-oxide:#9a3b22;--sk-rice:#fff6e6;--sk-temple:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'><rect width='36' height='36' fill='%231f5a3a'/><path d='M0 3H36M0 33H36' stroke='%23d4a03a' stroke-width='1.6'/><path d='M3 29L18 8L33 29Z' fill='%239a1b1b' stroke='%23d4a03a' stroke-width='1.2'/><path d='M10 29L18 18L26 29' fill='none' stroke='%23d4a03a' stroke-width='1'/><circle cx='18' cy='6' r='1.6' fill='%23f3cf7a'/><circle cx='0' cy='18' r='1.6' fill='%23f3cf7a'/><circle cx='36' cy='18' r='1.6' fill='%23f3cf7a'/></svg>");--sk-mango:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'><g fill='none' stroke='%23e9b44c' stroke-opacity='.32' stroke-width='1.1'><path d='M16 8c8 1 9 12 2 14c-5 1-8-4-5-7c2-2 5-1 5 1'/><path d='M46 38c8 1 9 12 2 14c-5 1-8-4-5-7c2-2 5-1 5 1'/></g><g fill='%23e9b44c' fill-opacity='.35'><circle cx='46' cy='14' r='1.3'/><circle cx='16' cy='44' r='1.3'/></g></svg>");--sk-silk:radial-gradient(ellipse 85% 55% at 50% 38%,#b02a22,transparent 70%),linear-gradient(160deg,#7a1410,#9a1b1b 45%,#6e1210);background:var(--ws-paper),radial-gradient(ellipse 120% 50% at 50% 0,#fffdf6,var(--ws-bg) 70%)}.op-kolam{background:#3a120c}.op-kolam .op-stage>*{position:absolute}.op-kolam .op-stage{perspective:900px}.kl-light{inset:0;background:radial-gradient(ellipse 70% 45% at 50% 40%,#fff1c9,#f6b04a 45%,#9a1b1b 100%);opacity:0}.kl-floor{inset:0;overflow:hidden;transform-origin:50% 100%;background:var(--ws-paper),radial-gradient(ellipse 75% 50% at 50% 48%,#b84c2c,#93321b 60%,#5e1d0e)}.kl-threshold{position:absolute;left:0;right:0;top:0;height:9%;background:linear-gradient(#6a3816,#43200b);border-bottom:1.8cqi solid #f2b705;box-shadow:0 1cqi 3cqi rgba(30,6,0,.5)}.kl-threshold i{left:var(--x);bottom:-1.4cqi;width:3cqi;height:3cqi;translate:-50% 0;border-radius:50%;background:#c8102e}.kl-diya,.kl-jasmine,.kl-kolam,.kl-threshold i{position:absolute}.kl-jasmine{inset:0}.kl-kolam{left:50%;top:50%;width:84cqi;translate:-50% -50%;overflow:visible}.sk-kolam path{fill:none;stroke:var(--sk-rice);stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(255,246,230,.6))}.sk-kolam-line{stroke-width:2.3}.sk-kolam-border{stroke-width:2}.sk-kolam-dots circle{fill:var(--sk-rice)}.kl-kolam .sk-kolam-border,.kl-kolam .sk-kolam-line{stroke-dasharray:1;stroke-dashoffset:1}.kl-diya{top:80%;width:11cqi;height:11cqi;border-radius:50%;background:radial-gradient(circle,#ffe9a8 0 18%,#c98a2a 22%,#8a5a12 52%,transparent 54%);box-shadow:0 0 6cqi 2cqi rgba(255,190,80,.4);animation:kl-glow 2.2s ease-in-out infinite}.kl-diya-l{left:13%}.kl-diya-r{right:13%}@keyframes kl-glow{50%{box-shadow:0 0 8cqi 3cqi rgba(255,190,80,.55)}}.kl-jasmine i{position:absolute;left:var(--x);top:var(--y);width:2.6cqi;height:1.6cqi;border-radius:50%;background:#fffdf6;rotate:var(--r);box-shadow:0 .3cqi .6cqi rgba(40,6,0,.4)}.op-kolam .op-to{top:14%;color:#fff4dc;text-shadow:0 1px 2px rgba(60,10,0,.6),0 0 18px rgba(60,10,0,.4)}.op-kolam .op-hint{bottom:max(5%,40px);background:rgba(60,14,6,.5)}.op-kolam[data-state=opening]{animation:op-leave .6s ease-in 2.85s forwards}.op-kolam[data-state=opening] .sk-kolam-line{animation:kl-draw 1.9s cubic-bezier(.45,0,.55,1) .1s forwards}.op-kolam[data-state=opening] .sk-kolam-border{animation:kl-draw .9s ease-out 1.25s forwards}@keyframes kl-draw{to{stroke-dashoffset:0}}.op-kolam[data-state=opening] .op-to{animation:op-fade-out .5s forwards}.op-kolam[data-state=opening] .kl-floor{animation:kl-tilt 1.05s cubic-bezier(.55,0,.8,.5) 2.05s forwards}@keyframes kl-tilt{to{transform:rotateX(72deg) translateY(12%);opacity:0}}.op-kolam[data-state=opening] .kl-light{animation:op-fade-in 1s 1.9s forwards}.sk-marker{width:2.5rem;height:2.5rem;overflow:visible}.sk-marker-ground{fill:var(--sk-oxide);stroke:#d4a03a;stroke-width:1}.sk-marker-line{fill:none;stroke:var(--sk-rice);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease-in-out}.sk-marker:not([data-lit]) .sk-marker-line{opacity:0}.sk-marker[data-lit] .sk-marker-line{stroke-dashoffset:0}.sk-marker-dot{fill:var(--sk-rice)}.ws-south-indian-kolam .ws-marker{top:.5rem}.ws-south-indian-kolam .ws-hero{--ws-ink:#fff4dc;--ws-muted:#f3d9b5;--ws-accent:#fff4dc;--ws-gold:#f0c45a;padding:8rem 1.4rem 12.5rem;color:var(--ws-ink);background:var(--sk-mango),var(--sk-silk);background-size:60px 60px,auto,auto}.sk-swags{position:absolute;z-index:3;top:0;left:0;width:100%;height:auto;filter:drop-shadow(0 3px 3px rgba(50,0,0,.35))}.sk-banana{position:absolute;z-index:0;bottom:1.4rem;height:43%;width:auto;overflow:visible;filter:drop-shadow(0 8px 10px rgba(40,0,0,.35))}.sk-banana-l{left:-9.2rem}.sk-banana-r{right:-9.2rem;transform:scaleX(-1)}.sk-leaf{transform-box:view-box;transform-origin:80px 122px;animation:sk-sway 6s ease-in-out infinite;animation-delay:var(--d)}@keyframes sk-sway{50%{rotate:2.5deg}}.sk-temple{position:absolute;left:0;right:0;z-index:2;height:2.6rem;background:var(--sk-temple) center /auto 100% repeat-x}.sk-temple-bottom{bottom:0}.ws-south-indian-kolam .ws-hero-card{z-index:2;width:min(74vw,20rem)}.ws-south-indian-kolam .ws-invocation{color:#f0c45a}.ws-south-indian-kolam .ws-names{font-size:clamp(3.4rem,16vw,5.6rem);line-height:1.08;color:#fff4dc;text-shadow:0 2px 12px rgba(60,0,0,.45)}.ws-south-indian-kolam .ws-hero-date b,.ws-south-indian-kolam .ws-names .ws-amp{color:#f0c45a}.ws-south-indian-kolam .ws-scroll{bottom:3.4rem;color:#f3d9b5}.ws-south-indian-kolam .ws-h2{font-weight:600}.ws-south-indian-kolam .ws-h2:after{width:6.5rem;height:.8rem;background:var(--sk-temple) center /auto 100% repeat-x}.ws-south-indian-kolam .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-south-indian-kolam .ws-scratch{border-radius:1.4rem;aspect-ratio:1/1;width:min(100%,16.5rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 10px var(--sk-green),0 0 0 11px #d4a03a,0 24px 40px -22px rgba(59,26,18,.55)}.ws-south-indian-kolam .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-south-indian-kolam .ws-countdown div{border-radius:.8rem;background:linear-gradient(160deg,#24653f,var(--sk-green) 60%,#164530);box-shadow:inset 0 0 0 1px #d4a03a}.ws-south-indian-kolam .ws-countdown b{color:#f3cf7a}.ws-south-indian-kolam .ws-countdown small{color:#e9dcc0}.ws-south-indian-kolam .ws-line{width:3px;background:rgba(154,27,27,.14)}.ws-south-indian-kolam .ws-line-fill{background:linear-gradient(#d4a03a,var(--sk-red) 50%,var(--sk-green));border-radius:3px}.ws-south-indian-kolam .ws-event-card{position:relative;overflow:hidden;padding-top:1.9rem;box-shadow:0 0 0 1px rgba(184,134,44,.5),0 18px 34px -24px rgba(59,26,18,.5)}.ws-south-indian-kolam .ws-event-card:before{content:"";position:absolute;inset:0 0 auto;height:.8rem;background:var(--sk-temple) left /auto 100% repeat-x}.ws-south-indian-kolam .ws-event-head .ws-event-icon{display:none}.ws-south-indian-kolam .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.sk-art{display:block;width:100%;height:auto}.sk-art-tile{fill:var(--sk-oxide)}.sk-art-dots circle{fill:var(--sk-rice);opacity:.85}.sk-art-lines path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1s ease-out,opacity .2s}.sk-art[data-lit] .sk-art-lines path{stroke-dashoffset:0;opacity:1}.ws-south-indian-kolam .ws-event h3{font-weight:600;color:var(--ws-accent)}.ws-south-indian-kolam .ws-dress{border-top:0;padding:.8rem;border-radius:.8rem;background:#f4f0dc}.ws-south-indian-kolam .ws-gallery-row img,.ws-south-indian-kolam .ws-story-list img{box-shadow:0 0 0 5px var(--ws-card),0 0 0 8px var(--sk-green),0 0 0 9px #d4a03a,0 20px 40px -26px rgba(59,26,18,.55)}.ws-south-indian-kolam .ws-story-list h3{color:var(--ws-accent)}.ws-south-indian-kolam .ws-form{border-radius:1rem;box-shadow:0 0 0 1px rgba(184,134,44,.5)}.ws-south-indian-kolam .ws-wall li:nth-child(odd){background:var(--ws-paper),#fbf1df}.ws-south-indian-kolam .ws-wall li:nth-child(2n){background:var(--ws-paper),#edf4ea}@media (prefers-reduced-motion:reduce){.kl-diya,.sk-leaf{animation:none!important}.sk-art-lines path,.sk-marker-line{transition:none!important}}.ws-nikah-lanterns{--ws-bg:#fbf6ec;--ws-card:#fffdf8;--ws-ink:#1b2a33;--ws-muted:#5d6b70;--ws-accent:#0f5b4a;--ws-gold:#b08a3e;--ws-soft:#e9f1ec;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--nl-night:#0d2131;--nl-emerald:#0f5b4a;--nl-stars:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'><g fill='none' stroke='%23cf9f45' stroke-opacity='.22' stroke-width='.9'><path d='M32 22l2.9 4.1h5.1v5.1L44 32l-4 2.9v5.1h-5.1L32 44l-2.9-4h-5.1v-5.1L20 32l4-2.9v-5.1h5.1Z'/><path d='M0 0l6 6M64 0l-6 6M0 64l6-6M64 64l-6-6'/></g></svg>");--nl-band:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><rect width='24' height='24' fill='%230d2131'/><path d='M0 2H24M0 22H24' stroke='%23cf9f45'/><path d='M12 5l1.9 2.6h3.2v3.2L19.6 12l-2.5 1.8v3.2h-3.2L12 19l-1.9-2.6H6.9v-3.2L4.4 12l2.5-1.8V6.9h3.2Z' fill='%23cf9f45'/></svg>");--nl-night-sky:radial-gradient(ellipse 80% 45% at 70% 8%,rgba(70,120,150,0.35),transparent 70%),linear-gradient(#071521,#0d2131 45%,#12354a);background:var(--ws-paper),radial-gradient(ellipse 120% 50% at 50% 0,#fffdf6,var(--ws-bg) 70%)}.op-lantern{background:#06121c}.op-lantern .op-stage>*{position:absolute}.ln-sky{inset:0;background:radial-gradient(1px 1px at 20% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 70% 6%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 40% 9%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 86% 16%,#fff 50%,transparent 51%),var(--nl-night-sky)}.ln-moon{right:20%;top:9%;width:9cqi;filter:drop-shadow(0 0 3cqi rgba(251,231,176,.5))}.ln-jaali{inset:0;width:100%;height:100%}.ln-star{fill:rgba(207,159,69,.08);stroke:#cf9f45;stroke-width:.9;stroke-opacity:.7}.ln-knot{stroke:#cf9f45;stroke-width:.35;stroke-opacity:.6}.ln-stone{fill:#0a1a26}.ln-arch-line{fill:none;stroke:#cf9f45;stroke-width:.7}.ln-main{left:50%;width:20cqi;translate:-50% 0;transform-origin:50% 0}.ln-drop,.ln-main{top:0;overflow:visible}.ln-drop{left:var(--x);width:12cqi;translate:-50% -110%;opacity:0}.ln-light{inset:0;background:radial-gradient(ellipse 70% 50% at 50% 42%,rgba(255,236,190,.95),rgba(255,190,90,.4) 50%,transparent 80%);opacity:0;pointer-events:none}.op-lantern .op-to{top:4.5%;inset-inline:14%;font-size:9cqi;color:#fbe7b0;text-shadow:0 0 4px #06121c,0 0 10px #06121c,0 0 18px #06121c}.op-lantern .op-hint{background:rgba(6,18,28,.55);border-color:rgba(251,231,176,.6)}.op-lantern[data-state=closed] .ln-main :is(.nl-flame,.nl-halo){opacity:0}.op-lantern[data-state=closed] .ln-main .nl-panes{opacity:.18}.op-lantern[data-state=opening]{animation:op-leave .6s ease-in 2.85s forwards}.op-lantern[data-state=opening] .op-to{animation:op-fade-out .5s forwards}.op-lantern[data-state=opening] .ln-main{animation:ln-swing 2.6s ease-in-out}@keyframes ln-swing{15%{rotate:4deg}40%{rotate:-2.5deg}65%{rotate:1.2deg}}.op-lantern[data-state=opening] .ln-main .nl-panes{animation:ln-on .5s ease-out .15s both}.op-lantern[data-state=opening] .ln-main :is(.nl-flame,.nl-halo){transform-box:fill-box;transform-origin:50% 70%;animation:ln-ignite .7s cubic-bezier(.2,1.5,.4,1) .1s both}@keyframes ln-on{0%{opacity:.18}to{opacity:1}}@keyframes ln-ignite{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.op-lantern[data-state=opening] .ln-star{animation:ln-star .6s var(--d) ease-out forwards}@keyframes ln-star{to{fill:#ffd88a;fill-opacity:var(--o);stroke:#fff1c2;stroke-opacity:1}}.op-lantern[data-state=opening] .ln-drop{animation:ln-drop 1.1s calc(1.3s + var(--i) * .13s) cubic-bezier(.3,1.25,.5,1) forwards}@keyframes ln-drop{to{translate:-50% 0;opacity:1}}.op-lantern[data-state=opening] .ln-light{animation:op-fade-in .9s 2.1s forwards}.nl-lantern{display:block;height:auto;overflow:visible}.nl-halo{mix-blend-mode:screen}.nl-flame{transform-box:fill-box;transform-origin:50% 100%;animation:nl-flicker 1.7s ease-in-out infinite}@keyframes nl-flicker{50%{transform:scaleY(1.15) scaleX(.9)}}.nl-marker{width:1.7rem}.nl-marker .nl-flame,.nl-marker .nl-halo,.nl-marker .nl-panes{transition:opacity .6s}.nl-marker:not([data-lit]) :is(.nl-halo,.nl-flame){opacity:0}.nl-marker:not([data-lit]) .nl-panes{opacity:.2}.ws-nikah-lanterns .ws-marker{top:.1rem}.ws-nikah-lanterns .ws-hero{--ws-ink:#fbf3e4;--ws-muted:#cfd8d8;--ws-accent:#fbf3e4;--ws-gold:#e3c27a;padding:12rem 1.4rem 10rem;color:var(--ws-ink);background:var(--nl-stars),var(--nl-night-sky);background-size:64px 64px,auto,auto}.ws-nikah-lanterns .nl-moon{position:absolute;z-index:1;top:6.5rem;right:1.4rem;width:2.4rem;filter:drop-shadow(0 0 12px rgba(251,231,176,.5))}.nl-string{position:absolute;inset:0 0 auto;height:10rem;z-index:3;pointer-events:none}.nl-hang{position:absolute;top:0;left:var(--x);width:var(--w);translate:-50% 0;transform-origin:50% 0;animation:nl-sway 5s ease-in-out infinite;animation-delay:var(--d)}@keyframes nl-sway{50%{rotate:2.5deg}}.nl-mihrab{position:absolute;z-index:1;inset:10.5rem 6% 8rem;width:88%;height:calc(100% - 18.5rem)}.nl-arcade{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:6.5rem}.ws-nikah-lanterns .ws-hero-card{z-index:2;width:min(74vw,20rem)}.ws-nikah-lanterns .ws-invocation{color:#e3c27a;margin-bottom:1.6rem}.ws-nikah-lanterns .ws-names{font-size:clamp(3.4rem,16vw,5.6rem);line-height:1.08;color:#fbf3e4;text-shadow:0 0 22px rgba(255,210,120,.35)}.ws-nikah-lanterns .ws-hero-date b,.ws-nikah-lanterns .ws-names .ws-amp{color:#e3c27a}.ws-nikah-lanterns .ws-scroll{display:none}.ws-nikah-lanterns .ws-h2{font-weight:600}.ws-nikah-lanterns .ws-h2:after{width:6rem;height:.75rem;background:var(--nl-band) center /auto 100% repeat-x;border-radius:2px}.ws-nikah-lanterns .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-nikah-lanterns .ws-scratch{border-radius:1.2rem;aspect-ratio:1/1;width:min(100%,16.5rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 10px var(--nl-night),0 0 0 11px #cf9f45,0 24px 40px -22px rgba(13,33,49,.55)}.ws-nikah-lanterns .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-nikah-lanterns .ws-countdown div{border-radius:.8rem;background:var(--nl-night-sky);box-shadow:inset 0 0 0 1px #cf9f45}.ws-nikah-lanterns .ws-countdown b{color:#f2d189}.ws-nikah-lanterns .ws-countdown small{color:#cfd8d8}.ws-nikah-lanterns .ws-line{width:3px;background:rgba(15,91,74,.14)}.ws-nikah-lanterns .ws-line-fill{background:linear-gradient(#cf9f45,var(--nl-emerald) 55%,var(--nl-night));border-radius:3px}.ws-nikah-lanterns .ws-event-card{position:relative;overflow:hidden;padding-top:1.9rem;box-shadow:0 0 0 1px rgba(176,138,62,.5),0 18px 34px -24px rgba(13,33,49,.5)}.ws-nikah-lanterns .ws-event-card:before{content:"";position:absolute;inset:0 0 auto;height:.75rem;background:var(--nl-band) left /auto 100% repeat-x}.ws-nikah-lanterns .ws-event-head .ws-event-icon{display:none}.ws-nikah-lanterns .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.nl-art{display:block;width:100%;height:auto}.nl-art-tile{fill:var(--nl-emerald)}.nl-art-lines path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1s ease-out,opacity .2s}.nl-art[data-lit] .nl-art-lines path{stroke-dashoffset:0;opacity:1}.nl-art-flame{opacity:0;transition:opacity .6s .9s}.nl-art[data-lit] .nl-art-flame{opacity:1}.ws-nikah-lanterns .ws-event h3{font-weight:600;color:var(--ws-accent)}.ws-nikah-lanterns .ws-dress{border-top:0;padding:.8rem;border-radius:.8rem;background:#eef4f0}.ws-nikah-lanterns .ws-gallery-row img,.ws-nikah-lanterns .ws-story-list img{box-shadow:0 0 0 5px var(--ws-card),0 0 0 8px var(--nl-night),0 0 0 9px #cf9f45,0 20px 40px -26px rgba(13,33,49,.55)}.ws-nikah-lanterns .ws-story-list h3{color:var(--ws-accent)}.ws-nikah-lanterns .ws-form{border-radius:1rem;box-shadow:0 0 0 1px rgba(176,138,62,.5)}.ws-nikah-lanterns .ws-wall li:nth-child(odd){background:var(--ws-paper),#eef4f0}.ws-nikah-lanterns .ws-wall li:nth-child(2n){background:var(--ws-paper),#fbf1e4}@media (prefers-reduced-motion:reduce){.nl-flame,.nl-hang{animation:none!important}.nl-art-flame,.nl-art-lines path,.nl-marker *{transition:none!important}}.ws-punjabi-phulkari{--ws-bg:#fff7e8;--ws-card:#fffdf7;--ws-ink:#3a1410;--ws-muted:#7a5148;--ws-accent:#a3122a;--ws-gold:#c98a16;--ws-soft:#fdeccb;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--pk-red:#a3122a;--pk-silk:#f2b72c;--pk-pink:#c2185b;--pk-tile:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><rect width='40' height='40' fill='%23a3122a'/><path d='M20 3L37 20L20 37L3 20Z' fill='none' stroke='%23f2b72c' stroke-width='1.2'/><path d='M20 9L31 20L20 31L9 20Z' fill='%23f2b72c'/><path d='M16 15H24M13 18H27M12 21H28M14 24H26M17 27H23' stroke='%23c47f10' stroke-width='.8'/><path d='M20 15L25 20L20 25L15 20Z' fill='%23c2185b'/><g fill='%232e7d32'><path d='M0 -4L4 0L0 4L-4 0Z'/><path d='M40 -4L44 0L40 4L36 0Z'/><path d='M0 36L4 40L0 44L-4 40Z'/><path d='M40 36L44 40L40 44L36 40Z'/></g></svg>");--pk-bandimg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><rect width='32' height='32' fill='%237a0f1f'/><path d='M0 3H32M0 29H32' stroke='%23f2b72c' stroke-width='1.4' stroke-dasharray='3 2'/><path d='M16 7L25 16L16 25L7 16Z' fill='%23f2b72c'/><path d='M12 13H20M10 16H22M12 19H20' stroke='%23c47f10' stroke-width='.8'/><path d='M16 12L20 16L16 20L12 16Z' fill='%23c2185b'/><circle cx='0' cy='16' r='2' fill='%232e7d32'/><circle cx='32' cy='16' r='2' fill='%232e7d32'/></svg>");--pk-butti:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'><g fill='%23f2b72c' fill-opacity='.3'><path d='M14 8L19 14L14 20L9 14Z'/><path d='M42 36L47 42L42 48L37 42Z'/></g><g fill='%23c2185b' fill-opacity='.35'><circle cx='42' cy='14' r='1.6'/><circle cx='14' cy='42' r='1.6'/></g></svg>");--pk-khaddar:linear-gradient(170deg,#8a0f22,#a3122a 45%,#8e1024);background:var(--ws-paper),radial-gradient(ellipse 120% 50% at 50% 0,#fffdf3,var(--ws-bg) 70%)}.op-phulkari{background:#2a0a0c}.op-phulkari .op-stage>*{position:absolute}.op-phulkari .op-stage{perspective:1400px}.pk-ground{inset:0;background:var(--ws-paper),radial-gradient(ellipse 80% 55% at 50% 45%,#5a1418,#2a0a0c 75%)}.pk-cloth{top:64cqi;left:12cqi;right:12cqi;height:42cqi;transform-style:preserve-3d}.pk-panel{position:absolute;inset:0;height:42cqi;background:var(--pk-tile),var(--pk-khaddar);background-size:19cqi 19cqi,auto;background-position:top;box-shadow:inset 1.4cqi 0 0 var(--pk-pink),inset -1.4cqi 0 0 var(--pk-pink)}.pk-panel:before{content:"";position:absolute;inset:0 2.6cqi;border-left:.6cqi dashed var(--pk-silk);border-right:.6cqi dashed var(--pk-silk)}.pk-p1{transform:translateZ(3px);box-shadow:inset 1.4cqi 0 0 var(--pk-pink),inset -1.4cqi 0 0 var(--pk-pink),0 2cqi 4cqi rgba(20,0,0,.5)}.pk-p1:before{top:1.6cqi;border-top:.6cqi dashed var(--pk-silk)}.pk-p3:before{bottom:1.6cqi;border-bottom:.6cqi dashed var(--pk-silk)}.pk-fold{position:absolute;left:0;right:0;top:42cqi;height:42cqi;transform-origin:50% 0;transform-style:preserve-3d;transform:rotateX(180deg)}.pk-tassels{position:absolute;left:2cqi;right:2cqi;bottom:-3.6cqi;height:3.6cqi;background:repeating-linear-gradient(90deg,var(--pk-pink) 0 1cqi,transparent 1cqi 2.2cqi,var(--pk-silk) 2.2cqi 3.2cqi,transparent 3.2cqi 4.4cqi)}.pk-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,236,190,.25) 45%,transparent 60%);background-size:250% 100%;animation:pk-sheen 4.5s ease-in-out infinite}@keyframes pk-sheen{0%{background-position:120% 0}60%,to{background-position:-120% 0}}.pk-rod{top:62.6cqi;left:8cqi;right:8cqi;height:1.8cqi;border-radius:1cqi;background:linear-gradient(90deg,#9a6410,#f8d36a 30%,#e2a92a 60%,#9a6410);box-shadow:0 1cqi 2cqi rgba(0,0,0,.45)}.pk-op-kaleera{top:62cqi;left:var(--x);width:14cqi;height:auto;translate:-50% 0;transform-origin:50% 2%;filter:drop-shadow(0 1cqi 1.2cqi rgba(30,0,0,.5))}.pk-glow{inset:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(255,228,160,.9),rgba(242,183,44,.35) 50%,transparent 80%);opacity:0;pointer-events:none}.op-phulkari .op-to{top:22%;color:#fff4dc;text-shadow:0 1px 2px rgba(40,0,0,.6),0 0 18px rgba(40,0,0,.5)}.op-phulkari .op-hint{background:rgba(60,8,12,.55);border-color:rgba(248,211,106,.6)}.op-phulkari[data-state=opening]{animation:op-leave .6s ease-in 2.8s forwards}.op-phulkari[data-state=opening] .op-to{animation:op-fade-out .5s forwards}.op-phulkari[data-state=opening] .pk-op-kaleera{animation:pk-jingle 1.5s calc(var(--i) * .08s) ease-out}@keyframes pk-jingle{12%{rotate:12deg}32%{rotate:-9deg}52%{rotate:6deg}72%{rotate:-3deg}}.op-phulkari[data-state=opening] .pk-f2{animation:pk-unfold .85s cubic-bezier(.5,0,.3,1) .45s forwards}.op-phulkari[data-state=opening] .pk-f3{animation:pk-unfold .85s cubic-bezier(.5,0,.3,1) 1.15s forwards}@keyframes pk-unfold{to{transform:rotateX(0deg)}}.op-phulkari[data-state=opening] .pk-glow{animation:op-fade-in .8s 2.15s forwards}.pk-kaleere{position:absolute;inset:0 0 auto;height:12rem;z-index:3;pointer-events:none}.pk-hang{position:absolute;top:2.4rem;left:var(--x);width:calc(3rem * var(--s));height:auto;translate:-50% 0;transform-origin:50% 2%;filter:drop-shadow(0 4px 4px rgba(40,0,0,.45));animation:pk-sway 4.5s ease-in-out infinite;animation-delay:var(--d)}@keyframes pk-sway{50%{rotate:4deg}}.pk-marker{width:2.2rem;height:2.2rem;overflow:visible}.pk-marker-edge{fill:rgba(163,18,42,.12);stroke:#c98a16;stroke-width:1.2;transition:fill .6s}.pk-marker[data-lit] .pk-marker-edge{fill:var(--pk-red)}.pk-marker-stitch{stroke:#f8d36a;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .5s ease-out,opacity .2s}.pk-marker[data-lit] .pk-marker-stitch{stroke-dashoffset:0;opacity:1}.ws-punjabi-phulkari .ws-marker{top:.6rem}.ws-punjabi-phulkari .ws-hero{--ws-ink:#fff4dc;--ws-muted:#f6d9b8;--ws-accent:#fff4dc;--ws-gold:#f8d36a;padding:10.5rem 1.4rem 11rem;color:var(--ws-ink);background:var(--pk-butti),var(--pk-khaddar);background-size:56px 56px,auto}.pk-band{position:absolute;left:0;right:0;z-index:2;height:2.6rem;background:var(--pk-bandimg) center /auto 100% repeat-x}.pk-band-top{top:0}.pk-band-bottom{bottom:0}.pk-field{position:absolute;z-index:1;left:0;bottom:2.4rem;width:100%;height:6rem}.ws-punjabi-phulkari .ws-hero-card{z-index:2;width:min(80vw,21rem)}.ws-punjabi-phulkari .ws-invocation{color:#f8d36a}.ws-punjabi-phulkari .ws-names{font-size:clamp(3.2rem,15vw,5.4rem);line-height:1.08;color:#fff4dc;text-shadow:0 2px 12px rgba(60,0,0,.45)}.ws-punjabi-phulkari .ws-hero-date b,.ws-punjabi-phulkari .ws-names .ws-amp{color:#f8d36a}.ws-punjabi-phulkari .ws-scroll{display:none}.ws-punjabi-phulkari .ws-h2{font-weight:600}.ws-punjabi-phulkari .ws-h2:after{width:6rem;height:.8rem;background:var(--pk-bandimg) center /auto 100% repeat-x}.ws-punjabi-phulkari .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-punjabi-phulkari .ws-scratch{border-radius:1.2rem;aspect-ratio:1/1;width:min(100%,16.5rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 10px var(--pk-red),0 0 0 11px var(--pk-silk),0 24px 40px -22px rgba(58,20,16,.55)}.ws-punjabi-phulkari .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-punjabi-phulkari .ws-countdown div{border-radius:.8rem;background:var(--pk-silk);box-shadow:inset 0 0 0 3px var(--pk-silk),inset 0 0 0 4px #7a0f1f}.ws-punjabi-phulkari .ws-countdown b{color:#7a0f1f}.ws-punjabi-phulkari .ws-countdown small{color:#5a1410}.ws-punjabi-phulkari .ws-line{width:3px;background:rgba(163,18,42,.14)}.ws-punjabi-phulkari .ws-line-fill{background:linear-gradient(var(--pk-silk),var(--pk-red) 55%,var(--pk-pink));border-radius:3px}.ws-punjabi-phulkari .ws-event-card{position:relative;overflow:hidden;padding-top:1.9rem;box-shadow:0 0 0 1px rgba(201,138,22,.5),0 18px 34px -24px rgba(58,20,16,.5)}.ws-punjabi-phulkari .ws-event-card:before{content:"";position:absolute;inset:0 0 auto;height:.8rem;background:var(--pk-bandimg) left /auto 100% repeat-x}.ws-punjabi-phulkari .ws-event-head .ws-event-icon{display:none}.ws-punjabi-phulkari .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.pk-art{display:block;width:100%;height:auto}.pk-art-tile{fill:var(--pk-red)}.pk-art-lines path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1s ease-out,opacity .2s}.pk-art[data-lit] .pk-art-lines path{stroke-dashoffset:0;opacity:1}.ws-punjabi-phulkari .ws-event h3{font-weight:600;color:var(--ws-accent)}.ws-punjabi-phulkari .ws-dress{border-top:0;padding:.8rem;border-radius:.8rem;background:#fdf0d6}.ws-punjabi-phulkari .ws-gallery-row img,.ws-punjabi-phulkari .ws-story-list img{box-shadow:0 0 0 5px var(--ws-card),0 0 0 8px var(--pk-red),0 0 0 9px var(--pk-silk),0 20px 40px -26px rgba(58,20,16,.55)}.ws-punjabi-phulkari .ws-story-list h3{color:var(--ws-accent)}.ws-punjabi-phulkari .ws-form{border-radius:1rem;box-shadow:0 0 0 1px rgba(201,138,22,.5)}.ws-punjabi-phulkari .ws-wall li:nth-child(odd){background:var(--ws-paper),#fdf0d6}.ws-punjabi-phulkari .ws-wall li:nth-child(2n){background:var(--ws-paper),#fbe4ec}@media (prefers-reduced-motion:reduce){.pk-hang,.pk-sheen{animation:none!important}.pk-art-lines path,.pk-marker *{transition:none!important}}.ws-mountain-mist{--ws-bg:#f5f7f3;--ws-card:#fffefb;--ws-ink:#22362f;--ws-muted:#5d716a;--ws-accent:#2e5a4c;--ws-gold:#b88a5a;--ws-soft:#e3ece8;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--mt-pine:#24453a;--mt-sage:#6f9a96;--mt-mist:#dfe9e6;--mt-dawn:linear-gradient(#c9d9e0,#f2dccb 55%,#fbe7cf);background:var(--ws-paper),var(--ws-bg)}.mo-veil,.mt-mist{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mo-veil i,.mt-mist i{position:absolute;left:-30%;width:160%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,.6) 55%,transparent);filter:blur(6px)}.mo-veil i:first-child,.mt-mist i:first-child{top:2%}.mo-veil i:nth-child(2),.mt-mist i:nth-child(2){top:16%}.mo-veil i:nth-child(3),.mt-mist i:nth-child(3){top:30%}.mo-veil i:nth-child(4){top:44%}.mo-veil i:nth-child(5){top:58%}.mo-veil i:nth-child(6){top:72%}.mo-veil i:nth-child(7){top:84%}.op-mist{background:#dfe6e6}.op-mist .op-stage>*{position:absolute}.mo-sky{inset:0;background:var(--mt-dawn)}.mo-ridges{left:0;bottom:0;width:100%;height:72%}.mo-ridges .mt-sun{transform-box:view-box;transform-origin:250px 120px;transform:translateY(50px);opacity:.4}.mo-birds{left:22%;top:22%;width:18cqi;opacity:0}.mt-birds path{fill:none;stroke:#2e4a42;stroke-width:1.6;stroke-linecap:round}.mo-veil{background:rgba(240,244,243,.3)}.mo-veil i{height:19%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,.7) 55%,transparent)}.op-mist .op-to{top:40%;color:#2e4a42;text-shadow:0 0 12px rgba(255,255,255,.9)}.op-mist .op-hint{color:#2e4a42;background:rgba(255,255,255,.6);border-color:rgba(46,74,66,.45)}.op-mist[data-state=opening]{animation:op-leave .6s ease-in 2.7s forwards}.op-mist[data-state=opening] .op-to{animation:op-fade-out .5s forwards}.op-mist[data-state=opening] .mo-veil{animation:mo-thin 1.8s ease-out .2s forwards}@keyframes mo-thin{to{background:rgba(240,244,243,0)}}.op-mist[data-state=opening] .mo-veil i{animation:mo-drift-l 2.2s cubic-bezier(.4,0,.3,1) .1s forwards}.op-mist[data-state=opening] .mo-veil i:nth-child(2n){animation-name:mo-drift-r;animation-delay:.25s}@keyframes mo-drift-l{to{translate:-75% 0;opacity:0}}@keyframes mo-drift-r{to{translate:75% 0;opacity:0}}.op-mist[data-state=opening] .mt-sun{animation:mo-rise 2s ease-out .6s forwards}@keyframes mo-rise{to{transform:none;opacity:1}}.op-mist[data-state=opening] .mo-birds{animation:mo-fly 2s ease-in-out 1s forwards}@keyframes mo-fly{15%{opacity:1}to{opacity:1;translate:45cqi -12cqi}}.mt-marker{width:2.2rem;height:auto;overflow:visible}.mt-marker-ground{fill:var(--ws-card);stroke:#a9c3c6;stroke-width:1}.mt-pine{transform-box:fill-box;transform-origin:50% 100%;fill:none;stroke:#a9c3c6;stroke-width:1.2;stroke-linejoin:round;transform:scale(.75);transition:transform .7s cubic-bezier(.2,1.5,.4,1),fill .5s,stroke .5s}.mt-marker[data-lit] .mt-pine{fill:#2e5a4c;stroke:#24453a;transform:none}.mt-marker[data-lit] .mt-trunk{fill:#6a4a2e;stroke:#6a4a2e}.ws-mountain-mist .ws-marker{top:.4rem}.ws-mountain-mist .ws-hero{padding:7rem 1.4rem 17rem;background:var(--mt-dawn)}.mt-hero-ridges{position:absolute;z-index:0;left:0;bottom:0;width:100%;height:50%}.mt-hero-mist{z-index:1;top:auto;height:40%;bottom:4%}.mt-hero-mist i{opacity:.5;animation:mt-haze 18s ease-in-out infinite alternate}.mt-hero-mist i:nth-child(2){animation-duration:24s;animation-direction:alternate-reverse}@keyframes mt-haze{to{translate:18% 0}}.mt-hero-birds{position:absolute;z-index:1;top:4.5rem;right:14%;width:4rem;height:auto;animation:mt-glide 9s ease-in-out infinite}@keyframes mt-glide{50%{translate:-14px 6px}}.ws-mountain-mist .ws-hero-card{z-index:2;width:min(84vw,22rem)}.ws-mountain-mist .ws-names{font-size:clamp(3.4rem,16vw,5.6rem);line-height:1.08;color:#24453a;text-shadow:0 0 18px rgba(255,250,240,.8)}.ws-mountain-mist .ws-names .ws-amp{color:var(--ws-gold)}.ws-mountain-mist .ws-hero-date b{color:#24453a}.ws-mountain-mist .ws-scroll{display:none}.ws-mountain-mist .ws-h2{font-weight:500;letter-spacing:.01em}.ws-mountain-mist .ws-h2:after{width:4.8rem;height:8px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M0 8 L6 1.5 L12 8' fill='none' stroke='%236f9a96' stroke-width='1.4'/></svg>") 0 0 /12px 8px repeat-x}.ws-mountain-mist .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-mountain-mist .ws-scratch{border-radius:999px 999px 1.2rem 1.2rem;aspect-ratio:5/6;width:min(100%,16rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 8px var(--mt-sage),0 24px 40px -22px rgba(34,54,47,.5)}.ws-mountain-mist .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-mountain-mist .ws-countdown div{border-radius:1rem;background:linear-gradient(#6f9a96,#3f6e5f);box-shadow:none}.ws-mountain-mist .ws-countdown b{color:#fffefb}.ws-mountain-mist .ws-countdown small{color:#dfe9e6}.ws-mountain-mist .ws-line{width:3px;background:rgba(46,90,76,.14)}.ws-mountain-mist .ws-line-fill{background:linear-gradient(#a9c3c6,var(--mt-sage) 50%,var(--mt-pine));border-radius:3px}.ws-mountain-mist .ws-event-card{border-radius:1.2rem;box-shadow:0 0 0 1px rgba(111,154,150,.55),0 18px 34px -24px rgba(34,54,47,.45)}.ws-mountain-mist .ws-event-head .ws-event-icon{display:none}.ws-mountain-mist .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.mt-art{display:block;width:100%;height:auto}.mt-art-tile{fill:var(--mt-sage)}.mt-art-lines path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1s ease-out,opacity .2s}.mt-art[data-lit] .mt-art-lines path{stroke-dashoffset:0;opacity:1}.ws-mountain-mist .ws-event h3{font-weight:600;color:var(--ws-accent)}.ws-mountain-mist .ws-dress{border-top:0;padding:.8rem;border-radius:1rem;background:#edf3f0}.ws-mountain-mist .ws-gallery-row img,.ws-mountain-mist .ws-story-list img{box-shadow:0 0 0 5px var(--ws-card),0 0 0 7px var(--mt-sage),0 20px 40px -26px rgba(34,54,47,.5)}.ws-mountain-mist .ws-story-list h3{color:var(--ws-accent)}.ws-mountain-mist .ws-form{border-radius:1.2rem;box-shadow:0 0 0 1px rgba(111,154,150,.55)}.ws-mountain-mist .ws-wall li:nth-child(odd){background:var(--ws-paper),#edf3f0}.ws-mountain-mist .ws-wall li:nth-child(2n){background:var(--ws-paper),#f8ece2}@media (prefers-reduced-motion:reduce){.mt-hero-birds,.mt-hero-mist i{animation:none!important}.mt-art-lines path,.mt-pine{transition:none!important}}.ws-fort-fresco{--ws-bg:#f8f4ea;--ws-card:#fbf8f0;--ws-ink:#4a3a2a;--ws-muted:#6a5a44;--ws-accent:#5b5232;--ws-gold:#b08a4a;--ws-soft:#efe7d6;--ws-names:var(--ws-font-serif),serif;--ws-heads:var(--ws-font-serif),serif;--fo-line:#d9c9a4;--fo-frame:#cdb68a;background:var(--ws-paper),var(--ws-bg)}.op.op-ribbon{background:var(--ws-paper),radial-gradient(ellipse at 50% 40%,#f7f0e4,#e9dcc6 75%)}.op-ribbon .op-stage>*{position:absolute}.fr-poster,.fr-video{inset:0;width:100%;height:100%;object-fit:cover}.fr-video{opacity:0}.op-ribbon:not([data-state=closed]) .fr-video{opacity:1}.fr-invite{left:50%;top:17cqi;z-index:4;isolation:isolate;width:46cqi;translate:-50% 0;text-align:center}.fr-invite:before{content:"";position:absolute;z-index:-1;inset:-7cqi -12cqi;background:radial-gradient(closest-side,rgba(248,242,230,.92),rgba(248,242,230,0))}.fr-invite>*{position:static}.fr-invite-to{margin:0;font-family:var(--ws-font-script),cursive;font-size:11cqi;line-height:1.05;color:#8a3a4a;text-shadow:0 1px 0 rgba(255,255,255,.7)}.fr-invite-rule{display:block;width:30cqi;height:1px;margin:3cqi auto 2.4cqi;background:linear-gradient(90deg,transparent,#c9a46a,transparent)}.fr-invite-names{margin:0;font:500 3.3cqi/1.5 var(--ws-font-sans),system-ui,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#7a5a4a}.op-ribbon .op-hint{background:rgba(122,74,74,.55);border-color:rgba(251,248,240,.75);color:#fbf8f0}.op-ribbon:not([data-state=closed]) .op-hint{animation:op-fade-out .3s forwards}.op-ribbon:not([data-state=closed]) .fr-invite{animation:fr-invite-off .7s ease-in forwards}@keyframes fr-invite-off{to{opacity:0;transform:translateY(-4cqi)}}.fr-deity{inset:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse 90% 62% at 50% 42%,rgba(252,247,236,.95),rgba(250,244,230,.86) 60%,rgba(247,239,222,.55) 92%)}.fr-deity>*{position:absolute}.fr-glow{top:22cqi;width:82cqi;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,190,.95),rgba(255,222,160,.45) 55%,transparent)}.fr-ganesh,.fr-glow{left:50%;translate:-50% 0}.fr-ganesh{top:32cqi;width:42cqi;height:auto}.fr-namah,.fr-shloka{left:6cqi;right:6cqi;margin:0;text-align:center}.fr-namah{top:94cqi;font-size:6.2cqi;color:#8a5a1a}.fr-shloka{top:106cqi;font-size:4cqi;line-height:1.95;color:#5a3a2a}.fr-shloka span{display:block}.fr-spark{left:var(--x);top:var(--y);width:1.4cqi;height:1.4cqi;border-radius:50%;background:#f3d58a;box-shadow:0 0 2.5cqi 1cqi rgba(243,213,138,.6);animation:fr-twinkle 1.6s var(--d) ease-in-out infinite}@keyframes fr-twinkle{50%{opacity:.25;scale:.6}}.op-ribbon[data-state=deity] .fr-deity{animation:fr-appear .8s ease-out forwards}.op-ribbon[data-state=deity] .fr-ganesh{animation:fr-rise 1.2s cubic-bezier(.2,.7,.2,1) .2s both}.op-ribbon[data-state=deity] .fr-namah{animation:fr-appear-from .8s ease-out .9s both}.op-ribbon[data-state=deity] .fr-shloka{animation:fr-appear-from .9s ease-out 1.3s both}@keyframes fr-appear{to{opacity:1}}@keyframes fr-appear-from{0%{opacity:0}}@keyframes fr-rise{0%{opacity:0;transform:translateY(10cqi) scale(.94)}to{opacity:1;transform:none}}.op-ribbon[data-leaving]{animation:op-leave .7s ease-in forwards}.ws-fort-fresco .ws-hero-card:has(.fo-cover[data-ganesh]) .ws-invocation{display:none}.fo-marker{width:2rem;height:auto;overflow:visible}.fo-marker-ground{fill:var(--ws-card);stroke:var(--fo-line);stroke-width:1}.fo-marker-bloom{transform:scale(.55) rotate(-30deg);opacity:.45;transition:transform .7s cubic-bezier(.2,1.3,.4,1),opacity .5s}.fo-marker[data-lit] .fo-marker-bloom{transform:none;opacity:1}.ws-fort-fresco .ws-marker{top:.9rem}.ws-fort-fresco .fo-divider{width:min(12rem,60%);margin:.8rem auto}.ws-fort-fresco .ws-hero{padding:4.2rem 1rem 4.6rem;background:#e9dcc4}.fo-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.ws-fort-fresco .fo-garland{position:absolute;z-index:3;top:-1.5rem;width:auto;height:min(52vh,26rem);transform-origin:50% 0;pointer-events:none;animation:fo-sway 6.5s ease-in-out infinite}.ws-fort-fresco .fo-garland-l{left:-.4rem}.ws-fort-fresco .fo-garland-r{right:1.2rem;height:min(40vh,20rem);animation-duration:5.2s;animation-delay:-1.8s}.ws-fort-fresco .fo-garland-r2{right:-.2rem;height:min(30vh,15rem);animation-duration:7.4s;animation-delay:-3.1s}@keyframes fo-sway{0%,to{rotate:-2.2deg}50%{rotate:2.2deg}}.ws-fort-fresco .ws-hero-card{display:flex;flex-direction:column;align-items:center;width:min(88vw,22rem);padding:2.6rem 1.8rem 2.8rem;background:url(/templates/fort-fresco/paper-card.webp) 50%/100% 100% no-repeat;filter:drop-shadow(0 14px 18px rgba(60,35,15,.35)) drop-shadow(0 2px 3px rgba(60,35,15,.2))}.ws-fort-fresco .ws-hero-card>*{order:3}.ws-fort-fresco .ws-invocation{order:0;margin-bottom:.8rem}.ws-fort-fresco .fo-cover{order:1;width:9.6rem;aspect-ratio:160/206;margin:0 auto 1rem;padding:5px;border-radius:5rem 5rem 4px 4px;background:var(--ws-card);box-shadow:0 0 0 1px var(--fo-frame),0 10px 18px -12px rgba(60,35,15,.6)}.ws-fort-fresco .fo-cover[data-frame=round]{width:9rem;aspect-ratio:1;border-radius:50%}.ws-fort-fresco .fo-cover[data-frame=rect]{border-radius:4px}.fo-cover img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(5rem - 5px) calc(5rem - 5px) 2px 2px;filter:saturate(.9)}.fo-cover[data-frame=round] img{border-radius:50%}.fo-cover[data-frame=rect] img{border-radius:2px}.ws-fort-fresco .ws-names{order:2;margin-top:0;font-size:clamp(2.6rem,12vw,3rem);line-height:1.02;color:var(--ws-accent)}.ws-fort-fresco .ws-names .ws-amp{font-size:.52em;font-style:normal;color:var(--ws-accent);margin:0}.ws-fort-fresco .ws-names.ws-deva{font-size:clamp(2.2rem,10vw,2.7rem)}.ws-fort-fresco .ws-hero-card .ws-small{display:none}.ws-fort-fresco .ws-eyebrow{max-width:14rem;margin-top:.9rem;font-size:.62rem;line-height:2;color:var(--ws-muted)}.ws-fort-fresco .ws-hero-date span{font-size:1.05rem}.ws-fort-fresco .ws-hero-date b{font-size:.82rem;color:var(--ws-accent)}.ws-fort-fresco .ws-hero-card .ws-lede{font-size:1.1rem}.ws-fort-fresco .fo-venue{order:5;display:flex;flex-direction:column;gap:.25rem;margin-top:1.3rem}.fo-caps{font:500 .6rem/1.4 var(--ws-font-sans),system-ui,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ws-muted)}.fo-venue-name{font-family:var(--ws-font-serif),serif;font-size:1.35rem;line-height:1.2;color:#4a3a22}.ws-fort-fresco .ws-h2{font-weight:400;font-size:clamp(2.1rem,8vw,2.7rem)}.ws-fort-fresco .ws-h2:after{width:4.5rem}.ws-fort-fresco .ws-fam-name{font-family:var(--ws-font-script),cursive;font-size:2.9rem}.ws-fort-fresco .ws-scratch{width:min(100%,15.5rem);aspect-ratio:250/320;margin-top:.6rem;border-radius:999px 999px 4px 4px;box-shadow:0 0 0 5px var(--ws-card),0 0 0 6px var(--fo-frame),0 22px 40px -24px rgba(60,35,15,.55)}.ws-fort-fresco .ws-date-row{flex-direction:column;gap:.4rem}.ws-fort-fresco .ws-date-row b{font-weight:400;border:0;padding:.3rem 0;border-top:1px solid var(--ws-gold);border-bottom:1px solid var(--ws-gold)}.ws-fort-fresco .ws-scratch-btn{white-space:nowrap}.ws-fort-fresco .ws-countdown{position:relative;max-width:22rem;aspect-ratio:720/960;margin-top:4.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding-top:2.4rem}.ws-fort-fresco .ws-countdown:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/templates/fort-fresco/arch-marigold.webp) 50%/cover no-repeat;mix-blend-mode:multiply;-webkit-mask:radial-gradient(ellipse 52% 54% at 50% 50%,#000 78%,transparent 100%);mask:radial-gradient(ellipse 52% 54% at 50% 50%,#000 78%,transparent 100%)}.ws-fort-fresco .ws-date{isolation:isolate}.ws-fort-fresco .ws-countdown div{padding:0;background:none;box-shadow:none}.ws-fort-fresco .ws-countdown b{font:400 2rem/1 var(--ws-font-script),cursive}.ws-fort-fresco .ws-countdown div:first-child b{font-size:3.8rem}.ws-fort-fresco .ws-countdown small{font:italic 400 .95rem/1.3 var(--ws-font-serif),serif;letter-spacing:0;text-transform:none;color:var(--ws-ink)}.ws-fort-fresco .ws-line{width:1px;background:rgba(176,138,74,.25)}.ws-fort-fresco .ws-line-fill{background:linear-gradient(#f3dfa6,var(--ws-gold))}.ws-fort-fresco .ws-event-card{position:relative;border-radius:4px;box-shadow:0 0 0 1px var(--fo-line),0 12px 22px -16px rgba(60,35,15,.55)}.ws-fort-fresco .ws-event-card:before{content:"";position:absolute;inset:6px;border:1px solid #e6d8b8;border-radius:2px;pointer-events:none}.ws-fort-fresco .ws-event h3{font-weight:500;font-size:1.7rem;color:var(--ws-accent)}.ws-fort-fresco .ws-dress{border-top-color:#e6d8b8}.ws-fort-fresco .ws-story{isolation:isolate}.ws-fort-fresco .ws-story:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-1rem;height:20rem;background:url(/templates/fort-fresco/clouds.webp) 50% 0/130% auto no-repeat;mix-blend-mode:multiply;opacity:.9;-webkit-mask:radial-gradient(ellipse 50% 46% at 50% 45%,#000 60%,transparent 100%);mask:radial-gradient(ellipse 50% 46% at 50% 45%,#000 60%,transparent 100%);pointer-events:none}.ws-fort-fresco .ws-gallery-row img,.ws-fort-fresco .ws-story-list img{border-radius:999px 999px 4px 4px;box-shadow:0 0 0 5px var(--ws-card),0 0 0 6px var(--fo-frame),0 18px 30px -22px rgba(60,35,15,.55);filter:saturate(.9)}.ws-fort-fresco .ws-story-list h3{font-weight:500;color:var(--ws-accent)}.ws-fort-fresco .ws-form{border-radius:6px;box-shadow:0 0 0 1px var(--fo-line)}.ws-fort-fresco .ws-wall li:nth-child(3n+1){background:var(--ws-paper),#f3ecd8}.ws-fort-fresco .ws-wall li:nth-child(3n+2){background:var(--ws-paper),#f6e6de}.ws-fort-fresco .ws-wall li:nth-child(3n){background:var(--ws-paper),#e9eedd}.ws-fort-fresco .ws-footer{position:relative;isolation:isolate;padding-bottom:14rem}.ws-fort-fresco .ws-footer:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/templates/fort-fresco/palace-dawn.webp) 50% 88%/cover no-repeat;opacity:.6;-webkit-mask:linear-gradient(transparent,rgba(0,0,0,.25) 35%,#000 70%);mask:linear-gradient(transparent,rgba(0,0,0,.25) 35%,#000 70%);pointer-events:none}.ws-fort-fresco .ws-event-art{display:grid;place-items:center;margin:-.4rem 0 .4rem}.fo-fn-art{width:auto;max-width:72%;height:auto;max-height:7.5rem;opacity:.55;transform:translateY(8px) scale(.96);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.fo-fn-art[data-lit]{opacity:1;transform:none}.ws-fort-fresco .ws-date,.ws-fort-fresco .ws-families,.ws-fort-fresco .ws-rsvp{position:relative}.ws-fort-fresco .ws-date:before,.ws-fort-fresco .ws-families:before,.ws-fort-fresco .ws-rsvp:before{content:"";position:absolute;z-index:0;left:-.6rem;top:.4rem;width:min(34vw,9.5rem);aspect-ratio:560/643;background:url(/templates/fort-fresco/corner-spray.webp) 0 0/contain no-repeat;transform:scaleY(-1);transform-origin:0 50%;pointer-events:none;opacity:.95;animation:fo-breeze 7s ease-in-out infinite}.ws-fort-fresco .ws-date:before{left:auto;right:-.6rem;transform:scale(-1);transform-origin:100% 50%;animation-delay:-2.4s}.ws-fort-fresco .ws-date>*,.ws-fort-fresco .ws-families>*,.ws-fort-fresco .ws-rsvp>*{position:relative;z-index:1}@keyframes fo-breeze{0%,to{rotate:-1.2deg}50%{rotate:1.6deg}}.ws-fort-fresco .ws-footer .fo-divider{width:min(20rem,80%);height:auto;aspect-ratio:900/469;margin:0 auto -.4rem;background:url(/templates/fort-fresco/swag.webp) 50%/contain no-repeat}.ws-fort-fresco .ws-footer .fo-divider *{display:none}.ws-fort-fresco[data-reveal] :is(.ws-main>section,.ws-event,.ws-story-list>li,.ws-gallery-row>*,.ws-footer){transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.ws-fort-fresco[data-reveal] :is(.ws-main>section,.ws-event,.ws-story-list>li,.ws-gallery-row>*,.ws-footer):not([data-in]){opacity:0;transform:translateY(2.2rem)}.fo-shower{position:fixed;inset:0;z-index:30;pointer-events:none;animation:fo-shower-out 1.6s ease-in 9.2s forwards}.ws-fort-fresco .fo-shower .ws-petal:nth-child(4n+1){--petal:#f4bfcb!important}.ws-fort-fresco .fo-shower .ws-petal:nth-child(4n+2){--petal:#f0a43c!important}.ws-fort-fresco .fo-shower .ws-petal:nth-child(4n+3){--petal:#e98fa6!important}.ws-fort-fresco .fo-shower .ws-petal:nth-child(4n){--petal:#fbe3e8!important}@keyframes fo-shower-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.fr-spark,.op-ribbon *,.ws-fort-fresco .fo-garland,.ws-fort-fresco .ws-date:before,.ws-fort-fresco .ws-families:before,.ws-fort-fresco .ws-rsvp:before{animation:none!important}.fo-fn-art{opacity:1;transform:none;transition:none}.op-ribbon[data-leaving]{animation:op-leave .45s forwards!important}.fo-marker-bloom{transition:none!important}}.ws-temple-bells{--ws-bg:#fbf5ea;--ws-card:#fffdf8;--ws-ink:#3a2414;--ws-muted:#7a5e48;--ws-accent:#8a1414;--ws-gold:#b8862c;--ws-soft:#f3e6cf;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--tb-red:#8a1414;--tb-brass:#d4a03a;--tb-stone:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'><g fill='none' stroke='%23b39c74' stroke-opacity='.28' stroke-width='1'><path d='M0 .5H80M0 20.5H80M40 0V20M0 20V40M80 20V40'/></g></svg>");background:var(--ws-paper),var(--ws-bg)}.op-temple{background:#1a120c}.op-temple .op-stage>*{position:absolute}.tc-zoom{inset:0;transform-origin:50% 42.5%}.tc-corridor{display:block;width:100%;height:100%}.tc-lamp .tc-flame,.tc-lamp .tc-halo{opacity:0}.tc-glow{opacity:.25}.tc-door{transform-box:fill-box}.tc-door-l{transform-origin:0 50%}.tc-door-r{transform-origin:100% 50%}.tc-bell{left:50%;top:-1cqi;width:24cqi;height:auto;translate:-50% 0;transform-origin:50% 0;filter:drop-shadow(0 2cqi 3cqi rgba(0,0,0,.6))}.tc-rings{left:50%;top:21%;width:0;height:0}.tc-rings i{position:absolute;left:-14cqi;top:-14cqi;width:28cqi;height:28cqi;border-radius:50%;border:.5cqi solid rgba(243,207,122,.8);opacity:0}.op-temple .op-to{top:66%;color:#f3cf7a;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 16px rgba(0,0,0,.5)}.op-temple .op-hint{background:rgba(26,18,12,.6);border-color:rgba(243,207,122,.6)}.op-temple[data-state=opening]{animation:op-leave .6s ease-in 2.85s forwards}.op-temple[data-state=opening] .op-to{animation:op-fade-out .4s forwards}.op-temple[data-state=opening] .tc-bell{animation:tc-ring 1.8s cubic-bezier(.3,0,.4,1)}@keyframes tc-ring{15%{rotate:14deg}35%{rotate:-11deg}55%{rotate:7deg}75%{rotate:-4deg}}.op-temple[data-state=opening] .tc-rings i{animation:tc-wave 1.2s ease-out forwards}.op-temple[data-state=opening] .tc-rings i:nth-child(2){animation-delay:.4s}.op-temple[data-state=opening] .tc-rings i:nth-child(3){animation-delay:.8s}@keyframes tc-wave{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.op-temple[data-state=opening] .tc-lamp :is(.tc-flame,.tc-halo){animation:op-fade-in .4s var(--d) forwards}.op-temple[data-state=opening] .tc-glow{animation:tc-glow 1s ease-out 1.2s forwards}@keyframes tc-glow{to{opacity:1}}.op-temple[data-state=opening] .tc-door{animation:tc-door .8s cubic-bezier(.5,0,.3,1) 1.4s forwards}@keyframes tc-door{to{transform:scaleX(.08)}}.op-temple[data-state=opening] :is(.tc-stud-l,.tc-stud-r){animation:op-fade-out .3s 1.4s forwards}.op-temple[data-state=opening] .tc-zoom{animation:tc-enter 1.1s cubic-bezier(.5,0,.8,.4) 1.9s forwards}@keyframes tc-enter{to{transform:scale(2.2);filter:brightness(1.4)}}.tb-bell,.tb-deepa{display:block;height:auto;overflow:visible}.tb-flame{transform-box:fill-box;transform-origin:50% 100%;animation:tb-flicker 1.6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes tb-flicker{50%{transform:scaleY(1.15) scaleX(.9)}}.tb-marker{width:1.7rem;transform-origin:50% 0;filter:grayscale(.7) opacity(.65);transition:filter .5s}.tb-marker[data-lit]{filter:drop-shadow(0 0 6px rgba(243,207,122,.8));animation:tc-ring 1.4s ease-out}.ws-temple-bells .ws-marker{top:0}.ws-temple-bells .ws-hero{padding:9rem 4.2rem;background:var(--tb-stone),radial-gradient(ellipse 80% 60% at 50% 45%,#fbf1df,#ecdcc0);background-size:80px 40px,auto}.tb-pillar{position:absolute;z-index:1;top:0;bottom:0;width:3.2rem;height:100%}.tb-pillar-l{left:0}.tb-pillar-r{right:0}.tb-bellrow{position:absolute;z-index:2;inset:0 0 auto;height:6rem}.tb-bellrow-bar{position:absolute;left:0;right:0;top:0;height:.7rem;background:linear-gradient(#8a5a12,#f3cf7a 45%,#b8862c);box-shadow:0 2px 4px rgba(0,0,0,.25)}.tb-hang{position:absolute;top:.5rem;left:var(--x);height:var(--h);width:auto;transform-origin:50% 0;animation:tb-sway 3.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes tb-sway{50%{rotate:4deg}}.tb-deeparow{position:absolute;z-index:2;left:0;right:0;bottom:1.4rem;display:flex;justify-content:center;gap:1.4rem}.tb-row-deepa{width:1.9rem}.ws-temple-bells .ws-hero-card{z-index:2}.ws-temple-bells .ws-names{font-size:clamp(3.2rem,15vw,5.4rem);line-height:1.08;color:var(--tb-red)}.ws-temple-bells .ws-names .ws-amp{color:var(--ws-gold)}.ws-temple-bells .ws-hero-date b{color:var(--tb-red)}.ws-temple-bells .ws-scroll{display:none}.ws-temple-bells .ws-h2{font-weight:600}.ws-temple-bells .ws-h2:after{width:5rem;height:5px;background:linear-gradient(var(--tb-red) 0 2px,transparent 2px 3px,var(--tb-brass) 3px 5px)}.ws-temple-bells .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-temple-bells .ws-scratch{border-radius:1rem;aspect-ratio:1/1;width:min(100%,16.5rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 9px var(--tb-red),0 0 0 10px var(--tb-brass),0 24px 40px -22px rgba(58,36,20,.5)}.ws-temple-bells .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-temple-bells .ws-countdown div{border-radius:.6rem;background:var(--tb-stone),#f3e6cf;background-size:80px 40px,auto;box-shadow:inset 0 0 0 1px var(--tb-brass),inset 0 -4px 0 var(--tb-red)}.ws-temple-bells .ws-countdown b{color:var(--tb-red)}.ws-temple-bells .ws-line{width:3px;background:rgba(138,20,20,.12)}.ws-temple-bells .ws-line-fill{background:linear-gradient(var(--tb-brass),var(--tb-red));border-radius:3px}.ws-temple-bells .ws-event-card{position:relative;overflow:hidden;padding-top:1.7rem;box-shadow:0 0 0 1px rgba(184,134,44,.5),0 18px 34px -24px rgba(58,36,20,.5)}.ws-temple-bells .ws-event-card:before{content:"";position:absolute;inset:0 0 auto;height:.55rem;background:linear-gradient(var(--tb-red) 0 60%,var(--tb-brass) 60%)}.ws-temple-bells .ws-event-head .ws-event-icon{display:none}.ws-temple-bells .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.tb-art{display:block;width:100%;height:auto}.tb-art-tile{fill:#f3e6cf;stroke:#d9c8a8}.tb-art-lines path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1s ease-out,opacity .2s}.tb-art[data-lit] .tb-art-lines path{stroke-dashoffset:0;opacity:1}.ws-temple-bells .ws-event h3{font-weight:600;color:var(--ws-accent)}.ws-temple-bells .ws-dress{border-top:0;padding:.8rem;border-radius:.8rem;background:#f8eedc}.ws-temple-bells .ws-gallery-row img,.ws-temple-bells .ws-story-list img{box-shadow:0 0 0 5px var(--ws-card),0 0 0 8px var(--tb-red),0 0 0 9px var(--tb-brass),0 20px 40px -26px rgba(58,36,20,.55)}.ws-temple-bells .ws-story-list h3{color:var(--ws-accent)}.ws-temple-bells .ws-form{border-radius:1rem;box-shadow:0 0 0 1px rgba(184,134,44,.5)}.ws-temple-bells .ws-wall li:nth-child(odd){background:var(--ws-paper),#f8eedc}.ws-temple-bells .ws-wall li:nth-child(2n){background:var(--ws-paper),#f6e4e0}@media (prefers-reduced-motion:reduce){.tb-flame,.tb-hang,.tb-marker[data-lit]{animation:none!important}.tb-art-lines path,.tb-marker{transition:none!important}}