:root{--cta-color: var(--color-text-accent-cta-primary-default);--cta-background: var(--color-background-primary-cta-default);--cta-border: none;--cta-outline-offset: var(--size-border-default)}.tad-cta{display:inline-flex;align-items:center;gap:var(--space-ui-slim);padding:var(--space-ui-loose) var(--space-ui-vast);border-radius:var(--size-radius-ui-large);background:var(--cta-background);color:var(--cta-color);font:bold var(--font-size-ui-oversize)/var(--font-line-height-100) var(--font-family-ui);-webkit-text-decoration:none;text-decoration:none;border:var(--cta-border)}.tad-cta:hover{--cta-background: var(--color-background-primary-cta-hover);--cta-color: var(--color-text-accent-cta-primary-hover)}.tad-cta:focus-visible{outline:5px solid var(--color-border-focus);outline-offset:var(--cta-outline-offset)}.tad-cta:active{--cta-background: var(--color-background-primary-cta-pressed);--cta-color: var(--color-text-accent-cta-primary-pressed)}.tad-cta--secondary{--cta-background: var(--color-background-secondary-cta-default);--cta-color: var(--color-text-accent-cta-secondary-default)}.tad-cta--secondary:hover,.tad-cta--secondary:focus-visible{--cta-background: var(--color-background-secondary-cta-hover);--cta-color: var(--color-text-accent-cta-secondary-hover)}.tad-cta--secondary:active{--cta-background: var(--color-background-secondary-cta-pressed);--cta-color: var(--color-text-accent-cta-secondary-pressed)}.tad-cta--ghost{--cta-background: var(--color-background-ghost-cta-default);--cta-color: var(--color-text-accent-cta-ghost-default);--cta-border: var(--size-border-default) solid var(--color-border-ghost-cta-default)}.tad-cta--ghost:hover{--cta-background: var(--color-background-ghost-cta-hover);--cta-color: var(--color-text-accent-cta-ghost-hover);--cta-border: var(--size-border-default) solid var(--color-border-ghost-cta-hover)}.tad-cta--ghost:focus-visible{--cta-background: var(--color-background-ghost-cta-default);--cta-color: var(--color-text-accent-cta-ghost-default);--cta-border: var(--size-border-default) solid transparent}.tad-cta--ghost:active{--cta-background: var(--color-background-ghost-cta-pressed);--cta-color: var(--color-text-accent-cta-ghost-pressed);--cta-border: var(--size-border-default) solid var(--color-border-ghost-cta-pressed)}
