@font-face{font-family:Golan;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Golan-Light.woff2)format("woff2"),url(/fonts/Golan-Light.woff)format("woff"),url(/fonts/Golan-Light.otf)format("opentype"),url(/fonts/Golan-Light.ttf)format("truetype")}@font-face{font-family:Golan;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Golan-Regular.woff2)format("woff2"),url(/fonts/Golan-Regular.woff)format("woff"),url(/fonts/Golan-Regular.otf)format("opentype"),url(/fonts/Golan-Regular.ttf)format("truetype")}@font-face{font-family:Golan;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Golan-Medium.woff2)format("woff2"),url(/fonts/Golan-Medium.woff)format("woff"),url(/fonts/Golan-Medium.otf)format("opentype"),url(/fonts/Golan-Medium.ttf)format("truetype")}@font-face{font-family:Golan;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Golan-SemiBold.woff2)format("woff2"),url(/fonts/Golan-SemiBold.woff)format("woff"),url(/fonts/Golan-SemiBold.otf)format("opentype"),url(/fonts/Golan-SemiBold.ttf)format("truetype")}@font-face{font-family:Golan;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Golan-Bold.woff2)format("woff2"),url(/fonts/Golan-Bold.woff)format("woff"),url(/fonts/Golan-Bold.otf)format("opentype"),url(/fonts/Golan-Bold.ttf)format("truetype")}@font-face{font-family:Golan;font-weight:800 900;font-style:normal;font-display:swap;src:url(/fonts/Golan-ExtraBold.woff2)format("woff2"),url(/fonts/Golan-ExtraBold.woff)format("woff"),url(/fonts/Golan-ExtraBold.otf)format("opentype"),url(/fonts/Golan-ExtraBold.ttf)format("truetype")}@font-face{font-family:Begin;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Begin-Light.woff2)format("woff2"),url(/fonts/Begin-Light.woff)format("woff"),url(/fonts/Begin-Light.otf)format("opentype"),url(/fonts/Begin-Light.ttf)format("truetype")}@font-face{font-family:Begin;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Begin-Regular.woff2)format("woff2"),url(/fonts/Begin-Regular.woff)format("woff"),url(/fonts/Begin-Regular.otf)format("opentype"),url(/fonts/Begin-Regular.ttf)format("truetype")}@font-face{font-family:Begin;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Begin-Medium.woff2)format("woff2"),url(/fonts/Begin-Medium.woff)format("woff"),url(/fonts/Begin-Medium.otf)format("opentype"),url(/fonts/Begin-Medium.ttf)format("truetype")}@font-face{font-family:Begin;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Begin-SemiBold.woff2)format("woff2"),url(/fonts/Begin-SemiBold.woff)format("woff"),url(/fonts/Begin-SemiBold.otf)format("opentype"),url(/fonts/Begin-SemiBold.ttf)format("truetype")}@font-face{font-family:Begin;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Begin-Bold.woff2)format("woff2"),url(/fonts/Begin-Bold.woff)format("woff"),url(/fonts/Begin-Bold.otf)format("opentype"),url(/fonts/Begin-Bold.ttf)format("truetype")}@font-face{font-family:Begin;font-weight:800 900;font-style:normal;font-display:swap;src:url(/fonts/Begin-ExtraBold.woff2)format("woff2"),url(/fonts/Begin-ExtraBold.woff)format("woff"),url(/fonts/Begin-ExtraBold.otf)format("opentype"),url(/fonts/Begin-ExtraBold.ttf)format("truetype")}@font-face{font-family:Katamon;font-weight:100 300;font-style:normal;font-display:swap;src:url(/fonts/Katamon-Light.woff2)format("woff2"),url(/fonts/Katamon-Light.woff)format("woff"),url(/fonts/Katamon-Light.otf)format("opentype"),url(/fonts/Katamon-Light.ttf)format("truetype")}@font-face{font-family:Katamon;font-weight:400 500;font-style:normal;font-display:swap;src:url(/fonts/Katamon-Medium.woff)format("woff"),url(/fonts/Katamon-Medium.otf)format("opentype"),url(/fonts/Katamon-Medium.ttf)format("truetype")}@font-face{font-family:Katamon;font-weight:600 900;font-style:normal;font-display:swap;src:url(/fonts/Katamon-Bold.woff2)format("woff2"),url(/fonts/Katamon-Bold.woff)format("woff"),url(/fonts/Katamon-Bold.otf)format("opentype"),url(/fonts/Katamon-Bold.ttf)format("truetype")}@font-face{font-family:Mamilla;font-weight:100 300;font-style:normal;font-display:swap;src:url(/fonts/Mamilla-Light.woff2)format("woff2"),url(/fonts/Mamilla-Light.woff)format("woff"),url(/fonts/Mamilla-Light.otf)format("opentype"),url(/fonts/Mamilla-Light.ttf)format("truetype")}@font-face{font-family:Mamilla;font-weight:400 500;font-style:normal;font-display:swap;src:url(/fonts/Mamilla-Medium.woff)format("woff"),url(/fonts/Mamilla-Medium.otf)format("opentype"),url(/fonts/Mamilla-Medium.ttf)format("truetype")}@font-face{font-family:Mamilla;font-weight:600 900;font-style:normal;font-display:swap;src:url(/fonts/Mamilla-Bold.woff2)format("woff2"),url(/fonts/Mamilla-Bold.woff)format("woff"),url(/fonts/Mamilla-Bold.otf)format("opentype"),url(/fonts/Mamilla-Bold.ttf)format("truetype")}@font-face{font-family:Megiddo;font-weight:100 300;font-style:normal;font-display:swap;src:url(/fonts/Megiddo-Light.woff2)format("woff2"),url(/fonts/Megiddo-Light.woff)format("woff"),url(/fonts/Megiddo-Light.otf)format("opentype"),url(/fonts/Megiddo-Light.ttf)format("truetype")}@font-face{font-family:Megiddo;font-weight:400 500;font-style:normal;font-display:swap;src:url(/fonts/Megiddo-Medium.woff)format("woff"),url(/fonts/Megiddo-Medium.otf)format("opentype"),url(/fonts/Megiddo-Medium.ttf)format("truetype")}@font-face{font-family:Megiddo;font-weight:600 900;font-style:normal;font-display:swap;src:url(/fonts/Megiddo-Bold.woff2)format("woff2"),url(/fonts/Megiddo-Bold.woff)format("woff"),url(/fonts/Megiddo-Bold.otf)format("opentype"),url(/fonts/Megiddo-Bold.ttf)format("truetype")}:root{--teal:#12a5a1;--teal-deep:#0d7c79;--teal-dark:#0a5f5d;--teal-tint:#e6f6f5;--teal-veil:#12a5a1d1;--ink:#2b2b2b;--forest:#123e3e;--forest-deep:#0c2c2c;--amber:#e8a33d;--amber-soft:#f6d9a6;--amber-text:#f2b95a;--teal-btn:#0e8480;--focus-ring:var(--amber);--paper:#fff;--sand:#f7f5f1;--line:#e6e3dd;--muted:#5f6461;--muted-onlight:#ffffffc7;--font-brand:"Begin","Heebo",system-ui,"Segoe UI",sans-serif;--font-display:var(--font-brand);--font-body:var(--font-brand);--r-brand:34px;--r-brand-sm:20px;--r-pill:999px;--r-soft:16px;--sh-1:0 2px 8px #123e3e0f,0 10px 30px #123e3e12;--sh-2:0 8px 24px #123e3e17,0 24px 60px #123e3e1a;--sh-3:0 18px 50px #0c2c2c2e,0 44px 100px #0c2c2c29;--wrap:1200px;--pad:clamp(18px,4vw,40px);--sec:clamp(52px,6vw,96px);--header-h:74px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.02rem,.55vw + .92rem,1.1rem);line-height:1.75;overflow-x:hidden}img,svg,picture{max-width:100%;display:block}img{height:auto}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}a{color:var(--teal-deep)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.skip-link{inset-inline:0;z-index:200;background:var(--forest);color:#fff;border-radius:var(--r-pill);width:max-content;margin-inline:auto;padding:10px 20px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--sec)}.section--sand{background:var(--sand)}.section--dark{background:var(--forest);color:#fff}.section--dark a{color:#fff}.grid-2{align-items:center;gap:clamp(36px,5vw,80px);display:grid}@media(min-width:900px){.grid-2--media{grid-template-columns:1.05fr .95fr}.grid-2--text{grid-template-columns:1fr 1fr;align-items:center}.grid-2--contact{grid-template-columns:1fr 1fr;align-items:start}.grid-2--flip>:first-child{order:2}}.section-head{max-width:64ch;margin-bottom:clamp(36px,5vw,64px)}.section-head--center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:none;color:var(--teal-deep);align-items:center;gap:10px;margin-bottom:14px;font-size:.78rem;font-weight:700;display:flex}.section-head--center .eyebrow{justify-content:center}.eyebrow:before{content:"";background:var(--teal);border-radius:2px;flex:none;width:26px;height:3px}.eyebrow--ondark,.eyebrow--onlight{color:var(--amber-soft)}.eyebrow--ondark:before,.eyebrow--onlight:before{background:var(--amber)}.h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-bottom:22px;font-size:clamp(2rem,3.2vw + .6rem,3.1rem);font-weight:800;line-height:1.14}.h2--onlight{color:#fff}.lead{color:var(--muted);max-width:62ch;font-size:clamp(1.1rem,.8vw + .95rem,1.34rem);line-height:1.62}.section-head--center .lead{margin-inline:auto}.lead--onlight{color:var(--muted-onlight)}.prose{max-width:66ch}.prose p+p{margin-top:1.05em}.prose strong{color:var(--ink);font-weight:700}.btn{--btn-bg:var(--teal-btn);font-family:var(--font-display);cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{flex:none;width:1.15em;height:1.15em}.btn .ico-give{width:1.4em;height:1.4em}.ico-give__heart{fill:var(--amber-soft)}.btn--solid{background:var(--btn-bg);color:#fff;box-shadow:0 6px 18px #12a5a14d}.btn--solid:hover{background:var(--teal-dark);box-shadow:0 10px 26px #12a5a161}.btn--ghost{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a1a61;border-color:#fff9}.btn--ghost:hover{background:#061a1a8f;border-color:#fff}.btn--ghost-onlight{border-color:#ffffff73}.btn--wa{--btn-bg:#25d366;background:var(--btn-bg);color:#0b3b21;box-shadow:0 6px 18px #25d3664d}.btn--wa:hover{color:#062915;background:#1fbe5b}.btn--sm{padding:11px 22px;font-size:.94rem}.btn--lg{padding:18px 38px;font-size:1.06rem}.btn--block{width:100%}.site-header{--focus-ring:#fff;inset-inline:0;z-index:100;height:var(--header-h);align-items:center;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0}.header-inner{align-items:center;gap:clamp(14px,3vw,40px);max-width:none;padding-inline:clamp(18px,3.4vw,64px);display:flex}.brand{flex:none;line-height:0;display:block}.brand-logo{width:clamp(140px,16vw,182px);height:auto}.brand-logo--dark{display:none}.header-actions{flex:none;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.menu-wrap{position:relative}.menu-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-pill);color:#fff;cursor:pointer;font-family:var(--font-display);background:#081e1e80;border:1px solid #ffffff38;align-items:center;gap:11px;padding-block:7px;padding-inline:7px 22px;font-size:.95rem;font-weight:700;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.menu-btn:hover{background:#081e1eb8;border-color:#fff6}.menu-btn .dot{background:var(--amber);color:#3c2803;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .35s cubic-bezier(.2,.8,.3,1);display:grid}.menu-btn .dot svg{width:15px;height:15px}.menu-btn[aria-expanded=true] .dot{transform:rotate(90deg)}.menu-btn .lbl-close,.menu-btn[aria-expanded=true] .lbl-open{display:none}.menu-btn[aria-expanded=true] .lbl-close{display:inline}.site-header.is-stuck .menu-btn{background:var(--forest);color:#fff;border-color:#0000}.nav-panel{border-radius:var(--r-brand);text-align:start;--focus-ring:var(--teal-dark);width:min(330px,100vw - 32px);max-height:calc(100vh - var(--header-h) - 16px);max-height:calc(100dvh - var(--header-h) - 16px);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#fdfbf7;padding:clamp(16px,2.2vw,24px);position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;overflow-y:auto;transform:translateY(-14px)scale(.98);box-shadow:0 30px 70px #061a1a57}.nav-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(scripting:none){.nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.nav-panel ul{gap:2px;display:grid}.nav-panel a{color:var(--ink);font-family:var(--font-display);border-radius:12px;padding:clamp(7px,.9vw,11px) 15px;font-size:clamp(1.05rem,.8vw + .86rem,1.24rem);font-weight:700;text-decoration:none;transition:background-color .22s,color .22s;display:block;position:relative}.nav-panel a:before{content:"";opacity:0;background:currentColor;width:21px;height:21px;margin-block:auto;transition:opacity .24s,transform .3s cubic-bezier(.2,.8,.3,1);position:absolute;inset-block:0;inset-inline-start:15px;transform:translate(8px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4m6-6-6 6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4m6-6-6 6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav-panel a span{transition:transform .3s cubic-bezier(.2,.8,.3,1);display:block}.nav-panel a:hover,.nav-panel a:focus-visible,.nav-panel a[aria-current=true]{color:var(--teal-dark);background:#f1f6f4}.nav-panel a:hover:before,.nav-panel a:focus-visible:before,.nav-panel a[aria-current=true]:before{opacity:1;transform:none}.nav-panel a:hover span,.nav-panel a:focus-visible span,.nav-panel a[aria-current=true] span{transform:translate(-32px)}.nav-panel li:last-child a{color:var(--teal-deep)}.nav-panel li:last-child a:hover{background:var(--teal-tint);color:var(--teal-dark)}.site-header.is-stuck{--focus-ring:var(--teal-dark);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--line),0 8px 26px #123e3e12;background:#fffffff0}.site-header.is-stuck .brand-logo--light{display:none}.site-header.is-stuck .brand-logo--dark{display:block}.site-header.is-stuck .nav-list a{color:var(--ink)}.site-header.is-stuck .nav-toggle span{background:var(--ink)}@media(max-width:520px){.header-actions{gap:8px}.header-actions .btn--sm{padding:10px 15px;font-size:.88rem}.menu-btn{padding-inline-end:16px;font-size:.9rem}}@media(max-width:420px){.menu-btn{border-radius:50%;gap:0;padding:7px}.menu-btn .lbl-open,.menu-btn .lbl-close{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media(max-width:360px){.brand-logo{width:108px}.header-inner{padding-inline:14px}.header-actions .btn--sm{gap:7px;padding:9px 13px;font-size:.84rem}}.scene{background:var(--forest-deep);position:relative;overflow:hidden}.scene-media{z-index:0;will-change:transform;height:calc(100svh + 30vh);position:absolute;inset-block-start:0;inset-inline:0}.lyr{display:block;position:absolute;inset:0}.lyr img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.lyr-blur{pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(.92);backdrop-filter:blur(24px)saturate(.92);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 60%,#000 82% 100%);mask:linear-gradient(#0000 60%,#000 82% 100%)}.lyr-dark{background:linear-gradient(to bottom,#061a1a00 62%,#09242457 76%,#0b2929bd 86%,#0c2c2cf0 92%,var(--forest-deep) 96%);position:absolute;inset:0 0 -2px}.scene-scrim{z-index:1;pointer-events:none;background:radial-gradient(86% 60% at 50% 47%,#041616bd,#0416169e 46%,#0416163d 76%,#04161600),linear-gradient(#061a1a5c,#061a1a1a 20%,#061a1a00 42% 100%);height:100svh;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask:linear-gradient(#000 0% 76%,#0000 97%);mask:linear-gradient(#000 0% 76%,#0000 97%)}.stage{--focus-ring:#fff;z-index:2;min-height:100svh;grid-template-rows:1fr auto;padding-block-start:var(--header-h);display:grid;position:relative}.center{text-align:center;align-content:center;justify-items:center;padding:clamp(10px,3vh,42px) clamp(16px,4vw,40px) clamp(20px,4vw,50px);display:grid}.center-in{max-width:min(1020px,100%)}.kicker{letter-spacing:.22em;color:var(--amber);margin-bottom:clamp(14px,2vw,22px);font-size:.76rem;font-weight:800}.big{font-family:var(--font-display);color:#fff;letter-spacing:-.032em;text-shadow:0 2px 40px #061a1a6b;font-size:clamp(2.3rem,7.4vw,6.2rem);font-weight:900;line-height:1.02}.big em{color:var(--amber-text);text-shadow:0 0 3px #061a1a99,0 0 9px #061a1a8c,0 2px 40px #061a1a6b;font-style:normal;display:block}.rule{align-items:center;gap:14px;max-width:520px;margin:clamp(22px,3vw,34px) auto;display:flex}.rule i{background:linear-gradient(270deg,#0000,#ffffff80);flex:1;height:1px}.rule i:last-child{background:linear-gradient(90deg,#0000,#ffffff80)}.rule b{background:var(--amber);flex:none;width:7px;height:7px;rotate:45deg}.sub{color:#fff;text-shadow:0 0 3px #061a1a99,0 0 9px #061a1a8c,0 2px 20px #04161699;max-width:56ch;margin-inline:auto;font-size:clamp(1.06rem,1.1vw + .86rem,1.5rem);line-height:1.6}.sub br{display:none}@media(min-width:900px){.sub br{display:inline}}.acts{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:clamp(26px,3.4vw,40px);display:flex}@media(max-width:640px){.acts .btn{flex:100%}}.cue{color:#fffffff2;letter-spacing:.14em;text-shadow:0 0 3px #061a1acc,0 0 10px #061a1ab3;justify-items:center;gap:8px;padding-bottom:clamp(18px,3vw,30px);font-size:.76rem;font-weight:700;text-decoration:none;display:grid}.cue .m{border-radius:var(--r-pill);border:1.5px solid #ffffff6b;width:22px;height:36px;position:relative}.cue .m:after{content:"";inset-inline:0;background:#fffc;border-radius:2px;width:3px;height:7px;margin-inline:auto;animation:1.9s ease-in-out 2 cueDrop;position:absolute;top:7px}@keyframes cueDrop{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}@media(max-width:640px){.cue{display:none}}.band{z-index:2;color:#fff;padding-block:clamp(150px,26vh,300px) clamp(84px,13vw,180px);position:relative}.band-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#12a5a12e,#e8a33d14 44%,#12a5a100 70%);border-radius:50%;width:min(1100px,150%);margin-inline:auto;position:absolute;inset-block-start:6%;inset-inline:0}.band-in{text-align:center;max-width:min(940px,100%);margin-inline:auto;position:relative}.band-text{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;max-width:31ch;margin-inline:auto;font-size:clamp(1.4rem,2.5vw + .8rem,2.6rem);font-weight:700;line-height:1.46}.band-text .w{color:#fff}.band-text .w--key{color:var(--amber)}.band-text.is-armed .w{opacity:.35;will-change:opacity}.band-text.is-armed .w--key{opacity:.65}.media{margin:0;position:relative}.media picture{z-index:1;display:block;position:relative}.media>picture,.media>picture img{border-radius:var(--r-brand);overflow:hidden}.media>picture img{width:100%;box-shadow:var(--sh-2)}.media--tall>picture img{aspect-ratio:4/5;object-fit:cover}.media--offset:before{content:"";z-index:0;border-radius:var(--r-brand);background:var(--teal-tint);width:100%;position:absolute;inset-block:22px -18px;inset-inline-end:-18px}.media-badge{z-index:2;aspect-ratio:1;border-radius:var(--r-brand-sm);width:clamp(76px,9vw,98px);box-shadow:var(--sh-2);background:#fff;place-items:center;padding:22px;display:grid;position:absolute;inset-block-end:-24px;inset-inline-start:-16px}.media-badge img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;box-shadow:none;border-radius:0}@media(max-width:899px){.media--offset:before{display:none}}.audience{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(18px,2.2vw,26px);display:grid}.aud{border:1px solid var(--line);border-radius:var(--r-brand);background:#fff;padding:clamp(26px,3vw,34px) clamp(24px,2.6vw,32px);transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s,border-color .3s}.aud:hover{box-shadow:var(--sh-2);border-color:#0000;transform:translateY(-5px)}.aud-icon{width:52px;height:52px;color:var(--teal-deep);background:var(--teal-tint);border-radius:var(--r-brand-sm);place-items:center;margin-bottom:18px;display:grid}.aud-icon svg{width:26px;height:26px}.aud-title{font-family:var(--font-display);color:var(--ink);margin-bottom:9px;font-size:1.2rem;font-weight:800;line-height:1.3}.aud p{color:var(--muted);font-size:.99rem;line-height:1.68}.pledge{background:var(--teal-tint);border-radius:var(--r-brand-sm);border-inline-start:5px solid var(--teal);margin-top:32px;padding:24px 26px}.pledge-title{font-family:var(--font-display);color:var(--teal-dark);margin-bottom:8px;font-size:1.08rem;font-weight:800}.pledge p{color:#33534f;font-size:.99rem;line-height:1.65}.values{border-top:1px solid var(--line);column-gap:clamp(36px,5vw,80px);display:grid}@media(min-width:820px){.values{grid-template-columns:1fr 1fr}}.value{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:clamp(16px,2vw,26px);padding-block:clamp(24px,2.8vw,34px);display:grid}.value-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal);opacity:.42;font-variant-numeric:tabular-nums;padding-top:.08em;font-size:clamp(1.5rem,1.6vw + .9rem,2.1rem);font-weight:900;line-height:1}.value-title{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:clamp(1.18rem,.8vw + 1rem,1.45rem);font-weight:800;line-height:1.25}.value p{color:var(--muted);max-width:44ch;font-size:1.01rem;line-height:1.7}.route{grid-template-columns:1fr;gap:clamp(28px,3vw,34px);display:grid;position:relative}.route:before{content:"";z-index:0;background:repeating-linear-gradient(to bottom,var(--teal) 0 10px,transparent 10px 19px);opacity:.5;width:2px;position:absolute;inset-block:14px;inset-inline-start:26px}.stop{z-index:1;grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid;position:relative}.route{align-items:stretch}.stop-mark{color:#fff;background:var(--teal);border-radius:var(--r-brand-sm);width:54px;height:54px;box-shadow:0 6px 18px #12a5a157,0 0 0 8px var(--sand);flex:none;place-items:center;display:grid}.stop-mark svg{width:27px;height:27px}.stop-body{border:1px solid var(--line);border-radius:var(--r-brand);background:#fff;padding:clamp(22px,2.4vw,28px) clamp(22px,2.4vw,30px);transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s,border-color .3s}.stop:hover .stop-body{box-shadow:var(--sh-2);border-color:#0000;transform:translateY(-4px)}.stop-idx{font-family:var(--font-display);letter-spacing:.1em;color:var(--teal-deep);margin-bottom:7px;font-size:.76rem;font-weight:700;display:block}.stop-title{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:1.22rem;font-weight:800;line-height:1.3}.stop-body p{color:var(--muted);font-size:.99rem;line-height:1.7}@media(min-width:900px){.route{grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.6vw,32px)}.route:before{background:repeating-linear-gradient(to left,var(--teal) 0 10px,transparent 10px 19px);width:auto;height:2px;inset:27px 0 auto}.stop{grid-template-rows:auto 1fr;grid-template-columns:1fr;justify-items:start;gap:24px}.stop-body{width:100%;height:100%}}.b2b-list{gap:4px;display:grid}.b2b-list li{border-radius:var(--r-brand-sm);background:#ffffff0d;border:1px solid #ffffff1a;padding:22px 26px;transition:background-color .25s,transform .25s}.b2b-list li:hover{background:#ffffff17;transform:translate(-4px)}.b2b-list h3{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:1.1rem;font-weight:700}.b2b-list p{color:var(--muted-onlight);font-size:.96rem;line-height:1.62}.b2b-foot{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:clamp(44px,5vw,64px);padding-top:clamp(32px,4vw,44px);display:flex}.b2b-foot p{color:#fff;max-width:40ch;font-size:1.12rem;font-weight:500}.b2b-actions{flex-wrap:wrap;gap:12px;display:flex}.donate{isolation:isolate;padding-block:clamp(72px,9vw,132px);position:relative;overflow:hidden}.donate-bg{z-index:-2;position:absolute;inset:0}.donate-bg img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.donate-scrim{z-index:-1;background:linear-gradient(#0c2c2ce6,#0a5f5db8 42%,#0c2c2c99);position:absolute;inset:0}.donate-inner{max-width:960px;margin-inline:auto}.donate-head{text-align:center;margin-bottom:clamp(30px,3.6vw,44px)}.donate-head .eyebrow{justify-content:center}.donate-head .lead{margin-inline:auto}.donate-card{border-radius:var(--r-brand);box-shadow:var(--sh-3);background:#fff;padding:clamp(24px,3vw,40px)}.dform-cols{gap:clamp(24px,3vw,44px);display:grid}@media(min-width:760px){.dform-cols{grid-template-columns:1fr 1fr}.dform-cols>.dform-col:first-child{border-inline-end:1px solid var(--line);padding-inline-end:clamp(24px,3vw,44px)}}.dform-col>:last-child{margin-bottom:0}.dfield{border:0;margin:0 0 20px;padding:0}.dlabel{font-family:var(--font-display);color:var(--ink);margin-bottom:9px;padding:0;font-size:.92rem;font-weight:700;display:block}.dlabel--sm{color:var(--muted);font-size:.85rem;font-weight:600}.req{color:#c0392b}.opt{color:#6b716e;font-size:.86em;font-weight:400}.amounts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.amount{cursor:pointer;position:relative}.amount input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.amount-val{text-align:center;font-family:var(--font-display);color:var(--ink);border:2px solid var(--line);border-radius:var(--r-brand-sm);font-variant-numeric:tabular-nums;background:#fff;padding:18px 6px;font-size:1.22rem;font-weight:800;transition:all .2s;display:block}.amount:hover .amount-val{border-color:var(--teal)}.amount input:checked+.amount-val{border-color:var(--teal);background:var(--teal-tint);color:var(--teal-dark);box-shadow:0 4px 14px #12a5a133}.amount input:focus-visible+.amount-val{outline:3px solid var(--focus-ring);outline-offset:2px}.custom-amount{margin-top:16px}.input-affix{position:relative}.affix{inset-inline-start:16px;color:#8b9290;pointer-events:none;font-weight:700;position:absolute;top:50%;translate:0 -50%}.input-affix input{padding-inline-start:38px!important}input[type=text],input[type=tel],input[type=email],input[type=number],select,textarea{width:100%;color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:12px;padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:110px;line-height:1.6}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%235f6461' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;background-size:12px;padding-inline:16px 42px}input:hover,select:hover,textarea:hover{border-color:#cfcbc3}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 4px #12a5a129}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c0392b}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{outline-offset:2px;outline:2px solid #c0392b;box-shadow:0 0 0 4px #c0392b24}input::placeholder,textarea::placeholder{color:#6b716e}.dgrid{gap:20px;display:grid}@media(min-width:520px){.dgrid{grid-template-columns:1fr 1fr}}.err{color:#c0392b;min-height:0;margin-top:6px;font-size:.84rem;line-height:1.4}.err:empty{margin:0}.check{cursor:pointer;color:var(--muted);align-items:flex-start;gap:11px;margin-bottom:22px;font-size:.92rem;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--teal);cursor:pointer;flex:none;margin:.15em 0 0}.check input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.dform-status{border-radius:12px;margin-top:14px;padding:0;font-size:.94rem;line-height:1.55}.dform-status:not(:empty){padding:13px 16px}.dform-status.is-ok{background:var(--teal-tint);color:var(--teal-dark);font-weight:600}.dform-status.is-err{color:#a5281b;background:#fdeceb;font-weight:600}.ceo{background:var(--sand);border-radius:var(--r-brand);align-items:center;gap:clamp(28px,4vw,52px);margin-bottom:clamp(56px,7vw,96px);padding:clamp(28px,3.4vw,48px);display:grid}@media(min-width:760px){.ceo{grid-template-columns:minmax(200px,272px) 1fr}}.ceo-photo{justify-self:center;max-width:272px;margin:0;position:relative}.ceo-photo:before{content:"";background:conic-gradient(from 210deg,var(--teal),var(--amber),var(--teal));opacity:.9;border-radius:50%;position:absolute;inset:-10px}.ceo-photo img{aspect-ratio:1;object-fit:cover;border:5px solid var(--sand);border-radius:50%;width:100%;position:relative}.ceo-role{font-family:var(--font-display);letter-spacing:.08em;color:var(--teal-deep);margin-bottom:6px;font-size:.86rem;font-weight:700}.ceo-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(1.7rem,2vw + .7rem,2.3rem);font-weight:900;line-height:1.1}.ceo-text{color:#4c5350;max-width:60ch;font-size:1.04rem;line-height:1.72}.board-title{font-family:var(--font-display);color:var(--ink);align-items:center;gap:18px;margin-bottom:clamp(28px,3.5vw,44px);font-size:clamp(1.5rem,1.6vw + .8rem,2rem);font-weight:800;display:flex}.board-title:after{content:"";background:var(--line);flex:1;height:1px}.board{flex-wrap:wrap;justify-content:center;gap:clamp(30px,3.4vw,46px) clamp(20px,2.6vw,32px);display:flex}.person{text-align:center;flex:228px;max-width:266px}.person-photo{width:clamp(132px,15vw,168px);margin:0 auto 18px;position:relative}.person-photo:before{content:"";background:var(--teal-tint);border-radius:50%;transition:background-color .3s,scale .3s;position:absolute;inset:-6px}.person-photo img{aspect-ratio:1;object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;position:relative;box-shadow:0 6px 20px #123e3e1f}.person:hover .person-photo:before{background:var(--teal);scale:1.04}.person-name{font-family:var(--font-display);color:var(--ink);font-size:1.18rem;font-weight:800;line-height:1.25}.person-role{color:var(--teal-deep);margin-top:4px;font-size:.87rem;font-weight:600;line-height:1.4}.person-bio{color:var(--muted);text-align:start;margin-top:12px;font-size:.93rem;line-height:1.66}.contact-channels{gap:14px;max-width:44ch;margin-top:32px;display:grid}.contact-channels li{align-items:center;gap:14px;display:flex}.cc-icon{width:44px;height:44px;color:var(--teal-deep);border-radius:var(--r-brand-sm);box-shadow:var(--sh-1);background:#fff;flex:none;place-items:center;display:grid}.cc-icon svg{width:21px;height:21px}.contact-channels strong{font-family:var(--font-display);color:var(--muted);letter-spacing:.04em;font-size:.84rem;font-weight:700;display:block}.contact-channels a{font-size:1.02rem;font-weight:600;text-decoration:none}.contact-channels a:hover{text-decoration:underline}.contact-media{margin:clamp(32px,4vw,48px) 0 0}.contact-media img{border-radius:var(--r-brand);aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:var(--sh-1)}.cform{border-radius:var(--r-brand);box-shadow:var(--sh-2);background:#fff;padding:clamp(24px,3vw,38px)}.cform-title{font-family:var(--font-display);color:var(--ink);margin-bottom:22px;font-size:1.35rem;font-weight:800}.site-footer{background:var(--forest);color:#fff;padding-block:clamp(52px,6vw,80px) 28px}.footer-top{border-bottom:1px solid #ffffff24;gap:clamp(32px,4vw,56px);padding-bottom:clamp(36px,4vw,52px);display:grid}@media(min-width:760px){.footer-top{grid-template-columns:1.5fr 1fr 1fr}}.footer-brand img{width:186px;margin-bottom:18px}.footer-brand p{color:var(--muted-onlight);max-width:38ch;font-size:.96rem;line-height:1.7}.site-footer h2{font-family:var(--font-display);letter-spacing:.1em;color:var(--amber-soft);margin-bottom:14px;font-size:.84rem;font-weight:700}.site-footer ul{gap:9px;display:grid}.site-footer li a{color:#ffffffd1;font-size:.97rem;text-decoration:none;transition:color .2s}.site-footer li a:hover{color:#fff;text-decoration:underline}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;display:flex}.footer-bottom p{color:#ffffff8c;font-size:.85rem}.footer-legal{flex-wrap:wrap;gap:8px 20px;display:flex!important}.footer-legal a{color:#ffffff8c;font-size:.85rem}.wa-float{z-index:90;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 8px 24px #25d36666}.wa-float svg{width:28px;height:28px}.wa-float:hover{transform:scale(1.08);box-shadow:0 12px 30px #25d36680}@media(max-width:520px){.wa-float{width:50px;height:50px;inset-block-end:14px;inset-inline-end:14px}.wa-float svg{width:25px;height:25px}}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.3,1);transform:translateY(18px)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media print{.site-header,.wa-float,.hero-scroll,.donate-card,.cform{display:none!important}.hero,.vision,.donate{color:#000;min-height:auto}body{color:#000}}.vw{width:100%;padding-inline:clamp(22px,5vw,96px)}.d1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--forest);text-wrap:balance;max-width:23ch;font-size:clamp(2.1rem,1.1rem + 4.2vw,4.4rem);font-weight:800;line-height:1.14}.d1--onlight{color:#fff}.v2-lead{color:var(--muted);max-width:64ch;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(1.06rem,.6vw + .95rem,1.24rem);line-height:1.85}.band-figure{z-index:2;pointer-events:none;width:auto;display:none;position:absolute}.band-figure img{width:auto;height:100%;display:block}.band-figure--w{height:533px;top:-431px;left:calc(50% - 683px)}.band-figure--m{height:549px;top:-439px;right:calc(50% - 672px)}@media(min-width:1380px){.band-figure{display:block}}.v2 .band{padding-block-end:clamp(34px,4.4vw,64px)}.kicker--hero{letter-spacing:.08em;text-shadow:0 0 3px #061a1a99,0 0 9px #061a1a8c,0 2px 18px #04161680;margin-bottom:clamp(12px,1.6vw,20px);font-size:clamp(1.18rem,.55vw + .92rem,1.45rem)}.kicker--vision{font-family:var(--font-display);letter-spacing:0;color:var(--amber);justify-content:center;align-items:center;gap:.55em;margin:0 0 clamp(16px,2vw,26px);font-size:clamp(1.7rem,1.1rem + 1.8vw,2.7rem);font-weight:800;line-height:1.15;display:flex}.kicker--vision:before,.kicker--vision:after{content:"";border-radius:2px;flex:none;width:clamp(28px,4vw,64px);height:2px}.kicker--vision:before{background:linear-gradient(to left,var(--amber),#e8a33d00)}.kicker--vision:after{background:linear-gradient(to right,var(--amber),#e8a33d00)}.v2about{--card-top:clamp(44px,6vh,80px);--dark:clamp(270px,34vh,420px);padding-block:var(--card-top) clamp(26px,3vw,44px);background:linear-gradient(to bottom,var(--forest-deep) 0,var(--forest-deep) calc(var(--dark) * .52),#17453f calc(var(--dark) * .72),#7d8a78 calc(var(--dark) * .9),#fff var(--dark));position:relative}.v2about-card{z-index:1;background:var(--sand);box-shadow:var(--sh-3);border-radius:clamp(24px,3.2vw,46px);grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:clamp(26px,4.6vw,84px);padding:clamp(30px,5.4vw,78px) clamp(26px,5vw,72px);display:grid;position:relative}.v2about-card .d1{max-width:none}.v2about-card .mark-amber{font-weight:800}.v2about-prose p{font-size:clamp(1.01rem,.45vw + .94rem,1.12rem);line-height:1.85}.v2about-prose p+p{margin-top:1.15em}@media(max-width:900px){.v2about-card{grid-template-columns:1fr;gap:22px}}.mark-amber{background:linear-gradient(to top,var(--amber-soft) 0 .34em,transparent .34em);padding-inline:.06em;font-weight:700}.v2 .band-glow{aspect-ratio:auto;background:radial-gradient(#12a5a133,#e8a33d17 46%,#12a5a100 72%);width:min(980px,124%);height:78%;inset-block-start:4%;-webkit-mask:linear-gradient(#000 0% 52%,#0000 92%);mask:linear-gradient(#000 0% 52%,#0000 92%)}.v2values{background:#fff;padding-block:clamp(8px,1.4vw,20px) clamp(36px,4vw,60px);position:relative}.values-panel{--vpad-x:clamp(22px,3.6vw,56px);border-radius:var(--r-brand);background:radial-gradient(70% 120% at 85% 0%,#12a5a13d,#12a5a100 60%),radial-gradient(60% 90% at 8% 100%,#e8a33d1a,#e8a33d00 60%),linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 72%);color:#fff;padding:clamp(30px,4.2vw,62px) var(--vpad-x) clamp(30px,4vw,56px);box-shadow:var(--sh-3);position:relative;overflow:hidden}.values-title{color:#fff;max-width:none;margin-bottom:clamp(24px,3.2vw,46px)}.vrail{--badge:92px;--cpad:clamp(22px,2.2vw,30px);position:relative}.vrail-line{z-index:0;inset-inline:calc(-1 * var(--vpad-x));top:calc(var(--cpad) + var(--badge) / 2 - 1px);pointer-events:none;height:2px;position:absolute}.vrail-line .base{background-image:linear-gradient(90deg,#ffffff38 0 9px,#0000 9px 16px);background-size:16px 2px;position:absolute;inset:0}.vrail-line .fill{background:linear-gradient(90deg,var(--amber),var(--teal));border-radius:2px;position:absolute;inset:0}.vgrid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);display:grid;position:relative}.vst{border-radius:var(--r-brand-sm);padding:var(--cpad) clamp(20px,2vw,28px) clamp(24px,2.6vw,34px);background:#174a48;border:1px solid #ffffff1a;position:relative;box-shadow:0 14px 34px #04161647}.vst-badge{width:var(--badge);height:var(--badge);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff14,0 10px 24px #0416164d}.vst-badge .ic{width:58px;height:58px;color:var(--teal-dark)}.vst-num{top:-4px;background:var(--amber);color:#3c2803;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:grid;position:absolute;inset-inline-end:-4px;box-shadow:0 0 0 3px #174a48}.vst h3{color:#fff;margin:clamp(18px,2vw,24px) 0 8px;font-size:clamp(1.2rem,.5vw + 1.05rem,1.42rem);font-weight:800;line-height:1.3}.vst p{color:#ffffffdb;font-size:clamp(1rem,.3vw + .94rem,1.08rem);line-height:1.7}@media(max-width:1100px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vrail-line{display:none}}@media(max-width:600px){.vgrid{grid-template-columns:1fr}.vrail{--badge:76px}.vst-badge .ic{width:48px;height:48px}}.v2route{background:#fff;padding-block:clamp(40px,4.6vw,76px) clamp(30px,3.4vw,52px);position:relative}.v2route-head{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(24px,4.5vw,84px);display:grid}.v2route-media{border-radius:var(--r-brand);box-shadow:var(--sh-2);aspect-ratio:4/3;justify-self:center;width:100%;max-width:620px;margin:0;position:relative;overflow:hidden}.v2route-media picture{height:100%;display:block}.v2route-media img{object-fit:cover;width:100%;height:100%}@media(max-width:900px){.v2route-head{grid-template-columns:1fr;align-items:start;gap:26px}.v2route-media{justify-self:start;max-width:520px}}.v2route-sub{color:var(--forest);margin:clamp(32px,3.8vw,56px) 0 clamp(6px,.8vw,12px);font-size:clamp(1.7rem,.9rem + 2.2vw,2.7rem);font-weight:800}.rtrack{--st:66px;position:relative}.rpath{top:0;width:calc(100% + 2*clamp(22px,5vw,96px));max-width:none;height:var(--st);pointer-events:none;position:absolute;inset-inline-start:calc(-1*clamp(22px,5vw,96px));overflow:visible}#routePath{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;opacity:.6}.pgrid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid;position:relative}.pcard{flex-direction:column;align-items:center;display:flex}.pstation{z-index:2;border:2.5px solid var(--amber);width:50px;height:50px;color:var(--forest);box-shadow:var(--sh-1);background:#fff;border-radius:50%;place-items:center;margin-block:8px 16px;font-size:.95rem;font-weight:800;display:grid;position:relative}.pcard-in{border:1px solid var(--line);border-radius:var(--r-brand-sm);width:100%;box-shadow:var(--sh-1);background:#fff;flex-direction:column;flex:1;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s;display:flex;overflow:hidden}.pcard-in:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.pcard-media{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.pcard-media picture{height:100%;display:block}.pcard-media img{object-fit:cover;width:100%;height:100%}.pcard-media:after{content:"";inset-inline:0;background:linear-gradient(90deg,var(--amber),var(--teal));height:4px;position:absolute;bottom:0}.pcard-body{padding:clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px) clamp(18px,2vw,26px)}.pcard-body h4{color:var(--forest);margin-bottom:6px;font-size:clamp(1.12rem,.4vw + 1.02rem,1.32rem);font-weight:800;line-height:1.3}.pcard-body p{color:var(--muted);font-size:clamp(.98rem,.2vw + .94rem,1.05rem);line-height:1.65}@media(max-width:1100px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpath{display:none}}@media(prefers-reduced-motion:reduce){.rpath{display:none}}@media(max-width:600px){.pgrid{grid-template-columns:1fr;gap:18px}.pcard{position:relative}.pstation{z-index:3;top:12px;width:42px;height:42px;margin:0;font-size:.86rem;position:absolute;inset-inline-start:12px}}.v2b2b{background:linear-gradient(to bottom,#fff 0,var(--sand) clamp(180px,22vw,340px));padding-block:clamp(34px,4vw,64px) clamp(28px,3.2vw,48px);position:relative;overflow:hidden}.b2b-glow{pointer-events:none;background:radial-gradient(#12a5a114,#e8a33d0a 46%,#12a5a100 70%);width:min(1100px,150%);height:70%;margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask:linear-gradient(#0000 0%,#000 22% 62%,#0000 94%);mask:linear-gradient(#0000 0%,#000 22% 62%,#0000 94%)}.b2b-grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(28px,5vw,90px);display:grid;position:relative}.b2b-title{font-size:clamp(1.9rem,.95rem + 3.2vw,3.6rem)}.b2b-rows{gap:clamp(16px,2vw,24px);margin-top:clamp(26px,3.4vw,44px);display:grid}.b2b-rows li{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.b2b-ic{border:1px solid var(--line);width:72px;height:72px;box-shadow:var(--sh-1);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.b2b-ic .ic{width:50px;height:50px;color:var(--teal-dark)}@media(max-width:600px){.b2b-ic{width:62px;height:62px}.b2b-ic .ic{width:43px;height:43px}}.b2b-rows h3{color:var(--forest);margin-bottom:4px;font-size:1.06rem;font-weight:800}.b2b-rows p{color:var(--ink);max-width:52ch;font-size:.95rem;line-height:1.7}.b2b-frame{border-radius:var(--r-brand);box-shadow:var(--sh-2);aspect-ratio:16/11;place-self:center stretch;width:100%;margin:0;position:relative;overflow:hidden}.b2b-frame picture{height:100%;display:block}.b2b-frame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.b2b-frame:after{content:"";inset-inline:0;background:linear-gradient(90deg,var(--amber),var(--teal));height:5px;position:absolute;bottom:0}.img-note{inset-inline-end:14px;z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 3px #00000073;pointer-events:none;background:#0c2a269e;border-radius:999px;margin:0;padding:4px 9px;font-size:.66rem;font-weight:500;line-height:1.3;position:absolute;bottom:12px}@media(max-width:600px){.img-note{inset-inline-end:10px;padding:3px 8px;font-size:.62rem;bottom:9px}}.cta-strip{margin-top:clamp(30px,3.6vw,52px)}.cta-card{background:radial-gradient(90% 160% at 78% 50%,#12a5a138,#12a5a100 62%),linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 62%);color:#fff;border-radius:var(--r-brand);box-shadow:var(--sh-3);scroll-margin-top:calc(var(--header-h) + 24px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,2.4vw,32px);padding:clamp(26px,3.2vw,40px) clamp(26px,3.6vw,48px);display:flex;position:relative;overflow:hidden}.cta-card:before{content:"";inset-inline:0;background:linear-gradient(90deg,var(--amber),var(--teal));height:5px;position:absolute;top:0}.cta-card>h3{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(1.1rem,.55vw + .98rem,1.45rem);font-weight:800;position:relative}.cta-btns{flex-wrap:wrap;gap:12px;display:flex}@media(max-width:720px){.cta-card{text-align:center;flex-direction:column;align-items:stretch}.cta-btns{justify-content:center}}@media(max-width:980px){.b2b-grid{grid-template-columns:1fr}.b2b-frame{aspect-ratio:16/10;justify-self:start;max-width:520px}}.volunteer{background:var(--sand);padding-block:clamp(14px,2vw,30px) clamp(30px,3.6vw,56px);position:relative}.vol-card{--focus-ring:var(--teal-dark);border-radius:var(--r-brand);box-shadow:var(--sh-2);background:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.vol-media{min-height:100%;margin:0;position:relative}.vol-media picture{position:absolute;inset:0}.vol-media img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.vol-copy{padding:clamp(28px,4vw,60px) clamp(24px,4vw,64px)}.vol-title{max-width:none;font-size:clamp(1.9rem,.95rem + 3.2vw,3.4rem)}.vol-lead{color:var(--ink);margin-top:clamp(12px,1.4vw,18px)}.vol-fields{flex-wrap:wrap;gap:8px 10px;margin-top:14px;display:flex}.vol-fields li{border-radius:var(--r-pill);background:var(--teal-tint);color:var(--teal-dark);border:1px solid #12a5a138;padding:6px 16px;font-size:.98rem;font-weight:700;line-height:1.5}.vol-fields li:last-child{color:var(--muted);background:0 0;border-color:#0000;padding-inline:4px}.vol-text{max-width:60ch;color:var(--ink);margin-top:clamp(16px,1.8vw,22px);font-size:clamp(1.02rem,.3vw + .96rem,1.12rem);line-height:1.8}.vol-btns{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.4vw,30px);display:flex}@media(max-width:900px){.vol-card{grid-template-columns:1fr}.vol-media{aspect-ratio:16/10;min-height:0}.vol-media picture{height:100%;display:block;position:static}}@media(max-width:640px){.vol-btns .btn{flex:100%}}.v2 .donate--light{isolation:isolate;background:linear-gradient(to bottom,var(--sand) 0,#fcfbf9 46%,#fff 100%);padding-block:clamp(36px,4.4vw,68px);position:relative;overflow:hidden}.v2 .donate-wash{z-index:-1;pointer-events:none;background:radial-gradient(72% 58% at 50% 42%,#e8a33d24,#e8a33d0d 52%,#e8a33d00),radial-gradient(48% 40% at 88% 92%,#12a5a117,#12a5a100),radial-gradient(44% 36% at 10% 6%,#123e3e0d,#123e3e00);position:absolute;inset:0}.v2 .donate--light .donate-head{margin-bottom:clamp(20px,2.6vw,32px)}.v2 .donate--light .donate-head .h2{color:var(--forest);text-shadow:none}.donate-title{font-size:clamp(1.5rem,.8rem + 2.2vw,2.5rem)}.v2 .donate-sub{margin-top:10px;color:var(--muted);margin-inline:auto;font-size:clamp(.98rem,.3vw + .92rem,1.08rem)}.v2 .donate-inner{max-width:640px}.v2 .donate-card{--focus-ring:var(--teal-dark);border:1px solid var(--line);border-radius:clamp(20px,2.4vw,30px);padding:clamp(24px,3vw,38px) clamp(22px,3.2vw,42px) clamp(20px,2.4vw,30px);position:relative;overflow:hidden;box-shadow:0 2px 6px #123e3e0d,0 18px 48px -18px #123e3e38}.v2 .donate-card:before{content:"";inset-inline:0;background:linear-gradient(90deg,#e8a33d00,var(--amber) 28%,#f0be6e 50%,var(--amber) 72%,#e8a33d00);height:3px;position:absolute;top:0}.dcard-sun{justify-items:center;margin-bottom:clamp(12px,1.6vw,18px);display:grid}.dcard-sun svg{width:116px;height:26px}.dlabel--amounts{text-align:center;width:100%;color:var(--forest);margin-bottom:clamp(14px,1.6vw,18px);font-size:clamp(1.02rem,.35vw + .95rem,1.18rem);font-weight:800;display:block}.v2 .dfield--amounts{margin-bottom:0}.v2 .amounts{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.2vw,14px);display:grid}.v2 .amount{cursor:pointer;display:block;position:relative}.v2 .amount input{opacity:0;cursor:pointer;position:absolute;inset:0}.v2 .amount-val{font-family:var(--font-display);color:var(--forest);border:2px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;place-items:center;padding:clamp(15px,1.8vw,20px) 8px;font-size:clamp(1.24rem,.65vw + 1.06rem,1.55rem);font-weight:800;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.v2 .amount:hover .amount-val{border-color:var(--amber);transform:translateY(-2px)}.v2 .amount input:checked+.amount-val{border-color:var(--amber);color:#7a5310;background:linear-gradient(160deg,#fdf3e0,#fbe8c8);box-shadow:0 6px 18px #e8a33d47}.v2 .amount input:focus-visible+.amount-val{outline:3px solid var(--focus-ring);outline-offset:2px}.v2 .amount input:checked+.amount-val:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237a5310' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px;position:absolute;inset-block-start:7px;inset-inline-start:8px}.damount-or{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-block:clamp(14px,1.8vw,20px);display:grid}.damount-or:before,.damount-or:after{content:"";background:linear-gradient(90deg,#e6e3dd00,var(--line),#e6e3dd00);height:1px}.damount-or span{letter-spacing:.08em;color:#6b716e;font-size:.82rem;font-weight:700}.v2 .custom-amount{margin-top:0;position:relative}.v2 .custom-amount .err{text-align:center;margin-top:6px}.v2 .custom-amount .err:empty{margin:0}.v2 .camount-input{text-align:center;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:14px;padding-block:clamp(14px,1.6vw,17px);font-size:1.05rem;font-weight:700}.v2 .camount-input::placeholder{color:#6b716e;font-weight:500}.v2 .camount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v2 .camount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v2 .camount-input{appearance:textfield}.v2 #donateSubmit{background:linear-gradient(135deg,#0e8480,#0d7c79 55%,#0a6a67);box-shadow:0 8px 22px #12a5a16b}.v2 #donateSubmit:hover{background:linear-gradient(135deg,#0d7c79,#0b6f6c 60%,#0a5f5d);box-shadow:0 12px 30px #12a5a185}.v2 #donateSubmit .ico-give__heart{fill:var(--amber-soft)}.v2 .dform>.btn{border-radius:14px;margin-top:clamp(18px,2.2vw,26px);font-size:clamp(1.05rem,.4vw + .98rem,1.2rem)}.dsecure{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:.84rem;display:flex}.dsecure svg{width:15px;height:15px;color:var(--teal-deep);flex:none}@media(max-width:520px){.v2 .amounts{gap:8px}.v2 .amount-val{padding-inline:4px;font-size:1.12rem}}.v2people{background:#fff;padding-block:clamp(40px,4.6vw,72px) clamp(24px,2.8vw,44px)}.board-title-v2{color:var(--forest);align-items:center;gap:16px;margin-bottom:clamp(18px,2.4vw,30px);font-size:clamp(1.3rem,.6vw + 1.1rem,1.7rem);font-weight:800;display:flex}.board-title-v2:after{content:"";background-image:linear-gradient(90deg,var(--line) 0 9px,transparent 9px 16px);background-size:16px 2px;flex:1;height:2px}.board-grid{--bgap:clamp(14px,1.8vw,24px);gap:var(--bgap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bcard{background:var(--sand);border:1px solid var(--line);border-radius:var(--r-brand-sm);grid-template-columns:clamp(116px,11vw,156px) minmax(0,1fr);align-items:start;gap:clamp(16px,1.8vw,24px);padding:clamp(16px,1.6vw,22px);display:grid}.bcard picture{display:contents}.bcard source{display:none}.bcard img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;display:block;box-shadow:0 0 0 1px #123e3e24}.bcard--lead img{box-shadow:0 0 0 1px #ffffff47}.bcard h3,.bcard h4{color:var(--forest);margin:2px 0 0;font-size:clamp(1.15rem,.4vw + 1.05rem,1.36rem);font-weight:800;line-height:1.25}.bcard .brole{color:var(--teal-deep);margin:4px 0 10px;font-size:.96rem;font-weight:700;line-height:1.4}.bcard .bio{color:var(--ink);margin:0;font-size:clamp(.95rem,.2vw + .92rem,1.03rem);line-height:1.68}.board-grid--lead{margin-block:clamp(22px,2.8vw,36px) clamp(32px,4vw,56px)}.bcard--lead{background:linear-gradient(225deg,#17bdb8 0,#12a5a1 40px,#0b6b68 110px,#084f4e 55%,#063a3b);border-color:#0000;box-shadow:0 10px 26px #0a5f5d3d}[dir=ltr] .bcard--lead{background:linear-gradient(135deg,#17bdb8 0,#12a5a1 40px,#0b6b68 110px,#084f4e 55%,#063a3b)}.bcard--lead h3{color:#fff}.bcard--lead .brole{color:#ffffffeb}.bcard--lead .bio{color:#fffffff2}.bcard:last-child:nth-child(odd){width:calc(50% - var(--bgap) / 2);grid-column:1/-1;justify-self:center}@media(max-width:900px){.board-grid{grid-template-columns:1fr}.bcard:last-child:nth-child(odd){justify-self:stretch;width:auto}}@media(max-width:600px){.bcard{grid-template-columns:84px minmax(0,1fr);gap:0 14px}.bcard-body{display:contents}.bcard img{grid-area:1/1/span 2;align-self:center}.bcard h4{grid-area:1/2;align-self:end}.bcard .brole{grid-area:2/2;align-self:start;margin-bottom:0}.bcard .bio{grid-area:3/1/auto/-1;margin-top:12px}}.partners-v{background:#fff;padding-block:clamp(24px,3vw,44px) clamp(8px,1.2vw,16px)}.partners-title{color:var(--forest);align-items:center;gap:16px;margin-bottom:clamp(18px,2.2vw,28px);font-size:clamp(1.3rem,.6vw + 1.1rem,1.7rem);font-weight:800;display:flex}.partners-title:after{content:"";background-image:linear-gradient(90deg,var(--line) 0 9px,transparent 9px 16px);background-size:16px 2px;flex:1;height:2px}.partners-row{flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.6vw,22px);display:flex}.partner{--ph:clamp(112px,10vw,144px);--pp:clamp(18px,1.8vw,26px);max-width:360px;height:var(--ph);border:1px solid var(--line);border-radius:var(--r-brand-sm);padding:var(--pp);box-shadow:var(--sh-1);background:#fff;flex:220px;place-items:center;display:grid}.partner picture{display:contents}.partner img{width:auto;max-width:100%;height:auto;max-height:calc(var(--ph) - 2 * var(--pp));object-fit:contain}.v2 .site-footer{margin-top:0;padding-block:clamp(104px,11vw,160px) 28px;position:relative;overflow:hidden}.foot-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.foot-bg picture{height:100%;display:block}.foot-bg img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.foot-bg:after{content:"";background:linear-gradient(#fff 0,#fffc 44px,#123e3edb clamp(92px,9.6vw,150px),#123e3eeb 55%,#0c2c2cf5 100%);position:absolute;inset:0}.v2 .site-footer .wrap{z-index:1;position:relative}.v2 .site-footer h2{color:var(--amber-soft);letter-spacing:.1em;font-size:.86rem;font-weight:800}.v2 .footer-nav li{align-items:center;gap:10px;display:flex}.v2 .footer-nav li:before{content:"";background:var(--amber);clip-path:polygon(100% 0,100% 100%,0 50%);flex:none;width:7px;height:9px;transition:transform .2s}.v2 .footer-nav li:hover:before{transform:translate(-3px)}[dir=ltr] .v2 .footer-nav li:before{clip-path:polygon(0 0,0 100%,100% 50%)}[dir=ltr] .v2 .footer-nav li:hover:before{transform:translate(3px)}.v2 .footer-nav a{transition:color .2s}.v2 .footer-nav a:hover{color:var(--amber-soft)}.v2 .footer-legal{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.v2 .footer-legal li{align-items:center;display:flex}.v2 .footer-legal li+li:before{content:"";background:#ffffff52;width:1px;height:13px;margin-inline:16px}.v2 .footer-legal a{text-decoration:none;transition:color .2s}.v2 .footer-legal a:hover{color:var(--amber-soft)}.foot-ways-title{margin-top:clamp(22px,2.6vw,30px)}.foot-ways{gap:9px;margin-top:12px;display:grid}.foot-ways li{align-items:center;gap:10px;display:flex}.foot-ways svg{width:17px;height:17px;color:var(--amber-soft);flex:none}.foot-ways a{color:#ffffffdb;font-size:.95rem;text-decoration:none;transition:color .2s}.foot-ways a:hover{color:var(--amber-soft)}@media(min-width:760px){.v2 .footer-top{grid-template-columns:1.25fr .8fr 1.35fr}}.footer-form form{margin-top:14px}.footer-form .dlabel{color:#ffffffd1;margin-bottom:5px;font-size:.84rem}.footer-form .dfield{margin-bottom:11px}.footer-form input,.footer-form textarea{color:#fff;background:#ffffff14;border:1.5px solid #fff3;border-radius:11px;padding:10px 13px;font-size:.94rem}.footer-form input::placeholder,.footer-form textarea::placeholder{color:#fff6}.footer-form input:focus,.footer-form textarea:focus{border-color:var(--amber);background:#ffffff21;outline:none}.footer-form textarea{resize:vertical;min-height:66px}.footer-form .dgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.footer-form .btn{margin-top:4px}.footer-form .err{color:#ffb4a2;margin-top:3px;font-size:.78rem}.footer-form .err:empty{margin:0}.footer-form .req{color:#ffb4a2}.footer-form .req-note{color:#ffffffdb}.footer-form .dform-status{color:#ffffffd1;margin-top:8px;font-size:.84rem}.footer-form .dform-status.is-ok{color:var(--teal-dark)}.footer-form .dform-status.is-err{color:#a5281b}@media(max-width:520px){.footer-form .dgrid{grid-template-columns:1fr}}.cdialog{width:min(1080px,96vw);color:var(--ink);--focus-ring:var(--teal-dark);background:#fff;border:none;border-radius:clamp(20px,2.6vw,30px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #061a1a66}.cdialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061a1a8c}.cdialog-in{max-height:min(88vh,860px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);max-height:min(88dvh,860px);display:grid;position:relative}.cdialog-media{min-height:100%;margin:0;position:relative}.cdialog-media picture{position:absolute;inset:0}.cdialog-media img{object-fit:cover;object-position:50% 36%;width:100%;height:100%}.cdialog-media:after{content:"";background:linear-gradient(#081e1e00 55%,#081e1e80);position:absolute;inset:0}.cdialog-body{padding:clamp(22px,3.2vw,38px) clamp(22px,3.4vw,40px);overflow-y:auto}.cdialog-x{z-index:2;border:1.5px solid var(--line);width:40px;height:40px;color:var(--forest);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.cdialog-x:hover{background:var(--forest);border-color:var(--forest);color:#fff}.cdialog-x svg{width:18px;height:18px}.cdialog-title{color:var(--forest);margin-block:6px 4px;padding-inline-end:46px;font-size:clamp(1.25rem,.6vw + 1.05rem,1.55rem);font-weight:800;line-height:1.3}.cdialog-sub{color:var(--muted);margin-bottom:14px}.req-note{color:var(--muted);margin-bottom:10px;font-size:.84rem;line-height:1.4}.cform--dialog{box-shadow:none;background:0 0;border-radius:0;padding:0}.cform--dialog .dfield{margin-bottom:12px}.cform--dialog input,.cform--dialog textarea{padding-block:11px}.cform--dialog textarea{min-height:84px}.cform--dialog .btn{margin-top:6px}@media(max-width:760px){.cdialog{width:min(560px,94vw)}.cdialog-in{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.cdialog-media{height:120px;min-height:120px}.cdialog-title{padding-inline-end:0}}@media(max-width:760px)and (max-height:560px){.cdialog-in{grid-template-rows:minmax(0,1fr)}.cdialog-media{display:none}.cdialog-title{padding-inline-end:46px}}@media(max-width:420px){.lang-link{text-shadow:0 0 3px #061a1acc,0 0 9px #061a1ab3}.site-header.is-stuck .lang-link{text-shadow:none}}.v2 .scene-scrim{background:linear-gradient(#061a1a5c,#061a1a1a 20%,#061a1a00 42% 100%)}.v2 .scene-scrim:after{content:"";pointer-events:none;opacity:.75;background:radial-gradient(86% 60% at 50% 47%,#041616bd,#0416169e 46%,#0416163d 76%,#04161600);position:absolute;inset:0}@media(max-width:640px),(max-height:620px){.v2 .scene-scrim:after{background:radial-gradient(135% 60% at 50% 47%,#041616bd,#0416169e 46%,#0416163d 76%,#04161600)}}@media(max-height:620px){.scene-scrim{height:calc(100svh + 30vh)}.v2 .scene-scrim:after{opacity:1}}.legal-hero{color:#fff;padding-block:calc(var(--header-h) + clamp(28px,4vw,56px)) clamp(32px,4vw,56px);background:linear-gradient(205deg,#0b6b68,#084f4e 55%,#063a3b)}.legal-hero h1{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(2.1rem,3vw + 1.1rem,3.6rem);font-weight:800;line-height:1.08}.legal-updated{color:#ffffffeb;margin:14px 0 0;font-size:1rem}.legal-layout{gap:clamp(24px,4vw,64px);padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,88px);display:grid}@media(min-width:980px){.legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start}.legal-toc{top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 40px);position:sticky;overflow:auto}}.legal-toc{background:var(--sand);border:1px solid var(--line);border-radius:var(--r-brand-sm);padding:20px 22px}.legal-toc h2{font-family:var(--font-display);color:var(--forest);margin:0 0 10px;font-size:1.08rem;font-weight:800}.legal-toc ol{counter-reset:toc;gap:7px;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:toc;gap:8px;font-size:.98rem;line-height:1.35;display:flex}.legal-toc li:before{content:counter(toc) ".";min-width:1.5em;color:var(--teal-deep);flex:none;font-weight:700}.legal-toc a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.legal-toc a:hover,.legal-toc a:focus-visible{text-decoration-color:currentColor}.legal-body{counter-reset:sec;max-width:78ch;color:var(--ink);font-size:1.08rem;line-height:1.75}.legal-intro{margin:0 0 clamp(24px,3vw,36px);font-size:1.16rem;line-height:1.7}.legal-body section{counter-increment:sec;scroll-margin-top:calc(var(--header-h) + 20px);margin-top:clamp(26px,3vw,38px)}.legal-body h2{font-family:var(--font-display);color:var(--forest);margin:0 0 10px;font-size:clamp(1.34rem,.6vw + 1.2rem,1.66rem);font-weight:800;line-height:1.25}.legal-body section>h2:before{content:counter(sec) ". ";color:var(--teal-deep)}.legal-body h3{font-family:var(--font-display);color:var(--forest);margin:18px 0 6px;font-size:1.14rem;font-weight:800}.legal-body p{margin:0 0 12px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.legal-body ul:last-child{margin-bottom:0}.legal-body li{padding-inline-start:20px;position:relative}.legal-body li:before{content:"";inset-inline-start:0;background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em}.legal-body strong{font-weight:800}.legal-body a{color:var(--teal-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-body a:hover{color:var(--forest)}.legal-card{background:var(--sand);border:1px solid var(--line);border-radius:var(--r-brand-sm);padding:clamp(18px,2vw,26px)}.legal-card--note{border-color:var(--amber);border-width:2px}.legal-contact li{padding-inline-start:0}.legal-contact li:before{content:none}.legal-contact{gap:4px}.form-notice{color:var(--muted);margin:0 0 12px;font-size:.88rem;line-height:1.5}.form-notice a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.footer-form .form-notice{color:#ffffffe0}.donate-terms{color:var(--muted);text-align:center;margin:8px 0 0;font-size:.88rem;line-height:1.5}.donate-terms a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.v2 .camount-label{text-align:center;color:var(--forest);margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.lang-link{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;min-height:40px;font-family:var(--font-display);background:#081e1e57;border:1px solid #ffffff4d;align-items:center;gap:7px;padding-inline:12px 14px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.lang-link:hover{background:#081e1e99;border-color:#ffffff8c}.lang-link svg{flex:none;width:17px;height:17px}.site-header.is-stuck .lang-link{color:var(--forest);background:0 0;border-color:#123e3e47}.site-header.is-stuck .lang-link:hover{background:var(--teal-tint);border-color:var(--teal)}@media(max-width:600px){.lang-link{padding-inline:11px;font-size:.86rem}.lang-link svg,.header-actions .btn--sm .ico-give{display:none}}@media(max-width:480px){.menu-btn{border-radius:50%;gap:0;padding:7px}.menu-btn .lbl-open,.menu-btn .lbl-close{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media(max-width:420px){.lang-link{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061a1a61;border-color:#0000;min-height:36px;padding-inline:6px}.site-header.is-stuck .lang-link{background:0 0;border-color:#0000}.header-actions{gap:6px}.brand-logo{width:clamp(96px,33vw,130px)}}@media(max-width:360px){.header-inner{gap:8px}.brand-logo{width:clamp(84px,29vw,104px)}.lang-link{padding-inline:3px;font-size:.82rem}.header-actions .btn--sm{padding:9px 11px}}html[lang=en]{--font-brand:"Heebo",system-ui,"Segoe UI",sans-serif}html[lang=en] .big{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,min(8.9vw,1.2rem + 3.4vw),5rem);font-weight:800;line-height:1.06}html[lang=en] .big em{text-wrap:balance}html[lang=en] .kicker--hero{letter-spacing:.12em}html[lang=en] .sub{text-wrap:balance;max-width:80ch}@media(max-width:1100px){html[lang=en] .sub br{display:none}}html[lang=en] .band-text{max-width:44ch;font-size:clamp(1.3rem,1.8vw + .85rem,2.25rem);line-height:1.36}html[lang=en] .d1{letter-spacing:-.02em;line-height:1.08}html[lang=en] .v2route .d1{font-size:clamp(2rem,1.05rem + 3vw,3.6rem)}html[lang=en] .v2-lead,html[lang=en] .v2about-prose p{line-height:1.7}html[lang=en] .site-footer h2{letter-spacing:.06em}html[lang=en] .vst h3,html[lang=en] .pcard-body h4{letter-spacing:-.005em}html[lang=en] .prose p,html[lang=en] .v2-lead,html[lang=en] .vol-text,html[lang=en] .bcard .bio,html[lang=en] .footer-brand p,html[lang=en] .pcard-body p,html[lang=en] .vst p,html[lang=en] .b2b-rows p{text-wrap:pretty}html[lang=en] .donate-sub,html[lang=en] .cta-card>h3,html[lang=en] .cdialog-title,html[lang=en] .cdialog-sub{text-wrap:balance}@media(max-width:600px){html[lang=en] .bcard h3{grid-area:1/2;align-self:end}}@media(max-width:520px){html[lang=en] .v2 .footer-legal{gap:6px 20px}html[lang=en] .v2 .footer-legal li+li:before{display:none}}html[lang=en] .cdialog-in{max-height:min(88vh,920px)}[dir=ltr] .nav-panel a:before{transform:translate(-8px)scaleX(-1)}[dir=ltr] .nav-panel a:hover:before,[dir=ltr] .nav-panel a:focus-visible:before,[dir=ltr] .nav-panel a[aria-current=true]:before{transform:scaleX(-1)}[dir=ltr] .nav-panel a:hover span,[dir=ltr] .nav-panel a:focus-visible span,[dir=ltr] .nav-panel a[aria-current=true] span{transform:translate(32px)}[dir=ltr] .rule i{background:linear-gradient(90deg,#0000,#ffffff80)}[dir=ltr] .rule i:last-child{background:linear-gradient(270deg,#0000,#ffffff80)}[dir=ltr] .kicker--vision:before{background:linear-gradient(to right,var(--amber),#e8a33d00)}[dir=ltr] .kicker--vision:after{background:linear-gradient(to left,var(--amber),#e8a33d00)}[dir=ltr] .vrail-line .fill,[dir=ltr] .pcard-media:after,[dir=ltr] .b2b-frame:after,[dir=ltr] .cta-card:before{background:linear-gradient(270deg,var(--amber),var(--teal))}[dir=ltr] .values-panel{background:radial-gradient(70% 120% at 15% 0%,#12a5a13d,#12a5a100 60%),radial-gradient(60% 90% at 92% 100%,#e8a33d1a,#e8a33d00 60%),linear-gradient(225deg,var(--forest) 0%,var(--forest-deep) 72%)}[dir=ltr] .cta-card{background:radial-gradient(90% 160% at 22% 50%,#12a5a138,#12a5a100 62%),linear-gradient(225deg,var(--forest) 0%,var(--forest-deep) 62%)}[dir=ltr] .v2 .donate-wash{background:radial-gradient(72% 58% at 50% 42%,#e8a33d24,#e8a33d0d 52%,#e8a33d00),radial-gradient(48% 40% at 12% 92%,#12a5a117,#12a5a100),radial-gradient(44% 36% at 90% 6%,#123e3e0d,#123e3e00)}html[lang=en] .center-in{max-width:min(1160px,100%)}
