.xt-btn:where(.astro-ekguhzzh){--_pad-y:.7rem;--_pad-x:1.15rem;min-height:44px;padding:var(--_pad-y) var(--_pad-x);border-radius:var(--xt-radius-sm);font-family:var(--xt-font-body);font-size:var(--xt-text-sm);letter-spacing:.005em;cursor:pointer;transition:transform var(--xt-motion-duration-fast) var(--xt-motion-ease-out), background-color var(--xt-motion-duration-fast) var(--xt-motion-ease-out), border-color var(--xt-motion-duration-fast) var(--xt-motion-ease-out), color var(--xt-motion-duration-fast) var(--xt-motion-ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.xt-btn:where(.astro-ekguhzzh):hover{text-decoration:none;transform:translateY(-1px)}.xt-btn:where(.astro-ekguhzzh):active{transform:translateY(0)}.xt-btn--lg:where(.astro-ekguhzzh){--_pad-y:.95rem;--_pad-x:1.5rem;font-size:var(--xt-text-base);min-height:52px}.xt-btn--primary:where(.astro-ekguhzzh){background:var(--xt-accent-fill);color:var(--xt-on-accent-fill)}.xt-btn--primary:where(.astro-ekguhzzh):hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--xt-accent-fill) 22%, transparent)}.xt-btn--outline:where(.astro-ekguhzzh){color:var(--xt-fg);border-color:var(--xt-line-strong);background:0 0}.xt-btn--outline:where(.astro-ekguhzzh):hover{border-color:var(--xt-accent);color:var(--xt-accent)}.xt-btn--ghost:where(.astro-ekguhzzh){color:var(--xt-accent);text-underline-offset:.25em;background:0 0;padding-inline:.25rem;text-decoration:underline 1px}.xt-btn--ghost:where(.astro-ekguhzzh):hover{text-decoration-thickness:2px;transform:none}.xt-btn:where(.astro-ekguhzzh):focus-visible{outline:2px solid var(--xt-focus);outline-offset:3px}
