:root { --primary-color: #416A79; --primary-text: #454545; } * { font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; } main { width: 100%; align-items: center; display: flex; flex-direction: column; } html, body { height: 100%; margin: 0; } body { display: flex; flex-direction: column; flex: 1; padding: 0; min-width: 380px; } .nav-link { text-decoration: none; color: black; } .nav-link:hover { text-decoration: underline; } .no-link-link { text-decoration: none; color: black; } .headline { margin-top: 8px; margin-bottom: 0; font-weight: normal; font-size: 28px; } .headline-link { color: var(--primary-color); text-decoration: none; } .subtitle { font-weight: lighter; } .description { font-size: 1.125rem; } .rounded { border-radius: 8px; } .vertical-line { border-right-style: solid; padding-left: 16px; height: 2rem; } .blog-image { max-height: 500px; object-fit: cover; object-position: center; }