.page-top-spacer.svelte-8hb5w1{height:4rem}.funding-head.svelte-8hb5w1{background-color:var(--color-cream);padding-top:4rem;padding-bottom:0}.funding-intro.svelte-8hb5w1{margin:var(--spacing-24) 0 0;max-width:70ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-light);text-wrap:pretty}.funding-programs.svelte-8hb5w1{background-color:var(--color-cream)}.funding-grid.svelte-8hb5w1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--spacing-24)}.funding-card.svelte-8hb5w1{display:flex;flex-direction:column;gap:var(--spacing-16);background-color:var(--color-light-cream);border:1px solid var(--color-border);border-radius:var(--radius-cards);padding:var(--spacing-36) var(--spacing-24) var(--spacing-24)}.funding-card-head.svelte-8hb5w1{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);flex-wrap:wrap}.funding-state.svelte-8hb5w1{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:var(--font-weight-light);line-height:var(--leading-heading);color:var(--color-body-text)}.funding-badge.svelte-8hb5w1{flex-shrink:0;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-pills);border:1px solid var(--color-border);background-color:var(--color-cream);font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-text-light)}.funding-badge.funded.svelte-8hb5w1{border-color:var(--color-primary-green);background-color:var(--color-primary-green);color:var(--color-text-white)}.funding-program-name.svelte-8hb5w1{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-light)}.funding-facts.svelte-8hb5w1{margin:0;padding-top:var(--spacing-16);border-top:1px solid var(--color-border);display:grid;gap:var(--spacing-4)}.funding-facts.svelte-8hb5w1 dt:where(.svelte-8hb5w1):not(:first-child){margin-top:var(--spacing-12)}.funding-facts.svelte-8hb5w1 dt:where(.svelte-8hb5w1){font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-text-light)}.funding-facts.svelte-8hb5w1 dd:where(.svelte-8hb5w1){margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-body-text)}.funding-link.svelte-8hb5w1{margin-top:auto;align-self:flex-start;font-size:var(--text-body-sm);color:var(--color-primary-green);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.funding-link.svelte-8hb5w1:hover{color:var(--color-primary-hover)}}.funding-steps.svelte-8hb5w1{background-color:var(--color-light-cream)}.steps-list.svelte-8hb5w1{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-24);max-width:70ch}.step.svelte-8hb5w1{display:flex;gap:var(--spacing-16);align-items:flex-start}.step-number.svelte-8hb5w1{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pills);background-color:var(--color-cream);border:1px solid var(--color-border);font-size:var(--text-body-sm);color:var(--color-text-light)}.step-critical.svelte-8hb5w1 .step-number:where(.svelte-8hb5w1){background-color:var(--color-primary-green);border-color:var(--color-primary-green);color:var(--color-text-white)}.step-title.svelte-8hb5w1{margin:0 0 var(--spacing-4);font-family:var(--font-heading);font-size:var(--text-subheading);font-weight:var(--font-weight-regular);line-height:var(--leading-heading);color:var(--color-body-text)}.step-text.svelte-8hb5w1{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-light);text-wrap:pretty}.funding-disclaimer.svelte-8hb5w1{background-color:var(--color-light-cream);padding-top:0}.disclaimer-box.svelte-8hb5w1{border:1px solid var(--color-border);border-radius:var(--radius-body);background-color:var(--color-cream);padding:var(--spacing-24);max-width:70ch}.disclaimer-title.svelte-8hb5w1{margin:0 0 var(--spacing-8);font-size:var(--text-body-sm);font-weight:600;color:var(--color-body-text)}.disclaimer-text.svelte-8hb5w1{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-light);text-wrap:pretty}.disclaimer-as-of.svelte-8hb5w1{margin:var(--spacing-12) 0 0;font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-text-light)}
