.ab[data-astro-cid-xm5se3ai]{max-width:var(--w-narrow);padding:clamp(48px,7vh,90px) clamp(var(--sp-4),4vw,var(--sp-10)) var(--sp-20);margin:0 auto}.ab-kick[data-astro-cid-xm5se3ai]{font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;font-weight:var(--w-black);color:var(--accent);margin:0 0 16px}.ab-hero[data-astro-cid-xm5se3ai] h1[data-astro-cid-xm5se3ai]{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,5.5vw,52px);line-height:1.05}.ab-lead[data-astro-cid-xm5se3ai]{color:var(--text-2);max-width:60ch;margin:22px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.6}.ab-body[data-astro-cid-xm5se3ai]{flex-direction:column;gap:clamp(36px,6vh,56px);margin-top:clamp(40px,7vh,72px);display:flex}.ab-sec[data-astro-cid-xm5se3ai] h2[data-astro-cid-xm5se3ai]{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(21px,2.6vw,28px)}.ab-sec[data-astro-cid-xm5se3ai] p[data-astro-cid-xm5se3ai]{color:var(--text-2);max-width:66ch;margin:0 0 14px;font-size:clamp(15px,1.7vw,17px);line-height:1.75}.ab-sec[data-astro-cid-xm5se3ai] p[data-astro-cid-xm5se3ai]:last-child{margin-bottom:0}.ab-sec[data-astro-cid-xm5se3ai] b[data-astro-cid-xm5se3ai]{color:var(--text-1);font-weight:var(--w-semibold)}.ab-list[data-astro-cid-xm5se3ai]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ab-list[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]{color:var(--text-2);max-width:70ch;padding-left:22px;font-size:clamp(14.5px,1.6vw,16px);line-height:1.7;position:relative}.ab-list[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:10px;left:0}.ab-list[data-astro-cid-xm5se3ai] b[data-astro-cid-xm5se3ai]{color:var(--text-1);font-weight:var(--w-semibold)}.ab-state-grid[data-astro-cid-xm5se3ai]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.ab-state-card[data-astro-cid-xm5se3ai]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-card);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ab-state-k[data-astro-cid-xm5se3ai]{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:var(--w-bold);color:var(--text-3)}.ab-state-v[data-astro-cid-xm5se3ai]{font-family:var(--font-display);font-weight:var(--w-black);color:var(--gold);font-size:clamp(20px,3vw,26px);line-height:1.1}.ab-state-note[data-astro-cid-xm5se3ai]{color:var(--text-3);font-size:12px;line-height:1.4}.ab-pledge[data-astro-cid-xm5se3ai]{border-left:3px solid var(--gold);background:var(--surface-card);border-radius:0 var(--r-md) var(--r-md) 0;padding:16px 20px;font-size:15px!important;line-height:1.7!important}.ab-pledge[data-astro-cid-xm5se3ai] b[data-astro-cid-xm5se3ai]{color:var(--gold)}.ab-comp[data-astro-cid-xm5se3ai] .ab-comp-sub[data-astro-cid-xm5se3ai]{color:var(--text-3);max-width:none;margin:-6px 0 22px;font-size:clamp(15px,1.7vw,17px)}.ab-comp-bars[data-astro-cid-xm5se3ai]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ab-comp-row[data-astro-cid-xm5se3ai]{grid-template-columns:minmax(84px,24%) 1fr auto;align-items:center;gap:12px;display:grid}.ab-comp-n[data-astro-cid-xm5se3ai]{font-size:clamp(13.5px,1.5vw,15px);font-weight:var(--w-semibold);color:var(--text-1)}.ab-comp-track[data-astro-cid-xm5se3ai]{background:var(--surface-card);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.ab-comp-fill[data-astro-cid-xm5se3ai]{height:100%;width:var(--w);background:var(--acc,var(--accent));border-radius:999px;min-width:3px;display:block}.ab-comp-c[data-astro-cid-xm5se3ai]{font-variant-numeric:tabular-nums;font-weight:var(--w-bold);color:var(--text-2);text-align:right;min-width:2.5ch}.ab-comp[data-astro-cid-xm5se3ai] .ab-comp-note[data-astro-cid-xm5se3ai]{color:var(--text-3);max-width:64ch;margin:20px 0 0;font-size:13px;line-height:1.6}.ab-fund[data-astro-cid-xm5se3ai]{border-top:1px solid var(--border);padding-top:clamp(32px,5vh,48px)}
