:root { /* --serif: Linux Libertine, serif; */ --serif: Libre Baskerville, serif; --sans-serif: Open Sans, sans-serif; --monospace: Inconsolata, monospace; --sans-serif-scale: 1; --monospace-scale: 1; } body { font-family: var(--serif); font-size: 1rem; } tt, .tt, pre { font-family: var(--monospace); font-size: calc(1em * var(--monospace-scale)); } h1, h2, h3, h4, h5 { font-family: var(--sans-serif); font-weight: normal; } h1 { font-size: calc(1.2rem * var(--sans-serif-scale)); } h2, h3, h4, h5 { font-size: calc(1.1rem * var(--sans-serif-scale)); } p { line-height: 1.3; } .plain { font: var(--serif); font-style: normal; } .roman { font-family: var(--serif); } .monospace { font-family: var(--monospace); } .sansserif { font-family: var(--sans-serif); font-size: calc(1em * var(--sans-serif-scale)); } .ritalic { font: var(--sans-serif); font-style: italic; } .bold { font-weight: bold; } .small { font-size: .8rem; }