.donation-card.svelte-zpwku:focus{outline:none}.donation-card.svelte-zpwku:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;box-shadow:0 0 0 4px #c9a84c26}.faq-header.svelte-18jhmad{margin-bottom:var(--spacing-8)}.header-content.svelte-18jhmad{margin-bottom:var(--spacing-4)}.faq-title.svelte-18jhmad{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 var(--spacing-2);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.25}.faq-description.svelte-18jhmad{font-family:var(--font-sans);color:var(--color-text-secondary);max-width:40rem;margin:0;font-size:1rem;line-height:1.6}.faq-stats.svelte-18jhmad{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.stat-item.svelte-18jhmad{font-family:var(--font-sans);color:var(--color-text-tertiary);font-size:.8125rem}.stat-divider.svelte-18jhmad{border-radius:var(--radius-full);background:var(--color-text-tertiary);opacity:.4;width:3px;height:3px}@media (width<=640px){.faq-header.svelte-18jhmad{margin-bottom:var(--spacing-6)}.faq-stats.svelte-18jhmad{gap:var(--spacing-2)}}.faq-controls.svelte-absj5a{gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-direction:column;display:flex}.controls-row.svelte-absj5a{align-items:center;gap:var(--spacing-3);display:flex}.search-field.svelte-absj5a{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-void-surface);color:var(--color-text-tertiary);transition:border-color var(--duration-fast) var(--ease-out);flex:1;display:flex}.search-field.svelte-absj5a:focus-within{border-color:var(--color-border-light)}.search-field.svelte-absj5a input:where(.svelte-absj5a){color:var(--color-text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.search-field.svelte-absj5a input:where(.svelte-absj5a)::placeholder{color:var(--color-text-tertiary)}.search-count.svelte-absj5a{font-family:var(--font-sans);color:var(--color-text-tertiary);white-space:nowrap;font-size:.8125rem}.category-filter.svelte-absj5a{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.category-chip.svelte-absj5a{font-family:var(--font-sans);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;font-size:.8125rem}.category-chip.svelte-absj5a:hover:not(.active){border-color:var(--color-border-light);color:var(--color-text-primary)}.category-chip.active.svelte-absj5a{border-color:var(--color-holoos);color:var(--color-text-primary);background:var(--color-void-highlight)}.category-chip.svelte-absj5a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.expand-controls.svelte-absj5a{gap:var(--spacing-2);justify-content:flex-end;display:flex}.expand-btn.svelte-absj5a{font-family:var(--font-sans);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;font-size:.8125rem}.expand-btn.svelte-absj5a:hover{border-color:var(--color-border-light);color:var(--color-text-secondary)}.expand-btn.svelte-absj5a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (width<=640px){.faq-controls.svelte-absj5a{gap:var(--spacing-3)}.controls-row.svelte-absj5a{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.category-filter.svelte-absj5a{padding-bottom:var(--spacing-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.category-filter.svelte-absj5a::-webkit-scrollbar{display:none}.category-chip.svelte-absj5a{white-space:nowrap}.expand-controls.svelte-absj5a{justify-content:stretch}.expand-btn.svelte-absj5a{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.search-field.svelte-absj5a,.category-chip.svelte-absj5a,.expand-btn.svelte-absj5a{transition:none}}.faq-item.svelte-1f1lynr{border-bottom:1px solid var(--color-border)}.faq-item.svelte-1f1lynr:first-child{border-top:1px solid var(--color-border)}.faq-item.featured.svelte-1f1lynr{background:var(--color-void-highlight)}.faq-header.svelte-1f1lynr{justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-4) var(--spacing-2);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.faq-header.svelte-1f1lynr:hover{background:var(--color-void-surface)}.faq-header.svelte-1f1lynr:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px;border-radius:var(--radius-sm)}.faq-question.svelte-1f1lynr{font-family:var(--font-serif);color:var(--color-text-primary);flex:1;font-size:1.0625rem;font-weight:600;line-height:1.5}.faq-chevron{color:var(--color-text-tertiary);transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer.svelte-1f1lynr{padding:0 var(--spacing-2) var(--spacing-4)}.answer-text.svelte-1f1lynr{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0 0 var(--spacing-3);font-size:.9375rem;line-height:1.7}.faq-tags.svelte-1f1lynr{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tag-badge.svelte-1f1lynr{font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-tertiary);padding:.125rem .5rem;font-size:.75rem}@media (width<=640px){.faq-question.svelte-1f1lynr{font-size:1rem}.faq-header.svelte-1f1lynr{padding:var(--spacing-3) var(--spacing-2)}}@media (prefers-reduced-motion:reduce){.faq-header.svelte-1f1lynr,.faq-chevron{transition:none}}.faq-list.svelte-dtv2mo{gap:var(--spacing-6);flex-direction:column;display:flex}.featured-section.svelte-dtv2mo,.regular-section.svelte-dtv2mo,.featured-list.svelte-dtv2mo,.regular-list.svelte-dtv2mo{flex-direction:column;display:flex}.no-results.svelte-dtv2mo{padding:var(--spacing-10);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.faq-wrapper.svelte-142uzfe{width:100%;max-width:56rem;margin:0 auto}
