.interior-page .page-next-step{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:var(--space-12);background:var(--canvas);border-top:1px solid var(--line);padding-top:var(--space-10);padding-bottom:var(--space-10)}.page-next-step .eyebrow{font-size:var(--text-small)}.page-next-step h2{font-size:var(--text-card-title);max-width:24ch;margin-bottom:var(--space-5)}.page-next-step p:not(.eyebrow){max-width:58ch;color:var(--muted);line-height:1.8;font-size:var(--text-body);margin:0}.next-step-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);justify-self:end;width:min(100%,23rem);padding:var(--space-5) 0;border-block:1px solid var(--line);color:var(--action);font-size:var(--text-body);font-weight:600}.next-step-arrow{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;color:var(--action);font-size:var(--text-card-title);transition:background-color .2s ease,color .2s ease}.next-step-link:focus-visible .next-step-arrow,.next-step-link:hover .next-step-arrow{color:var(--text-warm)}.interior-page .page-next-step-programs{background:var(--surface-subtle)}.interior-page .page-next-step-about{background:#fff}.project-journal-page .journal-collection>.button-row{padding-top:1.75rem;border-top:1px solid var(--line);gap:var(--space-4) var(--space-6)}.giving-page .donation-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(var(--space-10),6vw,6rem);padding-top:clamp(var(--space-12),5vw,5rem);padding-bottom:clamp(var(--space-12),5vw,5rem);background:var(--canvas)}.donation-opening .eyebrow{font-size:var(--text-small);color:var(--muted)}.donation-opening h1{font-size:var(--page-title);line-height:1.09;max-width:18ch;margin:0}.donation-opening h1 em{color:inherit;font:inherit;letter-spacing:inherit}.donation-opening-copy>p{font-size:var(--text-lede);line-height:1.8;color:var(--muted);max-width:53ch}.donation-opening-copy .button{margin-top:var(--space-2)}.giving-availability{display:flex;align-items:baseline;gap:.65rem;margin-top:var(--space-6)}.giving-availability>span{height:.45rem;width:.45rem;flex-shrink:0;border-radius:50%;background:var(--muted)}.giving-availability p{font-size:var(--text-small);color:var(--muted);margin:0;line-height:1.6}.giving-page>.form-layout{background:var(--surface-subtle);padding-top:var(--space-16);padding-bottom:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--space-10),5vw,5rem);scroll-margin-top:var(--space-6)}.giving-page .form-layout>.giving-context{border-radius:0;padding:var(--space-6) 0;background:transparent;color:var(--muted)}.giving-page .giving-context .eyebrow{color:var(--muted);font-size:var(--text-small)}.giving-page .giving-context h2{color:var(--ink);font-size:var(--section-title);line-height:1.12;max-width:18ch;margin-bottom:var(--space-6)}.giving-context h2 em{color:inherit;font:inherit}.giving-context>p:not(.eyebrow){line-height:1.8;font-size:var(--text-body);max-width:40ch}.giving-preview-note{border-top:1px solid var(--line-strong);margin-top:var(--space-10);padding-top:var(--space-6)}.giving-page .giving-context .giving-preview-note h3{margin-top:0;font-size:var(--text-lede)}.giving-preview-note p{font-size:var(--text-control);line-height:1.8}.giving-preview-note a{display:inline-flex;gap:var(--space-4);font-size:var(--text-control);border-bottom:1px solid;padding-bottom:.35rem;color:var(--action)}.giving-context a:focus-visible{outline-color:var(--action)}.giving-page .community-form{padding:clamp(var(--space-6),3vw,var(--space-12));box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-surface);gap:var(--space-6)}.gift-form-heading h2{font-size:clamp(1.8rem,2.6vw,2.7rem);margin-bottom:var(--space-4)}.gift-form-heading .eyebrow{font-size:var(--text-small);margin-bottom:var(--space-4)}.gift-form-heading>p:last-child{font-size:var(--text-body);line-height:1.7;color:var(--muted);margin:0}.gift-field-heading{display:flex;gap:.85rem;align-items:baseline;border-top:1px solid var(--line);padding-top:var(--space-6);margin-top:.4rem}.gift-field-heading>span{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.giving-page .gift-field-heading h3{font-size:var(--text-lede);padding:0;margin:0}.giving-page .community-form .choice-row{gap:.6rem}.giving-page .community-form .choice-label{min-height:var(--control-height);flex:1 1 auto;justify-content:center;font-size:var(--text-body);border-radius:var(--radius-control);background:#fff}.giving-page .community-form .choice-label:has(input:checked){background:var(--surface-accent);border-color:var(--action);box-shadow:none;color:var(--action-hover)}.giving-page .community-form input[type=radio]{accent-color:var(--action)}.giving-page .community-form .button[type=submit]{width:100%}.gift-sample-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-block:1px solid var(--line);background:var(--surface-subtle)}.gift-sample-summary>div{display:grid;gap:.3rem}.gift-sample-summary span{font-size:var(--text-small);color:var(--muted)}.gift-sample-summary strong{font-size:1.9rem;line-height:1.2;font-weight:var(--weight-heading);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere}.giving-page .community-form .gift-no-payment{font-size:var(--text-small);color:var(--muted);text-align:center;margin:calc(-1 * var(--space-2)) 0 0}.giving-priorities{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-10),6vw,6rem);background:#fff;padding-top:5rem;padding-bottom:5rem}.giving-priorities .eyebrow{font-size:var(--text-small)}.giving-priorities-heading h2{font-size:clamp(2.1rem,3.4vw,3.4rem);max-width:20ch}.giving-priorities-heading>p:last-child{font-size:var(--text-body);color:var(--muted);line-height:1.8;max-width:48ch}.giving-priority-list article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-4);border-top:1px solid var(--line);padding:1.75rem 0}.giving-priority-list article:first-child{padding-top:0;border-top:0}.giving-priority-list article:last-child{padding-bottom:0}.giving-priority-number{color:var(--muted);font-size:var(--text-small);padding-top:.3rem}.giving-priority-list h3{font-size:var(--text-card-title);margin-bottom:var(--space-4)}.giving-priority-list p{color:var(--muted);font-size:var(--text-body);line-height:1.8}.giving-priority-list .giving-priority-detail{color:var(--muted);font-size:var(--text-small);margin:0}.giving-page #giving-status{background:var(--surface-subtle);scroll-margin-top:var(--space-8)}.giving-page #giving-status .eyebrow{font-size:var(--text-small)}.giving-page #giving-status p{max-width:85ch}.giving-page #giving-status .text-cta{font-size:var(--text-control)}.giving-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8);background:var(--canvas);color:var(--muted);font-size:var(--text-small)}.giving-footer p{margin:0}.giving-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.giving-footer a{padding:.4rem 0;border-bottom:1px solid transparent;color:var(--action)}.giving-footer a:hover{border-color:currentColor}@media (min-width:1100px){.giving-page .form-layout>.giving-context{position:sticky;top:2rem}}@media (max-width:1000px){.giving-page .donation-opening{grid-template-columns:1fr;gap:var(--space-8)}.donation-opening-copy>p{max-width:65ch}.giving-page>.form-layout{grid-template-columns:1fr;gap:var(--space-10)}.giving-page .form-layout>.giving-context{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-10)}.giving-context>.eyebrow{grid-column:1/-1}.giving-context>h2{grid-row:2/4}.giving-context>p:not(.eyebrow){max-width:none}.giving-context .giving-preview-note{grid-column:2;margin-top:var(--space-2)}.giving-priorities{grid-template-columns:1fr;gap:var(--space-8)}.giving-priorities-heading>p:last-child{max-width:65ch}}@media (max-width:760px){.interior-page .page-next-step{grid-template-columns:1fr;gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-12)}.next-step-link{justify-self:start;width:100%}.giving-page .form-layout>.giving-context{display:block}.giving-context .giving-preview-note{margin-top:var(--space-8)}.giving-page>.form-layout{padding-top:var(--space-10);padding-bottom:var(--space-10)}.giving-priorities{padding-top:var(--space-12);padding-bottom:var(--space-12)}}@media (max-width:480px){.giving-page .form-layout>.giving-context{padding:0}.giving-page .community-form{padding:var(--space-5)}.giving-page .community-form .choice-label{padding:.7rem}.giving-priority-list h3{font-size:var(--text-card-title)}}@media (prefers-reduced-motion:reduce){.next-step-arrow{transition:none}}.project-cinema-intro .project-spotlight-themes{grid-column:1/-1;max-width:none;font-size:var(--text-small);padding-top:var(--space-6);border-top:1px solid var(--line)}.giving-support-ways{border-top:1px solid var(--line);background:var(--surface-subtle)}.giving-support-ways .text-cta{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-control);font-weight:var(--weight-label)}.giving-support-ways .text-cta span{flex-shrink:0}.program-disclosure{margin-top:var(--space-6)}.program-disclosure summary.text-cta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding-block:var(--space-3);cursor:pointer;list-style:none}.program-disclosure summary::-webkit-details-marker{display:none}.program-disclosure summary span{flex-shrink:0;transition:transform var(--duration-ui) ease}.program-disclosure[open] summary span{transform:rotate(45deg)}.program-disclosure>div{padding-block:var(--space-5)}.program-disclosure>div>p{margin-bottom:var(--space-4)}.involvement-page .contact-details{align-self:center;max-width:65ch;color:var(--muted)}.contact-details>p+p{margin-top:var(--space-4)}#social-media{scroll-margin-top:120px}.editorial-home{--editorial-space:clamp(3rem,5vw,4.5rem)}.home-accountability,.home-journey,.home-learning,.home-participation,.home-program-overview,.home-support{padding-block:var(--editorial-space);scroll-margin-top:120px}.editorial-home :is(.home-section-intro,.home-journey-intro,.home-programs-heading,.home-learning,.home-accountability,.home-student-invitation) h2{font-size:var(--section-title);line-height:1.12;letter-spacing:-.035em}.editorial-home :is(.home-section-intro,.home-journey-intro,.home-programs-heading,.home-learning,.home-accountability,.home-student-invitation)>p:not(.editorial-kicker){max-width:54ch;color:var(--muted);line-height:var(--leading-body)}.home-accountability .editorial-kicker,.home-journey .editorial-kicker,.home-learning .editorial-kicker,.home-program-overview .editorial-kicker,.home-support .editorial-kicker{color:var(--muted)}.home-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-6) var(--content-gap);background:var(--surface-subtle)}.home-section-intro{display:block}.home-section-intro h2{max-width:20ch;margin-bottom:var(--space-5)}.home-section-intro>p{margin:0}.home-section-intro>.editorial-kicker{margin-bottom:var(--space-4)}.home-support-link{margin-top:var(--space-5);min-height:44px}.home-support-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:var(--text-small)}.home-support-grid{display:grid;gap:0;margin:0}.home-support-grid article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-6);border-top:1px solid var(--line-strong);padding-block:var(--space-5)}.home-support-label{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-small)}.home-support-label>span{font-variant-numeric:tabular-nums}.home-support-label p{margin:0;font-weight:var(--weight-label)}.home-support-grid h3{font-size:var(--text-subheading);margin-bottom:var(--space-3)}.home-support-grid article>p{color:var(--muted);margin:0;line-height:var(--leading-body)}.home-section-note{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--line)}.home-section-note p{font-size:var(--text-small);color:var(--muted);max-width:70ch;margin:0}.home-section-note a{flex-shrink:0;min-height:44px}.home-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12) var(--content-gap);align-items:center;background:var(--surface-subtle)}.home-journey-intro{max-width:48ch}.home-journey-intro>a{margin-top:var(--space-4);min-height:44px}.home-project-brief{margin:0;padding:clamp(var(--space-6),3vw,var(--space-12));border-top:1px solid var(--line);border:1px solid var(--line);background:var(--white)}.home-project-brief figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-caption);margin-bottom:var(--space-8)}.home-project-brief figcaption>span:first-child{color:var(--ink);font-weight:var(--weight-label)}.home-project-brief h3{font-size:clamp(1.5rem,2.2vw,2rem);max-width:24ch}.home-project-brief dl{margin:0}.home-project-brief dl>div{padding-block:var(--space-4);border-top:1px solid var(--line)}.home-project-brief dt{font-size:var(--text-small);color:var(--ink);font-weight:var(--weight-label);margin-bottom:var(--space-2)}.home-project-brief dd{margin:0;color:var(--muted);font-size:var(--text-control)}.home-project-brief>p{font-size:var(--text-small);color:var(--muted);margin:var(--space-4) 0 0}.home-journey-steps{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin:0;padding:0}.home-journey-steps li{border-top:1px solid var(--line-strong);padding-top:var(--space-5);min-width:0}.journey-step-number{color:var(--muted);font-size:var(--text-small);display:block;margin-bottom:var(--space-4);font-variant-numeric:tabular-nums}.home-journey-steps h3{font-size:var(--text-card-title);margin-bottom:var(--space-4)}.home-journey-steps p{font-size:var(--text-control);color:var(--muted);margin-bottom:0}.home-journey-steps .journey-question{font-weight:var(--weight-label);color:var(--ink);margin-bottom:var(--space-2)}.home-journey-note{grid-column:1/-1;margin:calc(-1 * var(--space-5)) 0 0;color:var(--muted);font-size:var(--text-small)}.home-program-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--content-gap);background:var(--white)}.home-programs-heading{padding-right:var(--space-8)}.home-programs-heading>p:not(.editorial-kicker){color:var(--muted);line-height:var(--leading-body)}.home-program-links>a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:var(--space-5);border-top:1px solid var(--line);padding:var(--space-6) 0;transition:border-color var(--duration-ui),background-color var(--duration-ui)}.home-program-links>a:last-child{border-bottom:1px solid var(--line)}.home-program-links>a:hover{border-top-color:var(--ink);background:var(--canvas)}.home-program-number{padding-top:.15rem;font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums}.home-program-arrow{color:var(--action);font-size:var(--text-subheading)}.home-program-links .home-program-need{color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-3)}.home-program-links h3{font-size:var(--text-card-title);margin-bottom:var(--space-3)}.home-program-links p:last-child{margin:0;color:var(--muted);font-size:var(--text-control)}.home-learning{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--canvas)}.home-learning,.home-mission{display:grid;gap:var(--content-gap)}.home-mission{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding-block:var(--space-12);background:var(--white);color:var(--muted);border-top:1px solid var(--line)}.home-mission .editorial-kicker{color:var(--action);margin-bottom:var(--space-4)}.home-mission h2{color:var(--ink);font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.2;max-width:24ch;margin:0 0 var(--space-5)}.home-first-step>h2,.home-mission h2{scroll-margin-top:140px}.home-mission-copy>p:not(.editorial-kicker){max-width:58ch;font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--space-3)}.home-mission .editorial-text-link{color:var(--action);min-height:44px;display:inline-flex;align-items:center;gap:var(--space-4)}.home-mission a:focus-visible{outline-color:var(--action)}.home-mission-examples>p{color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-4)}.home-mission-examples dl{margin:0}.home-mission-examples dl>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--line)}.home-mission-examples dt{color:var(--ink);font-weight:var(--weight-label)}.home-mission-examples dd{margin:0;font-size:var(--text-control);line-height:var(--leading-body)}.home-first-step{--surface-subtle:var(--surface-sky);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:var(--content-gap);align-items:start;background:var(--surface-subtle);padding-block:var(--space-8)}.home-first-step>h2{font-size:var(--text-card-title);line-height:1.3;margin:0;max-width:21ch}.home-first-step ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.home-first-step li{padding-left:var(--space-5);border-left:1px solid var(--line-strong)}.home-first-step h3{font-size:var(--text-subheading);color:var(--action);margin:0 0 var(--space-2)}.home-first-step p{font-size:var(--text-control);color:var(--muted);margin:0;line-height:var(--leading-body)}@media (max-width:900px){.home-mission{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-10)}.home-mission h2,.home-mission-copy>p:not(.editorial-kicker){max-width:60ch}.home-first-step{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.home-first-step>h2{max-width:none}}@media (max-width:600px){.home-mission h2{font-size:1.875rem;max-width:24ch}.home-mission-examples dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-4)}.home-first-step ol{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.home-learning>div>p:not(.editorial-kicker){color:var(--muted);max-width:52ch;line-height:var(--leading-body)}.home-skill-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8)}.home-skill-list>div{border-top:1px solid var(--line);padding-top:var(--space-5)}.home-skill-list dt{color:var(--ink);font-size:var(--text-subheading);font-weight:var(--weight-label)}.home-skill-list dd{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-control)}.home-accountability{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--content-gap);background:var(--surface-warm)}.home-accountability>div>p:not(.editorial-kicker){color:var(--muted);max-width:52ch;line-height:var(--leading-body)}.home-accountability-facts article{border-top:1px solid var(--line-strong);padding-block:var(--space-6)}.home-accountability-facts article:first-child{border:0;padding-top:0}.home-accountability-facts article:last-child{padding-bottom:0}.home-accountability-facts h3{font-size:var(--text-subheading);margin-bottom:var(--space-3)}.home-accountability-facts p{color:var(--muted);font-size:var(--text-control);margin-bottom:0}.home-accountability-facts a{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-control);min-height:44px;margin-top:var(--space-2);color:var(--action);text-decoration:underline;text-underline-offset:.3em}.home-participation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-10) var(--content-gap);background:var(--white);color:var(--muted)}.home-participation .editorial-kicker{color:var(--muted)}.home-participation h2,.home-participation h3{color:var(--ink)}.home-participation h2 em{color:inherit}.home-participation .home-student-invitation>p:not(.editorial-kicker){color:var(--muted)}.home-student-invitation .button{background:var(--action);color:var(--white);margin-top:var(--space-3)}.home-student-invitation .button:hover{background:var(--action-hover)}.home-student-invitation .editorial-smallprint{font-size:var(--text-small)}.home-contributor-paths>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--line)}.home-contributor-paths h3{font-size:var(--text-subheading);margin-bottom:var(--space-3)}.home-contributor-paths>a p{font-size:var(--text-control);line-height:var(--leading-body);margin:0}.home-contributor-paths>a:hover h3{text-decoration:underline;text-underline-offset:.2em}.home-contributor-paths>.home-mentor-link{color:var(--action);font-size:var(--text-control);align-items:center}.home-contributor-paths>.home-mentor-link:hover{text-decoration:underline;text-underline-offset:.2em}.home-contributor-paths>a>span{font-size:var(--text-card-title);color:var(--action)}.home-giving-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--space-6)}.home-giving-note h3{font-size:var(--text-subheading);margin-bottom:var(--space-3)}.home-giving-note p{margin:0;font-size:var(--text-small);max-width:74ch}.home-status-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.home-giving-note a{color:var(--action);flex-shrink:0;min-height:44px}.home-participation a:focus-visible{outline-color:var(--action)}.footer-contact-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-4);font-size:var(--text-small);text-decoration:underline;text-underline-offset:.25em}.story-reveal{transition:opacity .42s ease-out,transform .42s ease-out}.story-reveal[data-reveal-state=pending]{opacity:0;transform:translateY(12px)}.story-reveal[data-reveal-state=visible]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.story-reveal[data-reveal-state]{opacity:1;transform:none;transition:none}}.giving-purpose-overview{grid-template-columns:minmax(0,1fr);gap:var(--space-8);background:var(--canvas)}.giving-purpose-overview .giving-priorities-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--content-gap);align-items:end}.giving-purpose-overview .giving-priorities-heading .eyebrow{grid-column:1/-1}.giving-purpose-overview .giving-priorities-heading h2{font-size:var(--section-title);max-width:24ch;margin:0}.giving-purpose-overview .giving-priorities-heading>p:last-child{margin:0}.giving-purpose-overview .giving-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.giving-purpose-overview .giving-priority-list article{display:block;padding-top:var(--space-5);border-top:1px solid var(--line)}.giving-purpose-overview .giving-priority-number{display:block;margin-bottom:var(--space-4)}.giving-purpose-overview .giving-priority-list h3{font-size:var(--text-subheading)}.giving-purpose-overview .giving-priority-list p{font-size:var(--text-control);margin:0}.giving-support-ways{grid-template-columns:minmax(0,1fr)}.giving-support-ways .giving-priorities-heading h2{max-width:30ch;font-size:var(--section-title)}.giving-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--content-gap)}.giving-method-list article,.giving-method-list article:first-child{border-top:1px solid var(--line);padding-block:var(--space-6) 0}@media (max-width:1000px){.home-support-grid{gap:var(--space-6)}.home-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-program-overview{grid-template-columns:minmax(0,1fr)}.home-programs-heading{max-width:64ch;padding-right:0}.home-program-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8)}.home-program-links>a{grid-template-columns:minmax(0,1fr) auto}.home-program-number{display:none}.home-program-links>a:last-child{border-bottom:0}.giving-purpose-overview .giving-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-accountability,.home-journey,.home-learning,.home-participation,.home-section-intro{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.home-journey-intro,.home-section-intro>p{max-width:60ch}.home-support{grid-template-columns:minmax(0,1fr)}.home-support-grid{gap:0;margin-top:0}.home-support-grid article{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.home-support-label{margin-bottom:var(--space-4)}.home-support-grid h3{margin-bottom:var(--space-3)}.home-section-note{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.home-section-note a{flex-shrink:1}.home-accountability-facts article:first-child{border-top:1px solid var(--line-strong);padding-top:var(--space-6)}.home-giving-note{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.home-giving-note a{flex-shrink:1}.giving-purpose-overview .giving-priorities-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.giving-method-list{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width:600px){.home-journey-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.home-journey-steps li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-4)}.home-journey-steps h3{margin-bottom:var(--space-3)}.home-journey-note{margin:0}.home-program-links,.home-skill-list{grid-template-columns:minmax(0,1fr)}.home-program-links>a{gap:var(--space-4)}.home-student-invitation .button{width:100%}.giving-purpose-overview .giving-priority-list{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.giving-purpose-overview .giving-priority-list article{padding-bottom:0}}.menu-toggle-icon,.mobile-nav-utilities{display:none}.donation-opening>*,.editorial-home :is(section,article,aside,figure),.footer-links>*,.footer-main>*{min-width:0}.community-form :is(label,fieldset,.form-grid){min-width:0}.community-form select{max-width:100%}.community-form .application-review,.legal-copy a,.placeholder-email,.status-notice p{overflow-wrap:anywhere}@media (max-width:1199px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:1rem}.site-header>.brand,.site-header>.header-actions{transform:none}.site-header .brand,.site-header .header-actions{min-width:0}.site-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.site-header>.primary-navigation{max-height:calc(100dvh - 110px);overscroll-behavior:contain}.site-header .primary-navigation a{min-height:48px;display:flex;align-items:center}.language-switch{min-height:44px;min-width:44px;justify-content:center}}@media (max-width:900px){.form-layout,.journal-entry,.mission-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.volunteer-page .volunteer-roles,.volunteer-roles{grid-template-columns:minmax(0,1fr)}.volunteer-page .volunteer-roles{display:grid}.about-page .transparency-section .volunteer-roles{gap:1.5rem}.interior-page .form-layout>aside{max-width:65ch}.form-layout aside h2{max-width:24ch}.interior-page :is(.mission-grid,.story-section,.governance,.values-section,.faq-section,.volunteer-roles) h2{margin-bottom:1.25rem}.project-journal-page .journal-entry-heading{max-width:65ch}.project-journal-page .journal-entry-body{width:100%}.project-cinema{--scene-header:88px}}@media (max-width:760px){.editorial-support{grid-template-columns:minmax(0,1fr)}.editorial-support-list{min-width:0}.editorial-accountability,.editorial-paths{grid-template-columns:minmax(0,1fr)}.interior-page .page-hero h1{overflow-wrap:break-word}.footer-links,.footer-main{min-width:0}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.footer-brand{gap:1rem}.footer-brand .logo-mark{flex-shrink:0}.footer-links a,.giving-footer a{min-height:44px;display:inline-flex;align-items:center}.footer-links>div{gap:.25rem}.footer-links strong{font-size:.875rem}.footer-bottom{font-size:.8125rem}.editorial-accountability a,.editorial-principle a,.editorial-text-link,.project-journal-page .journal-index a,.text-cta{min-height:44px;display:inline-flex;align-items:center}.editorial-accountability a,.editorial-principle a{font-size:.9375rem}.button,.project-story-link{max-width:100%;min-height:48px}.button-row{align-items:stretch}.next-step-link{min-width:0}.giving-footer>div{gap:.5rem 1.5rem}.community-form label,.community-form legend{font-size:1rem}.community-form .check-label{align-items:flex-start}.community-form .check-label input{margin-top:.25rem}.community-form :is(input,select,textarea){font-size:1rem}.community-form :is(input,select):not([type=radio]):not([type=checkbox]){min-height:48px}.giving-page .community-form .choice-label{min-width:4.5rem}.giving-preview-note a{min-height:44px;align-items:center}}@media (max-width:600px){.header-shell{--header-height:80px;--header-scale:1;height:80px}.site-header{height:80px;padding-inline:1rem;gap:.5rem}.site-header .brand{height:auto;gap:.45rem}.site-header .brand .logo-mark{width:40px}.site-header .brand-name{font-size:1rem;max-width:5rem}.site-header .header-actions>.language-switch{display:none}.site-header .header-cta{font-size:.8125rem;padding:.65rem .7rem;min-height:44px;gap:.4rem}.site-header .menu-toggle{width:44px;min-width:44px;height:44px;padding:0;border-radius:var(--radius-control)}.menu-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-toggle-icon{display:block;position:relative;width:18px;height:12px;border-top:2px solid;border-bottom:2px solid}.menu-toggle-icon:after{content:"";position:absolute;height:2px;left:0;right:0;top:3px;background:currentColor}.menu-toggle[aria-expanded=true] .menu-toggle-icon{border:0;height:18px}.menu-toggle[aria-expanded=true] .menu-toggle-icon:after,.menu-toggle[aria-expanded=true] .menu-toggle-icon:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:currentColor;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon:after{transform:rotate(-45deg)}.site-header>.primary-navigation[data-open=true]{grid-template-columns:minmax(0,1fr);gap:0;padding:.5rem 1.25rem 1rem;max-height:calc(100dvh - 80px)}.site-header .primary-navigation>a{font-size:1rem;padding:.75rem .25rem;min-height:48px}.mobile-nav-utilities{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.875rem;color:var(--muted)}.site-header .mobile-nav-utilities .language-switch{min-height:44px;border:0;padding:.5rem;font-size:1rem}.editorial-lede{font-size:1rem}.editorial-actions{gap:.75rem 1.25rem}.editorial-principle{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.editorial-principle a{justify-self:start}.editorial-section-heading h2{font-size:clamp(2.25rem,8.5vw,3rem)}.editorial-support-list h3{font-size:1.35rem}.editorial-accountability>p:not(.editorial-kicker),.editorial-smallprint{font-size:.9375rem}.project-cinema{--scene-header:80px}.project-cinema-intro{padding-block:3rem}.project-cinema-toolbar{height:auto;min-height:70px;padding:.75rem 1.25rem;align-items:center;background:#090c0e}.project-cinema-toolbar>p{font-size:.75rem;max-width:22ch}.project-cinema-toolbar a{font-size:.8125rem;min-height:44px;display:inline-flex;align-items:center;white-space:normal;max-width:14ch}.project-chapter{min-height:max(620px,calc(100svh - 80px));padding-block:5rem}.editorial-home .project-chapter h3{font-size:clamp(2rem,8.5vw,2.75rem);white-space:normal}.project-category{font-size:.75rem;letter-spacing:.06em;gap:.5rem}.project-category>span{width:1.5rem;flex-shrink:0}.project-support>span{font-size:.8125rem}.project-story-link{gap:.75rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.5}.project-cinema-credit{position:relative;bottom:auto;left:auto;right:auto;padding:1.25rem;font-size:.75rem;background:#090c0e}.donation-opening h1,.interior-page .page-hero h1{font-size:clamp(2.1rem,8.5vw,2.8rem);letter-spacing:-.045em}.donation-opening-copy>p,.interior-hero-copy>p:not(.eyebrow),.interior-page .page-hero>p:not(.eyebrow){font-size:1rem;line-height:1.8}.interior-page .page-hero{min-height:0}.programs-page .program-title h2{font-size:clamp(1.85rem,7.5vw,2.5rem)}.about-page .vision-card{padding:1.75rem}.about-page .vision-card>p:not(.eyebrow){font-size:1.7rem}.interior-page .volunteer-roles article{min-width:0}.involvement-page .involvement-list article,.volunteer-page .volunteer-roles article{padding:1.5rem 0}.involvement-page .involvement-list article{grid-template-columns:minmax(0,1fr);gap:.75rem}.project-journal-page .journal-entry h2{font-size:clamp(1.85rem,7.5vw,2.5rem)}.project-journal-page .journal-index{gap:.5rem}.project-journal-page .journal-index a{width:100%;justify-content:space-between;padding:.75rem 0}.project-journal-page .journal-stage{flex-wrap:wrap;gap:.5rem}.page-next-step h2{font-size:clamp(1.85rem,7.5vw,2.5rem)}.community-form{padding:1.25rem}.community-form .check-grid,.community-form .form-grid{grid-template-columns:minmax(0,1fr)}.button-row .button,.community-form .button{width:100%;gap:1rem}.community-form .form-wide{grid-column:1}.giving-page .form-layout>.giving-context{padding:0}.giving-page .giving-context h2{font-size:var(--section-title)}.gift-sample-summary{flex-direction:column;align-items:flex-start}.gift-sample-summary>div{width:100%}.gift-sample-summary strong{font-size:clamp(1.4rem,6.5vw,1.9rem);font-variant-numeric:tabular-nums}.donation-brand{gap:1rem;padding-block:1.5rem}.donation-brand .logo-mark{width:clamp(60px,18vw,90px)}.donation-brand-name{font-size:clamp(1.65rem,6.5vw,2.2rem);min-width:0}.legal-page .legal-copy{padding-inline:1.25rem}.legal-page .legal-copy aside{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.menu-toggle-icon,.menu-toggle-icon:after,.menu-toggle-icon:before{transition:none}}:lang(zh) :is(.editorial-home,.interior-page,.giving-page) :is(h1,h2,h3){letter-spacing:0;line-height:1.3}.about-page .about-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;padding-block:var(--section-space);background:var(--surface-accent);border:0}.about-page .about-hero .eyebrow{color:var(--action);margin-bottom:var(--space-8)}.about-page .about-hero h1{color:var(--ink);max-width:25ch;margin-bottom:var(--space-6)}.about-page .about-hero .interior-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:63ch;line-height:1.65}.about-page .about-hero .hero-links{margin-top:var(--space-8);gap:var(--space-4) var(--space-6)}.about-page .about-hero .hero-links a{color:var(--ink);font-size:var(--text-small)}.about-page .about-hero a:focus-visible{outline-color:var(--ink)}.about-page :is(.mission-grid,.values-section,.story-section,.governance,.organization-progress){padding-block:var(--section-space)}.about-page .mission-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);background:var(--canvas)}.about-page .mission-grid>article:first-child h2{max-width:21ch}.about-page .mission-grid>article:first-child p:not(.eyebrow){font-size:var(--text-body);max-width:61ch}.about-page .vision-card{padding:var(--space-8) 0 0;background:transparent;border:0;border-top:2px solid var(--forest);border-radius:0;align-self:start}.about-page .vision-card>p:not(.eyebrow){font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.4;max-width:24ch}.about-page .values-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);background:var(--white);border-top:1px solid var(--line)}.about-page .about-values-heading h2{margin:0}.about-page .value-list{margin:0;border-top:1px solid var(--line-strong)}.about-page .value-list article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2) var(--space-5);padding:var(--space-6) 0}.about-page .value-list article>span{grid-row:1/3;padding-top:.2rem;font-variant-numeric:tabular-nums}.about-page .value-list h3{margin:0;font-size:var(--text-subheading)}.about-page .value-list p{grid-column:2;margin:0;max-width:52ch}.about-page .story-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,6rem);background:var(--surface-subtle)}.about-page .story-section h2{max-width:20ch}.about-page .story-copy{max-width:62ch;font-size:var(--text-body)}.about-page .governance{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);background:var(--canvas)}.about-page .governance>div:first-child{max-width:67ch}.about-page .governance>div:first-child>p{color:var(--muted)}.about-page .board-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);border:0}.about-page .board-list article{grid-template-columns:minmax(0,1fr);gap:var(--space-4);border:0;border-top:1px solid var(--line-strong);padding:var(--space-6) 0 0}.about-page .board-list article>span{font-size:var(--text-small);color:var(--muted);font-weight:500}.about-page .board-list h3{margin-bottom:var(--space-2);font-size:var(--text-card-title)}.about-page .board-list p{color:var(--muted);font-size:var(--text-control)}.about-page .organization-progress{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,6rem);background:var(--surface-accent)}.about-page :is(#mission,#values,#our-story,#leadership,#transparency){scroll-margin-top:140px}.programs-page .programs-hero{padding-block:clamp(2.75rem,5vw,4.5rem) var(--space-10);background:var(--surface-subtle);border-bottom:1px solid var(--line)}.programs-page .program-directory-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:end}.programs-page .programs-hero h1{max-width:19ch;margin:0}.programs-page .program-directory-context{padding-bottom:var(--space-1)}.programs-page .program-directory-context>p{color:var(--muted);font-size:var(--text-lede);line-height:1.65;max-width:46ch;margin:0}.programs-page .program-directory-context>.program-availability{margin-top:var(--space-5);font-size:var(--text-small);line-height:1.6}.programs-page .program-directory-prompt{color:var(--ink);font-size:var(--text-control);font-weight:var(--weight-label);margin:var(--space-12) 0 var(--space-4)}.programs-page .program-hero-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0;border-top:1px solid var(--line-strong)}.programs-page .program-hero-index a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;gap:var(--space-3) var(--space-3);padding:var(--space-6);padding-left:var(--space-6);border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);transition:background-color var(--duration-ui) ease}.programs-page .program-hero-index a:first-child{padding-left:0}.programs-page .program-hero-index a:last-child{border-right:0;padding-right:0}.programs-page .program-hero-index a:hover{background:var(--surface-accent)}.programs-page .program-hero-index .program-directory-number{grid-column:1;grid-row:1;font-size:var(--text-small);font-weight:500;color:var(--muted)}.programs-page .program-hero-index strong{grid-column:1/-1;grid-row:2;color:var(--action);font-size:var(--text-subheading);font-weight:600;line-height:1.3}.programs-page .program-hero-index .program-directory-name{grid-column:1/-1;grid-row:3;font-size:var(--text-small);line-height:1.5;color:var(--muted)}.programs-page .program-hero-index a>.program-directory-arrow{grid-column:2;grid-row:1;color:var(--action);font-size:var(--text-subheading)}.programs-page .program-reading-layout{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);background:var(--canvas);padding-top:var(--space-12);padding-bottom:var(--space-16)}.programs-page .program-local-navigation{position:sticky;top:140px;max-height:calc(100svh - 160px);overflow-y:auto;padding-block:var(--space-2)}.programs-page .program-desktop-navigation>p{font-size:var(--text-small);color:var(--muted);margin:0 0 var(--space-5)}.programs-page .program-desktop-navigation ol{list-style:none;margin:0;padding:0}.programs-page .program-desktop-navigation li{margin:0}.programs-page .program-desktop-navigation li a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3);align-items:baseline;min-height:48px;padding:var(--space-4) var(--space-4);border-left:2px solid var(--line);color:var(--muted);font-size:var(--text-control);line-height:1.45}.programs-page .program-desktop-navigation li a span{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.programs-page .program-desktop-navigation li a[aria-current=location]{border-left-color:var(--action);color:var(--action);background:var(--surface-subtle);font-weight:var(--weight-label)}.programs-page .program-desktop-navigation li a:hover{color:var(--action)}.programs-page .program-directory-return{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-5);color:var(--action);font-size:var(--text-small)}.programs-page .program-mobile-navigation{display:none}.programs-page .program-detail-list{min-width:0;padding:0}.programs-page .program-context{font-size:var(--text-body);max-width:68ch;margin:0 0 var(--space-10)}.programs-page .program-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-12) 0;border-bottom:1px solid var(--line-strong);scroll-margin-top:144px}.programs-page .program-detail:first-of-type{border-top:1px solid var(--line-strong)}.programs-page .program-detail:last-child{border-bottom:0;padding-bottom:0}.programs-page .program-title{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.programs-page .program-title>span{padding:0;font-size:var(--text-small);color:var(--muted)}.programs-page .program-title h2{font-size:clamp(1.85rem,3vw,2.5rem);max-width:24ch;margin-bottom:var(--space-3)}.programs-page .program-title p{font-size:var(--text-lede);line-height:1.5;max-width:55ch;margin:0}.programs-page .program-body{max-width:68ch}.programs-page .program-body .program-overview{font-size:var(--text-body);font-weight:500;color:var(--ink);line-height:1.65}.programs-page .program-body .program-learning{font-size:var(--text-body);line-height:1.65}.programs-page .program-body ul{column-count:2;column-gap:var(--space-10);padding-left:var(--space-5);margin-block:var(--space-4) var(--space-6)}.programs-page .program-body li{break-inside:avoid;margin-bottom:var(--space-2)}.programs-page .program-note{border:0;padding:var(--space-5);background:var(--surface-subtle);border-radius:0;margin-top:var(--space-6)}.programs-page .program-disclosure{margin-top:var(--space-5)}.programs-page .program-local-navigation a:focus-visible,.programs-page .program-mobile-navigation select:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (max-width:1000px){.about-page .mission-grid,.about-page .organization-progress,.about-page .story-section,.about-page .values-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.programs-page .program-directory-intro{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.programs-page .program-directory-context>p{max-width:64ch}.programs-page .program-directory-prompt{margin-top:var(--space-8)}.programs-page .program-hero-index{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-page .program-hero-index a{padding-inline:var(--space-5);border-bottom:1px solid var(--line)}.programs-page .program-hero-index a:nth-child(odd){padding-left:0}.programs-page .program-hero-index a:nth-child(2n){padding-right:0;border-right:0}.programs-page .program-reading-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-8)}.programs-page .program-local-navigation{position:static;max-height:none;overflow:visible;padding:0}.programs-page .program-desktop-navigation{display:none}.programs-page .program-mobile-navigation{display:flex;align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.programs-page .program-mobile-navigation label{font-size:var(--text-small);color:var(--muted);flex-shrink:0}.programs-page .program-mobile-navigation select{min-width:0;width:min(100%,24rem);min-height:48px;padding:var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font:inherit;font-size:var(--text-body)}.programs-page .program-body,.programs-page .program-context{max-width:72ch}}@media (max-width:700px){.about-page .about-hero{grid-template-columns:minmax(0,1fr);padding-block:var(--space-12);gap:var(--space-10)}.about-page .about-hero .eyebrow{margin-bottom:var(--space-6)}.about-page .about-hero h1{font-size:clamp(2.1rem,8.5vw,2.8rem)}.about-page .mission-grid,.about-page .organization-progress,.about-page .story-section,.about-page .values-section{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.about-page .mission-grid>article:first-child p:not(.eyebrow){max-width:62ch}.about-page .vision-card{max-width:35rem;padding:var(--space-6) 0 0}.about-page .vision-card>p:not(.eyebrow){max-width:32ch}.about-page .board-list{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.about-page .board-list article{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-5)}.about-page .board-list h3{font-size:var(--text-subheading)}.programs-page .programs-hero{padding-top:var(--space-10)}.programs-page .program-hero-index strong{font-size:var(--text-lede)}.programs-page .program-detail{padding-block:var(--space-10)}.programs-page .program-body ul{column-count:1}}@media (max-width:400px){.about-page .about-hero-principles{gap:var(--space-5)}.about-page .about-hero-principles,.programs-page .program-hero-index{grid-template-columns:minmax(0,1fr)}.programs-page .program-hero-index a,.programs-page .program-hero-index a:nth-child(2n){padding:var(--space-5) 0;border-right:0}.programs-page .program-hero-index strong{grid-column:1;margin:0}.programs-page .program-mobile-navigation{display:grid;gap:var(--space-3)}.programs-page .program-mobile-navigation select{width:100%}}.program-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0 0 var(--space-8);padding-block:var(--space-5);border-block:1px solid var(--line)}.program-facts dt{margin-bottom:var(--space-2);font-size:var(--text-small);color:var(--muted)}.program-facts dd{margin:0;font-size:var(--text-control);line-height:1.5;font-weight:var(--weight-label)}.program-facts>div:last-child dd{color:var(--text-notice)}.programs-page .program-note{padding:var(--space-4) var(--space-5);background:var(--surface-notice);border-left:2px solid var(--text-notice)}@media (max-width:600px){.program-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.program-facts>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-4)}.program-facts dt{margin:0}.programs-page .program-hero-index{grid-template-columns:minmax(0,1fr)}.programs-page .program-directory-prompt{margin-top:var(--space-8)}.programs-page .program-hero-index a,.programs-page .program-hero-index a:nth-child(2n){grid-template-columns:1.5rem minmax(0,1fr) 1rem;grid-template-rows:auto auto;gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--line)}.programs-page .program-hero-index .program-directory-number{grid-column:1;grid-row:1/3;padding-top:.15rem}.programs-page .program-hero-index strong{grid-column:2;grid-row:1}.programs-page .program-hero-index .program-directory-name{grid-column:2;grid-row:2}.programs-page .program-hero-index a>.program-directory-arrow{display:block;grid-column:3;grid-row:1/3}}.application-page #volunteer-form,.volunteer-page #mentor-interest{scroll-margin-top:125px}.giving-page .gift-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.giving-page .community-form .gift-payment-choice{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-3);align-items:start;justify-content:start;padding:var(--space-4);min-width:0;text-align:left}.giving-page .gift-payment-choice>input{margin-top:.25rem}.giving-page .gift-payment-choice>span{display:grid;gap:var(--space-2)}.giving-page .gift-payment-choice strong{font-size:var(--text-control);line-height:1.4;font-weight:var(--weight-label)}.giving-page .gift-payment-choice>span>span{font-size:var(--text-small);color:var(--muted);line-height:1.4}.giving-page .gift-payment-fieldset>.form-hint{margin:0 0 var(--space-4)}.giving-page .gift-payment-explanation{margin:var(--space-4) 0 0;padding-left:var(--space-4);border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);min-height:4.65em}.giving-page .gift-summary-preferences{text-align:right}.community-form .choice-label:has(input:focus-visible){outline:2px solid var(--action);outline-offset:3px}@media (max-width:600px){.giving-page .gift-payment-methods{grid-template-columns:minmax(0,1fr)}.giving-page .gift-payment-choice>span{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:var(--space-3)}.giving-page .gift-payment-explanation{min-height:0}.giving-page .gift-sample-summary{align-items:start}}.application-page .application-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:center;gap:clamp(var(--space-8),5vw,5rem);padding-block:clamp(var(--space-10),4vw,var(--space-16));background:var(--surface-accent);border-bottom:0}.application-page .application-brief h1{max-width:15ch;margin-bottom:var(--space-5)}.application-page .application-brief>p:not(.eyebrow){max-width:57ch;color:var(--muted);font-size:var(--text-lede);margin-bottom:0}.application-page .application-hero .button{margin-top:var(--space-6)}.application-page .application-support{padding-left:var(--space-8);border-left:1px solid var(--line-strong)}.application-page .application-support h2{font-size:var(--text-body);line-height:1.5;margin-bottom:var(--space-5)}.application-page .application-support dl{display:grid;gap:var(--space-5);margin:0}.application-page .application-support dt{color:var(--action);font-size:var(--text-lede);font-weight:var(--weight-label)}.application-page .application-support dd{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.application-page .application-orientation{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:var(--space-8);padding-block:var(--space-8);border-bottom:1px solid var(--line);background:var(--canvas)}.application-page .application-orientation h2{font-size:var(--text-card-title);margin:0}.application-page .application-orientation p{color:var(--muted);font-size:var(--text-body);margin:0}.application-page .application-orientation .application-preview-note{padding-left:var(--space-5);border-left:2px solid var(--line-strong)}.application-page .application-workspace{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(var(--space-8),5vw,5rem);padding-block:var(--section-space);background:var(--white);scroll-margin-top:125px}.application-page .application-workspace>.application-help{padding-top:var(--space-2)}.application-page .application-help h2{max-width:15ch;font-size:clamp(1.8rem,2.6vw,2.5rem)}.application-page .application-help>p:not(.eyebrow){font-size:var(--text-body)}.application-page .application-help .form-preparation{margin-block:var(--space-6)}.application-page .application-help .form-preparation li p{font-size:var(--text-body)}.application-page .application-help-note{padding:var(--space-5);background:var(--surface-subtle)}.application-page .application-help-note h3{margin:0 0 var(--space-2);font-size:var(--text-body)}.application-page .application-help-note p{margin:0;font-size:var(--text-body)}.application-page .application-workspace>.community-form{padding:0 0 0 clamp(var(--space-8),4vw,var(--space-12));border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.application-page .application-workspace .application-fields>h3{margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-lede)}.application-page .application-workspace .application-fields>h3:first-of-type{margin-top:0}.volunteer-page .volunteer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(var(--space-8),6vw,6rem);align-items:center;min-height:0;padding-block:clamp(var(--space-12),5vw,5rem);background:var(--white);border-bottom:0}.volunteer-page .volunteer-introduction h1{max-width:17ch;margin-bottom:0}.volunteer-page .volunteer-invitation{padding-left:var(--space-8);border-left:1px solid var(--line-strong)}.volunteer-page .volunteer-invitation>p{max-width:48ch;color:var(--muted);font-size:var(--text-lede)}.volunteer-page .volunteer-invitation .editorial-text-link{display:flex;width:fit-content;align-items:center;gap:var(--space-3);margin-top:var(--space-4);min-height:44px;font-size:var(--text-control);line-height:1.6}.volunteer-page .volunteer-opportunities{padding-block:var(--section-space);background:var(--canvas);border-top:1px solid var(--line)}.volunteer-page .volunteer-roles-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--content-gap);align-items:end;margin-bottom:var(--space-10)}.volunteer-page .volunteer-roles-heading h2{max-width:20ch;margin:0;font-size:clamp(1.9rem,3vw,2.8rem)}.volunteer-page .volunteer-roles-heading>p{color:var(--muted);font-size:var(--text-body);margin:0;max-width:60ch}.volunteer-page .volunteer-role{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-8);align-items:start;padding-block:var(--space-8);border-top:1px solid var(--line-strong)}.volunteer-page .volunteer-role:last-child{border-bottom:1px solid var(--line-strong)}.volunteer-page .volunteer-role-title{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-4)}.volunteer-page .volunteer-role-number{color:var(--muted);font-size:var(--text-small);padding-top:.1rem;font-variant-numeric:tabular-nums}.volunteer-page .volunteer-role-title .eyebrow{margin-bottom:var(--space-3)}.volunteer-page .volunteer-role h3{margin:0;font-size:var(--text-card-title);line-height:1.3}.volunteer-page .volunteer-role-description{margin:0;color:var(--muted);font-size:var(--text-body)}.volunteer-page .volunteer-role-time{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-6);border-left:1px solid var(--line);font-size:var(--text-body)}.volunteer-page .volunteer-role-time>span{color:var(--muted);font-size:var(--text-small)}.volunteer-page .volunteer-role-time strong{color:var(--action);font-weight:var(--weight-label);line-height:1.6}.volunteer-page .volunteer-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(var(--space-8),5vw,5rem);background:var(--white);scroll-margin-top:125px}.volunteer-page .volunteer-workspace>.volunteer-guidance{padding:clamp(var(--space-6),3vw,var(--space-12));background:var(--surface-sky);color:var(--muted)}.volunteer-page .volunteer-guidance .form-preparation strong,.volunteer-page .volunteer-workspace>.volunteer-guidance :is(h2,h3){color:var(--ink)}.volunteer-page .volunteer-workspace>.volunteer-guidance .eyebrow{color:var(--text-sky)}.volunteer-page .volunteer-guidance h2{font-size:clamp(1.9rem,3vw,2.75rem);max-width:16ch}.volunteer-page .volunteer-guidance .form-preparation{margin-block:var(--space-8)}.volunteer-page .volunteer-guidance .form-preparation li{border-top-color:var(--line-sky)}.volunteer-page .volunteer-guidance .form-preparation li:before{color:var(--text-sky)}.volunteer-page .volunteer-guidance .form-preparation li p{font-size:var(--text-body)}.volunteer-page .volunteer-workspace>.volunteer-guidance :is(.form-hint,.form-contact-note){color:var(--muted);font-size:var(--text-body)}.volunteer-page .volunteer-guidance .form-contact-note{padding-top:var(--space-5);border-top:1px solid var(--line-sky);margin-bottom:0}.volunteer-page .volunteer-workspace .community-form{border-radius:0}.donation-layout .donation-brand{justify-content:space-between;gap:var(--space-8);padding-block:var(--space-5);border-bottom:0}.donation-layout .donation-brand-link{gap:var(--space-5)}.donation-layout .donation-brand .logo-mark{width:clamp(64px,7vw,96px)}.donation-layout .donation-brand-name{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.025em}.donation-layout .donation-brand-utilities{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3) var(--space-6);align-items:center;flex-shrink:0;font-size:var(--text-small);color:var(--action)}.donation-layout .donation-brand-utilities a{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2)}.donation-layout .donation-brand-utilities a:hover{text-decoration:underline;text-underline-offset:.25em}.giving-page .donation-opening{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-8),5vw,5rem);padding-block:clamp(var(--space-8),3.5vw,var(--space-12));background:var(--surface-warm)}.giving-page .donation-opening h1{color:var(--ink);max-width:21ch;font-size:clamp(2.25rem,3.5vw,3.35rem);line-height:1.14}.giving-page .donation-opening .eyebrow{color:var(--action)}.giving-page .donation-opening-copy>p{color:var(--muted);line-height:1.7;font-size:var(--text-body);max-width:55ch}.giving-page .donation-opening .button-primary{background:var(--action);color:var(--white)}.giving-page .donation-opening .button-primary:hover{background:var(--action-hover)}.giving-page .donation-opening a:focus-visible{outline:2px solid var(--action);outline-offset:5px}.giving-page .giving-availability{margin-top:var(--space-4)}.giving-availability>span{display:none}.giving-page .giving-availability>span{background:var(--action-on-dark)}.giving-page .giving-availability p{color:var(--muted);font-size:var(--text-small)}.giving-page>.form-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(var(--space-8),5vw,5rem);padding-block:var(--space-10) var(--space-16);background:var(--canvas)}.giving-page .form-layout>.giving-context{grid-column:1;grid-row:1;padding-top:var(--space-5)}.giving-page .form-layout>.community-form{grid-column:2;grid-row:1}.giving-page .giving-context h2{font-size:clamp(1.85rem,2.6vw,2.5rem);max-width:16ch}.giving-page .giving-context>p:not(.eyebrow){max-width:39ch}.giving-page .giving-preview-note{padding-top:var(--space-5);margin-top:var(--space-6);border-top-color:var(--line-strong)}.giving-page .giving-preview-note p{font-size:var(--text-body);line-height:1.7}.giving-page .community-form{border-radius:0;border-top:3px solid var(--forest);background:var(--white);padding:clamp(var(--space-5),3vw,var(--space-10))}.giving-page .gift-form-heading h2{font-size:clamp(1.75rem,2.5vw,2.5rem)}.giving-page .giving-purpose-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-8),6vw,6rem);padding-block:var(--section-space);background:var(--white);border-top:1px solid var(--line)}.giving-page .giving-purpose-overview .giving-priorities-heading{display:block}.giving-page .giving-purpose-overview .giving-priorities-heading h2{max-width:18ch;margin-bottom:var(--space-6)}.giving-priorities-visual{margin:var(--space-8) 0 0;max-width:28rem}.giving-priorities-visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.giving-priorities-visual figcaption{margin-top:var(--space-3);font-size:var(--text-caption);line-height:var(--leading-body);color:var(--muted)}.giving-page .giving-purpose-overview .giving-priority-list{display:block}.giving-page .giving-purpose-overview .giving-priority-list article{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--line)}.giving-page .giving-purpose-overview .giving-priority-list article:first-child{padding-top:0;border-top:0}.giving-page .giving-purpose-overview .giving-priority-list article:last-child{padding-bottom:0}.giving-page .giving-purpose-overview .giving-priority-number{margin:0;color:var(--action)}.giving-page .giving-purpose-overview .giving-priority-list h3{font-size:var(--text-subheading);margin-bottom:var(--space-3)}.giving-page .giving-purpose-overview .giving-priority-list p{font-size:var(--text-body);line-height:1.7}.giving-page .giving-support-ways{padding-block:var(--section-space);background:var(--surface-subtle);gap:var(--space-8)}.giving-page .giving-support-ways .giving-priorities-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--content-gap);align-items:end}.giving-page .giving-support-ways .giving-priorities-heading .eyebrow{grid-column:1/-1}.giving-page .giving-support-ways .giving-priorities-heading h2{max-width:21ch;margin:0}.giving-page .giving-support-ways .giving-priorities-heading>p:last-child{margin:0}.giving-page .giving-method-list{gap:var(--space-8) var(--content-gap)}.giving-page .giving-method-list article{padding-top:var(--space-6)}.giving-page .giving-method-list h3{margin-bottom:var(--space-3);font-size:var(--text-subheading)}.giving-page .giving-method-list p{margin-bottom:var(--space-3);font-size:var(--text-body);line-height:1.7}.giving-page #giving-status{padding-block:var(--section-space);background:var(--white);border-block:1px solid var(--line)}.giving-page #giving-status>div:last-child{max-width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(var(--space-8),6vw,6rem)}.giving-page #giving-status h2{max-width:20ch}.giving-page #giving-status .text-cta,.giving-page #giving-status p:not(.eyebrow){font-size:var(--text-body)}.giving-page #giving-status .giving-status-copy>p:first-child{margin-top:0}.donation-layout .giving-footer{background:var(--canvas)}@media (min-width:1100px){.giving-page .form-layout>.giving-context{top:var(--space-8)}}@media (max-width:1099px){.application-page .application-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-8)}.application-page .application-support{padding-left:var(--space-6)}.application-page .application-orientation{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:var(--space-5) var(--space-8)}.application-page .application-orientation .application-preview-note{grid-column:2;border-left:0;padding-left:0}.volunteer-page .volunteer-role{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4) var(--space-8)}.volunteer-page .volunteer-role-time{grid-column:2;border:0;padding-left:0;gap:var(--space-1)}.volunteer-page .volunteer-role-title{grid-row:1/span 2}.donation-layout .donation-brand{flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.donation-layout .donation-brand-utilities{width:100%;justify-content:flex-end}.giving-page .donation-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.giving-page>.form-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-8)}.giving-page .form-layout>.giving-context{display:block;position:static}}@media (max-width:900px){.application-page .application-workspace,.volunteer-page .volunteer-workspace{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.application-page .application-workspace>.application-help{max-width:none}.application-page .application-help h2{max-width:24ch}.application-page .application-help .form-preparation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.application-page .application-help .form-preparation li{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2)}.application-page .application-help .form-preparation li p{grid-column:1}.application-page .application-workspace>.community-form{border-left:0;border-top:1px solid var(--line);padding:var(--space-8) 0 0}.volunteer-page .volunteer-workspace>.volunteer-guidance{max-width:none}.volunteer-page .volunteer-guidance h2{max-width:24ch}.volunteer-page .volunteer-guidance .form-preparation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.volunteer-page .volunteer-guidance .form-preparation li{grid-template-columns:minmax(0,1fr);align-content:start}.volunteer-page .volunteer-guidance .form-preparation li p{grid-column:1}.giving-page>.form-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.giving-page .form-layout>.community-form{grid-column:1;grid-row:1}.giving-page .form-layout>.giving-context{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--space-8);padding:0}.giving-page .giving-context>.eyebrow{grid-column:1}.giving-page .giving-context>h2{grid-column:1;grid-row:2}.giving-page .giving-context>p:not(.eyebrow){grid-column:1}.giving-page .giving-context .giving-preview-note{grid-column:2;grid-row:1/span 4;padding:0 0 0 var(--space-6);margin:0;border-top:0;border-left:1px solid var(--line-strong)}.giving-page #giving-status>div:last-child,.giving-page .giving-purpose-overview{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.giving-page #giving-status>div:last-child{display:block}.giving-page .giving-purpose-overview .giving-priorities-heading h2{max-width:26ch}}@media (max-width:680px){.application-page .application-hero,.giving-page .donation-opening,.volunteer-page .volunteer-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-10)}.application-page .application-brief h1{max-width:18ch}.application-page .application-brief>p:not(.eyebrow),.volunteer-page .volunteer-invitation>p{font-size:var(--text-body)}.application-page .application-support{border-left:0;border-top:1px solid var(--line-strong);padding:var(--space-6) 0 0}.application-page .application-support dl{gap:var(--space-4)}.application-page .application-support dl>div{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:var(--space-4)}.application-page .application-support dt{font-size:var(--text-body)}.application-page .application-support dd{margin:0}.application-page .application-orientation{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6)}.application-page .application-orientation .application-preview-note{grid-column:1}.application-page .application-help .form-preparation{display:block}.application-page .application-help .form-preparation li{display:grid;grid-template-columns:1.5rem minmax(0,1fr)}.application-page .application-help .form-preparation li p{grid-column:2}.volunteer-page .volunteer-introduction h1{max-width:17ch}.volunteer-page .volunteer-invitation{padding-left:0;border-left:0}.volunteer-page .volunteer-roles-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-bottom:var(--space-6)}.volunteer-page .volunteer-role{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-6)}.volunteer-page .volunteer-role-title{grid-row:auto;gap:var(--space-3)}.volunteer-page .volunteer-role-time{grid-column:1}.volunteer-page .volunteer-role-description,.volunteer-page .volunteer-role-time{padding-left:calc(1.75rem + var(--space-3))}.volunteer-page .volunteer-guidance .form-preparation{display:block}.volunteer-page .volunteer-guidance .form-preparation li{display:grid;grid-template-columns:1.5rem minmax(0,1fr)}.volunteer-page .volunteer-guidance .form-preparation li p{grid-column:2}.donation-layout .donation-brand{padding-block:var(--space-4) var(--space-2)}.donation-layout .donation-brand-link{gap:var(--space-4)}.donation-layout .donation-brand-utilities{justify-content:space-between;gap:var(--space-3)}.giving-page .donation-opening{gap:var(--space-6)}.giving-page .donation-opening h1{max-width:21ch;font-size:clamp(2rem,7.7vw,2.8rem)}.giving-page .form-layout>.giving-context{display:block}.giving-page .giving-context h2{max-width:22ch}.giving-page .giving-context .giving-preview-note{border-left:0;border-top:1px solid var(--line-strong);padding:var(--space-5) 0 0;margin-top:var(--space-5)}.giving-page .giving-support-ways .giving-priorities-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.giving-page .giving-support-ways .giving-priorities-heading .eyebrow{margin-bottom:0}.giving-page .giving-method-list{grid-template-columns:minmax(0,1fr)}.giving-page #giving-status .text-cta{overflow-wrap:anywhere;align-items:flex-start}}@media (max-width:380px){.application-page .application-support dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.donation-layout .donation-brand-link{gap:var(--space-3)}.donation-layout .donation-brand-name{font-size:1.6rem}.giving-page .community-form .choice-row{gap:var(--space-2)}.giving-page .community-form .choice-label{min-width:4rem;padding-inline:var(--space-2)}}:lang(zh) .application-page .application-brief h1,:lang(zh) .giving-page .donation-opening h1,:lang(zh) .volunteer-page .volunteer-introduction h1{letter-spacing:0;line-height:1.3}.preview-privacy-link{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-small);color:var(--action);text-decoration:underline;text-underline-offset:.25em}.community-form>.preview-privacy-link{margin-top:calc(-1 * var(--space-3))}.application-brief>.form-hint,.volunteer-invitation>.form-hint{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-small)}.volunteer-page .volunteer-invitation>.button{margin-top:var(--space-5)}.application-page .application-hero .application-brief>.form-hint,.volunteer-page .volunteer-hero .volunteer-invitation>.form-hint{font-size:var(--text-small);line-height:var(--leading-body)}.preparation-details{margin-block:var(--space-6);border-block:1px solid var(--line-strong)}.preparation-details 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;color:var(--action);font-size:var(--text-control);font-weight:var(--weight-label)}.preparation-details summary::-webkit-details-marker{display:none}.preparation-details summary span{flex-shrink:0;transition:transform var(--duration-ui) ease}.preparation-details[open] summary span{transform:rotate(45deg)}:is(.application-page,.volunteer-page) .preparation-details .form-preparation{margin-block:0}.volunteer-page #volunteer-roles-title{scroll-margin-top:125px}.gift-purpose{display:grid;gap:var(--space-3)}.gift-purpose .form-hint{margin:0}.gift-purpose #gift-purpose-detail{color:var(--ink)}.giving-focus-details{margin:0 0 var(--space-6)}.giving-page .giving-focus-details{grid-column:1}.giving-focus-details>div{border-top:1px solid var(--line);padding-block:var(--space-5)}.giving-focus-details dt{color:var(--ink);font-weight:var(--weight-label);margin-bottom:var(--space-2)}.giving-focus-details dd{margin:0;font-size:var(--text-body);line-height:var(--leading-body)}.application-fields{display:contents}.application-fields>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.application-errors{padding:var(--space-5);border-left:3px solid var(--error);background:var(--white);color:var(--ink);scroll-margin-top:120px}.application-errors h3{margin-top:0}.application-errors ul{margin-bottom:0;padding-left:var(--space-5)}.application-errors a{display:inline-block;min-height:32px;text-decoration:underline;color:var(--error)}.application-errors:focus,.application-receipt:focus{outline:2px solid var(--action);outline-offset:4px}.community-form [aria-invalid=true]{border-color:var(--error)}.community-form .application-acknowledgement{align-items:flex-start;padding-block:var(--space-4);border-block:1px solid var(--line)}.application-acknowledgement input{margin-top:.25rem}.application-receipt{align-content:start;scroll-margin-top:120px}.application-receipt dl{margin:0}.application-receipt dl>div{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.application-receipt dt{color:var(--muted);font-size:var(--text-small)}.application-receipt dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.engagement-form-section{display:grid;gap:var(--space-5);min-width:0}.engagement-form-section+.engagement-form-section{padding-top:var(--space-5);border-top:1px solid var(--line)}.engagement-form-section h3{margin:0}.engagement-form-section>label{display:grid;gap:var(--space-2)}.partnership-workspace{align-items:start}#partnership-application,.engagement-form-section :is(input,select,textarea,fieldset){scroll-margin-top:125px}.project-journal-page{background:var(--white)}.project-journal-page .journal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:var(--content-gap);padding-block:var(--space-12);background:var(--canvas);border-bottom:0}.project-journal-page .journal-hero h1{font-size:var(--page-title);margin:0;max-width:15ch}.project-journal-page .journal-hero>p{max-width:52ch;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.project-journal-page .journal-collection{padding-top:var(--space-8);padding-bottom:var(--section-space)}.project-journal-page .journal-index{gap:var(--space-3) var(--space-12);border-top:1px solid var(--ink);padding-block:var(--space-3)}.project-journal-page .journal-index a{font-size:var(--text-control);font-weight:var(--weight-label);width:auto;gap:var(--space-4)}.project-journal-page .journal-index a:hover{text-decoration:underline;text-underline-offset:.3em}.project-journal-page .journal-disclosure{margin:var(--space-5) 0 0;max-width:90ch;font-size:var(--text-small)}.project-journal-page .journal-entry{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:var(--space-8) var(--content-gap);padding-block:var(--section-space)}.project-journal-page .journal-entry-heading{min-width:0;max-width:none}.project-journal-page .journal-entry-heading .editorial-kicker{margin-bottom:var(--space-4);color:var(--action)}.project-journal-page .journal-entry h2{font-size:clamp(1.875rem,3vw,2.5rem);max-width:24ch;margin-bottom:var(--space-5)}.project-journal-page .journal-entry-intro{max-width:58ch;font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--space-4)}.project-journal-page .journal-team{margin:var(--space-5) 0 0;padding-left:var(--space-4);border-left:2px solid var(--action);font-size:var(--text-body);color:var(--ink)}.project-journal-page .journal-entry[data-featured=true] .journal-entry-heading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--content-gap);align-items:end}.project-journal-page .journal-entry[data-featured=true] h2{font-size:var(--section-title);margin-bottom:0}.project-journal-page .journal-entry-image{max-width:none;width:100%;margin:0;border-radius:0;background:var(--surface-subtle)}.project-journal-page .journal-entry-image>img{aspect-ratio:3/2;width:100%;object-fit:cover;transition:none}.project-journal-page .journal-entry-image figcaption{padding:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--text-caption)}.project-journal-page .journal-entry-body{border-left:1px solid var(--line);padding:0 0 0 var(--space-8);align-self:start}.project-journal-page .journal-stage{margin:0;padding-bottom:var(--space-5)}.project-journal-page .journal-facts{margin:0}.journal-facts>div{padding-top:var(--space-6)}.journal-facts dt{font-size:var(--text-small);font-weight:var(--weight-label);margin-bottom:var(--space-2)}.journal-facts dd{color:var(--muted);margin:0;font-size:var(--text-body);line-height:var(--leading-body);max-width:44ch}.project-journal-page .journal-project-notes{grid-column:1/-1;margin:0;border-bottom:0}.project-journal-page .journal-project-notes>.journal-notes-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--content-gap);padding-block:var(--space-4) var(--space-2)}.project-journal-page .journal-project-notes h3{margin-top:0;font-size:var(--text-subheading)}.project-journal-page .journal-project-notes p+h3{margin-top:var(--space-6)}.project-journal-page .journal-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--content-gap);align-items:center;padding:var(--space-8);margin-top:var(--space-8);background:var(--surface-warm)}.project-journal-page .journal-closing h2{font-size:var(--text-card-title);max-width:27ch;margin-bottom:var(--space-4)}.project-journal-page .journal-closing p{margin:0;max-width:66ch}.project-journal-page .journal-closing .button-row{margin:0}@media (min-width:901px){.project-journal-page .journal-entry[data-featured=false]{grid-template-columns:minmax(0,.75fr) minmax(0,1.55fr)}.project-journal-page .journal-entry[data-featured=false] .journal-entry-heading{grid-column:2;grid-row:1}.project-journal-page .journal-entry[data-featured=false] .journal-entry-image{grid-column:1;grid-row:1/span 2}.project-journal-page .journal-entry[data-featured=false] .journal-entry-image>img{aspect-ratio:4/3}.project-journal-page .journal-entry[data-featured=false] .journal-entry-body{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:var(--space-5) 0 0}.project-journal-page .journal-entry[data-featured=false] .journal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}.involvement-page .involvement-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:var(--content-gap);padding-block:var(--section-space);background:var(--surface-accent)}.involvement-page .involvement-hero h1{max-width:21ch;margin-bottom:0}.involvement-page .involvement-hero>p{margin:0;max-width:46ch;font-size:var(--text-lede)}.participation-index{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line-strong)}.participation-index a{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:44px;color:var(--action);font-size:var(--text-control)}.participation-index a:hover{text-decoration:underline;text-underline-offset:.3em}.involvement-page .involvement-list{display:block;background:var(--white)}.involvement-page .involvement-intro{max-width:74ch;margin:0 0 var(--space-8)}.involvement-page .involvement-list article{display:block;padding:var(--space-8) var(--space-6);border-top:1px solid var(--line)}.involvement-page .involvement-list article:first-of-type{background:var(--surface-accent);border-color:var(--line-strong)}.involvement-page .involvement-list article:last-child{border-bottom:1px solid var(--line)}.involvement-page .participation-path{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.involvement-page .participation-path h2{font-size:var(--text-card-title);margin:0;line-height:1.25}.involvement-page .participation-path>p{margin:0;font-size:var(--text-control)}.involvement-page .participation-path .text-cta{justify-self:end;font-size:var(--text-control);font-weight:var(--weight-label);min-height:44px;border:0;display:inline-flex;align-items:center;gap:var(--space-3)}.involvement-page .participation-path .text-cta:hover{text-decoration:underline;text-underline-offset:.3em}.involvement-page .participation-path .text-cta span{flex-shrink:0}.involvement-page .contact-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:var(--surface-sky);border:0}.involvement-page .contact-band h2{max-width:19ch;color:var(--ink)}.involvement-page .contact-band :is(.eyebrow,.contact-details,.form-hint){color:var(--muted)}.involvement-page .contact-details{max-width:66ch}.involvement-page .contact-details p{margin:0}.involvement-page .contact-details p+p{margin-top:var(--space-5)}.involvement-page .contact-details p:last-child{padding-top:var(--space-5);border-top:1px solid var(--line-sky)}.involvement-page .faq-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--content-gap);background:var(--canvas)}.involvement-page .faq-heading{position:sticky;top:130px;align-self:start}.involvement-page .faq-heading h2{max-width:14ch}.involvement-page .faq-list{min-width:0;width:100%}.involvement-page .faq-list summary{font-size:var(--text-body);line-height:1.5;padding-block:var(--space-5)}.involvement-page .faq-list details p{font-size:var(--text-control);padding-bottom:var(--space-5)}.legal-page .legal-hero{background:var(--surface-subtle)}.legal-page .policy-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:var(--content-gap);padding-block:var(--space-12) var(--space-16);max-width:1600px;margin-inline:auto}.policy-contents{position:sticky;top:130px;max-height:calc(100svh - 150px);overflow-y:auto;align-self:start}.policy-contents>p{font-size:var(--text-small);font-weight:var(--weight-label);color:var(--ink);margin-bottom:var(--space-4)}.policy-contents ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.policy-contents a{display:flex;gap:var(--space-3);align-items:baseline;padding-block:var(--space-3);min-height:44px;font-size:var(--text-small);line-height:1.5;color:var(--muted)}.policy-contents a>span{font-size:var(--text-caption);color:var(--action)}.policy-contents a:hover{color:var(--action);text-decoration:underline;text-underline-offset:.25em}.legal-page .policy-layout .legal-copy{width:100%;max-width:76ch;padding:0;margin:0}.legal-page .policy-layout .legal-copy section{display:block;padding-block:var(--space-8);scroll-margin-top:130px}.legal-page .policy-layout .legal-copy section:first-child{padding-top:0}.legal-page .policy-layout .legal-copy h2{font-size:var(--text-subheading);margin-bottom:var(--space-4)}.legal-page .policy-layout .legal-copy p{line-height:var(--leading-body)}.legal-page .policy-layout .legal-copy aside{border:0;border-top:1px solid var(--line-strong);border-radius:0;margin-top:var(--space-8);background:var(--surface-subtle)}.home-question-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:var(--content-gap);padding-block:var(--space-8);background:var(--surface-warm)}.home-question-strip h2{font-size:var(--text-card-title);line-height:1.3;max-width:23ch;margin:0}.home-question-strip ol{list-style:none;counter-reset:questions;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);padding:0;margin:0}.home-question-strip li{counter-increment:questions;font-size:var(--text-control);line-height:1.5}.home-question-strip li:before{content:"0" counter(questions);display:block;color:var(--action);font-size:var(--text-caption);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums}@media (max-width:1100px){.project-journal-page .journal-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.involvement-page .participation-path{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-4) var(--space-8)}.involvement-page .participation-path h2{grid-row:1/3;align-self:start}.involvement-page .participation-path .text-cta{grid-column:2;justify-self:start}.home-question-strip{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.home-question-strip h2{max-width:none}}@media (max-width:900px){.involvement-page .involvement-hero,.project-journal-page .journal-entry,.project-journal-page .journal-entry[data-featured=true] .journal-entry-heading,.project-journal-page .journal-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.project-journal-page .journal-entry-heading{max-width:64ch}.project-journal-page .journal-entry-image{max-width:760px}.project-journal-page .journal-entry-body{border-left:0;border-top:1px solid var(--line);padding:var(--space-5) 0 0}.project-journal-page .journal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.project-journal-page .journal-project-notes>.journal-notes-content{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.involvement-page .contact-band,.involvement-page .faq-section{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.involvement-page .faq-heading{position:static}.involvement-page .faq-heading h2{max-width:none;margin:0}.legal-page .policy-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-8)}.policy-contents{position:static;max-height:none;overflow:visible}.policy-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6)}}@media (max-width:600px){.project-journal-page .journal-hero{padding-block:var(--space-8)}.project-journal-page .journal-index{justify-content:space-between;gap:var(--space-2) var(--space-4)}.project-journal-page .journal-index a{font-size:var(--text-small);gap:var(--space-2)}.project-journal-page .journal-entry h2{font-size:1.875rem}.project-journal-page .journal-facts{grid-template-columns:minmax(0,1fr);gap:0}.project-journal-page .journal-closing .button-row{align-items:flex-start;flex-direction:column}.project-journal-page .journal-closing{padding:var(--space-6) var(--space-5)}.participation-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5)}.involvement-page .involvement-list article{padding:var(--space-6) var(--space-5)}.involvement-page .involvement-list article,.involvement-page .participation-path{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.involvement-page .participation-path .text-cta,.involvement-page .participation-path h2{grid-column:auto;grid-row:auto}.involvement-page .involvement-hero>p{font-size:var(--text-body)}.policy-contents ol{gap:0 var(--space-4)}.policy-contents a{font-size:var(--text-caption);gap:var(--space-2)}.home-question-strip{padding-block:var(--space-6);gap:var(--space-5)}.home-question-strip h2{font-size:var(--text-subheading)}.home-question-strip ol{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.home-question-strip li{display:flex;gap:var(--space-4);align-items:baseline}.home-question-strip li:before{margin:0}}.project-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(520px,72svh,680px);padding:4rem var(--page-gutter,6vw);background:#091b17;color:#fff;overflow:clip}.project-hero-copy{position:relative;z-index:1;width:100%;max-width:1000px;margin-inline:auto;text-align:center}.project-hero .editorial-kicker{color:#d5e0d7;font-weight:500;margin-bottom:var(--space-6)}.editorial-home .project-hero h1{color:#fff;font-size:clamp(3rem,5.7vw,5.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0 auto var(--space-6);max-width:22ch;text-wrap:balance}.project-hero-lede{max-width:56ch;margin:0 auto;color:#d5e0d7;font-size:var(--text-lede);line-height:1.65;text-wrap:balance}.project-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-8)}.project-hero-actions .button{justify-content:center;padding-inline:var(--space-6)}.project-hero-actions .button-primary{background:#c4dbb0;color:#142c21;border-color:transparent}.project-hero-actions .button-primary:hover{background:#d5e7c6}.project-hero-actions .editorial-text-link{color:#fff;min-height:48px;font-weight:500}.project-hero a:focus-visible{outline:2px solid #d5e7c6;outline-offset:5px}.idea-backdrop{position:absolute;inset:0;margin:0;z-index:0;pointer-events:none}.idea-backdrop-canvas{position:absolute;inset:0;overflow:hidden}.idea-backdrop-canvas:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#091b170a 30%,#091b1733 65%,#091b1766);pointer-events:none}.idea-backdrop-plane{width:100%;height:100%;transform-origin:center}.idea-backdrop-plane img,.idea-backdrop-plane picture{display:block;width:100%;height:100%}.idea-backdrop-plane img{object-fit:cover;object-position:center}:lang(zh) .editorial-home .project-hero h1{letter-spacing:0;line-height:1.25}@media (max-width:760px){.project-hero{min-height:0;padding:3.5rem var(--space-6)}.editorial-home .project-hero h1{font-size:clamp(2.4rem,7.5vw,3.75rem);max-width:20ch}.project-hero-lede{font-size:var(--text-body);max-width:43ch}.project-hero-actions{gap:var(--space-2) var(--space-5);margin-top:var(--space-6)}.idea-backdrop-plane img{object-fit:fill}}@media (max-width:390px){.project-hero{padding-inline:var(--space-5)}.editorial-home .project-hero h1{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.idea-backdrop-plane{transform:none!important}}:is(main.interior-page,main.giving-page) [data-surface=paper]{background:var(--white);color:var(--ink)}:is(main.interior-page,main.giving-page) [data-surface=sage]{background:var(--surface-accent);color:var(--ink)}:is(main.interior-page,main.giving-page) [data-surface=sky]{background:var(--surface-sky);color:var(--ink);--line:var(--line-sky)}:is(main.interior-page,main.giving-page) [data-surface=sand]{background:var(--surface-warm);color:var(--ink);--line:var(--line-warm)}