property-cta{text-align:center;&[data-variant-size="medium"]{--_row-gap:1rem;display:grid;align-content:start;row-gap:var(--_row-gap);align-content:center;padding-block-start:calc(var(--_padding-block) / 2);padding-block-end:var(--_padding-block);.cta__description{font-weight:var(--founders-weight-bold)}}&[data-variant-size="large"]{--_row-gap:var(--_padding-inline);display:grid;align-content:start;row-gap:var(--_row-gap);align-content:center;.cta__description{font-size:3rem}}.cta__description{justify-self:center;max-inline-size:var(--length-short);text-wrap:balance;line-height:var(--leading-body)}.cta__links{display:flex;-moz-column-gap:1ch;column-gap:1ch;row-gap:1rem;justify-content:center;flex-wrap:wrap;> li{display:contents}}.cta__link{--theme-background:var(--color-background2);background-color:var(--theme-background);--theme-text:inherit;color:var(--theme-text);background-image:linear-gradient(var(--theme-accent) 0 0);background-repeat:no-repeat;background-position:bottom;&:not(:focus-visible){background-size:100% 0}&:focus-visible{--_duration:inherit;--_timing-function:inherit;transition-duration:var(--_duration,1s);transition-timing-function:var(--_timing-function,ease-out);transition-property:background-size;background-size:100% 100%;color:var(--color-background)}display:block;inline-size:-moz-max-content;inline-size:max-content;padding-block:.5em;padding-inline:.75em;border-radius:var(--_border-radius);overflow:clip;&::-moz-selection{background-color:var(--color-background)}&::selection{background-color:var(--color-background)}}}