:root{--indigo:#2e3a8c;--indigo-dark:#232c6b;--amber:#f2a541;--amber-dark:#b8741a;--ink:#1e2235;--gray:#5b6275;--soft:#c9ceea;--bg:#f7f8fc;--line:#e3e6f0;--white:#fff;--s80:#1e7a4c;--s60:#6baf5b;--s40:#f2a541;--s0:#b8bdcf;--radius:12px;--font-hi:"Mukta", "Noto Sans Devanagari", system-ui, sans-serif;--font-en:"Poppins", "Mukta", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-hi);color:var(--ink);background:var(--bg);margin:0;font-size:17px;line-height:1.65}a{color:var(--indigo)}a:hover{color:var(--indigo-dark)}img{max-width:100%;display:block}h1,h2,h3{color:var(--ink);font-weight:600;line-height:1.25}h1{margin:0 0 .5rem;font-size:clamp(1.7rem,4vw,2.5rem)}h2{margin:2rem 0 .75rem;font-size:clamp(1.3rem,3vw,1.7rem)}h3{margin:0 0 .4rem;font-size:1.15rem}.en{font-family:var(--font-en)}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.muted{color:var(--gray)}.small{font-size:.9rem}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.btn{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--indigo-dark);color:#fff}.btn.amber{background:var(--amber);color:var(--ink)}.btn.amber:hover{color:var(--ink);background:#e3962f}.btn.ghost{color:var(--indigo);border:1px solid var(--indigo);background:0 0}.pill{color:var(--indigo-dark);background:#eef0fa;border-radius:999px;margin:0 6px 6px 0;padding:2px 10px;font-size:.8rem;display:inline-block}.pill.warn{color:#7a4b0d;background:#fdf1de}.note{color:#5e3d0a;background:#fdf6ea;border:1px solid #f3ddb5;border-radius:10px;padding:12px 14px;font-size:.92rem}table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{background:#eef0fa;font-size:.92rem;font-weight:600}label{margin:12px 0 4px;font-weight:600;display:block}input,select{width:100%;font:inherit;background:#fff;border:1px solid #cdd2e3;border-radius:8px;padding:10px 12px}input:focus,select:focus{outline:2px solid var(--soft);border-color:var(--indigo)}.result{background:#eef0fa;border-radius:10px;margin-top:16px;padding:14px 16px}.result strong{color:var(--indigo-dark);font-size:1.3rem}.err{color:#a3261d;margin-top:6px;font-size:.9rem}.crumbs{color:var(--gray);margin:18px 0 6px;font-size:.88rem}.crumbs a{color:var(--gray)}section{margin:0 0 8px}.prose{max-width:760px}.prose p,.prose li{color:#2b3045}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root{--shadow:0 1px 2px #1e22350d, 0 4px 16px #1e22350f;--shadow-lg:0 10px 30px #1e22351f;--teal:#0f8b8d;--rose:#c2416b;--green:#1e7a4c;--sky:#3a7bd5}.card{box-shadow:var(--shadow)}a.card,.lift{transition:transform .18s,box-shadow .18s,border-color .18s}a.card:hover,.lift:hover{box-shadow:var(--shadow-lg);border-color:#cdd3ec;transform:translateY(-3px)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--amber-dark);font-size:.8rem;font-weight:600;font-family:var(--font-en);align-items:center;gap:6px;margin:0 0 6px;display:inline-flex}.sec{padding:56px 0 8px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.sec-head h2{margin:0}.sec-head p{color:var(--gray);max-width:640px;margin:4px 0 0}.more{white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.more .ico{transition:transform .15s}.more:hover .ico{transform:translate(3px)}.ibox{width:46px;height:46px;color:var(--indigo);background:#eef0fa;border-radius:12px;flex:none;place-items:center;display:grid}.ibox.amber{color:var(--amber-dark);background:#fdf0dc}.ibox.teal{color:var(--teal);background:#e2f4f3}.ibox.rose{color:var(--rose);background:#fbe7ee}.ibox.green{color:var(--green);background:#e3f3ea}.ibox.sky{color:var(--sky);background:#e5eefb}.badge{color:var(--indigo-dark);white-space:nowrap;background:#eef0fa;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:7px;height:7px}.badge.green{color:#17623c;background:#e3f3ea}.badge.amber{color:#8a560f;background:#fdf0dc}.badge.gray{color:#5b6275;background:#eef0f4}.badge.rose{color:#9b2c52;background:#fbe7ee}.badge.sky{color:#24589f;background:#e5eefb}.badge.nodot:before{display:none}.page-hero{color:#fff;background:radial-gradient(1200px 400px at 85% -10%,#f2a54147,#0000 60%),linear-gradient(135deg,#232c6b 0%,#2e3a8c 55%,#3b4aa8 100%);position:relative;overflow:hidden}.page-hero .bgimg{opacity:.22;mix-blend-mode:luminosity;background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero .wrap{padding-top:18px;padding-bottom:40px;position:relative}.page-hero h1{color:#fff;margin-top:6px}.page-hero .lead{color:#dde1f5;max-width:760px;margin:0;font-size:1.05rem}.page-hero .crumbs,.page-hero .crumbs a{color:#b9c0e6}.page-hero .eyebrow{color:var(--amber)}.hstats{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hstat{backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;min-width:120px;padding:10px 16px}.hstat b{font-family:var(--font-en);color:#fff;font-size:1.45rem;line-height:1.2;display:block}.hstat span{color:#c9ceea;font-size:.85rem}.page-hero+.wrap,.page-hero+div>.wrap:first-child{margin-top:0}.credit{color:#fff9;font-size:.68rem;position:absolute;bottom:6px;right:10px}.credit a{color:inherit}.bars{gap:10px;display:grid}.bar-row{grid-template-columns:110px 1fr 54px;align-items:center;gap:10px;font-size:.92rem;display:grid}.bar-track{background:#eef0f6;border-radius:99px;height:12px;display:block;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--indigo), #5664c9);border-radius:99px;height:100%;display:block}.bar-row b{font-family:var(--font-en);text-align:right;font-weight:600}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.92rem;text-decoration:none;display:inline-flex}.chip:hover,.chip.on{border-color:var(--indigo);color:var(--indigo);background:#f1f3fc}.empty-art{text-align:center;padding:28px 16px}.empty-art .ibox{border-radius:16px;width:60px;height:60px;margin:0 auto 10px}@media (width<=640px){.sec{padding-top:40px}.bar-row{grid-template-columns:84px 1fr 44px}}.page-hero .skyline{height:96px;margin-top:-30px}.page-hero .wrap{padding-bottom:28px}.rcard{border:1px solid var(--line);height:100%;color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.rcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.rcard strong{color:var(--ink);line-height:1.3}.rcard .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rtag{color:#17623c;background:#e3f3ea;border-radius:99px;align-self:flex-start;padding:1px 8px;font-size:.72rem;font-weight:600}.rmeta{color:var(--indigo);font-family:var(--font-en);margin-top:auto;padding-top:6px;font-size:.78rem}.famibar{color:#b9c0e6;background:#0f1a4d;font-size:.8rem}.famibar .wrap{flex-wrap:wrap;align-items:center;gap:6px;padding-top:5px;padding-bottom:5px;display:flex}.famibar b{color:#fff;font-weight:600}.famibar a{color:#9fe1d8;text-decoration:none}.famibar a:hover{text-decoration:underline}.famibar .sep{opacity:.5}.famibar .fm{color:#b9c0e6;margin-left:auto}@media (width<=700px){.famibar .fm,.famibar .hide-m{display:none}.famibar{font-size:.74rem}}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);z-index:1000;background:#fff;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;height:66px;display:flex}.logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:44px}.nav[data-astro-cid-hkbrpulz]{gap:4px;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].on{color:var(--indigo);background:#eef0fa}.hright[data-astro-cid-hkbrpulz]{align-items:center;gap:8px;display:flex}.app-btn[data-astro-cid-hkbrpulz]{border:1px solid var(--line);color:var(--indigo);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-weight:600;text-decoration:none;display:inline-flex}.app-btn[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{border-radius:6px}.app-btn[data-astro-cid-hkbrpulz]:hover{border-color:var(--indigo)}.menu-btn[data-astro-cid-hkbrpulz]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:1.3rem;display:none}@media (width<=820px){.menu-btn[data-astro-cid-hkbrpulz]{display:block}.nav[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:8px 20px 16px;display:none;position:absolute;top:66px;left:0;right:0}.nav[data-astro-cid-hkbrpulz].open{display:flex}.logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{height:38px}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--indigo);color:#e6e9f7;margin-top:64px;padding:32px 0 24px}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff}.family[data-astro-cid-hkbrpulz]{border-bottom:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:18px;display:flex}.family[data-astro-cid-hkbrpulz] .muted[data-astro-cid-hkbrpulz]{color:var(--soft)}.sister[data-astro-cid-hkbrpulz]{font-weight:600;text-decoration:none}.fgrid[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:18px 0 8px;display:flex}.tag[data-astro-cid-hkbrpulz]{color:var(--amber);margin:0;font-weight:500}.flinks[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:16px;display:flex}.fine[data-astro-cid-hkbrpulz]{color:var(--soft);border-top:1px solid #ffffff26;padding-top:14px}.fine[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff}
