@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-devanagari.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:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-devanagari-latin.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}:root{--paper: #fffaf3;--white: #fffdf8;--ink: #273a32;--muted: #686d63;--green: #38624b;--soft: #edf0e5;--border: #e4e2d7;--ochre: #a94a29;--orange: #dc5b32;--peach: #f8e7d9;--serif: "Fraunces", "Noto Sans Devanagari", Georgia, serif;--sans: "Manrope", "Noto Sans Devanagari", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}html:lang(hi){--serif: "Noto Sans Devanagari", sans-serif;--sans: "Noto Sans Devanagari", "Manrope", sans-serif}html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3{line-height:1.45;letter-spacing:-.035em}::selection{color:var(--ink);background:#f2c5a8}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%}svg.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;font-weight:400;line-height:1.1;letter-spacing:-.055em;overflow-wrap:anywhere}h1{font-size:clamp(3rem,6.3vw,5.6rem)}h2{font-size:clamp(2.1rem,4vw,3.6rem)}h3{font-size:1.65rem}p{color:var(--muted);overflow-wrap:anywhere}p+p{margin-top:1rem}.container{width:min(1200px,100% - 96px);margin-inline:auto}.eyebrow{display:block;font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--ochre);margin-bottom:18px}.eyebrow::selection{background:var(--peach)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;border:1px solid #c04e2b;border-radius:999px;padding:13px 26px;background:#c04e2b;color:#fff;font-size:13px;font-weight:700;line-height:1.6;text-decoration:none;transition:background .2s,transform .2s}.button:hover{background:#a94a29;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:#c7cabc}.button.secondary:hover{background:var(--soft)}.text-link{display:inline-flex;min-height:44px;max-width:100%;align-items:center;gap:12px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;padding:8px 0;border-bottom:1px solid var(--ink)}.text-link:hover{color:var(--ochre);border-color:var(--ochre)}.small{font-size:12px;line-height:1.8}.muted{color:var(--muted)}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;font:700 12px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.08em;padding:6px 11px;background:var(--soft);color:var(--green);border-radius:999px}.progress{height:6px;border-radius:999px;overflow:hidden;background:#e9e7dd}.progress>span{display:block;height:100%;border-radius:inherit;background:var(--green)}.page-state{min-height:45vh;padding-block:100px;max-width:820px}.page-state h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:24px}.page-state p{margin-bottom:26px}.empty-state{border:1px solid var(--border);border-radius:24px;padding:42px;background:var(--white);text-align:center}.empty-state h3{margin-bottom:14px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 20px;border-radius:5px;background:var(--ink);color:#fff}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[id]{scroll-margin-top:115px}main:focus-visible{outline:2px solid var(--ochre);outline-offset:-2px}@media(max-width:900px){.container{width:calc(100% - 48px)}}@media(max-width:600px){body{font-size:14px}.container{width:calc(100% - 40px)}h1{font-size:clamp(2.8rem,11vw,4.3rem)}.section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:28px}.empty-state{padding:30px 22px}.button{font-size:12px;padding:13px 22px;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
