.so-page{color:#221f20;font-family:var(--font-body);background:#fff;flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.so-page{--fs-display-xl:3.25rem;--fs-display-lg:2.25rem;--pad-nav:16px max(92px, calc((100% - 1544px) / 2))}.so [data-ds=contact-section]{--container-pad:max(92px, calc((100% - 1544px) / 2))}}.so-c{max-width:1544px;padding-left:var(--container-pad);padding-right:var(--container-pad);width:100%;margin:0 auto}.so-hero{background:linear-gradient(180deg, #221f20 0%, var(--color-brand-strong) 70%);position:relative;overflow:hidden}.so-hero-in{align-items:flex-start;gap:var(--space-4);flex-direction:column;padding-top:72px;padding-bottom:72px;display:flex}.so-eyebrow{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-mono-meta);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#ffcc01}.so-hero h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#fff;margin:0}.so-hero p{margin:0}.so-hero .lead-text{color:#fff}.so-sec-in{padding-top:var(--space-9);padding-bottom:var(--space-9);gap:var(--space-7);flex-direction:column;display:flex}.so-intro{background:#fff}.so-grants{background:#2b523d}.so-board{background:#f7f5f1}.so-stack{gap:var(--space-5);flex-direction:column;display:flex}.so-stack-s{gap:var(--space-3)}.so-sec h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#2b523d;margin:0}.so-grants h2,.so-grants .so-lead{color:#fff}.so-page .so-lead a{color:#2b523d;font-weight:600;text-decoration:underline}.so-grants-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.so-grant-list{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.so-grant{min-width:0;padding:var(--space-6);gap:var(--space-4);background:#e0ecb6;flex-direction:column;flex:420px;display:flex}.so-num{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-mono-meta);letter-spacing:.04em;color:#2b523d}.so-h3d{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-xs);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#2b523d;margin:0}.so-grant p{padding-top:var(--space-4);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:#221f20;text-wrap:pretty;border-top:1px solid #2b523d;margin:0}.so-lists{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid}.so-list{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid #2b523d;flex-direction:column;display:flex}.so-list h3{font-family:var(--font-body);font-weight:700;font-size:var(--fs-display-xs);color:#2b523d;margin:0;line-height:1.3}.so-list ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-list li{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:#221f20;text-wrap:pretty;display:flex}.so-ic{flex:none;margin-top:.15em;display:flex}.so-members{gap:var(--space-5);flex-direction:column;display:flex}.so-tabs{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.so-tab{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--space-3);opacity:.6;flex-direction:column;transition:opacity .12s cubic-bezier(.2,.8,.2,1);display:flex}.so-tab:hover,.so-tab.is-sel{opacity:1}.so-tab:focus-visible{outline-offset:3px;outline:3px solid #2b523d}.so-ph{aspect-ratio:4/5;object-fit:cover;background:#e0ecb6;width:100%;display:block}.so-ph-empty{border:1px dashed #2b523d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.so-ph-ini{font-family:var(--font-display);color:#2b523d;font-size:48px;font-weight:600;line-height:1}.so-ph-note{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#2b523d}.so-bar{background:0 0;height:4px}.so-tab.is-sel .so-bar{background:#ffcc01}.so-name{font-family:var(--font-body);font-weight:700;font-size:var(--fs-display-xs);color:#2b523d;line-height:1.2}.so-panel{padding:var(--space-6) var(--space-7);gap:var(--space-3);background:#fff;flex-direction:column;display:flex}.so-panel h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-xs);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#2b523d;margin:0}.so-panel p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:#221f20;text-wrap:pretty;margin:0}@media (max-width:1023px){.so-page{--fs-display-xl:40px;--fs-display-lg:30px;--fs-body-lg:19px}.so-c{max-width:1440px}.so-hero-in{padding-top:116px;padding-bottom:48px}.so-sec-in{gap:32px;padding-top:56px;padding-bottom:64px}.so-grant{flex:1 1 calc(50% - var(--space-5));padding:24px}.so-lists{grid-template-columns:minmax(0,1fr);gap:28px}.so-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.so-name{font-size:15px}.so-ph-ini{font-size:30px}.so-ph-note{text-align:center;font-size:10px}.so-panel{padding:24px 28px}}@media (max-width:639px){.so-page{--fs-display-xl:34px;--fs-display-lg:26px;--fs-body-lg:18px}.so-hero-in{padding-top:100px;padding-bottom:40px}.so-sec-in{gap:28px;padding-top:44px;padding-bottom:48px}.so-grants-head{flex-direction:column;align-items:flex-start}.so-grant{flex-basis:100%;padding:20px}.so-tabs{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--container-pad));padding:4px var(--container-pad) 8px;scrollbar-width:none;flex-wrap:nowrap;gap:12px;display:flex;overflow-x:auto}.so-tabs::-webkit-scrollbar{display:none}.so-tab{scroll-snap-align:start;scroll-margin-left:var(--container-pad);flex:0 0 38%}.so-name{font-size:15px}.so-panel{padding:20px}}
