@import url('styles/reset.css'); @import url('styles/fonts.css'); @import url('styles/variables.css'); body { column-gap: var(--gap-md); display: grid; font-family: "Fira Mono", monospace; font-optical-sizing: auto; font-weight: 300; font-style: normal; font-size: 62.5%; grid-template-areas: "nav content"; grid-template-columns: 3fr 9fr; margin: auto; padding-top: var(--gap-md); max-width: 1200px; } body > header { border: 2px solid var(--color-bg); grid-area: nav; height: max-content; width: max-content; } body > header > .title { background-color: var(--color-bg); color: var(--color-on-bg); padding: var(--size-md) var(--size-xl); } body > header > .title > h1 { font-size: var(--font-title); font-weight: 300; margin: 0; } body > header > nav { display: flex; flex-direction: column; font-size: var(--font-nav); } body > header > nav > a { padding: var(--size-xs) var(--size-xl); text-decoration: none; } body > header > nav > a.current { background-color: var(--color-bg); color: var(--color-on-bg); } body > header > nav > a:first-child.current { border-top: 1px solid var(--color-on-bg); } main { align-items: center; display: flex; flex-direction: column; font-size: var(--font-body); grid-area: content; } main > .thought { border: 2px solid var(--color-black); width: 75%; } main > .thought > header { align-items: center; display: flex; font-size: var(--font-post-header); padding: var(--size-md) var(--size-md) 0 var(--size-md); } main > .thought > header > object { height: 20px; margin-right: var(--size-sm); width: 20px; } main > .thought > .content { border-top: 2px solid var(--color-black); margin-top: var(--size-md); padding: var(--size-xl) var(--size-2x); } main > .thought > .content > p:first-of-type { margin: 0; } main > .thought > footer { background-color: var(--color-bg); color: var(--color-on-bg); padding: var(--size-md); }