/*
Theme Name: Port F
Theme URI: http://martinwecke.de
Description: Starter Theme
Author: Martin Wecke
Version: 0.5
*/
/**
 * Colors
 */
/**
 * Typography
 */
/**
 * Breakpoints and Media Queries
 */
/**
 * Transitions
 */
/**
 * Inline Background Images
 */
/**
 * A11n
 */
/**
 * Layout
 */
/**
 * Scroll
 */
/**
 * Background Images
 */
/**
 * Icon
 */
/**
 * Transition
 */
.transition {
  -webkit-transition: all 250ms ease;
          transition: all 250ms ease;
}
.no-transition {
  -webkit-transition: none !important;
          transition: none !important;
}
/**
 * Performance
 */
/**
 * Clearfix
 * like it’s 1999
 */
.cf {
  zoom: 1;
}
.cf:before,
.cf:after {
  content: ' ';
  display: table;
}
.cf:after {
  clear: both;
}
html,
body {
  min-height: 100%;
  background: #000;
}
html {
  font-family: 'Ginto Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.3;
  color: #000;
  letter-spacing: -0.025em;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: 'liga', 'kern';
          font-feature-settings: 'liga', 'kern';
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.visible--nav-head,
html.visible--modal {
  overflow: hidden;
}
body::after {
  content: ' ';
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50vw auto;
  background-image: url('img/logo--white.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22144%22%20viewBox%3D%220%200%20512%20144%22%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M285.603%20112.899v28.343h-11.156v-25.911c0-7.561-2.61-11.158-8.818-11.158-6.658%200-10.348%204.857-10.348%2012.775v24.294h-11.157V76.459h11.157v26.363c2.609-5.129%207.56-8.188%2014.577-8.188%209.716%200%2015.745%206.659%2015.745%2018.265M321.504%20127.206c0-4.049-3.33-7.108-8.729-7.108-5.579%200-8.729%202.879-8.729%207.289%200%204.408%203.15%207.288%208.638%207.288%205.399%200%208.82-3.151%208.82-7.469m10.885-12.597v26.633h-10.977v-5.759c-2.339%204.408-6.839%207.107-12.777%207.107-8.907%200-15.387-6.298-15.387-14.665%200-8.818%206.749-14.667%2016.376-14.667%205.491%200%209.539%202.161%2011.788%205.22v-2.791c0-7.376-4.498-11.515-11.696-11.515-5.58%200-10.349%202.158-14.038%205.666V99.674c4.05-2.791%209.449-5.041%2016.197-5.041%2012.956.001%2020.514%207.558%2020.514%2019.976M381.606%2095.983v45.259h-11.067v-7.918c-2.521%205.758-7.378%209.178-13.946%209.178-10.439%200-16.287-6.658-16.287-17.905V95.983h11.158v26.005c0%207.376%202.968%2011.154%209.088%2011.154%206.39%200%209.898-4.947%209.898-13.496V95.983h11.156zM390.153%20137.194v-9.54c4.59%203.689%2010.707%206.028%2016.016%206.028%204.949%200%207.917-1.888%207.917-5.487%200-2.431-1.349-4.138-5.217-5.31l-7.47-2.158c-7.558-2.07-11.156-6.298-11.156-12.507%200-8.099%206.749-13.587%2017.637-13.587%206.568%200%2011.424%201.979%2015.203%204.319v9.359c-4.137-3.149-9.445-4.769-14.485-4.769-4.858%200-7.198%201.531-7.198%204.319%200%202.338%201.619%203.957%204.949%204.857l7.378%201.89c8.279%202.07%2011.697%206.748%2011.697%2013.226%200%208.818-7.287%2014.759-18.086%2014.759-6.478.002-12.057-1.8-17.185-5.399M441.977%20113.979h21.595c-.18-6.659-4.049-10.257-10.257-10.257-6.749.001-10.438%204.049-11.338%2010.257m31.672%207.02h-31.941c.989%207.825%206.568%2012.235%2015.928%2012.235%205.306%200%2010.705-1.797%2014.303-4.498v9.089c-3.507%202.699-9.445%204.771-16.464%204.771-15.206%200-25.193-9.361-25.193-24.208%200-13.855%208.547-23.753%2023.033-23.753%2012.507%200%2020.335%207.378%2020.335%2020.515v5.849zM510%2097.154v10.437c-1.979-1.349-4.319-1.981-7.198-1.981-5.759%200-9.628%204.678-9.718%2012.959v22.673h-11.156V95.985h11.156v9.086c2.068-6.657%206.117-9.898%2011.066-9.898%202.338%200%204.231.721%205.85%201.981M311.192%2082.468c0%203.462-2.81%206.272-6.271%206.272s-6.271-2.81-6.271-6.272a6.272%206.272%200%201112.542%200M327.295%2082.468a6.274%206.274%200%2001-6.272%206.272%206.272%206.272%200%2001-6.269-6.272%206.27%206.27%200%201112.541%200M35.202%2024.405c0-6.928-4.229-10.618-11.158-10.618H13.606V35.74h9.358c8.009%200%2012.238-4.048%2012.238-11.335m11.966%200c0%2012.147-8.098%2020.514-22.493%2020.514H13.606v21.864H2V3.799h24.023c13.047%200%2021.145%208.01%2021.145%2020.606M81.719%2022.695v10.438c-1.979-1.351-4.319-1.981-7.199-1.981-5.759%200-9.627%204.681-9.717%2012.958v22.675H53.646V21.526h11.157v9.086c2.069-6.658%206.117-9.897%2011.066-9.897%202.34%200%204.229.72%205.85%201.98M118.968%2044.2c0-8.458-4.41-14.306-11.877-14.306-7.377%200-11.696%205.848-11.696%2014.306%200%208.367%204.409%2014.216%2011.696%2014.216%207.378%200%2011.877-5.849%2011.877-14.216m-35.001.089c0-14.126%209.358-24.114%2023.124-24.114%2013.857%200%2023.215%209.988%2023.215%2024.114%200%2013.947-9.448%2023.845-23.215%2023.845-13.587%200-23.124-9.898-23.124-23.845M170.795%2044.019c0-8.276-4.5-14.126-11.788-14.126-7.289%200-11.967%205.759-11.967%2014.485%200%208.64%204.678%2014.039%2011.698%2014.039%207.377-.001%2012.057-6.03%2012.057-14.398M181.771%202v64.785h-11.068v-8.369c-2.43%205.218-7.287%209.718-15.296%209.718-12.057%200-19.794-10.078-19.794-23.756%200-13.675%208.457-24.203%2020.785-24.203%206.389%200%2011.157%202.88%2014.216%208.638V2h11.157zM233.326%2021.526v45.257H222.26v-7.917c-2.521%205.759-7.379%209.178-13.946%209.178-10.439%200-16.288-6.658-16.288-17.907V21.526h11.157v26.002c0%207.378%202.97%2011.157%209.088%2011.157%206.389%200%209.897-4.948%209.897-13.497V21.526h11.158zM244.123%202v64.785h11.156V44.83l17.097%2021.955h13.677l-20.697-24.926%2019.528-20.333h-14.038l-15.567%2017.995V2zM321.054%2030.793h-11.879v35.992h-11.156V30.793H287.31v-9.269h10.709V9.918l11.156-2.969v14.575h11.879zM327.078%2021.525h11.158v45.259h-11.158V21.525zM326%208.299c0-3.6%202.788-6.298%206.657-6.298%203.87%200%206.568%202.698%206.568%206.298%200%203.689-2.788%206.388-6.568%206.388-3.777%200-6.657-2.699-6.657-6.388M381.336%2044.2c0-8.458-4.411-14.306-11.88-14.306-7.378%200-11.697%205.848-11.697%2014.306%200%208.367%204.41%2014.216%2011.697%2014.216%207.38%200%2011.88-5.849%2011.88-14.216m-35.004.089c0-14.126%209.36-24.114%2023.124-24.114%2013.858%200%2023.215%209.988%2023.215%2024.114%200%2013.947-9.445%2023.845-23.215%2023.845-13.585%200-23.124-9.898-23.124-23.845M442.25%2038.441v28.341h-11.158V40.871c0-7.558-2.609-11.157-8.818-11.157-6.659%200-10.349%204.857-10.349%2012.776v24.293H400.77V21.524h11.066v7.199c2.519-5.31%207.558-8.548%2014.668-8.548%209.716%200%2015.746%206.749%2015.746%2018.266M450.344%2062.734v-9.537c4.59%203.689%2010.707%206.029%2016.016%206.029%204.949%200%207.92-1.889%207.92-5.489%200-2.429-1.349-4.14-5.22-5.309l-7.469-2.16c-7.558-2.07-11.156-6.298-11.156-12.507%200-8.098%206.748-13.586%2017.636-13.586%206.568%200%2011.426%201.979%2015.206%204.318v9.358c-4.14-3.149-9.448-4.768-14.487-4.768-4.858%200-7.198%201.529-7.198%204.319%200%202.338%201.619%203.959%204.949%204.859l7.377%201.889c8.279%202.07%2011.697%206.749%2011.697%2013.226%200%208.819-7.286%2014.758-18.083%2014.758-6.481%200-12.057-1.801-17.188-5.4M2%2076.458h231.325v9.562H2zM2%2094.659h231.325v9.871H2zM2%20113.167h231.325v9.873H2zM2%20131.679h231.325v9.563H2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  opacity: 0.15;
  pointer-events: none;
  -ms-touch-action: none;
      touch-action: none;
}
.no-svg body::after {
  background-image: url('img/logo--white.png');
}
body .visible--nav-head,
body .visible--modal {
  overflow: hidden;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media screen and (orientation: portrait) {
  body::after {
    background-size: 75vw auto;
  }
}
@media only screen and ( max-width: 360px ) {
  html {
    font-size: 87.5%;
  }
}
@media only screen and ( max-width: 325px ) {
  html {
    font-size: 75%;
  }
}
/**
 * Make CSS variables available for JS
 */
title {
  width: 690px;
  font-family: 'only screen and ( max-width: 690px )';
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.shell {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  background: #fff;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.shell .visible--nav-head,
.shell .visible--modal {
  overflow: hidden;
}
.loading--content .shell {
  opacity: 0;
}
::selection {
  color: #fff;
  background: #000;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: 0;
}
a:visited {
  color: #000;
}
h1,
h2,
h3,
h4 {
  margin: 0 0 1rem;
  line-height: 1;
}
.inline-content a {
  border-bottom: 1px solid currentColor;
}
.inline-content a.facebook {
  border-bottom: none;
  display: inline-block;
  width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 300%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  background-image: url('img/icon--facebook--black.svg');
}
.no-svg .inline-content a.facebook {
  background-image: url('img/icon--facebook--black.png');
}
.inline-content strong,
.inline-content b {
  font-weight: 600;
}
.inline-content h3 {
  margin: 0 0 0.8em;
  font-size: 2.5rem;
  line-height: 1.2;
}
.inline-content p {
  margin: 0 0 1.4em;
  font-size: 1.25rem;
  line-height: 1.4;
}
.inline-content p:last-child {
  margin-bottom: 0;
}
.inline-content ul {
  margin: 0 0 1.4em;
  padding: 0;
  list-style-type: none;
  font-size: 1.25rem;
  line-height: 1.4;
}
.inline-content ul > li {
  position: relative;
  padding: 0 0 0 1em;
}
.inline-content ul > li::before {
  content: '•';
  position: absolute;
  left: 0;
  top: 0;
}
.inline-content hr {
  display: block;
  height: 0.3125rem;
  margin: 3rem 0;
  background: #000;
  border: none;
}
.inline-content img.inline-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 1em;
}
.inline-content figure.inline-image {
  max-width: 100%;
  margin: 0 auto 1em;
}
.inline-content figure.inline-image > img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.inline-content figure.inline-image > figcaption {
  margin-top: 3px;
}
.inline-content .inline-gallery {
  margin: 1em 0;
}
.inline-content .inline-gallery-image {
  width: 25%;
  margin: 0 0 1em;
}
.inline-content .inline-gallery-image-image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.inline-content .embed {
  position: relative;
  width: 100%;
  margin: 1.4em 0;
}
.inline-content .embed > * {
  display: block;
  width: 100% !important;
  margin: 0;
}
.inline-content .embed iframe {
  display: block;
  width: 100% !important;
  margin: 0;
}
.inline-content .embed-video {
  height: 0;
  padding: 56.25% 0 0 0;
  font-size: 1.25rem;
  background-color: #000;
}
.inline-content .embed-video > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.inline-content .embed-issuu {
  height: 0;
  padding: 66.6666% 0 0 0;
  font-size: 1.25rem;
  background-color: #000;
}
.inline-content .embed-issuu iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.page-template-page--ccs4 .inline-content figure.inline-image,
.single-ccs4-artists .inline-content figure.inline-image,
.ccs4-blog__content .inline-image {
  padding-right: 96px;
}
.single--ccs4-event .inline-slideshow {
  margin-right: 96px;
}
.head {
  overflow: hidden;
}
.site-title {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 1rem 2rem 2.5rem;
  font-size: 6.25rem;
  font-size: 7vw;
  line-height: 1;
  text-transform: uppercase;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.home .site-title {
  position: relative;
  width: auto;
  height: auto;
  overflow: visible;
}
@media only screen and ( max-width: 690px ) {
  .site-title {
    margin: 0.5rem 0.75rem 0.75rem;
    font-size: 8vw;
  }
}
@media screen and (max-width: 400px) {
  .site-title {
    font-size: 1.5rem;
  }
}
.nav-skip--head,
.nav-skip--ccs4-menu,
.nav-skip--ccs5-menu,
.nav-skip--ccs6-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.nav-toggle--head {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2000;
  display: block;
  width: 4.5rem;
  height: 4.5rem;
  margin: 2.125rem 2rem;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 300%;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2.1875rem auto;
  background-image: url('img/icon--nav--35--white.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%3E%3Cg%20color%3D%22%23000%22%20fill%3D%22%23fff%22%20stroke-width%3D%220%22%3E%3Cpath%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bmarker%3Anone%22%20overflow%3D%22visible%22%20d%3D%22M0%2015h35v5H0zM0%205h35v5H0zM0%2025h35v5H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  border-radius: 50%;
  cursor: pointer;
}
.no-svg .nav-toggle--head {
  background-image: url('img/icon--nav--35--white.png');
}
.visible--nav-head .nav-toggle--head {
  background-color: #fff;
  background-image: url('img/icon--close--35--black.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%3E%3Cg%20color%3D%22%23000%22%20stroke-width%3D%220%22%3E%3Cpath%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bmarker%3Anone%22%20overflow%3D%22visible%22%20d%3D%22M3.357%2028.106l24.75-24.748%203.535%203.535-24.75%2024.749z%22%2F%3E%3Cpath%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bmarker%3Anone%22%20overflow%3D%22visible%22%20d%3D%22M6.893%203.358l24.749%2024.748-3.536%203.536L3.357%206.893z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.no-svg .visible--nav-head .nav-toggle--head {
  background-image: url('img/icon--close--35--black.png');
}
.nav--head {
  position: fixed;
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  display: block;
  margin: 0 0 0 0;
  padding: 7.75rem 2rem 2rem;
  list-style-type: none;
  color: #fff;
  background-color: #000;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
.visible--nav-head .nav--head {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.nav-list--head {
  display: block;
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
}
.nav-list-item--head {
  display: block;
  margin: 0 0 1.25rem;
}
.nav-list-item--head > a {
  display: inline-block;
  vertical-align: top;
  font-size: 2.5rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 0.25rem solid transparent;
}
.nav-list-item--head.current-menu-item > a,
.nav-list-item--head.current-menu-parent > a,
.single-production-houses .nav-list-item--head.about > a,
.single-events:not(.single--ccs4-event) .nav-list-item--head.modules > a,
.single-modules .nav-list-item--head.modules > a {
  border-color: #fff;
}
.single--claiming-common-spaces .nav-list-item--head.modules > a {
  border-color: transparent;
}
.nav-list--head ul {
  margin: 0 0 0 1rem;
  padding: 0;
  list-style-type: none;
}
.visible--nav-head .nav-toggle--ccs4-menu,
.visible--nav-head .nav-toggle--ccs5-menu,
.visible--nav-head .nav-toggle--ccs6-menu {
  display: none;
}
.nav-toggle--ccs4-menu,
.nav-toggle--ccs5-menu,
.nav-toggle--ccs6-menu {
  border-radius: 75px;
  font-size: 2.5rem;
  line-height: 1.7;
  font-weight: bold;
  cursor: pointer;
  position: fixed;
  padding-right: 22px;
  padding-left: 20px;
  right: 104px;
  top: 0;
  z-index: 2000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.5rem;
  margin: 2.125rem 2rem;
}
.nav-toggle--ccs4-menu {
  background-color: #ff38be;
}
.nav-toggle--ccs5-menu {
  background-color: #00c88c;
}
.nav-toggle--ccs6-menu {
  background-color: #FFCBFF;
}
.nav-toggle__icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2.1875rem auto;
  background-image: url('img/icon--nav--35--black.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%3E%3Cg%20color%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-width%3D%220%22%3E%3Cpath%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bmarker%3Anone%22%20overflow%3D%22visible%22%20d%3D%22M0%2015h35v5H0zM0%205h35v5H0zM0%2025h35v5H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  border-radius: 50%;
  width: 3.1rem;
  height: 4.5rem;
}
.no-svg .nav-toggle__icon {
  background-image: url('img/icon--nav--35--black.png');
}
.visible--nav-ccs4-menu .nav-toggle__icon,
.visible--nav-ccs5-menu .nav-toggle__icon,
.visible--nav-ccs6-menu .nav-toggle__icon {
  background-image: url('img/icon--close--35--black.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%3E%3Cg%20color%3D%22%23000%22%20stroke-width%3D%220%22%3E%3Cpath%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bmarker%3Anone%22%20overflow%3D%22visible%22%20d%3D%22M3.357%2028.106l24.75-24.748%203.535%203.535-24.75%2024.749z%22%2F%3E%3Cpath%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bmarker%3Anone%22%20overflow%3D%22visible%22%20d%3D%22M6.893%203.358l24.749%2024.748-3.536%203.536L3.357%206.893z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.no-svg .visible--nav-ccs4-menu .nav-toggle__icon,
.no-svg .visible--nav-ccs5-menu .nav-toggle__icon,
.no-svg .visible--nav-ccs6-menu .nav-toggle__icon {
  background-image: url('img/icon--close--35--black.png');
}
.nav--ccs4-menu,
.nav--ccs5-menu,
.nav--ccs6-menu {
  border-radius: 40px;
  box-sizing: border-box;
  display: none;
  position: fixed;
  padding: 6.25rem 2rem 3.437rem 6.625rem;
  top: 2.125rem;
  right: 136px;
  width: 623px;
  z-index: 300;
}
.visible--nav-ccs4-menu .nav--ccs4-menu,
.visible--nav-ccs4-menu .nav--ccs5-menu,
.visible--nav-ccs4-menu .nav--ccs6-menu,
.visible--nav-ccs5-menu .nav--ccs4-menu,
.visible--nav-ccs5-menu .nav--ccs5-menu,
.visible--nav-ccs5-menu .nav--ccs6-menu,
.visible--nav-ccs6-menu .nav--ccs4-menu,
.visible--nav-ccs6-menu .nav--ccs5-menu,
.visible--nav-ccs6-menu .nav--ccs6-menu {
  display: block;
}
.nav--ccs4-menu {
  background-color: #ff38be;
}
.nav--ccs5-menu {
  background-color: #00c88c;
}
.nav--ccs6-menu {
  background-color: #FFCBFF;
}
.nav-list--ccs4-menu,
.nav-list--ccs5-menu,
.nav-list--ccs6-menu {
  padding: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 800;
}
.nav-list-item--ccs4-menu,
.nav-list-item--ccs5-menu,
.nav-list-item--ccs6-menu {
  display: block;
}
@media screen and (max-height: 750px) {
  .nav--ccs4-menu .mlp-language-box > ul > li > a,
  .nav--ccs5-menu .mlp-language-box > ul > li > a,
  .nav--ccs6-menu .mlp-language-box > ul > li > a {
    font-size: 1.5rem;
  }
  .nav-list--ccs4-menu,
  .nav-list--ccs5-menu,
  .nav-list--ccs6-menu {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1120px) {
  .nav--head {
    left: 25%;
  }
}
@media only screen and ( max-width: 690px ) {
  .nav--head {
    left: 0;
    padding: 2rem 1.25rem;
  }
  .nav-toggle--head {
    top: 100%;
    margin: -7.5rem 1.25rem 0;
  }
  .nav-list-item--head {
    margin-bottom: 1rem;
  }
  .nav-list-item--head > a {
    font-size: 1.5rem;
  }
  .nav-toggle--ccs4-menu,
  .nav-toggle--ccs5-menu,
  .nav-toggle--ccs6-menu {
    top: 100%;
    padding: 0;
    margin: -12.5rem -5.25rem 0;
    width: 4.5rem;
  }
  .nav-toggle--ccs4-menu:after,
  .nav-toggle--ccs5-menu:after,
  .nav-toggle--ccs6-menu:after {
    content: "CCS";
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 26px;
    margin-top: -2px;
    width: 100%;
  }
  .visible--nav-ccs4-menu .nav-toggle--ccs4-menu {
    background-color: #000;
    color: #ff38be;
  }
  .visible--nav-ccs5-menu .nav-toggle--ccs5-menu {
    background-color: #000;
    color: #00c88c;
  }
  .visible--nav-ccs6-menu .nav-toggle--ccs6-menu {
    background-color: #000;
    color: #FFCBFF;
  }
  .nav-toggle__icon {
    display: none;
  }
  .nav-toggle__label {
    display: none;
  }
  .nav--ccs4-menu,
  .nav--ccs5-menu,
  .nav--ccs6-menu {
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 0;
    padding: 2rem 1.25rem;
    overflow-y: auto;
    width: 100%;
  }
  .nav-list--ccs4-menu,
  .nav-list--ccs5-menu,
  .nav-list--ccs6-menu {
    font-size: 1.5rem;
  }
}
@media only screen and ( max-width: 360px ) {
  .nav-toggle--ccs4-menu,
  .nav-toggle--ccs5-menu,
  .nav-toggle--ccs6-menu {
    margin-left: -6.214rem;
    margin-right: -6.214rem;
  }
}
@media only screen and ( max-width: 325px ) {
  .nav-toggle--ccs4-menu,
  .nav-toggle--ccs5-menu,
  .nav-toggle--ccs6-menu {
    margin-left: -7.41667rem;
    margin-right: -7.41667rem;
  }
}
.mlp-language-box {
  margin: 9rem 0 2rem;
}
.mlp-language-box > ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mlp-language-box > ul > li {
  display: block;
  margin: 0 0 0.25rem;
  padding: 0;
}
.mlp-language-box > ul > li > a {
  position: relative;
  padding: 0 0 0 3.5rem;
  display: inline-block;
  vertical-align: top;
  font-size: 2.5rem;
  font-weight: 800;
  color: #fff;
}
.mlp-language-box > ul > li > a::before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0.25em;
  display: block;
  width: 0.75em;
  height: 0.75em;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0.25rem solid currentColor;
  border-radius: 50%;
}
.mlp-language-box > ul > li > a:hover::before,
.mlp-language-box > ul > li > a:focus::before {
  background-image: url('img/icon--check--32--white.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%3E%3Cpath%20transform%3D%22matrix(1.03779%200%200%201.04279%20.932%201.442)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.884%22%20d%3D%22M.078%205.922l5.513%205.042L15.375.152%22%2F%3E%3C%2Fsvg%3E");
}
.no-svg .mlp-language-box > ul > li > a:hover::before,
.no-svg .mlp-language-box > ul > li > a:focus::before {
  background-image: url('img/icon--check--32--white.png');
}
.mlp-language-box > ul > li > a.current-language-item::before {
  background-color: currentColor;
  background-image: url('img/icon--check--32--black.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%3E%3Cpath%20transform%3D%22matrix(1.03779%200%200%201.04279%20.932%201.442)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.884%22%20d%3D%22M.078%205.922l5.513%205.042L15.375.152%22%2F%3E%3C%2Fsvg%3E");
}
.no-svg .mlp-language-box > ul > li > a.current-language-item::before {
  background-image: url('img/icon--check--32--black.png');
}
.nav--ccs4-menu .mlp-language-box,
.nav--ccs5-menu .mlp-language-box,
.nav--ccs6-menu .mlp-language-box {
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: 22px;
}
.nav--ccs4-menu .mlp-language-box > ul > li,
.nav--ccs5-menu .mlp-language-box > ul > li,
.nav--ccs6-menu .mlp-language-box > ul > li {
  margin-bottom: 0;
}
.nav--ccs4-menu .mlp-language-box > ul > li > a,
.nav--ccs5-menu .mlp-language-box > ul > li > a,
.nav--ccs6-menu .mlp-language-box > ul > li > a {
  color: #000;
}
.nav--ccs4-menu .mlp-language-box > ul > li > a:hover::before,
.nav--ccs5-menu .mlp-language-box > ul > li > a:hover::before,
.nav--ccs6-menu .mlp-language-box > ul > li > a:hover::before,
.nav--ccs4-menu .mlp-language-box > ul > li > a:focus::before,
.nav--ccs5-menu .mlp-language-box > ul > li > a:focus::before,
.nav--ccs6-menu .mlp-language-box > ul > li > a:focus::before {
  background-image: url('img/icon--check--32--black.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%3E%3Cpath%20transform%3D%22matrix(1.03779%200%200%201.04279%20.932%201.442)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.884%22%20d%3D%22M.078%205.922l5.513%205.042L15.375.152%22%2F%3E%3C%2Fsvg%3E");
}
.no-svg .nav--ccs4-menu .mlp-language-box > ul > li > a:hover::before,
.no-svg .nav--ccs5-menu .mlp-language-box > ul > li > a:hover::before,
.no-svg .nav--ccs6-menu .mlp-language-box > ul > li > a:hover::before,
.no-svg .nav--ccs4-menu .mlp-language-box > ul > li > a:focus::before,
.no-svg .nav--ccs5-menu .mlp-language-box > ul > li > a:focus::before,
.no-svg .nav--ccs6-menu .mlp-language-box > ul > li > a:focus::before {
  background-image: url('img/icon--check--32--black.png');
}
.nav--ccs4-menu .mlp-language-box > ul > li > a.current-language-item::before,
.nav--ccs5-menu .mlp-language-box > ul > li > a.current-language-item::before,
.nav--ccs6-menu .mlp-language-box > ul > li > a.current-language-item::before {
  background-color: currentColor;
  background-image: url('img/icon--check--32--pink.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%3E%3Cpath%20transform%3D%22matrix(1.03779%200%200%201.04279%20.932%201.442)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23ff38be%22%20stroke-width%3D%222.884%22%20d%3D%22M.078%205.922l5.513%205.042L15.375.152%22%2F%3E%3C%2Fsvg%3E");
}
.no-svg .nav--ccs4-menu .mlp-language-box > ul > li > a.current-language-item::before,
.no-svg .nav--ccs5-menu .mlp-language-box > ul > li > a.current-language-item::before,
.no-svg .nav--ccs6-menu .mlp-language-box > ul > li > a.current-language-item::before {
  background-image: url('img/icon--check--32--pink.png');
}
.nav--ccs5-menu .mlp-language-box > ul > li > a.current-language-item::before {
  background-color: currentColor;
  background-image: url('img/icon--check--32--ccs5.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%3E%3Cpath%20transform%3D%22matrix(1.03779%200%200%201.04279%20.932%201.442)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%2300c88c%22%20stroke-width%3D%222.884%22%20d%3D%22M.078%205.922l5.513%205.042L15.375.152%22%2F%3E%3C%2Fsvg%3E");
}
.no-svg .nav--ccs5-menu .mlp-language-box > ul > li > a.current-language-item::before {
  background-image: url('img/icon--check--32--ccs5.png');
}
.nav--ccs6-menu .mlp-language-box > ul > li > a.current-language-item::before {
  background-color: currentColor;
  background-image: url('img/icon--check--32--ccs6.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%3E%0A%20%20%20%3Cpath%20transform%3D%22matrix(1.03779%200%200%201.04279%20.932%201.442)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%0A%20%20%20%20%20%20stroke%3D%22%23FFCBFF%22%20stroke-width%3D%222.884%22%20d%3D%22M.078%205.922l5.513%205.042L15.375.152%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.no-svg .nav--ccs6-menu .mlp-language-box > ul > li > a.current-language-item::before {
  background-image: url('img/icon--check--32--ccs6.png');
}
@media only screen and ( max-width: 690px ) {
  .mlp-language-box {
    margin: 6rem 0 2rem;
  }
  .mlp-language-box > ul > li > a {
    padding-left: 2.5rem;
    font-size: 1.5rem;
  }
  .mlp-language-box > ul > li > a::before {
    top: 0.1em;
    width: 0.875em;
    height: 0.875em;
    background-size: 13px auto;
  }
  .nav--ccs4-menu .mlp-language-box > ul > li,
  .nav--ccs5-menu .mlp-language-box > ul > li,
  .nav--ccs6-menu .mlp-language-box > ul > li {
    margin-bottom: 0.25rem;
  }
}
.content {
  min-height: 50vh;
  margin: 0 2rem;
  border-top: 0.1px solid transparent;
}
.postid-3167 .content .single-content-wrapper,
.postid-3189 .content .single-content-wrapper,
.postid-1783 .content .single-content-wrapper,
.page-template-page--ccs4 .content .single-content-wrapper,
.single-ccs4-artists .content .single-content-wrapper,
.page-template-page--ccs4-calender .content .single-content-wrapper,
.single--ccs4-event .content .single-content-wrapper,
.page-template-page--ccs4-blog .content .single-content-wrapper,
.page-template-page--ccs5 .content .single-content-wrapper,
.single-ccs5-artists .content .single-content-wrapper,
.page-template-page--ccs5-calender .content .single-content-wrapper,
.single--ccs5-event .content .single-content-wrapper,
.page-template-page--ccs6 .content .single-content-wrapper,
.single-ccs6-artists .content .single-content-wrapper,
.page-template-page--ccs6-calender .content .single-content-wrapper,
.single--ccs6-event .content .single-content-wrapper {
  padding-top: 3.75rem;
}
.postid-3167 .content * + .single-content-wrapper,
.postid-3189 .content * + .single-content-wrapper,
.postid-1783 .content * + .single-content-wrapper,
.page-template-page--ccs4 .content * + .single-content-wrapper,
.single-ccs4-artists .content * + .single-content-wrapper,
.page-template-page--ccs4-calender .content * + .single-content-wrapper,
.single--ccs4-event .content * + .single-content-wrapper,
.page-template-page--ccs4-blog .content * + .single-content-wrapper,
.page-template-page--ccs5 .content * + .single-content-wrapper,
.single-ccs5-artists .content * + .single-content-wrapper,
.page-template-page--ccs5-calender .content * + .single-content-wrapper,
.single--ccs5-event .content * + .single-content-wrapper,
.page-template-page--ccs6 .content * + .single-content-wrapper,
.single-ccs6-artists .content * + .single-content-wrapper,
.page-template-page--ccs6-calender .content * + .single-content-wrapper,
.single--ccs6-event .content * + .single-content-wrapper {
  padding-top: 0;
}
.logo-image {
  position: relative;
  margin: 0;
}
.logo-image img {
  height: auto;
  width: 100%;
}
@media only screen and ( max-width: 690px ) {
  .content {
    margin: 0 0.75rem;
  }
}
.post {
  margin: 0 0 1rem;
}
.post-image {
  margin: 0 0 1rem;
  /*
    &::after {
        content: ' ';

        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;

        display: block;

        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% auto;
        .svg( 'logo--white', true );

        opacity: 0.1;

        pointer-events: none;
        touch-action: none;
    }
*/
}
.post-image-image {
  display: block;
  width: 100%;
  height: auto;
}
.posts--events {
  position: relative;
  margin: 3rem -0.5rem 2.5rem;
  font-size: 0;
}
.posts--events > * {
  font-size: 1rem;
}
.single-content-wrapper + .posts--events {
  margin-top: 6rem;
  padding-top: 3rem;
}
.single-content-wrapper + .posts--events::before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 0.5rem;
  border-top: 0.3125rem solid #000;
}
.post--events {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
  margin: 0 0 2.5rem;
  padding: 0 0.5rem;
}
.post--events > a {
  color: inherit;
  text-decoration: none;
}
.post-header--events {
  margin-bottom: 0.1rem;
}
.post-time--events {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.25em;
  font-size: 1.25rem;
  font-weight: 600;
  white-space: nowrap;
}
.post-city--events {
  display: inline-block;
  vertical-align: top;
  font-size: 1.25rem;
  font-weight: 600;
}
.post-title--events {
  display: inline;
  vertical-align: top;
  margin: 0 0.25em 0 0;
  font-size: 2.5rem;
  line-height: 1.1;
  text-transform: uppercase;
}
.post-title--events .subtitle {
  font-style: italic;
}
.post-house--events {
  position: relative;
  top: 0.5em;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0.6em 0;
  padding: 0.15em 1em 0.25em;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  border: 1px solid currentColor;
}
.post-tags--events {
  display: block;
  margin: 0.325rem 0 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
.post-tags--events > * {
  font-size: 1rem;
}
.post-tag--events {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 600;
}
.post-tag--events::after {
  content: '•';
  display: inline-block;
  vertical-align: top;
  margin: 0 0.3em 0 0.05em;
}
.post-tag--events:last-child::after {
  display: none;
}
.post-content--events {
  margin: 1.5rem 0;
}
.post-meta--events {
  margin: 3rem 0;
}
.post-website--events,
.post-tickets--events,
.post-location--events {
  display: inline-block;
  vertical-align: top;
  margin: 0 1rem 0 0;
}
.post-website-link--events,
.post-tickets-link--events,
.post-location-link--events {
  display: inline-block;
  vertical-align: top;
  padding: 1.25em 3.5em;
  font-weight: 600;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #000;
}
.post-image--events {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  margin: 0 0 1rem;
  padding: 70% 0 0 0;
  background: #000;
}
.post-image-image--events {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover';
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.post-image-image--events.placeholder {
  z-index: 0;
}
.post-image-image--events.lazyloaded {
  opacity: 1;
}
.post-image-caption--events {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 1em;
  margin: 0.5rem 0.5rem;
  overflow: hidden;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  text-align: right;
  white-space: nowrap;
}
.post-image-caption--events::before {
  content: '©';
  position: relative;
  right: -0.2em;
  font-size: 0.75rem;
}
.post-image-caption--events:hover {
  left: 0;
  width: auto;
  text-overflow: ellipsis;
}
.post-image-caption--events:hover::before {
  display: none;
}
@media screen and (max-width: 1120px) {
  .post--events {
    width: 50%;
  }
}
@media only screen and ( max-width: 690px ) {
  .posts--events {
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
  }
  .single-content-wrapper + .posts--events {
    margin-top: 1.5rem;
    padding-top: 0;
  }
  .single-content-wrapper + .posts--events::before {
    display: none;
  }
  .post--events {
    position: relative;
    display: block;
    width: auto;
    margin: 0 0;
    padding: 1rem 0;
  }
  .post--events::after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: 0.3125rem;
    margin: 0 -0.75rem;
    background-color: #000;
  }
  .post-title--events {
    font-size: 2rem;
  }
  .post-house--events {
    font-size: 1rem;
  }
  .post-website--events,
  .post-location--events,
  .post-tickets--events {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.25rem;
  }
  .post-website-link--events,
  .post-location-link--events,
  .post-tickets-link--events {
    display: block;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .post-image--events {
    display: none;
  }
}
.posts--production-houses {
  position: relative;
  margin: 3rem -0.5rem 2.5rem;
  font-size: 0;
}
.posts--production-houses > * {
  font-size: 1rem;
}
.single-content-wrapper + .posts--production-houses {
  margin-top: 6rem;
  padding-top: 3rem;
}
.single-content-wrapper + .posts--production-houses::before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  margin: 0 0.5rem;
  border-top: 0.3125rem solid #000;
}
.post--production-houses {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
  margin: 0 0 2.5rem;
  padding: 0 0.5rem;
}
.post--production-houses > a {
  color: inherit;
  text-decoration: none;
}
.post-title--production-houses {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.5em 0 0;
  font-size: 2.5rem;
  line-height: 1.1;
  text-transform: uppercase;
}
.post-title--production-houses .subtitle {
  font-style: italic;
}
.post-image--production-houses {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  margin: 0 0 1rem;
  padding: 70% 0 0 0;
  background: #000;
}
.post-image-image--production-houses {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover';
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.post-image-image--production-houses.placeholder {
  z-index: 0;
}
.post-image-image--production-houses.lazyloaded {
  opacity: 1;
}
.post-image-caption--production-houses {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 1em;
  margin: 0.5rem 0.5rem;
  overflow: hidden;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  text-align: right;
  white-space: nowrap;
}
.post-image-caption--production-houses::before {
  content: '©';
  position: relative;
  right: -0.2em;
  font-size: 0.75rem;
}
.post-image-caption--production-houses:hover {
  left: 0;
  width: auto;
  text-overflow: ellipsis;
}
.post-image-caption--production-houses:hover::before {
  display: none;
}
@media screen and (max-width: 1120px) {
  .post--production-houses {
    width: 50%;
  }
}
@media only screen and ( max-width: 690px ) {
  .posts--production-houses {
    margin: 1.5rem 0;
  }
  .single-content-wrapper + .posts--production-houses {
    margin-top: 1.5rem;
    padding-top: 0;
  }
  .single-content-wrapper + .posts--production-houses::before {
    display: none;
  }
  .post--production-houses {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    padding: 1rem 0;
  }
  .post--production-houses::after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: 0.3125rem;
    margin: 0 -0.75rem;
    background-color: #000;
  }
  .post-title--production-houses {
    font-size: 2rem;
  }
  .post-image--production-houses {
    display: none;
  }
}
.posts--modules {
  position: relative;
  margin: 3rem -0.5rem 2.5rem;
  font-size: 0;
}
.posts--modules > * {
  font-size: 1rem;
}
.single-content + .posts--modules {
  margin-top: 6rem;
  padding-top: 3rem;
}
.single-content + .posts--modules::before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 0.5rem;
  border-top: 0.3125rem solid #000;
}
.post--modules {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
  margin: 0 0 2.5rem;
  padding: 0 0.5rem;
}
.post--modules > a {
  color: inherit;
  text-decoration: none;
}
.post-title--modules {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.5em 0 0;
  font-size: 2.5rem;
  line-height: 1.1;
  text-transform: uppercase;
}
.post-title--modules .subtitle {
  font-style: italic;
}
.post-image--modules {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  margin: 0 0 1rem;
  padding: 70% 0 0 0;
  background: #000;
}
.post-image-image--modules {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover';
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.post-image-image--modules.placeholder {
  z-index: 0;
}
.post-image-image--modules.lazyloaded {
  opacity: 1;
}
.post-image-caption--modules {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 1em;
  margin: 0.5rem 0.5rem;
  overflow: hidden;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  text-align: right;
  white-space: nowrap;
}
.post-image-caption--modules::before {
  content: '©';
  position: relative;
  right: -0.2em;
  font-size: 0.75rem;
}
.post-image-caption--modules:hover {
  left: 0;
  width: auto;
  text-overflow: ellipsis;
}
.post-image-caption--modules:hover::before {
  display: none;
}
@media screen and (max-width: 1120px) {
  .post--modules {
    width: 50%;
  }
}
@media only screen and ( max-width: 690px ) {
  .posts--modules {
    margin: 1.5rem 0;
  }
  .single-content + .posts--modules {
    margin-top: 1.5rem;
    padding-top: 0;
  }
  .single-content + .posts--modules::before {
    display: none;
  }
  .post--modules {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    padding: 1rem 0;
  }
  .post--modules::after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: 0.3125rem;
    margin: 0 -0.75rem;
    background-color: #000;
  }
  .post-title--modules {
    font-size: 2rem;
  }
  .post-image--modules {
    display: none;
  }
}
.posts--academies {
  position: relative;
  margin: 3rem -0.5rem 2.5rem;
  font-size: 0;
}
.posts--academies > * {
  font-size: 1rem;
}
.single-content + .posts--academies {
  margin-top: 6rem;
  padding-top: 3rem;
}
.single-content + .posts--academies::before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 0.5rem;
  border-top: 0.3125rem solid #000;
}
.post--academies {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
  margin: 0 0 2.5rem;
  padding: 0 0.5rem;
}
.post--academies > a {
  color: inherit;
  text-decoration: none;
}
.post-title--academies {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.5em 0 0;
  font-size: 2.5rem;
  line-height: 1.1;
  text-transform: uppercase;
}
.post-title--academies .subtitle {
  font-style: italic;
}
.post-image--academies {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  margin: 0 0 1rem;
  padding: 70% 0 0 0;
  background: #000;
}
.post-image-image--academies {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover';
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.post-image-image--academies.placeholder {
  z-index: 0;
}
.post-image-image--academies.lazyloaded {
  opacity: 1;
}
.post-image-caption--academies {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 1em;
  margin: 0.5rem 0.5rem;
  overflow: hidden;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  text-align: right;
  white-space: nowrap;
}
.post-image-caption--academies::before {
  content: '©';
  position: relative;
  right: -0.2em;
  font-size: 0.75rem;
}
.post-image-caption--academies:hover {
  left: 0;
  width: auto;
  text-overflow: ellipsis;
}
.post-image-caption--academies:hover::before {
  display: none;
}
@media screen and (max-width: 1120px) {
  .post--academies {
    width: 50%;
  }
}
@media only screen and ( max-width: 690px ) {
  .posts--academies {
    margin: 1.5rem 0;
  }
  .single-content + .posts--academies {
    margin-top: 1.5rem;
    padding-top: 0;
  }
  .single-content + .posts--academies::before {
    display: none;
  }
  .post--academies {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    padding: 1rem 0;
  }
  .post--academies::after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: 0.3125rem;
    margin: 0 -0.75rem;
    background-color: #000;
  }
  .post-title--academies {
    font-size: 2rem;
  }
  .post-image--academies {
    display: none;
  }
}
.posts--ccs-editions {
  position: relative;
  margin: 3rem -0.5rem 2.5rem;
  font-size: 0;
}
.posts--ccs-editions > * {
  font-size: 1rem;
}
.single-content + .posts--ccs-editions {
  margin-top: 6rem;
  padding-top: 3rem;
}
.single-content + .posts--ccs-editions::before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 0.5rem;
  border-top: 0.3125rem solid #000;
}
.post--ccs-editions {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
  margin: 0 0 2.5rem;
  padding: 0 0.5rem;
}
.post--ccs-editions > a {
  color: inherit;
  text-decoration: none;
}
.post-title--ccs-editions {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.5em 0 0;
  font-size: 2.5rem;
  line-height: 1.1;
  text-transform: uppercase;
}
.post-title--ccs-editions .subtitle {
  font-style: italic;
}
.post-image--ccs-editions {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  margin: 0 0 1rem;
  padding: 70% 0 0 0;
  background: #000;
}
.post-image-image--ccs-editions {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover';
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.post-image-image--ccs-editions.placeholder {
  z-index: 0;
}
.post-image-image--ccs-editions.lazyloaded {
  opacity: 1;
}
.post-image-caption--ccs-editions {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 1em;
  margin: 0.5rem 0.5rem;
  overflow: hidden;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  text-align: right;
  white-space: nowrap;
}
.post-image-caption--ccs-editions::before {
  content: '©';
  position: relative;
  right: -0.2em;
  font-size: 0.75rem;
}
.post-image-caption--ccs-editions:hover {
  left: 0;
  width: auto;
  text-overflow: ellipsis;
}
.post-image-caption--ccs-editions:hover::before {
  display: none;
}
@media screen and (max-width: 1120px) {
  .post--ccs-editions {
    width: 50%;
  }
}
@media only screen and ( max-width: 690px ) {
  .posts--ccs-editions {
    margin: 1.5rem 0;
  }
  .single-content + .posts--ccs-editions {
    margin-top: 1.5rem;
    padding-top: 0;
  }
  .single-content + .posts--ccs-editions::before {
    display: none;
  }
  .post--ccs-editions {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    padding: 1rem 0;
  }
  .post--ccs-editions::after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: 0.3125rem;
    margin: 0 -0.75rem;
    background-color: #000;
  }
  .post-title--ccs-editions {
    font-size: 2rem;
  }
  .post-image--ccs-editions {
    display: none;
  }
}
.posts--teasers {
  margin: 0 -0.5rem 2.5rem;
  font-size: 0;
}
.posts--teasers > * {
  font-size: 1rem;
}
.post--teasers {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin: 0 0 2.5rem;
  padding: 0 0.5rem;
}
.post--teasers > a {
  color: inherit;
  text-decoration: none;
}
.post-title--teasers {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.5em 0 0;
  font-size: 2.5rem;
  line-height: 1.1;
  text-transform: uppercase;
}
.post-title--teasers .subtitle {
  font-style: italic;
}
.post-image--teasers {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  margin: 0 0 1rem;
  padding: 70% 0 0 0;
  background: #000;
}
.post-image-image--teasers {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover';
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.post-image-image--teasers.placeholder {
  z-index: 0;
}
.post-image-image--teasers.lazyloaded {
  opacity: 1;
}
.post-image-caption--teasers {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 1em;
  margin: 0.5rem 0.5rem;
  overflow: hidden;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  text-align: left;
  white-space: nowrap;
}
.post-image-caption--teasers::before {
  content: '©';
  position: relative;
  font-size: 0.75rem;
}
.post-image-caption--teasers:hover {
  right: 0;
  width: auto;
  text-overflow: ellipsis;
}
.post-image-caption--teasers:hover::before {
  display: none;
}
@media only screen and ( max-width: 690px ) {
  .posts--teasers {
    margin-left: 0;
    margin-right: 0;
  }
  .post--teasers {
    position: relative;
    display: block;
    width: auto;
    margin: 0 0 2rem;
    padding: 0;
  }
  .post-title--teasers {
    font-size: 2rem;
  }
  .post-image--teasers {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}
.posts--log {
  margin: 3rem 0;
  border-top: 0.3125rem solid currentColor;
}
.post--log {
  margin: 0 0;
  padding: 1rem 0 1.25rem;
  border-bottom: 0.3125rem solid currentColor;
}
.post-time--log {
  display: block;
  margin: 0 0 0.8em;
  font-size: 1.25rem;
  line-height: 1.4;
}
.post-title--log {
  font-size: 1.5rem !important;
}
.posts--ccs4-artists {
  display: grid;
  grid-column-gap: 1rem;
  grid-template-columns: repeat(3, 1fr);
}
.post--ccs4-artist {
  font-size: 1.0625rem;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 2.875rem;
}
.post--ccs4-artist:nth-child(-n+3) {
  margin-top: 0;
}
.post-image--ccs4-artist {
  overflow: hidden;
  position: relative;
  margin-bottom: 4px;
}
.post-image--ccs4-artist:after {
  content: "";
  padding-bottom: 133.57%;
  display: block;
}
.post-image--ccs4-artist .post-image-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and ( max-width: 690px ) {
  .posts--ccs4-artists {
    display: block;
    margin-bottom: 1.5rem;
  }
  .post--ccs4-artist + .post--ccs4-artist {
    margin-top: 40px;
  }
}
.posts--ccs4-events {
  margin-top: -2.55rem;
}
.posts--ccs4-events-group:last-child .posts--ccs4-events-group-items {
  padding-bottom: 0;
}
.posts--ccs4-events-group-date {
  background-color: #fff;
  font-size: 2rem;
  font-weight: bold;
  padding-top: 2.55rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.posts--ccs4-events-group-date span {
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  display: block;
  padding-top: 5px;
  padding-bottom: 8px;
}
.single-title.single-title--ccs4-past-events {
  margin-top: 7.5rem;
}
.posts--ccs4-events-group-items {
  padding-bottom: 5px;
}
.post--ccs4-event {
  margin-top: 12px;
  margin-bottom: 0;
}
.post--ccs4-event a {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-display: -webkit-box;
  -webkit-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post--ccs4-event + .post--ccs4-event {
  margin-top: 23px;
}
.post--ccs4-event-left {
  width: -webkit-calc(100% - 300px);
  width: calc(100% - 300px);
}
.post--ccs4-event-dates {
  font-size: 1.25rem;
  font-weight: 600;
}
.post--ccs4-event-title {
  font-size: 2rem;
  margin-bottom: 14px;
}
.post--ccs4-event-button,
.post--ccs-event-button {
  background-color: #ab2dff;
  border-radius: 20px;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 600;
  color: #fff;
  padding: 2px 15px 5px;
}
.post--ccs-event-button--6 {
  background-color: #4B78A6;
}
.post--ccs4-event-right {
  width: 300px;
}
.post--ccs4-event-tags {
  font-size: 1.25rem;
  font-weight: 600;
  text-align: right;
  list-style: none;
  margin: 0;
  margin-bottom: 5px;
}
@media only screen and ( max-width: 690px ) {
  .posts--ccs4-events {
    margin-top: 0;
  }
  .posts--ccs4-events-group:last-child .posts--ccs4-events-group-items {
    padding-bottom: 0;
  }
  .posts--ccs4-events-group-date {
    padding-top: 0;
    font-size: 1.5rem;
    top: 0;
  }
  .posts--ccs4-events-group-items {
    padding-bottom: 2rem;
  }
  .post--ccs4-event {
    padding-bottom: 5px;
  }
  .post--ccs4-event a {
    display: block;
  }
  .post--ccs4-event + .post--ccs4-event {
    margin-top: 11px;
  }
  .post--ccs4-event-left {
    width: 100%;
  }
  .post--ccs4-event-dates {
    font-size: 1rem;
  }
  .post--ccs4-event-title {
    font-size: 1.5rem;
  }
  .post--ccs4-event-button,
  .post--ccs-event-button {
    font-size: 1rem;
    padding-top: 1px;
  }
  .post--ccs4-event-right {
    margin-top: 4px;
    width: 100%;
  }
  .post--ccs4-event-tags {
    font-size: 1rem;
    padding-left: 0;
  }
}
.posts--ccs4-blog {
  max-width: 56rem;
  margin: 2.5rem auto 3rem;
}
.post--ccs4-blog + .post--ccs4-blog {
  border-top: 3px solid #000;
  margin-top: 48px;
  padding-top: 26px;
}
.ccs4-blog__title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.ccs4-blog__content {
  font-size: 1.25rem;
  line-height: 1.4;
}
.ccs4-blog__content p > img {
  height: auto;
  width: 100%;
}
.ccs4-blog__content .inline-image {
  margin: 0;
}
.ccs4-blog__content .inline-image > .inline-image {
  height: auto;
  width: 100%;
}
.ccs4-blog__content .embed-video {
  position: relative;
  height: 0;
  padding: 56.25% 0 0 0;
}
.ccs4-blog__content .embed-video > iframe {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.ccs4-blog__content .inline-image-caption {
  font-size: 1.0625rem;
  margin-top: 4px;
}
.readmore--show .readmore-button--more {
  display: none;
}
.readmore--show .readmore-content {
  display: block;
}
.readmore-content {
  display: none;
}
.readmore-button {
  cursor: pointer;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.single-content-wrapper {
  max-width: 56rem;
  margin: 2.5rem auto 3rem;
}
.single-title,
.archive-title {
  margin: 2.5rem 0;
  font-size: 3.75rem;
  text-transform: uppercase;
}
.single-title .subtitle,
.archive-title .subtitle {
  display: block;
  font-style: italic;
}
.single-title .subtitle-extended,
.archive-title .subtitle-extended {
  display: block;
}
.single-title.has-content,
.archive-title.has-content {
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}
.single-content {
  margin: 0 0 3rem;
}
.single-content:empty {
  display: none;
}
.single-content.single-content--archive {
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}
.single-image {
  position: relative;
  display: block;
  height: 0;
  margin: 0 -2rem 2.5rem;
  padding: 50% 0 0 0;
  background-color: #000;
}
.single-image-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover';
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.single-image-image.placeholder {
  position: relative;
  z-index: 0;
}
.single-image-image.lazyloaded {
  opacity: 1;
}
.single-image-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 1em;
  margin: 0.5rem 0.5rem;
  overflow: hidden;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  text-align: left;
  white-space: nowrap;
}
.single-image-caption::before {
  content: '©';
  position: relative;
  font-size: 0.75rem;
}
.single-image-caption:hover {
  right: 0;
  width: auto;
  text-overflow: ellipsis;
}
.single-image-caption:hover::before {
  display: none;
}
.single-video {
  display: block;
  min-height: 50vw;
  margin: 0 -2rem 2.5rem;
  background-color: #000;
}
.single-video > .plyr {
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.single-video.initiated > .plyr {
  opacity: 1;
}
.single-video-video {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.initiated .single-video-video {
  opacity: 1;
}
@media only screen and ( max-width: 690px ) {
  .single-content-wrapper {
    margin: 0.5rem auto 1rem;
  }
  .single-title,
  .archive-title {
    margin: 1rem 0 1.25rem;
    font-size: 2.25rem;
  }
  .archive-title {
    margin: 2rem 0 2.25rem;
  }
  .single-content {
    margin-bottom: 3rem;
  }
  .single-image {
    margin: 0 -0.75rem 1.5rem;
  }
  .single-video {
    margin: 0 -0.75rem 1.5rem;
  }
}
.single-times--events {
  margin-bottom: -0.5rem;
}
.single-time--events {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
}
.single-title--events {
  margin-bottom: 2rem;
}
.single-house--events {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 0;
}
.single-house--events > a {
  display: inline-block;
  padding: 0.15em 1em 0.25em;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  border: 1px solid currentColor;
}
.single-house--events > a:hover {
  color: #fff;
  background-color: #000;
}
.single-house--events .single-house--event {
  display: inline-block;
  padding: 0.15em 1em 0.25em;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  border: 1px solid currentColor;
}
.single-tags--events {
  display: block;
  margin: 1.75rem 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
.single-tags--events > * {
  font-size: 1rem;
}
.single-tag--events {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 600;
}
.single-tag--events::after {
  content: '•';
  display: inline-block;
  vertical-align: top;
  margin: 0 0.3em 0 0.05em;
}
.single-tag--events:last-child::after {
  display: none;
}
.single-content--events {
  margin: 1.5rem 0 0;
}
.single-meta--events {
  margin: 3rem 0;
}
.single-website--events,
.single-tickets--events,
.single-location--events {
  display: inline-block;
  vertical-align: top;
  margin: 0 1rem 0 0;
}
.single-website-link--events,
.single-tickets-link--events,
.single-location-link--events {
  display: inline-block;
  vertical-align: top;
  padding: 1.25em 3.5em;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
}
.single-website-link--events:hover,
.single-tickets-link--events:hover,
.single-location-link--events:hover,
.single-website-link--events:active,
.single-tickets-link--events:active,
.single-location-link--events:active,
.single-website-link--events:focus,
.single-tickets-link--events:focus,
.single-location-link--events:focus,
.single-website-link--events:visited,
.single-tickets-link--events:visited,
.single-location-link--events:visited {
  color: #fff;
}
.single-credits--events {
  margin: 3rem 0;
}
.single-credit--events {
  font-size: 1.25rem;
  line-height: 1.4;
}
.single-credit--events > .title {
  margin: 0;
  display: inline;
  font-weight: 600;
}
.single-credit--events > .title::after {
  content: ': ';
}
.single-credit--events > .name {
  display: inline;
  margin: 0;
}
.single--ccs4-event .single-credit--events {
  font-size: 1.0625rem;
  line-height: 1.2;
}
.single-info--events {
  margin: 3rem 0;
}
.single-info--events > p {
  font-size: 1.0625rem;
  line-height: 1.2;
}
.single-time--wrap .single-time--events {
  display: inline-block;
}
.single-time--label {
  background-color: #ff38be;
  display: inline-block;
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 1;
  padding: 0px 8px 3px;
  border-radius: 10px;
}
.single-title--column {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-title--column .single-title--events {
  font-size: 2rem;
  margin-top: 0.375rem;
  width: 50%;
}
.single-title--column .single-tags--events {
  text-align: right;
  margin-bottom: 1.875rem;
  width: 50%;
}
.single-title--column .single-tag--events {
  display: block;
}
.single-title--column .single-tag--events:after {
  content: none;
}
@media only screen and ( max-width: 690px ) {
  .single-times--events {
    margin-bottom: 0;
  }
  .single-title--events {
    margin-top: 0.75rem;
    margin-bottom: 1.25rem;
  }
  .single-house--events > a {
    font-size: 1rem;
  }
  .single-tags--events {
    margin: 1rem 0;
  }
  .single-content--events {
    margin-top: 2rem;
  }
  .single-website--events,
  .single-location--events,
  .single-tickets--events {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.25rem;
  }
  .single-website-link--events,
  .single-location-link--events,
  .single-tickets-link--events {
    display: block;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .single-credit--events > .title {
    display: block;
  }
  .single-credit--events > .title::after {
    content: none;
  }
  .single-credit--events > .name {
    display: block;
  }
}
.single-content--production-houses {
  margin: 1.5rem 0 0;
}
.single-meta--production-houses {
  margin: 3rem 0;
}
.single-website--production-houses {
  display: inline-block;
  vertical-align: top;
  margin: 0 1rem 0 0;
}
.single-website-link--production-houses {
  display: inline-block;
  vertical-align: top;
  padding: 1.25em 3.5em;
  font-weight: 600;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #000;
}
@media only screen and ( max-width: 690px ) {
  .single-meta--production-houses {
    font-size: 0;
  }
  .single-meta--production-houses > * {
    font-size: 1rem;
  }
  .single-website--production-houses {
    width: 50%;
    margin-right: 0;
  }
  .single-website-link--events {
    display: block;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
.single-title--artist {
  text-transform: none;
}
.single-title--artist-name {
  font-size: 2rem;
  margin-bottom: 0.8125rem;
}
.nav--single-modules {
  display: block;
  margin: 0;
}
.nav-item--single-modules {
  display: inline-block;
  vertical-align: top;
  margin: 0 2rem 0.5rem 0;
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
}
.nav-item--single-modules.current {
  border-bottom: 0.25rem solid currentColor;
}
@media only screen and ( max-width: 690px ) {
  .nav--single-modules {
    display: block;
    margin: 2.25rem 0 1.75rem;
  }
  .nav-item--single-modules {
    margin-right: 1rem;
    font-size: 0.875rem;
  }
}
.single-downloads {
  margin: 3rem 0;
}
.single-downloads-label {
  margin: 0 0 0;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 600;
}
.single-download {
  position: relative;
  padding-left: 1em;
  font-size: 1.25rem;
  line-height: 1.4;
}
.single-download::after {
  content: '•';
  position: absolute;
  left: 0;
  top: 0;
  margin: 0 0;
}
.single-download > a {
  display: block;
}
.single-download .title {
  margin-right: 0.75em;
}
.single-download .type {
  position: relative;
  top: -0.1em;
  display: inline-block;
  padding: 0.1em 1em 0.2em;
  font-size: 0.6875em;
  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid currentColor;
}
.googlecalendar {
  position: relative;
  height: 0;
  margin: 3rem 0;
  padding: 100% 0 0 0;
}
.googlecalendar > iframe {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
.page-columns {
  position: relative;
  left: 50%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100vw;
  padding: 0 1rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.page-column {
  box-sizing: border-box;
  width: 50%;
  padding: 0 1rem;
}
@media (max-width: 800px) {
  .page-columns {
    left: auto;
    display: block;
    width: auto;
    padding: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .page-column {
    width: auto;
    padding: 0;
  }
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0; } }
@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: box-shadow 0.3s ease;
          transition: box-shadow 0.3s ease; }
  .plyr video,
  .plyr audio {
    border-radius: inherit;
    height: auto;
    vertical-align: middle;
    width: 100%; }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto; }
  .plyr:focus {
    outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }
  .plyr--full-ui *,
  .plyr--full-ui *::after,
  .plyr--full-ui *::before {
    box-sizing: inherit; }

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

.plyr__badge {
  background: #555555;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
          transition: transform 0.4s ease-in-out;
  width: 100%; }
  .plyr__captions .plyr__caption {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    line-height: 185%;
    padding: 0.2em 0.5em;
    white-space: pre-wrap; }
    .plyr__captions .plyr__caption div {
      display: inline; }
  .plyr__captions span:empty {
    display: none; }
  @media (min-width: 480px) {
    .plyr__captions {
      font-size: 16px;
      padding: 20px; } }
  @media (min-width: 768px) {
    .plyr__captions {
      font-size: 18px; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr--hide-controls .plyr__captions {
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px); }

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
  .plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px; }
  .plyr__control:focus {
    outline: 0; }
  .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.35);
    outline: 0; }

.plyr__control[aria-pressed='false'] .icon--pressed,
.plyr__control[aria-pressed='true'] .icon--not-pressed,
.plyr__control[aria-pressed='false'] .label--pressed,
.plyr__control[aria-pressed='true'] .label--not-pressed {
  display: none; }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded='true'] {
  background: #000000;
  color: #fff; }

.plyr__control--overlaid {
  background: rgba(0, 0, 0, 0.8);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2; }
  .plyr__control--overlaid svg {
    height: 20px;
    left: 2px;
    position: relative;
    width: 20px; }
  .plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
    background: #000000; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center; }
  .plyr__controls > .plyr__control,
  .plyr__controls .plyr__progress,
  .plyr__controls .plyr__time,
  .plyr__controls .plyr__menu {
    margin-left: 5px; }
    .plyr__controls > .plyr__control:first-child,
    .plyr__controls > .plyr__control:first-child + [data-plyr='pause'],
    .plyr__controls .plyr__progress:first-child,
    .plyr__controls .plyr__progress:first-child + [data-plyr='pause'],
    .plyr__controls .plyr__time:first-child,
    .plyr__controls .plyr__time:first-child + [data-plyr='pause'],
    .plyr__controls .plyr__menu:first-child,
    .plyr__controls .plyr__menu:first-child + [data-plyr='pause'] {
      margin-left: 0; }
  .plyr__controls .plyr__volume {
    margin-left: 5px; }
  @media (min-width: 480px) {
    .plyr__controls > .plyr__control,
    .plyr__controls .plyr__progress,
    .plyr__controls .plyr__time,
    .plyr__controls .plyr__menu {
      margin-left: 10px; }
    .plyr__controls > .plyr__control + .plyr__control,
    .plyr__controls .plyr__menu + .plyr__control,
    .plyr__controls > .plyr__control + .plyr__menu {
      margin-left: 5px; } }

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 35px 10px 10px;
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
          transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 2; }
  .plyr--video .plyr__controls .plyr__control svg {
    -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
            filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15)); }
  .plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded='true'] {
    background: #000000;
    color: #fff; }

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #555555;
  padding: 10px; }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.plyr [data-plyr='captions'],
.plyr [data-plyr='pip'],
.plyr [data-plyr='airplay'],
.plyr [data-plyr='fullscreen'] {
  display: none; }

.plyr--captions-enabled [data-plyr='captions'],
.plyr--pip-supported [data-plyr='pip'],
.plyr--airplay-supported [data-plyr='airplay'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
  display: inline-block; }

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }
  .plyr__video-embed iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 100%; }

.plyr--full-ui .plyr__video-embed iframe {
  pointer-events: none; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
      -ms-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .plyr__menu .plyr__control svg {
    -webkit-transition: -webkit-transform 0.3s ease;
            transition: transform 0.3s ease; }
  .plyr__menu .plyr__control[aria-expanded='true'] svg {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
    display: none; }
  .plyr__menu__container {
    -webkit-animation: plyr-popup 0.2s ease;
            animation: plyr-popup 0.2s ease;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #555555;
    font-size: 16px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3; }
    .plyr__menu__container > div {
      overflow: hidden;
      -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
              transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
    .plyr__menu__container::after {
      border: 4px solid transparent;
      border-top-color: rgba(255, 255, 255, 0.9);
      content: '';
      height: 0;
      position: absolute;
      right: 15px;
      top: 100%;
      width: 0; }
    .plyr__menu__container ul {
      list-style: none;
      margin: 0;
      overflow: hidden;
      padding: 7px; }
      .plyr__menu__container ul li {
        margin-top: 2px; }
        .plyr__menu__container ul li:first-child {
          margin-top: 0; }
    .plyr__menu__container .plyr__control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #555555;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      padding: 4px 14px;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 100%; }
      .plyr__menu__container .plyr__control::after {
        border: 4px solid transparent;
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .plyr__menu__container .plyr__control--forward {
        padding-right: 28px; }
        .plyr__menu__container .plyr__control--forward::after {
          border-left-color: rgba(85, 85, 85, 0.8);
          right: 5px; }
        .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
          border-left-color: currentColor; }
      .plyr__menu__container .plyr__control--back {
        font-weight: 500;
        margin: 7px;
        margin-bottom: 3px;
        padding-left: 28px;
        position: relative;
        width: -webkit-calc(100% - 14px);
        width: calc(100% - 14px); }
        .plyr__menu__container .plyr__control--back::after {
          border-right-color: rgba(85, 85, 85, 0.8);
          left: 7px; }
        .plyr__menu__container .plyr__control--back::before {
          background: #cccccc;
          box-shadow: 0 1px 0 #fff;
          content: '';
          height: 1px;
          left: 0;
          margin-top: 4px;
          overflow: hidden;
          position: absolute;
          right: 0;
          top: 100%; }
        .plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
          border-right-color: currentColor; }
    .plyr__menu__container label.plyr__control {
      padding-left: 7px; }
      .plyr__menu__container label.plyr__control input[type='radio'] + span {
        background: rgba(0, 0, 0, 0.1);
        border-radius: 100%;
        display: block;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        height: 16px;
        margin-right: 10px;
        position: relative;
        -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
        width: 16px; }
        .plyr__menu__container label.plyr__control input[type='radio'] + span::after {
          background: #fff;
          border-radius: 100%;
          content: '';
          height: 6px;
          left: 5px;
          opacity: 0;
          position: absolute;
          top: 5px;
          -webkit-transform: scale(0);
              -ms-transform: scale(0);
                  transform: scale(0);
          -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
                  transition: transform 0.3s ease, opacity 0.3s ease;
          width: 6px; }
      .plyr__menu__container label.plyr__control input[type='radio']:checked + span {
        background: #000000; }
        .plyr__menu__container label.plyr__control input[type='radio']:checked + span::after {
          opacity: 1;
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); }
      .plyr__menu__container label.plyr__control input[type='radio']:focus + span {
        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.35);
        outline: 0; }
      .plyr__menu__container label.plyr__control.plyr__tab-focus input[type='radio'] + span,
      .plyr__menu__container label.plyr__control:hover input[type='radio'] + span {
        background: rgba(0, 0, 0, 0.1); }
    .plyr__menu__container .plyr__menu__value {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
      margin-right: -7px;
      overflow: hidden;
      padding-left: 25px;
      pointer-events: none; }

.plyr--full-ui input[type='range'] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 28px;
  color: #000000;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  -webkit-transition: box-shadow 0.3s ease;
          transition: box-shadow 0.3s ease;
  width: 100%; }
  .plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
    -webkit-user-select: none;
            user-select: none;
    background-image: -webkit-gradient(linear, left top, right top, from(currentColor var(--value, 0%)), to(transparent var(--value, 0%)));
    background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%)); }
  .plyr--full-ui input[type='range']::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2);
    box-sizing: border-box;
    height: 14px;
    position: relative;
    -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
    width: 14px;
    -webkit-appearance: none;
    /* stylelint-disable-line */
    margin-top: -4px; }
  .plyr--full-ui input[type='range']::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    user-select: none; }
  .plyr--full-ui input[type='range']::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2);
    box-sizing: border-box;
    height: 14px;
    position: relative;
    transition: all 0.2s ease;
    width: 14px; }
  .plyr--full-ui input[type='range']::-moz-range-progress {
    background: currentColor;
    border-radius: 3px;
    height: 6px; }
  .plyr--full-ui input[type='range']::-ms-track {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    -ms-user-select: none;
        user-select: none;
    color: transparent; }
  .plyr--full-ui input[type='range']::-ms-fill-upper {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    -ms-user-select: none;
        user-select: none; }
  .plyr--full-ui input[type='range']::-ms-fill-lower {
    background: transparent;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: all 0.3s ease;
    -ms-user-select: none;
        user-select: none;
    background: currentColor; }
  .plyr--full-ui input[type='range']::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2);
    box-sizing: border-box;
    height: 14px;
    position: relative;
    transition: all 0.2s ease;
    width: 14px;
    margin-top: 0; }
  .plyr--full-ui input[type='range']::-ms-tooltip {
    display: none; }
  .plyr--full-ui input[type='range']:focus {
    outline: 0; }
  .plyr--full-ui input[type='range']::-moz-focus-outer {
    border: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.35);
    outline: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.35);
    outline: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.35);
    outline: 0; }

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(204, 204, 204, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
  background-color: rgba(204, 204, 204, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
  background-color: rgba(204, 204, 204, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(51, 51, 51, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
  pointer-events: none; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: 14px; }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
      -ms-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: -webkit-transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
          transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2; }
  .plyr__tooltip::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    bottom: -4px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    z-index: 2; }

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
      -ms-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%; }
  .plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
  .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
    left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }
  .plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  -webkit-transform: translate(0, 0) scale(1);
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr--video {
  overflow: hidden; }
  .plyr--video.plyr--menu-open {
    overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative; }
  .plyr__progress input[type='range'], .plyr__progress__buffer {
    margin-left: -7px;
    margin-right: -7px;
    width: -webkit-calc(100% + 14px);
    width: calc(100% + 14px); }
  .plyr__progress input[type='range'] {
    position: relative;
    z-index: 2; }
  .plyr__progress .plyr__tooltip {
    font-size: 14px;
    left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 6px;
  left: 0;
  margin-top: -3px;
  padding: 0;
  position: absolute;
  top: 50%; }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: transparent;
    -webkit-transition: width 0.2s ease;
            transition: width 0.2s ease; }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 6px; }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 6px;
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width 0.2s ease; }

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(204, 204, 204, 0.66); }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(51, 51, 51, 0.6) 25%, transparent 25%, transparent 50%, rgba(51, 51, 51, 0.6) 50%, rgba(51, 51, 51, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(204, 204, 204, 0.66); }

.plyr__volume {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }
  .plyr__volume input[type='range'] {
    position: relative;
    z-index: 2; }
  @media (min-width: 480px) {
    .plyr__volume {
      max-width: 50px; } }
  @media (min-width: 768px) {
    .plyr__volume {
      max-width: 80px; } }

.plyr--is-ios .plyr__volume {
  display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr='mute'] {
  display: none !important; }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-webkit-full-screen video {
    height: 100%; }
  .plyr:-ms-fullscreen video {
    height: 100%; }
  .plyr:fullscreen video {
    height: 100%; }
  .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:-webkit-full-screen .plyr__video-embed {
    overflow: visible; }
  .plyr:-ms-fullscreen .plyr__video-embed {
    overflow: visible; }
  .plyr:fullscreen .plyr__video-embed {
    overflow: visible; }
  .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
    .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none; }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none; }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: 21px; }
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: 21px; }
    .plyr:fullscreen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-webkit-full-screen video {
    height: 100%; }
  .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:-webkit-full-screen .plyr__video-embed {
    overflow: visible; }
  .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-moz-full-screen video {
    height: 100%; }
  .plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:-moz-full-screen .plyr__video-embed {
    overflow: visible; }
  .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-ms-fullscreen video {
    height: 100%; }
  .plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr:-ms-fullscreen .plyr__video-embed {
    overflow: visible; }
  .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: 21px; } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }
  .plyr--fullscreen-fallback video {
    height: 100%; }
  .plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr--fullscreen-fallback .plyr__video-embed {
    overflow: visible; }
  .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
      font-size: 21px; } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }
  .plyr__ads > div,
  .plyr__ads > div iframe {
    height: 100%;
    position: absolute;
    width: 100%; }
  .plyr__ads::after {
    background: rgba(51, 51, 51, 0.8);
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    z-index: 3; }
  .plyr__ads::after:empty {
    display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 6px;
  left: 0;
  margin: -3px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr--no-transition {
  -webkit-transition: none !important;
          transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr__control--overlaid {
  width: 4.5rem !important;
  height: 4.5rem;
  padding: 0;
}
.plyr__control--overlaid > svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 28px;
  height: 28px;
  margin: auto auto;
  -webkit-transform: translateX(10%);
      -ms-transform: translateX(10%);
          transform: translateX(10%);
}
.plyr--video .plyr__controls {
  background: none !important;
}
.modal-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 4000;
  background-color: rgba(0, 0, 0, 0.75);
  cursor: pointer;
}
.modal {
  position: absolute;
  left: 0;
  right: 0;
  top: 10%;
  bottom: 10%;
  width: 80%;
  height: auto;
  max-height: 80%;
  max-width: 48rem;
  margin: auto auto;
  background-color: #fff;
  cursor: auto;
}
.modal-close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 4.5rem;
  height: 4.5rem;
  margin: 1.25rem;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 300%;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2.1875rem auto;
  background-image: url('img/icon--close--35--white.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%3E%3Cg%20color%3D%22%23000%22%20fill%3D%22%23fff%22%20stroke-width%3D%220%22%3E%3Cpath%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bmarker%3Anone%22%20overflow%3D%22visible%22%20d%3D%22M3.357%2028.106l24.75-24.748%203.535%203.535-24.75%2024.749z%22%2F%3E%3Cpath%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bmarker%3Anone%22%20overflow%3D%22visible%22%20d%3D%22M6.893%203.358l24.749%2024.748-3.536%203.536L3.357%206.893z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  border-radius: 50%;
  cursor: pointer;
}
.no-svg .modal-close {
  background-image: url('img/icon--close--35--white.png');
}
.modal-inner {
  box-sizing: border-box;
  height: 100%;
  padding: 2rem 7rem 2rem 2rem;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain;
}
.modal-inner > *:last-child {
  margin-bottom: 2rem !important;
}
.modal-title {
  display: block;
}
@media only screen and ( max-width: 690px ) {
  .modal {
    left: 0;
    right: 0;
    top: 25%;
    bottom: 0;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .modal-close {
    margin: -2.25rem 1.125rem 0 0;
  }
  .modal-inner {
    padding: 1rem 0.75rem;
  }
  .modal-inner > *:last-child {
    margin-bottom: 1rem !important;
  }
}
.post-password-form {
  margin: 5rem 0;
}
.post-password-form label {
  font-size: 0;
}
.post-password-form label > * {
  font-size: 1rem;
}
.post-password-form input[type='password'] {
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  height: 2em;
  margin: 0;
  padding: 0.5em 0.5em;
  font-family: inherit;
  font-size: 1.25rem;
  line-height: 1;
  color: currentColor;
  background: none;
  border: 1px solid currentcolor;
  border-radius: 0;
  outline: none;
  box-shadow: none;
}
.post-password-form input[type='submit'] {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  height: 2em;
  margin: 0 0 0 -1rem;
  padding: 0.5em 0.5em;
  font-family: inherit;
  font-size: 1.25rem;
  line-height: 0.8;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  cursor: pointer;
}
@media only screen and ( max-width: 690px ) {
  .post-password-form {
    margin: 5rem 0;
  }
  .post-password-form label {
    font-size: 0;
  }
  .post-password-form label > * {
    font-size: 1rem;
  }
  .post-password-form input[type='password'] {
    display: block;
    width: 100%;
    margin: 0;
  }
  .post-password-form input[type='submit'] {
    display: block;
    width: 100%;
    margin: 0;
  }
}
.footer {
  position: relative;
  clear: both;
  margin: 0;
  overflow: hidden;
  color: #fff;
  background-color: #000;
}
.footer-credits {
  position: absolute;
  right: 0;
  top: 0;
  margin: 2.5rem 2rem;
}
.footer-credit-label {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: 1.25rem;
}
.footer-credit-logo {
  display: inline-block;
  vertical-align: top;
  width: 18rem;
  height: 6rem;
  margin: 0 0 0 1rem;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 300%;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  background-image: url('img/logo--bund--white.svg');
}
.no-svg .footer-credit-logo {
  background-image: url('img/logo--bund--white.png');
}
[lang^='en'] .footer-credit-logo {
  background-image: url('img/logo--bund--white-en.svg');
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20293%2092%22%20enable-background%3D%22new%200%200%20293%2092%22%3E%3Cg%3E%3Cdefs%3E%3Cfilter%20id%3D%22a%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2249%22%20height%3D%2292%22%3E%3CfeColorMatrix%20values%3D%221%200%200%200%200%200%201%200%200%200%200%200%201%200%200%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cmask%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2249%22%20height%3D%2292%22%20id%3D%22b%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M0%200h293v92H0z%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M43.8%2092H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-.6h-5.2v.6zm0-3H49v-1.9h-5.2V62zm0-3.8H49v-1.9h-5.2v1.9zm0-3.7H49v-1.9h-5.2v1.9zm0-3.8H49v-1.9h-5.2v1.9zm0-3.7H49v-1.9h-5.2V47zm0-3.8H49v-1.9h-5.2v1.9zm0-3.7H49v-1.9h-5.2v1.9zm0-3.8H49v-1.9h-5.2v1.9zm0-3.7H49V2h-5.2v30zm-9-17.2c-1.5-1.2-2.5-2.6-2.9-3.4l-2.8-4.5c-.3-1.4-1-2.7-2-3.6.4-.1%201.1-.3%201.3-.5-1.8%200-4.1-.9-5.1-.9-.6%200-1%20.4-1%20.9%200%20.6.6%201.1%201.7%201.1.2%200%20.6%200%20.9-.1.6.8%201%201.5%201%202.6%200%202-2.3%203.5-4.7%203.5h-.4c-.2-.5-.9-1.3-.9-2.2%200-1.6%201.3-3%201.3-4.6%200-1-.5-1.6-.7-1.9.2-.2.5-.7.6-1-.2.1-.4.1-.7.1-1.2%200-2.1-.3-3-.3-.5%200-.7.2-.7.3v.4c-.2-.1-.4-.1-.6-.2-.3-.1-.6-.1-.9-.1-1.1%200-1.5.5-1.5.9%200%20.3.3%201%20.6%201.5.4-.2%201-.4%201.2-.4.6%200%201%20.5%201.3%201.2-.4%200-.5.1-.9.1-1.1%200-1.9-.5-2-.5%200%20.2.8.6%201.4.8.8.3%201.7.4%201.9.4%200%200-.3.6-.5.6h-.1c-.8-.2-1.1-.2-2.1-.6h-.1c0%20.4%201.1%201.4%202.1%201.7-.8%201.1-1.9%202.2-2.4%203.8h-.4C11.3%2010%209%208.5%209%206.5c0-1%20.5-1.8%201-2.6.4.1.7.1.9.1%201.1%200%201.6-.6%201.7-1.1%200-.5-.4-.9-1.1-.9-1%200-3.3.8-5.2.8.2.1%201%20.4%201.4.5-1%201-1.7%202.3-2%203.6l-2.8%204.5c-.5.8-1.5%202.2-2.9%203.4%201.8%200%203%200%204.5-2.4l1.4-2.3c.1.3.2.6.4.9l-2.8%204.6C3%2016.3%202%2017.8.5%2019c1.8%200%203%200%204.5-2.4l2.4-3.9.6.6-3.5%205.6c-.5.8-1.4%202.2-2.9%203.4%201.8%200%203%200%204.5-2.4l3.4-5.4c.2.1.4.3.7.4l-4.1%206.6c-.5.8-1.4%202.2-2.9%203.4%201.8%200%203%200%204.5-2.4l4.2-6.8c.3.1.5.2.8.3l-4.8%207.7c-.5.8-1.5%202.2-2.9%203.4%201.8%200%203%200%204.5-2.4l5.1-8.2h.2c.1.4.2.9.2%201.3%200%202.6-1.7%204.9-3.7%206.6.1.1.4.1.6.1.4%200%20.7%200%20.9-.1-.5%201.1-1.7%202.8-2.2%203.5-.7-.1-1.7-.2-2.3-.2-.7%200-.8.4-.8.8%200%20.6.3%201.1.6%201.4.1-.3.4-.7%201.6-.7h.1c-.4.4-1.5%201.3-1.5%202.1%200%20.5.5%201.2%201.3%201.2v-.4c0-.6.5-1.3%201-1.8v.3c0%201.4.1%202.1%201%202.1.4%200%20.8-.2.9-.3-.6-.5-.6-1-.6-1.8v-.7-.6h.7s1.3-.1%201.6.6c.3-.3.9-.8.9-1.3%200-.3-.2-.7-.8-.7-.3%200-1%20.2-1.7.2.2-.4%201.1-1.8%201.8-2.7.1.3.3.7.6.9%200-.5.4-2.2%201.2-3.2.1.7.2%201.3.2%202.8%200%203.5-.8%206-2.6%206.5.2.4.7.8%201.2.8.6%200%201-.7%201.4-1.4.2.5.7%201.8%201.2%201.8s1-1.3%201.2-1.8c.4.7.7%201.4%201.4%201.4.5%200%201-.4%201.2-.8-1.8-.5-2.6-3.1-2.6-6.5%200-1.4.1-2.1.2-2.8.8%201%201.1%202.6%201.2%203.2.3-.3.5-.6.6-.9.7.8%201.6%202.3%201.8%202.7-.7%200-1.5-.2-1.7-.2-.7%200-.8.4-.8.7%200%20.5.5%201%20.9%201.3.3-.7%201.6-.6%201.6-.6h.7V30.6c0%20.8%200%201.2-.6%201.8.1.1.4.3.9.3.9%200%201-.7%201-2.1v-.3c.5.5%201%201.2%201%201.8v.4c.7%200%201.3-.7%201.3-1.2%200-.8-1.1-1.7-1.5-2.1h.1c1.3%200%201.5.4%201.6.7.3-.3.6-.8.6-1.4%200-.4-.1-.8-.8-.8-.6%200-1.6.1-2.3.2-.5-.7-1.7-2.4-2.2-3.5.2%200%20.5.1.9.1.2%200%20.4%200%20.6-.1-2-1.8-3.7-4-3.7-6.6%200-.4.1-.8.2-1.3h.2l5.1%208.2c1.5%202.4%202.7%202.4%204.5%202.4-1.5-1.1-2.5-2.6-2.9-3.4L22.5%2016c.3-.1.5-.2.8-.3l4.2%206.8c1.5%202.4%202.7%202.4%204.5%202.4-1.5-1.2-2.5-2.6-2.9-3.4L25%2014.9c.2-.1.5-.3.7-.4l3.4%205.4c1.5%202.4%202.7%202.4%204.5%202.4-1.5-1.2-2.5-2.6-2.9-3.4l-3.5-5.6.6-.6%202.4%203.9c1.5%202.4%202.7%202.4%204.5%202.4-1.5-1.2-2.5-2.6-2.9-3.4L28.4%2011c.2-.3.3-.6.4-.9l1.4%202.3c1.6%202.5%202.8%202.4%204.6%202.4zm-14.1%209.9c.1-.3.2-.6.5-.6.2%200%20.3%200%20.4.1.4%201.2%202.3%203.8%202.4%203.9.4-.1%201.5-.2%202.5-.2.1%200%20.2%200%20.3.1.1.1.1.2.1.3%200%20.2-.1.6-.2.8-.3-.4-.8-.5-1.7-.5-.3%200-.5.1-.7.1h-.2l.5.5c.7.8%201.4%201.4%201.4%201.8%200%20.3-.3.6-.5.7%200-.8-.8-1.8-1.6-2.4l-.1-.1v1.1c0%201.5-.2%201.7-.7%201.7-.1%200-.2%200-.3-.1.3-.4.4-.8.4-1.7v-.7c0-.3%200-.6.1-.8v-.1h-.1c-.2%200-.7-.1-1-.1-.7%200-1.2.1-1.6.4-.2-.2-.5-.5-.5-.7%200-.3.2-.3.4-.3h.4c.3%200%20.8.1%201.8.1h.1v-.1c-.2-.6-1-1.9-2.1-3.2zm-6.7%200c-1%201.3-1.8%202.6-2.1%203.3v.1h.1c1%200%201.5-.1%201.8-.1h.4c.3%200%20.4%200%20.4.3%200%20.2-.2.5-.5.7-.4-.3-.9-.4-1.6-.4-.3%200-.8.1-1%20.1v.1c0%20.2.1.5.1.8v.7c0%20.8.1%201.3.4%201.7-.1%200-.2.1-.3.1-.5%200-.7-.2-.7-1.7v-1.1l-.1.1c-.9.5-1.6%201.6-1.7%202.4-.2-.2-.5-.5-.5-.8%200-.4.6-1.1%201.4-1.8l.4-.4.1-.1h-.1c-.2%200-.5-.1-.7-.1-.8%200-1.4.2-1.7.5-.1-.2-.2-.6-.2-.8%200-.2%200-.3.1-.3.1-.1.2-.1.3-.1.9%200%202%20.2%202.5.2.1-.1%202-2.7%202.4-3.9.1%200%20.2-.1.4-.1.3%200%20.3.2.4.6zm-.2-12.8c0%20.4%200%20.8.1%201.1-3.4%200-6.7-2.9-6.7-5.9%200-1.7%201.2-3.1%201.7-3.4.1%200%20.5.1.6.1-.5.6-1.3%201.5-1.3%202.8%200%202.5%202.7%204.7%205.7%204.7-.1.2-.1.4-.1.6zm4-9.1c0%20.4-.2.8-.3%201.2-.1-.5-.3-.9-.6-1.3s-.8-.7-1.4-.7c-.3%200-.7.1-1%20.3-.1-.2-.3-.7-.3-.9%200-.2.4-.5%201.1-.5%201.5%200%202.5.7%202.5%201.9zm.4-.1c-.1-.7-.4-1.1-.6-1.4%200-.3.2-.6.8-.3-.3.3%200%201%200%201s.6-.2.5-.5c.9.1.2%201.4-.7%201.2zm9.3%204.4c0%203-2.8%206-6.5%206.1%200-.3.1-.9.1-1.2v-.7c3%200%205.6-2.2%205.6-4.7%200-1.3-.8-2.2-1.3-2.8.1%200%20.4-.1.5-.2.3.4%201.6%201.8%201.6%203.5z%22%20mask%3D%22url(%23b)%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M60%2014.7V2h6.2l-.1%201.3h-4.5V8h4.2v1.3h-4.2v5.5H60zm13.4-5.8v1c0%20.3%200%20.5-.1.7h-4.5c0%201%20.3%201.8.7%202.3.4.5%201%20.7%201.7.7.3%200%20.5%200%20.7-.1.2-.1.4-.1.5-.2.2-.1.3-.2.4-.3l.2-.2.6%201.1-.3.3c-.1.1-.3.2-.5.4-.2.1-.5.2-.8.3-.3%200-.6.1-1%20.1-.6%200-1.1-.1-1.5-.3-.4-.2-.8-.5-1.1-.9-.3-.4-.6-.9-.7-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.5.3-2c.2-.6.4-1%20.7-1.4.3-.4.7-.6%201.1-.8.4-.2.8-.3%201.3-.3.8%200%201.5.3%202%20.8.4.5.6%201.3.6%202.4zm-2.8-2c-.5%200-1%20.2-1.3.7-.3.4-.5%201.1-.6%201.9H72v-.3-.4c0-.6-.1-1.1-.4-1.4-.2-.3-.5-.5-1-.5zm4.4%203.5c0-.9.1-1.6.4-2.2.2-.6.5-1.1.9-1.5.4-.4.8-.6%201.3-.8.5-.2.9-.2%201.4-.2.3%200%20.5%200%20.7.1.2%200%20.4.1.5.2V1.8l1.5-.2v13.1h-1.4v-.9c0%20.1-.1.2-.2.3-.1.1-.2.3-.4.4l-.6.3c-.3.1-.6.1-.9.1-.4%200-.8-.1-1.2-.2-.4-.2-.7-.4-1-.8-.3-.4-.5-.8-.7-1.4-.2-.6-.3-1.2-.3-2.1zm3.5%203.2c.2%200%20.4%200%20.6-.1.2-.1.3-.1.5-.2l.3-.3c.1-.1.2-.2.2-.3V7.2c-.1-.1-.3-.2-.5-.2H79c-.3%200-.7.1-1%20.2-.3.1-.6.3-.8.6-.2.3-.4.6-.5%201.1-.1.4-.2%201-.2%201.6%200%20.6.1%201.1.2%201.5.1.4.2.7.4%201%20.2.3.4.4.6.5.3.1.5.1.8.1zm11.1-4.7v1c0%20.3%200%20.5-.1.7H85c0%201%20.3%201.8.7%202.3.4.5%201%20.7%201.7.7.3%200%20.5%200%20.7-.1.2-.1.4-.1.5-.2.2-.1.3-.2.4-.3l.2-.2.6%201.1-.3.3c-.1.1-.3.2-.5.4-.2.1-.5.2-.8.3-.3.1-.7.1-1.1.1-.6%200-1.1-.1-1.5-.3-.4-.2-.8-.5-1.1-.9-.3-.4-.6-.9-.7-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.5.3-2c.2-.6.4-1%20.7-1.4.3-.4.7-.6%201.1-.8.4-.2.8-.3%201.3-.3.8%200%201.5.3%202%20.8s.7%201.3.7%202.4zm-2.8-2c-.5%200-1%20.2-1.3.7-.3.4-.5%201-.5%201.9h3.2v-.3-.4c0-.6-.1-1.1-.4-1.4-.2-.3-.5-.5-1-.5zm8.7.3s-.1-.1-.2-.1-.3-.1-.5-.1c-.5%200-.8.1-1.1.4-.3.3-.5.5-.6.8v6.5h-1.5V5.9H93v1.2c.1-.2.1-.3.2-.5s.2-.3.4-.4.3-.2.5-.3c.2-.1.4-.1.7-.1.2%200%20.4%200%20.5.1.1%200%20.2.1.3.1l-.1%201.2zm.9%205.3c0-.5.1-.9.3-1.3.2-.3.5-.6.8-.8.3-.2.7-.4%201.2-.5.4-.1.9-.1%201.4-.1h.5V9c0-.7-.1-1.3-.4-1.5-.3-.3-.6-.4-1.1-.4-.4%200-.8.1-1.1.3-.3.2-.5.4-.7.5l-.6-1c.1-.1.2-.2.4-.3.2-.1.3-.2.6-.4.2-.1.5-.2.8-.3.3-.1.6-.1%201-.1.9%200%201.6.3%202.1.8s.7%201.3.7%202.4v5.1c0%20.4%200%20.6.1.7H101l-.1-1c0%20.1-.1.2-.2.4-.1.1-.2.3-.4.4-.1.1-.3.2-.5.3-.6%200-.8.1-1.1.1-.3%200-.6-.1-.9-.2-.3-.1-.5-.3-.8-.5-.2-.2-.4-.5-.5-.8-.1-.3-.1-.7-.1-1zm2.6%201.2c.2%200%20.4%200%20.6-.1.2-.1.3-.1.4-.2l.3-.3c.1-.1.2-.2.2-.3v-2h-.5c-.7%200-1.3.1-1.6.4-.4.2-.6.6-.6%201.1%200%20.5.1.8.3%201%20.3.3.6.4.9.4zm6.7-1c0%20.4.1.6.2.8.1.1.3.2.5.2h.3c.1%200%20.2%200%20.2-.1l.1%201.1c-.1%200-.2.1-.4.1-.2.1-.5.1-.8.1-.5%200-.9-.2-1.2-.5-.3-.3-.5-.9-.5-1.6V1.7l1.5-.2v11.2zm14.8%201.2c-.1.1-.2.2-.4.3-.2.1-.4.2-.7.4-.3.1-.6.2-1%20.3-.4.1-.8.1-1.3.1-.7%200-1.4-.1-2-.3-.6-.2-1.2-.6-1.6-1.1-.4-.5-.8-1.2-1.1-2.1-.3-.9-.4-1.9-.4-3.2%200-1.2.2-2.2.5-3%20.3-.8.7-1.5%201.2-2s1.1-.9%201.7-1.1c.6-.2%201.3-.3%202-.3.5%200%20.9%200%201.2.1l.9.3c.2.1.4.2.6.4.1.1.3.2.4.3l-.8%201.1c-.1-.1-.2-.1-.3-.2-.1-.1-.3-.2-.5-.3-.2-.1-.4-.2-.7-.3-.3-.1-.6-.1-.9-.1-.5%200-.9.1-1.4.3-.4.2-.8.5-1.2.9-.3.4-.6.9-.8%201.6-.2.7-.3%201.5-.3%202.4%200%201%20.1%201.8.2%202.4.1.7.4%201.2.7%201.6.3.4.7.7%201.1.9.4.2.9.3%201.5.3.3%200%20.6%200%20.9-.1.3-.1.5-.1.8-.2V9.6h-2V8.3h3.6v5.6zm1.7-3.6c0-.8.1-1.5.3-2.1.2-.6.4-1.1.8-1.4.3-.4.7-.7%201.1-.8.4-.2.9-.3%201.4-.3.5%200%20.9.1%201.4.3.4.2.8.5%201.1.8.3.4.5.9.7%201.4.2.6.3%201.3.3%202.1s-.1%201.5-.3%202.1c-.2.6-.4%201.1-.8%201.4-.3.4-.7.6-1.1.8-.4.2-.9.3-1.4.3-.5%200-.9-.1-1.4-.3-.4-.2-.8-.4-1.1-.8-.3-.4-.5-.9-.7-1.4-.2-.5-.3-1.3-.3-2.1zm5.5%200c0-1.2-.2-2-.5-2.6-.3-.5-.8-.8-1.4-.8-.6%200-1.1.3-1.4.8-.3.5-.5%201.4-.5%202.6%200%201.2.2%202%20.5%202.5s.8.8%201.4.8c.6%200%201.1-.3%201.4-.8.3-.5.5-1.3.5-2.5zm9.2-4.4l-2.7%208.8h-1.3l-2.7-8.8h1.6l1.3%204.9c.1.5.3.9.4%201.4s.2.8.2%201.2c0-.4.1-.8.2-1.2.1-.4.2-.9.4-1.4l1.4-4.9h1.2zm6.9%203v1c0%20.3%200%20.5-.1.7h-4.5c0%201%20.3%201.8.7%202.3.4.5%201%20.7%201.7.7.3%200%20.5%200%20.7-.1.2-.1.4-.1.5-.2.2-.1.3-.2.4-.3l.2-.2.6%201.1-.3.3c-.1.1-.3.2-.5.4-.2.1-.5.2-.8.3-.3.1-.7.1-1.1.1-.6%200-1.1-.1-1.5-.3-.4-.2-.8-.5-1.1-.9-.3-.4-.6-.9-.7-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.5.3-2c.2-.6.4-1%20.7-1.4.3-.4.7-.6%201.1-.8.4-.2.8-.3%201.3-.3.8%200%201.5.3%202%20.8s.7%201.3.7%202.4zm-2.8-2c-.5%200-1%20.2-1.3.7s-.5%201.1-.6%201.9h3.2v-.3-.4c0-.6-.1-1.1-.4-1.4-.1-.3-.4-.5-.9-.5zm8.7.3s-.1-.1-.2-.1-.3-.1-.5-.1c-.5%200-.8.1-1.1.4-.3.3-.5.5-.6.8v6.5h-1.5V5.9h1.4v1.2c.1-.2.1-.3.2-.5s.2-.3.4-.4c.1-.1.3-.2.5-.3.2-.1.4-.1.7-.1.2%200%20.4%200%20.5.1.1%200%20.2.1.3.1l-.1%201.2zm6.3%207.5V9c0-.7-.1-1.3-.4-1.6-.3-.3-.6-.5-1.2-.5-.4%200-.8.1-1.1.3-.3.2-.5.4-.7.6v6.8h-1.5V5.8h1.4v1c0-.1.1-.2.2-.3.1-.1.3-.3.5-.4.2-.1.4-.2.7-.3.3-.1.6-.1.9-.1.4%200%20.7.1%201.1.2.3.1.6.3.8.6s.4.6.5%201c.1.4.2.9.2%201.5v5.8H156zm8.4%200V9c0-.7-.1-1.2-.3-1.6-.2-.3-.5-.5-1-.5-.2%200-.5%200-.7.1-.2.1-.4.1-.5.2-.1.1-.3.2-.4.3l-.3.3v6.8h-1.5V5.8h1.4v1c.1-.1.2-.2.3-.4.1-.1.3-.3.5-.4l.6-.3c.2-.1.5-.1.8-.1%201%200%201.7.4%202.1%201.2.1-.1.2-.3.4-.4.1-.1.3-.3.5-.4.2-.1.4-.2.7-.3.2-.1.5-.1.8-.1%201.8%200%202.7%201%202.7%203.1v5.9H169V9c0-.7-.1-1.2-.4-1.6-.3-.3-.6-.5-1.1-.5-.4%200-.8.1-1%20.3-.3.2-.5.4-.7.6%200%20.1%200%20.3.1.4v6.4h-1.5zm14-5.8v1c0%20.3%200%20.5-.1.7h-4.5c0%201%20.3%201.8.7%202.3.4.5%201%20.7%201.7.7.3%200%20.5%200%20.7-.1.2-.1.4-.1.5-.2.2-.1.3-.2.4-.3l.2-.2.6%201.1-.3.3c-.1.1-.3.2-.5.4-.2.1-.5.2-.8.3-.3.1-.7.1-1.1.1-.6%200-1.1-.1-1.5-.3-.4-.2-.8-.5-1.1-.9-.3-.4-.6-.9-.7-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.5.3-2c.2-.6.4-1%20.7-1.4.3-.4.7-.6%201.1-.8.4-.2.8-.3%201.3-.3.8%200%201.5.3%202%20.8s.7%201.3.7%202.4zm-2.8-2c-.5%200-1%20.2-1.3.7-.3.4-.5%201.1-.6%201.9h3.2v-.3-.4c0-.6-.1-1.1-.4-1.4-.1-.3-.4-.5-.9-.5zm9.6%207.8V9c0-.7-.1-1.3-.4-1.6-.3-.3-.6-.5-1.2-.5-.4%200-.8.1-1.1.3-.3.2-.5.4-.7.6v6.8h-1.5V5.8h1.4v1c0-.1.1-.2.2-.3.1-.1.3-.3.5-.4.2-.1.4-.2.7-.3.3-.1.6-.1.9-.1.4%200%20.7.1%201.1.2.3.1.6.3.8.6s.4.6.5%201c.1.4.2.9.2%201.5v5.8h-1.4zm7.5-7.6h-1.9V12c0%20.6.1%201.1.2%201.3.2.2.4.3.8.3.2%200%20.4%200%20.6-.1.2-.1.3-.1.4-.2l.2%201.2c-.1%200-.2.1-.4.2s-.5.2-.9.2c-.8%200-1.3-.2-1.7-.6-.4-.4-.6-1.1-.6-2.1V7.1h-1.1v-1l1.1-.2.2-2.5h1.3v2.5h2.1l-.3%201.2zm5.3%201.3c0-1.2.1-2.2.4-3%20.3-.8.7-1.5%201.2-2s1-.9%201.7-1.1c.6-.2%201.3-.4%201.9-.4.5%200%20.9%200%201.2.1l.9.3c.2.1.4.3.6.4.1.1.3.3.4.3l-.9%201.1-.3-.3c-.1-.1-.2-.2-.4-.3l-.6-.3c-.2-.1-.5-.1-.8-.1-.5%200-.9.1-1.3.3-.4.2-.8.5-1.1.9-.3.4-.6.9-.8%201.6-.2.7-.3%201.4-.3%202.4s.1%201.8.2%202.5c.2.7.4%201.2.7%201.6.3.4.6.7%201.1.9.4.2.9.3%201.4.3.4%200%20.7%200%20.9-.1.3-.1.5-.2.7-.3.2-.1.4-.2.5-.3l.3-.3.6%201.1c-.1.1-.2.2-.4.3-.2.1-.4.3-.6.4l-.9.3c-.4.1-.8.1-1.3.1-.7%200-1.4-.1-2-.4-.6-.2-1.1-.6-1.5-1.1-.4-.5-.8-1.2-1-2-.3-.7-.5-1.7-.5-2.9zm9.2%201.9c0-.8.1-1.5.3-2.1.2-.6.4-1.1.8-1.4.3-.4.7-.7%201.1-.8.4-.2.9-.3%201.4-.3.5%200%20.9.1%201.4.3.4.2.8.5%201.1.8.3.4.5.9.7%201.4.2.6.3%201.3.3%202.1s-.1%201.5-.3%202.1c-.2.6-.4%201.1-.8%201.4-.3.4-.7.6-1.1.8-.4.2-.9.3-1.4.3-.5%200-.9-.1-1.4-.3-.4-.2-.8-.4-1.1-.8-.3-.4-.5-.9-.7-1.4-.2-.5-.3-1.3-.3-2.1zm5.4%200c0-1.2-.2-2-.5-2.6-.3-.5-.8-.8-1.4-.8s-1.1.3-1.4.8c-.3.5-.5%201.4-.5%202.6%200%201.2.2%202%20.5%202.5s.8.8%201.4.8c.6%200%201.1-.3%201.4-.8.3-.5.5-1.3.5-2.5zm8.1%204.4V9c0-.7-.1-1.2-.3-1.6-.2-.3-.5-.5-1-.5-.2%200-.5%200-.7.1-.2.1-.4.1-.5.2-.1.1-.3.2-.4.3l-.3.3v6.8H216V5.8h1.4v1c.1-.1.2-.2.3-.4.1-.1.3-.3.5-.4l.6-.3c.2-.1.5-.1.8-.1%201%200%201.7.4%202.1%201.2.1-.1.2-.3.4-.4.1-.1.3-.3.5-.4.2-.1.4-.2.7-.3.2-.1.5-.1.8-.1%201.8%200%202.7%201%202.7%203.1v5.9h-1.5V9c0-.7-.1-1.2-.4-1.6s-.6-.5-1.1-.5c-.4%200-.8.1-1%20.3-.3.2-.5.4-.7.6%200%20.1%200%20.3.1.4v6.4h-1.5zm13%200V9c0-.7-.1-1.2-.3-1.6-.2-.3-.5-.5-1-.5-.2%200-.5%200-.7.1-.2.1-.4.1-.5.2-.1.1-.3.2-.4.3l-.3.3v6.8H229V5.8h1.4v1c.1-.1.2-.2.3-.4.1-.1.3-.3.5-.4l.6-.3c.2-.1.5-.1.8-.1%201%200%201.7.4%202.1%201.2.1-.1.2-.3.4-.4.1-.1.3-.3.5-.4.2-.1.4-.2.7-.3.2-.1.5-.1.8-.1%201.8%200%202.7%201%202.7%203.1v5.9h-1.5V9c0-.7-.1-1.2-.4-1.6s-.6-.5-1.1-.5c-.4%200-.8.1-1%20.3-.3.2-.5.4-.7.6%200%20.1%200%20.3.1.4v6.4h-1.5zm9.8%200H242V5.9h1.5v8.8zm-.7-10.9c-.3%200-.6-.1-.7-.3-.2-.2-.3-.5-.3-.8%200-.3.1-.6.3-.8.2-.2.4-.3.7-.3.3%200%20.5.1.7.3.2.2.3.4.3.8%200%20.3-.1.6-.3.8-.2.2-.4.3-.7.3zm6.8%203.9l-.5-.5c-.3-.2-.6-.3-1-.3s-.7.1-.9.3c-.2.2-.3.4-.3.7%200%20.3.1.6.3.8.2.2.5.4.9.7l.6.3c.6.4%201.1.7%201.4%201.2.3.4.5.9.5%201.6%200%20.7-.2%201.3-.7%201.8-.5.5-1.2.7-2.1.7-.4%200-.7%200-.9-.1-.3-.1-.5-.2-.7-.3-.2-.1-.4-.2-.5-.3l-.3-.3.7-1.2.3.3c.1.1.2.2.4.3.1.1.3.2.5.2.2.1.4.1.6.1.4%200%20.8-.1%201-.3.2-.2.4-.4.4-.7%200-.2%200-.4-.1-.5-.1-.2-.1-.3-.2-.4l-.4-.4c-.2-.1-.3-.2-.6-.4l-.6-.4c-.6-.4-1-.7-1.3-1.1-.3-.4-.5-.9-.5-1.5%200-.3.1-.6.2-.9.1-.3.3-.5.5-.7.2-.2.5-.4.8-.5.3-.1.6-.2%201-.2.3%200%20.6%200%20.9.1.2.1.5.2.6.3.2.1.3.2.4.3l.3.3-.7%201zm6.5%200l-.5-.5c-.3-.2-.6-.3-1-.3s-.7.1-.9.3c-.2.2-.3.4-.3.7%200%20.3.1.6.3.8.2.2.5.4.9.7l.6.3c.6.4%201.1.7%201.4%201.2.3.4.5.9.5%201.6%200%20.7-.2%201.3-.7%201.8-.5.5-1.2.7-2.1.7-.4%200-.7%200-.9-.1-.3-.1-.5-.2-.7-.3-.2-.1-.4-.2-.5-.3l-.3-.3.7-1.2.3.3c.1.1.2.2.4.3.1.1.3.2.5.2.2.1.4.1.6.1.4%200%20.8-.1%201-.3.2-.2.4-.4.4-.7%200-.2%200-.4-.1-.5-.1-.2-.1-.3-.2-.4l-.4-.4c-.2-.1-.3-.2-.6-.4l-.6-.4c-.6-.4-1-.7-1.3-1.1-.3-.4-.5-.9-.5-1.5%200-.3.1-.6.2-.9.1-.3.3-.5.5-.7.2-.2.5-.4.8-.5.3-.1.6-.2%201-.2.3%200%20.6%200%20.9.1.2.1.5.2.6.3.2.1.3.2.4.3l.3.3-.7%201zm4.1%207h-1.5V5.9h1.5v8.8zm-.7-10.9c-.3%200-.6-.1-.7-.3-.2-.2-.3-.5-.3-.8%200-.3.1-.6.3-.8.2-.2.4-.3.7-.3.3%200%20.5.1.7.3.2.2.3.4.3.8%200%20.3-.1.6-.3.8-.2.2-.4.3-.7.3zm2.6%206.5c0-.8.1-1.5.3-2.1.2-.6.4-1.1.8-1.4.3-.4.7-.7%201.1-.8.4-.2.9-.3%201.4-.3.5%200%20.9.1%201.4.3.4.2.8.5%201.1.8.3.4.5.9.7%201.4.2.6.3%201.3.3%202.1s-.1%201.5-.3%202.1c-.2.6-.4%201.1-.8%201.4-.3.4-.7.6-1.1.8-.4.2-.9.3-1.4.3-.5%200-.9-.1-1.4-.3-.4-.2-.8-.4-1.1-.8-.3-.4-.5-.9-.7-1.4-.2-.5-.3-1.3-.3-2.1zm5.4%200c0-1.2-.2-2-.5-2.6-.3-.5-.8-.8-1.4-.8-.6%200-1.1.3-1.4.8-.3.5-.5%201.4-.5%202.6%200%201.2.2%202%20.5%202.5s.8.8%201.4.8c.6%200%201.1-.3%201.4-.8.4-.5.5-1.3.5-2.5zm8.3%204.4V9c0-.7-.1-1.3-.4-1.6-.3-.3-.6-.5-1.2-.5-.4%200-.8.1-1.1.3-.3.2-.5.4-.7.6v6.8H271V5.8h1.4v1c0-.1.1-.2.2-.3.1-.1.3-.3.5-.4.2-.1.4-.2.7-.3.3-.1.6-.1.9-.1.4%200%20.7.1%201.1.2.3.1.6.3.8.6s.4.6.5%201c.1.4.2.9.2%201.5v5.8h-1.5zm9.4-5.8v1c0%20.3%200%20.5-.1.7h-4.5c0%201%20.3%201.8.7%202.3.4.5%201%20.7%201.7.7.3%200%20.5%200%20.7-.1.2-.1.4-.1.5-.2.2-.1.3-.2.4-.3l.2-.2.6%201.1-.3.3c-.1.1-.3.2-.5.4-.2.1-.5.2-.8.3-.3.1-.7.1-1.1.1-.6%200-1.1-.1-1.5-.3-.4-.2-.8-.5-1.1-.9-.3-.4-.6-.9-.7-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.5.3-2c.2-.6.4-1%20.7-1.4s.7-.6%201.1-.8c.4-.2.8-.3%201.3-.3.8%200%201.5.3%202%20.8s.7%201.3.7%202.4zm-2.8-2c-.5%200-1%20.2-1.3.7s-.5%201.1-.6%201.9h3.2v-.3-.4c0-.6-.1-1.1-.4-1.4-.1-.3-.4-.5-.9-.5zm8.7.3s-.1-.1-.2-.1-.3-.1-.5-.1c-.5%200-.8.1-1.1.4-.3.3-.5.5-.6.8v6.5h-1.5V5.9h1.4v1.2c.1-.2.1-.3.2-.5s.2-.3.4-.4.3-.2.5-.3c.2-.1.4-.1.7-.1.2%200%20.4%200%20.5.1.1%200%20.2.1.3.1l-.1%201.2zM63.4%2025.7h-1.8v7.6h-1.5v-7.6H59v-1l1.1-.2v-1.8c0-.5.1-.9.2-1.2.1-.3.3-.6.5-.8.2-.2.5-.4.8-.5.3-.1.6-.1.9-.1.3%200%20.6%200%20.8.1l.4.2-.3%201.2c-.1%200-.2-.1-.3-.2-.1-.1-.3-.1-.5-.1-.4%200-.6.1-.8.3-.2.2-.3.6-.3%201.2v1.6h2l-.1%201.3zm.9%203.2c0-.8.1-1.5.3-2.1.2-.6.4-1.1.8-1.4.3-.4.7-.7%201.1-.8.4-.2.9-.3%201.4-.3.5%200%20.9.1%201.4.3.4.2.8.5%201.1.8.3.4.5.9.7%201.4.2.6.3%201.3.3%202.1s-.1%201.5-.3%202.1c-.2.6-.4%201.1-.8%201.4-.3.4-.7.6-1.1.8-.4.2-.9.3-1.4.3-.5%200-.9-.1-1.4-.3-.4-.2-.8-.4-1.1-.8-.3-.4-.5-.9-.7-1.4-.2-.6-.3-1.3-.3-2.1zm5.4%200c0-1.2-.2-2-.5-2.6-.3-.5-.8-.8-1.4-.8-.6%200-1.1.3-1.4.8-.3.5-.5%201.4-.5%202.6%200%201.2.2%202%20.5%202.5s.8.8%201.4.8c.6%200%201.1-.3%201.4-.8.3-.5.5-1.3.5-2.5zm7.3-3.1s-.1-.1-.2-.1-.3-.1-.5-.1c-.5%200-.8.1-1.1.4-.3.3-.5.5-.6.8v6.5h-1.5v-8.8h1.4v1.2c.1-.2.1-.3.2-.5s.2-.3.4-.4.3-.2.5-.3c.2-.1.4-.1.7-.1.2%200%20.4%200%20.5.1.1%200%20.2.1.3.1l-.1%201.2zm4.7%201.2c0-1.2.1-2.2.4-3%20.3-.8.7-1.5%201.2-2s1-.9%201.7-1.1c.6-.2%201.3-.4%201.9-.4.5%200%20.9%200%201.2.1l.9.3c.2.1.4.3.6.4.1.1.3.3.4.3l-1%201.1-.3-.3c-.1-.1-.2-.2-.4-.3l-.6-.3c-.2-.1-.5-.1-.8-.1-.5%200-.9.1-1.3.3-.4.2-.8.5-1.1.9-.3.4-.6.9-.8%201.6-.2.7-.3%201.4-.3%202.4s.1%201.8.2%202.5c.2.7.4%201.2.7%201.6.3.4.6.7%201.1.9.4.2.9.3%201.4.3.4%200%20.7%200%20.9-.1.3-.1.5-.2.7-.3.2-.1.4-.2.5-.3l.3-.3.6%201.1c-.1.1-.2.2-.4.3-.2.1-.4.3-.6.4l-.9.3c-.4.1-.8.1-1.3.1-.7%200-1.4-.1-2-.4-.6-.1-1.1-.4-1.6-1-.4-.5-.8-1.2-1-2-.2-.8-.3-1.8-.3-3zm15.9%206.3h-1.4v-1c0%20.1-.1.2-.2.3-.1.1-.3.3-.5.4-.2.1-.4.2-.7.3-.3.1-.6.1-.9.1-.4%200-.7-.1-1.1-.2-.3-.1-.6-.3-.8-.6s-.4-.6-.5-1c-.1-.4-.2-.9-.2-1.5v-5.8h1.5V30c0%20.7.1%201.3.4%201.6.2.3.6.5%201.1.5.4%200%20.8-.1%201.1-.3.3-.2.5-.4.7-.6v-6.8h1.5v8.9zm3.7-2c0%20.4.1.6.2.8.1.1.3.2.5.2h.3c.1%200%20.2%200%20.2-.1l.1%201.1c-.1%200-.2.1-.4.1-.2.1-.5.1-.8.1-.5%200-.9-.2-1.2-.5-.3-.3-.5-.9-.5-1.6V20.3l1.5-.2v11.2zm6.5-5.6h-1.9v4.9c0%20.6.1%201.1.2%201.3.2.2.4.3.8.3.2%200%20.4%200%20.6-.1.2-.1.3-.1.4-.2l.2%201.2c-.1%200-.2.1-.4.2s-.5.2-.9.2c-.8%200-1.3-.2-1.7-.6-.4-.4-.6-1.1-.6-2.1v-5.1h-1.1v-1l1.1-.2.2-2.5h1.3v2.5h2.1l-.3%201.2zm7.9%207.6h-1.4v-1c0%20.1-.1.2-.2.3-.1.1-.3.3-.5.4-.2.1-.4.2-.7.3-.3.1-.6.1-.9.1-.4%200-.7-.1-1.1-.2-.3-.1-.6-.3-.8-.6-.2-.3-.4-.6-.5-1-.1-.4-.2-.9-.2-1.5v-5.8h1.5V30c0%20.7.1%201.3.4%201.6.2.3.6.5%201.1.5.4%200%20.8-.1%201.1-.3.3-.2.5-.4.7-.6v-6.8h1.5v8.9zm6.2-7.5s-.1-.1-.2-.1-.3-.1-.5-.1c-.5%200-.8.1-1.1.4-.3.3-.5.5-.6.8v6.5H118v-8.8h1.4v1.2c.1-.2.1-.3.2-.5s.2-.3.4-.4.3-.2.5-.3c.2-.1.4-.1.7-.1.2%200%20.4%200%20.5.1.1%200%20.2.1.3.1l-.1%201.2zm6.9%201.7v1c0%20.3%200%20.5-.1.7h-4.5c0%201%20.3%201.8.7%202.3.4.5%201%20.7%201.7.7.3%200%20.5%200%20.7-.1.2-.1.4-.1.5-.2.2-.1.3-.2.4-.3l.2-.2.6%201.1-.3.3c-.1.1-.3.2-.5.4-.2.1-.5.2-.8.3-.3.1-.7.1-1.1.1-.6%200-1.1-.1-1.5-.3-.4-.2-.8-.5-1.1-.9-.3-.4-.6-.9-.7-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.5.3-2c.2-.6.4-1%20.7-1.4.3-.4.7-.6%201.1-.8.4-.2.8-.3%201.3-.3.8%200%201.5.3%202%20.8s.7%201.3.7%202.4zm-2.8-2c-.5%200-1%20.2-1.3.7-.3.4-.5%201.1-.6%201.9h3.2v-.3-.4c0-.6-.1-1.1-.4-1.4-.1-.4-.4-.5-.9-.5zm8.2%205.6c0-.5.1-.9.3-1.3.2-.3.5-.6.8-.8.3-.2.7-.4%201.2-.5.4-.1.9-.1%201.4-.1h.5v-.8c0-.7-.1-1.3-.4-1.5-.3-.3-.6-.4-1.1-.4-.4%200-.8.1-1.1.3-.3.2-.5.4-.7.5l-.6-1c.1-.1.2-.2.4-.3.2-.1.3-.2.6-.4.2-.1.5-.2.8-.3.3-.1.6-.1%201-.1.9%200%201.6.3%202.1.8s.7%201.3.7%202.4v5.1c0%20.4%200%20.6.1.7h-1.4l-.1-1c0%20.1-.1.2-.2.4-.1.1-.2.3-.4.4-.1.1-.3.2-.5.3-.2.1-.5.1-.7.1-.3%200-.6-.1-.9-.2-.3-.1-.5-.3-.8-.5-.2-.2-.4-.5-.5-.8-.5-.3-.5-.7-.5-1zm2.7%201.2c.2%200%20.4%200%20.6-.1.2-.1.3-.1.4-.2l.3-.3c.1-.1.2-.2.2-.3v-2h-.5c-.7%200-1.3.1-1.6.4s-.6.6-.6%201.1c0%20.5.1.8.3%201%20.2.3.5.4.9.4zm10%201v-5.7c0-.7-.1-1.3-.4-1.6-.3-.3-.6-.5-1.2-.5-.4%200-.8.1-1.1.3-.3.2-.5.4-.7.6v6.8H142v-8.8h1.4v1c0-.1.1-.2.2-.3.1-.1.3-.3.5-.4.2-.1.4-.2.7-.3s.6-.1.9-.1c.4%200%20.7.1%201.1.2.3.1.6.3.8.6s.4.6.5%201c.1.4.2.9.2%201.5v5.8h-1.4zm3.3-4.3c0-.9.1-1.6.4-2.2.2-.6.5-1.1.9-1.5.4-.4.8-.6%201.3-.8.5-.2.9-.2%201.4-.2.3%200%20.5%200%20.7.1.2%200%20.4.1.5.2v-4.2l1.5-.2v13.1h-1.4v-.9c0%20.1-.1.2-.2.3-.1.1-.2.3-.4.4l-.6.3c-.3.1-.6.1-.9.1-.4%200-.8-.1-1.2-.2-.4-.2-.7-.4-1-.8-.3-.4-.5-.8-.7-1.4-.2-.6-.3-1.3-.3-2.1zm3.5%203.2c.2%200%20.4%200%20.6-.1.2-.1.3-.1.5-.2l.3-.3c.1-.1.2-.2.2-.3v-5.5c-.1-.1-.3-.2-.5-.2-.2-.1-.4-.1-.7-.1-.3%200-.7.1-1%20.2-.3.1-.6.3-.8.6s-.4.6-.5%201.1c-.1.4-.2%201-.2%201.6%200%20.6.1%201.1.2%201.5.1.4.2.7.4%201%20.2.3.4.4.6.5s.6.2.9.2zm13.1-6.5h-1.9v4.9c0%20.6.1%201.1.2%201.3.2.2.4.3.8.3.2%200%20.4%200%20.6-.1.2-.1.3-.1.4-.2l.2%201.2c-.1%200-.2.1-.4.2s-.5.2-.9.2c-.8%200-1.3-.2-1.7-.6-.4-.4-.6-1.1-.6-2.1v-5.1h-1.1v-1l1.1-.2.2-2.5h1.3v2.5h2.1l-.3%201.2zm6.6%207.6v-5.7c0-.7-.1-1.3-.4-1.6-.3-.3-.6-.5-1.2-.5-.4%200-.8.1-1.1.3-.3.2-.5.4-.7.6v6.8h-1.5v-13l1.5-.2v5.3c0-.1.1-.2.2-.3l.4-.4c.2-.1.4-.2.7-.3.3-.1.6-.1.9-.1.8%200%201.4.3%201.8.8.5.5.7%201.3.7%202.5v5.8h-1.3zm9.4-5.8v1c0%20.3%200%20.5-.1.7h-4.5c0%201%20.3%201.8.7%202.3.4.5%201%20.7%201.7.7.3%200%20.5%200%20.7-.1.2-.1.4-.1.5-.2.2-.1.3-.2.4-.3l.2-.2.6%201.1-.3.3c-.1.1-.3.2-.5.4-.2.1-.5.2-.8.3-.3.1-.7.1-1.1.1-.6%200-1.1-.1-1.5-.3-.4-.2-.8-.5-1.1-.9-.3-.4-.6-.9-.7-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.5.3-2c.2-.6.4-1%20.7-1.4.3-.4.7-.6%201.1-.8.4-.2.8-.3%201.3-.3.8%200%201.5.3%202%20.8.4.5.7%201.3.7%202.4zm-2.9-2c-.5%200-1%20.2-1.3.7-.3.4-.5%201.1-.6%201.9h3.2v-.3-.4c0-.6-.1-1.1-.4-1.4%200-.4-.4-.5-.9-.5zm19.7-4.9v12.7H198v-6-1.1-1-.8-.6c-.1.3-.2.7-.4%201.4-.2.6-.4%201.3-.7%202l-2.1%206.2h-1.3l-2.1-6.2c-.2-.7-.5-1.4-.7-2-.2-.6-.3-1.1-.4-1.4h-.1v9.5H189V20.6h1.8l3%208.8c.1.4.3.8.4%201.2.1.4.2.7.2%201%200-.3.1-.6.2-1s.2-.8.4-1.2l3-8.8h1.6zm8.2%206.9v1c0%20.3%200%20.5-.1.7h-4.5c0%201%20.3%201.8.7%202.3.4.5%201%20.7%201.7.7.3%200%20.5%200%20.7-.1s.4-.1.5-.2c.2-.1.3-.2.4-.3l.2-.2.6%201.1-.3.3c-.1.1-.3.2-.5.4-.2.1-.5.2-.8.3-.3.1-.7.1-1.1.1-.6%200-1.1-.1-1.5-.3-.4-.2-.8-.5-1.1-.9-.3-.4-.6-.9-.7-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.5.3-2c.2-.6.4-1%20.7-1.4s.7-.6%201.1-.8c.4-.2.8-.3%201.3-.3.8%200%201.5.3%202%20.8.4.5.7%201.3.7%202.4zm-2.8-2c-.5%200-1%20.2-1.3.7s-.5%201.1-.6%201.9h3.2v-.3-.4c0-.6-.1-1.1-.4-1.4-.1-.4-.5-.5-.9-.5zm4.3%203.5c0-.9.1-1.6.4-2.2.2-.6.5-1.1.9-1.5.4-.4.8-.6%201.3-.8.5-.2.9-.2%201.4-.2.3%200%20.5%200%20.7.1.2%200%20.4.1.5.2v-4.2l1.5-.2v13.1h-1.4v-.9c0%20.1-.1.2-.2.3-.1.1-.2.3-.4.4l-.6.3c-.3.1-.6.1-.9.1-.4%200-.8-.1-1.2-.2-.4-.2-.7-.4-1-.8-.3-.4-.5-.8-.7-1.4-.2-.6-.3-1.3-.3-2.1zm3.5%203.2c.2%200%20.4%200%20.6-.1.2-.1.3-.1.5-.2l.3-.3c.1-.1.2-.2.2-.3v-5.5c-.1-.1-.3-.2-.5-.2-.2-.1-.4-.1-.7-.1-.3%200-.7.1-1%20.2-.3.1-.6.3-.8.6-.2.3-.4.6-.5%201.1-.1.4-.2%201-.2%201.6%200%20.6.1%201.1.2%201.5.1.4.2.7.4%201%20.2.3.4.4.6.5.4.2.7.2.9.2zm7%201.1h-1.5v-8.8h1.5v8.8zm-.8-11c-.3%200-.6-.1-.7-.3-.2-.2-.3-.5-.3-.8%200-.3.1-.6.3-.8.2-.2.4-.3.7-.3.3%200%20.5.1.7.3.2.2.3.4.3.8%200%20.3-.1.6-.3.8-.1.2-.4.3-.7.3zm2.5%208.8c0-.5.1-.9.3-1.3.2-.3.5-.6.8-.8.3-.2.7-.4%201.2-.5.4-.1.9-.1%201.4-.1h.5v-.8c0-.7-.1-1.3-.4-1.5-.3-.3-.6-.4-1.1-.4-.4%200-.8.1-1.1.3-.3.2-.5.4-.7.5l-.6-1c.1-.1.2-.2.4-.3.2-.1.3-.2.6-.4.2-.1.5-.2.8-.3.3-.1.6-.1%201-.1.9%200%201.6.3%202.1.8s.7%201.3.7%202.4v5.1c0%20.4%200%20.6.1.7h-1.4l-.1-1c0%20.1-.1.2-.2.4-.1.1-.2.3-.4.4-.1.1-.3.2-.5.3-.2.1-.5.1-.7.1-.3%200-.6-.1-.9-.2-.3-.1-.5-.3-.8-.5-.2-.2-.4-.5-.5-.8-.4-.3-.5-.7-.5-1zm2.7%201.2c.2%200%20.4%200%20.6-.1.2-.1.3-.1.4-.2l.3-.3c.1-.1.2-.2.2-.3v-2h-.5c-.7%200-1.3.1-1.6.4-.4.2-.6.6-.6%201.1%200%20.5.1.8.3%201%20.3.3.5.4.9.4z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.no-svg [lang^='en'] .footer-credit-logo {
  background-image: url('img/logo--bund--white-en.png');
}
@media only screen and ( max-width: 690px ) {
  .footer-credits {
    position: relative;
    margin: 3rem 0.75rem 2rem;
  }
  .footer-credit-label {
    display: block;
  }
  .footer-credit-logo {
    display: block;
    width: 14.4rem;
    height: 4.8rem;
    margin: 2rem 0 0 0;
  }
}
.nav--footer {
  width: 50%;
  margin: 2.5rem 2rem;
}
.nav-skip--footer {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.nav-list--footer {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nav-list-item--footer {
  display: block;
  margin: 0 0 0.25rem;
  padding: 0;
}
.nav-list-item--footer > a {
  font-size: 1.25rem;
  color: #fff;
}
.nav-list-item--footer.facebook > a {
  border-bottom: none;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin: 0.5em 0;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 300%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  background-image: url('img/icon--facebook--white.svg');
}
.no-svg .nav-list-item--footer.facebook > a {
  background-image: url('img/icon--facebook--white.png');
}
@media only screen and ( max-width: 690px ) {
  .nav--footer {
    width: auto;
    margin: 2rem 0.75rem;
  }
}
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #fff;
  position: fixed;
  z-index: 1100;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
.inline-slideshow {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
}
.inline-slideshow__arrow {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  height: 50px;
  width: 44px;
}
.inline-slideshow__arrow--hide {
  display: none;
}
.inline-slideshow__arrow--previous {
  background-image: url('img/slideshow_preview.svg');
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  left: -28px;
}
.inline-slideshow__arrow--next {
  background-image: url('img/slideshow_next.svg');
  -webkit-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  right: -28px;
}
.inline-slideshow__slide {
  margin-right: 5px;
  margin-left: 5px;
}
.inline-slideshow__image {
  margin: 0;
}
.inline-gallery-image-caption {
  margin-top: 3px;
}
@media only screen and (max-width: 1080px) {
  .inline-slideshow__arrow {
    display: none;
  }
}
.filter {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 600;
  margin-top: -1rem;
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 1;
}
.filter--active .filter__item-reset {
  display: block;
}
.filter--ccs4-calendar .filter__item {
  background-color: #ff38be;
  color: rgba(0, 0, 0, 0.5);
}
.filter--ccs4-calendar .filter__item--selected {
  color: #000;
}
.filter--ccs4-blog .filter__item {
  background-color: #1fff90;
  color: rgba(0, 0, 0, 0.5);
}
.filter--ccs4-blog .filter__item--selected {
  color: #000;
}
.filter--ccs4-blog .filter__item-reset {
  background-color: #1fff90;
}
.filter__items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter__item {
  cursor: pointer;
  display: block;
  padding: 0.3125rem 0.375rem 0.5625rem;
  margin-bottom: 0.625rem;
}
.filter__item--radius-left {
  border-top-left-radius: 1.0625rem;
  border-bottom-left-radius: 1.0625rem;
  padding-left: 1.0625rem;
}
.filter__item--radius-right {
  border-top-right-radius: 1.0625rem;
  border-bottom-right-radius: 1.0625rem;
  padding-right: 1.0625rem;
}
.filter__item--last {
  margin-right: 0.625rem;
}
.filter__item-reset {
  background-color: #ff38be;
  border-radius: 1.0625rem;
  display: none;
  cursor: pointer;
  padding: 0.3125rem 1.0625rem 0.5625rem;
  margin-bottom: 0.625rem;
}
