/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--forest:#185038;--forest-deep:#103d2b;--orange:var(--forest);--action:#185038;--action-hover:#103d2b;--action-on-dark:#a8c68e;--action-on-dark-hover:#bad5a3;--surface-dark:#0b1711;--surface-forest:#12251a;--ink-on-dark:#f4f5ee;--muted-on-dark:#c4cec5;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cream:#f7f8f5;--sage:#eaf2e4;--ink:#17221c;--muted:#536057;--line:#d3dbd0;--white:#fff;--canvas:#f7f8f5;--surface-subtle:#f0f3ee;--surface-accent:#eaf2e4;--surface-warm:#f5eddf;--surface-sky:#e9f0f4;--text-sky:#355e73;--line-sky:#b4c8d2;--line-warm:#d8c9ae;--text-warm:var(--action);--line-strong:#a8b5a4;--line-control:#829080;--line-inverse:#55705b;--text-inverse:#d3dfcb;--error:#a3342c;--radius-control:6px;--radius-surface:8px;--control-height:48px;--duration-ui:.18s;--text-caption:.75rem;--text-small:.875rem;--text-control:.9375rem;--text-body:1rem;--text-lede:1.125rem;--text-subheading:1.25rem;--text-card-title:1.5rem;--weight-heading:600;--weight-label:600;--leading-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--page-title:clamp(2.25rem,4vw,3.5rem);--section-title:clamp(1.75rem,3vw,2.5rem);--text-notice:#876126;--surface-notice:#faf5e9;--section-space:clamp(2.5rem,5vw,4.5rem);--content-gap:clamp(var(--space-6),3.5vw,3.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.025em;font-weight:600;line-height:1.12}h1{font-size:var(--page-title)}h2{font-size:var(--section-title)}h3{font-size:var(--text-card-title)}.eyebrow{margin-bottom:var(--space-5);text-transform:none;font-weight:600}.eyebrow,.eyebrow-light{color:var(--muted)}.header-shell{--header-height:92px;--header-scale:1.2;height:calc(var(--header-height) * 1.2);z-index:20;pointer-events:none;position:sticky;top:0}.header-shell[data-scrolled=true]{--header-scale:1}.site-header{height:calc(var(--header-height) * var(--header-scale));padding:0 clamp(var(--space-5),6vw,6.5rem);background:var(--white);pointer-events:auto;width:100%;transition:height .42s ease,transform var(--duration-ui) ease-out;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;transform:translateY(0)}.header-shell[data-hidden=true] .site-header{transform:translateY(-100%)}.site-header:after{content:"";background:var(--line-strong);height:1px;transform:scaleY(var(--header-scale));transform-origin:bottom;transition:transform .42s;position:absolute;bottom:0;left:0;right:0}.site-header>.brand,.site-header>.header-actions,.site-header>nav{transform:scale(var(--header-scale));transition:transform .42s}.site-header>.brand{transform-origin:0;mix-blend-mode:multiply}.site-header>.header-actions{transform-origin:100%}.brand{justify-self:start;align-items:center;gap:.65rem;width:auto;height:70px;display:flex}.brand-name{max-width:7.5rem;color:var(--forest);font-family:var(--font-sans);font-size:1.2rem;font-weight:700;line-height:1.05}.logo-mark{aspect-ratio:420/390;flex-shrink:0;width:54px;display:block;position:relative;overflow:hidden}.logo-mark img{filter:brightness(1.03);width:178.571%;max-width:none;height:auto;position:absolute;top:-8.9744%;left:-39.7619%}.site-header nav{gap:clamp(var(--space-5),3vw,2.8rem);align-items:center;display:flex}.site-header nav a:focus-visible,.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text-warm)}.header-cta{min-height:44px;padding:var(--space-3) 1.15rem;border:1px solid var(--action);background:var(--action);color:var(--white);font-size:var(--text-small);text-transform:none;transition:background-color var(--duration-ui) ease;justify-self:end;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.header-cta:focus-visible,.header-cta:hover{background:var(--action-hover);color:var(--white)}.header-cta:focus-visible{outline:2px solid var(--action);outline-offset:5px}.header-actions{justify-self:end;align-items:center;gap:var(--space-3);display:flex}.language-switch{color:var(--forest);letter-spacing:.04em;align-items:center;gap:.4rem;padding:.48rem .62rem;font-size:.76rem;font-weight:700;display:inline-flex}.language-switch span{background:var(--sage);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;display:grid}.language-switch:focus-visible,.language-switch:hover{color:var(--text-warm)}.hero{min-height:480px;padding-top:var(--section-space);padding-bottom:var(--section-space);align-items:stretch;gap:var(--content-gap);background:linear-gradient(90deg,var(--white) 0 72%,var(--cream) 72% 100%);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.hero-copy{align-self:center}.hero h1{max-width:17ch;margin-bottom:1.8rem}.hero-lede{color:#34443d;max-width:690px;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.65}.button-row{margin-top:var(--space-8);flex-wrap:wrap;gap:.8rem;display:flex}.button{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;min-height:var(--control-height);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);font-size:var(--text-control);font-weight:var(--weight-label);letter-spacing:0;text-transform:none;border:1px solid #0000;display:inline-flex}.button-primary{color:#fff}.button-primary:focus-visible,.button-primary:hover{background:var(--action-hover)}.button-quiet{border-color:var(--line);background:var(--white)}.button-quiet:focus-visible,.button-quiet:hover{border-color:var(--action)}.button-cream{border-color:var(--cream);color:var(--cream)}.button-cream:focus-visible,.button-cream:hover{background:var(--cream);color:var(--forest)}.hero-mark{border:1px solid var(--line);box-shadow:14px 14px 0 var(--sage);align-self:center}.hero-step{border-bottom:1px solid #1850382e;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-content:center;min-height:116px;padding:1.4rem;display:grid}.hero-step:last-child{border-bottom:0}.hero-step span{letter-spacing:.12em;grid-row:1/3;font-size:.7rem;font-weight:800}.hero-step strong{color:var(--forest);font-family:var(--font-sans);font-size:1.75rem;line-height:1}.hero-step small{color:var(--muted)}.hero-step-green{background:var(--forest)}.hero-step-orange{background:var(--orange)}.hero-step-green small,.hero-step-green span,.hero-step-green strong,.hero-step-orange small,.hero-step-orange span,.hero-step-orange strong{color:#fff}.impact-section,.join-section,.programs-home{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:3.2rem;display:flex}.section-intro h2{max-width:20ch;margin-bottom:0}.section-note{max-width:360px;color:var(--muted)}.arrow-link{border-bottom:1px solid var(--forest);color:var(--forest);flex:none;padding-bottom:.3rem;font-weight:700}.arrow-link span{margin-left:var(--space-8)}.program-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.program-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:250px;padding:1.6rem;display:flex}.program-card:nth-child(2n){border-right:0}.program-card:nth-last-child(-n+2){border-bottom:0}.program-card:hover{background:var(--cream)}.card-number{color:var(--orange);letter-spacing:.13em;font-size:.72rem;font-weight:700}.program-card div{max-width:90%;margin:auto 0}.program-card h3{margin-bottom:.8rem}.program-card p{color:var(--muted);margin-bottom:0}.program-card>a{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.learning-band{padding-top:var(--section-space);padding-bottom:var(--section-space);gap:var(--content-gap);background:var(--forest);grid-template-columns:1fr 1fr;display:grid}.learning-band h2,.learning-band p{color:#fff}.learning-band p:not(.eyebrow){color:#d9e4de;max-width:530px;font-size:1.2rem}.skill-list{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.skill-list li{color:#fff;font-family:var(--font-sans);border-bottom:1px solid #ffffff4d;padding:1.05rem 0;font-size:1.4rem}.skill-list span{color:#f2a13e;width:55px;font-family:Avenir,sans-serif;font-size:.7rem;font-weight:800;display:inline-block}.foundation-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.foundation-grid article{min-height:180px;padding:var(--space-8);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex}.foundation-grid article:last-child{border-right:0}.foundation-grid strong{color:var(--orange);font-family:var(--font-sans);font-size:clamp(2rem,3.8vw,3.5rem);line-height:1}.foundation-grid span{max-width:260px;color:var(--muted)}.showcase{min-height:400px;padding-top:var(--section-space);padding-bottom:var(--section-space);align-items:end;gap:var(--content-gap);background-color:var(--cream);background-image:radial-gradient(var(--sage) 1px,transparent 1px);background-size:24px 24px;grid-template-columns:1.2fr .8fr;display:grid}.showcase-copy{background:var(--cream);max-width:760px;padding:var(--space-8) var(--space-8) var(--space-8) 0}.showcase-copy p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:var(--text-lede)}.showcase-categories{background:var(--white);border:1px solid var(--line);display:grid}.showcase-categories span{padding:1.1rem var(--space-5);border-bottom:1px solid var(--line);color:var(--forest);font-weight:700}.showcase-categories span:last-child{border-bottom:0}.join-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.join-grid article{padding:var(--space-8) 1.3rem 0 0;border-right:1px solid var(--line);min-height:180px}.join-grid article:not(:first-child){padding-left:1.3rem}.join-grid article:last-child{border-right:0}.join-grid p{color:var(--muted)}.donate-cta{padding-top:var(--space-16);padding-bottom:var(--space-16);background:var(--forest);gap:var(--content-gap);grid-template-columns:1fr 1fr;align-items:end;display:grid}.donate-cta h2{color:#fff;margin-bottom:0}.donate-cta>div:last-child{color:#d9e4de;max-width:560px}.page-hero{min-height:360px;padding-top:var(--section-space);padding-bottom:var(--section-space);background:linear-gradient(110deg,var(--white) 0 70%,var(--sage) 70% 100%);flex-direction:column;justify-content:flex-end;display:flex}.page-hero h1{max-width:20ch;margin-bottom:1.8rem}.page-hero>p:not(.eyebrow){max-width:720px;font-size:var(--text-subheading);color:var(--muted)}.mission-grid{padding-top:var(--section-space);padding-bottom:var(--section-space);gap:var(--content-gap);grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.mission-grid>article:first-child{padding:var(--space-12) 0}.mission-grid>article:first-child p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:var(--text-lede)}.vision-card{background:var(--forest);flex-direction:column;justify-content:center;display:flex}.vision-card>p:not(.eyebrow){color:#fff;font-family:var(--font-sans);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.22}.values-section{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--cream)}.value-list{border-top:1px solid var(--line);margin-top:var(--space-12);grid-template-columns:repeat(5,1fr);display:grid}.value-list article{border-right:1px solid var(--line);min-height:210px;padding:1.4rem}.value-list article:last-child{border-right:0}.value-list span{color:var(--orange);font-size:.72rem;font-weight:800}.value-list h3{margin-top:var(--space-10)}.value-list p{color:var(--muted)}.story-section{padding-top:var(--section-space);padding-bottom:var(--section-space);gap:var(--content-gap);grid-template-columns:.8fr 1.2fr;display:grid}.story-copy{column-count:2;column-gap:var(--space-12);color:var(--muted);font-size:1.08rem}.governance{padding-top:var(--section-space);padding-bottom:var(--section-space);gap:var(--content-gap);background:var(--sage);grid-template-columns:1fr 1fr;display:grid}.governance>div:first-child>p:not(.eyebrow){max-width:600px}.board-list{border-top:1px solid var(--forest)}.board-list article{border-bottom:1px solid var(--forest);grid-template-columns:55px 1fr;padding:1.3rem 0;display:grid}.board-list span{color:var(--orange);font-size:.7rem;font-weight:800}.board-list h3,.board-list p{margin-bottom:.2rem}.program-detail-list{padding-top:var(--space-8);padding-bottom:var(--section-space)}.program-detail{gap:var(--content-gap);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:6rem 0;scroll-margin-top:110px;display:grid}.program-title{grid-template-columns:55px 1fr;display:grid}.program-title>span{color:var(--orange);font-size:var(--text-caption);font-weight:800}.program-title h2{font-size:var(--section-title)}.program-title p{color:var(--muted);font-style:italic}.program-overview{color:var(--ink);font-size:1.2rem}.program-body h3{font-size:var(--text-subheading);margin-top:2.3rem}.program-body ul{column-count:2;color:var(--muted);padding-left:1.2rem}.program-note{padding:var(--space-4);margin-top:var(--space-8);background:var(--cream);border-left:3px solid var(--orange);color:var(--muted)}.text-cta{margin-top:var(--space-4);color:var(--action);border-bottom:1px solid;font-weight:600;display:inline-block}.involvement-list{padding-top:var(--section-space);padding-bottom:var(--section-space)}.involvement-list article{padding:var(--space-10) 0;border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;scroll-margin-top:110px;display:grid}.involvement-list article>span{color:var(--orange);font-size:var(--text-caption);font-weight:800}.involvement-list h2{font-size:var(--section-title);margin-bottom:.8rem}.involvement-list p{max-width:680px;color:var(--muted)}.coming-soon{padding:var(--space-2) .8rem;background:var(--cream);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-block}.contact-band{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--forest);color:#fff;gap:var(--content-gap);grid-template-columns:1fr 1fr;display:grid}.contact-band h2{color:#fff}.contact-band>p{color:#d9e4de;align-self:end}.faq-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.faq-list{margin-top:var(--space-12);border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;gap:var(--space-8);cursor:pointer;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-subheading);padding:1.4rem 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:780px;color:var(--muted);padding-bottom:1.4rem}.support-hero{background:linear-gradient(110deg,var(--white) 0 70%,var(--cream) 70% 100%)}.status-feature{padding-top:var(--section-space);padding-bottom:var(--section-space);gap:var(--space-12);background:var(--cream);grid-template-columns:120px 1fr;display:grid}.status-icon{background:var(--orange);color:#fff;width:90px;height:90px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:3rem;display:grid}.status-feature>div:last-child{max-width:880px}.status-feature h2{font-size:var(--section-title)}.status-feature p{color:var(--muted);font-size:1.08rem}.support-uses{padding-top:var(--section-space);padding-bottom:var(--section-space);gap:var(--content-gap);grid-template-columns:.7fr 1.3fr;display:grid}.use-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.use-grid article{padding:var(--space-6) var(--space-6) var(--space-10) 0;border-bottom:1px solid var(--line)}.use-grid article:nth-child(2n){padding-left:var(--space-6);border-left:1px solid var(--line)}.use-grid span{color:var(--orange);font-size:.7rem;font-weight:800}.use-grid h3{margin-top:var(--space-8)}.legal-help{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--sage)}.legal-help p{max-width:720px}.legal-hero{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--cream)}.legal-hero h1{max-width:13ch;font-size:var(--page-title)}.legal-hero>p:not(.eyebrow){color:var(--muted)}.legal-copy{max-width:1100px;padding-top:var(--section-space);padding-bottom:var(--section-space)}.legal-copy section{gap:var(--content-gap);border-bottom:1px solid var(--line);grid-template-columns:310px 1fr;padding:2.2rem 0;display:grid}.legal-copy h2{font-size:var(--text-card-title);letter-spacing:-.02em}.legal-copy section p{color:var(--muted);grid-column:2;margin-bottom:.8rem}.legal-copy section h2+p{margin-top:0}.legal-copy aside{margin-top:var(--space-12);padding:var(--space-8);background:var(--surface-subtle);border-left:3px solid var(--action)}.legal-copy aside strong{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-subheading)}.legal-copy aside p{margin:.6rem 0 0}.site-footer{padding:var(--space-12) clamp(var(--space-5),6vw,6.5rem) var(--space-6);background:var(--surface-subtle);color:var(--muted);border-top:1px solid var(--line)}.footer-main{gap:var(--content-gap);grid-template-columns:1fr 1fr;display:grid}.footer-brand{gap:var(--space-6);align-items:flex-start;display:flex}.footer-brand strong{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-card-title)}.footer-brand p{margin-top:.6rem}.footer-links{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.footer-links>div{flex-direction:column;gap:.65rem;display:flex}.footer-links strong{margin-bottom:var(--space-2);color:var(--ink);font-size:var(--text-small);letter-spacing:0;text-transform:none;font-weight:600}.footer-links a:focus-visible,.footer-links a:hover{color:var(--action)}.status-notice{margin-top:var(--space-16);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--space-12);grid-template-columns:200px 1fr;padding:1.4rem 0;display:grid}.status-notice strong{color:var(--ink);font-size:var(--text-small);letter-spacing:0;text-transform:none}.status-notice p{max-width:900px;font-size:var(--text-small);margin:0}.footer-bottom{padding-top:var(--space-6);justify-content:space-between;gap:var(--space-4);font-size:var(--text-caption);color:var(--muted);display:flex}@media (max-width:900px){.header-shell{--header-height:80px}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.brand{height:60px}.brand .logo-mark{width:48px}.hero{background:var(--white);grid-template-columns:1fr;min-height:auto}.hero-mark{max-width:560px}.contact-band,.donate-cta,.governance,.learning-band,.mission-grid,.program-detail,.showcase,.story-section,.support-uses{grid-template-columns:1fr}.program-detail{gap:var(--space-8)}.foundation-grid,.join-grid,.value-list{grid-template-columns:repeat(2,1fr)}.foundation-grid article:nth-child(2){border-right:0}.foundation-grid article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.join-grid article:nth-child(2){border-right:0}.join-grid article:nth-child(n+3){border-top:1px solid var(--line)}.value-list article{border-bottom:1px solid var(--line)}.story-copy{column-count:1}.footer-main{grid-template-columns:1fr}}@media (max-width:620px){h1{font-size:var(--page-title)}h2{font-size:var(--section-title)}.site-header{padding:0 1.1rem}.header-cta{min-width:auto}.header-actions{gap:.2rem}.language-switch{padding-left:.35rem;padding-right:.35rem}.hero{padding-top:var(--section-space);gap:var(--space-12)}.hero-step{min-height:104px}.section-intro{flex-direction:column;align-items:flex-start}.foundation-grid,.join-grid,.program-grid,.use-grid,.value-list{grid-template-columns:1fr}.program-card{border-right:0;border-bottom:1px solid var(--line)!important}.program-card:last-child{border-bottom:0!important}.foundation-grid article,.join-grid article,.use-grid article,.value-list article{border-right:0;border-bottom:1px solid var(--line);border-left:0!important}.foundation-grid article:last-child{grid-column:auto}.join-grid article:not(:first-child),.use-grid article:nth-child(2n){padding-left:0}.showcase{gap:var(--space-8)}.page-hero{background:linear-gradient(180deg,var(--white) 0 85%,var(--sage) 85% 100%);min-height:320px}.mission-grid{gap:var(--space-8)}.vision-card{padding:var(--space-8)}.program-body ul{column-count:1}.involvement-list article{grid-template-columns:45px 1fr}.status-feature{grid-template-columns:1fr}.status-icon{width:64px;height:64px;font-size:2rem}.legal-copy section{gap:var(--space-2);grid-template-columns:1fr}.legal-copy section p{grid-column:1}.footer-links,.footer-main,.status-notice{grid-template-columns:1fr}.status-notice{gap:.7rem}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}.community-section{padding-top:var(--section-space);padding-bottom:var(--section-space);scroll-margin-top:160px}.volunteer-roles{border-top:1px solid var(--line);gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.volunteer-roles article{padding-top:var(--space-6)}.volunteer-roles h2{font-size:var(--text-card-title);margin-top:var(--space-6)}.form-layout{gap:var(--content-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.form-layout aside h2{max-width:16ch}.form-layout aside h3{margin-top:var(--space-8)}.placeholder-email{overflow-wrap:anywhere;color:var(--forest)}.community-form{padding:clamp(var(--space-5),3vw,var(--space-10));background:var(--white);gap:var(--space-5);min-width:0;display:grid}.community-form h2{margin:0;font-size:1.85rem}.community-form h3{font-size:var(--text-subheading);margin:var(--space-2) 0 0}.community-form p{margin-bottom:0}.form-notice{padding:var(--space-4) var(--space-5);border-left:3px solid var(--action);background:var(--surface-subtle)}.form-hint,.form-notice{color:var(--muted);font-size:var(--text-small)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-wide{grid-column:1/-1}.community-form label{font-size:var(--text-small);gap:.4rem;min-width:0;font-weight:600;display:grid}.community-form input:not([type=radio]):not([type=checkbox]),.community-form select,.community-form textarea{border:1px solid var(--line);width:100%;min-width:0;padding:var(--space-3);color:var(--ink);font:inherit;font-size:var(--text-body);border-radius:0;font-weight:400}.community-form textarea{resize:vertical}.blog-card summary:focus-visible,.community-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--action);outline-offset:3px}.community-form input:is([type=checkbox],[type=radio]){accent-color:var(--action);flex:none;width:18px;height:18px}.community-form fieldset{border:0;min-width:0;margin:0;padding:0}.community-form legend{margin-bottom:var(--space-3);font-weight:600;font-size:var(--text-small)}.check-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-form .check-label{align-items:center;gap:.65rem;min-height:44px;font-weight:400;display:flex}.choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-form .choice-label{border:1px solid var(--line);cursor:pointer;flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .8rem;display:flex}.choice-label:has(input:checked){background:var(--sage);border-color:var(--forest);color:var(--forest-deep)}.community-form .button{cursor:pointer;justify-self:start}.blog-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.blog-card{padding:var(--space-6)}.blog-meta{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.blog-number{margin:var(--space-6) 0;color:var(--orange);font-family:var(--font-sans);font-size:3rem;line-height:1;display:block}.blog-card h2{font-size:1.75rem}.blog-card summary{justify-content:space-between;gap:var(--space-4);color:var(--forest);cursor:pointer;padding:var(--space-4) 0;border-top:1px solid var(--line);font-weight:600;list-style:none;display:flex}.blog-card summary::-webkit-details-marker{display:none}.blog-card details[open] summary span{transform:rotate(45deg)}.blog-update h3{font-size:var(--text-lede);margin-top:var(--space-4)}.site-header nav{gap:clamp(.85rem,1.5vw,var(--space-6))}@media (max-width:1100px){.header-shell{--header-height:128px}.site-header{grid-template-rows:1fr auto;grid-template-columns:1fr auto;padding-bottom:.8rem}.site-header>nav{white-space:nowrap;gap:var(--space-6);grid-area:2/1/auto/-1;width:100%;padding:.4rem 0;display:flex;overflow-x:auto;transform:none}.site-header nav a{flex-shrink:0}.header-actions{grid-area:1/2}.community-section{scroll-margin-top:175px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-grid,.form-layout,.volunteer-roles{grid-template-columns:1fr}.form-layout aside h2{max-width:22ch}.volunteer-roles{gap:var(--space-4)}.volunteer-roles article{border-bottom:1px solid var(--line)}}@media (max-width:480px){.check-grid,.form-grid{grid-template-columns:1fr}.site-header>.header-actions .language-switch span{display:none}.site-header nav{gap:1.1rem}}.donation-brand{align-items:center;gap:clamp(var(--space-5),3vw,var(--space-12));padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:3px solid var(--forest);background:var(--canvas);display:flex}.donation-brand .logo-mark{mix-blend-mode:multiply;width:clamp(110px,12vw,170px)}.donation-brand-name{color:var(--forest);font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1.05}.donation-layout .page-hero{min-height:auto;padding-top:var(--space-12);padding-bottom:var(--space-12);background:var(--white)}.donation-layout .page-hero h1{font-size:var(--page-title);max-width:28ch}.donation-layout .status-feature{background:var(--white);padding-top:var(--space-12);padding-bottom:var(--space-12);grid-template-columns:1fr}.donation-layout .status-icon{display:none}.donation-layout .status-feature h2{font-size:1.75rem}.donation-layout .support-uses{border-top:1px solid var(--line)}@media (max-width:480px){.donation-brand{gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6)}.donation-brand .logo-mark{width:90px}.donation-brand-name{font-size:2rem}.brand{gap:.35rem}.brand .logo-mark{width:32px}.brand-name{max-width:4rem;font-size:var(--text-small)}.header-cta{padding:.6rem .65rem;font-size:.72rem}}.transparency-section{background:var(--sage)}.transparency-section>h2{max-width:25ch}.transparency-section .volunteer-roles h3{margin-top:var(--space-4)}.transparency-note{max-width:75ch;margin:var(--space-8) 0 0;color:var(--muted)}.project-milestone{border-top:1px solid var(--line);padding-top:var(--space-4)}.project-milestone h3{font-family:inherit;font-size:var(--text-small);letter-spacing:0;margin-bottom:.4rem;line-height:1.4}.project-milestone p{font-size:var(--text-control)}.page-hero.programs-hero{background:var(--cream);min-height:auto;padding-bottom:2.25rem}.program-hero-index{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.75rem;display:grid}.program-hero-index a{gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-4) 0;color:var(--forest);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.program-hero-index a>span:first-child{color:var(--orange);font-size:var(--text-small);font-weight:700}.program-hero-index strong{font-size:var(--text-control);line-height:1.4}.program-hero-index a:focus-visible{outline:2px solid var(--action);outline-offset:4px}.programs-hero~.program-detail-list .program-detail{scroll-margin-top:180px}.page-hero.volunteer-hero{background:var(--forest-deep);border-bottom:4px solid var(--orange);min-height:390px}.volunteer-hero h1{color:var(--cream);max-width:19ch}.volunteer-hero>p:not(.eyebrow){color:#d9e4de}.volunteer-hero .eyebrow{color:#f2a13e}.page-hero.application-hero{min-height:auto;padding-top:2.75rem;padding-bottom:2.75rem;position:relative}.application-hero:before{content:"";background:var(--orange);width:4px;position:absolute;top:2.75rem;bottom:2.75rem;left:max(.5rem,clamp(1.25rem,6vw,6.5rem) - 1.25rem)}.application-hero h1{font-size:var(--page-title);max-width:25ch}.application-hero>p:not(.eyebrow){font-size:var(--text-lede);max-width:65ch}.application-hero+.community-section{padding-top:1.75rem;padding-bottom:var(--space-10)}.page-hero.journal-hero{min-height:auto;padding-top:2.75rem;padding-bottom:var(--space-8);border-bottom:1px solid var(--forest)}.journal-hero h1{max-width:none;margin-bottom:var(--space-4)}.journal-hero>p:not(.eyebrow){max-width:60ch;font-size:var(--text-lede);margin-bottom:0}.journal-hero+.community-section{padding-top:1.75rem}.journal-hero+.community-section .form-notice{margin-top:0}.page-hero.involvement-hero{background:var(--sage);border-bottom:1px solid var(--line);min-height:auto}.involvement-hero h1{max-width:24ch}.legal-hero{padding-top:var(--space-10);padding-bottom:var(--space-8);background:var(--white);border-bottom:1px solid var(--line)}.legal-hero h1{max-width:32ch;margin-bottom:var(--space-5);font-size:clamp(1.875rem,3.3vw,2.75rem)}.legal-hero>p:not(.eyebrow){font-size:var(--text-control);margin-bottom:0}.legal-hero+.legal-copy{padding-top:var(--space-8)}@media (max-width:900px){.program-hero-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page-hero.volunteer-hero{min-height:auto}.page-hero.application-hero,.page-hero.journal-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.application-hero:before{width:3px;top:2rem;bottom:2rem;left:.5rem}.program-hero-index{gap:var(--space-2) var(--space-4)}.program-hero-index a{gap:var(--space-2);grid-template-columns:auto 1fr}.program-hero-index a>span:last-child{display:none}}.hero{background:linear-gradient(90deg,var(--white) 0 72%,var(--sage) 72% 100%)}.hero-step-light{background:var(--sage)}.hero-mark{border-color:var(--forest);box-shadow:6px 6px 0 var(--sage)}.page-hero.programs-hero{background:var(--sage)}.program-hero-index a{background:var(--white);border:1px solid var(--line);padding:var(--space-4)}.program-hero-index a:hover{border-color:var(--forest)}.page-hero.journal-hero{background:var(--white);border-bottom:3px solid var(--orange)}.journal-hero .eyebrow{color:var(--forest)}.page-hero.application-hero{background:var(--white)}.community-tint{background:var(--sage)}.community-form{box-shadow:0 4px 16px #103d2b0d}.showcase{background:var(--white);background-image:none}.showcase-copy{background:0 0}.showcase-categories{border-color:var(--line)}.showcase-categories span:nth-child(2n){background:var(--sage)}.blog-card{border:1px solid var(--line)}.blog-card:nth-child(2){background:var(--sage)}.blog-card:nth-child(3){border-top:3px solid var(--orange)}.values-section{background:var(--white)}.transparency-section,.value-list article:nth-child(2n){background:var(--sage)}@media (max-width:900px){.hero{background:var(--white)}}.section-pad{padding-left:max(clamp(var(--space-5),6vw,6.5rem),calc((100vw - 1280px) / 2));padding-right:max(clamp(var(--space-5),6vw,6.5rem),calc((100vw - 1280px) / 2))}main h1,main h2{text-wrap:balance}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid}:where(button,.button,.header-cta,.menu-toggle):active{filter:brightness(.94)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}:where(.button,.header-cta)[aria-disabled=true]{opacity:.55;cursor:not-allowed}:where(.footer-links a):hover{text-underline-offset:.25em;text-decoration:underline}.site-header nav a[aria-current=page]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}.menu-toggle:hover{background:var(--surface-subtle)}.community-form :is(input,select,textarea):user-invalid{border-color:var(--error);outline-color:var(--error)}.community-form :is(input,select,textarea):disabled{background:var(--surface-subtle)}.community-form input::placeholder,.community-form textarea::placeholder{color:var(--muted);opacity:1}.community-form .choice-label:focus-within{outline:2px solid var(--action);outline-offset:3px}.community-form .check-label{cursor:pointer}.community-form input:disabled+span{cursor:not-allowed}.donation-brand-link{align-items:center;gap:inherit;min-width:0;display:flex}.footer-brand .logo-mark{mix-blend-mode:multiply;width:54px}.footer-brand .logo-mark img{filter:brightness(1.03)}.form-review,.form-review h3{scroll-margin-top:150px}.form-review h3{margin:0 0 var(--space-4)}.form-review h3:focus{outline:2px solid var(--action);outline-offset:4px}.form-review dl>div:last-child{border-bottom:0}.form-review .button{margin-top:var(--space-4)}.hero-lede{max-width:52ch}.arrow-link,.button,.text-cta{transition:color var(--duration-ui) ease,background-color var(--duration-ui) ease,border-color var(--duration-ui) ease}.menu-toggle:focus-visible,.primary-navigation a:focus-visible,.support-switcher button:focus-visible,main a:focus-visible{outline:2px solid var(--action);outline-offset:5px}.donate-cta a:focus-visible{outline-color:var(--white)}main:focus{outline:none}.skip-link{z-index:100;padding:.65rem var(--space-4);background:var(--forest);color:var(--white);position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.menu-toggle{display:none}.support-explorer{padding-top:var(--section-space);padding-bottom:var(--section-space)}.support-explorer .section-intro h2{max-width:23ch}.support-switcher{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.support-switcher button{font:inherit;font-size:var(--text-control);min-height:44px;padding:.6rem var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--forest);cursor:pointer;background:0 0;font-weight:600}.support-switcher button[aria-selected=true]{background:var(--forest);border-color:var(--forest);color:var(--white)}.support-detail{align-items:start;gap:clamp(var(--space-6),3vw,var(--space-12));background:var(--sage);padding:clamp(var(--space-6),3vw,var(--space-12));border-radius:var(--radius-control);grid-template-columns:auto 1.2fr .8fr;display:grid}.support-index{color:var(--forest);font-size:2.5rem;font-family:var(--font-sans);line-height:1}.support-detail h3{font-size:clamp(1.5rem,2.5vw,2rem)}.support-detail p{margin-bottom:0}.support-detail aside{padding-left:var(--space-6);border-left:1px solid #a6bbb0}.support-detail aside p{font-size:var(--text-control);color:#34443d}.support-explorer>.form-hint{margin:var(--space-4) 0 0}.showcase{min-height:360px}.community-form,.community-form input:not([type=radio]):not([type=checkbox]),.community-form select,.community-form textarea{border-radius:var(--radius-control)}.community-form label{line-height:1.5}.application-review{padding-top:var(--space-6);border-top:2px solid var(--forest);scroll-margin-top:150px}.application-review dl{margin:var(--space-6) 0}.application-review dl>div{border-bottom:1px solid var(--line);padding:.85rem 0}.application-review dt{font-weight:600;font-size:var(--text-small)}.application-review dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:.3rem 0 0}.not-found{min-height:55vh;padding-top:5rem;padding-bottom:6rem}.not-found h1{max-width:20ch}@media (max-width:1199px){.header-shell{--header-height:88px}.site-header{gap:var(--space-4);grid-template-rows:1fr;grid-template-columns:1fr auto auto;padding-bottom:0}.header-actions{grid-area:1/3}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--text-small);padding:.6rem var(--space-3);cursor:pointer;grid-area:1/2;min-height:44px;display:block}.site-header>.primary-navigation{background:var(--canvas);width:100%;max-height:calc(100svh - 115px);padding:var(--space-4) clamp(var(--space-5),6vw,6.5rem) var(--space-6);border-bottom:1px solid var(--line);grid-area:auto;display:none;position:absolute;top:100%;left:0;overflow:auto;transform:none;box-shadow:0 12px 20px #202b3614}.site-header>.primary-navigation[data-open=true]{gap:var(--space-1) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-header .primary-navigation a{white-space:normal;border-bottom:1px solid var(--line);font-size:var(--text-small);padding:.85rem 0}}@media (max-width:760px){.support-detail{grid-template-columns:auto 1fr}.support-detail aside{padding:var(--space-4) 0 0;border-top:1px solid #a6bbb0;border-left:0;grid-column:1/-1}}@media (max-width:480px){.header-shell{--header-height:80px}.site-header{padding-left:var(--space-3);padding-right:var(--space-3);gap:.45rem}.brand-name{max-width:3.4rem}.brand-name,.menu-toggle{font-size:var(--text-caption)}.menu-toggle{padding:var(--space-2)}.header-actions{gap:0}.header-cta{padding:.6rem var(--space-2);gap:var(--space-1)}.support-switcher button{padding:.6rem .8rem}.site-header>.primary-navigation[data-open=true]{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--display-font:var(--font-sans)}body{-webkit-font-smoothing:antialiased}main h1,main h2{line-height:1.12;letter-spacing:-.035em}main h1,main h2,main h3{font-family:var(--display-font);font-weight:600;color:var(--ink)}main h3{letter-spacing:-.02em;line-height:1.25}.site-header{padding-left:clamp(var(--space-5),4vw,var(--space-16));padding-right:clamp(var(--space-5),4vw,var(--space-16))}.brand-name{font-size:1.15rem;letter-spacing:-.025em;font-weight:600}.site-header nav a{text-transform:none;font-weight:500}.header-cta,.site-header nav a{font-size:.875rem;letter-spacing:0}.header-cta{box-shadow:none;border-radius:var(--radius-control)}.header-cta:focus-visible,.header-cta:hover{box-shadow:none}.button-primary{background:var(--action)}.eyebrow{font-size:var(--text-small);letter-spacing:0}.page-hero{min-height:340px}.page-hero h1{max-width:21ch}.page-hero>p:not(.eyebrow){font-size:var(--text-lede);max-width:57ch}.blog-card,.community-form,.program-card{box-shadow:none}.community-form{border-radius:var(--radius-control)}.form-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.form-layout aside h2{font-size:clamp(2rem,3vw,2.75rem)}.transparency-section{background:var(--surface-subtle)}.site-footer{padding-top:3.5rem}.footer-main{gap:var(--space-12)}.status-notice{margin-top:var(--space-10)}.editorial-home{--editorial-space:clamp(4rem,7vw,7.5rem)}.editorial-home h1,.editorial-home h2,.editorial-home h3{margin-bottom:var(--space-5)}.editorial-home em{font:inherit;color:inherit;letter-spacing:inherit}.editorial-kicker{font-size:var(--text-small);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--space-5)}.editorial-lede{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75;color:#45584e;max-width:46ch}.editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.editorial-text-link{display:inline-flex;align-items:center;gap:.65rem;color:var(--action);font-size:var(--text-control);font-weight:600;padding-bottom:.15rem;border-bottom:1px solid transparent}.editorial-text-link:hover{border-color:currentColor}.editorial-principle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}.editorial-principle>span{font-size:var(--text-small);text-transform:none;letter-spacing:0;font-weight:600}.editorial-principle p{font-size:var(--text-small);margin:0}.editorial-principle a{font-size:var(--text-small);font-weight:600}.editorial-support{padding-top:var(--editorial-space);padding-bottom:var(--editorial-space);display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-12),8vw,9rem)}.editorial-section-heading h2{font-size:clamp(2.75rem,4.5vw,4.5rem)}.editorial-section-heading>p:not(.editorial-kicker){color:var(--muted);max-width:42ch;line-height:1.8}.editorial-support-list article{display:grid;grid-template-columns:2.2rem 1fr;gap:var(--space-6);padding:1.8rem 0;border-top:1px solid var(--line)}.editorial-support-list article>span{color:var(--text-warm);font-size:var(--text-small);font-weight:600;padding-top:.2rem}.editorial-support-list h3{font-size:var(--text-card-title);margin-bottom:var(--space-3)}.editorial-support-list article p{color:var(--muted);font-size:var(--text-body);margin-bottom:0}.editorial-smallprint{font-size:var(--text-small);color:var(--muted);line-height:1.65;margin-top:var(--space-6);max-width:80ch}.editorial-journal{background:var(--surface-subtle);padding-top:var(--editorial-space);padding-bottom:var(--editorial-space)}.editorial-journal-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-12)}.editorial-journal-heading h2{font-size:clamp(2.5rem,4vw,4rem);margin:0}.editorial-stories{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(var(--space-8),5vw,5rem)}.editorial-story-image{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--sage)}.editorial-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.editorial-feature-story:hover img{transform:scale(1.025)}.editorial-story-image>span{position:absolute;bottom:.6rem;right:.6rem;background:rgba(16,40,29,.85);color:white;padding:.2rem .4rem;font-size:var(--text-caption)}.editorial-story-meta{display:flex;justify-content:space-between;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.editorial-feature-story h3{font-size:clamp(1.6rem,2.5vw,2.25rem)}.editorial-feature-story>p,.editorial-story-stack p:not(.editorial-kicker){color:var(--muted);font-size:var(--text-body)}.editorial-story-stack{display:flex;flex-direction:column;justify-content:space-between}.editorial-story-stack>a{padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--line-strong)}.editorial-story-stack h3{font-size:clamp(1.6rem,2.4vw,2.4rem)}.editorial-story-stack .editorial-kicker{margin-bottom:var(--space-6);color:#5c6a64}.editorial-invitation{padding-top:var(--editorial-space);padding-bottom:var(--editorial-space);color:white}.editorial-invitation>.editorial-kicker{color:#e8b469}.editorial-invitation h2{color:white;font-size:clamp(3rem,5.5vw,5.5rem);max-width:20ch}.editorial-invitation h2 em{color:#bed7c8}.editorial-paths{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);border-top:1px solid #4f7462;padding-top:var(--space-10);margin-top:var(--space-12)}.editorial-paths h3{font-size:var(--text-subheading);color:white}.editorial-paths p{color:#c7d8cf;max-width:42ch}.editorial-paths .button-primary{background:var(--white);color:var(--forest-deep)}.editorial-paths .editorial-text-link{color:white;min-height:44px}.editorial-paths a:focus-visible{outline-color:white}.editorial-accountability{padding-top:var(--space-16);padding-bottom:var(--space-16);display:grid;grid-template-columns:.65fr 1.2fr 1.2fr;gap:var(--space-4) var(--space-12);align-items:start}.editorial-accountability .editorial-kicker{padding-top:.4rem}.editorial-accountability h2{font-size:var(--text-card-title);line-height:1.25}.editorial-accountability>p:not(.editorial-kicker){color:var(--muted);font-size:var(--text-small)}.editorial-accountability>div{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.editorial-accountability a{font-size:var(--text-small);font-weight:600;border-bottom:1px solid var(--line)}.page-hero.about-hero{background:var(--surface-subtle);padding-top:clamp(var(--space-16),7vw,7rem);padding-bottom:clamp(var(--space-16),7vw,7rem)}.about-hero h1{max-width:19ch}.mission-grid{gap:clamp(var(--space-12),7vw,7rem);align-items:center;padding-top:5rem;padding-bottom:5rem}.vision-card{padding:var(--space-12);background:var(--forest-deep)}.vision-card>p:not(.eyebrow){font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.35;letter-spacing:-.025em;margin-bottom:0}.value-list{display:block}.value-list article{display:grid;grid-template-columns:3rem 1fr 1fr;gap:var(--space-6);align-items:baseline;min-height:0;padding:1.75rem 0;border-right:0;border-bottom:1px solid var(--line)}.value-list article:nth-child(2n){background:transparent}.value-list h3,.value-list p{margin:0}.value-list span{font-size:var(--text-small)}.story-section{background:var(--surface-subtle)}.story-copy{columns:auto;max-width:62ch;line-height:1.8}.governance{background:var(--white);padding-top:5rem;padding-bottom:5rem}.page-hero.programs-hero{padding-top:var(--space-16);padding-bottom:var(--space-12);background:var(--surface-subtle)}.program-hero-index{gap:var(--space-8);margin-top:var(--space-12)}.program-hero-index a{border:0;border-top:1px solid var(--line-strong);padding:var(--space-4) 0 0;background:transparent}.program-note{background:var(--surface-subtle);border-left-width:2px}.program-title p{font-style:normal}.faq-list summary{font-family:var(--display-font);font-size:1.2rem;line-height:1.4}.page-hero.journal-hero{padding-top:var(--space-16);padding-bottom:var(--space-10);border-bottom:0}.journal-hero h1{font-size:var(--page-title)}.journal-collection{padding-bottom:5rem}.journal-disclosure{max-width:80ch;font-size:var(--text-small);color:var(--muted);margin-bottom:var(--space-10)}.journal-index{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);padding:var(--space-5) 0;border-top:1px solid var(--forest);border-bottom:1px solid var(--line)}.journal-index a{display:flex;gap:var(--space-4);align-items:center;font-size:var(--text-small);font-weight:600;color:var(--action)}.journal-index a>span:first-child{color:var(--muted);font-size:var(--text-caption)}.journal-index a:hover{color:var(--text-warm)}.journal-entry{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-12),7vw,7rem);padding:clamp(var(--space-12),6vw,6rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.journal-entry h2{font-size:clamp(2.1rem,3.4vw,3.25rem);max-width:23ch;margin-bottom:var(--space-6)}.journal-entry-intro{font-size:var(--text-lede);color:var(--muted);line-height:1.75}.journal-team{font-size:var(--text-small);color:var(--muted);margin:var(--space-6) 0}.journal-entry-image{margin:var(--space-8) 0 0}.journal-entry-image img{width:100%;height:auto}.journal-entry-image figcaption{margin-top:.6rem;color:var(--muted);font-size:var(--text-caption)}.journal-stage{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-5);margin-bottom:var(--space-10);font-size:var(--text-small)}.journal-stage>span{color:var(--muted)}.journal-stage strong{color:var(--ink);font-weight:600}.journal-entry-body h3{font-size:var(--text-lede);margin:var(--space-8) 0 .65rem;letter-spacing:-.015em}.journal-entry details p,.journal-entry-body>p:not(.journal-stage){color:var(--muted);font-size:var(--text-body);line-height:1.8}.journal-entry details{margin-top:var(--space-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journal-entry summary{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;color:var(--action);font-size:var(--text-control);font-weight:600;cursor:pointer;list-style:none}.journal-entry summary::-webkit-details-marker{display:none}.journal-entry details[open] summary span{transform:rotate(45deg)}.journal-entry summary:focus-visible{outline:2px solid var(--action);outline-offset:4px}:lang(zh) .editorial-home em{font-family:inherit;font-style:normal}@media (max-width:1399px){.site-header{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (max-width:900px){.editorial-support{gap:var(--space-12)}.editorial-accountability{grid-template-columns:1fr 1fr}.editorial-accountability>.editorial-kicker,.editorial-accountability>div{grid-column:1/-1}}@media (max-width:760px){.form-layout{grid-template-columns:1fr}.journal-entry,.mission-grid{grid-template-columns:1fr;gap:var(--space-10)}.mission-grid{padding-top:var(--space-12);padding-bottom:var(--space-12)}.mission-grid>article:first-child{padding:0}.value-list article{grid-template-columns:1.5rem 1fr;gap:var(--space-3) var(--space-4)}.value-list p{grid-column:2}.vision-card{padding:var(--space-8)}.program-hero-index{gap:var(--space-4)}.journal-entry h2{max-width:25ch}.editorial-stories,.editorial-support{grid-template-columns:1fr}.editorial-section-heading h2{font-size:3rem}.editorial-story-stack{gap:var(--space-4)}.editorial-paths{grid-template-columns:1fr;gap:var(--space-10)}.editorial-accountability{grid-template-columns:1fr;gap:var(--space-4)}.editorial-accountability>div{grid-column:1}.editorial-invitation h2{font-size:clamp(2.75rem,8vw,4rem)}.editorial-principle{align-items:flex-start}}@media (max-width:480px){.site-header{padding-left:var(--space-3);padding-right:var(--space-3)}.brand-name{font-size:var(--text-caption)}.editorial-section-heading h2{font-size:2.65rem}.editorial-support-list article{gap:var(--space-3);grid-template-columns:1.5rem 1fr}.editorial-actions{gap:var(--space-5)}.editorial-accountability{padding-top:var(--space-12);padding-bottom:var(--space-12)}}:root{--forest-deep:#082f25;--growth:#d8eab0;--warm-light:#efba73;--scene-header:92px}.editorial-home{background:var(--canvas)}.editorial-lede{color:#dae3d9}.editorial-principle{background:var(--surface-subtle);color:var(--ink);border-block:1px solid var(--line)}.editorial-principle>span{color:var(--ink)}.editorial-principle p{color:var(--muted)}.editorial-support{position:relative;background:var(--canvas)}.editorial-support-list{padding:1.75rem 2rem;background:var(--white);border-radius:var(--radius-surface)}.editorial-support-list article:first-child{border-top:0;padding-top:0}.editorial-support-list article:last-of-type{padding-bottom:.5rem}.editorial-invitation{background:var(--forest-deep);scroll-margin-top:125px}.editorial-invitation h2 em{color:var(--growth)}.editorial-accountability{background:#e6eedb}.project-cinema{background:#090c0e;color:#fff;--scene-height:calc(100svh - var(--scene-header))}.project-cinema-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end;padding-top:4rem;padding-bottom:4rem;background:var(--white)}.project-cinema-intro .editorial-kicker{color:var(--action)}.project-cinema-intro h2{color:var(--ink);max-width:22ch;font-size:clamp(2.25rem,4vw,3.75rem);margin:0;font-weight:500}#project-cinema-title{scroll-margin-top:calc(var(--scene-header) + var(--space-6))}.project-cinema-intro>p{max-width:43ch;margin-bottom:0;color:var(--muted);font-size:var(--text-body);line-height:1.8}.project-cinema-track{position:relative;overflow:clip}.project-cinema-sticky{display:none;position:sticky;top:var(--scene-header);height:var(--scene-height);margin-bottom:calc(-1 * var(--scene-height));overflow:hidden}.project-cinema[data-enhanced=true] .project-cinema-sticky{display:block}.project-backdrop{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s .55s}.project-backdrop[data-active=true]{opacity:1;visibility:visible;transition-delay:0s}.project-backdrop img,.project-static-backdrop img{object-fit:cover;object-position:center}.project-backdrop[data-copy-side=right] img,.project-static-backdrop[data-copy-side=right] img{object-position:left center}.project-backdrop:after,.project-static-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,11,.88),rgba(7,9,11,.74) 42%,rgba(7,9,11,.12) 76%)}.project-backdrop[data-copy-side=right]:after,.project-static-backdrop[data-copy-side=right]:after{background:linear-gradient(270deg,rgba(7,9,11,.88),rgba(7,9,11,.74) 48%,rgba(7,9,11,.08) 82%)}.project-cinema-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(7,9,11,.72),rgba(7,9,11,.64) 12%,transparent 27%),linear-gradient(0deg,rgba(7,9,11,.65),transparent 24%,transparent 75%,rgba(7,9,11,.65))}.project-cinema-toolbar{position:relative;z-index:3;display:flex;align-items:start;justify-content:space-between;gap:1rem;height:0;padding:1.5rem 4vw 0;font-size:var(--text-small);color:#f2f3ef;text-shadow:0 1px 5px #000}.project-cinema-toolbar p{margin:0}.project-cinema-toolbar a{border-bottom:1px solid #a6b599}.project-cinema[data-enhanced=true] .project-cinema-toolbar{position:sticky;top:var(--scene-header)}.project-cinema-nav{position:sticky;z-index:4;top:max(calc(var(--scene-header) + 3.5rem),calc(50svh - 150px));height:0;width:110px;margin-left:auto;margin-right:2.5vw;margin-top:var(--space-12);margin-bottom:calc(-1 * var(--space-12))}.project-cinema-nav a{display:grid;grid-template-columns:1rem 1fr;gap:.1rem .65rem;align-items:center;padding:.75rem 0;color:#f2f3ef;text-shadow:0 1px 5px #000;font-size:var(--text-small)}.project-nav-line{grid-column:2;display:block;height:2px;width:20px;background:currentColor;transition:width .5s ease}.project-cinema-nav a[aria-current]{color:var(--growth)}.project-cinema-nav a[aria-current] .project-nav-line{width:100%}.project-chapter{position:relative;isolation:isolate;min-height:max(640px,100svh);display:flex;align-items:center;padding-top:6rem;padding-bottom:6rem;padding-right:max(170px,calc((100vw - 1200px)/2));scroll-margin-top:var(--scene-header)}.project-chapter:nth-child(2n) .project-chapter-copy{margin-left:auto}.project-chapter-copy{width:min(48vw,630px);max-width:100%;opacity:1;transition:opacity .5s ease}.project-chapter:focus-within .project-chapter-copy{opacity:1!important}.project-category{display:flex;align-items:center;gap:.85rem;color:var(--growth);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:1.75rem}.project-category>span{width:36px;height:1px;background:var(--growth)}.editorial-home .project-chapter h3{font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.045em;color:white;white-space:pre-line;margin-bottom:1.75rem;text-wrap:balance}.project-description{max-width:39ch;font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.65;color:#f0f1ef}.project-support{max-width:43ch;border-left:2px solid var(--warm-light);padding-left:1rem;margin:2rem 0}.project-support>span{color:#dfbf8d;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.project-support p{color:#e0e3df;font-size:.95rem;margin:.5rem 0 0}.project-story-link{display:inline-flex;align-items:center;gap:2rem;min-height:48px;background:#f4f6e8;color:#1d3f2d;padding:.85rem 1.25rem;border-radius:var(--radius-control);font-size:var(--text-control);font-weight:600;transition:background .2s ease}.project-story-link:hover{background:var(--growth)}.project-cinema a:focus-visible{outline:2px solid var(--growth);outline-offset:5px}.project-static-backdrop{display:block;position:absolute;inset:0;z-index:-1}.project-cinema[data-enhanced=true] .project-static-backdrop{display:none}.project-cinema-credit{position:absolute;bottom:1rem;left:4vw;right:4vw;margin:0;color:#f2f3ef;text-shadow:0 1px 5px #000;font-size:.75rem;z-index:2}@media (max-width:1199px){:root{--scene-header:88px}}@media (max-width:900px){.project-cinema-nav{display:none}.project-chapter{padding-right:6vw;min-height:max(640px,100svh)}.project-chapter-copy{width:min(78vw,600px)}.project-cinema-intro{grid-template-columns:1fr;gap:1.5rem}.editorial-support{gap:2.5rem}}@media (max-width:760px){.editorial-support-list{padding:1.5rem}.project-cinema-toolbar{padding-left:1.25rem;padding-right:1.25rem;font-size:var(--text-small)}.project-cinema-toolbar>p{max-width:28ch}.project-cinema-toolbar a{white-space:nowrap}.project-chapter{padding-left:1.25rem;padding-right:1.25rem}.project-chapter-copy{width:min(100%,540px)}.editorial-home .project-chapter h3{font-size:clamp(2.35rem,7.8vw,3.75rem)}.project-chapter:nth-child(2n) .project-chapter-copy{margin-left:0}.project-backdrop:after,.project-backdrop[data-copy-side=right]:after,.project-static-backdrop:after,.project-static-backdrop[data-copy-side=right]:after{background:linear-gradient(90deg,rgba(7,9,11,.86),rgba(7,9,11,.6))}.project-description{font-size:1.125rem}.project-support p{font-size:1rem}}@media (max-width:480px){:root{--scene-header:80px}.project-cinema-toolbar>p{display:none}.project-cinema-toolbar{justify-content:flex-end}.project-cinema-toolbar a{font-size:var(--text-small);min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.project-cinema .project-cinema-sticky{display:none!important}.project-cinema .project-static-backdrop{display:block!important}.project-cinema .project-chapter .project-chapter-copy{opacity:1!important}.project-cinema-toolbar{position:relative!important}.project-cinema-nav{display:none}}.project-cinema{--scene-offset:var(--scene-header)}body:has(.header-shell[data-hidden=true]) .project-cinema{--scene-offset:0px}.project-cinema-track .project-cinema-sticky{height:100svh;margin-bottom:-100svh}.project-cinema-track .project-cinema-sticky,.project-cinema[data-enhanced=true] .project-cinema-toolbar{top:var(--scene-offset);transition:top var(--duration-ui) ease-out}@media (max-width:900px){.project-cinema-shade{background:linear-gradient(0deg,rgba(7,9,11,.65),transparent 24%,transparent 75%,rgba(7,9,11,.65))}}@media (max-width:760px){.project-backdrop img,.project-static-backdrop img{object-position:75% center}.project-backdrop[data-copy-side=right] img,.project-static-backdrop[data-copy-side=right] img{object-position:25% center}}.project-cinema-jump{display:none;align-items:center;gap:var(--space-4);padding-block:var(--space-5);background:var(--surface-forest)}.project-cinema-jump label{color:var(--ink-on-dark);font-size:var(--text-small)}.project-cinema-jump select{min-height:var(--control-height);max-width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--line-inverse);border-radius:var(--radius-control);background:var(--surface-dark);color:var(--ink-on-dark);color-scheme:dark;font:inherit}.project-cinema-jump select:focus-visible{outline:2px solid var(--action-on-dark);outline-offset:4px}.project-cinema-jump button{min-height:var(--control-height);padding:var(--space-3) var(--space-5);border:0;border-radius:var(--radius-control);background:var(--action-on-dark);color:var(--surface-dark);font:inherit;font-weight:var(--weight-label);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-ui) ease}.project-cinema-jump button:hover{background:var(--growth)}.project-cinema-jump button:active{background:var(--white)}.project-cinema-jump button:focus-visible{outline:2px solid var(--action-on-dark);outline-offset:4px}@media (max-height:600px),(max-width:900px){.project-cinema-jump{display:flex}.project-cinema-nav{display:none}}@media (max-width:600px){.project-cinema-jump{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.project-cinema-jump label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.project-cinema-jump{display:grid;grid-template-columns:minmax(0,1fr) auto}.project-cinema-jump label{grid-column:1/-1}.project-cinema-track .project-cinema-sticky{transition:none}}.giving-page,.interior-page{background:var(--canvas)}.giving-page :is(h1,h2,h3),.interior-page :is(h1,h2,h3){color:var(--ink);font-weight:var(--weight-heading)}.giving-page :is(section,article,aside,div),.interior-page :is(section,article,aside,div){min-width:0}.giving-page .eyebrow,.interior-page .eyebrow{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.interior-hero-copy>p:not(.eyebrow){font-size:var(--text-lede);line-height:var(--leading-body);max-width:54ch}.interior-hero-copy h1{margin-bottom:var(--space-6)}.interior-page .hero-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin-top:var(--space-6)}.interior-page .hero-links a{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-control);font-weight:var(--weight-label);color:var(--action)}.interior-page .hero-links a:hover{text-decoration:underline;text-underline-offset:.25em}.scene-image{position:relative;margin:0;overflow:hidden;background:#1d3f2d;border-radius:var(--radius-surface);isolation:isolate}.scene-image>img{width:100%;height:100%;object-fit:cover}.scene-image figcaption{position:absolute;bottom:.85rem;left:.85rem;right:.85rem;width:fit-content;margin:0;padding:.35rem .55rem;border-radius:var(--radius-control);background:#092c22d9;color:#f1f4e9;font-size:var(--text-caption);line-height:1.5}.interior-page .text-cta{font-size:var(--text-control);padding-bottom:.3rem}.giving-page,.interior-page{--weight-heading:500}.giving-page :is(h1,h2),.interior-page :is(h1,h2){letter-spacing:-.02em;text-wrap:balance}.giving-page h3,.interior-page h3{font-weight:600;letter-spacing:-.01em}.about-page .about-hero{display:block;padding-top:3.5rem;padding-bottom:3.5rem;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.about-hero .eyebrow{color:var(--muted)}.about-hero h1{color:var(--ink);font-size:var(--page-title);max-width:22ch}.about-hero .interior-hero-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:0}.about-page .mission-grid{position:relative;padding-block:var(--section-space);background:var(--canvas);scroll-margin-top:120px}.about-page .mission-grid>article:first-child{padding:0}.about-page .vision-card{align-self:center;padding:clamp(var(--space-8),4vw,var(--space-16));border-radius:var(--radius-surface);background:var(--surface-subtle);border:0}.about-page .vision-card .eyebrow{color:var(--muted)}.about-page .vision-card>p:not(.eyebrow){color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.35;letter-spacing:-.025em}.about-page .values-section{background:var(--white)}.about-page .value-list{border-top-color:var(--line-strong)}.about-page .value-list article{padding:1.75rem var(--space-2);border-bottom-color:var(--line)}.about-page .value-list h3{font-size:var(--text-subheading)}.about-page .value-list span{color:var(--muted)}.about-page .story-section{padding-block:var(--section-space);background:var(--surface-accent)}.about-page .story-section h2{color:var(--ink)}.about-page .story-copy,.about-page .story-section .eyebrow{color:var(--muted)}.about-page .governance{background:var(--canvas)}.about-page .board-list{border-top:1px solid var(--line);display:grid;gap:0}.about-page .board-list article{border:0;border-bottom:1px solid var(--line);padding:var(--space-6) 0;background:transparent}.about-page .board-list h3{font-size:var(--text-subheading)}.about-page .editorial-disclosure{margin-top:var(--space-6);border-top:1px solid var(--line)}.editorial-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding-block:var(--space-4);cursor:pointer;list-style:none;font-size:var(--text-control);font-weight:var(--weight-label)}.editorial-disclosure summary::-webkit-details-marker{display:none}.editorial-disclosure summary span{transition:transform var(--duration-ui) ease}.editorial-disclosure[open] summary span{transform:rotate(45deg)}.about-page .editorial-disclosure summary{color:var(--action)}.about-page .editorial-disclosure summary:focus-visible{outline-color:var(--action)}.editorial-disclosure>div{padding-top:var(--space-4)}.about-page .organization-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--content-gap);padding-block:var(--section-space);background:var(--white);border-top:1px solid var(--line)}.organization-progress h2{max-width:20ch}.organization-progress>div:last-child{max-width:62ch;color:var(--muted)}.organization-progress .text-cta{margin-top:0}.programs-page .programs-hero{background:var(--surface-accent);padding-top:var(--space-16);padding-bottom:0}.programs-hero h1{color:var(--ink);max-width:22ch}.programs-hero .eyebrow{color:var(--muted)}.programs-hero>p:not(.eyebrow){color:var(--muted);max-width:58ch;line-height:var(--leading-body)}.programs-hero>p.program-availability{font-size:var(--text-small);margin-top:var(--space-5);margin-bottom:0}.programs-page .program-hero-index{gap:var(--space-8);position:static;margin-top:var(--space-10);padding-bottom:var(--space-8)}.programs-page .program-hero-index a{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-3);padding:var(--space-5) 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--ink);transition:border-color var(--duration-ui) ease,color var(--duration-ui) ease}.programs-page .program-hero-index a>span:first-child{font-size:var(--text-small);color:var(--muted)}.programs-page .program-hero-index strong{grid-column:1;grid-row:2;font-size:var(--text-body)}.programs-page .program-hero-index a:hover{border-color:var(--action);color:var(--action)}.programs-page .program-detail-list{padding-top:var(--space-12);padding-bottom:var(--space-12)}.programs-page .program-context{max-width:72ch;margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-body)}.programs-page .program-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;padding:3.5rem 0;gap:clamp(var(--space-10),6vw,6rem)}.programs-page .program-title{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}.programs-page .program-title>span{font-size:var(--text-body);font-weight:500;color:var(--muted);padding-top:.3rem}.programs-page .program-title h2{font-size:clamp(2.1rem,3.5vw,3.35rem);margin-bottom:var(--space-3)}.programs-page .program-body{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.programs-page .program-learning{color:var(--muted);font-size:var(--text-body);line-height:1.8;margin-bottom:1.75rem}.programs-page .program-body h3{font-size:var(--text-body);margin-top:1.75rem}.programs-page .program-overview{font-size:var(--text-lede);line-height:1.75}.programs-page .program-body li{margin-bottom:var(--space-2);font-size:var(--text-body)}.programs-page .program-note{padding:var(--space-4) 0 0;background:transparent;border:0;border-top:1px solid var(--line);font-size:var(--text-control);line-height:var(--leading-body)}.volunteer-page .volunteer-hero{display:block;background:var(--canvas);border-bottom:1px solid var(--line);padding-top:3.5rem;padding-bottom:3.5rem}.volunteer-hero h1{color:var(--ink);font-size:var(--page-title)}.volunteer-hero .eyebrow,.volunteer-hero .interior-hero-copy>p:not(.eyebrow){color:var(--muted)}.volunteer-hero .button-primary{background:var(--action);color:var(--white)}.volunteer-hero .button-primary:focus-visible,.volunteer-hero .button-primary:hover{background:var(--action-hover)}.volunteer-hero .button-quiet{color:var(--action);background:transparent;border-color:var(--line-strong)}.volunteer-hero .button-quiet:focus-visible,.volunteer-hero .button-quiet:hover{color:var(--action-hover);background:var(--surface-subtle)}.volunteer-hero a:focus-visible{outline-color:var(--action)}.volunteer-page>.community-section:not(.form-layout){padding-top:var(--space-16);padding-bottom:var(--space-16)}.volunteer-page .volunteer-roles{border-top:0;gap:var(--space-5);margin-top:var(--space-8)}.volunteer-page .volunteer-roles article{position:relative;padding:var(--space-8) 0;border:0;border-top:1px solid var(--line-strong);background:transparent;display:flex;flex-direction:column}.volunteer-page .volunteer-roles h2{margin-top:0;font-size:var(--text-card-title)}.volunteer-page .volunteer-roles article>p:not(.eyebrow){color:var(--muted)}.volunteer-page .volunteer-roles article>p:last-child{margin-top:auto;margin-bottom:0;padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--muted)}.volunteer-page .volunteer-roles article>p:not(.eyebrow):not(:last-child){margin-bottom:var(--space-4)}.volunteer-page .volunteer-roles strong{font-weight:500}.application-page .application-hero{background:var(--canvas);padding-top:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--line)}.application-hero:before{display:none}.application-page .application-hero h1{max-width:23ch;font-size:var(--page-title)}.application-page .application-hero .button{align-self:flex-start;margin-top:var(--space-6)}.application-page>.community-section:not(.form-layout){padding-top:var(--space-12);padding-bottom:var(--space-12)}.application-page .volunteer-roles{border-top:0;gap:var(--space-8)}.application-page .volunteer-roles article{border:0;border-top:1px solid var(--line);padding-top:var(--space-5)}.application-page .volunteer-roles .card-number{font-family:var(--font-sans);font-size:var(--text-body);color:var(--muted)}.application-page .volunteer-roles h2{font-size:var(--text-card-title);margin-top:var(--space-4)}.application-page .volunteer-roles p{color:var(--muted);margin-bottom:0}.form-preparation{list-style:none;counter-reset:preparation;margin:var(--space-8) 0;padding:0}.form-preparation li{counter-increment:preparation;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2) var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--line)}.form-preparation li:before{content:counter(preparation,decimal-leading-zero);color:var(--action);font-size:var(--text-small);line-height:1.8}.form-preparation strong{font-size:var(--text-body);font-weight:var(--weight-label);color:var(--ink)}.form-preparation li p{grid-column:2;margin:0;font-size:var(--text-control)}.form-contact-note{margin-top:var(--space-6);font-size:var(--text-small);color:var(--muted)}:is(.application-page,.volunteer-page,.giving-page) .form-layout{padding-top:var(--space-16);padding-bottom:var(--space-16);background:var(--surface-subtle);gap:clamp(var(--space-8),5vw,5rem)}:is(.application-page,.volunteer-page,.giving-page) .form-layout>aside{padding-top:var(--space-6);color:var(--muted)}:is(.application-page,.volunteer-page,.giving-page) .form-layout>aside :is(h2,h3){color:var(--ink)}:is(.application-page,.volunteer-page,.giving-page) .form-layout>aside .eyebrow{color:var(--muted)}:is(.application-page,.volunteer-page,.giving-page) .form-layout>aside :is(.placeholder-email,.form-hint){color:var(--muted)}:is(.application-page,.volunteer-page,.giving-page) .form-layout>aside .form-notice{color:var(--muted);background:var(--white);border-left-color:var(--action)}.community-form{border-radius:var(--radius-surface);border:1px solid var(--line);padding:clamp(var(--space-6),3.5vw,var(--space-12));box-shadow:none;gap:var(--space-6)}.community-form input:not([type=radio]):not([type=checkbox]),.community-form select,.community-form textarea{border-radius:var(--radius-control);background:var(--white);border-color:var(--line-control);transition:border-color var(--duration-ui) ease,background-color var(--duration-ui) ease}.community-form :is(input,select,textarea):focus{background:var(--white);border-color:var(--action)}.community-form label{font-size:var(--text-control)}.community-form .form-notice{background:var(--surface-subtle);border-left-color:var(--action);color:var(--muted)}.community-form .choice-label{border-radius:var(--radius-control);border-color:var(--line-control)}.community-form .choice-label:has(input:checked){background:var(--surface-accent);border-color:var(--action);color:var(--action-hover)}.community-form h3{padding-top:var(--space-3)}.application-review{padding:var(--space-6) 0 0;border-top-color:var(--action)}.form-review .form-notice{padding:0;border:0;background:transparent;color:var(--muted)}.project-journal-page .journal-hero{background:var(--surface-subtle);border-bottom:1px solid var(--line);padding-top:3.5rem;padding-bottom:var(--space-12)}.project-journal-page .journal-hero .eyebrow{color:var(--muted)}.project-journal-page .journal-hero h1{color:var(--ink);font-size:var(--page-title)}.project-journal-page .journal-hero>p:not(.eyebrow){color:var(--muted);max-width:65ch;line-height:1.8}.project-journal-page .journal-collection{padding-top:var(--space-10);background:var(--canvas)}.project-journal-page .journal-index{border-top-color:var(--line-strong);border-bottom-color:var(--line);gap:var(--space-4) var(--space-8)}.project-journal-page .journal-index a{padding:var(--space-3) 0;background:transparent;min-height:44px}.project-journal-page .journal-entry{gap:clamp(var(--space-10),5vw,5rem)}.project-journal-page .journal-entry-image{max-width:380px;border-radius:var(--radius-control);overflow:hidden;box-shadow:none;background:var(--surface-subtle)}.project-journal-page .journal-purpose{margin:0;padding:0;border:0}.project-journal-page .journal-purpose h3{font-size:var(--text-lede);margin:0 0 var(--space-3);letter-spacing:-.02em}.project-journal-page .journal-purpose p{color:var(--muted);line-height:1.8;margin-bottom:0}.project-journal-page .journal-entry-image>img{aspect-ratio:3/2;object-fit:cover;transition:transform .55s ease}.project-journal-page .journal-entry-image figcaption{padding:var(--space-3) var(--space-4);margin-top:0;color:var(--muted)}.project-journal-page .journal-entry-body{align-self:start;padding:0;background:transparent}.project-journal-page .journal-stage strong{font-size:var(--text-small);font-weight:600}.project-journal-page .journal-team{color:var(--muted)}.project-journal-page .journal-entry{padding-block:var(--section-space)}.project-journal-page .journal-stage{margin-bottom:var(--space-6)}.project-journal-page .journal-project-notes>div{padding:0 0 var(--space-4)}.project-journal-page .journal-project-notes h3{margin-top:var(--space-5)}.project-journal-page .journal-project-notes p{margin-bottom:var(--space-4)}.project-journal-page .journal-project-notes .journal-purpose p{margin-bottom:0}.involvement-page .involvement-hero{padding-top:3.5rem;padding-bottom:3.5rem;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.involvement-hero h1{color:var(--ink);font-size:var(--page-title)}.involvement-hero .eyebrow{color:var(--muted)}.involvement-page .involvement-hero>p:not(.eyebrow){color:var(--muted);max-width:65ch;line-height:1.8}.involvement-page .involvement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-12);padding-block:var(--section-space)}.involvement-list .involvement-intro{grid-column:1/-1;max-width:68ch;margin:0 0 var(--space-4);color:var(--muted)}.involvement-page .involvement-list article{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-6) 0;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent}.involvement-page .involvement-list article>span{font-size:var(--text-body);color:var(--muted)}.involvement-page .involvement-list h2{font-size:clamp(1.7rem,2.4vw,2.25rem)}.involvement-page .coming-soon{font-size:var(--text-small);font-weight:500;letter-spacing:0;text-transform:none;background:var(--surface-subtle);color:var(--muted);border-radius:var(--radius-control);white-space:normal}.involvement-page .contact-band{background:var(--surface-subtle);color:var(--ink);border-block:1px solid var(--line)}.involvement-page .contact-band h2{color:var(--ink)}.involvement-page .contact-band .eyebrow,.involvement-page .contact-band>p{color:var(--muted)}.involvement-page .faq-section{background:var(--canvas);padding-top:var(--space-16);padding-bottom:var(--space-16)}.involvement-page .faq-list{max-width:980px}.involvement-page .faq-list summary{font-size:var(--text-lede);padding:var(--space-6) 0}.involvement-page .faq-list summary span{color:var(--action)}.involvement-page .faq-list details[open]{background:transparent}.donation-layout{background:var(--canvas)}.donation-brand{border-bottom-width:1px;border-bottom-color:var(--line)}.giving-page .support-hero{background:var(--surface-warm);padding-top:3.5rem;padding-bottom:3.5rem}.giving-page .support-hero h1{font-size:var(--page-title);max-width:23ch}.giving-page .support-hero>p:not(.eyebrow){color:var(--muted);max-width:65ch;line-height:1.8}.giving-page .status-feature{background:var(--white);border-block:1px solid var(--line);padding-top:var(--space-12);padding-bottom:var(--space-12)}.giving-page .status-feature .eyebrow{color:var(--muted)}.giving-page .status-feature>div:last-child{max-width:920px}.giving-page .status-feature p{font-size:var(--text-body);line-height:1.8}.giving-page .support-uses{background:var(--canvas);padding-top:var(--space-16);padding-bottom:var(--space-16);border-top:0}.giving-page .use-grid{border-top-color:var(--line)}.giving-page .use-grid h3{font-size:var(--text-subheading);margin-top:var(--space-4)}.giving-page .use-grid article{padding-bottom:var(--space-6)}.legal-page .legal-hero{padding-top:3.5rem;padding-bottom:var(--space-12);background:var(--canvas);border-bottom-color:var(--line)}.legal-page .legal-hero h1{font-size:clamp(2.2rem,3.6vw,3.3rem);max-width:25ch}.legal-page .legal-copy{width:min(100%,1160px);max-width:1160px;margin:0 auto;padding:var(--space-8) clamp(var(--space-5),4vw,var(--space-16)) var(--space-16)}.legal-page .legal-copy section{grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:var(--space-4) var(--space-10);padding:var(--space-8) 0}.legal-page .legal-copy h2{font-size:var(--text-subheading);line-height:1.4}.legal-page .legal-copy section p{font-size:var(--text-body);line-height:1.8}.legal-page .legal-copy aside{border-left-width:2px;border-left-color:var(--line-strong);background:var(--surface-subtle);padding:1.75rem;border-radius:var(--radius-control)}.not-found.interior-page{background:var(--surface-subtle);padding-top:5rem;padding-bottom:6rem}@media (max-width:1000px){.about-page .about-hero,.volunteer-page .volunteer-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.about-hero h1{max-width:22ch}.programs-page .program-detail{gap:var(--space-8)}.programs-page .program-body{padding:0}.programs-page .program-body ul{column-count:1}}@media (max-width:900px){.programs-page .program-detail{grid-template-columns:minmax(0,1fr)}.involvement-page .involvement-list{gap:var(--space-4)}.involvement-page .involvement-list article{grid-template-columns:1fr;padding:var(--space-6) 0}}@media (max-width:760px){.interior-page .page-hero,.legal-page .legal-hero{padding-top:2.75rem;padding-bottom:2.75rem}.about-page .about-hero{padding-bottom:var(--space-12)}.about-page .governance,.about-page .mission-grid,.about-page .story-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.about-page .board-list article{padding:var(--space-5) 0}.about-page .organization-progress{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.programs-page .programs-hero{padding-bottom:0}.programs-page .program-hero-index{gap:var(--space-3)}.programs-page .program-hero-index a{padding:var(--space-4) 0}.programs-page .program-hero-index strong{font-size:var(--text-small)}.programs-page .program-detail{padding:var(--space-12) 0}.volunteer-page .volunteer-roles article{padding:var(--space-6) 0}:is(.application-page,.volunteer-page,.giving-page) .form-layout{padding-top:var(--space-10);padding-bottom:var(--space-12);gap:var(--space-8)}:is(.application-page,.volunteer-page,.giving-page) .form-layout>aside{padding-top:0}.involvement-page .involvement-list{grid-template-columns:1fr;padding-top:var(--space-10);padding-bottom:var(--space-10)}.involvement-page .involvement-list article{grid-template-columns:1.5rem minmax(0,1fr)}.legal-page .legal-copy section{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.legal-page .legal-copy section p{grid-column:1}.giving-page .support-uses{padding-top:var(--space-12);padding-bottom:var(--space-12)}}@media (max-width:480px){.scene-image figcaption{font-size:.7rem;left:.6rem;right:.6rem;bottom:.6rem}.involvement-page .involvement-list article{padding:var(--space-5) 0}.community-form{padding:var(--space-5);border-radius:var(--radius-surface)}.community-form .button{width:100%;gap:var(--space-3)}.project-journal-page .journal-index{gap:var(--space-2)}.project-journal-page .journal-index a{font-size:var(--text-small);gap:var(--space-2)}}.interior-page h2{margin-bottom:var(--space-5)}.interior-page h3{font-weight:var(--weight-label);margin-bottom:var(--space-3)}.community-form>:is(h2,h3){margin-bottom:0}.interior-page :is(.mission-grid,.story-copy,.program-body,.form-layout>aside) p+p{margin-top:var(--space-4)}.interior-page :is(.mission-grid>article:first-child,.story-copy,.program-body) p{line-height:var(--leading-body)}.interior-page .program-body h3{margin-bottom:var(--space-3)}.interior-page .faq-list details p{margin-bottom:0;max-width:65ch}.interior-page .faq-list summary span,.journal-entry summary span{flex-shrink:0;transition:transform var(--duration-ui) ease}.programs-page .program-hero-index a:focus-visible{outline-color:var(--action)}.community-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea):user-invalid{border-color:var(--error);outline-color:var(--error)}.community-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea):disabled{background:var(--surface-subtle)}