@charset "UTF-8";
/* =========================================================================
   #SASS-VARIABLES
   ========================================================================= */
/* Dimensions
   ========================================================================= */
/**
 * List of strings describing a media query breakpoint and their associated
 * min-widths in em. Expand this list where needed. All breakpoints should be
 * em-based unless you have a very good reason not to.
 *
 * The $breakpoints can be used for all media queries you write, but are
 * automated in the respond-to mixin as defined in _mixins.scss.
 */
/**
 * Content wrapper widths
 */
/* Grid System
   ========================================================================= */
/* Color Palettes
   ========================================================================= */
/* Colors
   ========================================================================= */
/* =========================================================================
   #SASS-MIXINS
   ========================================================================= */
/**
 * Applying hover, active and focus state in one go.
 * Idea from Harry Roberts and Chris Eppstein.
 */
/* fixed aspect ratio */
/**
 * Aspect ratio with min height, children can make the
 * container higher when needed.
 *
 * Only works for viewport-filling content.
 */
/**
 * This is creating our grid layout as background image as layouting guide.
 */
/* Media Queries
   ========================================================================= */
/**
 * Adds css that only applies for a viewport wider than $breakpoint to your
 * ruleset. This is only for simple min-width media queries. Min-width because
 * we are using a mobile first approach. And no other media queries, because
 * those are either highly specific and don't require a mixin, or have their
 * own mixin that fits their use case more (i.e. retina). Sass allows nesting of
 * media queries, so combine them through that, no need to write a new query.
 *
 * The $breakpoints map is in _variables.scss.
 *
 * Usage: Inside your selector
 * @include respond-to('ideal') {
 *   padding: 2em;
 * }
 *
 */
/**
 * Only applies css for retina screens
 */
/**
 * Only applies css for a specific screen orientation (landscape or portrait)
 */
/**
 * Wrap narrow viewport-only behavior that can't be unset otherwise.
 */
/* =========================================================================
   #FONT-FACE-DEFINITIONS
   ========================================================================= */
/* Objektiv – sans-serif display font */
@font-face {
  font-family: ObjektivInitial;
  src: url(/assets/ObjektivMk3_W_XBd-d6ea7ca18856bc6b9ac4036e05aad910728b932ced5ce69b2440218fcd689cef.woff2) format("woff2"), url(/assets/ObjektivMk3_W_XBd-99b08572ae454667afd86c859a086dd09b826daa60e8bc40c1cb17440e4a9368.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Objektiv;
  src: url(/assets/ObjektivMk3_W_XBd-d6ea7ca18856bc6b9ac4036e05aad910728b932ced5ce69b2440218fcd689cef.woff2) format("woff2"), url(/assets/ObjektivMk3_W_XBd-99b08572ae454667afd86c859a086dd09b826daa60e8bc40c1cb17440e4a9368.woff) format("woff");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: Objektiv;
  src: url(/assets/ObjektivMk3_W_Lt-625c79fbb345da1ed2dc5776cb4ab10a0b697ad622af1bed379fa488c10de911.woff2) format("woff2"), url(/assets/ObjektivMk3_W_Lt-5ae95b2bb8705058ae09f693f43fe0ab1a40d2743143ecfe49a0d745ca62f5b5.woff) format("woff");
  font-weight: 100;
  font-display: swap;
}
/* Milo – serif copy font */
@font-face {
  font-family: Milo;
  src: url(/assets/1473868/c5f0393d-3c31-434a-a07f-653332023e36-17bb374af371d14abd52d6ae64b90f2f0be049d0dbd3baa8231591d9db0c6396.woff2) format("woff2"), url(/assets/1473868/0f5b2903-74d1-4b99-9e80-4f320a585c6e-24434191a57b471875dbddd01445701951a417c47c6e0a2154c6acf06643e948.woff) format("woff");
  font-display: fallback;
}
@font-face {
  font-family: Milo;
  src: url(/assets/1473832/76f3287e-629a-4a9c-b498-82e59013f6c5-e86854f9bdc4a5902ef16573dc4331f98ff004d398442ea59dda5e1448261a6b.woff2) format("woff2"), url(/assets/1473832/160a9c91-be77-4d06-9aea-ac49c2d2c85f-8f92b31ec3f17bf59462ee37e99f5d637b9c3ad8cf2acaa1eb0efb11b853b1b6.woff) format("woff");
  font-weight: bold;
  font-display: fallback;
}
@font-face {
  font-family: Milo;
  src: url(/assets/1473840/98fda167-fb86-4328-9395-f98e846e2600-a1a16070b8e54862e25546f069c7e079d6aa85f238b3a16e29d954f790014380.woff2) format("woff2"), url(/assets/1473840/dbd5b47f-348c-45fa-ab0d-e6dfdb1d490f-fd24ffbb4a6d007c93914a528b279a8defeee6f55921b2c691801fa5b358fb38.woff) format("woff");
  font-style: italic;
  font-display: fallback;
}
@media print {
  @page {
    margin: 1cm;
  }
  /* line 11, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  body {
    line-height: 1.3;
    background: #fff !important;
    color: #000;
  }

  /* fonts */
  /* line 18, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Objektiv, sans-serif;
  }

  /* line 27, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  body {
    font-family: Milo;
  }

  /* hide unnecessary elements*/
  /* line 32, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  nav,
  svg,
  .u-vis-hidden,
  .admin-badge,
  .js-hidden,
  footer,
  #player,
  video,
  .video-embed,
  .caption.wrapper,
  button {
    display: none;
  }

  /* handle page-breaks */
  /* line 47, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  a,
  p,
  blockquote,
  .section,
  .section--fullwidth,
  .infinite-slider__slide__inner,
  .contact-info {
    page-break-inside: avoid;
  }

  /* line 64, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  header {
    page-break-inside: avoid;
    page-break-after: avoid;
  }

  /* line 69, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  table,
  pre {
    page-break-inside: avoid;
  }

  /* image behaviour*/
  /* line 81, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  img.banner__image,
  .feature__bg > img {
    width: 100% !important;
  }

  /* line 86, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  img {
    width: 100% !important;
  }

  /* anchor behaviour */
  /* line 91, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  a:link,
  a:visited,
  a {
    background: transparent;
    color: #a88e54;
    font-weight: bold;
    text-align: left;
  }

  /* line 100, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  a[href^="http"]:after {
    content: " <" attr(href) "> ";
  }

  /* line 104, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  a:after > img {
    content: "";
  }

  /* line 108, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  article a[href^="#"]:after {
    content: "";
  }

  /* line 112, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  a:not(:local-link):after {
    content: " <" attr(href) "> ";
  }

  /* line 116, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  figure {
    margin: 0;
    padding: 0;
  }

  /* line 121, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .section,
  .section--fullwidth,
  .banner {
    padding: 0 0 2cm 0;
    max-width: 70%;
    margin: 0 auto;
  }

  /* line 129, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .module {
    padding: 0 0 1cm 0;
  }

  /* line 133, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .u-list-reset {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  /* line 138, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .u-list-reset li {
    margin: 0;
    padding: 2cm 0 0 0;
  }

  /* line 144, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .infinite-slider__slide,
  .feature-tile {
    padding: 1cm 0;
  }

  /* line 149, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .infinite-slider__slide__inner,
  .feature-tile__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  /* line 155, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .module--media-text .grid__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 160, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .module--media-text .grid__row.grid__row--left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  /* line 164, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .infinite-slider__slide__inner blockquote {
    padding: 0;
    margin: 0;
  }
  /* line 167, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .infinite-slider__slide__inner blockquote cite p {
    padding: 0;
    margin: 0;
  }

  /* line 173, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .toc__list,
  .text-block__title,
  .page--expertise .banner {
    display: none;
  }

  /* line 179, /root/meso-website-2016/app/assets/stylesheets/application/print/_print.scss */
  .print-only,
  .text-block__content {
    display: block !important;
  }
}
/*

 */
