.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.375rem;border:1px solid transparent;border-radius:var(--radius-btn);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:1.25;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn--block[data-astro-cid-vnzlvqnm]{width:100%}.btn--primary[data-astro-cid-vnzlvqnm]{background:var(--brand-600);border-color:var(--brand-600);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff;box-shadow:var(--shadow-md)}.btn--secondary[data-astro-cid-vnzlvqnm]{background:var(--surface);border-color:var(--border-strong);color:var(--text, var(--ink-900))}.btn--secondary[data-astro-cid-vnzlvqnm]:hover{border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-050)}.btn--ghost[data-astro-cid-vnzlvqnm]{padding-inline:0;background:none;color:var(--accent, var(--blue-600))}.btn--ghost[data-astro-cid-vnzlvqnm]:hover{color:var(--accent-hover, var(--blue-700))}.btn--ghost[data-astro-cid-vnzlvqnm]:hover .btn__icon{transform:translate(3px)}.btn[data-astro-cid-vnzlvqnm] .btn__icon{transition:transform var(--dur) var(--ease)}.on-dark .btn--secondary[data-astro-cid-vnzlvqnm]{background:transparent;border-color:#ffffff80;color:var(--white)}.on-dark .btn--secondary[data-astro-cid-vnzlvqnm]:hover{border-color:var(--white);background:#ffffff1f;color:var(--white)}.on-dark .btn--ghost[data-astro-cid-vnzlvqnm]{color:var(--white)}@media(prefers-reduced-motion:reduce){.btn[data-astro-cid-vnzlvqnm] .btn__icon{transition:none}.btn--ghost[data-astro-cid-vnzlvqnm]:hover .btn__icon{transform:none}}
