@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap'); *, *:before, *:after { box-sizing: border-box; } body { background-color: #ffffff; line-height: 1.5rem; font-size: 16px; font-family: "Roboto Slab", sans-serif; color: #000; padding: 2rem; } .main { margin: auto; max-width: 60rem; } a { text-decoration: underline; text-underline-offset:.3rem; color: #007d9c; } p { color: #1a1a19; } h1 { line-height: normal; } h2 { margin-top: 2rem; line-height: 1.4em; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.8px; } span.published, span.updated { display: center; font-style: oblique; } code.verbatim { background-color: #eeeeee; } pre { padding: 1rem 2rem; margin: 0; font-size: 16px; font-family: 'Source Code Pro', monospace; overflow-x: auto; } .tags { background-color: #eeeeee; border-radius:8px; padding:0 .5rem; font-size: 90%; } .meta_tags a:link, .meta_tags a:visited { text-decoration: none; } .meta_date { font-style: italic; } table { border: 1px solid black; width: 100%; border-spacing: 15px; border-collapse: collapse; letter-spacing: 1px; font-family: 'Source Code Pro', monospace; font-size: 16px; text-align: left; } thead { background-color: #E0EBF5; font-weight: bold; } blockquote { background-color: #fffff0; border-radius: 5px; padding-left: 5px; font-style: italic; } nav { display: flex; flex: 2 0px; justify-content: flex-end; padding-left: 1em; margin: 0 auto; line-height: 0.2rem; } nav ul { display: flex; list-style-type: none; margin: 0 } nav a { padding: 1em; display: inline-block; color: black; font-family: sans-serif; text-decoration: none; transition: all 75ms ease-in; } nav a:hover { color: #fff; background-color: #007d9c; } nav a.menu-active:hover { color: #fff; background-color: #007d9c; } nav a.menu-active { color: #007d9c; }