html{font-size:10px}p{line-height:1.5}body{max-width:700px;margin:0 auto;font-family:Helvetica,sans-serif;color:#1b5a6b;font-size:1.8rem;background-color:#fefefe;padding:0 2rem}.site__header{text-align:center;padding:4rem 0}.person__name{margin:0;color:#fb4236}.person__photo{max-width:65%;border-radius:50%;border:4px solid #1b5a6b;margin-bottom:4rem;background-color:#1b5a6b}.cv__header__headline{color:#53a8bf;border-bottom:1px solid #ccc;padding-bottom:.5rem}.cv{margin-bottom:6rem}.cv__list{list-style:none;margin:0;padding:0}.cv__list__item{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cv__list__date{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:0}.cv__list__entry p{margin-top:0}a:link,a:visited{color:#fb4236}a:hover{text-decoration:none}@media all and (min-width:600px){.cv__list__item{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cv__list__date{-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px}}

@media print {
	.site__header {
		text-align: left;
	}

	.person__photo {
		  width: 150px;
  float: left;
  margin-right: 42px;
	}

	.cv__list__item{page-break-inside:avoid;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cv__list__date{-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px}
}