@font-face{font-family:TIA Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari-variable.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:"TIA Noto Serif Devanagari";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-serif-devanagari-variable.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}:root{--font-serif:Georgia,"TIA Noto Serif Devanagari","Nirmala UI",serif;--navy-950:#03182f;--navy-900:#062445;--navy-800:#0a315a;--gold-500:#8a5a00;--gold-400:#edc86f;--gold-200:#f8e7ba;--saffron:#9a4d00;--ochre-700:#754100;--ivory:#fffaf0;--paper:#fffdf8;--ink:#152438;--muted:#5f6b78;--line:#ead9b5;--shadow:0 18px 45px rgba(5,32,61,0.13);--type-display:clamp(1.65rem,calc(1.2rem + 1.4vw),2.6rem);--type-section:clamp(1.25rem,calc(1.05rem + .7vw),1.8rem);--type-subsection:clamp(1.05rem,calc(.95rem + .4vw),1.35rem)}html{min-height:100%;scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--ivory);font-family:TIA Noto Sans Devanagari,Segoe UI,Nirmala UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}main h1{font-size:var(--page-h1-size,var(--type-display))!important;line-height:1.15!important}main h2{font-size:var(--page-h2-size,var(--type-section))!important;line-height:1.25!important}main h3{font-size:var(--page-h3-size,var(--type-subsection))!important;line-height:1.3!important}main h1:lang(hi),main h2:lang(hi),main h3:lang(hi){line-height:1.3!important;letter-spacing:normal!important}small{font-size:inherit}:lang(hi){line-height:1.65}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold-400);outline-offset:3px}::selection{color:var(--navy-950);background:var(--gold-400)}