.btn:where(.astro-5dcumwjq){display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:700;line-height:1;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.btn:where(.astro-5dcumwjq):focus-visible{outline:none;box-shadow:var(--ring-focus)}.btn--sm:where(.astro-5dcumwjq){height:40px;padding:9px 16px;font-size:12.5px}.btn--md:where(.astro-5dcumwjq){height:48px;padding:13px 22px;font-size:14px}.btn--lg:where(.astro-5dcumwjq){height:58px;padding:17px 30px;font-size:15.5px}.btn--primary:where(.astro-5dcumwjq){background:var(--btn-bg, var(--accent));color:var(--btn-fg, var(--text-on-accent));border:1.5px solid var(--btn-bd, var(--accent))}.btn--primary:where(.astro-5dcumwjq):hover{background:var(--btn-bg-hover, var(--accent-hover))}.btn--outline:where(.astro-5dcumwjq){background:transparent;color:var(--text-primary);border:1.5px solid var(--border-strong)}.btn--outline:where(.astro-5dcumwjq):hover{background:var(--accent-soft);border-color:var(--accent)}.btn--inverse:where(.astro-5dcumwjq){background:var(--white);color:var(--navy-950);border:1.5px solid var(--white)}.btn--inverse:where(.astro-5dcumwjq):hover{background:transparent;color:var(--white)}.btn--ghostInk:where(.astro-5dcumwjq){background:transparent;color:var(--text-on-ink);border:1.5px solid var(--border-on-ink)}.btn--ghostInk:where(.astro-5dcumwjq):hover{border-color:var(--text-on-ink)}
