.button{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--color-green-cream);min-width:17rem;color:var(--color-green-cream);line-height:0;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:999px;padding:.5rem .5rem .5rem 1rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button:focus-visible,.button:hover{background-color:var(--color-green-cream);color:var(--color-green)}.button.green{background-color:var(--color-green);border-color:var(--color-green);color:var(--color-green-cream)}.button.green:focus-visible,.button.green:hover{background-color:var(--color-green-cream);border-color:var(--color-green);color:var(--color-green)}.button.blue-muted{background-color:var(--color-blue-muted);border-color:var(--color-blue-muted);color:var(--color-slate)}.button.blue-muted:focus-visible,.button.blue-muted:hover{background-color:var(--color-blue-muted);border-color:var(--color-blue-muted);color:var(--color-white)}.button.white{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-green)}.button.white:focus-visible,.button.white:hover{background-color:var(--color-green-cream);border-color:var(--color-green-cream);color:var(--color-green)}.button-arrow{flex:none;transition:transform .2s}.button:focus-visible .button-arrow,.button:hover .button-arrow{transform:translate(2px)}
