.rk{--rk-navy:#0b1a3a;--rk-navy-2:#132a52;--rk-gold:#d4a017;--rk-gold-2:#f0d78c;--rk-cream:#f7f1e3;--rk-ink:#f3efe6;--rk-muted:#a8b4c8;--rk-red:#c62828;--rk-line:#d4a01759;background:var(--rk-navy);min-height:100vh;color:var(--rk-ink);font-family:var(--font-sans), "Noto Sans Devanagari", system-ui, sans-serif}.rk a{color:var(--rk-gold-2);text-decoration:none}.rk a:hover{text-decoration:underline}.rk-wrap{max-width:720px;margin:0 auto;padding:20px 18px 48px}.rk-top{border-bottom:1px solid var(--rk-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;display:flex}.rk-brand{color:var(--rk-gold-2);align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.rk-brand img{object-fit:cover;border:1px solid var(--rk-gold);border-radius:50%;width:40px;height:40px}.rk-nav{flex-wrap:wrap;gap:10px 14px;font-size:13px;display:flex}.rk-nav a{color:var(--rk-muted)}.rk-nav a:hover,.rk-nav a[aria-current=page]{color:var(--rk-gold-2)}.rk-hero{border:1px solid var(--rk-line);background:var(--rk-navy-2);border-radius:12px;min-height:220px;margin-bottom:22px;position:relative;overflow:hidden}.rk-hero img{object-fit:cover;opacity:.85;width:100%;height:240px;display:block}.rk-hero-overlay{background:linear-gradient(#0b1a3a40 0%,#0b1a3aeb 100%);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0}.rk-kicker{color:var(--rk-gold);margin-bottom:6px;font-size:13px}.rk-hero h1{color:var(--rk-gold-2);margin:0 0 6px;font-size:26px;line-height:1.25}.rk-hero p{color:var(--rk-cream);margin:0;font-size:14px}.rk-meta{color:var(--rk-muted);margin:10px 0 18px;font-size:12px;line-height:1.55}.rk-actions{gap:10px;margin-bottom:28px;display:grid}@media (min-width:560px){.rk-actions{grid-template-columns:1fr 1fr}}.rk-btn{text-align:center;background:var(--rk-gold);cursor:pointer;border:0;border-radius:8px;padding:14px 16px;font-size:15px;font-weight:800;display:block;color:#0b1a3a!important;text-decoration:none!important}.rk-btn:hover{filter:brightness(1.05);text-decoration:none!important}.rk-btn-ghost{border:1px solid var(--rk-line);background:0 0;color:var(--rk-gold-2)!important}.rk-card{background:var(--rk-navy-2);border:1px solid var(--rk-line);border-radius:10px;margin-bottom:14px;padding:18px}.rk-card h2{color:var(--rk-gold-2);margin:0 0 10px;font-size:17px}.rk-card p{color:var(--rk-cream);margin:0 0 8px;font-size:14.5px;line-height:1.55}.rk-field{margin-bottom:14px}.rk-field label{color:var(--rk-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.rk-field input,.rk-field textarea,.rk-field select{border:1px solid var(--rk-line);width:100%;color:var(--rk-ink);background:#0a1630;border-radius:8px;padding:12px 13px;font-family:inherit;font-size:16px}.rk-field textarea{resize:vertical;min-height:120px}.rk-field input:focus,.rk-field textarea:focus{border-color:var(--rk-gold);outline:none}.rk-err{color:#ff8a80;margin:8px 0;font-size:13px}.rk-ok{color:#81c784;margin:8px 0;font-size:14px;line-height:1.5}.rk-footer{border-top:1px solid var(--rk-line);color:var(--rk-muted);margin-top:36px;padding-top:16px;font-size:12px;line-height:1.6}.rk-schedule{margin:8px 0 0;padding:0;list-style:none}.rk-schedule li{border-bottom:1px solid var(--rk-line);color:var(--rk-cream);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:10px;padding:10px 0;font-size:14.5px;line-height:1.45;display:grid}.rk-schedule li:last-child{border-bottom:0;padding-bottom:0}.rk-schedule time{color:var(--rk-gold);font-variant-numeric:tabular-nums;font-weight:700}.rk-list{margin:0;padding:0;list-style:none}.rk-list li{border-bottom:1px solid var(--rk-line);padding:12px 0;font-size:14px}.rk-list li:last-child{border-bottom:0}.rk-list .rk-li-meta{color:var(--rk-muted);margin-top:4px;font-size:12px}.rk-summary{white-space:pre-wrap;color:var(--rk-cream);font-size:14.5px;line-height:1.6}.rk-gallery-block{margin:22px 0 10px}.rk-gallery-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.rk-gallery-head h2{color:var(--rk-gold-2);margin:0;font-size:17px}.rk-gallery-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.rk-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.rk-gallery-tile{border:1px solid var(--rk-line);background:var(--rk-navy-2);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:10px;padding:0;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.rk-gallery-tile:hover,.rk-gallery-tile:focus-visible{border-color:var(--rk-gold);outline:none;transform:translateY(-2px)}.rk-gallery-tile img{aspect-ratio:4/3;object-fit:cover;background:#0a1630;width:100%;display:block}.rk-gallery-caption{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.rk-gallery-caption strong{color:var(--rk-cream);font-size:13px;font-weight:650}.rk-gallery-caption em{color:var(--rk-muted);font-size:11px;font-style:normal}.rk-lightbox{z-index:80;background:#050a16eb;justify-content:center;align-items:center;padding:56px 16px 24px;animation:.18s rk-fade-in;display:flex;position:fixed;inset:0}@keyframes rk-fade-in{0%{opacity:0}to{opacity:1}}.rk-lightbox-figure{flex-direction:column;gap:10px;max-width:min(920px,100%);max-height:100%;margin:0;display:flex}.rk-lightbox-figure img{object-fit:contain;border:1px solid var(--rk-line);border-radius:8px;max-width:100%;max-height:calc(100vh - 140px);margin:0 auto;display:block}.rk-lightbox-figure figcaption{color:var(--rk-cream);text-align:center;flex-direction:column;gap:4px;font-size:14px;display:flex}.rk-lightbox-figure figcaption span{color:var(--rk-muted);font-size:12px}.rk-lightbox-close{border:1px solid var(--rk-line);color:var(--rk-gold-2);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px}.rk-lightbox-nav{border:1px solid var(--rk-line);color:var(--rk-gold-2);cursor:pointer;background:#0b1a3ad9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rk-lightbox-prev{left:10px}.rk-lightbox-next{right:10px}
