:root{--saffron:#E8740C;--saffd:#A84C08;--pine:#1F3D2B;--pine2:#1B5E3B;--teal:#0F7C8C;--mist:#DCE3E0;--cream:#F6F1E7;--paper:#F7F8F5;--line:#DDE3DA;--ink:#14201A;--mut:#4d5a52;--gold:#F3C58B;--wood:#4A2E1C;--card:#fff;--r:8px;--sh:0 2px 10px rgba(20,32,26,.08);--f-ui:"Mukta","Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-disp:"Tiro Devanagari Hindi","Noto Serif Devanagari","Kokila","Devanagari MT",var(--f-ui);--f-num:ui-monospace,"IBM Plex Mono","SFMono-Regular",Menlo,Consolas,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:400 17px/1.6 var(--f-ui);color:var(--ink);background:var(--cream);min-height:100vh;display:flex;flex-direction:column}body>footer{margin-top:auto}a{color:var(--saffd)}img,svg{max-width:100%}img{height:auto}h1,h2,h3{line-height:1.25;overflow-wrap:break-word}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;z-index:2000;background:#fff;padding:.5rem 1rem}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.staging{background:#b00020;color:#fff;text-align:center;font-size:.8rem;padding:.25rem .5rem;font-weight:700}.top{display:flex;align-items:center;gap:1.25rem;padding:.55rem clamp(1rem,4vw,4rem);background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:1001}.top.over{position:absolute;left:0;right:0;background:transparent;border:0;color:#fff}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;margin-right:auto;min-height:44px}.brand b{font:400 1.35rem/1.1 var(--f-disp)}.brand small{display:block;font-size:.78rem;opacity:.8}.mark{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:#fff;color:var(--saffd);border:2.5px solid var(--saffron);font:700 1.15rem/1 var(--f-disp)}.nav{display:flex;align-items:center;gap:.25rem}.nav a{color:inherit;text-decoration:none;font-weight:600;padding:.55rem .7rem;min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.nav a[aria-current=page]{border-color:var(--saffron)}.nav .pill{border:1.5px solid currentColor;border-radius:4px;padding:.3rem .8rem;min-height:36px;margin-left:.4rem;gap:.35rem}.nav .lang{font-size:.9rem;opacity:.9}.menu{display:none}@media(max-width:860px){.nav{display:none}.menu{display:block;position:relative}.menu summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center}.menu summary::-webkit-details-marker{display:none}.menu[open] .nav{display:flex;flex-direction:column;align-items:stretch;position:absolute;right:0;top:48px;background:#fff;color:var(--ink);border-radius:var(--r);box-shadow:0 8px 30px #00000040;padding:.4rem;min-width:200px}.menu[open] .nav .pill{margin:.2rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.6rem 1.3rem;border-radius:4px;background:var(--saffd);color:#fff;text-decoration:none;font:700 1.05rem/1.2 var(--f-ui);border:0;cursor:pointer}.btn:hover{background:#9a4608}.btn.sec{background:transparent;color:var(--saffd);border:1.5px solid var(--saffd)}.btn.wa{background:#0f7a42}.search{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--mist);border-radius:4px;padding:0 .8rem;min-height:48px;background:#fff;color:var(--mut)}.search input{flex:1;min-width:0;border:0;background:transparent;font:500 1.05rem var(--f-ui);color:inherit;min-height:44px;outline:0}.search:focus-within{outline:3px solid var(--gold);outline-offset:1px}.hero{position:relative;color:#fff;min-height:min(640px,92vh);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#26384a}.hero-art{position:absolute;inset:0;background:url(/art/hero-back-wide.svg) center bottom/cover no-repeat}.hero-art .front{position:absolute;inset:0;background:url(/art/hero-front-wide.svg) center bottom/cover no-repeat}.hero-art .shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a100cc7,#0a100c6b 48%,#0000 70%)}.portrait{position:absolute;right:clamp(1rem,9vw,10rem);bottom:6%;height:72%;max-height:470px;width:auto;aspect-ratio:200/250;object-fit:contain;object-position:bottom}.portrait-label{position:absolute;right:clamp(1rem,9vw,10rem);bottom:8%;width:min(320px,40vw);text-align:center;font-size:.85rem;font-weight:600;text-shadow:0 1px 3px #000;margin:0;z-index:2}.hero-in{position:relative;z-index:3;padding:7rem clamp(1rem,4vw,4rem) 3.2rem;max-width:860px}.eyebrow{font-weight:600;color:var(--gold);margin:0 0 .3rem;font-size:1rem}.hero h1{margin:0}.hero .hl{display:block;font:400 clamp(2.15rem,7.4vw,5.4rem)/1.12 var(--f-disp);white-space:normal;overflow-wrap:break-word;text-wrap:balance}.hero .who{display:block;font:400 clamp(1rem,2.2vw,1.35rem)/1.4 var(--f-ui);opacity:.93;margin-top:.5rem}.hero .actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.hero .search{background:#14201a9e;border-color:var(--mist);color:var(--mist);width:min(340px,100%)}.hero .search input::placeholder{color:var(--mist);opacity:.95}.likhai{height:16px;background:url(/art/likhai.svg) left center/32px 16px repeat-x;position:relative;z-index:3}@media(max-width:700px){.hero{min-height:0}.hero-art{background-image:url(/art/hero-back-tall.svg)}.hero-art .front{background-image:url(/art/hero-front-tall.svg)}.hero-art .shade{background:linear-gradient(180deg,#0a100c9e,#0a100c33 32%,#0a100c66 55%,#0a100ce6)}.portrait{right:.25rem;top:5.2rem;bottom:auto;height:auto;width:38vw;max-width:170px}.portrait-label{right:.25rem;top:calc(5.2rem + 47.5vw);bottom:auto;width:38vw;max-width:170px;font-size:.66rem;line-height:1.25}.portrait-label .lg{display:none}.hero-in{padding:5.4rem 1rem 1.4rem}.hero .hl{max-width:60%;font-size:clamp(1.9rem,9.2vw,2.6rem)}.hero .who{max-width:62%}.hero .actions{flex-direction:column;gap:.6rem;margin-top:1.2rem}.hero .actions>*{width:100%}.likhai{height:12px;background-size:24px 12px}}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,4rem)}.blk{padding:2rem 0}.blk h2{font:400 clamp(1.5rem,3vw,2rem)/1.25 var(--f-disp);margin:0 0 .8rem}.foot-note{font-size:.85rem;color:var(--mut);margin:.5rem 0 0}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem}.ch .k .nm{display:none}.ch{background:#fff;border-radius:6px;overflow:hidden;box-shadow:var(--sh);text-decoration:none;color:inherit;display:flex;flex-direction:column}.ch .art{position:relative;aspect-ratio:400/124;background:var(--mist)}.ch .art img{width:100%;height:100%;object-fit:cover;display:block}.ch .n{position:absolute;right:12px;bottom:10px;background:#14201ad9;color:#fff;font:600 .9rem var(--f-ui);padding:.15rem .7rem;border-radius:12px}.ch .b{padding:.8rem 1.1rem 1rem}.ch .k{font-weight:600;font-size:.88rem;color:var(--saffd)}.ch h3{font:400 1.55rem/1.25 var(--f-disp);margin:.1rem 0}.ch p{margin:0;color:var(--mut);font-size:1rem}@media(max-width:760px){.chapters{grid-template-columns:1fr;gap:.6rem;margin-top:.8rem}.ch{flex-direction:row;min-height:72px}.ch .art{flex:0 0 108px;aspect-ratio:auto}.ch .n{display:none}.ch .b{padding:.45rem .8rem}.ch h3{font-size:1.2rem}.ch p{display:none}.ch .k .nm{display:inline}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:.8rem 1rem;display:flex;gap:.75rem;align-items:center;min-width:0}.kpi .ic{flex:none;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:#e7efe9;color:var(--pine2)}.kpi b{display:block;font:600 clamp(1.25rem,2.1vw,1.7rem)/1.15 var(--f-num);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi div>span{display:block;font-size:.88rem;color:var(--mut);line-height:1.3}@media(max-width:760px){.kpis{grid-template-columns:1fr 1fr;gap:.6rem}.kpi .ic{display:none}.kpi{padding:.7rem .8rem}}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.quote{margin:0;padding:1.1rem 1.25rem;background:#fff;border-left:4px solid var(--saffron);border-radius:6px;font:400 1.2rem/1.5 var(--f-disp);box-shadow:var(--sh)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.wcard{background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}.wcard .wimg{display:block;aspect-ratio:4/3;background:var(--mist)}.wcard .wimg img{width:100%;height:100%;object-fit:cover;display:block}.wcard .noimg{display:block;height:100%;background:url(/art/ch-road.svg) center/cover;opacity:.5}.wcard .b{padding:.7rem .9rem .9rem}.wcard h3{font:600 1.08rem/1.35 var(--f-ui);margin:.3rem 0}.wcard h3 a{color:var(--ink);text-decoration:none}.wcard h3 a:hover{text-decoration:underline}.wcard .meta{margin:0;font-size:.88rem;color:var(--mut)}.wcard.row{flex-direction:row;align-items:stretch}.wcard.row .wimg{flex:0 0 112px;aspect-ratio:auto}.wcard.row h3{font-size:1rem}.proof{display:inline-block;margin-top:.35rem;font-size:.8rem;font-weight:600;color:var(--pine2)}.proof.none{color:var(--mut)}.chip{display:inline-block;font-size:.78rem;padding:.05rem .55rem;border-radius:99px;background:#e7efe9;color:var(--pine2);margin:0 .25rem .25rem 0;font-weight:600}.chip.demo{background:#b00020;color:#fff}.chip.st{background:#fdf0e3;color:var(--saffd)}.chip.st-completed{background:#e2f1e7;color:var(--pine2)}.chip.st-stalled{background:#fdecea;color:#8a1c12}.chip.st-cancelled{background:#eceff1;color:#455a64;text-decoration:line-through}.band{position:relative;color:#fff;background:#26384a url(/art/strip.svg) center bottom/cover no-repeat}.band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a100cb8,#0a100c40)}.band-in{position:relative;padding:5.2rem clamp(1rem,4vw,4rem) 1.6rem;max-width:1180px;margin:0 auto}.band h1{font:400 clamp(1.9rem,5vw,3.2rem)/1.15 var(--f-disp);margin:0}.band .eyebrow{margin:0 0 .2rem}.page{max-width:1180px;margin:0 auto;padding:1.5rem clamp(1rem,4vw,4rem) 2rem}.panel{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:1.2rem 1.4rem}.two{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:1.5rem;align-items:start}@media(max-width:760px){.two{grid-template-columns:1fr}.pframe{aspect-ratio:auto;height:260px;max-width:320px;width:100%;margin:0 auto}.pframe img{width:auto;height:92%}}.pframe{background:linear-gradient(180deg,#c9875a,#f3c58b);border-radius:var(--r);aspect-ratio:4/5;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}.pframe img{width:82%;height:auto;display:block}.pframe small{position:absolute;bottom:.4rem;left:0;right:0;text-align:center;color:#fff;font-weight:600;text-shadow:0 1px 2px #000}.bio p{margin:.5rem 0}.bio p:first-child{font:400 1.35rem/1.4 var(--f-disp)}.cta{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.note{font-size:.88rem;color:var(--mut)}.warn{background:#fff4d6;border:1px solid #f0d27a;padding:.5rem .75rem;border-radius:6px;font-size:.92rem}.wcard.demo-hidden{display:none}footer{background:var(--ink);color:#cfd8d2;font-size:.92rem}main{margin-bottom:2rem}footer .wrap{padding-top:1.6rem;padding-bottom:1.6rem}footer a{color:var(--gold)}footer .disc{color:#fff;font-weight:600;border-left:4px solid var(--saffron);padding-left:.75rem;margin:0 0 1rem}footer .fb{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.bbar{display:none}@media(max-width:860px){body{padding-bottom:64px}.bbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1002;background:var(--ink);border-top:1px solid rgba(255,255,255,.08)}.bbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:.45rem 0 .5rem;color:#cfd8d2;text-decoration:none;font:600 .8rem/1.2 var(--f-ui);min-height:56px}.bbar a[aria-current=page]{color:#f6b46a}}@media(prefers-reduced-motion:no-preference){.hero-art .front{animation:rise 1.2s ease-out both}.hero-in{animation:fade .9s .15s ease-out both}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ch,.btn{transition:transform .15s ease,background-color .15s}.ch:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.work{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.work>p{margin:0}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem 1rem;margin:.8rem 0}.facts div{border-top:1px solid var(--line);padding-top:.3rem}.facts dt{font-size:.8rem;color:var(--mut)}.facts dd{margin:0;font-weight:600}.photos{display:grid;gap:.6rem}.photos img{width:100%;border-radius:var(--r);display:block;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--mist)}.portrait.photo{object-fit:cover;object-position:top;border-radius:18px;border:3px solid #fff;z-index:1;bottom:2rem;height:min(435px,calc(100% - 7.5rem));max-height:none;box-shadow:0 22px 44px -8px #0000008c,0 8px 18px #00000052,0 0 0 1px #0000001f}@media(max-width:700px){.portrait.photo{bottom:auto;height:auto;width:38vw;max-width:170px;box-shadow:0 8px 28px #00000059}}.pframe.photo{background:none;align-items:stretch}.pframe.photo picture,.pframe.photo img{width:100%;height:100%;object-fit:cover;object-position:top}@media(max-width:760px){.pframe.photo{height:auto;aspect-ratio:4/5}.pframe.photo img{height:100%}}.bio2{margin:1.2rem auto 0;max-width:420px}.bio2 img{width:100%;height:auto;border-radius:var(--r);display:block}.ch [data-cnt][hidden]{display:none!important}.chapters.home2{grid-template-columns:2fr 1fr}.ch .sub{margin-top:.35rem;font-size:.92rem;color:var(--ink,inherit)}@media(max-width:760px){.chapters.home2{grid-template-columns:1fr}.ch p.sub{display:block}}.wcard .asof,.wcard .target,.wcard .start,.wcard-lines p{font-size:.82rem;color:var(--muted,#555);margin:.15rem 0}.wcard .progress{font-size:.82rem;margin:.25rem 0}.wcard .progress .bar,.wcard-lines .bar{display:block;height:6px;background:#e6e6e6;border-radius:3px;overflow:hidden;margin-bottom:.15rem}.wcard .progress .bar>span,.wcard-lines .bar>span{display:block;height:100%;background:#2e7d32}
