.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8, .5rem);margin-top:var(--btn-margin-top);padding:var(--space-12, .9rem) var(--space-24, 2rem);border:1px solid transparent;border-radius:var(--radius-full, 9999px);font:inherit;font-family:var(--font-titles, "Georgia, serif");font-size:1rem;font-weight:var(--font-weight-600, 600);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .2s;appearance:none}.btn-label{display:inline-flex;align-items:center;gap:.25rem}.btn-label>img,.btn-label>svg{flex-shrink:0;width:1.25rem}.btn svg{width:var(--btn-icon-size, 16px);height:var(--btn-icon-size, 16px)}.btn em{font-style:normal;color:var(--brand-500, #fff)}.btn-md{padding:var(--space-11, .69rem) var(--space-24, 1.5rem);font-size:var(--font-size-11z, .88rem)}.btn-sm{padding:var(--space-8, .5rem) var(--space-16, 1rem);font-size:var(--font-size-12, .75rem)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-primary{background:var(--black-1000, #000000);color:var(--white-1000, #FFFFFF)}.btn-primary svg{color:var(--brand-500, #000000)}.btn-primary:hover:not(:disabled){opacity:.88}.btn-primary:disabled{background:var(--gray-200, #E6E6E6);color:var(--slate-500, #949494);opacity:.4}.btn-primary:disabled em{color:var(--slate-500, #949494)}.btn-secondary{background:var(--brand-500, #000000);color:var(--black-1000, #FFFFFF)}.btn-secondary:hover:not(:disabled){background:var(--brand-600, #000000)}.btn-secondary:disabled{background:transparent;color:var(--slate-500, #949494)}.btn-secondary:disabled em{color:var(--slate-500, #949494)}.btn-outline,.btn-outline-filled{background:transparent;color:var(--gray-900);border-color:var(--gray-300)}.btn-outline:hover:not(:disabled),.btn-outline-filled:hover:not(:disabled){background:var(--gray-200, #E6E6E6)}.btn-outline:disabled,.btn-outline-filled:disabled{border-color:var(--gray-300, #D9D9D9);color:var(--slate-500, #949494)}.btn-outline:disabled em,.btn-outline-filled:disabled em{color:var(--slate-500, #949494)}.btn-outline-filled{background:var(--white-1000, #FFFFFF)}.btn-outline-inverted{color:var(--white-1000, #FFFFFF);border-color:var(--white-1000, #FFFFFF);background:transparent}.btn-outline-inverted:hover:not(:disabled){background:var(--white-1000, #FFFFFF);color:var(--black-1000, #000000)}.btn-outline-inverted:disabled{border-color:var(--gray-300, #D9D9D9);color:var(--slate-500, #949494)}.btn-outline-inverted:disabled em{color:var(--slate-500, #949494)}.btn-dark{background:var(--black-1000, #000000);color:var(--white-1000, #FFFFFF);padding:.7rem 1.3rem;border-radius:var(--radius-200, .5rem)}.btn-dark:hover:not(:disabled){opacity:.88}.btn-dark:disabled{opacity:.4}.btn-action{display:inline-flex;align-items:center;gap:var(--space-16, .5rem);padding:var(--space-8, .5rem) var(--space-16, 1rem);background:var(--white-1000, #FFFFFF);color:var(--black-1000, #000000);border:1px solid var(--black-1000, #000000);border-radius:var(--radius-200, .5rem);font-family:var(--font-titles, "Georgia, serif");font-weight:var(--font-weight-600, 600);text-decoration:none;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:border-color .2s,transform .2s}.btn-action:hover{border-color:var(--black-1000, #000000);transform:translateY(-1px)}.btn-action svg{width:var(--btn-icon-size, 1rem);height:var(--btn-icon-size, 1rem);flex-shrink:0}.btn-incomplete{opacity:.5;cursor:not-allowed}.btn-link{display:flex;align-items:center;justify-content:center;gap:8px;border:0;padding:0;background:transparent;color:var(--black-1000);font:inherit;font-size:14px;cursor:pointer;font-weight:600;margin-top:var(--btn-margin-top, 10px);font-family:var(--font-titles)}.btn-link svg{width:var(--btn-icon-size, 16px);height:var(--btn-icon-size, 16px)}.btn-subtle{background:transparent;border:0;padding:var(--space-8, .5rem) var(--space-16, 1rem);color:var(--black-1000, #000);border:1px solid transparent}.btn-subtle:hover:not(:disabled){border-color:var(--gray-300, #D9D9D9)}.btn-subtle:disabled{color:var(--slate-500, #949494)}.btn-icon-subtle{background:transparent;padding:.6875rem;color:var(--black-1000, #000);border:0}.btn-icon-subtle:disabled{color:var(--slate-500, #949494)}
