:root { --background-contrast-color: #fff; --highlight-color: #B15020; --text-color: #4B555A; --primary-font: 'Aleo', serif; --primary-font-weight-bold: 700; --secondary-font: 'Work Sans', sans-serif; --secondary-font-weight-regular: 300; --secondary-font-weight-light: 400;}body { color: var(--text-color); background-color: var(--background-contrast-color); font-family: var(--secondary-font); font-weight: var(--secondary-font-weight);}h1, h2, h3, h4, h5, h6 { color: var(--highlight-color); font-family: var(--primary-font); font-weight: var(--primary-font-weight-bold); text-transform: uppercase;}a:hover { text-decoration: underline;}header { padding: var(--space-xl) 0 0 var(--space-xl);}.home-icon a { color: var(--highlight-color); font-size: var(--font-size-2xl);}.welcome { padding: var(--space-3xl);}.content-container { padding: var(--space-xl) var(--space-3xl);}@media screen and (max-width: 599px) { .aspect img { width: 90px; height: 90px; } .aspect p { width: 200px; margin: auto; }}@media screen and (min-width: 600px) { .aspect img { width: 100px; height: 100px; } .aspect p { width: 200px; margin: auto; }}@media screen and (min-width: 900px) { .aspect img { width: 120px; height: 120px; } .aspect p { width: 200px; margin: auto; }}@media screen and (min-width: 1200px) { .aspect img { width: 140px; height: 140px; } .aspect p { width: 200px; margin: auto; }}@media screen and (min-width: 1800px) { .aspect img { width: 160px; height: 160px; } .aspect p { width: 200px; margin: auto; }}@media screen and (min-width: 600px) { .about-me .grid-221 { grid-template-columns: 1fr 2fr; }}.about-me img { margin-top: var(--space-3xl);}.contact-icon { color: var(--highlight-color); font-size: var(--font-size-4xl);}.contact h2 { margin-top: var(--space-s); margin-bottom: var(--space-s);}.footer > div { background-color: var(--highlight-color); color: var(--background-contrast-color);}.footer > div.center { padding: var(--space-2xl);}.footer > div.right { padding: 0 var(--space-2xl) var(--space-2xl) 0;}.footer a { color: var(--background-contrast-color);}.imprint { padding: var(--space-2xl);}