@font-face { font-family: 'Work Sans'; src: url('WorkSans-Regular.woff2'); font-weight: normal; } @font-face { font-family: 'Work Sans'; src: url('WorkSans-Medium.woff2'); font-weight: bold; } @font-face { font-family: 'Work Sans'; src: url('WorkSans-Italic.woff2'); font-style: italic; } :root { --txt: #f2f4f8; --body-bg: #161616; --accent: #6690d9; --border: #222; --font-body: 'Work Sans', sans-serif; } body { font-family: var(--font-body); color: var(--txt); text-align: center; background-color: var(--body-bg); margin: 0; max-width: 800px; margin: 0 auto; } header { margin: 1.5rem 0 2.5rem 0; font-weight: bold; font-size: 2rem; } header a { color: var(--accent); text-decoration: none; } nav, footer { margin-bottom: 1rem; } nav a { background-color: var(--border); border: 1px solid var(--border); border-radius: .3rem; margin: .7rem; padding: .4rem 1.2rem; text-decoration: none; box-shadow: 0px 2px 3px 2px rgba(0,0,0,.3); user-select: none; cursor: pointer; display: inline-block; } nav a:hover { background-color: var(--body-bg); border: 1px solid var(--border); color: var(--txt); } main { padding-bottom: 2.5rem; overflow: hidden; } main p { margin: 0 auto; } main ul { margin: 0 auto; margin-bottom: 2rem; max-width: fit-content; text-align: left; } .blog-entries a { padding-top: 1rem; display: block; } .author { float: left; max-width: 400px; } .date { overflow: hidden; text-align: right; margin-bottom: 2rem; } .code { font-family: monospace; padding: .2rem .3rem; border-radius: .3rem; border: 1px solid var(--border); margin: .3rem; } .code::before { content: '$ '; user-select: none; } .no-dollar::before { content: ''; } .cowsay { font-family: monospace; text-align: left; white-space: pre; max-width: fit-content; display: inline-block; border: none; } p { margin: 1rem; font-size: 1.1em; line-height: 1.5rem; } a { color: var(--txt); text-decoration: underline; transition: 300ms; } h1, h2, h3, h4, h5, h6, a:hover, a:active { color: var(--accent); } code { padding: .2rem .3rem; border-radius: .3rem; border: 1px solid var(--border); margin: .3rem; }