.wrap:where(.astro-3m45gprs){width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.5rem}.kicker:where(.astro-3m45gprs),.label:where(.astro-3m45gprs){font-family:var(--sl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-gray-3);font-size:.72rem}.label:where(.astro-3m45gprs){color:var(--sl-color-white);font-size:.75rem}.label--ember:where(.astro-3m45gprs),.ember:where(.astro-3m45gprs){color:var(--mt-ember)}.hero:where(.astro-3m45gprs){border-bottom:1px solid var(--mt-line);background:var(--sl-color-black);padding-block:4rem}h1:where(.astro-3m45gprs){letter-spacing:-.025em;text-wrap:balance;max-width:48rem;margin:1rem 0 0;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1.1}.lede:where(.astro-3m45gprs){max-width:42rem;color:var(--sl-color-gray-2);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.65}.body:where(.astro-3m45gprs){background:var(--mt-canvas);padding-block:4rem}.prose:where(.astro-3m45gprs){max-width:48rem;color:var(--sl-color-gray-2);flex-direction:column;gap:1.5rem;font-size:1.02rem;line-height:2;display:flex}.prose:where(.astro-3m45gprs) p:where(.astro-3m45gprs),.why__text:where(.astro-3m45gprs) p:where(.astro-3m45gprs),.free__lines:where(.astro-3m45gprs) p:where(.astro-3m45gprs),.supporters:where(.astro-3m45gprs) p:where(.astro-3m45gprs),.mission:where(.astro-3m45gprs) p:where(.astro-3m45gprs),.card:where(.astro-3m45gprs) p:where(.astro-3m45gprs){margin:0}.why:where(.astro-3m45gprs){border:1px solid color-mix(in srgb, var(--sl-color-white) 20%, transparent);background:color-mix(in srgb, var(--sl-color-gray-6) 45%, transparent);border-radius:1.5rem;max-width:48rem;margin-block:3rem;padding:clamp(1.75rem,4vw,2.5rem)}.why__text:where(.astro-3m45gprs){color:var(--sl-color-white);flex-direction:column;gap:1.25rem;margin-top:1rem;font-size:1.125rem;line-height:2;display:flex}.why__text:where(.astro-3m45gprs) .strong:where(.astro-3m45gprs){font-weight:600}.why__text:where(.astro-3m45gprs) .close:where(.astro-3m45gprs){letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.part:where(.astro-3m45gprs){border-top:1px solid var(--mt-line);max-width:48rem;margin-top:3.5rem;padding-top:3rem}.part:where(.astro-3m45gprs):first-of-type{margin-top:0}h2:where(.astro-3m45gprs){letter-spacing:-.025em;margin:.75rem 0 0;font-size:1.875rem;font-weight:700;line-height:1.2}.part:where(.astro-3m45gprs) .prose:where(.astro-3m45gprs){margin-top:1.5rem}.free:where(.astro-3m45gprs){background:#d22c310a;border:1px solid #d22c3133;border-radius:1.5rem;margin-top:1.5rem;padding:clamp(1.75rem,4vw,2.25rem)}.free__lines:where(.astro-3m45gprs){letter-spacing:-.02em;color:var(--sl-color-white);flex-direction:column;gap:.625rem;margin-top:1rem;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:700;line-height:1.35;display:flex}.cards:where(.astro-3m45gprs){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;max-width:48rem;margin-top:3.5rem;display:grid}.card:where(.astro-3m45gprs){border:1px solid var(--mt-line);background:var(--sl-color-black);border-radius:1rem;padding:1.5rem}.card:where(.astro-3m45gprs) h3:where(.astro-3m45gprs){letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.card:where(.astro-3m45gprs) p:where(.astro-3m45gprs){color:var(--sl-color-gray-2);margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.supporters:where(.astro-3m45gprs){background:#d22c310a;border:1px solid #d22c3133;border-radius:1.5rem;max-width:48rem;margin-top:3.5rem;padding:clamp(1.75rem,4vw,2.5rem)}.supporters:where(.astro-3m45gprs) h2:where(.astro-3m45gprs){font-size:clamp(1.5rem,3vw,1.875rem)}.supporters:where(.astro-3m45gprs) p:where(.astro-3m45gprs){color:var(--sl-color-gray-2);margin-top:1rem;font-size:1.02rem;line-height:2}.supporters:where(.astro-3m45gprs) p:where(.astro-3m45gprs)+p:where(.astro-3m45gprs){margin-top:.75rem}.supporters:where(.astro-3m45gprs) b:where(.astro-3m45gprs){color:var(--sl-color-white)}.mission:where(.astro-3m45gprs){color:#fff;background:#18181b;border:1px solid #27272a;border-radius:1.5rem;max-width:48rem;margin-top:2rem;padding:clamp(2.5rem,5vw,3rem) clamp(1.75rem,4vw,2.5rem)}.label--soft:where(.astro-3m45gprs){color:#f4f4f5cc}.mission:where(.astro-3m45gprs) p:where(.astro-3m45gprs){letter-spacing:-.025em;margin-top:1rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2}.actions:where(.astro-3m45gprs){flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.mission:where(.astro-3m45gprs) .actions:where(.astro-3m45gprs){margin-top:1.75rem}.btn:where(.astro-3m45gprs){border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.7rem 1.05rem;font-size:.875rem;font-weight:600;line-height:1.15;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn--primary:where(.astro-3m45gprs){background:var(--sl-color-white);color:var(--sl-color-black)}.btn--primary:where(.astro-3m45gprs):hover{opacity:.9}.btn--ghost:where(.astro-3m45gprs){background:var(--sl-color-black);color:var(--sl-color-white);border-color:var(--mt-line)}.btn--ghost:where(.astro-3m45gprs):hover{border-color:var(--sl-color-gray-3)}.mission:where(.astro-3m45gprs) .btn--ghost:where(.astro-3m45gprs){color:#18181b;background:#fff;border-color:#fff}@media (width>=40rem){.hero:where(.astro-3m45gprs),.body:where(.astro-3m45gprs){padding-block:6rem}}
