/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('fonts/work-sans/work-sans-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/work-sans/work-sans-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* work-sans-600 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(''),
       url('fonts/work-sans/work-sans-v18-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/work-sans/work-sans-v18-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body, html {
  margin: 0;
	padding: 0;
	display: flex;
  flex-direction: column;
  font-family: "Work Sans";
  font-size: 1rem;
  color: rgba(0,0,0,.8);
  background-color: #FFFF00;
  height: 100%;
	line-height: 135%;
}

a {
	color: rgba(0,0,0,.8);
}

.image {
	background-size: cover;
	background-position: center right;
	min-height: 16rem;
}

.content {
	padding: 1rem;
}

h1 {
	font-size: 2rem;
}
h2 {
	font-size: 1.2rem;
	line-height: 135%;
}
h3 {
	margin: 1rem 0 0 0;
	font-size: 1.1rem;
	line-height: 135%;
}

p {
	margin: .3rem 0 1rem 0;
}

ul {
	margin: .3rem 0 1rem 0;
	padding: 0;
}
	ul li {
		margin: 0 0 0 1rem;
	}

.content hr {
	display: inline-block;
	width: 4rem;
	border: .1rem solid rgba(0,0,0,.8);
	text-align: left;
	margin: 1rem 0 0 0;
}

@media (min-width: 720px) {
	body {
		flex-direction: row;
	}
	.image {
		flex: 2;
	}
	.content {
		flex: 1;
		padding: 1rem 2rem;
		overflow: scroll;
		overflow-x: hidden;
	}
}