@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/noto-serif-devanagari-600.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/anek-devanagari-400.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/anek-devanagari-700.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/anek-devanagari-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/anek-devanagari-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2212}@font-face{font-family:Newsreader Fallback;font-style:normal;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Noto Serif"),local("Georgia");size-adjust:103.4%;ascent-override:71.1%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("LiberationSerif-Italic"),local("Noto Serif Italic"),local("Georgia Italic");size-adjust:103.3%;ascent-override:71.2%;descent-override:25.7%;line-gap-override:0%}@font-face{font-family:Jakarta Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Roboto"),local("Helvetica Neue");size-adjust:104.6%;ascent-override:99.3%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:"Noto Serif Devanagari Fallback";src:local("Noto Sans Devanagari Bold"),local("NotoSansDevanagari-Bold"),local("Nirmala UI Bold"),local("NirmalaUI-Bold"),local("Kohinoor Devanagari Bold");size-adjust:89.7%;ascent-override:103.7%;descent-override:69.7%;line-gap-override:0%}@font-face{font-family:Anek Devanagari Fallback;font-weight:400 500;src:local("Noto Sans Devanagari"),local("NotoSansDevanagari-Regular"),local("Nirmala UI"),local("Kohinoor Devanagari"),local("Mangal");size-adjust:98.6%;ascent-override:102.7%;descent-override:70.2%;line-gap-override:0%}@font-face{font-family:Anek Devanagari Fallback;font-weight:600 800;src:local("Noto Sans Devanagari Bold"),local("NotoSansDevanagari-Bold"),local("Nirmala UI Bold"),local("NirmalaUI-Bold"),local("Kohinoor Devanagari Bold");size-adjust:95.9%;ascent-override:105.6%;descent-override:72.2%;line-gap-override:0%}:root{--bg: #fff8f5;--bg-2: #f6eeea;--bg-3: #eee2db;--surface: #ffffff;--header-bg: rgba(255, 248, 245, .92);--ink: #1e1b19;--ink-soft: #59413a;--muted: #6e5a52;--line: rgba(30, 27, 25, .1);--line-dash: rgba(30, 27, 25, .2);--shadow: rgba(89, 50, 34, .35);--footer: #f3e9e4;--on-footer: #1e1b19;--on-footer-muted: #59413a;--on-footer-subtle: #6e5a52;--line-footer: rgba(30, 27, 25, .12);--footer-accent: #9b2f00;--footer-mark: #c2410c;--accent: #c2410c;--on-accent: #ffffff;--accent-text: #9b2f00;--stamp: #9b2f00;--focus: #9b2f00;--accent-mark: #c2410c;--chip-bg: #fbe3d6;--chip-ink: #7a2800;--zone: #f1e4dc;--on-zone: #1e1b19;--zone-soft: #f6eae3;--ok: #1f7a45;--error: #b3261e;--band: #f6eeea;--on-band: #1e1b19;--band-mark: #c2410c;--logo-disc: #1e1b19;--logo-moon: #fbe3d6;--logo-bar: #c2410c}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink)}.logo[data-astro-cid-tvrurpns] svg[data-astro-cid-tvrurpns]{flex:none}.logo[data-astro-cid-tvrurpns] .disc[data-astro-cid-tvrurpns]{fill:var(--logo-disc)}.logo[data-astro-cid-tvrurpns] .moon[data-astro-cid-tvrurpns]{fill:var(--logo-moon)}.logo[data-astro-cid-tvrurpns] .bar[data-astro-cid-tvrurpns]{fill:var(--logo-bar)}.logo-text[data-astro-cid-tvrurpns]{font-family:var(--display);font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:-.02em;white-space:nowrap}.logo-text[data-astro-cid-tvrurpns] em[data-astro-cid-tvrurpns]{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-mark)}@media(max-width:760px){.logo-text[data-astro-cid-tvrurpns]{font-size:1.25rem}}:root{--radius: 14px;--sans: "Plus Jakarta Sans", "Jakarta Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Newsreader", "Newsreader Fallback", Georgia, serif;--deva: "Anek Devanagari", "Anek Devanagari Fallback", "Plus Jakarta Sans", "Jakarta Fallback", system-ui, sans-serif;--deva-display: "Noto Serif Devanagari", "Noto Serif Devanagari Fallback", "Newsreader", "Newsreader Fallback", serif;--serif: "Newsreader", "Newsreader Fallback", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 var(--sans)}body.lang-hi{font-family:var(--deva);font-size:18px}a{color:inherit}img,svg{max-width:100%}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:.85rem}h1,h2,h3{margin:0 0 .5em;font-family:var(--display);font-weight:400;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(3.1rem,6.2vw,4.9rem);line-height:1.02;letter-spacing:-.025em}h1 em{font-style:italic;color:var(--accent-text)}h2{font-size:clamp(2rem,4.2vw,3.3rem);letter-spacing:-.02em}h3{font-size:1.4rem;font-weight:500;letter-spacing:-.005em;line-height:1.2}body.lang-hi h1,body.lang-hi h2,body.lang-hi h3{font-family:var(--deva-display);font-weight:600;line-height:1.3;letter-spacing:0}body.lang-hi h1{font-size:clamp(2.2rem,5vw,3.9rem)}body.lang-hi h1 em{font-style:normal}body.lang-hi h2{font-size:clamp(1.8rem,3.6vw,2.8rem)}body.lang-hi h3{font-size:1.3rem}.label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .8rem}body.lang-hi .label{font-size:.95rem;letter-spacing:0;text-transform:none}.skip{position:absolute;left:16px;top:-100px;z-index:50;background:var(--ink);color:var(--bg);padding:.6rem 1rem;border-radius:8px}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;background:var(--ink);color:var(--bg);border:1.5px solid var(--ink);transition:transform .15s ease,background .2s,color .2s,box-shadow .2s;white-space:nowrap;font-family:inherit;font-size:1rem;min-height:44px;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px var(--shadow)}.btn-coral{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-dash)}.btn-ghost:hover{border-color:var(--ink)}.btn-small{padding:0 1rem;font-size:.95rem;height:42px;min-height:42px}@media(max-width:420px){.btn{white-space:normal;text-align:center}}body.lang-hi .btn{line-height:1;padding-top:1.05rem;padding-bottom:.8rem}body.lang-hi .btn-small{padding-top:.2rem;padding-bottom:0}.line-link{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;padding-bottom:2px;transition:background-size .25s ease,color .2s}.line-link:hover,.line-link:focus-visible,.line-link[aria-current=page]{background-size:100% 1.5px}.site-header{position:sticky;top:0;z-index:20;background:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;flex-wrap:wrap;position:relative}.brand{text-decoration:none;display:inline-flex}.nav{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;font-size:1rem}.nav-links{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.nav-links a:not(.btn){color:var(--muted)}.nav-links a:not(.btn):hover,.nav-links a[aria-current=page]{color:var(--ink)}.menu-cta{display:none}.nav-links{order:0}.lang-switch{order:1}.header-cta{order:2}.menu-toggle{order:3}.lang-switch{border:1px solid var(--line-dash);padding:.25rem .75rem;border-radius:6px;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.lang-switch .short{display:none}.menu-toggle{display:none;align-items:center;gap:.5rem;font:inherit;font-weight:600;font-size:.95rem;color:var(--ink);background:transparent;border:1.5px solid var(--ink);border-radius:6px;padding:0 .9rem;height:42px;min-height:42px;cursor:pointer}.burger,.burger:before,.burger:after{display:block;width:14px;height:1.5px;background:currentColor;border-radius:2px;position:relative;transition:transform .2s}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-4.5px}.burger:after{top:4.5px}[data-menu=open] .burger{background:transparent}[data-menu=open] .burger:before{transform:translateY(4.5px) rotate(45deg)}[data-menu=open] .burger:after{transform:translateY(-4.5px) rotate(-45deg)}@media(max-width:340px){.site-header .logo-text{display:none}}@media(max-width:760px){.nav{gap:.5rem;font-size:.95rem;flex-wrap:nowrap}.header-cta{padding:0 .8rem;font-size:.9rem}.lang-switch .long{display:none}.lang-switch .short{display:inline}.lang-switch{padding:.25rem .6rem}.header-row{flex-wrap:nowrap}.nav-links{display:none}[data-menu] .menu-toggle{display:inline-flex}[data-menu] .header-cta{display:none}[data-menu=open] .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:-16px;right:-16px;padding:.4rem 16px 1.2rem;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 18px 30px -24px var(--shadow)}[data-menu=open] .nav-links a:not(.btn){padding:.9rem 0;border-bottom:1px solid var(--line);font-size:1.15rem;color:var(--ink);background:none}[data-menu=open] .menu-cta{display:inline-flex;margin-top:1rem}}section{padding:clamp(3.5rem,9vw,7rem) 0}.section-alt{background:var(--bg-2)}.grid{display:grid;gap:1.2rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}@media(max-width:1000px){.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.card{background:var(--surface);border-radius:var(--radius);padding:1.6rem;box-shadow:0 1px 2px var(--line),0 12px 32px -28px var(--shadow)}.card p{margin:0;color:var(--muted)}.lead{font-size:clamp(1.08rem,1.5vw,1.22rem);color:var(--muted);max-width:44rem;line-height:1.65}.site-footer{background:var(--footer);color:var(--on-footer);padding:4rem 0 2rem}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;border-bottom:1px solid var(--line-footer);padding-bottom:2.5rem}.footer-big{font-family:var(--display);font-size:clamp(2.6rem,8vw,6rem);font-weight:400;letter-spacing:-.03em;margin:0;line-height:1}.footer-big em{font-family:var(--serif);font-style:italic;color:var(--footer-mark)}.footer-links{display:flex;gap:.9rem 1.4rem;flex-wrap:wrap}.footer-links a{color:var(--on-footer-muted)}.footer-links a:hover,.footer-links a:focus-visible{color:var(--on-footer)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;font-size:.85rem;color:var(--on-footer-subtle)}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.site-footer :focus-visible{outline-color:var(--footer-accent)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
