.Button{display:inline-block;padding:var(--spacing-2) var(--spacing-5);font-family:var(--font-heading-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);border:none;cursor:pointer;text-decoration:none;transition:box-shadow var(--transition-duration-fast) var(--transition-timing-function-default),opacity var(--transition-duration-fast) var(--transition-timing-function-default),background-color var(--transition-duration-fast) var(--transition-timing-function-default)}.Button--primary{background-color:var(--color-interactive-primary);color:var(--color-background-primary)}.Button--secondary{background-color:var(--color-interactive-primary-bg-subtle);color:var(--color-interactive-primary)}.Button--outline{background-color:transparent;color:var(--color-interactive-primary);box-shadow:0 0 0 var(--spacing-px) var(--color-interactive-primary)}.Button--ghost{background-color:transparent;color:var(--color-text-primary);box-shadow:0 0 0 var(--spacing-px) var(--color-ring-primary)}.Button--sm{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs)}.Button--lg{padding:var(--spacing-3) var(--spacing-8);font-size:var(--font-size-base);min-width:var(--layout-button-min-width-cta)}
