.profile{display:flex;align-items:center;min-height:calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2));text-align:center;h1 { margin: 0.4em; padding: 0em; font-size: 2em; } h2 { margin: 0.2em; padding: 0em; font-size: 1em; } p { text-align: justify; } p, footer { color: var(--text-light); } img { display: inline-table; border-radius: 50%; }}