:root{--navy:#1e3f83;--navy-deep:#15306a;--navy-soft:#2a4d9a;--navy-line:#3d5fa8;--shell-ink:#eef2f6;--shell-muted:#c2c9d2;--paper:#ece0c4;--paper-deep:#e3d5b4;--paper-rule:#d3c4a2;--paper-ink:#40372a;--paper-muted:#786a51;--kesri:#f18c24;--kesri-ink:#1a1206;--basanti:#f4c95d;--green:#2f8f5b;--warn:#c0392b;--code-bg:#ddd0b4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{font-size:17px}body{background:var(--navy-deep);color:var(--shell-ink);margin:0;font-family:Newsreader,Noto Serif,Georgia,Mukta Mahee,Noto Serif Devanagari,serif;line-height:1.55}:lang(pa),.pa,.native{font-family:Mukta Mahee,Noto Sans Gurmukhi,Noto Serif Devanagari,sans-serif}.original{font-family:Noto Serif Gurmukhi,Mukta Mahee,Noto Serif Devanagari,serif;font-size:1.2em;line-height:1.7}h1,h2,h3,.top,button,.tabs,.hint,.muted,table,nav,.concepts .en,.trad .who,label,.eyebrow,.chip{font-family:Noto Sans,system-ui,sans-serif}h1{letter-spacing:-.01em;text-wrap:balance;margin:.6rem 0;font-size:1.7rem;font-weight:600}h2{text-transform:uppercase;letter-spacing:.1em;color:var(--shell-muted);margin:1.3rem 0 .5rem;font-size:.78rem;font-weight:700}h3{margin:1.3rem 0 .4rem;font-size:1.05rem;font-weight:600}a{color:var(--basanti)}p{max-width:68ch;margin:.5rem 0 .9rem}code{background:#ffffff14;border-radius:3px;padding:.05em .35em;font-size:.92em}button{background:var(--kesri);color:var(--kesri-ink);cursor:pointer;border:0;border-radius:6px;padding:.45rem .9rem;font-size:.9rem;font-weight:700}button:disabled{background:var(--navy-soft);color:var(--shell-muted);cursor:default}textarea,input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--navy-line);background:var(--navy);color:var(--shell-ink);resize:vertical;border-radius:6px;padding:.55rem .65rem}textarea::placeholder,input::placeholder{color:var(--shell-muted);opacity:.8}textarea:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--kesri);outline-offset:2px}.hint,.muted{color:var(--shell-muted);font-size:.88rem}.warn{color:#ffb4a6}table{border-collapse:collapse;font-variant-numeric:tabular-nums}td,th{border-bottom:1px solid var(--navy-line);text-align:left;vertical-align:top;padding:.3rem .7rem}th{color:var(--shell-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.wide{overflow-x:auto}.top{border-bottom:1px solid var(--navy-line);background:var(--navy);z-index:20;align-items:center;gap:1.5rem;padding:.6rem 1.2rem;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000040}.top .brand{color:var(--shell-ink);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.top .brand:before{content:"";border-top:.55rem solid #0000;border-bottom:.55rem solid #0000;border-left:1rem solid var(--kesri);width:0;height:0}.top .brand:after{content:"ੴ";color:var(--basanti);margin-left:.2rem;font-family:Noto Serif Gurmukhi,serif}.top nav{gap:1.1rem;margin-left:auto;display:flex}.top nav a{color:var(--shell-muted);font-size:.92rem;text-decoration:none}.top nav a:hover,.top nav a.active{color:var(--kesri)}.chip{background:var(--navy-soft);color:var(--shell-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.chip.live{background:var(--green);color:#fff}.page{max-width:90rem;margin:0 auto;padding:0 1rem 3rem}.page.bench-page{max-width:none;padding:0 .8rem}.page.one{max-width:62rem}.bench{box-sizing:border-box;grid-template-columns:21rem minmax(0,1fr);align-items:stretch;gap:.8rem;height:calc(100vh - 4.4rem);padding-top:.8rem;display:grid}.page.bench-page{padding-bottom:0;overflow:hidden}.col{min-width:0}.explore,.review{box-sizing:border-box;background:var(--navy);border:1px solid var(--navy-line);border-radius:10px;flex-direction:column;min-height:0;padding:.8rem 1rem 1rem;display:flex}.explore-inner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.read-further .ask{flex:none}.read-further .ask button{margin-top:.5rem}.read-further h2{flex:none}.read-further .library{flex:1;min-height:0;overflow:hidden}.read-further .qsets{border-top:1px solid var(--navy-line);flex:none;margin-top:.6rem;padding-top:.4rem}.read-further .qsets>summary{cursor:pointer;color:var(--shell-muted);font-family:Noto Sans,sans-serif;font-size:.85rem;font-weight:600}.read-further .qsets .qset{margin-left:.4rem}.review{padding:0;overflow:hidden}.review-top{flex:55%;min-height:0;padding:.8rem 1rem;overflow:auto}.review-bottom{border-top:2px solid var(--navy-line);background:var(--navy-deep);border-radius:0 0 10px 10px;flex:45%;min-height:0;padding:.6rem 1rem .8rem;overflow:auto}.tabs{display:none}@media (width<=900px){.bench{grid-template-columns:1fr;height:auto}.page.bench-page,.work{overflow:visible}.tabs{border-bottom:1px solid var(--navy-line);gap:.3rem;margin-bottom:.8rem;display:flex}.tabs button{color:var(--shell-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .9rem}.tabs button.on{color:var(--kesri);border-color:var(--kesri)}.col{display:none}.explore,.review{height:auto;position:static}.pane-explore .explore,.pane-review .review{display:flex}.pane-work .work{display:block}}.concepts{margin:0;padding:0;list-style:none}.concepts li a{color:var(--shell-ink);border-radius:5px;justify-content:space-between;gap:.5rem;padding:.3rem .4rem;font-size:.95rem;text-decoration:none;display:flex}.concepts li a:hover{background:var(--navy-soft)}.concepts li.on a{background:var(--basanti);color:var(--paper-ink)}.concepts .pa{color:var(--shell-muted)}.concepts li.on .pa{color:var(--paper-muted)}.qset summary{cursor:pointer;padding:.3rem 0;font-family:Noto Sans,sans-serif;font-size:.9rem;font-weight:600}.qset ol{margin:.2rem 0 .6rem 1.2rem;padding:0;font-size:.9rem}.qset li{margin:.25rem 0}.qset a{color:var(--shell-ink);text-decoration:none}.qset a:hover{color:var(--basanti);text-decoration:underline}.work{color:var(--paper-ink);background-color:var(--paper);background-image:radial-gradient(120% 90% at 18% -10%,#fffbeeb3,#fffbee00 60%),radial-gradient(100% 80% at 100% 108%,#a88e6233,#a88e6200 62%);background-position:0 14px;border-radius:6px;padding:.5rem 1.6rem 1.6rem 2.6rem;position:relative;box-shadow:0 2px 12px #00000059}.work:before{content:"";float:left;background:var(--kesri);opacity:.6;width:2px;height:100vh;margin-left:-.6rem;display:block;position:sticky;top:0}.work h1,.work h2,.work h3{color:var(--paper-ink)}.work h2{color:var(--paper-muted);border-bottom:0}.work a{color:var(--navy)}.work .muted,.work .hint{color:var(--paper-muted)}.work code{background:var(--code-bg)}.work textarea{color:var(--paper-ink);border-color:var(--paper-rule);background:#ffffff59}.work textarea::placeholder{color:var(--paper-muted)}.work td,.work th{border-color:var(--paper-rule)}.work th{color:var(--paper-muted)}.work .warn{color:var(--warn)}h1.asked,p.asked{font-family:Newsreader,serif;font-size:1.5rem;font-weight:500;line-height:27px}.traditions{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin:.6rem 0 1rem;display:grid}.trad{border:1px solid var(--paper-rule);background:#fff6;border-radius:6px;padding:.5rem .7rem;font-size:.9rem}.trad .who{text-transform:uppercase;letter-spacing:.06em;color:var(--kesri);font-size:.72rem;font-weight:700;display:block}.trad .nm{font-weight:600}.trad .native{color:var(--paper-muted);margin-left:.3rem}.trad p{margin:.25rem 0 0}.progress{margin:1rem 0 1.4rem}.progress.big{text-align:center;max-width:34rem;margin:3.5rem auto}.progress .bar{background:#453b2c26;border-radius:999px;height:.7rem;overflow:hidden}.progress .fill{background:var(--kesri);border-radius:999px;height:100%;transition:width .6s}.progress .stage{margin:.8rem 0 .2rem;font-family:Noto Sans,sans-serif;font-weight:600}.turn-ask{background:var(--paper);border-top:1px solid var(--paper-rule);align-items:flex-end;gap:.6rem;margin-top:1.6rem;padding:.6rem 0 .2rem;display:flex;position:sticky;bottom:0}.turn-ask textarea{flex:1}.answer-view{color:var(--paper-ink);background:var(--paper-deep) radial-gradient(ellipse at 20% 10%, #ffffff59, transparent 55%), var(--paper-deep) radial-gradient(ellipse at 85% 80%, #785a3229, transparent 50%), var(--paper-deep) radial-gradient(ellipse at 60% 40%, #785a321a, transparent 60%);background-color:var(--paper-deep);clip-path:polygon(0 0,99.4% 0,100% 3%,99.6% 9%,100% 17%,99.5% 26%,99.9% 38%,99.4% 50%,100% 61%,99.5% 73%,99.9% 85%,99.4% 94%,99.8% 100%,0 100%);margin:1rem -1rem 1.5rem -1.2rem;padding:1.6rem 3rem 1.4rem;position:relative;box-shadow:1px 2px 8px #3c281440,inset 0 0 40px #785a321f}.answer-view:after{content:attr(data-folio);color:var(--paper-muted);font-family:Newsreader,serif;font-size:.85rem;font-style:italic;position:absolute;bottom:.5rem;right:1.4rem}.answer-view h2{font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--paper-ink);border-bottom:1px solid var(--paper-rule);margin:1.4rem 0 .5rem;padding-bottom:.2rem;font-family:Newsreader,serif;font-size:1.1rem}.answer-view .provenance{color:var(--paper-muted);border-left:2px solid var(--paper-rule);background:0 0;margin:0 0 1rem;padding:.2rem .9rem;font-size:.9rem}.answer-view .provenance p{max-width:none;margin:.3rem 0}.answer-view .provenance strong{color:var(--paper-ink)}.answer{max-width:78ch;font-size:1.04rem;line-height:1.65}.answer>p:first-of-type:first-letter{float:left;color:var(--kesri);padding:.08em .12em 0 0;font-family:Newsreader,serif;font-size:3.4em;font-weight:500;line-height:.85}.answer h3{font-variant:small-caps;letter-spacing:.05em;color:var(--paper-ink);margin:1.5rem 0 .5rem;font-family:Newsreader,serif;font-weight:600}.answer blockquote{text-align:center;background:0 0;border:0;margin:1rem 0;padding:.6rem 1rem}.answer blockquote p{margin:.25rem 0}.answer blockquote p:first-child{color:var(--paper-ink);font-family:Noto Serif Gurmukhi,Mukta Mahee,serif;font-size:1.3em;line-height:1.7}.answer blockquote p:not(:first-child){color:var(--paper-muted);font-size:.95em;font-style:italic}.answer blockquote:before,.answer blockquote:after{content:"— ੴ —";color:var(--paper-rule);letter-spacing:.3em;font-family:Noto Serif Gurmukhi,serif;font-size:.75rem;display:block}.refs{font-size:.88rem}.refs td:first-child{color:var(--paper-muted)}details.evidence{border:1px solid var(--paper-rule);background:#ffffff59;border-radius:6px;margin:1.5rem 0;padding:.4rem 1rem}details.evidence summary{cursor:pointer;font-family:Noto Sans,sans-serif;font-size:.9rem;font-weight:600}.evidence .item{border-top:1px solid var(--paper-rule);padding:.6rem 0}.evidence .cite{max-width:none;margin:0 0 .3rem}.attribution{border-top:1px solid var(--paper-rule);margin-top:1.5rem;padding-top:.8rem}.keyform button{margin-top:.5rem}.verdict{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .8rem;display:flex}.verdict button{background:var(--navy-soft);color:var(--shell-ink)}.verdict button.on{background:var(--basanti);color:var(--paper-ink);outline:2px solid var(--kesri);outline-offset:1px}.review label{color:var(--shell-muted);margin:.6rem 0 .2rem;font-size:.82rem;font-weight:600;display:block}button.link{color:var(--basanti);font:inherit;background:0 0;padding:0;text-decoration:underline}.past{margin:0;padding:0;font-size:.9rem;list-style:none}.past li{border-top:1px solid var(--navy-line);padding:.4rem 0}.past p{margin:.2rem 0}.pinned ul{margin:0;padding:0;list-style:none}.pinned li{border-top:1px solid var(--navy-line)}.pinned li:first-child{border-top:0}.pinned .pin{width:100%;color:var(--shell-ink);text-align:left;font:inherit;background:0 0;border-radius:5px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .3rem;font-size:.9rem;display:flex}.pinned .pin:hover{background:var(--navy-soft)}.pinned li.on .pin{background:var(--basanti);color:var(--paper-ink)}.pinned .q{flex:1;font-family:Newsreader,serif}.pinned .state{color:inherit;opacity:.75;white-space:nowrap;font-family:Noto Sans,sans-serif;font-size:.75rem}.landing .page{color:var(--paper-ink)}.landing .hero{max-width:46rem;padding:3rem 0 2rem}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--basanti);font-size:.8rem;font-weight:700}.landing .hero h1{color:var(--shell-ink);margin:.4rem 0 .8rem;font-family:Newsreader,serif;font-size:2.5rem;font-weight:500;line-height:1.15}.lead{max-width:60ch;color:var(--shell-ink);font-size:1.1rem}.cta{background:var(--kesri);color:var(--kesri-ink);border-radius:6px;padding:.6rem 1.1rem;font-family:Noto Sans,sans-serif;font-weight:700;text-decoration:none;display:inline-block}.three{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.panel{background:var(--paper);color:var(--paper-ink);border-radius:8px;padding:.6rem 1.1rem 1rem;box-shadow:0 2px 10px #0000004d}.panel h2{color:var(--kesri)}.panel p{font-size:.95rem}.panel .muted{color:var(--paper-muted)}.panel a{color:var(--navy)}.big{font-variant-numeric:tabular-nums;margin:0;font-family:Newsreader,serif;font-size:2rem}.big span{color:var(--paper-muted);margin-left:.4rem;font-family:Noto Sans,sans-serif;font-size:1rem}.caps{margin:0;padding:0;font-size:.88rem;list-style:none}.caps li{margin:.3rem 0}.caps code{background:var(--code-bg)}.showcase{background:var(--paper-deep);color:var(--paper-ink);border-radius:8px;margin:1.5rem 0;padding:.8rem 1.6rem 1rem;box-shadow:0 2px 10px #0000004d}.showcase h2,.showcase .muted{color:var(--paper-muted)}.showcase a{color:var(--navy)}.showcase blockquote{border-left:3px solid var(--kesri);margin:.6rem 0;padding:.4rem 1rem}.showcase blockquote p{margin:.2rem 0}.page.one{color:var(--paper-ink);background:var(--paper);border-radius:6px;margin-top:1rem;padding:.5rem 2rem 2rem;box-shadow:0 2px 12px #00000059}.page.one h1,.page.one h2,.page.one h3{color:var(--paper-ink)}.page.one h2{color:var(--paper-muted)}.page.one a{color:var(--navy)}.page.one .muted{color:var(--paper-muted)}.page.one td,.page.one th{border-color:var(--paper-rule)}.page.one th{color:var(--paper-muted)}.page.one code{background:var(--code-bg)}.page.one .warn{color:var(--warn)}.page.one:has(.graph){max-width:none}.graph-head{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;display:flex}.graph-head p{max-width:70ch}.graph-tabs{gap:.3rem;margin:.4rem 0 1rem;display:flex}.graph-tabs button{color:var(--paper-ink);background:#ffffff59}.graph-tabs button.on{background:var(--kesri);color:var(--kesri-ink)}.graph-body{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:1rem;display:grid}.graph-detail{border:1px solid var(--paper-rule);background:#fff6;border-radius:8px;max-height:calc(100vh - 2rem);padding:.6rem 1rem 1rem;position:sticky;top:1rem;overflow:auto}.graph-detail h2{text-transform:none;letter-spacing:0;color:var(--paper-ink);margin-top:.6rem;font-size:1.2rem}.graph svg{width:100%;height:auto;font-family:Noto Sans,sans-serif;font-size:12px}.map-centre{fill:var(--kesri)}.map-centre-label{fill:var(--paper-ink);font-family:Newsreader,serif;font-size:18px;font-weight:600}.map-branch{stroke:var(--navy);stroke-opacity:.5;fill:none}.map-work{fill:var(--navy)}.map-work-label{fill:var(--paper-ink);font-size:11.5px}.map-group-label{fill:var(--kesri);letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:9.5px;font-weight:700}.map-related{fill:var(--basanti);stroke:var(--kesri);stroke-width:1.5px;cursor:pointer}.map-related-label{fill:var(--paper-ink);cursor:pointer;font-size:11px}.map-link{stroke:var(--kesri);fill:none;opacity:.45}.force-node{fill:var(--navy);stroke:var(--paper);stroke-width:1.5px;cursor:pointer}.force-node.on{fill:var(--kesri)}.force-label{fill:var(--paper-ink);pointer-events:none;font-size:10.5px}.force-link{stroke:var(--navy);stroke-opacity:.25}.trads,.lines{margin:.4rem 0;padding:0;font-size:.9rem;list-style:none}.lines li{border-top:1px solid var(--paper-rule);padding:.4rem 0}.lines li p{margin:.2rem 0 0;font-size:.88rem}.graph-detail .original{font-size:1.05em}@media (width<=900px){.graph-body{grid-template-columns:1fr}.graph-detail{max-height:none;position:static}}@media (width<=600px){html{font-size:16px}.top{flex-wrap:wrap;gap:.5rem 1rem}.top nav{flex-wrap:wrap;margin-left:0}.work{padding:.4rem 1rem 1.2rem 1.6rem}.landing .hero h1{font-size:1.8rem}.answer-view{margin:1rem -.6rem;padding:1rem 1.2rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.answer.partial{opacity:.85}.answer.partial:after{content:"▍";color:var(--kesri);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.understanding{color:var(--paper-muted);border-left:2px solid var(--paper-rule);margin:.6rem 0 1rem;padding:.2rem .9rem;font-size:.95rem}.understanding strong{color:var(--paper-ink)}.landing .page{padding:0}.landing .hero{max-width:68rem;margin:0 auto;padding:4.5rem 1.5rem 2.5rem;position:relative;overflow:hidden}.hero-mark{color:var(--kesri);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Noto Serif Gurmukhi,serif;font-size:22rem;line-height:1;animation:9s ease-in-out infinite alternate glow;position:absolute;top:-1.5rem;right:-1rem}@keyframes glow{0%{opacity:.07;transform:translateY(0)}to{opacity:.16;transform:translateY(-8px)}}.landing .hero h1{color:var(--shell-ink);letter-spacing:-.01em;margin:.5rem 0 1rem;font-family:Newsreader,serif;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:500;line-height:1.08}.landing .hero h1 .kesri{color:var(--kesri)}.landing .hero .lead{color:var(--shell-muted);max-width:56ch;font-size:1.15rem}.cta-row{flex-wrap:wrap;gap:.8rem;margin:1.4rem 0 2rem;display:flex}.cta.ghost{color:var(--shell-ink);border:1px solid var(--navy-line);background:0 0}.stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;max-width:56rem;margin:0;padding:0;list-style:none;display:grid}.stats li{border-top:2px solid var(--kesri);padding-top:.5rem}.stats b{font-variant-numeric:tabular-nums;color:var(--shell-ink);font-family:Newsreader,serif;font-size:2rem;font-weight:500;display:block}.stats span{color:var(--shell-muted);font-family:Noto Sans,sans-serif;font-size:.85rem}.quote-strip{background:var(--navy);border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);padding:2rem 1.5rem}.quote-strip .mool{text-align:center;border:0;max-width:60rem;margin:0 auto;padding:0}.quote-strip .mool .original{color:var(--basanti);font-size:1.6rem;line-height:1.8}.quote-strip .mool p{max-width:none;color:var(--shell-ink)}.quote-strip .mool .muted{color:var(--shell-muted)}.shelves,.how,.map-teaser,.landing .showcase{max-width:68rem;margin:0 auto;padding:2.5rem 1.5rem 1rem}.shelves h2,.how h2,.map-teaser h2{text-transform:none;letter-spacing:0;color:var(--shell-ink);margin:0 0 .2rem;font-family:Newsreader,serif;font-size:1.8rem}.shelves .lead,.map-teaser .lead{color:var(--shell-muted)}.shelf-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:1.2rem;display:grid}.shelf{background:var(--paper);color:var(--paper-ink);border-radius:10px;padding:1rem 1.2rem 1.1rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.shelf:after{content:"";background:var(--kesri);opacity:0;height:4px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.shelf:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000073}.shelf:hover:after{opacity:1}.shelf.big{background:var(--paper-deep);grid-column:1/-1}.shelf .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--kesri);font-family:Noto Sans,sans-serif;font-size:.7rem;font-weight:700}.shelf h3{color:var(--paper-ink);margin:.3rem 0 .4rem;font-family:Newsreader,serif;font-size:1.25rem;font-weight:600}.shelf p{margin:.3rem 0;font-size:.95rem}.shelf .count{color:var(--paper-muted);font-family:Noto Sans,sans-serif;font-size:.85rem}.shelf .count b{color:var(--paper-ink);font-size:1.05rem}.shelf .examples{color:var(--paper-muted);font-size:.85rem;font-style:italic}.how .panel{position:relative}.how .step{color:var(--kesri);opacity:.35;font-family:Newsreader,serif;font-size:2.6rem;position:absolute;top:.6rem;right:.9rem}.how .panel h3{color:var(--paper-ink);margin:.5rem 0 .3rem;font-family:Newsreader,serif;font-size:1.15rem}.landing .showcase{padding-bottom:1.5rem}.map-teaser a{color:var(--basanti)}.foot{max-width:68rem;color:var(--shell-muted);border-top:1px solid var(--navy-line);margin:0 auto;padding:2rem 1.5rem 3rem}.foot a{color:var(--basanti)}@media (width<=600px){.hero-mark{font-size:12rem}.landing .hero{padding-top:2.5rem}}@media (prefers-reduced-motion:reduce){.hero-mark{animation:none}.shelf{transition:none}}.landing .rise{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.landing .rise.in{transform:none}.landing .hero h1 span,.landing .hero h1{animation:.7s cubic-bezier(.2,.7,.2,1) both rise-in}.landing .hero .lead{animation:.7s cubic-bezier(.2,.7,.2,1) .12s both rise-in}.landing .hero .cta-row,.landing .hero .stats{animation:.7s cubic-bezier(.2,.7,.2,1) .22s both rise-in}@keyframes rise-in{0%{opacity:.001;transform:translateY(12px)}to{opacity:1;transform:none}}.shelf[role=link]{cursor:pointer}.shelf .ask-this{color:var(--navy);margin-top:.6rem;font-family:Noto Sans,sans-serif;font-size:.82rem}.shelf:focus-visible{outline:2px solid var(--kesri);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing .rise,.landing .hero h1,.landing .hero .lead,.landing .hero .cta-row,.landing .hero .stats{transition:none;animation:none;transform:none}}.toc{flex-wrap:wrap;gap:1rem;margin:.6rem 0 1.2rem;font-family:Noto Sans,sans-serif;font-size:.9rem;display:flex}.toc a{border:1px solid var(--paper-rule);color:var(--paper-ink);border-radius:999px;padding:.25rem .6rem;text-decoration:none}.tradition h2{text-transform:none;letter-spacing:0;color:var(--paper-ink);border-bottom:2px solid var(--kesri);margin-top:2rem;font-family:Newsreader,serif;font-size:1.5rem}.era-block h3{margin:1rem 0 .3rem}.era-toggle{color:var(--paper-ink);font:inherit;text-align:left;background:0 0;padding:.2rem 0;font-family:Noto Sans,sans-serif;font-size:1rem;font-weight:600}.sources{width:100%;font-size:.88rem}.sources td:first-child{max-width:34rem}.concept-head{align-items:baseline;gap:.6rem;display:flex}.concept-head h2{flex:1}.filter{border-radius:999px;width:6.5rem;padding:.22rem .55rem;font-size:.8rem}.group h3{margin:.5rem 0 .2rem}.group h3 button{color:var(--shell-ink);font:inherit;text-align:left;background:0 0;width:100%;padding:.1rem 0;font-family:Noto Sans,sans-serif;font-size:.86rem;font-weight:600}.group h3 button:hover{color:var(--basanti)}.group .caret{color:var(--kesri);width:1em;display:inline-block}.concepts.tags{flex-wrap:wrap;gap:.3rem;margin:0 0 .3rem 1.1em;padding:0;list-style:none;display:flex}.concepts.tags li a{background:var(--navy-soft);color:var(--shell-ink);border:1px solid #0000;border-radius:999px;align-items:baseline;gap:.35rem;padding:.18rem .55rem;font-size:.82rem;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.concepts.tags li a:hover{border-color:var(--kesri);transform:translateY(-1px)}.concepts.tags li.on a{background:var(--basanti);color:var(--paper-ink)}.concepts.tags .pa{color:var(--basanti);font-family:Noto Serif Gurmukhi,Mukta Mahee,serif;font-size:.95rem}.concepts.tags li.on .pa{color:var(--paper-ink)}.concepts.tags .en{color:var(--shell-muted);font-family:Noto Sans,sans-serif}.concepts.tags li.on .en{color:var(--paper-muted)}.welcome{padding:1.4rem 0 .6rem}.welcome .mool{color:var(--navy);text-align:center;margin:0 0 1.2rem;font-size:1.35rem}.welcome h1{margin:.2rem 0 .4rem;font-family:Newsreader,serif;font-size:2rem;font-weight:500}.welcome .small{margin-top:1.2rem}.tries{gap:.5rem;margin:.8rem 0 0;display:grid}.try{text-align:left;color:var(--paper-ink);border:1px solid var(--paper-rule);background:#ffffff73;border-radius:8px;padding:.6rem .8rem;font-family:Newsreader,serif;font-size:1.02rem;font-weight:500;transition:transform .15s,border-color .15s}.try:hover{border-color:var(--kesri);transform:translate(3px)}.featured{flex-wrap:wrap;gap:.5rem;display:flex}.feat{color:var(--paper-ink);background:var(--paper-deep);border:1px solid var(--paper-rule);border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;min-width:5.5rem;padding:.5rem .8rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.feat:hover{border-color:var(--kesri);transform:translateY(-2px)}.feat .pa{color:var(--navy);font-family:Noto Serif Gurmukhi,serif;font-size:1.3rem}.feat span:last-child{color:var(--paper-muted);font-family:Noto Sans,sans-serif;font-size:.72rem}.turn{animation:.5s cubic-bezier(.2,.7,.2,1) both rise-in}.bench{grid-auto-rows:100%}.bench>.col{box-sizing:border-box;height:100%;min-height:0}.bench>.work{overflow:hidden auto}.bench>.explore,.bench>.review,.explore-inner{overflow:hidden}@media (width<=900px){.bench{grid-auto-rows:auto}.bench>.col{height:auto}.bench>.work{overflow:visible}}.concepts.tags[hidden]{display:none}.reviewer-badge{color:var(--shell-muted);white-space:nowrap;font-family:Noto Sans,sans-serif;font-size:.82rem;position:relative}.reviewer-badge strong{color:var(--shell-ink)}.login{background:var(--navy);border:1px solid var(--navy-line);z-index:30;border-radius:8px;gap:.4rem;width:14rem;padding:.7rem;display:grid;position:absolute;top:2rem;right:0;box-shadow:0 8px 24px #0006}.login input{width:100%}.reviewer-actions{border:1px dashed var(--paper-rule);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0 1rem;padding:.6rem .8rem;font-family:Noto Sans,sans-serif;font-size:.85rem;display:flex}.reviewer-actions button{padding:.35rem .7rem;font-size:.8rem}.reviewer-actions .note{flex-basis:100%}.standard-badge{background:var(--basanti);color:var(--paper-ink);border-radius:6px;max-width:none;padding:.5rem .8rem;font-family:Noto Sans,sans-serif;font-size:.88rem}.saved-list ul{margin:.3rem 0;padding:0 0 0 .6rem;font-size:.88rem;list-style:none}.saved-list .link{color:var(--basanti);text-align:left}.pinned{border-top:1px solid var(--navy-line);flex:none;margin-top:.6rem;padding-top:.4rem}.share{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.4rem 0 .8rem;font-family:Noto Sans,sans-serif;font-size:.82rem;display:flex}.share button{background:var(--paper-deep);color:var(--paper-ink);border:1px solid var(--paper-rule);padding:.32rem .65rem;font-size:.78rem}.share button:hover{border-color:var(--kesri)}.share a{border:1px solid var(--paper-rule);color:var(--paper-ink);border-radius:6px;padding:.32rem .65rem;font-size:.78rem;text-decoration:none}.disclaimer{color:var(--paper-muted);opacity:.9;max-width:none;margin-top:1rem;font-family:Noto Sans,sans-serif;font-size:.72rem}.landing .disclaimer,.page.one .disclaimer{color:var(--shell-muted)}.page.one .disclaimer{color:var(--paper-muted)}.brand-pa{color:var(--basanti);margin-left:.35rem;font-size:1rem;font-weight:500}.khanda{color:var(--kesri);opacity:.9;margin-right:.4rem;font-size:.95em}.landing .hero h1{max-width:62rem;font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:500;line-height:1.22}.landing .hero h1 .num{color:var(--basanti);font-variant-numeric:tabular-nums;font-weight:600}.landing .hero .lead{max-width:64ch}.stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:62rem;margin-top:1.6rem}@media (width<=700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing .work,.landing .open{max-width:68rem;margin:0 auto;padding:2.5rem 1.5rem 1rem}.landing .work{box-shadow:none;color:var(--shell-ink);background:0 0;border-radius:0;overflow:visible}.landing .work:before{display:none}.landing .work h2,.landing .open h2{text-transform:none;letter-spacing:0;color:var(--shell-ink);border:0;margin:0 0 .2rem;font-family:Newsreader,serif;font-size:1.8rem}.landing .work .panel h3{color:var(--paper-ink);margin:.3rem 0 .4rem;font-family:Newsreader,serif;font-size:1.15rem}.open-inner{background:var(--navy);border:1px solid var(--navy-line);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1.6rem 2rem;display:grid}.open-inner .lead{color:var(--shell-muted)}.open-facts{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.open-facts b{color:var(--basanti);font-variant-numeric:tabular-nums;font-family:Newsreader,serif;font-size:2rem;display:block}.open-facts span{color:var(--shell-muted);font-family:Noto Sans,sans-serif;font-size:.85rem}.foot .cta{margin-bottom:1rem}@media (width<=700px){.open-inner{grid-template-columns:1fr}}.granths{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.1rem .9rem;margin:.8rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.granths li{border-bottom:1px dotted var(--paper-rule);justify-content:space-between;gap:.6rem;padding:.22rem 0;display:flex}.granths .g-name{font-family:Newsreader,serif}.granths .g-lines{color:var(--paper-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Noto Sans,sans-serif;font-size:.78rem}.landing .schools,.landing .dots{max-width:68rem;margin:0 auto;padding:2.5rem 1.5rem 1rem}.landing .schools h2,.landing .dots h2{text-transform:none;letter-spacing:0;color:var(--shell-ink);border:0;margin:0 0 .2rem;font-family:Newsreader,serif;font-size:1.8rem}.landing .schools .lead,.landing .dots .lead{color:var(--shell-muted)}.school-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1.2rem;display:grid}.school{background:var(--paper);color:var(--paper-ink);border-radius:10px;padding:1rem 1.2rem 1.1rem;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.school:hover{transform:translateY(-3px)}.school header{align-items:baseline;gap:.6rem;display:flex}.school .s-native{color:var(--kesri);font-family:Noto Serif Devanagari,Noto Serif Gurmukhi,serif;font-size:1.5rem;line-height:1}.school h3{margin:0;font-family:Newsreader,serif;font-size:1.2rem;font-weight:600}.school .s-gloss{margin:.4rem 0 .6rem;font-size:.92rem}.school .s-god{border-left:2px solid var(--kesri);margin:.6rem 0;padding-left:.7rem;font-size:.92rem}.school .s-label{text-transform:uppercase;letter-spacing:.1em;color:var(--paper-muted);font-family:Noto Sans,sans-serif;font-size:.68rem;display:block}.school .s-god .native{color:var(--navy);margin-left:.3rem;font-family:Noto Serif Devanagari,Noto Serif Gurmukhi,serif}.school .s-count{color:var(--paper-muted);font-family:Noto Sans,sans-serif;font-size:.82rem}.school .s-count b{color:var(--paper-ink);font-size:1.1rem}.school .s-concepts{color:var(--paper-muted);border-top:1px solid var(--paper-rule);margin-top:.6rem;padding-top:.5rem;font-family:Noto Sans,sans-serif;font-size:.8rem}.school.thin{background:var(--paper-deep)}.school .s-thin{color:var(--paper-muted);font-size:.86rem;font-style:italic}.dots-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin:1.2rem 0;display:grid}.dot{background:var(--navy);border:1px solid var(--navy-line);border-top:3px solid var(--kesri);border-radius:10px;padding:.9rem 1rem}.dot .d-school{text-transform:uppercase;letter-spacing:.1em;color:var(--kesri);font-family:Noto Sans,sans-serif;font-size:.68rem;font-weight:700;display:block}.dot .d-name{color:var(--basanti);font-family:Noto Serif Gurmukhi,Noto Serif Devanagari,serif;font-size:1.7rem;line-height:1.5;display:block}.dot .d-en{color:var(--shell-ink);font-family:Newsreader,serif;font-size:1rem;display:block}.dot p{color:var(--shell-muted);max-width:none;margin:.4rem 0 0;font-size:.82rem}.essay-view .answer.essay h1{margin:0 0 .6rem;font-size:1.6rem}.essay-view .answer.essay h2{border-bottom:1px solid var(--paper-rule);margin:1.4rem 0 .4rem;padding-bottom:.2rem;font-size:1.1rem}.essay-view .searched,.essay-view .refs{border-top:1px solid var(--paper-rule);margin-top:1.6rem;padding-top:.8rem}.essay-view h3{text-transform:uppercase;letter-spacing:.12em;color:var(--paper-muted);margin:0 0 .5rem;font-family:Noto Sans,sans-serif;font-size:.74rem}.essay-view .searched ul{margin:0;padding:0;font-size:.9rem;list-style:none}.essay-view .searched li{border-bottom:1px dotted var(--paper-rule);padding:.18rem 0}.essay-view .ref-list{margin:0;padding-left:1.6rem;font-size:.86rem}.essay-view .ref-list li{padding:.18rem 0}.essay-view .ref-list .tag{text-transform:uppercase;letter-spacing:.08em;color:var(--kesri);margin-right:.3rem;font-family:Noto Sans,sans-serif;font-size:.68rem}.turn-ask .ghost{border:1px solid var(--paper-rule);color:var(--paper-muted);background:0 0}.turn-ask .ghost:hover:not(:disabled){border-color:var(--kesri);color:var(--paper-ink)}.read-further{border-top:1px solid var(--paper-rule);margin:1.6rem 0 0;padding-top:.8rem}.read-further h3{text-transform:uppercase;letter-spacing:.12em;color:var(--paper-muted);margin:0 0 .3rem;font-family:Noto Sans,sans-serif;font-size:.74rem}.read-further ul{margin:.5rem 0 0;padding:0;list-style:none}.read-further li{border-bottom:1px dotted var(--paper-rule);padding:.28rem 0}.read-further a{color:var(--navy);border-bottom:1px solid var(--kesri);font-family:Newsreader,serif;font-size:1rem;text-decoration:none}.read-further a:hover{color:var(--kesri)}
