.btn[data-astro-cid-xcp5xgai]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);min-width:120px;min-height:44px;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body);letter-spacing:var(--tracking-wide);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-out);border:none;line-height:1.2;text-decoration:none;display:inline-flex}.btn--bmc[data-astro-cid-xcp5xgai]{color:#1a1a1a;background-color:#fd0}.btn--bmc[data-astro-cid-xcp5xgai]:hover{color:#1a1a1a;box-shadow:var(--shadow-md);background-color:#f7c600;transform:translateY(-1px)}.btn--bmc[data-astro-cid-xcp5xgai]:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.btn--paypal[data-astro-cid-xcp5xgai]{color:#fff;background-color:#003087}.btn--paypal[data-astro-cid-xcp5xgai]:hover{color:#fff;box-shadow:var(--shadow-md);background-color:#001e4d;transform:translateY(-1px)}.btn--paypal[data-astro-cid-xcp5xgai]:focus-visible{outline-offset:2px;outline:2px solid #fff}.btn--ghost[data-astro-cid-xcp5xgai]{color:var(--color-primary);background:0 0;border:2px solid}.btn--ghost[data-astro-cid-xcp5xgai]:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.btn--ghost[data-astro-cid-xcp5xgai]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.support-hero[data-astro-cid-xcp5xgai]{background-color:var(--bg-surface-warm);padding-block:var(--space-section-y-lg)}.support-hero__inner[data-astro-cid-xcp5xgai]{max-width:var(--width-prose);padding-inline:var(--page-gutter);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.support-hero__eyebrow[data-astro-cid-xcp5xgai]{font-family:var(--font-hand);font-size:clamp(1.5rem,2vw,2rem);font-weight:var(--weight-medium);color:var(--color-primary);margin:0;line-height:1;transform:rotate(-1.5deg)}.support-hero__h1[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);color:var(--text-heading);max-width:18ch;line-height:var(--leading-tight);margin:0}.support-hero__sub[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);max-width:54ch;line-height:var(--leading-normal);margin:0}.support-hero__bilingual[data-astro-cid-xcp5xgai]{font-family:var(--font-display);color:var(--color-primary);font-style:italic;font-size:var(--text-body);margin:0}.support-intro[data-astro-cid-xcp5xgai]{background-color:var(--bg-page);padding-block:var(--space-section-y)}.support-intro__inner[data-astro-cid-xcp5xgai]{max-width:var(--width-prose);padding-inline:var(--page-gutter);margin-inline:auto}.support-intro__body[data-astro-cid-xcp5xgai] p[data-astro-cid-xcp5xgai]{max-width:var(--measure-prose);font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-normal);margin:0}.support-intro__body[data-astro-cid-xcp5xgai] p[data-astro-cid-xcp5xgai]+p[data-astro-cid-xcp5xgai]{margin-top:var(--space-stack-lg)}.support-intro__body[data-astro-cid-xcp5xgai] a[data-astro-cid-xcp5xgai]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.support-intro__body[data-astro-cid-xcp5xgai] a[data-astro-cid-xcp5xgai]:hover{color:var(--color-primary-hover)}.support-donate[data-astro-cid-xcp5xgai]{background-color:var(--bg-page);padding-block:var(--space-section-y)}.support-donate__inner[data-astro-cid-xcp5xgai]{max-width:var(--width-wide);padding-inline:var(--page-gutter);gap:var(--space-8);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (width>=56rem){.support-donate__inner[data-astro-cid-xcp5xgai]{align-items:start;gap:var(--space-12);grid-template-columns:1.2fr 1fr}}.donate-card[data-astro-cid-xcp5xgai]{background-color:var(--bg-surface-warm);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-card);gap:var(--space-5);flex-direction:column;display:flex}.donate-card__overline[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary);margin:0}.donate-card__h2[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.donate-card__lead[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-normal);margin:0}.donate-card__ctas[data-astro-cid-xcp5xgai]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.donate-card__note[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);margin:var(--space-2) 0 0}.donate-card__note[data-astro-cid-xcp5xgai] a[data-astro-cid-xcp5xgai]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.mail-card[data-astro-cid-xcp5xgai]{background-color:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-3);flex-direction:column;display:flex}.mail-card__label[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.mail-card__h3[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.mail-card__body[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-body);line-height:var(--leading-normal);margin:0}.mail-card__body[data-astro-cid-xcp5xgai] a[data-astro-cid-xcp5xgai]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.support-affiliates[data-astro-cid-xcp5xgai]{background-color:var(--bg-surface-warm);padding-block:var(--space-section-y)}.support-affiliates__inner[data-astro-cid-xcp5xgai]{max-width:var(--width-wide);padding-inline:var(--page-gutter);margin-inline:auto}.support-affiliates__header[data-astro-cid-xcp5xgai]{max-width:62ch;margin-bottom:var(--space-10)}.support-affiliates__h2[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-heading);margin:0 0 var(--space-3)}.support-affiliates__sub[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-normal);margin:0}.support-affiliates__sub[data-astro-cid-xcp5xgai] a[data-astro-cid-xcp5xgai]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.affiliate-grid[data-astro-cid-xcp5xgai]{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.affiliate-grid[data-astro-cid-xcp5xgai]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.affiliate-grid[data-astro-cid-xcp5xgai]{grid-template-columns:repeat(3,1fr)}}.affiliate-card[data-astro-cid-xcp5xgai]{background-color:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);min-height:180px;transition:box-shadow var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.affiliate-card[data-astro-cid-xcp5xgai]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.affiliate-card__logo-wrap[data-astro-cid-xcp5xgai]{align-items:center;height:48px;display:flex}.affiliate-card__logo[data-astro-cid-xcp5xgai]{object-fit:contain;width:auto;max-height:40px}.affiliate-card__logo-fallback[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body);color:var(--text-heading)}.affiliate-card__category[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase}.affiliate-card__desc[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-body);line-height:var(--leading-normal);flex:1;margin:0}.affiliate-card__link[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-primary);margin-top:auto;text-decoration:none}.affiliate-card__link[data-astro-cid-xcp5xgai]:hover{text-underline-offset:2px;text-decoration:underline}.affiliate-card__link[data-astro-cid-xcp5xgai]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.support-clients[data-astro-cid-xcp5xgai]{background-color:var(--bg-page);padding-block:var(--space-section-y)}.support-clients__inner[data-astro-cid-xcp5xgai]{max-width:var(--width-wide);padding-inline:var(--page-gutter);margin-inline:auto}.support-clients__header[data-astro-cid-xcp5xgai]{max-width:62ch;margin-bottom:var(--space-10)}.support-clients__h2[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-heading);margin:0 0 var(--space-3)}.support-clients__sub[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-normal);margin:0}.clients-grid[data-astro-cid-xcp5xgai]{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.clients-grid[data-astro-cid-xcp5xgai]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.clients-grid[data-astro-cid-xcp5xgai]{grid-template-columns:repeat(3,1fr)}}.client-card[data-astro-cid-xcp5xgai]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-page);transition:box-shadow var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-default);flex-direction:column;text-decoration:none;display:flex}.client-card[data-astro-cid-xcp5xgai]:hover{box-shadow:var(--shadow-card-hover);border-color:#0000;transform:translateY(-2px)}.client-card[data-astro-cid-xcp5xgai]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.client-card__name[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-heading)}.client-card__desc[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-body);line-height:var(--leading-normal);flex:1;margin:0}.client-card__cta[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-primary);margin-top:auto}.client-card__cta[data-astro-cid-xcp5xgai]:after{content:" →"}.client-card--no-url[data-astro-cid-xcp5xgai]{opacity:.82;cursor:default}.client-card--no-url[data-astro-cid-xcp5xgai]:hover{box-shadow:none;border-color:var(--border-default);transform:none}.client-card__cta--muted[data-astro-cid-xcp5xgai]{color:var(--text-muted);font-style:italic}.client-card__cta--muted[data-astro-cid-xcp5xgai]:after{content:""}.clients-all[data-astro-cid-xcp5xgai]{margin-top:var(--space-8);text-align:center}.support-quote[data-astro-cid-xcp5xgai]{background-color:var(--bg-surface-warm);padding-block:var(--space-section-y)}.support-quote__inner[data-astro-cid-xcp5xgai]{max-width:var(--width-prose);padding-inline:var(--page-gutter);text-align:center;margin-inline:auto}.support-quote__rule[data-astro-cid-xcp5xgai]{background-color:var(--color-primary);width:3rem;height:2px;margin:0 auto var(--space-8)}.support-quote__text[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);font-style:italic;line-height:var(--leading-snug);color:var(--text-heading);margin:0 0 var(--space-6)}.support-quote__attribution[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.support-quote__attribution[data-astro-cid-xcp5xgai] cite[data-astro-cid-xcp5xgai]{font-style:normal}.support-thanks[data-astro-cid-xcp5xgai]{background-color:var(--bg-page);padding-block:var(--space-section-y)}.support-thanks__inner[data-astro-cid-xcp5xgai]{max-width:var(--width-prose);padding-inline:var(--page-gutter);text-align:center;gap:var(--space-4);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.support-thanks__h2[data-astro-cid-xcp5xgai]{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.support-thanks__p[data-astro-cid-xcp5xgai]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);max-width:52ch;line-height:var(--leading-normal);margin:0}.support-thanks__p[data-astro-cid-xcp5xgai] a[data-astro-cid-xcp5xgai]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.support-thanks__sign[data-astro-cid-xcp5xgai]{font-family:var(--font-hand);font-size:1.75rem;font-weight:var(--weight-medium);color:var(--color-primary);margin-top:var(--space-2);line-height:1;transform:rotate(-1deg)}
