@layer reset,astro,emdash,tokens,base,layout;@layer components{*+.block-cta:where(.astro-la5f7t3l){margin-block-start:var(--space-l)}.block-cta:where(.astro-la5f7t3l){--cta-pad:var(--space-m);padding:var(--cta-pad);border:var(--border-thick) solid var(--color-highlight-border);border-radius:var(--radius-l);& h2{font-size:var(--text-h3);text-wrap:balance}& .cta-actions{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-m);display:flex}}@media (width>=40em){.block-cta:where(.astro-la5f7t3l){--cta-pad:var(--space-l)}}.secondary:where(.astro-la5f7t3l){min-block-size:var(--target-min);align-items:center;display:inline-flex}.block-cta:where(.astro-la5f7t3l).has-photo{--cta-min-size:clamp(15rem, 34svh, 21rem);--cta-scrim-color:var(--color-photo-scrim);--cta-scrim-strength:75%;--cta-scrim-reach:clamp(3.5rem, 10svh, 6rem);--color-focus:var(--color-photo-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;min-block-size:var(--cta-min-size);background:var(--cta-scrim-color);color:var(--color-photo-text);text-shadow:0 1px .5em color-mix(in oklch, var(--cta-scrim-color) 70%, transparent);align-content:end;padding:0;display:grid;position:relative;overflow:clip;& h2{color:inherit}& .button{text-shadow:none}& .secondary{color:inherit;text-decoration-line:underline;&:hover{color:inherit}}}.has-photo:where(.astro-la5f7t3l) .cta-photo{z-index:-2;object-fit:cover;object-position:50% 60%;block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}.has-photo:where(.astro-la5f7t3l) .cta-content:where(.astro-la5f7t3l){padding:var(--cta-pad);padding-block-start:var(--cta-scrim-reach);position:relative;&:before{--_c:var(--cta-scrim-color);--_s:var(--cta-scrim-strength);--_r:var(--cta-scrim-reach);content:"";z-index:-1;background:linear-gradient(to bottom, transparent 0, color-mix(in oklch, var(--_c) calc(var(--_s) * .03), transparent) calc(var(--_r) * .15), color-mix(in oklch, var(--_c) calc(var(--_s) * .12), transparent) calc(var(--_r) * .3), color-mix(in oklch, var(--_c) calc(var(--_s) * .27), transparent) calc(var(--_r) * .45), color-mix(in oklch, var(--_c) calc(var(--_s) * .47), transparent) calc(var(--_r) * .6), color-mix(in oklch, var(--_c) calc(var(--_s) * .68), transparent) calc(var(--_r) * .75), color-mix(in oklch, var(--_c) calc(var(--_s) * .87), transparent) calc(var(--_r) * .9), color-mix(in oklch, var(--_c) var(--_s), transparent) var(--_r));pointer-events:none;position:absolute;inset:0}}*+.block-progress:where(.astro-3ty2myv3){margin-block-start:var(--space-l)}.block-progress:where(.astro-3ty2myv3){--progress-fill:var(--color-meter-fill);--progress-track:var(--color-meter-track);--progress-height:1rem;padding:var(--space-m);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-l);&>h2:where(.astro-3ty2myv3){font-size:var(--text-h3);text-wrap:balance}}@media (width>=40em){.block-progress:where(.astro-3ty2myv3){padding:var(--space-l)}}.progress-amounts:where(.astro-3ty2myv3){align-items:baseline;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.progress-raised:where(.astro-3ty2myv3){font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--leading-heading)}.progress-goal:where(.astro-3ty2myv3){font-size:var(--text-lead)}progress:where(.astro-3ty2myv3){appearance:none;inline-size:100%;block-size:var(--progress-height);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--progress-track);color:var(--progress-fill);display:block;overflow:hidden}progress:where(.astro-3ty2myv3)::-webkit-progress-bar{background:var(--progress-track);border-radius:var(--radius-round)}progress:where(.astro-3ty2myv3)::-webkit-progress-value{background:var(--progress-fill);border-radius:var(--radius-round)}progress:where(.astro-3ty2myv3)::-moz-progress-bar{background:var(--progress-fill);border-radius:var(--radius-round)}.block-progress:where(.astro-3ty2myv3)>.progress-percent:where(.astro-3ty2myv3){--flow-space:var(--space-xs)}.progress-percent:where(.astro-3ty2myv3) strong:where(.astro-3ty2myv3){font-family:var(--font-heading);font-weight:400}.progress-as-of:where(.astro-3ty2myv3),.progress-long-term:where(.astro-3ty2myv3){font-size:var(--text-small)}.progress-as-of:where(.astro-3ty2myv3){color:var(--color-text-muted)}.progress-actions:where(.astro-3ty2myv3){margin-block-start:var(--space-m)}@media (forced-colors:active){progress:where(.astro-3ty2myv3){border-color:canvastext}progress:where(.astro-3ty2myv3)::-webkit-progress-value{background:highlight}progress:where(.astro-3ty2myv3)::-moz-progress-bar{background:highlight}}*+.block-statement:where(.astro-seofadmx){margin-block-start:var(--space-l)}.block-statement:where(.astro-seofadmx){--statement-text:var(--step-2);font-size:var(--statement-text);line-height:var(--leading-snug);text-wrap:pretty;&>p:where(.astro-seofadmx){max-inline-size:36ch}}*+.block-text-section:where(.astro-xwi7ivjq){margin-block-start:var(--space-l)}.block-text-section:where(.astro-xwi7ivjq)>h2:where(.astro-xwi7ivjq){font-size:var(--text-h3)}.block-text-section:where(.astro-xwi7ivjq)[data-style=highlighted]{padding:var(--space-m);border-radius:var(--radius-l);background:var(--color-highlight-surface)}@media (width>=40em){.block-text-section:where(.astro-xwi7ivjq)[data-style=highlighted]{padding:var(--space-l)}}}@layer utilities;
