



.impact-addition{scroll-margin-top:100px;background:#f7f3ec;color:#16181d;padding:clamp(2.5rem,5vw,5rem) max(1.25rem,calc((100vw - 1180px)/2));font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7}
.impact-addition h2{color:#16181d;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;margin:0 0 1rem}
.impact-addition p{max-width:66ch;color:#50545c;margin:0 0 1rem}
.impact-addition a{color:#684912;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.impact-addition .impact-actions{gap:1.4rem}
.impact-kicker{font-size:.76rem!important;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#705016!important;margin:0 0 1rem!important}
.impact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}
.impact-body{background:#f7f3ec;color:#16181d;font-family:var(--font-sans);font-size:17px;line-height:1.7;margin:0;overflow-wrap:anywhere}
.impact-body *{box-sizing:border-box}
.impact-body a:focus-visible,.impact-addition a:focus-visible{outline:3px solid #987125;outline-offset:5px}
.impact-body .impact-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.impact-header{background:#0c0d10;color:#f3efe8;border-bottom:1px solid #ffffff26}
.impact-header .impact-shell{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:18px}
.impact-brand{display:flex;flex-wrap:wrap;align-items:center;gap:14px;text-decoration:none;color:#f3efe8;font-size:.83rem;line-height:1.35;letter-spacing:.08em;min-width:0}
.impact-brand img{width:66px;height:44px;object-fit:contain}
.impact-header nav{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}
.impact-header nav a{color:#f3efe8;text-decoration:none;font-size:.88rem;min-height:44px;display:flex;align-items:center}
.impact-header nav a[aria-current]{color:#eace82;border-bottom:1px solid #eace82}
.impact-hero{background:var(--grad-hero);color:#f3efe8;padding:clamp(3.5rem,7vw,7rem) 0}
.impact-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5.5vw,5.3rem);line-height:1.06;letter-spacing:-.03em;max-width:870px;margin:0 0 1.5rem;color:#f3efe8}
.impact-hero .impact-kicker{color:#eace82!important}
.impact-hero p{max-width:65ch;color:#ddd8cf;margin:0 0 1rem}
.impact-hero .impact-intro{font-size:clamp(1.1rem,1.5vw,1.3rem)}
.impact-status{display:inline-flex;align-items:center;gap:.6rem;color:#e9e5dd!important;border:1px solid #ffffff44;border-radius:30px;padding:.35rem .85rem;font-size:.83rem;margin-bottom:1.5rem!important}
.impact-status::before{content:'';width:7px;height:7px;background:#eace82;border-radius:50%}
.impact-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;max-width:100%;padding:.75rem 1.2rem;border-radius:8px;text-decoration:none;background:#eace82;color:#16181d!important;font-size:.96rem;font-weight:600;border:1px solid #eace82;line-height:1.4;text-align:center}
.impact-button.alt{background:transparent;color:#f3efe8!important;border-color:#8e939c}
.impact-section{padding-block:clamp(3rem,6vw,5.5rem);border-bottom:1px solid #14141c22}
.impact-section h2{font-family:var(--font-display);font-weight:400;line-height:1.15;font-size:clamp(1.9rem,3.4vw,3rem);margin:0 0 1.25rem;color:#16181d;max-width:780px}
.impact-section h3{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.3;margin:0 0 .75rem;color:#16181d}
.impact-section p{max-width:67ch;color:#50545c;margin:0 0 1rem}
.impact-section a{color:#684912;text-underline-offset:4px;overflow-wrap:anywhere}
.impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}
.impact-panel{border:1px solid #14141c22;background:#fcfaf4;border-radius:16px;padding:clamp(1.3rem,3vw,2.5rem)}
.impact-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}
.impact-record{padding:1.5rem 0;border-top:2px solid #a67e32}
.impact-record strong{display:block;font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.3;margin:1rem 0 .5rem}
.impact-record span{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:#50545c}
.impact-record p{font-size:.9rem}
.impact-period{font-size:.9rem;color:#e9e5dd!important}
.impact-dates{list-style:none;margin:1.5rem 0 0;padding:0}
.impact-dates li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid #14141c22}
.impact-dates a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.impact-sources{padding-left:1.2rem}
.impact-sources li{margin-bottom:1rem}
.impact-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem}
.impact-steps article{border-top:1px solid #a67e32;padding-top:1rem}
.impact-steps article::before{counter-increment:steps;content:'0' counter(steps);display:block;color:#705016;font-size:.8rem;letter-spacing:.1em;margin-bottom:1rem}
.impact-empty{border-left:3px solid #a67e32;padding:1.25rem 1.5rem;background:#efe8dc;margin-top:1.5rem}
.impact-empty p:last-child{margin-bottom:0}
.impact-footer{background:#0c0d10;color:#e9e5dd;padding:3rem 0}
.impact-footer nav{display:flex;gap:1rem 1.5rem;flex-wrap:wrap;margin:1rem 0}
.impact-footer a{color:#eace82;font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}
.impact-footer p{font-size:.9rem;max-width:65ch}
.impact-breadcrumb{margin-bottom:1.5rem!important;font-size:.87rem}
.impact-breadcrumb a{color:#eace82}
@media(max-width:700px){.impact-header .impact-shell{align-items:flex-start;flex-direction:column;gap:.5rem}.impact-header nav{width:100%;gap:1.2rem}.impact-grid,.impact-records{grid-template-columns:1fr}.impact-steps{grid-template-columns:1fr 1fr}.impact-body .impact-shell{width:calc(100% - 40px)}.impact-hero{padding-top:3rem}.impact-dates li{font-size:.94rem}.impact-records{gap:0}.impact-section{padding-block:3rem}}
@media(max-width:380px){.impact-steps{grid-template-columns:1fr}.impact-header nav{gap:.8rem}.impact-header nav a{font-size:.82rem}}
.nepal-hero{background:#102c2c;color:#f7f3ec;padding:4.5rem 0 3rem}
.nepal-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,6rem);align-items:center}
.nepal-hero h1{font-family:var(--font-display);font-size:clamp(3.3rem,6.5vw,6.2rem);font-weight:400;line-height:1.02;letter-spacing:-.04em;margin:1.2rem 0 1.6rem;color:#f7f3ec}
.nepal-hero h1 em{color:#eace82;font-weight:400}
.nepal-hero .impact-kicker{color:#eace82!important}
.nepal-lead{font-size:1.18rem;line-height:1.7;max-width:46ch;color:#e3e7de}
.nepal-hero a{color:#eace82;text-underline-offset:4px}
.nepal-meta{font-size:.82rem;line-height:1.6;letter-spacing:.02em;margin-top:1.75rem;color:#d4dfd8}
.nepal-figure{margin:0;min-width:0}
.nepal-figure img{display:block;width:100%;height:auto}
.nepal-hero .nepal-figure{max-width:410px;justify-self:end}
.nepal-figure figcaption{font-size:.77rem;line-height:1.65;margin-top:.75rem;color:#545d59}
.nepal-hero figcaption{color:#d4dfd8}
.nepal-hero figcaption a{color:#eace82}
.nepal-jump{background:#e9e4d8;border-bottom:1px solid #bcb6aa}
.nepal-jump .impact-shell{display:flex;flex-wrap:wrap;gap:.25rem 1.6rem;padding-block:.55rem}
.nepal-jump a{display:inline-flex;align-items:center;min-height:44px;color:#273a34;font-size:.86rem;text-decoration:none}
.nepal-jump a:hover{text-decoration:underline}
.nepal-editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem)}
.nepal-editorial>div{min-width:0}
.nepal-editorial .nepal-source{font-size:.82rem;line-height:1.6;margin-top:1.5rem}
.nepal-path{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin:2.5rem 0 0;padding:0;list-style:none}
.nepal-path li{border-top:2px solid #9a854c;padding-top:1rem}
.nepal-path span{display:block;font-size:.75rem;letter-spacing:.1em;color:#705016;text-transform:uppercase}
.nepal-path h3{font-size:1.3rem;margin:.5rem 0}
.nepal-path p{font-size:.95rem}
.nepal-compare-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}
.nepal-compare{background:#102c2c;color:#fff;padding:12px}
.nepal-compare-stage{position:relative;aspect-ratio:1;overflow:hidden;background:#233e33;--reveal:50%}
.nepal-compare-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nepal-compare-stage .nepal-after{clip-path:inset(0 0 0 var(--reveal))}
.nepal-divider{position:absolute;left:var(--reveal);top:0;bottom:0;width:2px;background:#fff;pointer-events:none;transform:translateX(-1px)}
.nepal-divider::after{content:'↔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border:2px solid white;border-radius:50%;background:#102c2c;color:white;font-size:1.2rem}
.nepal-compare-dates{display:flex;justify-content:space-between;gap:1rem;font-size:.76rem;margin:0 0 .65rem}
.nepal-compare label{display:block;margin:.75rem 0 .2rem;font-size:.8rem}
.nepal-compare input{width:100%;margin:0;height:44px;accent-color:#eace82;cursor:ew-resize}
.nepal-compare output{display:block;font-size:.76rem;color:#e3e7de}
.nepal-compare-links{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;font-size:.8rem;margin-top:.5rem}
.nepal-compare-links a{min-height:44px;display:inline-flex;align-items:center}
.nepal-callout{border-left:3px solid #9a854c;padding:0 0 0 1.5rem;margin-top:1.7rem}
.nepal-callout p{font-family:var(--font-display);font-size:1.4rem;line-height:1.4;color:#263c33}
.nepal-needs{background:#e9eee7}
.nepal-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem 0 1.5rem}
.nepal-needs-grid article{border-top:1px solid #879489;padding-top:1.4rem}
.nepal-needs-grid svg{width:38px;height:38px;fill:none;stroke:#35544a;stroke-width:1.5;margin-bottom:.8rem}
.nepal-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}
.nepal-video{min-width:0;border:1px solid #cbc7bb;background:#fcfaf4;padding:1rem}
.nepal-video h3{font-family:var(--font-sans);font-size:1.02rem;line-height:1.5;font-weight:600;margin:.9rem 0 .6rem}
.nepal-video p{font-size:.82rem;line-height:1.6}
.nepal-player{width:100%;min-height:200px;aspect-ratio:16/9;background:#173b3a;display:grid;place-items:center;min-width:0}
.nepal-player button{border:0;background:transparent;color:#f7f3ec;width:100%;height:100%;padding:1rem;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;font-size:.83rem}
.nepal-play-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #eace82;border-radius:50%;color:#eace82;font-size:1.1rem}
.nepal-player iframe{display:block;width:100%;height:100%;border:0}
.nepal-video a{font-size:.83rem;min-height:44px;display:inline-flex;align-items:center}
.nepal-video small{font-size:.73rem;line-height:1.6;color:#606760}
.nepal-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin-top:2.2rem}
.nepal-reading article{padding:1.5rem 0;border-top:1px solid #b6b7ac}
.nepal-reading h3{font-size:1.3rem}
.nepal-reading p{font-size:.92rem}
.nepal-reading small{display:block;font-size:.75rem;letter-spacing:.04em;color:#545d59;margin-bottom:.6rem}
.nepal-reading a{display:inline-flex;align-items:center;min-height:44px}
.nepal-details{border-top:1px solid #b6b7ac;padding:1rem 0;margin-top:1rem}
.nepal-details summary{cursor:pointer;min-height:44px;font-weight:600;color:#263c33}
.nepal-details[open] summary{margin-bottom:1rem}
.nepal-details .impact-record strong{font-size:1.25rem}
.nepal-teaser{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center}
.nepal-teaser .nepal-figure{max-width:430px}
.nepal-teaser .impact-button{color:#16181d}
.nepal-footer-note{font-size:.82rem!important;line-height:1.7}
.impact-body :is(button,input,summary):focus-visible{outline:3px solid #987125;outline-offset:5px}
.nepal-compare :is(input):focus-visible,.nepal-player button:focus-visible{outline-color:#fff}
.impact-body [id]{scroll-margin-top:24px}
@media(max-width:850px){.nepal-hero-grid,.nepal-compare-layout,.nepal-teaser{grid-template-columns:1fr;gap:2rem}.nepal-hero .nepal-figure{max-width:460px;justify-self:start}.nepal-editorial{grid-template-columns:1fr;gap:1rem}.nepal-video-grid{grid-template-columns:1fr 1fr}.nepal-compare-layout .nepal-figure{max-width:600px}.nepal-hero{padding-top:3rem}}
@media(max-width:600px){.nepal-path,.nepal-needs-grid,.nepal-video-grid,.nepal-reading{grid-template-columns:1fr}.nepal-jump .impact-shell{gap:.2rem 1.2rem}.nepal-jump a{font-size:.8rem}.nepal-hero h1{font-size:3.5rem}.nepal-hero .nepal-figure{width:100%}.nepal-needs-grid{gap:1.4rem}.nepal-player{min-height:200px}.nepal-compare{padding:8px}.nepal-compare-dates{font-size:.68rem}.nepal-teaser{gap:1.5rem}}
@media(prefers-reduced-motion:reduce){.nepal-compare *{scroll-behavior:auto}}

.nepal-player a.nepal-player-link{color:#eace82;text-align:center;padding:1rem}
.giving-eyebrow{font:700 .73rem/1.6 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#947331!important;margin:0 0 1rem!important}
.giving-primary,.giving-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;max-width:100%;padding:.8rem 1.2rem;border:1px solid #b69a59;border-radius:6px;text-decoration:none!important;font:600 .91rem/1.5 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:center;overflow-wrap:anywhere}
.giving-primary{background:#eace82;color:#191b1c!important;border-color:#eace82}
.giving-secondary{background:transparent;color:#4e3e19!important}
.giving-support{font-size:.8rem!important;line-height:1.6!important}
.giving-home-section{background:#142c2b;color:#f7f3ec;padding:clamp(3rem,6vw,6rem) 24px}
.giving-home-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}
.giving-home-section h2{font:400 clamp(2rem,3.3vw,3.1rem)/1.15 Fraunces,Georgia,serif;color:#f7f3ec;margin:0}
.giving-home-section p{color:#dddeda;max-width:60ch;line-height:1.8}
.giving-home-section .giving-eyebrow,.giving-invitation .giving-eyebrow{color:#eace82!important}
.giving-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;margin-top:1.6rem}
.giving-text-button{background:none;border:0;padding:.6rem 0;min-height:44px;font:inherit;font-size:.87rem;color:#eace82;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.giving-invitation{position:fixed;z-index:70;bottom:24px;left:24px;width:min(410px,calc(100vw - 48px));max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:2rem;border-radius:12px;border:1px solid #b69a5988;background:#142c2b;color:#f7f3ec;box-shadow:0 18px 70px #0006;font:400 .91rem/1.65 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;isolation:isolate}
.giving-invitation[hidden],.giving-text-button[hidden]{display:none!important}
.giving-invitation *{box-sizing:border-box}
.giving-invitation h2{font:400 clamp(1.9rem,3vw,2.45rem)/1.1 Fraunces,Georgia,serif;color:#f7f3ec;margin:0 0 1rem;letter-spacing:-.015em}
.giving-invitation p{color:#e3e5dc;margin:0 0 1rem}
.giving-invitation .giving-program-name{color:#eace82;font-size:.92rem;font-weight:600}
.giving-invitation .giving-support{padding-top:.9rem;border-top:1px solid #ffffff26;color:#d0d7cc}
.giving-invitation .giving-eyebrow{padding-right:1.5rem}
.giving-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:none;color:#f7f3ec;font-size:1.8rem;line-height:1;cursor:pointer}
.giving-invitation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem}
.giving-invitation-actions .giving-primary{width:100%;font-size:.88rem}
.giving-defer{min-height:44px;padding:.5rem 0;background:none;border:0;color:#e4e6df;font:inherit;font-size:.84rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.giving-program-section{scroll-margin-top:100px;background:#f7f3ec;color:#191d1c;padding:clamp(3.5rem,7vw,6rem) 24px;font:400 17px/1.75 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.giving-program-section *{box-sizing:border-box}
.giving-program-inner{max-width:1180px;margin:auto}
.giving-program-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem}
.giving-program-section h2{font:400 clamp(2.3rem,4vw,3.5rem)/1.12 Fraunces,Georgia,serif;color:#162923;margin:0 0 1.3rem;letter-spacing:-.02em}
.giving-program-section p{color:#4f5852;margin:0 0 1rem;max-width:68ch}
.giving-program-section a{color:#705016;text-underline-offset:4px}
.giving-program-section h3{font:400 1.65rem/1.25 Fraunces,Georgia,serif;color:#162923;margin:.6rem 0 .9rem}
.giving-program-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:3rem 0}
.giving-program-values article{border-top:1px solid #b8b4a7;padding-top:1.2rem;min-width:0}
.giving-program-values span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#705016}
.giving-program-values p{font-size:.93rem}
.giving-current-cause{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:2rem;border-left:3px solid #947331;background:#eee8dc}
.giving-current-cause p{font-size:.95rem}
.giving-current-cause .giving-preparation{font-size:.8rem;margin:0}
.giving-program-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}
.giving-campaign-card{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;margin-top:2rem;border:1px solid #c8c4b5;padding:2rem;border-radius:10px;background:#fcfaf4}
.giving-campaign-note{border-left:1px solid #c8c4b5;padding-left:2rem;font-size:.9rem}
.giving-campaign-card a{display:inline-flex;align-items:center;min-height:44px}
.giving-invitation :is(a,button):focus-visible{outline:3px solid #eace82;outline-offset:4px}
:is(.giving-program-section,.giving-home-section) :is(a,button):focus-visible{outline:3px solid #947331;outline-offset:4px}
@media(max-width:760px){.giving-home-inner,.giving-program-intro,.giving-current-cause,.giving-campaign-card{grid-template-columns:1fr;gap:1.5rem}.giving-program-values{grid-template-columns:1fr;gap:1.3rem;margin:2rem 0}.giving-home-section,.giving-program-section{padding-inline:20px}.giving-current-cause,.giving-campaign-card{padding:1.4rem}.giving-campaign-note{border-left:0;padding:1rem 0 0;border-top:1px solid #c8c4b5}.giving-invitation{left:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px);padding:1.4rem;max-height:calc(100dvh - 164px)}.giving-invitation h2{font-size:1.9rem}.giving-program-actions{flex-direction:column;align-items:stretch}.giving-home-inner{gap:1.6rem}}
@media(prefers-reduced-motion:no-preference){.giving-invitation:not([hidden]){animation:giving-arrive .25s ease-out}@keyframes giving-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
