@font-face{font-family:"Source Serif 4";src:url(../fonts/source-serif-4-latin.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+2010-2014,U+2018-201D,U+2022,U+2026,U+2192,U+2713}@font-face{font-family:"Source Sans 3";src:url(../fonts/source-sans-3-latin.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+2010-2014,U+2018-201D,U+2022,U+2026,U+2192,U+2713}@font-face{font-family:Noto Serif Devanagari;src:url(../fonts/noto-serif-devanagari.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+25CC,U+A830-A839}:root{--ink:#16181a;--ink-soft:#4a4f52;--paper:#f8f7f3;--white:#fff;--green:#2e6b4f;--green-deep:#17402f;--green-mist:#e8f0ea;--green-line:#c9dcd0;--earth:#c4661f;--earth-ink:#a8571a;--earth-lift:#e39a5c;--water:#3e7c8f;--water-ink:#366d7d;--stone:#e3e5df;--font-display:"Source Serif 4", "Noto Serif Devanagari", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", "Noto Serif Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-deva:"Noto Serif Devanagari", "Source Serif 4", serif;--fs-900:clamp(2.5rem, 1.62rem + 4.2vw, 4.5rem);--fs-800:clamp(2rem, 1.42rem + 2.6vw, 3.25rem);--fs-700:clamp(1.625rem, 1.3rem + 1.55vw, 2.5rem);--fs-600:clamp(1.3125rem,1.14rem + .86vw, 1.875rem);--fs-500:clamp(1.125rem, 1.05rem + .42vw, 1.375rem);--fs-400:clamp(1.0625rem,1.02rem + .22vw, 1.1875rem);--fs-300:clamp(.9375rem,.92rem + .11vw, 1rem);--fs-200:.8125rem;--lh-tight:1.08;--lh-head:1.16;--lh-body:1.65;--lh-lead:1.55;--measure:68ch;--measure-tight:56ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.75rem;--s-8:3.5rem;--s-9:4.5rem;--s-10:6rem;--section:clamp(4rem, 4rem + 5vw, 7.5rem);--gutter:clamp(1.25rem, 4.4vw, 3rem);--wrap:75rem;--wrap-wide:84rem;--r-sm:.5rem;--r-md:.875rem;--r-lg:1.375rem;--r-xl:2rem;--r-pill:999px;--shadow-sm:0 1px 2px #17402f0d, 0 2px 8px #17402f0d;--shadow-md:0 2px 6px #17402f0f, 0 12px 28px #17402f14;--shadow-lg:0 4px 12px #17402f12, 0 24px 60px #17402f1c;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.33, 0, .15, 1);--t-micro:.18s;--t-reveal:.62s;--t-hero:1.15s;--header-h:4.25rem}@media (width>=60rem){:root{--header-h:5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-400);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-head);letter-spacing:-.015em;margin:0 0 var(--s-4);text-wrap:balance}h1{font-size:var(--fs-900);line-height:var(--lh-tight);letter-spacing:-.025em}h2{font-size:var(--fs-800);letter-spacing:-.02em}h3{font-size:var(--fs-600)}h4{font-size:var(--fs-500);letter-spacing:-.005em}p{margin:0 0 var(--s-4);text-wrap:pretty}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}a{color:var(--green);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--earth-ink)}img,picture,svg,video{max-width:100%;display:block}img{height:auto}ul,ol{margin:0 0 var(--s-4);padding-left:1.15em}li+li{margin-top:var(--s-2)}strong,b{font-weight:600}hr{border:0;border-top:1px solid var(--stone);margin:var(--s-7) 0}::selection{background:var(--green-mist);color:var(--green-deep)}:focus-visible{outline:3px solid var(--earth);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--earth-lift)}.skip-link{left:var(--s-4);top:var(--s-4);z-index:200;background:var(--white);color:var(--green-deep);border-radius:var(--r-sm);box-shadow:var(--shadow-md);transition:transform var(--t-micro) var(--ease);padding:.75rem 1.25rem;font-weight:600;position:absolute;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}:lang(ne),.deva{font-family:var(--font-deva);letter-spacing:0;line-height:1.55}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wrap--wide{max-width:calc(var(--wrap-wide) + var(--gutter) * 2)}.wrap--narrow{max-width:calc(52rem + var(--gutter) * 2)}.section{padding-block:var(--section)}.section--tight{padding-block:clamp(2.75rem,2.5rem + 3vw,5rem)}.measure{max-width:var(--measure)}.measure--tight{max-width:var(--measure-tight)}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.kicker{font-family:var(--font-body);font-size:var(--fs-200);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 var(--s-4);font-weight:600;display:block}.kicker--earth{color:var(--earth-ink)}.on-dark .kicker{color:var(--earth-lift)}.lead{font-size:var(--fs-500);line-height:var(--lh-lead);color:var(--ink-soft);max-width:var(--measure)}.on-dark .lead{color:var(--green-mist)}.eyebrow-rule{background:var(--earth);width:2.5rem;height:2px;margin:0 0 var(--s-5);border:0;display:block}.muted{color:var(--ink-soft)}.small{font-size:var(--fs-300)}.trust-line{font-size:var(--fs-300);color:var(--ink-soft);letter-spacing:.01em}.on-dark{background:var(--green-deep);color:var(--green-mist)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--white)}.on-dark a{color:var(--earth-lift)}.on-dark .muted,.on-dark .trust-line{color:#b6cbbe}.js-motion [data-reveal]{opacity:0;will-change:opacity, transform;transform:translateY(18px)}.js-motion [data-reveal].is-in{opacity:1;transition:opacity var(--t-reveal) var(--ease) var(--reveal-delay,0s), transform var(--t-reveal) var(--ease) var(--reveal-delay,0s);will-change:auto;transform:none}@media (width<=47.999rem){.js-motion [data-reveal]{transform:translateY(11px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-motion [data-reveal]{opacity:1!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}