:root{--white:#fffaf3;--ivory:#fff3e0;--cream:#f7e7c8;--gold:#e8b923;--gold-deep:#c4920a;--yellow:#ffe082;--crimson:#8b0d1e;--crimson-deep:#5c0814;--red:#c41e3a;--ink:#2a0a10;--muted:#6e3a42;--glass:#fffaf39e;--shadow:0 24px 60px #5c081438;--font-d:"Cormorant Garamond", "Noto Serif Oriya", Georgia, serif;--font-b:"Outfit", "Noto Sans Oriya", system-ui, sans-serif;--max:1120px}*{box-sizing:border-box}html,body{background:var(--white);min-height:100%;color:var(--ink);font-family:var(--font-b);scroll-behavior:smooth;margin:0}body{background:radial-gradient(1200px 500px at 10% -10%, #c41e3a2e, transparent 55%), radial-gradient(900px 420px at 100% 0%, #e8b92338, transparent 50%), var(--white)}body:before{content:"";pointer-events:none;z-index:80;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");position:fixed;inset:0}a{color:var(--crimson)}img{max-width:100%}.wrap{width:min(var(--max), calc(100% - 2rem));margin-inline:auto}.site-nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#fffaf3eb,#fff3e0c7);border-bottom:1px solid #c41e3a29;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.2rem;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark{background:radial-gradient(circle at 35% 30%, var(--yellow), var(--gold) 42%, var(--red) 70%, var(--crimson-deep));border-radius:50%;width:2.4rem;height:2.4rem;box-shadow:0 0 0 2px #fff,0 0 22px #e8b923b3}.brand small{letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:.62rem;display:block}.brand strong{font-family:var(--font-d);font-size:1.25rem;font-weight:600}.nav-links{flex-wrap:wrap;gap:.25rem;display:flex}.nav-links a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.4rem .75rem;font-size:.86rem;text-decoration:none}.nav-links a:hover,.nav-links a.active{color:var(--crimson);background:#ffe08240;border-color:#c41e3a40}.ist{font-variant-numeric:tabular-nums;color:var(--gold-deep);text-align:right;font-size:.78rem}.hero{isolation:isolate;color:#fff8ee;place-items:end center;min-height:min(88vh,760px);padding:6rem 1rem 4rem;display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center 28%;z-index:-3;filter:saturate(1.08)contrast(1.05);width:100%;height:124%;position:absolute;inset:-12% 0 0}.hero-veil{z-index:-2;background:linear-gradient(#2c060c47 0%,#5c081473 48%,#1a0408c7 100%);position:absolute;inset:0}.hero-bg{z-index:-2;background:linear-gradient(#5c081426,#5c0814b8 70%),radial-gradient(at 50% 120%,#c41e3a 0%,#5c0814 55%,#2a0a10 100%);position:absolute;inset:0}.hero-glow{filter:blur(8px);z-index:-1;background:radial-gradient(circle,#ffe0828c,#0000 62%);width:42rem;height:42rem;animation:6s ease-in-out infinite pulse;position:absolute;top:18%;left:50%;translate:-50% -40%}.vimana{clip-path:polygon(50% 0,78% 28%,92% 100%,8% 100%,22% 28%);border-bottom:8px solid var(--gold);opacity:.85;z-index:-1;background:linear-gradient(#0000 0 8%,#e8b92359 8% 12%,#0000 12%),conic-gradient(from 180deg at 50% 100%,#0000 38%,#ffe08233 50%,#0000 62%);width:min(420px,70vw);height:48%;position:absolute;bottom:18%;left:50%;translate:-50%}.hero-copy{z-index:1;text-align:center;max-width:40rem;position:relative}.kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--yellow);font-size:.72rem}.hero h1{font-family:var(--font-d);text-shadow:0 10px 40px #00000059;margin:.35rem 0 0;font-size:clamp(2.6rem,8vw,5rem);font-weight:600;line-height:.95}.hero p{opacity:.92;font-weight:300}.hero-date{justify-items:center;gap:.35rem;margin-top:1.15rem;display:grid}.hero-date :global(.date-pick){color:var(--yellow);text-align:center}.hero-date :global(input){text-align:center;min-width:12rem}.hero-date-hint{color:var(--yellow);opacity:.9;margin:0;font-size:.82rem}.cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.btn{--shine:linear-gradient(120deg, transparent 20%, #ffffff8c 45%, transparent 70%);background:linear-gradient(180deg, #e23a4d, var(--crimson-deep));color:#fff8ee;cursor:pointer;border:1px solid #ffe0828c;border-radius:999px;align-items:center;gap:.45rem;padding:.85rem 1.35rem;font-family:inherit;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 10px 28px #5c081459}.btn:after{content:"";background:var(--shine);animation:4.5s ease-in-out infinite gloss;position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-2px)scale(1.02)}.btn.ghost{color:#fff8ee;background:#fffaf31f}.btn.gold{color:var(--crimson-deep);background:linear-gradient(#ffe082,#c4920a);border-color:#fff3c4}@keyframes gloss{0%,55%{transform:translate(-120%)}70%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes pulse{0%,to{opacity:.7;transform:translate(-50%,-40%)scale(1)}50%{opacity:1;transform:translate(-50%,-42%)scale(1.06)}}.banner{background:linear-gradient(90deg, var(--crimson), var(--red));color:#fff8ee;text-align:center;padding:.55rem 1rem;font-size:.82rem}.banner a{color:var(--yellow)}.section{padding:3.5rem 0}.section h2{font-family:var(--font-d);margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.lede{color:var(--muted);max-width:38rem}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1.4rem;display:grid}.card{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;border:1px solid #c41e3a24;border-radius:1.25rem;padding:1.2rem 1.25rem;text-decoration:none;transition:transform .25s;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px)}.card:before{content:"";background:linear-gradient(90deg, var(--crimson), var(--gold), var(--yellow));height:4px;position:absolute;inset:auto -20% 0}.card h3{font-family:var(--font-d);margin:.2rem 0 .4rem;font-size:1.45rem}.odia{color:var(--red);font-size:.9rem}.niti-list{gap:.65rem;margin-top:1.2rem;display:grid}.niti{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #c41e3a1f;border-radius:1rem;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:grid}.niti:hover,.niti.open{border-color:var(--gold);background:linear-gradient(90deg,#ffe08240,#fff)}.niti .num{background:var(--crimson);width:2.6rem;height:2.6rem;color:var(--yellow);border-radius:.8rem;place-items:center;font-weight:700;display:grid}.niti .time{color:var(--gold-deep);white-space:nowrap;font-size:.8rem}.niti-detail{color:var(--muted);grid-column:1/-1;font-size:.92rem;line-height:1.55}.prose{max-width:46rem;color:var(--muted);line-height:1.7}.prose h2,.prose h3{font-family:var(--font-d);color:var(--ink)}.prose a{font-weight:600}.source{color:var(--gold-deep);font-size:.8rem}.footer{background:var(--crimson-deep);color:#f7e7c8;text-align:center;padding:2.5rem 1rem 3rem}.footer a{color:var(--yellow)}.foot-seo{flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;max-width:52rem;margin:1rem auto 1.2rem;font-size:.86rem;line-height:1.6;display:flex}.times{border-collapse:collapse;background:#fff;border-radius:1rem;width:100%;margin:1.2rem 0 1.6rem;overflow:hidden;box-shadow:0 16px 36px #5c081414}.times th,.times td{text-align:left;vertical-align:top;border-bottom:1px solid #c41e3a1f;padding:.85rem 1rem}.times th{background:var(--crimson);color:#fff6d8;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600}.times td strong{color:var(--crimson)}.times tr:last-child td{border-bottom:0}.search{width:100%;font:inherit;background:#fff;border:1px solid #c41e3a33;border-radius:1rem;padding:.9rem 1.1rem}.float-diya{z-index:30;cursor:pointer;background:radial-gradient(circle at 40% 35%, #fff3c4, var(--gold) 45%, var(--crimson));border:0;border-radius:50%;width:3.2rem;height:3.2rem;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 0 24px #e8b923cc}.wa-fab{z-index:30;letter-spacing:.04em;color:#fff;background:linear-gradient(#25d366,#128c47);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:.72rem;font-weight:800;text-decoration:none;display:grid;position:fixed;bottom:4.6rem;right:1.1rem;box-shadow:0 10px 24px #128c4773}@media (width<=800px){.nav-links,.ist{display:none}}.pandit-block.svelte-vgex0m{background:linear-gradient(#ffe0822e,#0000);border-radius:1.6rem;margin-bottom:1rem;padding:2rem 1.2rem 2.4rem}.sop-grid.svelte-vgex0m{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.sop-card.svelte-vgex0m{animation:.6s backwards svelte-vgex0m-rise}.sop-card.svelte-vgex0m .num:where(.svelte-vgex0m){background:var(--crimson);width:1.8rem;height:1.8rem;color:var(--yellow);border-radius:.5rem;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.sop-card.svelte-vgex0m h3:where(.svelte-vgex0m){margin:.45rem 0 .3rem;font-size:1.15rem}.sop-card.svelte-vgex0m p:where(.svelte-vgex0m){color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}@keyframes svelte-vgex0m-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pop-veil.svelte-isnh2l{z-index:60;background:#2a0a108c;place-items:center;padding:1rem;animation:.25s svelte-isnh2l-fade;display:grid;position:fixed;inset:0}.pop-card.svelte-isnh2l{background:linear-gradient(#fffaf3,#fff3e0);border:1px solid #e8b9238c;border-radius:1.4rem;width:min(420px,100%);padding:1.4rem 1.3rem 1.5rem;animation:.45s cubic-bezier(.2,1.2,.3,1) svelte-isnh2l-pop;position:relative;box-shadow:0 30px 70px #5c081466}.pop-card.svelte-isnh2l h2:where(.svelte-isnh2l){font-family:var(--font-d);color:var(--crimson);margin:.3rem 0 .5rem;font-size:1.7rem}.pop-card.svelte-isnh2l p:where(.svelte-isnh2l){color:var(--muted);line-height:1.5}.pop-x.svelte-isnh2l{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.78rem;position:absolute;top:.7rem;right:.8rem}@keyframes svelte-isnh2l-fade{0%{opacity:0}}@keyframes svelte-isnh2l-pop{0%{opacity:0;transform:scale(.86)translateY(16px)}}
