body {
font-size: 20px;
max-width: 60em;
}
.row {
display: flex;
.col-1 {
flex: 60%;
padding-right: 1em;
.col-2 {
flex: 40%;
padding-left: 1em;
ul {
list-style: none;
margin: 0;
section > ul {
padding-left: 2em;
.timeline > li {
li.event {
padding: .8em 0 .8em 2.3em;
margin-left: 1.25em;
border-left: 2px #c0c5ce solid;
.tag {
display: inline;
border-bottom: 2px #942994 solid;
border-radius: 0.2em;
margin: .3em .3em 1em 0;
small {
font-size: .7em;
vertical-align: middle;
h1 > small {
font-size: .45em;
section {
section > a {
section > p {
margin-bottom: 0.4em;
section > h3 {
margin-bottom: .3em;
h2 {
margin: 1em 0 .3em 0;
@media print {
@page {
size: auto;
body, html {
background-color: white !important;
color: black;
max-width: 100%;
color-adjust: exact !important;
-webkit-print-color-adjust: exact !important;
margin: 5em;
font-size: 11px;
border-left: 2px black solid;
a {
header, footer, .btn-back, section > a {
display: none;