@import url('static/prose.css'); *, *::before, *::after { box-sizing: border-box; } html, body { background-color: #121212; margin: 0 auto; padding: 0; min-height: 100vh; } body { padding-top: 2rem; padding-left: 2rem; padding-right: 2rem; } article { width: 100%; max-width: 68ch; margin: 0 auto; position: relative; z-index: 1; } @media (max-width: 1000px) { body { display: block; padding: 1rem 1rem 3rem; } .content { padding: 0; } } header { display: flex; flex-direction: column; gap: 1rem; .header-top { display: flex; align-items: flex-start; gap: 1rem; } .header-logo-link { width: 5.5rem; height: 5.5rem; flex-shrink: 0; background-color: #e6e6e6; mask-image: url("static/Logo.svg"); mask-size: contain; mask-repeat: no-repeat; mask-position: center; } .header-logo-link:hover { background-color: #49f; } .header-info { min-width: 0; h1 { line-height: 1; margin: 0; } } time { line-height: 1.5; margin: 0; } hr { margin: 0; width: 100%; } }