Give a description of sofia's personality according to this brief below

Sofia is shown to have a two-sided personality: One side is that of a softhearted idealist. Sofia is shown to be very kind and compassionate. She is also shown to be loyal to her loved ones to the point of altruism. She is also willing to befriend people the large majority refuse to have anything to do with.

Sofia has a gentle and caring nature, always putting others before herself and showing empathy towards those around her. She is a loyal friend who is willing to go above and beyond to support and help those she cares about. Despite the negativity and judgment from others, Sofia remains open-minded and willing to give people a chance, showing a sense of acceptance and inclusivity. Overall, Sofia's personality shines through as kind-hearted, loving, and understanding.