.ganesha[data-astro-cid-c7lcqv6i]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;text-decoration:none}.g-art[data-astro-cid-c7lcqv6i]{display:block;overflow:visible}.g-figure[data-astro-cid-c7lcqv6i]{animation:gFloat 6s ease-in-out calc(var(--paint-end) + .6s) infinite}.g-brush[data-astro-cid-c7lcqv6i]{fill:none;stroke:#fff;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gPaint .5s cubic-bezier(.45,.05,.35,1) forwards}.g-shadow[data-astro-cid-c7lcqv6i]{opacity:0;transform:translate(-5px,-4px);animation:gSettle .9s cubic-bezier(.2,.9,.25,1) calc(var(--paint-end) - .35s) forwards}.g-shine[data-astro-cid-c7lcqv6i]{animation:gShine 5.5s ease-in-out calc(var(--paint-end) + .3s) infinite}.g-aura[data-astro-cid-c7lcqv6i]{transform-box:fill-box;transform-origin:center;opacity:0;animation:gAuraIn 1.2s ease .3s forwards,gBreathe 4.5s ease-in-out 1.5s infinite}.g-halo[data-astro-cid-c7lcqv6i]{transform-box:view-box;transform-origin:50% 52%;opacity:0;animation:gFade 1s ease .5s forwards,gSpin 48s linear infinite}.g-spark[data-astro-cid-c7lcqv6i]{opacity:0;transform-box:view-box;animation:gTwinkle 4.5s ease-in-out infinite}.g-mantra[data-astro-cid-c7lcqv6i]{font-family:Tiro Devanagari Sanskrit,Tiro Devanagari Hindi,serif;font-size:14px;line-height:1.2;white-space:nowrap;letter-spacing:.3px;background:linear-gradient(90deg,#b4460b,#e0507a 35%,#f7a21b,#e0507a 65%,#b4460b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;animation:gMantraIn 1s ease calc(var(--paint-end) - .2s) forwards,gShimmer 7s linear calc(var(--paint-end) + .8s) infinite}.ganesha[data-astro-cid-c7lcqv6i]:hover .g-aura[data-astro-cid-c7lcqv6i]{animation-duration:1.2s,1.6s}.ganesha[data-astro-cid-c7lcqv6i]:hover .g-shine[data-astro-cid-c7lcqv6i]{animation-duration:1.8s}@keyframes gPaint{to{stroke-dashoffset:0}}@keyframes gSettle{to{opacity:1;transform:translate(0)}}@keyframes gShine{0%{transform:translate(0)}55%,to{transform:translate(380px)}}@keyframes gAuraIn{to{opacity:1}}@keyframes gBreathe{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}@keyframes gFade{to{opacity:1}}@keyframes gSpin{to{transform:rotate(360deg)}}@keyframes gTwinkle{0%,70%,to{opacity:0;transform:scale(.3) rotate(0)}80%{opacity:1;transform:scale(1.1) rotate(45deg)}90%{opacity:.6;transform:scale(.8) rotate(80deg)}}@keyframes gFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gMantraIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes gShimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.g-figure[data-astro-cid-c7lcqv6i],.g-shine[data-astro-cid-c7lcqv6i],.g-halo[data-astro-cid-c7lcqv6i],.g-spark[data-astro-cid-c7lcqv6i],.g-aura[data-astro-cid-c7lcqv6i]{animation:none}.g-brush[data-astro-cid-c7lcqv6i]{animation:none;stroke-dashoffset:0}.g-shadow[data-astro-cid-c7lcqv6i],.g-halo[data-astro-cid-c7lcqv6i],.g-aura[data-astro-cid-c7lcqv6i],.g-mantra[data-astro-cid-c7lcqv6i]{animation:none;opacity:1;transform:none}.g-spark[data-astro-cid-c7lcqv6i],.g-shine[data-astro-cid-c7lcqv6i]{display:none}}:root{--bg: #FFF8EE;--bg-soft: #FDF0DC;--surface: #FFFFFF;--ink: #22203A;--ink-2: #4E4A66;--muted: #7C7792;--line: #EFE2CC;--saffron: #F08A24;--saffron-ink: #A94E08;--rose: #E0507A;--peacock: #0E7C86;--peacock-ink: #0A5E66;--shadow: 0 1px 2px rgba(60,40,10,.06), 0 8px 24px rgba(60,40,10,.08);--shadow-lift: 0 2px 4px rgba(60,40,10,.08), 0 18px 40px rgba(60,40,10,.14);--display: "Baloo 2", "Mukta", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Mukta,sans-serif;-webkit-tap-highlight-color:transparent}body{background-image:radial-gradient(1200px 500px at 85% -10%,rgba(240,138,36,.1),transparent 60%),radial-gradient(900px 400px at -10% 10%,rgba(14,124,134,.07),transparent 60%);background-repeat:no-repeat}b{font-weight:700}a{color:inherit}:focus-visible{outline:3px solid rgba(240,138,36,.55);outline-offset:2px;border-radius:6px}.mm-search-row:hover{background:#efe4d3}.lv{display:none}.lv.lv-def,html[data-sitelang=hi] .lv[data-l=hi],html[data-sitelang=en] .lv[data-l=en]{display:inline}html[data-sitelang=hi] .lv[data-l=en],html[data-sitelang=en] .lv[data-l=hi]{display:none}.lang-switch{display:inline-flex;align-items:center;margin-left:6px;padding:3px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line)}.lang-switch button{font:inherit;font-size:14px;font-weight:700;border:0;background:transparent;color:var(--ink-2);padding:4px 11px;border-radius:999px;cursor:pointer;line-height:1.2}.lang-switch button[lang=hi]{font-family:Mukta,sans-serif}.lang-switch button[aria-pressed=true]{background:var(--ink);color:#fff8ee}.lang-switch button:not([aria-pressed=true]):hover{background:#f6e5c8;color:var(--ink)}.site-header{position:sticky;top:0;z-index:10;background:#fffbf4e6;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--saffron),var(--rose),var(--peacock),var(--saffron))}.site-header .in{max-width:1140px;margin:0 auto;padding:8px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.2px;text-decoration:none;white-space:nowrap;color:var(--ink);justify-self:start}.brand span{color:var(--saffron)}.blessing{justify-self:center}.site-nav{justify-self:end;display:flex;gap:4px;font-size:15.5px;font-weight:600}.site-nav a{text-decoration:none;color:var(--ink-2);padding:7px 14px;border-radius:999px;transition:background .2s,color .2s}.site-nav a:hover{background:var(--bg-soft);color:var(--ink)}.site-nav a[aria-current=page]{background:var(--ink);color:#fff8ee}.page{max-width:1140px;margin:0 auto;padding:28px 16px 72px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--muted);margin:0 0 16px;padding:0;list-style:none}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--saffron-ink)}.page h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,6vw,48px);line-height:1.1;letter-spacing:-.5px;margin:0}.lead{color:var(--ink-2);margin:10px 0 28px;font-size:18px;line-height:1.6;max-width:760px}.lead a{color:var(--saffron-ink);font-weight:600;text-underline-offset:3px}.page h2{font-family:var(--display);font-weight:700;font-size:26px;color:var(--ink);margin:40px 0 6px;display:flex;align-items:center;gap:10px}.page h2:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--saffron);transform:rotate(45deg);flex:none}.page h2 a{text-decoration:none}.page h2 a:hover{color:var(--saffron-ink)}.section-lead{color:var(--muted);margin:0 0 16px;font-size:15.5px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:14px}.card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;transition:transform .25s cubic-bezier(.2,.9,.25,1),box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.card-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-soft)}.card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.card:hover .card-media img{transform:scale(1.04)}.card-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c1),var(--c2))}.card-ph:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.28) 1.2px,transparent 1.4px);background-size:16px 16px}.card-ph-ring{position:absolute;width:150px;height:150px;border-radius:50%;border:2px dashed rgba(255,255,255,.45);animation:phSpin 60s linear infinite}.card-ph-ring:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#ffffff2e}.card-ph-motif{position:relative;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));transition:transform .4s cubic-bezier(.2,.9,.25,1)}.card:hover .card-ph-motif{transform:scale(1.08)}@keyframes phSpin{to{transform:rotate(360deg)}}.tone-saffron{--c1: #FFC46B;--c2: #F0702B}.tone-peacock{--c1: #5FD1C4;--c2: #0E7C86}.tone-lotus{--c1: #FF9DBA;--c2: #D6406E}.tone-leaf{--c1: #A6DE7E;--c2: #3E9A4A}.tone-sky{--c1: #9CC8FF;--c2: #5566E0}.tone-marigold{--c1: #FFE07A;--c2: #F2A516}.card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.card .title{font-family:var(--display);font-weight:700;font-size:21px;line-height:1.25;color:var(--ink)}.card .title:lang(hi){font-family:Tiro Devanagari Hindi,serif;font-weight:400}.card .summary{font-size:15px;line-height:1.55;color:var(--ink-2)}.card .meta{font-size:14px;font-weight:700;color:var(--saffron-ink);margin-top:auto;padding-top:6px}.card-media .badges{position:absolute;left:12px;top:12px}.badges{display:flex;gap:6px}.badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ffffffeb;color:var(--ink);box-shadow:0 2px 8px #00000014}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags a{padding:7px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);text-decoration:none;font-size:14.5px;font-weight:600;color:var(--ink-2)}.tags a:hover{border-color:var(--saffron);color:var(--saffron-ink)}.empty{color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:14.5px}.site-footer .in{max-width:1140px;margin:0 auto;padding:26px 16px 40px;display:flex;flex-wrap:wrap;gap:10px 20px}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--saffron-ink)}.site-footer nav.in{padding-bottom:16px}.site-footer .contact{border-top:1px dashed var(--line);padding-top:16px;align-items:center}.site-footer .contact-label{font-weight:700;color:var(--ink)}@media(max-width:720px){.site-header{position:static}.site-header .in{position:relative;grid-template-columns:1fr;grid-template-areas:"bless" "nav";row-gap:6px;padding-top:10px}.blessing{grid-area:bless}.brand{position:absolute;top:24px;left:16px;font-size:15px}.site-nav{grid-area:nav;justify-self:center;font-size:14.5px}.site-nav a{padding:6px 12px}.lang-switch{position:absolute;top:14px;right:16px;margin:0}}@media(max-width:360px){.brand{font-size:13px}.site-nav a{padding:6px 8px}}@media(prefers-reduced-motion:reduce){.card,.card-media img{transition:none}.card-ph-ring{animation:none}}
