:root{--rr-focus:#3d5f1e;--rr-logo-green:#82c341;--rr-green:#527a2a;--rr-green-dark:#3d5f1e;--rr-ink:#22302a;--rr-muted:#56625a;--rr-line:#dfe5da;--rr-paper:#fff;--rr-soft:#f1f3ee;--rr-soft-green:#edf3e7;--rr-dark:#26352b;--rr-gutter:clamp(1.2rem,3.2vw,3.5rem);--rr-sans:"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;font-family:var(--rr-sans);color:var(--rr-ink);background:var(--rr-paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--rr-paper);margin:0;font-size:1rem;line-height:1.75}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,blockquote{font-family:var(--rr-sans);letter-spacing:-.015em;color:inherit;font-weight:500}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.15}h2{font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.25}h3{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.3}h1 em,h2 em{color:var(--rr-green);font-style:normal}p{line-height:1.8}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--rr-focus);outline-offset:2px}:is(.about-board,.vol-roles,.home-hero,.header-overlay,.utility-overlay,.alert-banner,.lightbox){--rr-focus:#d3eab6}.skip{top:-5rem;z-index:100;background:#fff;padding:.8rem;position:absolute;inset-inline-start:1rem}.skip:focus{top:1rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rr-green-dark);margin:0 0 1rem;font-size:.75rem;font-weight:700}.section-pad{padding:clamp(4rem,8vw,7rem) var(--rr-gutter)}.button{background:var(--rr-green);color:#fff;letter-spacing:.02em;border:0;border-radius:0;justify-content:center;align-items:center;gap:.8rem;padding:1.05rem 1.9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.button:hover{background:var(--rr-green-dark)}.button-small{padding:.95rem 1.6rem}.button-outline{color:var(--rr-green-dark);box-shadow:inset 0 0 0 1px var(--rr-green);background:0 0}.button-outline:hover{background:var(--rr-soft-green)}.text-link{color:var(--rr-green-dark);text-underline-offset:.35em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;text-decoration:underline 1px;display:inline-flex}.text-link:hover{color:var(--rr-green)}.button:focus-visible,.text-link:focus-visible,.desktop-nav a:focus-visible,.mobile-nav a:focus-visible{outline:3px solid var(--rr-focus);outline-offset:4px}.notice{background:var(--rr-soft);border-inline-start:3px solid var(--rr-logo-green);padding:1rem 1.2rem}.site-header{height:96px;padding:0 var(--rr-gutter);z-index:10;background:#fff;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex;position:relative}.brand{flex:none;width:177px;display:block}.brand img{width:100%;height:auto}.desktop-nav{margin-inline-start:auto}.desktop-nav ul{margin:0;padding:0;list-style:none}.desktop-nav>ul{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.desktop-nav>ul>li{position:relative}.desktop-nav>ul>li>a,.nav-group>button{font:inherit;white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.95rem;text-decoration:none;display:inline-flex}.desktop-nav>ul>li>a:hover,.desktop-nav>ul>li>a[aria-current=page],.nav-group>button:hover,.nav-group>button.nav-current{border-bottom-color:currentColor}.nav-group>button:focus-visible{outline:3px solid var(--rr-focus);outline-offset:4px}.nav-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:.42em;height:.42em;transition:transform .15s;transform:translateY(-.15em)rotate(45deg)}.nav-group>button[aria-expanded=true] .nav-caret{transform:translateY(.1em)rotate(-135deg)}.nav-sub{top:calc(100% + .9rem);min-width:15rem;color:var(--rr-ink);border-top:2px solid var(--rr-logo-green);z-index:30;background:#fff;padding:.5rem 0;display:none;position:absolute;inset-inline-start:-1.2rem;box-shadow:0 12px 32px #141e1824}.nav-sub:before{content:"";inset-inline:0;height:1rem;position:absolute;top:-1rem}.nav-group>button[aria-expanded=true]+.nav-sub{display:block}@media (hover:hover) and (pointer:fine){.nav-group:hover>.nav-sub{display:block}}.nav-sub a{white-space:nowrap;padding:.55rem 1.2rem;font-size:.95rem;text-decoration:none;display:block}.nav-sub a:hover,.nav-sub a:focus-visible{background:var(--rr-soft-green)}.nav-sub a:focus-visible{outline-offset:-3px}.nav-sub a[aria-current=page]{color:var(--rr-green-dark);font-weight:600}.nav-group:last-child .nav-sub,.nav-group:nth-last-child(2) .nav-sub{inset-inline:auto -1.2rem}.header-right{align-items:center;gap:clamp(.8rem,1.6vw,1.6rem);display:flex}.header-right .button{white-space:nowrap}.utility-bar{padding:.55rem var(--rr-gutter) 0;z-index:11;background:#fff;justify-content:flex-end;align-items:center;gap:1.4rem;font-size:.82rem;display:flex;position:relative}.utility-bar a{color:var(--rr-muted);text-decoration:none}.utility-bar a:hover,.utility-bar a[aria-current]{color:var(--rr-ink)}.utility-bar a[aria-current]{font-weight:700}.utility-langs{gap:.2rem;display:flex}.utility-langs a{border-inline-start:1px solid var(--rr-line);padding:0 .45rem}.utility-langs a:first-child{border-inline-start:0}.utility-overlay{background:0 0}.utility-overlay a{color:#fffc}.utility-overlay a:hover,.utility-overlay a[aria-current]{color:#fff}.utility-overlay .utility-langs a{border-color:#fff5}.header-volunteer{display:none}@media (width>=1024px){.header-volunteer{display:inline-flex}}.lang-globe{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.mobile-nav{display:none}.footer{background:var(--rr-soft);padding:clamp(3.5rem,6vw,5rem) var(--rr-gutter) 1.5rem;grid-template-columns:minmax(14rem,.8fr) minmax(0,2.6fr);gap:3rem;display:grid}.footer-logo{width:min(100%,200px);margin-bottom:1.2rem;display:block}.footer-logo img{mix-blend-mode:multiply;width:100%;height:auto}.footer-tagline{color:var(--rr-muted);margin:0;font-size:1.05rem;line-height:1.45}.footer-links{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.footer-links strong{margin-bottom:.5rem;font-size:1.15rem;font-weight:500}.footer-links a:not(.button){color:var(--rr-ink);text-decoration:none}.footer-links a:not(.button):hover{color:var(--rr-green-dark);text-underline-offset:.3em;text-decoration:underline}.footer-connect p{color:var(--rr-muted);margin:0;font-size:.88rem;line-height:1.5}.footer-connect .button{margin-top:.5rem;padding:.6rem 1rem;line-height:1.3}.donor-lines{margin:0;padding:0;list-style:none}.donor-lines li{margin:0 0 .55rem}.donor-total{border-top:1px solid var(--rr-line);margin-top:1.5rem;padding-top:1rem;font-weight:600}.thanks-links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.footer-links>div{min-width:0}.footer-links a{overflow-wrap:anywhere}.notfound-search{margin:1.5rem 0 2rem}.notfound-search label{margin-bottom:.5rem;font-weight:600;display:block}.notfound-search div{flex-wrap:wrap;gap:.5rem;display:flex}.notfound-search input{font:inherit;border:1px solid var(--rr-line);flex:14rem;padding:.7rem .9rem}.blog-posts{text-align:start;margin-top:2.5rem}.blog-posts>:is(h2,h3){margin:0;font-size:1.25rem}.blog-note{color:var(--rr-muted);margin:.3rem 0 1.2rem;font-size:.9rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;display:grid}.blog-card img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.blog-card :is(h3,h4){margin:.3rem 0 .4rem;font-size:1.05rem;line-height:1.3}.blog-card :is(h3,h4) a{color:var(--rr-ink);text-decoration:none}.blog-card :is(h3,h4) a:hover{color:var(--rr-green-dark);text-decoration:underline}.blog-card p{color:var(--rr-muted);margin:0;font-size:.92rem}.blog-more{margin:1.5rem 0 0}.news-blog{padding:clamp(2.5rem,5vw,4rem) var(--rr-gutter);border-top:1px solid var(--rr-line)}.news-blog .blog-posts{margin-top:0}.news-blog .blog-posts>h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.links-page{max-width:30rem;padding:3rem var(--rr-gutter) 4rem;text-align:center;margin:0 auto}.links-logo{width:96px;height:96px;margin:0 auto 1rem}.links-page h1{margin:0;font-size:1.6rem}.links-intro{color:var(--rr-muted);margin:.6rem 0 1.8rem}.links-appeal{text-align:start;border:1px solid var(--rr-line);background:var(--rr-soft);color:var(--rr-ink);margin-bottom:1rem;padding:1rem 1.2rem;text-decoration:none;display:block}.links-appeal strong{margin:.2rem 0 .6rem;display:block}.links-list{gap:.7rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}.links-list .button{justify-content:center;width:100%}.links-item{border:1px solid var(--rr-line);color:var(--rr-ink);padding:.85rem 1rem;font-weight:600;text-decoration:none;display:block}.links-item:hover{border-color:var(--rr-green-dark);color:var(--rr-green-dark)}.links-item .links-date{color:var(--rr-muted);font-size:.8rem;font-weight:400;display:block}.links-social{justify-content:center}.utility-search{align-items:center;gap:.35rem;display:inline-flex}.utility-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.search-wrap{--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--rr-green-dark);--pagefind-ui-text:var(--rr-ink);--pagefind-ui-background:#fff;--pagefind-ui-border:var(--rr-line);--pagefind-ui-tag:var(--rr-soft);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:0;--pagefind-ui-font:inherit;padding-bottom:4rem}.search-wrap .pagefind-ui__result-link{color:var(--rr-green-dark)}.post-share{border-top:1px solid var(--rr-line);margin:2.2rem 0 0;padding-top:1.4rem}.post-share a{color:var(--rr-green-dark);align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.post-share svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none}.post-share svg .fill{fill:currentColor;stroke:none}.footer-follow{margin-top:1.6rem}.footer-follow strong{margin-bottom:.6rem;font-size:.95rem;font-weight:500;display:block}.footer-social{gap:.5rem;margin:0}.footer-social a{border:1px solid var(--rr-line);width:40px;height:40px;color:var(--rr-ink);background:#fff;justify-content:center}.footer-social a:hover{border-color:var(--rr-green-dark);color:var(--rr-green-dark)}.footer-social .social-icon{width:20px;height:20px}.social-links{flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.social-links a{align-items:center;gap:.4rem;display:inline-flex}.social-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.social-icon .fill{fill:currentColor;stroke:none}.mobile-social{gap:1.4rem;margin:0}.mobile-social .social-icon{width:24px;height:24px}.footer-bottom{border-top:1px solid var(--rr-line);color:var(--rr-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.8rem 1.6rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footer-bottom>span:first-child{flex:22rem}.footer-bottom a{color:var(--rr-muted);text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-bottom a:hover,.footer-bottom a[aria-current]{color:var(--rr-ink)}.footer-langs{gap:.9rem;display:flex}.footer-langs a{text-decoration:none}.footer-langs a[aria-current]{font-weight:700}.page-hero{padding:clamp(3.5rem,7vw,6rem) var(--rr-gutter) 0}.page-hero>div{max-width:780px;margin:0 auto}.page-hero h1{margin:0}.page-banner{padding:0 var(--rr-gutter)}.page-banner img{aspect-ratio:10/3;object-fit:cover;object-position:center 40%;width:100%;height:auto}.page-intro{max-width:780px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 1.2rem clamp(2.5rem,5vw,4rem)}.page-intro h1{margin:0 0 1.5rem}.page-intro-text{margin:0;font-size:1.1rem}.page-portrait{max-width:1140px;padding:clamp(1.5rem,3vw,2.5rem) var(--rr-gutter) clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid}.page-portrait img{object-fit:cover;width:100%;height:auto;max-height:78vh;display:block}.page-portrait .page-intro{margin:0;padding:0}@media (width<=760px){.page-portrait{grid-template-columns:1fr}.page-portrait img{max-height:none}}.page-portrait+.content-wrap{padding-top:0}.page-intro .notice{margin:1.8rem 0 0}.jump-links{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.jump-links a{border:1px solid var(--rr-line);padding:.6rem 1rem;font-size:.9rem;text-decoration:none}.jump-links a:hover{border-color:var(--rr-green);color:var(--rr-green-dark)}.content-wrap{max-width:1000px;margin:auto;padding:clamp(2.5rem,5vw,4.5rem) 1.2rem clamp(4rem,8vw,7rem)}.content-wrap.narrow{max-width:780px}.content-wrap h2{margin:2.6rem 0 1rem;font-size:clamp(1.6rem,2.4vw,2rem)}.content-wrap h3{margin:2rem 0 .7rem;font-size:1.35rem}.content-wrap p,.content-wrap li{font-size:1.05rem}.content-wrap a{color:var(--rr-green-dark)}.content-wrap a.button{color:#fff}.content-wrap img{object-fit:contain;max-height:700px;margin:2rem auto}.content-wrap table{border-collapse:collapse;display:block;overflow-x:auto}.content-wrap td,.content-wrap th{border:1px solid var(--rr-line);padding:.5rem}.content-wrap blockquote{border-inline-start:3px solid var(--rr-logo-green);margin:2rem 0;padding-inline-start:1.5rem;font-size:1.4rem}.content-wrap>.notice{margin:0 0 2rem}.prose{overflow-wrap:anywhere}.prose img{height:auto;margin:1.5rem 0}.prose p:has(>img:only-child){margin:0}.prose figure{margin:2rem 0}.prose figure img{margin:0 auto;display:block}.prose figcaption{color:var(--rr-muted);text-align:center;padding-top:.5rem;font-size:.85rem}.gallery figure{margin:0}.gallery:has(figure){align-items:start}.gallery:has(figure) img{height:auto}.prose figure img{max-height:560px}.gallery figcaption{text-align:start}.prose ul,.prose ol{padding-inline-start:1.4rem}.prose hr{border:0;border-top:1px solid var(--rr-line);margin:2.5rem 0}.date-line{text-transform:uppercase;letter-spacing:.12em;color:var(--rr-green-dark);font-size:.8rem;font-weight:700}.gallery{gap:.6rem;margin:1.8rem 0;display:grid}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:1140px;padding-top:0;display:grid}.content-wrap:has(+.photo-grid){padding-bottom:2rem}.photo-grid figure{margin:0}.photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.photo-grid figcaption{color:var(--rr-muted);padding-top:.4rem;font-size:.85rem}@media (width<=760px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;max-height:none;margin:0}.article-appeal{border:1px solid var(--rr-line);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:1.5rem;margin:0 0 2.5rem;padding:1.2rem 1.5rem;display:grid}.article-appeal .eyebrow{margin:0 0 .3rem}.article-appeal strong{font-size:1.1rem;font-weight:500}.article-cta{background:var(--rr-soft);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:2rem;display:grid}.article-cta h2{margin:0}.article-cta>div:last-child{justify-items:start;gap:1rem;display:grid}.news-head{max-width:780px;padding:clamp(3.5rem,7vw,6rem) var(--rr-gutter) 0}.news-head h1{margin:0 0 1rem}.news-head p{margin:0;font-size:1.1rem}.news-head .notice{margin-top:1.5rem}.news-featured{padding:clamp(2.5rem,5vw,4rem) var(--rr-gutter) 0}.news-list{padding:clamp(2.5rem,5vw,4rem) var(--rr-gutter) clamp(3rem,6vw,5rem)}.video-band{padding:clamp(2rem,4vw,3rem) var(--rr-gutter);background:var(--rr-soft);color:var(--rr-ink);margin-top:clamp(2.5rem,5vw,4rem)}.video-band-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.4rem;display:flex}.video-band-head h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem)}.video-band-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.video-band-list a{color:var(--rr-ink);flex-direction:column;gap:.45rem;text-decoration:none;display:flex}.video-band-image{aspect-ratio:16/9;background:#1a241e;display:block;position:relative;overflow:hidden}.video-band-image img{object-fit:cover;width:100%;height:100%;display:block}.video-band-image:after{content:"";background:#0f1611b8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;width:40px;height:40px;position:absolute;inset-block-end:.7rem;inset-inline-start:.7rem}.video-band-date{color:var(--rr-muted);font-size:.85rem}.video-band-title{font-weight:600;line-height:1.3}.video-band-list a:hover .video-band-title,.video-band-list a:focus-visible .video-band-title{color:var(--rr-green-dark);text-decoration:underline}@media (width<=960px){.video-band-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-grid,.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}.story-card{flex-direction:column;display:flex}.story-image{aspect-ratio:3/2;background:var(--rr-soft);display:block;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.story-image:hover img{transform:scale(1.03)}.story-titlecard{align-items:flex-end;padding:clamp(1.2rem,2.5vw,2rem);text-decoration:none;display:flex;position:relative}.story-titlecard span{letter-spacing:-.03em;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1}.story-titlecard img{top:clamp(1rem,2vw,1.6rem);opacity:.9;position:absolute;inset-inline-end:clamp(1rem,2vw,1.6rem);width:clamp(3.5rem,6vw,5rem)!important;height:auto!important}.story-titlecard-light{background:var(--rr-soft-green);color:var(--rr-green)}.story-titlecard-dark{background:var(--rr-dark);color:#c8e6a5}.story-image:hover.story-titlecard{filter:brightness(1.03)}.story-copy{flex-direction:column;flex:1;align-items:flex-start;padding-top:1.1rem;display:flex}.story-date{color:var(--rr-muted);margin:0 0 .5rem;font-size:.9rem}.story-copy h3{margin:0 0 .7rem;font-size:clamp(1.3rem,1.7vw,1.55rem)}.story-copy h2,.story-copy h3{line-height:1.25}.story-copy h2 a,.story-copy h3 a{text-decoration:none}.story-copy h2 a:hover,.story-copy h3 a:hover{color:var(--rr-green-dark)}.story-teaser{color:var(--rr-muted);flex:1;margin:0 0 1rem;font-size:.95rem}.story-featured{border-bottom:1px solid var(--rr-line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.story-featured .story-copy{padding-top:0}.story-featured h2{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem)}.story-featured .story-teaser{flex:none;margin-bottom:1.4rem;font-size:1.05rem}.news-pagination{padding:0 var(--rr-gutter) clamp(4rem,8vw,6rem);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.news-pagination ol{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.news-pagination ol a,.news-pagination ol span{border:1px solid var(--rr-line);place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .6rem;text-decoration:none;display:grid}.news-pagination ol a:hover{border-color:var(--rr-green)}.news-pagination ol [aria-current=page]{background:var(--rr-green);border-color:var(--rr-green);color:#fff;font-weight:600}.news-step{color:var(--rr-green-dark);font-weight:600;text-decoration:none}.news-step:last-child{justify-self:end}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.section-heading h2{margin:0}@media (width<=960px){.news-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-featured{grid-template-columns:1fr}}@media (width<=600px){.news-grid,.story-grid{grid-template-columns:1fr}.news-pagination{grid-template-columns:1fr 1fr}.news-pagination ol{grid-area:1/1/auto/-1}}.home-hero{color:#fff;background:var(--rr-dark);align-items:flex-end;min-height:min(86vh,820px);display:flex;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.home-hero:after{content:"";background:linear-gradient(#0f161100 25%,#0f16114d 55%,#0f1611c7 100%);position:absolute;inset:0}.home-hero-inner{z-index:1;width:100%;padding:clamp(6rem,14vh,10rem) var(--rr-gutter) clamp(2.5rem,6vh,4rem);grid-template-columns:minmax(0,1.5fr) minmax(280px,360px);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid;position:relative}.home-hero .eyebrow{color:#e3f2cf;text-shadow:0 1px 8px #0000008c}.home-hero h1{max-width:16ch;margin:0 0 1.2rem;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.1}.home-hero h1 em{color:#d3eab6}.home-hero-copy>p:last-child{color:#f1f5ee;max-width:540px;margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem)}.hero-donate{color:var(--rr-ink);background:#fff;gap:1rem;padding:1.6rem;display:grid}.hero-donate .eyebrow{color:var(--rr-green-dark);text-shadow:none;margin:0}.hero-donate h2{margin:0;font-size:1.4rem}.hero-donate .text-link{justify-self:center}.hero-credit{z-index:1;top:1rem;letter-spacing:.1em;text-transform:uppercase;color:#fffd;margin:0;font-size:.7rem;position:absolute;inset-inline-end:var(--rr-gutter)}.progress{gap:.55rem;display:grid}.progress-figures{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.progress-figures strong{font-size:1.45rem;font-weight:600}.progress-figures span{color:var(--rr-muted);font-size:.9rem}.progress-track{background:var(--rr-line);height:8px;overflow:hidden}.progress-track span{background:var(--rr-logo-green);height:100%;display:block}.progress-date{color:var(--rr-muted);margin:0;font-size:.78rem}.stats-band{padding:clamp(3rem,6vw,4.5rem) var(--rr-gutter);border-bottom:1px solid var(--rr-line)}.stats-band ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.stats-band strong{color:var(--rr-green);direction:ltr;unicode-bidi:isolate;margin-bottom:.7rem;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:500;line-height:1;display:block}.stats-band span{color:var(--rr-muted);font-size:.95rem;line-height:1.5}.stats-band a{color:var(--rr-muted);text-decoration:underline;text-decoration-color:var(--rr-line);text-underline-offset:.2em;font-size:.95rem;line-height:1.5}.stats-band a:hover{color:var(--rr-ink);text-decoration-color:currentColor}.stats-note{color:var(--rr-muted);margin:1.8rem 0 0;font-size:.85rem}.section-heading:has(.section-lead){display:block}.section-lead{max-width:760px;color:var(--rr-muted);margin:1.2rem 0 0;font-size:1.05rem}.evidence{border-top:1px solid var(--rr-line)}.evidence-lead{background:var(--rr-soft-green);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:.6rem clamp(2rem,5vw,5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.2rem);text-decoration:none;display:grid}.evidence-lead .evidence-label,.evidence-lead h3{grid-column:1;margin:0}.evidence-lead p:not(.evidence-label),.evidence-lead .text-link{grid-area:1/2/span 2;margin:0;font-size:1.05rem}.evidence-lead .text-link{grid-row:3;justify-self:start}.press-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.press-cards a{border:1px solid var(--rr-line);border-top:3px solid var(--rr-logo-green);height:100%;color:inherit;flex-direction:column;gap:.8rem;padding:1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.press-cards a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #141e181a}.press-cards a:hover .text-link{color:var(--rr-green)}.press-cards blockquote{margin:0;font-size:1.05rem;font-style:italic;line-height:1.55}.press-cards blockquote:before{content:"“"}.press-cards blockquote:after{content:"”"}.press-cards blockquote:lang(fr):before{content:"« "}.press-cards blockquote:lang(fr):after{content:" »"}.press-cards blockquote:lang(de):before{content:"„"}.press-cards blockquote:lang(de):after{content:"“"}.press-speaker,.press-translation{color:var(--rr-muted);margin:0;font-size:.88rem}.press-speaker:before{content:"— "}.press-cards .text-link{align-self:start;margin-top:auto}.press-also{color:var(--rr-muted);flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:clamp(1.5rem,3vw,2.2rem) 0 0;font-size:.95rem;display:flex}.press-also>span:first-child{color:var(--rr-ink);font-weight:600}.press-also a:not(.text-link){color:inherit}.press-also .text-link{margin-inline-start:auto}.evidence-lead:hover h3,.press-cards a:hover blockquote{color:var(--rr-green-dark)}.evidence-label{letter-spacing:.12em;text-transform:uppercase;color:var(--rr-green-dark);font-size:.75rem;font-weight:700}.appeal{border-top:1px solid var(--rr-line)}.give-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.give-card{border:1px solid var(--rr-line);border-top:3px solid var(--rr-logo-green);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.give-card+.give-card{border-top-color:var(--rr-green-dark)}.give-card h3{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500}.give-card .eyebrow,.give-card>p{margin:0}.give-card .progress{margin-top:auto}.give-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.give-date{margin:1rem 0 0}.home-story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-story-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.home-story h2{margin:0 0 1.2rem}.home-story-copy p:not(.eyebrow){font-size:1.05rem}.stats-band+.home-story{padding-top:clamp(3rem,6vw,4.5rem)}.home-stories.with-video{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,3vw,2.5rem) clamp(1rem,2vw,1.75rem)}.channel-row{border-top:1px solid var(--rr-line);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.4rem;display:flex}.channel-row>span{letter-spacing:.12em;text-transform:uppercase;color:var(--rr-green-dark);font-size:.75rem;font-weight:700}@media (width<=1080px){.home-stories.with-video{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-slot{flex-direction:column;display:flex}.story-slot>.story-card{flex:1}.story-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--rr-green-dark);margin:0 0 .8rem;font-size:.78rem;font-weight:700}.story-kind[aria-hidden]{visibility:hidden}@media (width>=961px){.story-slot-video{border-inline-start:1px solid #dfe5da;margin-inline-start:calc(-1*clamp(1.5rem,3vw,2.5rem));padding-inline-start:clamp(1.5rem,3vw,2.5rem)}}.home-story-image,.video-card .story-image,.story-video{position:relative}.home-story-image:after,.video-card .story-image:after,.story-video:after{content:"";background:#0f1611b8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 6.5v11l9-5.5z'/%3E%3C/svg%3E") 50%/30px no-repeat;border-radius:50%;width:56px;height:56px;transition:transform .15s;position:absolute;inset-block-end:1.2rem;inset-inline-start:1.2rem}.home-story-image:hover:after,.video-card .story-image:hover:after,.story-video:hover:after{transform:scale(1.08)}.centres{padding-top:clamp(3rem,6vw,4.5rem)}.centre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.centre-card{text-decoration:none;display:block}.centre-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.centre-card>div{padding-top:1.4rem}.centre-card .eyebrow{margin-bottom:.6rem}.centre-card h3{margin:0 0 .7rem}.centre-card:hover h3{color:var(--rr-green-dark)}.work-section{background:var(--rr-dark);color:#eef2ec}.work-section .eyebrow,.work-copy span,.work-section h2 em{color:#c8e6a5}.section-top{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-top h2{margin:0 0 1rem}.section-top p:last-child{color:#cfd8cc}.work-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.work-row{flex-direction:column;gap:1.4rem;display:flex}.work-copy{flex-direction:column;flex:1;display:flex}.work-copy .text-link{align-self:start;margin-top:auto}.work-image{aspect-ratio:3/2;overflow:hidden}.work-image img{object-fit:cover;width:100%;height:100%}.work-copy span{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.work-copy h3{margin:.8rem 0}.work-copy p{color:#cfd8cc;max-width:460px}.work-copy .text-link{color:#fff}.statement{background:var(--rr-soft-green);text-align:center;position:relative;overflow:hidden}.statement:before{content:"“";height:.45em;color:var(--rr-logo-green);font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,9vw,7rem);line-height:.6;display:block}.statement blockquote{max-width:880px;margin:0 auto 1.5rem;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.3}.quote-credit{color:var(--rr-green-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:600}.quote-credit a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.quote-credit:before{content:"";background:var(--rr-logo-green);width:2.5rem;height:3px;margin:0 auto 1rem;display:block}.pull-quote,.content-wrap .pull-quote,.post .prose .pull-quote{text-align:center;max-width:36rem;margin:clamp(3.5rem,8vw,5.5rem) auto clamp(4.5rem,10vw,7rem)}.pull-quote:before{content:"“";height:.45em;color:var(--rr-logo-green);font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,5.5rem);line-height:.6;display:block}.content-wrap .pull-quote blockquote,.post .prose .pull-quote blockquote{text-wrap:balance;border:0;margin:0 0 1.4rem;padding:0;font-size:clamp(1.45rem,3.2vw,1.95rem);line-height:1.35}.pull-quote blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.pull-quote .quote-credit{font-size:.8rem}.pull-quote blockquote:not(:lang(ar)){letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.pull-quote .quote-credit:before{background:var(--rr-muted);opacity:.5;width:2rem;height:1px}.eyebrow:before{content:"";background:var(--rr-logo-green);vertical-align:middle;width:1.4rem;height:2px;margin-inline-end:.6rem;display:inline-block;transform:translateY(-.1em)}.stats-band li{border-top:3px solid var(--rr-logo-green);padding-top:1.3rem}.work-section{position:relative;overflow:hidden}.work-section>*{position:relative}.work-section:before{content:"";aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 44px,#82c34129 44px 45.5px);border-radius:50%;width:min(620px,80vw);position:absolute;inset-block-start:-12rem;inset-inline-end:-10rem}.patrons{border-top:1px solid var(--rr-line);grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.patrons h2{margin:0 0 1.2rem}.patrons p:not(.eyebrow){max-width:620px;font-size:1.05rem}.patrons a:not(.button){color:var(--rr-green-dark)}.latest-section{border-top:1px solid var(--rr-line)}.contact-band{background:var(--rr-soft-green);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.contact-band h2{margin:0}.contact-band p{font-size:1.05rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.donate-top{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);grid-template-areas:"story box""impact box";align-items:start;gap:0 clamp(2.5rem,7vw,7rem);display:grid}.donate-story{grid-area:story}.donate-box{grid-area:box}.donate-impact{grid-area:impact}.donate-story h1{margin:0 0 1.5rem}.donate-intro{margin:0 0 3rem;font-size:1.1rem}.donate-impact h2{margin:0 0 1rem;font-size:clamp(1.4rem,2vw,1.75rem)}.impact-list{margin:0;padding:0;list-style:none}.impact-list li{border-top:1px solid var(--rr-line);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1rem;padding:.9rem 0;display:grid}.impact-list strong{color:var(--rr-green);font-size:1.35rem;font-weight:500}.donate-box{border:1px solid var(--rr-line);background:#fff;gap:1.4rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid;position:sticky;top:1.5rem}.donate-toggle{border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;scroll-margin-top:2rem;display:grid}.donate-toggle label{cursor:pointer;scroll-margin-top:2rem;position:relative}.donate-toggle input{opacity:0;position:absolute}.donate-toggle span{text-align:center;border:1px solid var(--rr-green);color:var(--rr-green-dark);padding:.85rem;font-weight:600;display:block}.donate-toggle label+label span{border-inline-start:0}.donate-toggle input:checked+span{background:var(--rr-green);color:#fff}.donate-toggle input:focus-visible+span{outline:3px solid var(--rr-focus);outline-offset:2px}.donate-panel{gap:1rem;display:none}.donate-box:has(input[value=once]:checked) .donate-panel-once,.donate-box:has(input[value=monthly]:checked) .donate-panel-monthly{display:grid}.donate-panel p{color:var(--rr-muted);margin:0}.donate-panel h2{margin:0;font-size:1.35rem}.donate-panel .text-link{justify-self:start}.donate-small{font-size:.9rem}.donate-small a{color:var(--rr-green-dark)}.donate-hint{background:var(--rr-soft-green);border-inline-start:3px solid var(--rr-logo-green);padding:.6rem .8rem;font-size:.9rem}.donate-actions{gap:.7rem;display:grid}.donate-campaign{border-top:1px solid var(--rr-line);gap:.8rem;padding-top:1.3rem;display:grid}.donate-campaign .eyebrow,.donate-campaign h3{margin:0}.donate-campaign h3{font-size:1.2rem}.donate-campaign-reference{margin:0;font-size:.9rem}.donate-campaign-links{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.donate-bank{background:var(--rr-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,5vw,5rem);scroll-margin-top:1rem;display:grid}.donate-bank-head h2{margin:0 0 1rem}.donate-bank .donate-reference{grid-column:2}.bank-list{gap:1rem;display:grid}.bank-account{background:#fff;padding:1.3rem}.bank-account .eyebrow{margin-bottom:.6rem}.bank-account dl{gap:.45rem;margin:0;display:grid}.bank-account dl>div{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:.8rem;display:grid}.bank-account dt{color:var(--rr-muted);font-size:.85rem}.bank-account dd{margin:0;font-size:.95rem}.bank-account code{letter-spacing:.02em;font-family:ui-monospace,Menlo,monospace;font-size:.95rem}.bank-account .iban dd{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.copy-button{border:1px solid var(--rr-green);color:var(--rr-green-dark);background:#fff;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.copy-button:hover{background:var(--rr-soft-green)}.donate-reference{color:var(--rr-muted);margin:0;font-size:.95rem}.donate-warning{background:#fff4df;border-inline-start:4px solid #d99a2b;margin:1.5rem 0 0;padding:1rem 1.2rem}.donate-trust{background:var(--rr-dark);color:#eef2ec;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.donate-trust .eyebrow{color:#c8e6a5}.donate-trust h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.4vw,2rem)}.donate-trust .text-link{color:#fff}.donate-money{color:#cfd8cc;margin:0 0 1.5rem}.donate-trust .supporters{color:#cfd8cc;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:1.5rem}.supporters{color:var(--rr-muted);max-width:60rem;margin:2rem 0 0;font-size:.9rem;line-height:1.6}.donate-more{gap:1.5rem;display:grid}.donate-more h3{margin:0 0 .5rem;font-size:1.2rem}.donate-more p{color:#cfd8cc}.donate-more a{color:#fff}@media (width<=960px){.donate-top{grid-template-columns:1fr;grid-template-areas:"story""box""impact";row-gap:2.5rem}.donate-bank,.donate-trust{grid-template-columns:1fr}.donate-box{position:static}.donate-bank .donate-reference{grid-column:auto}}@media (width<=520px){.bank-account dl>div{grid-template-columns:1fr;gap:.1rem}.impact-list li{grid-template-columns:4.5rem 1fr}}.centre-section{border-top:1px solid var(--rr-line);scroll-margin-top:1rem}.centre-head h2{max-width:900px;margin:0 0 2.5rem}.centre-body{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.centre-text p{max-width:680px;font-size:1.05rem}.centre-lead{margin:0;position:sticky;top:1.5rem}.centre-lead img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.centre-lead figcaption,.centre-gallery figcaption{color:var(--rr-muted);padding-top:.6rem;font-size:.9rem}.centre-appeal{border:1px solid var(--rr-line);gap:1rem;padding:1.6rem;display:grid;position:sticky;top:1.5rem}.centre-appeal .eyebrow,.centre-appeal h3,.centre-appeal p{margin:0}.centre-appeal h3{font-size:1.35rem}.centre-gallery{gap:1rem;margin-top:3rem;display:grid}.centre-gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}.centre-gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}.centre-gallery figure{margin:0}.centre-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.region{background:var(--rr-dark);color:#eef2ec;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.region h2{margin:0 0 1.5rem}.region p{color:#cfd8cc}.region figure{margin:0}.region img{width:100%;height:auto}.youth{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.youth h2{margin:0 0 1.5rem}.youth-quote{border-inline-start:3px solid var(--rr-logo-green);margin:0;padding-inline-start:1.5rem}.youth-quote blockquote{margin:0;font-size:1.4rem;font-style:italic;line-height:1.45}.youth-quote blockquote:before{content:"“"}.youth-quote blockquote:after{content:"”"}.youth-translation{color:var(--rr-muted);margin:.75rem 0 0}.youth-quote figcaption{margin-top:1rem;font-size:.9rem}.flyers{border-top:1px solid var(--rr-line)}.flyers h2{margin:0 0 1.5rem}.flyers ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.flyers a{border:1px solid var(--rr-line);justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;font-weight:600;text-decoration:none;display:flex}.flyers a span:last-child{color:var(--rr-green-dark);font-size:.9rem;font-weight:500}.flyers a:hover{border-color:var(--rr-green)}.about-who{border-top:1px solid var(--rr-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);scroll-margin-top:1rem;display:grid}.about-statement{letter-spacing:-.015em;max-width:540px;margin:0;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;line-height:1.3}.about-principles{background:var(--rr-soft)}.about-principles ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.about-principles li{border-top:2px solid var(--rr-logo-green);flex-direction:column;align-items:flex-start;padding-top:1.4rem;display:flex}.about-principles h3{margin:0 0 .8rem}.about-principles p{flex:1}.timeline ol{max-width:52rem;margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--rr-line);grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding:1.6rem 0;display:grid}.timeline li:last-child{border-bottom:1px solid var(--rr-line)}.timeline-year{color:var(--rr-green);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1}.timeline h3{margin:0 0 .5rem}.timeline p{margin:0 0 .6rem}@media (width<=600px){.timeline li{grid-template-columns:1fr;gap:.6rem}}.about-board{background:var(--rr-dark);color:#eef2ec;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);scroll-margin-top:1rem;display:grid}.about-board h2{margin:0 0 1.5rem}.about-board p{color:#cfd8cc;max-width:680px}.about-patrons{border:1px solid #fff3;padding:1.6rem}.about-patrons .eyebrow{color:#c8e6a5}.about-patrons ul{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.about-patrons li{align-items:center;gap:1rem;display:flex}.about-patrons img{object-fit:cover;object-position:top;border-radius:50%;flex:none;width:72px;height:72px}.about-patrons strong{color:#fff;font-size:1.05rem;font-weight:500;display:block}.about-patrons strong a{text-decoration:none}.about-patrons strong a:hover{text-decoration:underline}.about-patrons span{color:#cfd8cc;font-size:.9rem}.about-board .button{margin-top:1rem}.board-members ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.board-members img{object-fit:cover;object-position:top;width:90px;height:90px;margin-bottom:1rem}.board-members h2{margin:0 0 .3rem;font-size:1.35rem}.board-role{color:var(--rr-green);margin:0 0 .8rem;font-weight:500}.board-members li p:not(.board-role){font-size:.98rem}@media (width<=960px){.board-members ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.board-members ul{grid-template-columns:1fr}}.vol-life{border-top:1px solid var(--rr-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.vol-life h2,.vol-life figure{margin:0 0 1.5rem}.vol-life img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.vol-life figcaption{color:var(--rr-muted);padding-top:.6rem;font-size:.9rem}.vol-roles{background:var(--rr-dark);color:#eef2ec;scroll-margin-top:1rem}.vol-roles>h2{margin:0 0 1rem}.vol-roles>p{color:#cfd8cc;max-width:720px;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.vol-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.vol-role{border-top:2px solid var(--rr-logo-green);grid-row:span 4;grid-template-rows:subgrid;place-items:start;row-gap:0;padding-top:1.5rem;display:grid}.vol-role .eyebrow{color:#c8e6a5;margin-bottom:.6rem}.vol-role h3{margin:0 0 1rem}.vol-role>p{color:#cfd8cc}.vol-docs{flex-wrap:wrap;gap:.8rem;margin-top:.5rem;display:flex}.vol-docs .button-outline{color:#fff;box-shadow:inset 0 0 0 1px #fff8}.vol-docs .button-outline:hover{background:#ffffff14}.vol-docs small{opacity:.8;font-weight:400}.vol-note{color:#cfd8cc;margin:clamp(2.5rem,5vw,3.5rem) 0 0;font-size:.95rem}.vol-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);scroll-margin-top:1rem;display:grid}.vol-home h2{margin:0 0 1.5rem}.vol-home ul{gap:.9rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.vol-home li{border-top:1px solid var(--rr-line);padding-top:.9rem}.vol-voices{background:var(--rr-soft)}.vol-voices blockquote{max-width:880px;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.3}.donor-years{gap:1rem;margin-top:2rem;display:grid}.donor-partners{margin-top:3.5rem}.donor-partners ul{columns:2 18rem;column-gap:2.5rem;padding-inline-start:1.2rem}.donor-partners li{break-inside:avoid;margin-bottom:.4rem}.donor-years details{border:1px solid var(--rr-line)}.donor-years summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-weight:600;display:flex}.donor-years summary span:first-child{font-size:1.5rem;font-weight:500}.donor-years summary span:last-child{text-transform:uppercase;letter-spacing:.08em;color:var(--rr-green-dark);font-size:.8rem}.donor-years ul{margin:0;padding:0 1.5rem 1rem;list-style:none}.donor-years li{border-top:1px solid var(--rr-line);justify-content:space-between;gap:1.5rem;padding:.75rem 0;display:flex}.donor-years li a{color:inherit;font-weight:500;text-decoration:none}.donor-years li a:hover{text-decoration:underline}.donor-years li>span{color:var(--rr-muted);flex:none;font-size:.85rem}@media (width<=1080px){.brand{width:143px}.desktop-nav>ul>li>a,.nav-group>button{font-size:.88rem}}@media (width<=960px) and (width>=761px){.site-header{gap:1rem}.brand{width:118px}.desktop-nav>ul{gap:.85rem}.desktop-nav>ul>li>a,.nav-group>button{gap:.25rem;font-size:.8rem}.header-right .button{padding:.65rem .9rem;font-size:.8rem}.header-right .button-arrow{display:none}}@media (width<=960px){.home-hero-inner,.give-cards,.patrons,.home-story,.centre-body,.region,.youth,.about-who,.about-board,.vol-life,.vol-home{grid-template-columns:1fr}.hero-donate{max-width:420px}.stats-band ul,.press-cards,.evidence-lead{grid-template-columns:1fr}.evidence-lead p:not(.evidence-label),.evidence-lead .text-link{grid-area:auto/1}.centre-lead,.centre-appeal{position:static}.centre-gallery-3{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles ul,.footer{grid-template-columns:1fr}}@media (width<=760px){.desktop-nav{display:none}.mobile-nav{order:3;display:block}.mobile-nav summary{cursor:pointer;padding:.5rem 0;font-size:.95rem;font-weight:600;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.hero-donate{max-width:none}.centre-grid,.work-rows,.contact-band,.footer,.article-cta,.vol-role-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.page-banner img{aspect-ratio:4/3}.footer-links{justify-content:space-between}.footer-bottom{justify-content:flex-start}.footer-bottom>span:first-child{flex-basis:100%}.article-appeal{grid-template-columns:1fr}.home-stories,.home-stories.with-video,.press-cards,.work-rows,.centre-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--rr-gutter) * -1);padding:0 var(--rr-gutter) .8rem;scroll-padding-inline:var(--rr-gutter);scrollbar-width:thin;gap:1rem;display:flex;overflow-x:auto}.home-stories>*,.press-cards>li,.work-rows>*,.centre-grid>*{scroll-snap-align:start;flex:0 0 82%}.stats-band{padding-block:2rem}.stats-band ul{gap:1rem}.stats-band li{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding-top:.8rem;display:grid}.stats-band strong{margin:0;font-size:2rem}.work-image{aspect-ratio:2}.section-pad{padding-block:3.2rem}}@media (width<=600px){.centre-gallery-2,.centre-gallery-3,.flyers ul{grid-template-columns:1fr}.donor-years li{display:block}.donor-years time{margin-top:.25rem;display:block}}:lang(ar) .quote-credit{letter-spacing:0;font-size:.95rem}[dir=rtl] .text-link span[aria-hidden],[dir=rtl] .button span[aria-hidden]{display:inline-block;transform:scaleX(-1)}:lang(ar){font-family:Noto Naskh Arabic,Geeza Pro,Segoe UI,Tahoma,Arial,sans-serif}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) blockquote,:lang(ar) .about-statement{letter-spacing:0;font-family:Noto Naskh Arabic,Geeza Pro,Segoe UI,Tahoma,sans-serif;line-height:1.45}:lang(ar) .eyebrow,:lang(ar) .date-line,:lang(ar) .work-copy span{letter-spacing:0;text-transform:none}:lang(ar) p,:lang(ar) li{line-height:1.95}.page-intro+.content-wrap{padding-top:0}.post{max-width:calc(680px + 2.4rem);margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1.2rem clamp(4rem,8vw,6rem)}.post-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.post-meta{color:var(--rr-muted);margin:0 0 1.2rem;font-size:.9rem}.post-meta a{text-decoration:none}.post-meta a:hover{text-decoration:underline}.post-header h1{margin:0;font-size:clamp(2.2rem,4.6vw,3.6rem)}.post-cover{width:100%;height:auto;margin:0 0 2.5rem}.post>.notice{margin:0 0 2rem}.post .prose p,.post .prose li{font-size:1.02rem}.post .prose a{color:var(--rr-green-dark)}.post .prose h2{margin:2.4rem 0 1rem;font-size:clamp(1.5rem,2.2vw,1.9rem)}.post .prose h3{margin:2rem 0 .7rem;font-size:1.3rem}.post .prose img{max-height:none}.post .prose blockquote{border-inline-start:3px solid var(--rr-logo-green);margin:2rem 0;padding-inline-start:1.5rem;font-size:1.3rem}.post-pagination{padding:clamp(2rem,4vw,3rem) var(--rr-gutter);justify-content:space-between;gap:2rem;display:flex}.post-pagination a{letter-spacing:-.015em;align-items:baseline;gap:.8rem;max-width:45%;font-size:clamp(1.2rem,2.4vw,1.9rem);font-weight:500;line-height:1.3;text-decoration:none;display:flex}.post-pagination a:hover{color:var(--rr-green-dark)}.post-next{text-align:end;justify-content:flex-end;margin-inline-start:auto}@media (width<=600px){.post-pagination{flex-direction:column}.post-pagination a{max-width:none}}[dir=rtl] .post-pagination span[aria-hidden]{display:inline-block;transform:scaleX(-1)}.brand-light{display:none}.header-overlay{color:#fff;background:0 0}.site-top-overlay{inset-inline:0;z-index:10;position:absolute;top:0}.alert-banner{padding:.75rem var(--rr-gutter);color:#fff;background:#8a1c1c;align-items:flex-start;gap:1rem;font-size:.95rem;line-height:1.45;display:flex}.alert-banner[hidden]{display:none}.alert-banner p{flex-wrap:wrap;flex:1;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.alert-banner a{color:#fff;text-underline-offset:.25em;font-weight:600;text-decoration:underline}.alert-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1.5rem;line-height:1}.alert-close:focus-visible,.alert-banner a:focus-visible{outline-offset:2px;outline:2px solid #fff}.header-overlay .brand-dark{display:none}.header-overlay .brand-light{display:block}.header-overlay .header-volunteer{color:#fff;box-shadow:inset 0 0 0 1px #ffffffb0}.header-overlay .header-volunteer:hover{background:#ffffff1f}.home-hero{min-height:min(92vh,900px)}.home-hero:after{background:linear-gradient(#0f161199 0,#0f161100 190px),linear-gradient(#0f161100 25%,#0f16114d 55%,#0f1611c7 100%)}.hero-credit{top:auto;bottom:1rem}@media (width<=960px){.hero-credit{display:none}}.burger{gap:7px;width:30px;padding:.6rem 0;display:grid}.burger span{background:currentColor;height:1.5px;transition:transform .2s;display:block}.mobile-nav[open] .burger span:first-child{transform:translateY(4.25px)rotate(45deg)}.mobile-nav[open] .burger span:last-child{transform:translateY(-4.25px)rotate(-45deg)}@media (width<=760px){.site-header{gap:.8rem;height:84px}.utility-bar{display:none}.brand{width:143px;margin-inline-end:auto}.header-right .button{padding:.7rem 1rem;font-size:.85rem}.header-right .button-arrow{display:none}.mobile-nav summary{z-index:2;padding:0;position:relative}.mobile-panel{z-index:1;color:var(--rr-ink);padding:1.5rem var(--rr-gutter) 2rem;background:#fff;flex-direction:column;gap:2rem;display:flex;position:fixed;inset:84px 0 0;overflow-y:auto}.mobile-links{gap:1.6rem;display:grid}.mobile-links a{letter-spacing:-.01em;color:var(--rr-ink);padding:.3rem 0;font-size:1.25rem;font-weight:500;line-height:1.35;text-decoration:none;display:block}.mobile-links a[aria-current=page]{color:var(--rr-green-dark);text-underline-offset:.2em;text-decoration:underline 1px}.mobile-group h2{letter-spacing:.14em;text-transform:uppercase;color:var(--rr-green-dark);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.mobile-group ul{margin:0;padding:0;list-style:none}:lang(ar) .mobile-group h2{letter-spacing:0;font-size:.9rem}.mobile-panel .button{align-self:stretch;padding:1.1rem}.mobile-languages{border-top:1px solid var(--rr-line);align-items:center;gap:1.5rem;margin-top:auto;padding-top:1.25rem;font-size:1rem;display:flex}.mobile-languages .lang-globe{color:var(--rr-muted);margin-inline-end:-.75rem}.mobile-languages a{color:var(--rr-muted);text-decoration:none}.mobile-languages a[aria-current=true]{color:var(--rr-ink);font-weight:700}.site-header:has(.mobile-nav[open]){inset-inline:0;color:var(--rr-ink);z-index:20;background:#fff;position:fixed;top:0}.site-header:has(.mobile-nav[open]) .brand,.site-header:has(.mobile-nav[open]) .header-right{z-index:2;position:relative}.site-header:has(.mobile-nav[open]) .brand-dark{display:block}.site-header:has(.mobile-nav[open]) .brand-light{display:none}body:has(.mobile-nav[open]){overflow:hidden}.home-hero{min-height:100svh}.home-hero:after{background:linear-gradient(#0f1611b8 0,#0f161100 170px),linear-gradient(#0f161100 15%,#0f161199 45%,#0f1611eb 100%)}.home-hero-inner{padding:calc(84px + 4vh) var(--rr-gutter) 1.5rem;gap:1.1rem}.home-hero-image{object-position:62% 0}.home-hero h1{margin-bottom:.8rem;font-size:2.15rem}.home-hero h1 em{display:block}.home-hero-copy>p:last-child{font-size:1rem;line-height:1.55}.hero-donate{gap:.75rem;padding:1.2rem}.hero-donate .progress{gap:.4rem}}@media (width<=375px){.brand{width:128px}.site-header,.header-right{gap:.55rem}.header-right .button{padding:.7rem .8rem}}.contact-page{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.contact-details h1{margin:0 0 1.5rem}.contact-intro{max-width:520px;font-size:1.1rem}.contact-details dl{gap:1.4rem;margin:2.5rem 0 0;display:grid}.contact-details dt{font-size:.95rem;font-weight:700}.contact-details dd{margin:0}.contact-details dd a{color:var(--rr-green-dark)}.contact-details address{font-style:normal}.contact-details address span{display:block}.contact-social{flex-wrap:wrap;gap:.6rem 1.4rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.contact-social a{color:var(--rr-green-dark);text-underline-offset:.3em;text-decoration-thickness:1px}.contact-chapters{border-top:1px solid var(--rr-line);margin-top:2.5rem;padding-top:1.5rem}.contact-chapters h2{margin:0 0 .8rem;font-size:1.1rem}.contact-chapters ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.contact-chapters li{flex-wrap:wrap;gap:0 .8rem;display:flex}.contact-chapters .chapter-country{min-width:9rem}.contact-chapters a{color:var(--rr-green-dark)}.contact-volunteer{border-top:1px solid var(--rr-line);margin-top:2.5rem;padding-top:1.5rem}.contact-volunteer .text-link{margin-top:.5rem}.contact-form h2,.form-success h2{margin:0 0 .6rem}.form-intro{color:var(--rr-muted);margin-bottom:1.8rem}.contact-form fieldset{border:0;margin:0;padding:0}.form-interests{gap:.8rem;display:grid;border-bottom:1px solid var(--rr-line)!important;margin-bottom:1.8rem!important;padding-bottom:1.8rem!important}.check{cursor:pointer;align-items:flex-start;gap:.8rem;scroll-margin-top:2rem;line-height:1.55;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--rr-green);flex:none;margin:.2rem 0 0}.field{gap:.4rem;margin-bottom:1.2rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field label{font-size:.9rem;font-weight:600}.field input,.field textarea{width:100%;color:var(--rr-ink);background:#fff;border:1px solid #b9c2b5;border-radius:0;padding:.8rem .9rem;font-size:1rem}.field input:focus,.field textarea:focus{outline:2px solid var(--rr-logo-green);outline-offset:0;border-color:var(--rr-green)}.contact-form [aria-invalid=true]{border-color:#b3261e;outline:2px solid #b3261e33}.check input[aria-invalid=true]{outline-offset:2px;outline:2px solid #b3261e}.form-when-patron,.form-when-associate{display:none}.contact-form:has(input[value=patron]:checked) .form-when-patron{display:grid}.contact-form:has(input[value=associate]:checked) .form-when-associate{background:var(--rr-soft);display:block;margin:0 0 1.4rem!important;padding:1.4rem!important}.form-when-associate .check{margin-top:.4rem}.form-note{color:var(--rr-muted);font-size:.95rem}.form-note a{color:var(--rr-green-dark)}.form-privacy{margin:.6rem 0 1.4rem;font-size:.95rem}.form-privacy a{color:var(--rr-green-dark)}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-turnstile{min-height:65px;margin-bottom:1.2rem}.form-status{background:#fdecea;border-inline-start:4px solid #b3261e;margin:0 0 1.2rem;padding:.9rem 1.1rem}.contact-form .button:disabled{opacity:.7;cursor:wait}.form-success{border:1px solid var(--rr-line);border-top:3px solid var(--rr-logo-green);padding:2rem}.form-success:focus{outline:none}@media (width<=960px){.contact-page{grid-template-columns:1fr}}@media (width<=520px){.field-row{grid-template-columns:1fr;gap:0}}.work-method{border-top:1px solid var(--rr-line);scroll-margin-top:1rem}.work-method-head{max-width:760px;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.work-method-head h2{margin:0 0 1rem}.work-method-head p{margin:0;font-size:1.1rem}.work-insights{counter-reset:insight;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.work-insights li{counter-increment:insight;border-top:2px solid var(--rr-logo-green);padding-top:1.4rem}.work-insights li:before{content:counter(insight,decimal-leading-zero);letter-spacing:.14em;color:var(--rr-green-dark);margin-bottom:.8rem;font-size:.8rem;font-weight:700;display:block}.work-insights h3{margin:0 0 .8rem}.work-pillars-intro{color:#cfd8cc;max-width:760px;margin-bottom:clamp(2rem,4vw,3rem)}.work-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:2.5rem;display:grid}.work-pillars .text-link{color:#fff}.work-stance{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.work-stance h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem)}.work-stance p{max-width:560px;font-size:1.05rem}.work-history{margin-bottom:.5rem}.work-closing-links{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}@media (width<=960px){.work-insights,.work-pillar-grid,.work-stance{grid-template-columns:1fr}}.work-pillar-grid .vol-role{grid-row:auto;display:block}.footer-legal{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.video{aspect-ratio:16/9;background:var(--rr-dark);margin:2rem 0;position:relative}.video-facade{display:block;position:absolute;inset:0}.video-facade img{object-fit:cover;width:100%;height:100%;max-height:none!important;margin:0!important}.video-play{background:#0f1611bf;border-radius:50%;width:72px;height:72px;transition:background .2s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-play:after{content:"";border:13px solid #0000;border-left:21px solid #fff;border-right-width:0;position:absolute;inset:50% auto auto 54%;transform:translate(-50%,-50%)}.video-facade:hover .video-play,.video-facade:focus-visible .video-play{background:var(--rr-green)}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video:has(>video){aspect-ratio:auto}.video video{width:100%;height:auto;display:block}.audio{width:100%;margin:1.5rem 0;display:block}.zoomable{cursor:zoom-in}.prose img.zoomable:focus-visible{outline:3px solid var(--rr-green);outline-offset:3px}html:has(dialog.lightbox[open]){overflow:hidden}.lightbox{color:#fff;background:#0c120ef0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#0c120ef0}.lightbox[open]{grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;align-items:center;display:grid}.lightbox figure{flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:.8rem;height:100dvh;margin:0;padding:3.5rem 0;display:flex}.lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8rem);margin:0;box-shadow:0 10px 40px #0006}.lightbox figcaption{text-align:center;color:#ffffffd9;max-width:48rem;font-size:.95rem}.lightbox button{appearance:none;color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.lightbox button:hover,.lightbox button:focus-visible{background:var(--rr-green);outline:none}.lightbox-close{width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:1;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.lightbox-nav{justify-self:center;width:3rem;height:3rem;font-size:2rem;line-height:1}.lightbox-prev{grid-area:1/1}.lightbox-next{grid-area:1/3}[dir=rtl] .lightbox-nav span{display:inline-block;transform:scaleX(-1)}.lightbox-count{text-align:center;color:#ffffffb3;margin:0;font-size:.85rem;position:absolute;inset-block-end:1rem;inset-inline:0}.lightbox-single .lightbox-nav,.lightbox-single .lightbox-count{display:none}@media (width<=600px){.lightbox[open]{grid-template-columns:0 minmax(0,1fr) 0}.lightbox figure{padding:3.5rem .5rem 4rem}.lightbox-nav{width:2.75rem;height:2.75rem;position:absolute;inset-block-end:.6rem}.lightbox-prev{inset-inline-start:1rem}.lightbox-next{inset-inline-end:1rem}}.doc-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.8rem;margin:1.8rem 0;display:grid}.doc-card{border:1px solid var(--rr-line);background:#fff;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem;margin:1.2rem 0;padding:.9rem;display:grid}.doc-list .doc-card{margin:0}.doc-card:hover{border-color:var(--rr-logo-green)}.doc-thumb{aspect-ratio:3/4;background:var(--rr-soft);border:1px solid var(--rr-line);display:block;position:relative;overflow:hidden}.prose .doc-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;max-height:none;margin:0}.doc-thumb img:not([src]){display:none}.doc-thumb:after{content:"PDF";letter-spacing:.08em;text-align:center;background:var(--rr-green);color:#fff;padding:.15rem 0;font-size:.62rem;font-weight:700;position:absolute;inset:auto 0 0}.doc-body{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.doc-title{color:var(--rr-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.35;text-decoration:none}.doc-title:hover{color:var(--rr-green-dark);text-decoration:underline}.doc-meta{color:var(--rr-muted);font-size:.8rem}.doc-download{color:var(--rr-green-dark);font-size:.85rem}html:has(dialog.doc-viewer[open]){overflow:hidden}.doc-viewer{background:#fff;border:0;width:min(1100px,100vw);max-width:none;height:94dvh;max-height:none;padding:0;box-shadow:0 20px 60px #00000059}.doc-viewer[open]{flex-direction:column;display:flex}.doc-viewer::backdrop{background:#0c120ecc}.doc-viewer-bar{border-bottom:1px solid var(--rr-line);align-items:center;gap:1.2rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.doc-viewer-title{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:600;overflow:hidden}.doc-viewer-bar a{color:var(--rr-green-dark);white-space:nowrap}.doc-viewer-close{appearance:none;background:var(--rr-soft);cursor:pointer;width:2.4rem;height:2.4rem;color:var(--rr-ink);border:0;border-radius:50%;font-size:1.5rem;line-height:1}.doc-viewer-close:hover,.doc-viewer-close:focus-visible{background:var(--rr-green);color:#fff}.doc-viewer iframe{background:var(--rr-soft);border:0;flex:1;width:100%}@media (width<=600px){.doc-viewer{height:100dvh}.doc-viewer-open{display:none}}[dir=rtl] .stats-band strong{text-align:right}.occasion-steps ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.occasion-steps li{counter-increment:step;border-top:2px solid var(--rr-logo-green);padding-top:1rem}.occasion-steps li:before{content:counter(step);color:var(--rr-green-dark);margin-bottom:.5rem;font-size:2rem;font-weight:600;display:block}.occasion-steps h2{margin:0 0 .5rem;font-size:1.15rem}.occasion-steps p{margin:0}.occasion-story{max-width:52rem}.occasion-story h2{margin:0 0 1rem}.occasion-tool{background:var(--rr-soft-green);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.occasion-form h2{margin:0 0 .75rem}.occasion-form fieldset{border:0;gap:.6rem;margin:1.5rem 0;padding:0;display:grid}.occasion-form legend{margin-bottom:.6rem;font-weight:600}.occasion-choice{cursor:pointer;align-items:center;gap:.6rem;display:flex}.occasion-name{gap:.4rem;font-weight:600;display:grid}.occasion-name input{font:inherit;border:1px solid var(--rr-line);background:#fff;padding:.7rem .8rem;font-weight:400}.form-error{color:#b3261e;margin:.75rem 0 0}.form-error[hidden],.occasion-texts li[hidden],.occasion-qr a[hidden]{display:none}.occasion-card{background:#fff;padding:clamp(1.25rem,3vw,2rem)}.occasion-step{background:var(--rr-green-dark);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-inline-end:.5rem;font-size:.85rem;font-weight:600;display:inline-grid}.occasion-empty{text-align:center;border:2px dashed var(--rr-line);padding:clamp(2rem,6vw,4rem) 1rem;display:none}.occasion-empty p{max-width:28rem;margin:.4rem auto}.occasion-empty-icon{color:var(--rr-green-dark);font-size:2.5rem;line-height:1}.occasion-card.is-empty .occasion-empty{display:block}.occasion-card.is-empty>:not(.occasion-empty):not(.donate-warning){display:none}.occasion-reference{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.25rem 0 .75rem;display:flex}.occasion-reference code{font-size:1.25rem;font-weight:600}.occasion-hint{color:var(--rr-muted);font-size:.92rem}.occasion-qrs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.occasion-qr{justify-items:start;gap:.5rem;margin:0;display:grid}.occasion-qr canvas{aspect-ratio:1;border:1px solid var(--rr-line);background:#fff;width:100%;max-width:200px;height:auto}.occasion-qr figcaption{font-size:.85rem;line-height:1.45}.occasion-print{margin-top:1rem}.occasion-texts ul{gap:1rem;max-width:52rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.occasion-texts li{border-inline-start:3px solid var(--rr-logo-green);justify-items:start;gap:.6rem;padding:.25rem 0 .25rem 1.25rem;display:grid}[dir=rtl] .occasion-texts li{padding:.25rem 1.25rem .25rem 0}.occasion-template{overflow-wrap:anywhere;margin:0}@media (width<=960px){.occasion-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-tool{grid-template-columns:1fr}}@media (width<=520px){.occasion-steps ol,.occasion-qrs{grid-template-columns:1fr}}@media print{.editor-edit,body:has(.occasion-card) :is(.site-top,.page-banner,.notice,.occasion-steps,.occasion-form,.occasion-texts,.contact-band,.footer,.occasion-print,.copy-button,.occasion-qr a){display:none!important}body:has(.occasion-card) .occasion-tool{background:0 0;padding:0;display:block}.occasion-card{padding:0}}.where{background:var(--rr-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.where h2{margin:0 0 1.2rem}.where-text p{max-width:34rem;margin:0 0 1.8rem}.map{margin:0}.map-canvas,.map-europe{position:relative;overflow:hidden}.map svg{width:100%;height:auto;display:block}.map-water{fill:#dce8ec}.map-land{fill:#f4f3ee}.map-home{fill:#e3edd6;stroke:#a9b99c;stroke-width:1px}.map-syria{fill:#eef3e6}.map-border{fill:none;stroke:#6f7f66;stroke-width:1.6px;stroke-dasharray:6 4}.map-river-line{fill:none;stroke:#5d98bd;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.map-route{fill:none;stroke:var(--rr-green);stroke-width:1.6px;stroke-dasharray:5 4}.map-city-dot{fill:var(--rr-ink)}.map-centre-dot{fill:var(--rr-green);stroke:#fff;stroke-width:3px}.map-labels{margin:0;padding:0;list-style:none}.map-label{white-space:nowrap;color:var(--rr-ink);text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff;unicode-bidi:plaintext;font-size:.8rem;line-height:1.25;position:absolute}.map-n{text-align:center;transform:translate(-50%,calc(-100% - .55rem))}.map-s{text-align:center;transform:translate(-50%,.55rem)}.map-e{text-align:left;transform:translate(.5rem,-50%)}.map-w{text-align:right;transform:translate(calc(-100% - .5rem),-50%)}.map-label.map-country,.map-label.map-sea,.map-label.map-river{transform:translate(-50%,-50%)}.map-label.map-country{letter-spacing:.14em;text-transform:uppercase;color:var(--rr-muted);font-size:.75rem}.map-label.map-sea,.map-label.map-river{color:#3f6f8c;white-space:normal;text-align:center;width:6.5rem;font-style:italic}.map-label.map-river{width:auto}.map-centre strong,.map-centre a{color:var(--rr-green-dark);font-weight:700;display:block}.map-centre span{color:var(--rr-muted);font-size:.72rem;display:block}.map-centre a{text-decoration:none}.map-centre a:hover strong,.map-centre a:focus-visible strong{text-decoration:underline}.map-label.map-km{color:var(--rr-green-dark);font-weight:700;transform:translate(-50%,-50%)}.map-europe .map-label{font-size:.72rem}.map-europe .map-centre{color:var(--rr-green-dark);font-weight:700}.map-region figcaption{color:var(--rr-muted);margin-top:.6rem;font-size:.75rem}.where-compact{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.where-compact-text p{max-width:30rem;margin:0 0 1rem;font-size:1.1rem}@media (width<=960px){.where,.where-compact{grid-template-columns:1fr}.where .map-region{order:-1}.where-compact .map-europe{max-width:22rem}}@media (width<=480px){.map-label{font-size:.7rem}.map-centre span{font-size:.66rem}.map-label.map-sea{width:4.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
