.btn-blob{--btn-color-blob-dot-size:.625rem;--elastic-ease-out:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1);--smooth-ease:cubic-bezier(.32, .72, 0, 1);font-family:Aptos,sans-serif;font-size:var(--font--body);letter-spacing:-.01em;color:var(--btn-text-color);transition:transform .45s var(--elastic-ease-out), margin-right .75s var(--elastic-ease-out);-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;margin-right:0;padding:0;font-weight:600;line-height:1;text-decoration:none;display:inline-grid;position:relative}.btn-blob:active{transform:scaleX(.955)scaleY(.954)}.btn-blob__dot-wrap{z-index:1;pointer-events:none;grid-area:1/1;justify-content:flex-end;align-items:center;display:grid}.btn-blob__dot{height:var(--btn-color-blob-dot-size);width:var(--btn-color-blob-dot-size);transition:scale .75s var(--elastic-ease-out), translate .75s var(--elastic-ease-out);border-radius:50%;grid-area:1/1;display:block;position:relative;left:.375rem;translate:-1rem;scale:0}.btn-blob__dot.is-first{background-color:var(--btn-dot-1)}.btn-blob__dot.is-second{background-color:var(--btn-dot-2)}.btn-blob__dot.is-third{background-color:var(--btn-dot-3)}.btn-blob__inner{grid-area:1/1;display:grid;position:relative}.btn-blob__text{z-index:1;transition:transform .4s var(--smooth-ease);color:var(--btn-text-color);white-space:nowrap;grid-area:1/1;padding:.875rem 1.25rem;position:relative}.btn-blob__bg{background-color:var(--btn-bg-color);border-radius:var(--radius--md);transition:width .75s var(--elastic-ease-out), border-radius .45s var(--smooth-ease), scale .45s var(--smooth-ease), background-color .2s ease;grid-area:1/1;width:100%}.btn-blob--sm .btn-blob__text{font-size:var(--font--body-sm);padding:.6rem 1rem}.btn-blob--lg .btn-blob__text{font-size:var(--font--body-lg);padding:1.125rem 1.75rem}.btn-blob--primary{--btn-bg-color:var(--color--interactive-primary);--btn-text-color:var(--color--interactive-primary-text);--btn-dot-1:color-mix(in srgb, var(--color--interactive-primary-text) 35%, transparent);--btn-dot-2:color-mix(in srgb, var(--color--interactive-primary-text) 60%, transparent);--btn-dot-3:var(--color--interactive-primary-text)}.btn-blob--primary:is(:hover,:focus-visible) .btn-blob__bg{background-color:var(--color--interactive-primary-hover)}.btn-blob--secondary{--btn-bg-color:transparent;--btn-text-color:var(--color--interactive-secondary-text);--btn-dot-1:color-mix(in srgb, var(--color--interactive-secondary-text) 35%, transparent);--btn-dot-2:color-mix(in srgb, var(--color--interactive-secondary-text) 60%, transparent);--btn-dot-3:var(--color--interactive-secondary-text)}.btn-blob--secondary .btn-blob__bg{box-shadow:inset 0 0 0 1.5px var(--color--interactive-secondary-border);background-color:#0000}.btn-blob--secondary:is(:hover,:focus-visible) .btn-blob__bg{background-color:var(--color--interactive-secondary-hover-bg);box-shadow:inset 0 0 0 1.5px var(--color--interactive-secondary-border)}.btn-blob--cta{--btn-bg-color:var(--color--interactive-cta);--btn-text-color:var(--color--interactive-cta-text);--btn-dot-1:color-mix(in srgb, var(--color--interactive-cta-text) 30%, transparent);--btn-dot-2:color-mix(in srgb, var(--color--interactive-cta-text) 55%, transparent);--btn-dot-3:var(--color--interactive-cta-text)}.btn-blob--cta .btn-blob__text{font-weight:700}.btn-blob--cta:is(:hover,:focus-visible) .btn-blob__bg{background-color:var(--color--interactive-cta-hover)}@media (hover:hover) and (pointer:fine){.btn-blob:is(:hover,:focus-visible){margin-right:1.75rem}.btn-blob:is(:hover,:focus-visible) .btn-blob__bg{border-top-right-radius:1.75rem;border-bottom-right-radius:1.75rem;width:calc(100% + 1.5rem);scale:1.035 1.065}.btn-blob:is(:hover,:focus-visible) .btn-blob__text{transform:translate(-.1875rem)}.btn-blob:is(:hover,:focus-visible) .btn-blob__dot.is-first{transition-delay:calc(var(--index) * 32ms);translate:0;scale:1}.btn-blob:is(:hover,:focus-visible) .btn-blob__dot:is(.is-second,.is-third){transition-delay:calc(var(--index) * 32ms);translate:0;scale:.95}}@media (hover:none) or (pointer:coarse){.btn-blob{margin-right:1.75rem}.btn-blob__bg{border-top-right-radius:1.75rem;border-bottom-right-radius:1.75rem;width:calc(100% + 1.5rem)}.btn-blob--secondary .btn-blob__bg{background-color:var(--color--interactive-secondary-hover-bg)}.btn-blob__dot:is(.is-first,.is-second,.is-third){translate:0;scale:1}.btn-blob:active .btn-blob__dot:is(.is-first,.is-second,.is-third){transition:scale .45s var(--elastic-ease-out);transition-delay:calc(var(--index) * 16ms);scale:0}}.btn-blob:disabled,.btn-blob[aria-disabled=true]{opacity:.4;pointer-events:none;cursor:not-allowed}
