@font-face {
  font-family: 'KYRIKAPS';
  src: url("/themes/licht/fonts/KYRIKAPS.eot");
  /* IE9 Compat Modes */
  src: url("/themes/licht/fonts/KYRIKAPS.eot?#iefix") format("embedded-opentype"), url("/themes/licht/fonts/KYRIKAPS.woff2") format("woff2"), url("/themes/licht/fonts/KYRIKAPS.woff") format("woff"), url("/themes/licht/fonts/KYRIKAPS.ttf") format("truetype"), url("/themes/licht/fonts/KYRIKAPS.svg") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SingleSleeve';
  src: url("/themes/licht/fonts/singlesleeve.eot");
  /* IE9 Compat Modes */
  src: url("/themes/licht/fonts/singlesleeve.eot?#iefix") format("embedded-opentype"), url("/themes/licht/fonts/singlesleeve.woff2") format("woff2"), url("/themes/licht/fonts/singlesleeve.woff") format("woff"), url("/themes/licht/fonts/singlesleeve.ttf") format("truetype"), url("/themes/licht/fonts/singlesleeve.svg") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Muli';
  src: url("/themes/licht/fonts/muli-light.eot");
  /* IE9 Compat Modes */
  src: url("/themes/licht/fonts/muli-light.eot?#iefix") format("embedded-opentype"), url("/themes/licht/fonts/muli-light.woff2") format("woff2"), url("/themes/licht/fonts/muli-light.woff") format("woff"), url("/themes/licht/fonts/muli-light.ttf") format("truetype"), url("/themes/licht/fonts/muli-light.svg") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }
/* Hide things that are useless on paper */
header.global,
footer,
.website {
  display: none; }

abbr[title] {
  text-decoration: none;
  border: none; }

html, body {
  margin: 0;
  padding: 0;
  font-size: 10pt;
  font-family: Muli, sans-serif; }

a {
  text-decoration: none;
  font-weight: bold;
  color: #000; }

.billboard {
  background: #555;
  height: 1in;
  border-bottom: 4pt solid #111; }

.brandImage {
  width: 1in;
  height: 1in;
  line-height: 0;
  overflow: hidden; }

.brandImage img {
  max-width: 100%; }

h1.brandName {
  position: absolute;
  margin: 0;
  padding: .1in;
  top: 0;
  width: 100%;
  line-height: 1in;
  font-size: .6in;
  font-family: KYRIKAPS, sans-serif;
  color: #CCC;
  text-align: center; }

section {
  position: relative;
  margin: 0;
  padding: 1em 0;
  border-top: 1pt solid #CCC; }

section:first-of-type {
  border: none; }

section .intro p,
section .intro blockquote {
  margin: 1pt 0 1pt .75in; }

section .details {
  margin-left: .75in; }

section h1 {
  margin: 0;
  padding: 0 .25in 0 0;
  line-height: .75in;
  text-align: right;
  width: 3in;
  height: .75in;
  color: #555;
  position: absolute;
  transform: rotate(-90deg) translate(-1.1in, -1.25in); }

section h2 {
  margin: 1rem 0 0 0;
  font-size: 1.4em; }

section .organizations {
  margin: 0;
  padding: 0;
  list-style: none; }

.organization .location,
.organization .timespan {
  margin: 0 1em 0 0;
  float: left; }

.organization .start:after {
  content: ' - '; }

.roles {
  margin: 0 0 0 .5in;
  padding: 0;
  list-style: none;
  clear: both; }

.role .title {
  font-weight: bold;
  font-size: 1.2em; }

.role dl,
.role dl,
dd.details {
  margin: 0;
  padding: 0;
  display: block !important; }

.role .details .description {
  margin: 1rem 0;
  padding: 0; }

/* Languages & tools */
.languages, .tools {
  margin: 0;
  padding: 0; }

.language, .tool {
  display: inline-block;
  margin: .25em 0;
  padding: 0;
  width: 24%; }

/* Accomplishments */
.accomplishments {
  list-style: none; }

.certification {
  display: inline-block;
  width: 40%;
  text-align: center;
  vertical-align: top; }

.certification .name {
  display: block;
  margin: 1em;
  font-weight: bold; }

.experience .name {
  font-weight: bold; }

/*# sourceMappingURL=print.css.map */
