/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.cta,.cta-group{--cta-padding-block:14px;--cta-padding-inline:24px;--cta-gap:2px;--cta-group-gap:20px;--cta-transition:.1s ease-out;--cta-underline-height:1px;--cta-underline-offset:3px;--cta-underline-duration:.3s;--cta-underline-easing:ease-in-out}.cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cta-gap) var(--cta-group-gap)}.cta-group[data-direction=vertical]{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:var(--cta-group-gap)}.cta{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:var(--context-font);font-size:18px;font-weight:400;gap:var(--cta-gap);justify-content:center;line-height:1.22;padding:var(--cta-padding-block) var(--cta-padding-inline);text-decoration-line:none;transition:background-color var(--cta-transition),border-color var(--cta-transition),color var(--cta-transition)}.cta:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.cta[data-variant=primary]{background-color:var(--surface-strong);border-color:var(--surface-strong);color:var(--surface-strong-fg)}.cta[data-variant=primary]:hover{background-color:var(--surface-strong-hover);border-color:var(--surface-strong-hover)}.cta[data-variant=secondary]{background-color:transparent;border-color:var(--surface-strong);color:var(--surface-strong)}.cta[data-variant=secondary]:hover{background-color:var(--surface-subtle)}.cta[data-variant=text]{background-color:transparent;border-color:transparent;color:var(--surface-strong);padding-inline:0}.cta[data-variant=text] .label{position:relative}.cta[data-variant=text] .label:before{background-color:currentColor;content:"";inset-inline:0;bottom:calc(var(--cta-underline-offset)*-1);height:var(--cta-underline-height);position:absolute;transform:scaleX(1);transform-origin:left center;transition:transform var(--cta-underline-duration) var(--cta-underline-easing)}.cta[data-variant=text]:hover .label:before{animation:cta-underline-sweep calc(var(--cta-underline-duration)*2) var(--cta-underline-easing)}.cta .icon{flex-shrink:0;height:1em;transition:transform var(--cta-transition);width:1em}.cta .new-tab-hint{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes cta-underline-sweep{0%{transform:scaleX(1);transform-origin:right center}49.9%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@media (prefers-reduced-motion:reduce){.cta[data-variant=text] .label:before{transition:none}.cta[data-variant=text]:hover .label:before{animation:none}}
