.hv3 .hv3-swap.hv3-swap{--sw-h:56px;--sw-gap:10px;--sw-bg:var(--hv3-purple);--sw-ink:#fff;box-sizing:border-box;width:100%;min-width:0;height:var(--sw-h);min-height:0;padding:0 0 0 calc(var(--sw-h) + var(--sw-gap));border-radius:calc(var(--sw-h) / 2);box-shadow:none;filter:none;color:var(--sw-ink);cursor:pointer;background:0 0;border:0;align-items:center;margin-inline:0;text-decoration:none;transition:none;display:flex;position:relative;overflow:visible;transform:none}.hv3 .hv3-swap.hv3-swap--fit{width:auto;display:inline-flex}.hv3 .hv3-swap.hv3-swap:is(:hover,:focus-visible,:active){box-shadow:none;color:var(--sw-ink);background:0 0;transform:none}.hv3 .hv3-swap.hv3-swap:focus-visible{outline:3px solid var(--hv3-purple);outline-offset:4px}.hv3 .hv3-swap.hv3-swap:disabled{opacity:.7;cursor:default}.hv3-swap__pill{border-radius:calc(var(--sw-h) / 2);background:var(--sw-bg);min-width:0;height:100%;color:var(--sw-ink);font:inherit;font-weight:var(--hv3-w-button);text-align:center;white-space:nowrap;flex:auto;justify-content:center;align-items:center;padding-inline:28px;transition:transform .42s cubic-bezier(.65,0,.35,1),background-color .25s,color .25s,border-color .25s;display:flex;transform:translate(0)}.hv3-swap__track{pointer-events:none;transition:transform .42s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(0)}.hv3-swap__disc{width:var(--sw-h);background:var(--sw-bg);height:100%;color:var(--sw-ink);border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.65,0,.35,1),background-color .25s,color .25s,border-color .25s;display:grid;position:absolute;top:0;left:0;transform:translate(0)}.hv3-swap__disc svg{width:calc(var(--sw-h) * .36);height:calc(var(--sw-h) * .36);display:block}.hv3-swap:is(:hover,:focus-visible) .hv3-swap__pill{transform:translateX(calc(-1 * (var(--sw-h) + var(--sw-gap))))}.hv3-swap:is(:hover,:focus-visible) .hv3-swap__track{transform:translate(100%)}.hv3-swap:is(:hover,:focus-visible) .hv3-swap__disc{transform:translate(-100%)}.hv3-swap--wrap .hv3-swap__pill{white-space:normal;text-wrap:balance;padding-inline:18px;line-height:1.15}.hv3 .hv3-swap.hv3-swap--light{--sw-bg:#fff;--sw-ink:var(--hv3-purple)}.hv3 .hv3-swap.hv3-swap--ghost{--sw-bg:transparent;--sw-ink:#c4b5fd}.hv3 .hv3-swap.hv3-swap--outline{--sw-bg:transparent;--sw-ink:var(--hv3-purple)}.hv3-swap--ghost .hv3-swap__pill,.hv3-swap--ghost .hv3-swap__disc,.hv3-swap--outline .hv3-swap__pill,.hv3-swap--outline .hv3-swap__disc{border:1.5px solid var(--hv3-purple);box-sizing:border-box}.hv3-swap--ghost:is(:hover,:focus-visible) .hv3-swap__pill,.hv3-swap--ghost:is(:hover,:focus-visible) .hv3-swap__disc,.hv3-swap--outline:is(:hover,:focus-visible) .hv3-swap__pill,.hv3-swap--outline:is(:hover,:focus-visible) .hv3-swap__disc{background:var(--hv3-purple);color:#fff}.hv3 .hv3-swap.hv3-swap--light:focus-visible{outline-color:#fff}@media (max-width:980px){.hv3 .hv3-pr--m-glass .hv3-pr__card .hv3-swap.hv3-swap,.hv3 .hv3-pr--m-glass .hv3-pr__card .hv3-swap.hv3-swap:is(:hover,:focus-visible,:active){height:var(--sw-h);background:0 0;border:0}}@media (forced-colors:active){.hv3-swap__pill,.hv3-swap__disc{box-sizing:border-box;border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){.hv3-swap__pill,.hv3-swap__track,.hv3-swap__disc{transition:none}}
