.nonprofit_root__6DrjY{min-height:100vh;background:var(--color-background-body);color:var(--color-text-primary);font-family:var(--font-family-body);overflow-x:clip}.nonprofit_root__6DrjY :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ct-forest);outline-offset:2px}.nonprofit_root__6DrjY :where(a:not([class])){color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.nonprofit_root__6DrjY :where(input,textarea,button,[role=radio],[tabindex="-1"]){scroll-margin-block:6rem 2rem}.nonprofit_skipLink__38IG0{position:absolute;inset-inline-start:var(--spacing-4);inset-block-start:var(--spacing-2);z-index:100;padding:var(--spacing-2) var(--spacing-4);border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-weight:700;transform:translateY(-200%)}.nonprofit_skipLink__38IG0:focus{transform:none}.nonprofit_container__kaxv_{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(var(--spacing-4),4vw,var(--spacing-10))}.nonprofit_cut__SVwlN{filter:drop-shadow(0 4px 0 rgb(20 42 25/.22))}.nonprofit_steam__TdIoK path{animation:nonprofit_steam__TdIoK 3.6s ease-in-out infinite;opacity:.85}.nonprofit_steam__TdIoK path:nth-child(2){animation-delay:.6s}.nonprofit_steam__TdIoK path:nth-child(3){animation-delay:1.2s}@keyframes nonprofit_steam__TdIoK{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-6px);opacity:.4}}@media (prefers-reduced-motion:reduce){.nonprofit_steam__TdIoK path{animation:none}}.nonprofit_header__pBoq5{position:sticky;inset-block-start:0;z-index:20;background:var(--ct-butter);border-block-end:3px solid var(--ct-forest)}.nonprofit_headerInner__lxDwL{min-height:4.25rem}.nonprofit_brand__obvav{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--ct-forest);text-decoration:none;font-family:var(--font-family-heading);font-weight:800;font-size:clamp(1.125rem,.8rem + 1.6vw,1.375rem);letter-spacing:-.01em;min-width:0;white-space:nowrap;border-radius:6px}.nonprofit_headerCta__U5Csj{flex-shrink:0}.nonprofit_logo__4CbBi{width:2.5rem;height:2.5rem;flex:none}.nonprofit_nav__L2jPL{display:none}@media (min-width:960px){.nonprofit_nav__L2jPL{display:flex}}.nonprofit_navList__YlRJc{display:flex;gap:var(--spacing-6);list-style:none;margin:0;padding:0}.nonprofit_hero__FXMM5{position:relative;padding-block:clamp(var(--spacing-8),6vw,var(--spacing-12)) 0;background:var(--ct-butter);color:var(--ct-ink)}.nonprofit_heroGrid__V2MBb{display:grid;gap:var(--spacing-6);align-items:end}@media (min-width:900px){.nonprofit_heroGrid__V2MBb{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--spacing-10)}}.nonprofit_heroCopy__e3RMA{padding-block-end:clamp(var(--spacing-6),5vw,var(--spacing-12))}.nonprofit_heroTag__fvZb4{display:inline-block;align-self:flex-start;padding:var(--spacing-1) var(--spacing-3);border:2px solid var(--ct-forest);border-radius:999px;font-weight:700;font-size:.9375rem;color:var(--ct-forest);background:var(--ct-cream)}.nonprofit_heroTitle__nwRn_{font-family:var(--font-family-heading);font-size:clamp(2.4rem,1.3rem + 4.6vw,4.75rem);line-height:1.04;letter-spacing:-.02em;font-weight:800;color:var(--ct-forest);text-wrap:balance}.nonprofit_heroAccent__TRtHD{display:block;color:var(--ct-tomato-text)}.nonprofit_heroLead__pfJeB{max-width:34rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.nonprofit_heroNote__aToJ_{font-weight:600}.nonprofit_heroArt__yQZDp{width:100%;max-width:38rem;height:auto;justify-self:center;display:block;margin-block-end:clamp(var(--spacing-6),5vw,var(--spacing-12));border-radius:6%;box-shadow:10px 10px 0 var(--ct-forest)}@media (min-width:900px){.nonprofit_heroGrid__V2MBb{align-items:center}}.nonprofit_btnOutline__gG8JT{box-shadow:inset 0 0 0 2px var(--ct-forest);background:var(--ct-cream);color:var(--ct-forest)}.nonprofit_section__C_BFi{padding-block:clamp(var(--spacing-10),8vw,calc(var(--spacing-12) * 2));scroll-margin-top:4.5rem}.nonprofit_toneButter__F7gm2{background:var(--ct-butter);color:var(--ct-ink)}.nonprofit_toneCream__HuMc1{background:var(--ct-cream);color:var(--ct-ink);border-block:3px solid var(--ct-forest)}.nonprofit_toneForest__JJ9Dc{background:var(--ct-forest);color:var(--ct-cream)}.nonprofit_toneForest__JJ9Dc .nonprofit_eyebrow__bImJl{background:var(--ct-butter);color:var(--ct-forest)}.nonprofit_sectionLead__HN7DV{max-width:46rem}.nonprofit_eyebrow__bImJl{align-self:flex-start;display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:var(--ct-forest);color:var(--ct-butter);border-radius:6px;font-weight:800;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-1.5deg)}.nonprofit_sectionTitle__Dekon{font-family:var(--font-family-heading);font-size:clamp(2rem,1.2rem + 3.2vw,3.5rem);line-height:1.05;letter-spacing:-.015em;font-weight:800}.nonprofit_lead__Yg6vk{max-width:40rem}.nonprofit_cardTitle__Loc32{font-family:var(--font-family-heading);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.1;letter-spacing:-.02em;font-weight:800}.nonprofit_smallTitle__FH9bK{font-family:var(--font-family-heading);font-size:1.25rem;line-height:1.15;font-weight:800;letter-spacing:-.01em}.nonprofit_programmePanel___F_Mw{display:grid;gap:var(--spacing-6);align-items:center;border-radius:18px}.nonprofit_programmePanel___F_Mw[hidden]{display:none}@media (min-width:820px){.nonprofit_programmePanel___F_Mw{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--spacing-10)}}.nonprofit_programmeArt__lfhsr{width:100%;max-width:26rem;height:auto;display:block}.nonprofit_programmeTitle__T2lqQ{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.25rem)}.nonprofit_tickList__8h2KS{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2)}.nonprofit_tickList__8h2KS li{position:relative;padding-inline-start:2rem;font-weight:600}.nonprofit_tickList__8h2KS li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.2em;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--ct-leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23142a19' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat}.nonprofit_giftCard__aUy_3{background:var(--ct-cream);color:var(--ct-ink);border-radius:20px;padding:clamp(var(--spacing-4),3vw,var(--spacing-8));box-shadow:8px 8px 0 var(--ct-butter)}.nonprofit_giftGrid__jV4WS{display:grid;gap:var(--spacing-8)}@media (min-width:900px){.nonprofit_giftGrid__jV4WS{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.nonprofit_barChart__CKxcU{display:grid;gap:var(--spacing-4)}.nonprofit_barRow__a1Fx6{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "bar bar";gap:var(--spacing-1) var(--spacing-3);align-items:baseline}.nonprofit_barLabel__N_Pm9{grid-area:label;font-weight:700}.nonprofit_barValue__gat_T{grid-area:value;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.125rem}.nonprofit_barPct__Nw8Ap{font-weight:600;font-size:.875rem;color:var(--color-text-secondary)}.nonprofit_barTrack__or6hy{grid-area:bar;width:100%;height:1.75rem;display:block;border-radius:6px}.nonprofit_barNote__HhGi_{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.nonprofit_giftTable__ZYXrz :is(th,td):first-child{width:48%}.nonprofit_giftTable__ZYXrz :is(th,td){overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.nonprofit_tableArea__w7DBw{display:block;font-weight:700}.nonprofit_tableDetail__ljF75{display:block;font-size:.875rem;color:var(--color-text-secondary)}.nonprofit_donateGrid__Mq2DZ{display:grid;gap:var(--spacing-8);align-items:start}@media (min-width:900px){.nonprofit_donateGrid__Mq2DZ{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--spacing-10)}.nonprofit_donateAside__vbM10{position:sticky;top:6rem}}.nonprofit_summaryCard__CV_0U{background:var(--ct-forest);color:var(--ct-cream);border-radius:20px;padding:var(--spacing-6);display:grid;gap:var(--spacing-2);box-shadow:8px 8px 0 var(--ct-tomato)}.nonprofit_summaryLabel__fliOu{font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;color:var(--ct-butter)}.nonprofit_summaryAmount__S7f0o{margin:0;font-family:var(--font-family-heading);font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ct-butter);overflow-wrap:anywhere}.nonprofit_summaryPer__S8Gqd{font-size:1.25rem;letter-spacing:0;font-weight:700;color:var(--ct-cream)}.nonprofit_summaryNote__jKpFj{opacity:.95}.nonprofit_formPanel__WtYrj{background:var(--ct-cream);border:3px solid var(--ct-forest);border-radius:20px;padding:clamp(var(--spacing-4),3vw,var(--spacing-8));min-width:0}.nonprofit_toneCream__HuMc1 .nonprofit_formPanel__WtYrj{background:#fffcf0}.nonprofit_fieldset__ucRvi{border:0;margin:0;padding:0;min-width:0}.nonprofit_legend__22l8i{padding:0;margin-block-end:var(--spacing-2);font-weight:700}.nonprofit_legendHint__2jmbF{margin-block-end:var(--spacing-3)}.nonprofit_amountGroup__zm2fr{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.nonprofit_demoDone__DyFIk{margin:0;padding:var(--spacing-3) var(--spacing-4);border-radius:12px;background:var(--color-accent-muted);color:var(--ct-forest);font-weight:800}.nonprofit_volGrid__NBAAk{display:grid;gap:var(--spacing-8);align-items:start}@media (min-width:960px){.nonprofit_volGrid__NBAAk{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr)}.nonprofit_filterPanel___Ojs4{position:sticky;top:6rem}}.nonprofit_filterPanel___Ojs4{background:var(--ct-butter);border-radius:20px;padding:var(--spacing-6);min-width:0}.nonprofit_dayGrid__9kHhs{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--spacing-2)}.nonprofit_resultCount__rHUxe{margin:0;font-weight:800;font-size:1.125rem}.nonprofit_inlineError__utRC1{margin:0;padding:var(--spacing-2) var(--spacing-3);border-radius:10px;background:#fde3dc;color:#8a2410;font-weight:700}.nonprofit_shiftList__tw0wg{max-height:32rem;overflow-y:auto;padding:var(--spacing-2) var(--spacing-3);background:#fffcf0;border:2px solid var(--color-border);border-radius:16px}.nonprofit_eventList__Hpuyf{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.nonprofit_eventCard___vp19{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-4);align-items:start;background:var(--ct-cream);border-radius:18px;padding:var(--spacing-5);border:3px solid var(--ct-forest);box-shadow:6px 6px 0 var(--ct-forest)}.nonprofit_eventDate__ruWWL{margin:0;display:grid;justify-items:center;min-width:4.25rem;padding:var(--spacing-2);border-radius:12px;background:var(--ct-tomato-text);color:#fff;line-height:1}.nonprofit_eventMonth__eDlnR,.nonprofit_eventWeekday__PpVk4{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.nonprofit_eventDay__zE3Qh{font-family:var(--font-family-heading);font-size:2.25rem;font-weight:800;padding-block:var(--spacing-1)}.nonprofit_eventBadge__S2kSn{align-self:flex-start}.nonprofit_helpGrid__j1e0u{display:grid;gap:var(--spacing-8);align-items:start}@media (min-width:960px){.nonprofit_helpGrid__j1e0u{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.nonprofit_mapFigure__ZhMV4{margin:0;display:grid;gap:var(--spacing-2);font-size:.9375rem}.nonprofit_mapArt__nTtoq{width:100%;height:auto;display:block;border-radius:16px;box-shadow:8px 8px 0 var(--ct-butter)}.nonprofit_pantryList__k1kuS{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-4)}.nonprofit_pantryCard__R_FPO{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-4);background:var(--ct-cream);color:var(--ct-ink);border-radius:18px;padding:var(--spacing-5)}.nonprofit_pantryNum__9HGjJ{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ct-butter);border:3px solid var(--ct-forest);font-weight:800;font-family:var(--font-family-heading);font-size:1.125rem}.nonprofit_hours__Op9Zo{margin:0;display:grid;gap:var(--spacing-1)}.nonprofit_hours__Op9Zo div{display:flex;flex-wrap:wrap;gap:0 var(--spacing-3)}.nonprofit_hours__Op9Zo dt{font-weight:800;min-width:7.5rem}.nonprofit_hours__Op9Zo dd{margin:0}.nonprofit_faqWrap__GgdBf{max-width:50rem}.nonprofit_faqQ__IZjcM{font-family:var(--font-family-heading);font-weight:700;font-size:1.1875rem;text-align:start}.nonprofit_newsletter__NSU4F{background:var(--ct-tomato-text);color:#fff;padding-block:clamp(var(--spacing-10),6vw,var(--spacing-12))}.nonprofit_newsGrid__vPT9O{display:grid;gap:var(--spacing-6);align-items:center}@media (min-width:900px){.nonprofit_newsGrid__vPT9O{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-8)}}.nonprofit_letterArt__R1C7f{width:9rem;height:auto;display:block}.nonprofit_newsTitle__4Lqe6{font-family:var(--font-family-heading);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.05;letter-spacing:-.015em;font-weight:800}.nonprofit_newsForm__vbGbh{background:var(--ct-cream);color:var(--ct-ink);border-radius:18px;padding:var(--spacing-5);min-width:0}.nonprofit_newsInput__OzbX_{flex:1 1 14rem;min-width:0}.nonprofit_newsStatus__9axaS{margin:0;font-weight:700;color:var(--ct-forest)}.nonprofit_newsStatus__9axaS:empty{display:none}.nonprofit_footer__7Jho3{background:var(--ct-forest-deep);color:var(--ct-cream);padding-block:var(--spacing-10)}.nonprofit_footer__7Jho3 a{color:var(--ct-butter);font-weight:700}.nonprofit_footerBrand__8GPnS{font-family:var(--font-family-heading);font-weight:800;font-size:1.375rem;letter-spacing:-.02em}.nonprofit_footerMuted__Q7KTf{max-width:52rem;color:#e9e2c4}.nonprofit_footerRule__2pnPe{width:100%;border:0;border-block-start:2px dashed rgb(249 223 116/.5);margin:0}