@import url('https://fonts.googleapis.com/css2?family=Cinzel&family=Herr+Von+Muellerhoff&family=Open+Sans:ital,wght@0,300;1,300&display=swap');
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*!
 * Polyfill CSS object-fit
 * http://helloanselm.com/object-fit
 *
 * @author: Anselm Hannemann <hello@anselm-hannemann.com>
 * @author: Christian "Schepp" Schaefer <schaepp@gmx.de>
 * @version: 0.3.4
 *
 */
x-object-fit {
  position: relative !important;
  display: inline-block !important;
}
x-object-fit > .x-object-fit-taller,
x-object-fit > .x-object-fit-wider {
  position: absolute !important;
  left: -100% !important;
  right: -100% !important;
  top: -100% !important;
  bottom: -100% !important;
  margin: auto !important;
}
.x-object-fit-none > .x-object-fit-taller,
.x-object-fit-none > .x-object-fit-wider {
  width: auto !important;
  height: auto !important;
}
.x-object-fit-fill > .x-object-fit-taller,
.x-object-fit-fill > .x-object-fit-wider {
  width: 100% !important;
  height: 100% !important;
}
.x-object-fit-contain > .x-object-fit-taller {
  width: auto !important;
  height: 100% !important;
}
.x-object-fit-contain > .x-object-fit-wider {
  width: 100% !important;
  height: auto !important;
}
.x-object-fit-cover > .x-object-fit-taller,
.x-object-fit-cover > .x-object-fit-wider {
  max-width: none !important;
  max-height: none !important;
}
.x-object-fit-cover > .x-object-fit-taller {
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
}
.x-object-fit-cover > .x-object-fit-wider {
  width: auto !important;
  height: 100% !important;
  max-width: none !important;
}
.x-object-position-top > .x-object-fit-taller,
.x-object-position-top > .x-object-fit-wider {
  top: 0 !important;
  bottom: auto !important;
}
.x-object-position-right > .x-object-fit-taller,
.x-object-position-right > .x-object-fit-wider {
  left: auto !important;
  right: 0 !important;
}
.x-object-position-bottom > .x-object-fit-taller,
.x-object-position-bottom > .x-object-fit-wider {
  top: auto !important;
  bottom: 0 !important;
}
.x-object-position-left > .x-object-fit-taller,
.x-object-position-left > .x-object-fit-wider {
  left: 0 !important;
  right: auto !important;
}
@media print, screen and (min-width: 1024px) {
  .row {
    display: table;
    table-layout: fixed;
    word-wrap: none;
  }
  .col {
    display: table-cell;
    word-wrap: normal;
    vertical-align: top;
  }
  .col.half {
    width: 50%;
  }
  .col.wide {
    width: 70%;
  }
  .col.narrow {
    width: 30%;
  }
}
@-webkit-keyframes scrollhinter {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  5% {
    -webkit-transform: translateY(8%);
            transform: translateY(8%);
  }
  10% {
    -webkit-transform: translateY(-4%);
            transform: translateY(-4%);
  }
  15% {
    -webkit-transform: translateY(6%);
            transform: translateY(6%);
  }
  20% {
    -webkit-transform: translateY(-2%);
            transform: translateY(-2%);
  }
  25%,
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-o-keyframes scrollhinter {
  0% {
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
  5% {
    -o-transform: translateY(8%);
       transform: translateY(8%);
  }
  10% {
    -o-transform: translateY(-4%);
       transform: translateY(-4%);
  }
  15% {
    -o-transform: translateY(6%);
       transform: translateY(6%);
  }
  20% {
    -o-transform: translateY(-2%);
       transform: translateY(-2%);
  }
  25%,
  100% {
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
}
@keyframes scrollhinter {
  0% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
  5% {
    -webkit-transform: translateY(8%);
         -o-transform: translateY(8%);
            transform: translateY(8%);
  }
  10% {
    -webkit-transform: translateY(-4%);
         -o-transform: translateY(-4%);
            transform: translateY(-4%);
  }
  15% {
    -webkit-transform: translateY(6%);
         -o-transform: translateY(6%);
            transform: translateY(6%);
  }
  20% {
    -webkit-transform: translateY(-2%);
         -o-transform: translateY(-2%);
            transform: translateY(-2%);
  }
  25%,
  100% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes fadein {
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  to {
    opacity: 0;
  }
}
@-o-keyframes fadeout {
  to {
    opacity: 0;
  }
}
@keyframes fadeout {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes slideinfrombottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-o-keyframes slideinfrombottom {
  from {
    opacity: 0;
    -o-transform: translateY(20%);
       transform: translateY(20%);
  }
  to {
    opacity: 1;
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
}
@keyframes slideinfrombottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(20%);
         -o-transform: translateY(20%);
            transform: translateY(20%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideouttobottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
}
@-o-keyframes slideouttobottom {
  from {
    opacity: 1;
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
  to {
    opacity: 0;
    -o-transform: translateY(20%);
       transform: translateY(20%);
  }
}
@keyframes slideouttobottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(20%);
         -o-transform: translateY(20%);
            transform: translateY(20%);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  15% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  25%,
  100% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(0.7);
       transform: scale(0.7);
  }
  15% {
    -o-transform: scale(0.8);
       transform: scale(0.8);
  }
  25%,
  100% {
    -o-transform: scale(0.7);
       transform: scale(0.7);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7);
  }
  15% {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
  }
  25%,
  100% {
    -webkit-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7);
  }
}
@-webkit-keyframes pulse-fade {
  form {
    opacity: .2;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes pulse-fade {
  form {
    opacity: .2;
  }
  to {
    opacity: 1;
  }
}
@keyframes pulse-fade {
  form {
    opacity: .2;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes homepagenav-center {
  from {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  to {
    -webkit-transform: translateX(50vw) translateX(-50%);
            transform: translateX(50vw) translateX(-50%);
    -webkit-transform: translateX(-webkit-calc(50vw - 50%));
            transform: translateX(calc(50vw - 50%));
  }
}
@-o-keyframes homepagenav-center {
  from {
    -o-transform: translateX(-10%);
       transform: translateX(-10%);
  }
  to {
    -o-transform: translateX(50vw) translateX(-50%);
       transform: translateX(50vw) translateX(-50%);
    -o-transform: translateX(calc(50vw - 50%));
       transform: translateX(calc(50vw - 50%));
  }
}
@keyframes homepagenav-center {
  from {
    -webkit-transform: translateX(-10%);
         -o-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  to {
    -webkit-transform: translateX(50vw) translateX(-50%);
         -o-transform: translateX(50vw) translateX(-50%);
            transform: translateX(50vw) translateX(-50%);
    -webkit-transform: translateX(-webkit-calc(50vw - 50%));
         -o-transform: translateX(calc(50vw - 50%));
            transform: translateX(calc(50vw - 50%));
  }
}
@-webkit-keyframes homepagenav-left {
  from {
    -webkit-transform: translateX(50vw) translateX(-50%);
            transform: translateX(50vw) translateX(-50%);
    -webkit-transform: translateX(-webkit-calc(50vw - 50%));
            transform: translateX(calc(50vw - 50%));
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
@-o-keyframes homepagenav-left {
  from {
    -o-transform: translateX(50vw) translateX(-50%);
       transform: translateX(50vw) translateX(-50%);
    -o-transform: translateX(calc(50vw - 50%));
       transform: translateX(calc(50vw - 50%));
  }
  to {
    -o-transform: translateX(-10%);
       transform: translateX(-10%);
  }
}
@keyframes homepagenav-left {
  from {
    -webkit-transform: translateX(50vw) translateX(-50%);
         -o-transform: translateX(50vw) translateX(-50%);
            transform: translateX(50vw) translateX(-50%);
    -webkit-transform: translateX(-webkit-calc(50vw - 50%));
         -o-transform: translateX(calc(50vw - 50%));
            transform: translateX(calc(50vw - 50%));
  }
  to {
    -webkit-transform: translateX(-10%);
         -o-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html,
body {
  padding: 0;
  margin: 0;
}
html {
  height: 100%;
  font-family: 'Cinzel';
  font-size: 10px;
}
html.nav-open {
  overflow: hidden;
}
body {
  min-height: 100%;
  color: #fff;
  font-size: 1.6rem;
}
@media screen and (min-width: 1024px) {
  body {
    overflow: hidden;
  }
  body.allow-overflow {
    overflow: auto;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  html.ios7.ipad body {
    position: fixed;
    width: 100%;
    height: 672px !important;
  }
}
@media screen and (max-width: 1023px) {
  body {
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    /*-webkit-overflow-scrolling: touch;*/
  }
  body.film-mode {
    overflow: hidden;
  }
}
@media screen and (max-width: 420px) {
  html.viewport-mode-full body.homepage-mode {
    padding-bottom: 200px;
  }
  html.nav-open body {
    max-height: 100vh;
    overflow: hidden !important;
  }
  html.viewport-mode-full.nav-open body {
    max-height: -webkit-calc(100vh - 69px);
    max-height: calc(100vh - 69px);
  }
  html.viewport-mode-full.nav-open body main {
    pointer-events: none;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
a {
  color: inherit;
  text-decoration: none;
  outline: none;
}
a:hover,
a:active,
a:visited {
  color: inherit;
  text-decoration: underline;
}
i {
  font-style: normal;
}
main {
  background-color: #000;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: visibility, opacity;
       -o-transition-property: visibility, opacity;
          transition-property: visibility, opacity;
  -webkit-transition-duration: 0s, 1s;
       -o-transition-duration: 0s, 1s;
          transition-duration: 0s, 1s;
  -webkit-transition-delay: 1s, 0s;
       -o-transition-delay: 1s, 0s;
          transition-delay: 1s, 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
body.film-mode main.film,
body.homepage-mode main.pages-container,
body.page-mode main.pages-container,
body.simplepage-mode main.pages-container {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
@media screen and (min-width: 1024px) {
  main {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 1023px) {
  main {
    position: relative;
  }
}
svg.hidden {
  position: absolute;
}
@media screen and (max-width: 420px) {
  svg.hidden {
    display: none;
    width: 0;
    height: 0;
  }
}
.hidden {
  width: 0;
  height: 0;
  overflow: hidden;
}
@media screen {
  .print-only {
    display: none;
  }
}
@media print {
  .screen-only {
    display: none;
  }
}
.landscape-blocker {
  display: table;
  table-layout: fixed;
  background-color: #000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 0 15%;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1), z-index 1s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1), z-index 1s cubic-bezier(0.55, 0, 0.1, 1);
          transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1), z-index 1s cubic-bezier(0.55, 0, 0.1, 1);
}
.landscape-blocker .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
@media screen and (max-device-width: 420px) and (orientation: landscape), screen and (max-device-height: 420px) and (orientation: landscape) {
  html {
    max-height: 100vh;
    overflow: hidden;
  }
  .landscape-blocker {
    opacity: 1;
    z-index: 9999;
  }
}
.logo {
  position: absolute;
  margin: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition-property: visibility, opacity;
       -o-transition-property: visibility, opacity;
          transition-property: visibility, opacity;
  -webkit-transition-duration: 0s, 1.5s;
       -o-transition-duration: 0s, 1.5s;
          transition-duration: 0s, 1.5s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-delay: 1.5s, 0s;
       -o-transition-delay: 1.5s, 0s;
          transition-delay: 1.5s, 0s;
}
.logo h1 {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22641.6px%22%20height%3D%2291.2px%22%20viewBox%3D%220%200%20641.6%2091.2%22%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M157.8%2C73.8h3.8v0.4c-0.4%2C0.1-0.6%2C0.3-0.8%2C0.5s-0.4%2C0.7-0.8%2C1.6l-5.4%2C12.1c-0.2%2C0.5-0.3%2C0.8-0.3%2C1c0%2C0.3%2C0.2%2C0.6%2C0.7%2C0.7v0.4h-4.6v-0.4c0.5-0.1%2C0.7-0.3%2C0.7-0.7c0-0.2-0.1-0.5-0.3-1l-5.5-12.5c-0.3-0.7-0.5-1.1-0.7-1.3s-0.4-0.3-0.8-0.4v-0.4h4v0.4c-0.5%2C0.1-0.7%2C0.3-0.7%2C0.6c0%2C0.3%2C0.1%2C0.7%2C0.3%2C1.1l5.4%2C12.3l5.4-12.3c0.2-0.5%2C0.3-0.9%2C0.3-1.1c0-0.3-0.2-0.5-0.7-0.6V73.8z%20M165.9%2C74.2c0.3%2C0.1%2C0.5%2C0.2%2C0.6%2C0.3c0.1%2C0.1%2C0.2%2C0.4%2C0.2%2C0.7V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.3v0.4h3.5v-0.4c-0.3-0.1-0.5-0.2-0.6-0.3c-0.1-0.1-0.2-0.4-0.2-0.7V75.2c0-0.3%2C0.1-0.6%2C0.2-0.7c0.1-0.1%2C0.3-0.2%2C0.6-0.3v-0.4h-3.5V74.2z%20M189.3%2C73.6c-0.1%2C0.1-0.4%2C0.2-0.7%2C0.2h-13.2c-0.3%2C0-0.6-0.1-0.7-0.2c-0.1-0.1-0.3-0.3-0.3-0.6H174v3.1h0.4c0.1-0.3%2C0.2-0.5%2C0.3-0.6c0.1-0.1%2C0.4-0.2%2C0.7-0.2h5.6V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.3v0.4h3.5v-0.4c-0.3-0.1-0.5-0.2-0.6-0.3c-0.1-0.1-0.2-0.4-0.2-0.7V75.4h5.6c0.3%2C0%2C0.6%2C0.1%2C0.7%2C0.2c0.1%2C0.1%2C0.3%2C0.3%2C0.3%2C0.6h0.4V73h-0.4C189.6%2C73.3%2C189.5%2C73.5%2C189.3%2C73.6z%20M194.6%2C74.2c0.3%2C0.1%2C0.5%2C0.2%2C0.6%2C0.3c0.1%2C0.1%2C0.2%2C0.4%2C0.2%2C0.7V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.3v0.4h3.5v-0.4c-0.3-0.1-0.5-0.2-0.6-0.3c-0.1-0.1-0.2-0.4-0.2-0.7V75.2c0-0.3%2C0.1-0.6%2C0.2-0.7c0.1-0.1%2C0.3-0.2%2C0.6-0.3v-0.4h-3.5V74.2z%20M219.9%2C85.5c0.1%2C0.3%2C0.2%2C0.4%2C0.2%2C0.6c0%2C0.2-0.4%2C0.6-1.1%2C1.2c-1.6%2C1.2-3.4%2C1.8-5.5%2C1.8c-2.1%2C0-3.9-0.7-5.4-2c-1.5-1.3-2.2-3-2.2-5.1c0-2%2C0.7-3.7%2C2.2-5c1.4-1.3%2C3.3-1.9%2C5.5-1.9c1.7%2C0%2C3.3%2C0.3%2C4.7%2C1c1%2C0.5%2C1.6%2C0.9%2C1.6%2C1.3c0%2C0.1%2C0%2C0.3-0.1%2C0.6l0.3%2C0.2l1.8-3l-0.3-0.2c-0.3%2C0.3-0.5%2C0.5-0.6%2C0.5c-0.1%2C0-0.2%2C0-0.3-0.1c-2.2-1.3-4.5-1.9-6.9-1.9c-3.6%2C0-6.3%2C1.1-8.1%2C3.4c-1.2%2C1.5-1.7%2C3.2-1.7%2C5.2c0%2C2.5%2C0.9%2C4.6%2C2.8%2C6.3c1.8%2C1.6%2C4%2C2.3%2C6.8%2C2.3c1.5%2C0%2C2.8-0.2%2C4-0.6c0.6-0.2%2C1.1-0.4%2C1.6-0.7c0.5-0.3%2C1.1-0.7%2C1.9-1.3c0.2-0.2%2C0.4-0.3%2C0.5-0.3c0.1%2C0%2C0.3%2C0.1%2C0.6%2C0.3l0.3-0.2l-2.2-2.6L219.9%2C85.5z%20M246.1%2C78.9c0.4%2C1%2C0.6%2C2.1%2C0.6%2C3.3c0%2C1.6-0.5%2C3.1-1.4%2C4.5c-1%2C1.5-2.4%2C2.6-4.1%2C3.3c-1.3%2C0.5-2.8%2C0.8-4.5%2C0.8c-2.9%2C0-5.3-0.8-7.1-2.3c-1-0.9-1.8-1.9-2.3-3.1c-0.4-1-0.6-2.1-0.6-3.2c0-1.7%2C0.4-3.2%2C1.3-4.6c1-1.5%2C2.4-2.6%2C4.2-3.3c1.3-0.5%2C2.7-0.7%2C4.4-0.8c2.9%2C0%2C5.3%2C0.8%2C7.1%2C2.3C244.9%2C76.7%2C245.6%2C77.7%2C246.1%2C78.9z%20M244.8%2C82.2c0-2-0.7-3.7-2-4.9c-0.8-0.7-1.7-1.3-2.6-1.6c-1-0.3-2.2-0.5-3.4-0.5c-2.5%2C0-4.5%2C0.7-5.9%2C2.1c-1.3%2C1.3-2%2C2.9-2%2C4.8c0%2C2%2C0.7%2C3.6%2C2%2C4.9c1.4%2C1.4%2C3.4%2C2.1%2C6%2C2.1c2.5%2C0%2C4.5-0.7%2C6-2.1C244.1%2C85.7%2C244.8%2C84.1%2C244.8%2C82.2z%20M266.6%2C88.7c-0.1%2C0.1-0.4%2C0.2-0.7%2C0.2h-10.6V75.2c0-0.3%2C0.1-0.6%2C0.2-0.7c0.1-0.1%2C0.3-0.2%2C0.6-0.3v-0.4h-3.5v0.4c0.3%2C0.1%2C0.5%2C0.2%2C0.6%2C0.3c0.1%2C0.1%2C0.2%2C0.4%2C0.2%2C0.7V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.3v0.4h13.3c0.3%2C0%2C0.6%2C0.1%2C0.7%2C0.2c0.1%2C0.1%2C0.3%2C0.3%2C0.3%2C0.6h0.4v-3.1h-0.4C266.8%2C88.4%2C266.7%2C88.6%2C266.6%2C88.7z%20M283.7%2C73.6c-0.1%2C0.1-0.4%2C0.2-0.7%2C0.2h-13.2c-0.3%2C0-0.6-0.1-0.7-0.2c-0.1-0.1-0.3-0.3-0.3-0.6h-0.4v3.1h0.4c0.1-0.3%2C0.2-0.5%2C0.3-0.6c0.1-0.1%2C0.4-0.2%2C0.7-0.2h5.6V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.3v0.4h3.5v-0.4c-0.3-0.1-0.5-0.2-0.6-0.3c-0.1-0.1-0.2-0.4-0.2-0.7V75.4h5.6c0.3%2C0%2C0.6%2C0.1%2C0.7%2C0.2c0.1%2C0.1%2C0.3%2C0.3%2C0.3%2C0.6h0.4V73H284C283.9%2C73.3%2C283.8%2C73.5%2C283.7%2C73.6z%20M307.4%2C78.9c0.4%2C1%2C0.6%2C2.1%2C0.6%2C3.3c0%2C1.6-0.5%2C3.1-1.4%2C4.5c-1%2C1.5-2.4%2C2.6-4.1%2C3.3c-1.3%2C0.5-2.8%2C0.8-4.5%2C0.8c-2.9%2C0-5.3-0.8-7.1-2.3c-1-0.9-1.8-1.9-2.3-3.1c-0.4-1-0.6-2.1-0.6-3.2c0-1.7%2C0.4-3.2%2C1.3-4.6c1-1.5%2C2.4-2.6%2C4.2-3.3c1.3-0.5%2C2.7-0.7%2C4.4-0.8c2.9%2C0%2C5.3%2C0.8%2C7.1%2C2.3C306.1%2C76.7%2C306.9%2C77.7%2C307.4%2C78.9z%20M306%2C82.2c0-2-0.7-3.7-2-4.9c-0.8-0.7-1.7-1.3-2.6-1.6c-1-0.3-2.2-0.5-3.4-0.5c-2.5%2C0-4.5%2C0.7-5.9%2C2.1c-1.3%2C1.3-2%2C2.9-2%2C4.8c0%2C2%2C0.7%2C3.6%2C2%2C4.9c1.4%2C1.4%2C3.4%2C2.1%2C6%2C2.1c2.5%2C0%2C4.5-0.7%2C6-2.1C305.4%2C85.7%2C306%2C84.1%2C306%2C82.2z%20M330.3%2C90.1v0.4h-3.9v-0.4c0.4-0.1%2C0.6-0.2%2C0.6-0.3c0-0.1-0.1-0.3-0.4-0.8l-3.8-6h-6.4V89c0%2C0.3%2C0.1%2C0.6%2C0.2%2C0.7c0.1%2C0.1%2C0.3%2C0.3%2C0.6%2C0.3v0.4h-3.5v-0.4c0.3-0.1%2C0.5-0.2%2C0.6-0.3c0.1-0.1%2C0.2-0.4%2C0.2-0.7V75.2c0-0.3-0.1-0.6-0.2-0.7c-0.1-0.1-0.3-0.3-0.6-0.3v-0.4h9.1c1.3%2C0%2C2.2%2C0.1%2C3%2C0.2c0.7%2C0.1%2C1.4%2C0.4%2C1.9%2C0.7c0.6%2C0.3%2C1%2C0.8%2C1.3%2C1.4c0.4%2C0.7%2C0.6%2C1.4%2C0.6%2C2.3c0%2C1.3-0.4%2C2.3-1.3%2C3.1c-0.8%2C0.8-2%2C1.3-3.5%2C1.4l4.2%2C6.6C329.4%2C89.9%2C329.8%2C90.1%2C330.3%2C90.1z%20M323.2%2C81.4c0.9%2C0%2C1.6%2C0%2C2.1-0.1c0.5-0.1%2C0.9-0.2%2C1.2-0.4c0.8-0.5%2C1.3-1.3%2C1.3-2.5c0-1.2-0.4-2-1.3-2.5c-0.4-0.2-0.8-0.4-1.3-0.4c-0.5-0.1-1.2-0.1-2.2-0.1h-6.6v6H323.2z%20M335.4%2C74.2c0.3%2C0.1%2C0.5%2C0.2%2C0.6%2C0.3s0.2%2C0.4%2C0.2%2C0.7V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.3v0.4h3.5v-0.4c-0.3-0.1-0.5-0.2-0.6-0.3c-0.1-0.1-0.2-0.4-0.2-0.7V75.2c0-0.3%2C0.1-0.6%2C0.2-0.7c0.1-0.1%2C0.3-0.2%2C0.6-0.3v-0.4h-3.5V74.2z%20M370.3%2C77.8c0.6%2C1.3%2C0.9%2C2.7%2C0.9%2C4.3c0%2C1.9-0.4%2C3.5-1.2%2C4.9c-0.7%2C1.2-1.7%2C2.1-2.8%2C2.6c-1.1%2C0.5-2.6%2C0.8-4.5%2C0.8h-8.8v-0.4c0.3-0.1%2C0.5-0.2%2C0.6-0.3c0.1-0.1%2C0.2-0.3%2C0.2-0.6V75.1c0-0.2-0.1-0.4-0.2-0.6c-0.1-0.1-0.3-0.2-0.6-0.3v-0.4h8.8c2%2C0%2C3.5%2C0.3%2C4.6%2C0.8C368.5%2C75.3%2C369.6%2C76.4%2C370.3%2C77.8z%20M369.2%2C82.1c0-1.9-0.5-3.5-1.5-4.8c-0.5-0.7-1.2-1.2-2-1.5s-1.8-0.4-3.1-0.4h-6v13.5h6c1.8%2C0%2C3.1-0.3%2C3.9-0.8c1-0.7%2C1.7-1.6%2C2.2-3C369%2C84.2%2C369.2%2C83.2%2C369.2%2C82.1z%20M391.8%2C89.6c0.1%2C0.2%2C0.4%2C0.3%2C0.9%2C0.4v0.4h-4v-0.4c0.5-0.1%2C0.7-0.2%2C0.7-0.5c0-0.1-0.1-0.4-0.3-0.8l-1.4-3h-8.9l-1.5%2C3.2c-0.1%2C0.3-0.2%2C0.5-0.2%2C0.6c0%2C0.2%2C0.2%2C0.4%2C0.7%2C0.5v0.4h-3.7v-0.4c0.3-0.1%2C0.6-0.2%2C0.8-0.4s0.4-0.6%2C0.7-1.2l6.1-13.2c0.1-0.3%2C0.2-0.5%2C0.2-0.6c0-0.2-0.2-0.4-0.6-0.5v-0.4h4.1v0.4c-0.4%2C0.1-0.6%2C0.3-0.6%2C0.5c0%2C0.1%2C0.1%2C0.3%2C0.2%2C0.6L391%2C88C391.4%2C88.9%2C391.7%2C89.5%2C391.8%2C89.6z%20M387.2%2C84.2l-3.8-8.2l-3.7%2C8.2H387.2z%20M411%2C88.7c-0.1%2C0.1-0.4%2C0.2-0.7%2C0.2h-10.6V75.2c0-0.3%2C0.1-0.6%2C0.2-0.7s0.3-0.2%2C0.6-0.3v-0.4h-3.5v0.4c0.3%2C0.1%2C0.5%2C0.2%2C0.6%2C0.3c0.1%2C0.1%2C0.2%2C0.4%2C0.2%2C0.7V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.3v0.4h13.3c0.3%2C0%2C0.6%2C0.1%2C0.7%2C0.2c0.1%2C0.1%2C0.3%2C0.3%2C0.3%2C0.6h0.4v-3.1h-0.4C411.3%2C88.4%2C411.2%2C88.6%2C411%2C88.7z%20M431.2%2C74.2c0.5%2C0.1%2C0.8%2C0.2%2C0.8%2C0.4c0%2C0.2-0.2%2C0.5-0.7%2C0.8s-0.9%2C0.4-1.3%2C0.4c-0.2%2C0-0.3%2C0-0.3-0.1c0-0.1-0.1-0.3-0.1-0.6h-0.4v3.1h0.4c0.1-0.3%2C0.1-0.4%2C0.2-0.5c0.1-0.1%2C0.2-0.1%2C0.4-0.1c0.5-0.1%2C1.1-0.3%2C1.8-0.7V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7s-0.3%2C0.2-0.6%2C0.3v0.4h3.4V90c-0.3-0.1-0.5-0.2-0.6-0.3c-0.1-0.1-0.2-0.4-0.2-0.7V75.2c0-0.3%2C0.1-0.6%2C0.2-0.7c0.1-0.1%2C0.3-0.2%2C0.6-0.3v-0.4h-3.4V74.2z%20M457.1%2C78.1c0.4%2C1.1%2C0.7%2C2.4%2C0.7%2C3.7c0%2C1.6-0.3%2C3.1-1%2C4.5c-0.7%2C1.6-1.8%2C2.8-3.3%2C3.5c-1.2%2C0.6-2.5%2C0.9-3.9%2C0.9c-0.9%2C0-1.8-0.1-2.5-0.4c-0.8-0.2-1.7-0.7-2.7-1.3c-0.4-0.2-0.6-0.3-0.7-0.3c-0.2%2C0-0.4%2C0.1-0.6%2C0.4l-0.3-0.2l1.8-2.8l0.3%2C0.2c-0.1%2C0.2-0.1%2C0.4-0.1%2C0.5c0%2C0.2%2C0.1%2C0.4%2C0.4%2C0.6c1.4%2C1%2C2.9%2C1.5%2C4.4%2C1.5c1.6%2C0%2C3-0.5%2C4.1-1.5c1.4-1.3%2C2.1-3.1%2C2.1-5.5c0-0.2%2C0-0.4%2C0-0.6c-1.3%2C2.2-3.3%2C3.3-6.1%2C3.3c-1.9%2C0-3.4-0.5-4.6-1.6c-1.2-1.1-1.8-2.4-1.8-3.9c0-1.2%2C0.4-2.2%2C1.1-3.2c0.7-0.9%2C1.6-1.5%2C2.8-2c0.9-0.3%2C1.9-0.5%2C3-0.5c1.7%2C0%2C3.1%2C0.4%2C4.4%2C1.3C455.6%2C75.6%2C456.5%2C76.7%2C457.1%2C78.1z%20M455%2C79.2c0-0.9-0.3-1.7-1-2.4c-1-1.1-2.4-1.6-4.1-1.6c-1.5%2C0-2.7%2C0.5-3.7%2C1.4c-0.8%2C0.7-1.2%2C1.6-1.2%2C2.7s0.4%2C1.9%2C1.3%2C2.6c0.9%2C0.8%2C2.1%2C1.2%2C3.5%2C1.2c1.6%2C0%2C2.9-0.4%2C3.9-1.3C454.6%2C81%2C455%2C80.2%2C455%2C79.2z%20M478.2%2C85c0%2C1.6-0.6%2C3-1.8%2C4c-1.3%2C1.1-2.9%2C1.7-5%2C1.7c-2.4%2C0-4.3-0.8-5.7-2.4c-0.7-0.8-1.2-1.7-1.6-2.8c-0.3-1-0.5-2-0.5-3.1c0-1.7%2C0.4-3.2%2C1.1-4.7c0.8-1.5%2C1.9-2.6%2C3.3-3.4c1.2-0.6%2C2.4-1%2C3.8-1c0.8%2C0%2C1.4%2C0.1%2C2%2C0.2s1.4%2C0.5%2C2.4%2C0.9c0.4%2C0.2%2C0.7%2C0.3%2C0.8%2C0.3c0.1%2C0%2C0.3-0.1%2C0.5-0.4l0.3%2C0.2l-1.6%2C3l-0.3-0.2c0.1-0.2%2C0.1-0.4%2C0.1-0.5c0-0.3-0.3-0.6-0.8-0.9c-1-0.7-2.2-1-3.5-1c-1.7%2C0-3.1%2C0.5-4.2%2C1.6c-1.4%2C1.3-2.1%2C3.1-2.1%2C5.4c0%2C0.2%2C0%2C0.4%2C0%2C0.8c1.5-2.3%2C3.6-3.4%2C6.3-3.4c1.9%2C0%2C3.4%2C0.5%2C4.6%2C1.5C477.6%2C82.1%2C478.2%2C83.4%2C478.2%2C85z%20M476.3%2C85.2c0-1.2-0.4-2.2-1.3-2.9c-0.9-0.8-2.1-1.2-3.5-1.2c-1.3%2C0-2.5%2C0.4-3.5%2C1.1c-0.5%2C0.4-0.9%2C0.8-1.2%2C1.3s-0.4%2C1-0.4%2C1.5c0%2C0.4%2C0.1%2C0.9%2C0.4%2C1.4c0.2%2C0.5%2C0.5%2C0.9%2C0.9%2C1.3c0.9%2C0.9%2C2.1%2C1.3%2C3.7%2C1.3c1.5%2C0%2C2.8-0.4%2C3.8-1.3C475.9%2C87.1%2C476.3%2C86.2%2C476.3%2C85.2z%20M490.5%2C74.5c0.1-0.1%2C0.3-0.2%2C0.6-0.3v-0.4h-3.4v0.4c0.5%2C0.1%2C0.8%2C0.2%2C0.8%2C0.4c0%2C0.2-0.2%2C0.5-0.7%2C0.8s-0.9%2C0.4-1.3%2C0.4c-0.2%2C0-0.3%2C0-0.3-0.1c0-0.1-0.1-0.3-0.1-0.6h-0.4v3.1h0.4c0.1-0.3%2C0.1-0.4%2C0.2-0.5c0.1-0.1%2C0.2-0.1%2C0.4-0.1c0.5-0.1%2C1.1-0.3%2C1.8-0.7V89c0%2C0.3-0.1%2C0.6-0.2%2C0.7c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.3v0.4h3.4V90c-0.3-0.1-0.5-0.2-0.6-0.3c-0.1-0.1-0.2-0.4-0.2-0.7V75.2C490.3%2C74.9%2C490.4%2C74.7%2C490.5%2C74.5z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.5%2C16.5c3.9-1.5%2C5.9-3.7%2C5.9-6.6c0-1.8-0.7-3.5-2-5.1c-0.9-1.1-2-2-3.2-2.5s-2.8-0.8-4.8-1c-1-0.1-3.1-0.1-6.4-0.1H0v1.3l5.6%2C0.2C7.2%2C2.9%2C8%2C3.2%2C8.1%2C3.5c0.5%2C1.3%2C0.7%2C3.7%2C0.7%2C7.4v17.4c0.1%2C5.1-0.3%2C7.7-1.1%2C7.8c-0.4%2C0.2-1.1%2C0.3-2.1%2C0.3L0%2C36.7v1.3h20.3c3%2C0%2C5.1-0.1%2C6.3-0.3c2.1-0.4%2C4-1.4%2C5.6-3.1c1.8-1.9%2C2.8-4.1%2C2.8-6.6C35%2C22.9%2C31.9%2C19.1%2C25.5%2C16.5z%20M14.2%2C12.3c0.2-4.9%2C0.4-8.1%2C0.7-9.5c0.3%2C0%2C0.6%2C0%2C0.8%2C0c3.8%2C0%2C6.5%2C1.1%2C8.2%2C3.4c0.9%2C1.2%2C1.3%2C2.5%2C1.3%2C3.9c0%2C2-0.8%2C3.6-2.4%2C4.6c-1.5%2C0.9-3.4%2C1.4-5.8%2C1.4c-0.8%2C0-1.8-0.1-2.8-0.2V12.3z%20M27.7%2C31c-0.6%2C1.4-1.3%2C2.5-2%2C3.3c-1.4%2C1.4-3.7%2C2.1-6.7%2C2.1c-1.1%2C0-2.5-0.1-4.2-0.3c-0.3-1.3-0.5-2.4-0.5-3.4c0-0.7-0.1-2.3-0.1-4.8V18c1.7-0.1%2C3-0.2%2C4.1-0.2c1.1%2C0%2C2.1%2C0.1%2C3%2C0.2c2.1%2C0.3%2C3.9%2C1.5%2C5.4%2C3.7c1.3%2C1.8%2C1.9%2C3.7%2C1.9%2C5.7C28.5%2C28.6%2C28.2%2C29.8%2C27.7%2C31z%20M106.6%2C34.1c-0.6-1.1-1.2-2.5-1.8-4.4L94.8%2C0c-1.4%2C0.6-2.4%2C0.8-3.2%2C0.8c-0.2%2C0-0.4%2C0-0.8-0.1l-1.1%2C1l1.2%2C3.5l-7%2C20.7c-0.5%2C1.5-1.4%2C3.8-2.6%2C6.8c-0.4%2C1-0.8%2C1.7-1.2%2C2.2c-0.4%2C0.5-0.9%2C0.9-1.6%2C1.2c-0.7%2C0.3-2.3%2C0.5-4.8%2C0.5v1.3h15.5v-1.3c-2.4%2C0-3.9-0.1-4.5-0.3c-0.9-0.2-1.3-0.7-1.3-1.5c0-0.9%2C0.2-1.9%2C0.6-3.1l2.2-6.5c2.6-0.1%2C4.5-0.1%2C5.8-0.1c1.3%2C0%2C3.2%2C0%2C5.7%2C0.1l2.3%2C7.1c0.4%2C1.2%2C0.6%2C1.9%2C0.6%2C2.3c0%2C0.4-0.1%2C0.8-0.4%2C1.1c-0.4%2C0.4-1.3%2C0.7-2.6%2C0.7c-0.5%2C0-1.4%2C0.1-2.8%2C0.2v1.3h17.8v-1.3c-1.6-0.2-2.6-0.3-3.2-0.4C108.1%2C36%2C107.2%2C35.3%2C106.6%2C34.1z%20M92%2C23.4c-1.1%2C0-2.8%2C0-5-0.1l5-15.2l5.1%2C15.2C94.8%2C23.4%2C93.1%2C23.4%2C92%2C23.4z%20M188.4%2C35.9c-1.5%2C0-2.9-0.6-4.4-1.7c-1.2-0.9-2.1-2.2-2.7-3.7c-1.6-3.6-2.8-6.2-3.7-7.6c-0.9-1.5-1.8-2.5-2.9-3.3c-0.8-0.5-1.9-0.9-3.3-1.2c1.3-0.2%2C2.2-0.3%2C2.9-0.5c2.4-0.5%2C4.1-1.5%2C5-3c1-1.5%2C1.5-3.1%2C1.5-5c0-3-1.3-5.3-3.9-6.8c-2.1-1.2-5.3-1.8-9.7-1.8h-15.8v1.3l3.7%2C0.2c1.6%2C0.1%2C2.5%2C0.4%2C2.5%2C0.7c0.5%2C1.3%2C0.7%2C3.7%2C0.7%2C7.4v17.4c0.1%2C5.1-0.3%2C7.7-1.2%2C7.8c-0.4%2C0.2-1.1%2C0.3-2.1%2C0.3l-4.5%2C0.2v1.3h19.9v-1.3l-3.6-0.2c-1.6-0.2-2.4-0.4-2.5-0.7c-0.5-1.3-0.7-3.7-0.7-7.4v-10h1.5c1.5%2C0%2C2.6%2C0.2%2C3.2%2C0.5c1.3%2C0.6%2C2.3%2C1.8%2C3.1%2C3.5c0.4%2C0.8%2C1%2C2.4%2C1.8%2C4.8c0.7%2C2%2C1.3%2C3.5%2C1.8%2C4.6c0.8%2C1.6%2C1.8%2C3%2C2.9%2C4c2.3%2C2.1%2C5%2C3.2%2C7.9%2C3.2c1.1%2C0%2C2-0.2%2C2.8-0.6c0.7-0.3%2C1.8-1.2%2C3.3-2.7c0.4-0.3%2C0.7-0.7%2C1.1-1l-0.8-1C190.7%2C35.1%2C189.4%2C35.9%2C188.4%2C35.9z%20M163.6%2C16.8l0.1-9.8c0-0.5%2C0-1.9%2C0.1-4c1-0.1%2C1.7-0.2%2C2.3-0.2c2.3%2C0%2C4.4%2C0.7%2C6.3%2C2.2c1.7%2C1.3%2C2.5%2C3%2C2.5%2C4.9c0%2C2.5-1.3%2C4.4-3.8%2C5.6C169.5%2C16.4%2C167%2C16.8%2C163.6%2C16.8z%20M255.6%2C16.5c3.9-1.5%2C5.9-3.7%2C5.9-6.6c0-1.8-0.7-3.5-2-5.1c-0.9-1.1-2-2-3.2-2.5s-2.8-0.8-4.8-1c-1-0.1-3.1-0.1-6.4-0.1h-15v1.3l5.6%2C0.2c1.6%2C0.1%2C2.4%2C0.4%2C2.5%2C0.7c0.5%2C1.3%2C0.7%2C3.7%2C0.7%2C7.4v17.4c0.1%2C5.1-0.3%2C7.7-1.1%2C7.8c-0.4%2C0.2-1.1%2C0.3-2.1%2C0.3l-5.6%2C0.2v1.3h20.3c3%2C0%2C5.1-0.1%2C6.3-0.3c2.1-0.4%2C4-1.4%2C5.6-3.1c1.8-1.9%2C2.8-4.1%2C2.8-6.6C265.2%2C22.9%2C262%2C19.1%2C255.6%2C16.5z%20M244.3%2C12.3c0.2-4.9%2C0.4-8.1%2C0.7-9.5c0.3%2C0%2C0.6%2C0%2C0.8%2C0c3.8%2C0%2C6.5%2C1.1%2C8.2%2C3.4c0.9%2C1.2%2C1.3%2C2.5%2C1.3%2C3.9c0%2C2-0.8%2C3.6-2.4%2C4.6c-1.5%2C0.9-3.4%2C1.4-5.8%2C1.4c-0.8%2C0-1.8-0.1-2.8-0.2V12.3z%20M257.9%2C31c-0.6%2C1.4-1.3%2C2.5-2%2C3.3c-1.4%2C1.4-3.7%2C2.1-6.7%2C2.1c-1.1%2C0-2.5-0.1-4.2-0.3c-0.3-1.3-0.5-2.4-0.5-3.4c0-0.7-0.1-2.3-0.1-4.8V18c1.7-0.1%2C3-0.2%2C4.1-0.2c1.1%2C0%2C2.1%2C0.1%2C3%2C0.2c2.1%2C0.3%2C3.9%2C1.5%2C5.4%2C3.7c1.3%2C1.8%2C1.9%2C3.7%2C1.9%2C5.7C258.6%2C28.6%2C258.4%2C29.8%2C257.9%2C31z%20M341.1%2C29.3l0.7%2C0.6c-1.4%2C2.4-2.2%2C4-2.6%2C4.8c-0.4%2C0.8-1.2%2C2.5-2.3%2C5.1h-1.1c-0.1-0.6-0.2-1.1-0.4-1.5c-0.2-0.3-0.7-0.4-1.5-0.4h-25.1v-1.3l2.7-0.2c0.9-0.1%2C1.5-0.2%2C1.9-0.3c0.4-0.1%2C0.6-0.3%2C0.7-0.6c0.4-1.4%2C0.7-3.8%2C0.7-7.3V10.9c0-3.7-0.2-6.2-0.7-7.4c-0.1-0.3-1-0.6-2.5-0.7l-1.9-0.2V1.3h24.3l1.9-1l0.7%2C1c-0.9%2C2.5-1.8%2C5-2.4%2C7.7h-0.6c-0.4-2.5-1.1-4.3-2-5.2c-0.6-0.6-2.1-0.9-4.4-0.9h-3.6c-1.1%2C0-2.1%2C0.1-3%2C0.2c-0.3%2C1.5-0.5%2C3.6-0.5%2C6.3v8.3h1.9c2.3%2C0%2C4-0.1%2C4.9-0.4c0.6-0.2%2C1-0.5%2C1.3-0.9c0.3-0.5%2C0.8-1.4%2C1.5-2.8h1.3c-0.4%2C3.4-0.6%2C6.2-0.6%2C8.3c0%2C0.8%2C0%2C1.9%2C0.1%2C3.4h-1c-0.6-2.3-1.3-4-2.2-5.2c-0.2-0.3-1.9-0.5-5.1-0.5h-2.1v8.8c0%2C2.9%2C0.2%2C5.4%2C0.5%2C7.5c1.4%2C0.4%2C3.2%2C0.5%2C5.4%2C0.5c2.1%2C0%2C4-0.2%2C5.4-0.5c1.5-0.3%2C2.9-0.9%2C4.2-1.7C337.3%2C33%2C339.2%2C31.4%2C341.1%2C29.3z%20M417.7%2C35.9c-1.5%2C0-2.9-0.6-4.4-1.7c-1.2-0.9-2.1-2.2-2.7-3.7c-1.6-3.6-2.8-6.2-3.7-7.6c-0.9-1.5-1.8-2.5-2.9-3.3c-0.8-0.5-1.9-0.9-3.3-1.2c1.3-0.2%2C2.2-0.3%2C2.9-0.5c2.4-0.5%2C4.1-1.5%2C5-3c1-1.5%2C1.5-3.1%2C1.5-5c0-3-1.3-5.3-3.9-6.8c-2.1-1.2-5.3-1.8-9.7-1.8h-15.8v1.3l3.7%2C0.2c1.6%2C0.1%2C2.5%2C0.4%2C2.5%2C0.7c0.5%2C1.3%2C0.7%2C3.7%2C0.7%2C7.4v17.4c0.1%2C5.1-0.3%2C7.7-1.2%2C7.8c-0.4%2C0.2-1.1%2C0.3-2.1%2C0.3l-4.5%2C0.2v1.3h19.9v-1.3l-3.6-0.2c-1.6-0.2-2.4-0.4-2.5-0.7c-0.5-1.3-0.7-3.7-0.7-7.4v-10h1.5c1.5%2C0%2C2.6%2C0.2%2C3.2%2C0.5c1.3%2C0.6%2C2.3%2C1.8%2C3.1%2C3.5c0.4%2C0.8%2C1%2C2.4%2C1.8%2C4.8c0.7%2C2%2C1.3%2C3.5%2C1.8%2C4.6c0.8%2C1.6%2C1.8%2C3%2C2.9%2C4c2.3%2C2.1%2C5%2C3.2%2C7.9%2C3.2c1.1%2C0%2C2-0.2%2C2.8-0.6c0.7-0.3%2C1.8-1.2%2C3.3-2.7c0.4-0.3%2C0.7-0.7%2C1.1-1l-0.8-1C420%2C35.1%2C418.6%2C35.9%2C417.7%2C35.9z%20M392.8%2C16.8l0.1-9.8c0-0.5%2C0-1.9%2C0.1-4c1-0.1%2C1.7-0.2%2C2.3-0.2c2.3%2C0%2C4.4%2C0.7%2C6.3%2C2.2c1.7%2C1.3%2C2.5%2C3%2C2.5%2C4.9c0%2C2.5-1.3%2C4.4-3.8%2C5.6C398.7%2C16.4%2C396.2%2C16.8%2C392.8%2C16.8z%20M491.3%2C34.1c-0.6-1.1-1.2-2.5-1.8-4.4L479.6%2C0c-1.4%2C0.6-2.4%2C0.8-3.2%2C0.8c-0.2%2C0-0.4%2C0-0.8-0.1l-1.1%2C1l1.2%2C3.5l-7%2C20.7c-0.5%2C1.5-1.4%2C3.8-2.6%2C6.8c-0.4%2C1-0.8%2C1.7-1.2%2C2.2c-0.4%2C0.5-0.9%2C0.9-1.6%2C1.2c-0.7%2C0.3-2.3%2C0.5-4.8%2C0.5v1.3H474v-1.3c-2.4%2C0-3.9-0.1-4.5-0.3c-0.9-0.2-1.3-0.7-1.3-1.5c0-0.9%2C0.2-1.9%2C0.6-3.1l2.2-6.5c2.6-0.1%2C4.5-0.1%2C5.8-0.1c1.3%2C0%2C3.2%2C0%2C5.7%2C0.1l2.3%2C7.1c0.4%2C1.2%2C0.6%2C1.9%2C0.6%2C2.3c0%2C0.4-0.1%2C0.8-0.4%2C1.1c-0.4%2C0.4-1.3%2C0.7-2.6%2C0.7c-0.5%2C0-1.4%2C0.1-2.8%2C0.2v1.3h17.8v-1.3c-1.6-0.2-2.6-0.3-3.3-0.4C492.8%2C36%2C491.9%2C35.3%2C491.3%2C34.1z%20M476.7%2C23.4c-1.1%2C0-2.8%2C0-5-0.1l5-15.2l5.1%2C15.2C479.5%2C23.4%2C477.8%2C23.4%2C476.7%2C23.4z%20M562.4%2C1.3H581v1.3c-1%2C0.1-2.6%2C0.2-4.7%2C0.4c-1.3%2C0.1-2.1%2C0.2-2.4%2C0.3c-0.5%2C0.2-0.9%2C1.2-1.1%2C3c-0.2%2C1-0.4%2C4.6-0.5%2C10.9L572%2C32.4c0%2C1%2C0%2C1.8%2C0%2C2.3c0%2C0.4%2C0%2C1.8%2C0%2C4.2h-1.3c-0.6-1-1.5-2.2-2.6-3.5l-20.6-23.2l-0.3%2C13.6c0%2C0.5%2C0%2C1.1%2C0%2C1.9c0%2C3%2C0.1%2C4.8%2C0.3%2C5.7c0.3%2C1.4%2C0.8%2C2.3%2C1.5%2C2.7c0.4%2C0.2%2C1.1%2C0.3%2C2.1%2C0.4c0.7%2C0%2C1.6%2C0.1%2C2.9%2C0.2v1.3h-18v-1.3c2.6%2C0%2C4.4-0.1%2C5.4-0.3c0.9-0.2%2C1.5-0.4%2C1.8-0.7c1.1-1.1%2C1.6-3%2C1.6-5.8l0.4-15c0-0.9%2C0-2%2C0-3.3c0-0.7%2C0-1.2-0.1-1.6c-0.1-0.6-0.5-1.2-1.2-2l-2.3-2.6c-0.9-1-1.8-1.7-2.7-2.1c-1.2-0.4-3-0.7-5.5-0.8V1.3h12c10.6%2C12.4%2C18.8%2C21.5%2C24.5%2C27.5l0.3-14.7c0-0.6%2C0-1%2C0-1.4c0-5-0.3-8-1-8.9c-0.3-0.4-1.1-0.7-2.4-0.9c-0.9-0.1-2.3-0.2-4.2-0.3V1.3z%20M633.3%2C10.9v17.4c0%2C3.7%2C0.2%2C6.1%2C0.7%2C7.4c0.1%2C0.3%2C0.9%2C0.6%2C2.5%2C0.7l5%2C0.2v1.3h-21.2v-1.3l4.3-0.2c1-0.1%2C1.7-0.2%2C2.1-0.3c0.4-0.1%2C0.7-0.8%2C0.9-2.1c0.2-1.3%2C0.3-3.2%2C0.3-5.7V10.9c0-3.7-0.2-6.2-0.7-7.4c-0.1-0.3-0.9-0.6-2.5-0.7l-4.3-0.2V1.3h21.2v1.3l-5%2C0.2c-1%2C0.1-1.7%2C0.2-2.1%2C0.3c-0.4%2C0.1-0.7%2C0.8-0.9%2C2.1C633.4%2C6.5%2C633.3%2C8.4%2C633.3%2C10.9z%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .logo {
    top: 4rem;
    left: 33vw;
    right: 33vw;
    height: 8vh;
    max-height: 5.5rem;
    padding: .5rem;
    margin-top: 4vh;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (max-width: 1023px) {
  .logo {
    top: 5rem;
    left: 0;
    right: 0;
    width: 100%;
    height: 5rem;
    height: 5vh;
  }
}
nav.main {
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 3rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: visibility, opacity, height, background-color;
       -o-transition-property: visibility, opacity, height, background-color;
          transition-property: visibility, opacity, height, background-color;
  -webkit-transition-duration: 0s, 1.5s, .6s, .6s;
       -o-transition-duration: 0s, 1.5s, .6s, .6s;
          transition-duration: 0s, 1.5s, .6s, .6s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-delay: 1.5s, 0s, 0s, 0s;
       -o-transition-delay: 1.5s, 0s, 0s, 0s;
          transition-delay: 1.5s, 0s, 0s, 0s;
}
nav.main .links,
nav.main .locale,
nav.main .menu-toggle {
  font-family: 'Cinzel';
  font-size: 1.4rem;
  line-height: 1;
}
nav.main .links {
  left: 1.5rem;
}
nav.main .locale {
  right: 1.5rem;
}
nav.main .menu-toggle {
  display: block;
  background: none transparent;
  position: absolute;
  top: 0;
  width: 100%;
  height: 3rem;
  border: 0;
  border-radius: 0;
  outline: none;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: visibility, opacity, background-color, color, font-size;
       -o-transition-property: visibility, opacity, background-color, color, font-size;
          transition-property: visibility, opacity, background-color, color, font-size;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-duration: 0s, .6s, .6s, .6s, .6s;
       -o-transition-duration: 0s, .6s, .6s, .6s, .6s;
          transition-duration: 0s, .6s, .6s, .6s, .6s;
  -webkit-transition-delay: .6s, 0s, 0s, 0s, 0s;
       -o-transition-delay: .6s, 0s, 0s, 0s, 0s;
          transition-delay: .6s, 0s, 0s, 0s, 0s;
}
nav.main .menu-toggle span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .8rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: visibility, opacity, padding;
       -o-transition-property: visibility, opacity, padding;
          transition-property: visibility, opacity, padding;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-duration: 0s, .6s, .6s;
       -o-transition-duration: 0s, .6s, .6s;
          transition-duration: 0s, .6s, .6s;
  -webkit-transition-delay: .6s, 0s, 0s;
       -o-transition-delay: .6s, 0s, 0s;
          transition-delay: .6s, 0s, 0s;
}
@media screen and (max-width: 1023px) {
  nav.main .links a,
  nav.main .locale a {
    padding: .8rem .2rem;
  }
  nav.main .links {
    left: 1rem;
  }
  nav.main .locale {
    right: 1rem;
  }
}
@media screen and (min-width: 768px) {
  nav.main .links,
  nav.main .locale {
    position: absolute;
    top: 0;
  }
  nav.main .links a,
  nav.main .locale a {
    display: inline-block;
    padding: .8rem;
  }
  nav.main .links .active,
  nav.main .locale .active {
    text-decoration: underline;
  }
}
@media screen and (max-width: 767px) {
  nav.main {
    overflow: hidden;
  }
  nav.main .separator {
    display: none;
  }
  html.nav-open nav.main {
    background-color: rgba(255, 255, 255, 0.9);
    height: 100vh;
  }
  html.viewport-mode-full.nav-open nav.main {
    position: fixed;
    height: -webkit-calc(100vh - 69px);
    height: calc(100vh - 69px);
  }
  nav.main .menu-toggle {
    top: auto;
    bottom: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
  nav.main .menu-toggle .closed {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
  html.nav-open nav.main .menu-toggle {
    background-color: rgba(255, 255, 255, 0.7);
    height: 5rem;
    color: #000;
    font-size: 2rem;
  }
  html.nav-open nav.main .menu-toggle .closed {
    opacity: 0;
    visibility: hidden;
  }
  html.nav-open nav.main .menu-toggle .open {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
  html.nav-open nav.main .menu-toggle .open {
    padding: 1.5rem;
  }
  nav.main .links {
    padding: 15vh 0;
  }
  nav.main .links a {
    display: block;
    width: 100%;
    color: #000;
    font-size: 4vh;
    text-align: center;
  }
  nav.main .links .separator + a {
    margin-top: 1.5vh;
  }
  nav.main .locale {
    text-align: center;
  }
  nav.main .locale a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2vw;
    color: #000;
    font-size: 3.5vh;
  }
}
body.show-ui nav.main {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
nav.main,
.logo {
  z-index: 90;
}
body.film-mode.user-inactive nav.main,
body.film-mode.user-inactive .logo {
  opacity: 0;
  -webkit-transition-duration: 0s, 1.5s;
       -o-transition-duration: 0s, 1.5s;
          transition-duration: 0s, 1.5s;
}
body.film-mode.video-paused nav.main,
body.film-mode.video-paused .logo {
  opacity: 1;
}
footer.main .eu-funding img {
  display: block;
}
@media screen and (min-width: 1024px) {
  footer.main {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 2.3rem;
  }
  footer.main .eu-funding {
    display: block;
    height: 2rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: visibility, opacity;
         -o-transition-property: visibility, opacity;
            transition-property: visibility, opacity;
    -webkit-transition-duration: 0s, 1s;
         -o-transition-duration: 0s, 1s;
            transition-duration: 0s, 1s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
         -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
            transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition-delay: 1s, 0s;
         -o-transition-delay: 1s, 0s;
            transition-delay: 1s, 0s;
  }
  footer.main .eu-funding img {
    height: 100%;
  }
  body.show-ui footer.main .eu-funding {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
}
@media screen and (max-width: 1023px) {
  footer.main {
    position: relative;
    z-index: 80;
  }
  footer.main .eu-funding {
    display: none;
    width: 80vw;
    max-width: 25.6rem;
    padding: 2rem 0;
    margin-bottom: 5rem;
    margin: 0 auto;
  }
  footer.main .eu-funding img {
    width: 100%;
  }
  body.page-mode footer.main .eu-funding,
  body.simplepage-mode footer.main .eu-funding {
    display: block;
  }
}
.history-nav-item {
  width: 100%;
  margin: 0 auto;
  text-decoration: none;
  -webkit-transition-property: -webkit-transform, opacity;
       -o-transition-property: -o-transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-duration: 1.5s;
       -o-transition-duration: 1.5s;
          transition-duration: 1.5s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  will-change: transform, opacity;
}
.history-nav-item:hover,
.history-nav-item:active {
  text-decoration: none;
}
.history-nav-item:-moz-focusring {
  color: transparent;
}
.history-nav-item h3,
.history-nav-item .svg-container {
  position: relative;
  padding-left: 50%;
  margin: 0;
  white-space: nowrap;
}
.history-nav-item h3 {
  font-family: 'Cinzel';
  line-height: 1;
  white-space: nowrap;
}
.history-nav-item h3 span,
.history-nav-item svg {
  display: inline-block;
  position: relative;
  -webkit-transition: -webkit-transform 2.5s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: -o-transform 2.5s cubic-bezier(0.55, 0, 0.1, 1);
          transition: transform 2.5s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.history-nav-item svg {
  display: inline-block;
  height: 100%;
}
body.homepage-mode .history-nav-item h3 {
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
body.homepage-mode:not(.decoration-drawn) .history-nav-item h3 {
  opacity: 0;
}
body.homepage-mode:not(.decoration-drawn) .history-nav-item.visible h3 {
  -webkit-animation-name: slideinfrombottom;
       -o-animation-name: slideinfrombottom;
          animation-name: slideinfrombottom;
}
body.simplepage-mode .history-nav-item {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 4s, 0s, 0s;
       -o-transition-delay: 4s, 0s, 0s;
          transition-delay: 4s, 0s, 0s;
}
@media screen and (min-width: 1024px) {
  .history-nav-item {
    height: 16%;
  }
  body.page-mode .history-nav-item:not(.active):not(:hover) {
    -webkit-transform: translateX(-40%);
        -ms-transform: translateX(-40%);
         -o-transform: translateX(-40%);
            transform: translateX(-40%);
    opacity: .2;
  }
  .history-nav-item h3 {
    font-size: 2rem;
    padding-bottom: .3em;
  }
  .history-nav-item .svg-container {
    height: 65%;
  }
  .history-nav-item svg {
    min-width: 2rem;
  }
  .history-nav-item svg.has-tails {
    height: 125%;
  }
  .history-nav-item:hover h3 span,
  .history-nav-item.active h3 span,
  body.page-mode .history-nav-item h3 span {
    -webkit-transform: translateX(-85%);
        -ms-transform: translateX(-85%);
         -o-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .history-nav-item:hover svg,
  .history-nav-item.active svg,
  body.page-mode .history-nav-item svg {
    -webkit-transform: translateX(-15%);
        -ms-transform: translateX(-15%);
         -o-transform: translateX(-15%);
            transform: translateX(-15%);
  }
}
@media screen and (max-width: 1023px) and (min-width: 421px) {
  .history-nav-item {
    -webkit-flex-basis: 14vh;
        -ms-flex-preferred-size: 14vh;
            flex-basis: 14vh;
    min-height: 14vh;
    height: 14vh;
  }
  body.page-mode .history-nav-item {
    -webkit-flex-basis: 12rem;
        -ms-flex-preferred-size: 12rem;
            flex-basis: 12rem;
    min-height: 12rem;
    height: 12rem;
  }
  .history-nav-item h3 {
    font-size: 2.2rem;
    padding-bottom: .2em;
  }
  .history-nav-item .svg-container {
    height: 50%;
  }
}
@media screen and (max-width: 420px) {
  .history-nav-item {
    -webkit-flex-basis: 12vh;
        -ms-flex-preferred-size: 12vh;
            flex-basis: 12vh;
    min-height: 12vh;
    height: 12vh;
  }
  body.page-mode .history-nav-item {
    -webkit-flex-basis: 10rem;
        -ms-flex-preferred-size: 10rem;
            flex-basis: 10rem;
    min-height: 10rem;
    height: 10rem;
  }
  .history-nav-item h3 {
    font-size: 1.8rem;
    padding-bottom: .3em;
  }
  .history-nav-item .svg-container {
    height: 55%;
  }
}
@media screen and (max-width: 1023px) {
  .history-nav-item {
    cursor: pointer;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
    -webkit-transition-property: visibility, opacity, -webkit-box-flex, min-height, height;
    -webkit-transition-property: visibility, opacity, -webkit-flex, min-height, height;
         -o-transition-property: visibility, opacity, flex, min-height, height;
            transition-property: visibility, opacity, -webkit-box-flex, min-height, height;
            transition-property: visibility, opacity, -ms-flex, min-height, height;
            transition-property: visibility, opacity, flex, min-height, height;
    -webkit-transition-duration: 0s, 2s, 2s, 2s, 2s;
         -o-transition-duration: 0s, 2s, 2s, 2s, 2s;
            transition-duration: 0s, 2s, 2s, 2s, 2s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
         -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
            transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-box-flex: initial !important;
  }
  body.page-mode .history-nav-item {
    pointer-events: none;
  }
  body.page-mode .history-nav-item:not(.active) {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    min-height: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-delay: 2s, 0s, 0s, 0s, 0s;
         -o-transition-delay: 2s, 0s, 0s, 0s, 0s;
            transition-delay: 2s, 0s, 0s, 0s, 0s;
  }
  .history-nav-item svg.has-tails {
    height: 120%;
  }
}
.homepage-decoration {
  pointer-events: none;
  position: absolute;
  top: 5.5rem;
  right: auto;
  bottom: auto;
  left: auto;
  width: 34vw;
  z-index: 90;
  opacity: 0;
  -webkit-transition: opacity 1.5s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: opacity 1.5s cubic-bezier(0.55, 0, 0.1, 1);
          transition: opacity 1.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.homepage-decoration.desktop {
  bottom: 3rem;
}
.homepage-decoration svg {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .homepage-decoration.mobile {
    opacity: 0;
  }
}
@media screen and (max-width: 1023px) {
  .homepage-decoration.desktop {
    opacity: 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 421px) {
  .homepage-decoration.mobile {
    height: -webkit-calc(100vh - 7.5rem);
    height: calc(100vh - 7.5rem);
    content: 'viewport-units-buggyfill; height: -webkit-calc(100vh - 7.5rem);';
    content: 'viewport-units-buggyfill; height: calc(100vh - 7.5rem);';
  }
}
@media screen and (max-width: 420px) {
  .homepage-decoration {
    top: 6.5rem;
  }
  .homepage-decoration.mobile {
    height: -webkit-calc(100vh - 8.5rem);
    height: calc(100vh - 8.5rem);
    content: 'viewport-units-buggyfill; height: -webkit-calc(100vh - 8.5rem);';
    content: 'viewport-units-buggyfill; height: calc(100vh - 8.5rem);';
  }
}
.homepage-decoration.left {
  left: 2rem;
}
.homepage-decoration.right {
  right: 2rem;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.homepage-decoration.mobile.left {
  left: 1rem;
}
.homepage-decoration.mobile.right {
  right: 1rem;
}
@media screen and (min-width: 1024px) {
  body.homepage-mode .homepage-decoration.desktop,
  body.simplepage-mode .homepage-decoration.desktop {
    opacity: 1;
  }
}
@media screen and (max-width: 1023px) {
  body.homepage-mode .homepage-decoration.mobile {
    opacity: 1;
  }
}
.history-decoration.desktop {
  pointer-events: none;
  position: absolute;
  top: 4rem;
  right: auto;
  bottom: auto;
  left: auto;
  width: 27vw;
  height: 8vh;
  z-index: 90;
  opacity: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
          transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
  content: 'viewport-units-buggyfill; height: 8vh;';
}
.history-decoration.desktop svg {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .history-decoration.desktop {
    opacity: 0;
  }
}
.history-decoration.left {
  left: 3vw;
}
.history-decoration.right {
  right: 3vw;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.history-decoration.mobile {
  pointer-events: none;
  max-height: 3rem;
  padding-top: 5%;
  margin: 0 3%;
  z-index: 90;
  opacity: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
          transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
}
.history-decoration.mobile svg {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .history-decoration.mobile {
    opacity: 0;
  }
}
.history-decoration.top {
  position: absolute;
  top: 12rem;
  right: 0;
  bottom: auto;
  left: 0;
}
@media screen and (max-width: 420px) {
  .history-decoration.top {
    top: -webkit-calc(5rem + 5.5vh + 2vw);
    top: calc(5rem + 5.5vh + 2vw);
    content: 'viewport-units-buggyfill; top: -webkit-calc(5rem + 5.5vh + 2vw);';
    content: 'viewport-units-buggyfill; top: calc(5rem + 5.5vh + 2vw);';
  }
}
.history-decoration.bottom {
  position: relative;
}
body.homepage-mode .history-decoration.bottom {
  position: absolute;
  top: 85%;
  right: 0;
  bottom: auto;
  left: 0;
}
@media screen and (min-width: 1024px) {
  body.page-mode .history-decoration.desktop {
    opacity: 1;
  }
}
@media screen and (max-width: 1023px) {
  body.simplepage-mode .history-decoration.mobile,
  body.page-mode .history-decoration.mobile {
    opacity: 1;
  }
}
.button {
  display: block;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: none;
  width: 22rem;
  padding: 1rem 2.5rem;
  border-radius: .2rem;
  border: 0 none;
  margin: 1rem auto 0;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: background-color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
          transition: background-color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.button:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.button.icon-left {
  padding: 1rem .5rem;
}
i.eu-organic-farming {
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20105.2%2061.7%22%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M34.1%2C3.6c1.6%2C0.1%2C2.4%2C0.2%2C4%2C0.4c0.5%2C0.1%2C1-0.2%2C1.1-0.5c0.3-1.1%2C0.4-1.6%2C0.7-2.7c0.1-0.4%2C0.4-0.3%2C0.6%2C0.1c0.7%2C1.2%2C1%2C1.8%2C1.7%2C3.1c0.2%2C0.4%2C0.8%2C0.8%2C1.3%2C0.9c1.5%2C0.3%2C2%2C0.4%2C3.9%2C0.9c0.5%2C0.1%2C0.6%2C0.4%2C0.2%2C0.5c-1.1%2C0.4-1.7%2C0.5-2.8%2C1c-0.4%2C0.1-0.5%2C0.6-0.3%2C1c0.6%2C1.2%2C0.9%2C1.9%2C1.5%2C3.2c0.2%2C0.4%2C0%2C0.5-0.4%2C0.1c-1.3-1.1-1.9-1.5-3.2-2.4c-0.4-0.3-1.1-0.4-1.5-0.3c-1.1%2C0.5-1.7%2C0.8-2.8%2C1.3c-0.4%2C0.2-0.6%2C0-0.5-0.3c0.3-1%2C0.4-1.7%2C0.7-2.7c0.1-0.3-0.2-0.9-0.7-1.1c-1.4-0.8-2.1-1.3-3.6-2C33.5%2C3.8%2C33.6%2C3.6%2C34.1%2C3.6z%20M18%2C15.7c1.5%2C0.3%2C2.3%2C0.5%2C3.8%2C1c0.5%2C0.1%2C0.8%2C0.6%2C0.6%2C0.9c-0.5%2C1.1-0.6%2C1.5-1.2%2C2.9C21%2C21%2C21.3%2C21%2C21.7%2C20.7c1.7-1.1%2C2.1-1.3%2C3.4-2.1c0.4-0.2%2C1.1-0.3%2C1.6-0.1c1.4%2C0.6%2C2%2C1%2C3.3%2C1.7c0.4%2C0.2%2C0.6%2C0.1%2C0.4-0.2c-0.6-1.1-0.8-1.7-1.4-2.8c-0.2-0.4%2C0-0.8%2C0.4-1c1.2-0.7%2C1.6-1.1%2C3-2c0.4-0.2%2C0.3-0.4-0.2-0.4c-1.8%2C0.1-2.2%2C0.2-3.9%2C0.3c-0.5%2C0-1.1-0.3-1.3-0.6c-0.6-1.1-0.9-1.6-1.6-2.6c-0.2-0.3-0.5-0.3-0.6%2C0c-0.4%2C1.1-0.6%2C1.7-1%2C2.8c-0.1%2C0.4-0.7%2C0.7-1.2%2C0.8c-1.8%2C0.3-2.4%2C0.4-4.4%2C0.8C17.6%2C15.4%2C17.5%2C15.6%2C18%2C15.7z%20M9.4%2C30.5c1.2%2C0.6%2C1.8%2C0.9%2C2.9%2C1.6c0.4%2C0.2%2C0.4%2C0.7%2C0.1%2C1.1c-0.9%2C1.2-1.4%2C1.7-2.3%2C2.9c-0.3%2C0.4-0.1%2C0.5%2C0.4%2C0.3c1.6-0.7%2C2.4-1.1%2C3.9-1.8c0.5-0.2%2C1.2-0.2%2C1.5%2C0.1c1%2C0.8%2C1.4%2C1.2%2C2.3%2C2.1c0.3%2C0.3%2C0.5%2C0.2%2C0.5-0.2c0-1.2%2C0-1.8%2C0-3c0-0.4%2C0.4-0.9%2C0.9-1c1.4-0.5%2C2.1-0.8%2C3.5-1.2c0.4-0.1%2C0.4-0.4%2C0-0.4c-1.7-0.3-2-0.4-3.6-0.6c-0.5-0.1-0.9-0.4-1-0.8c-0.1-1.2-0.2-1.8-0.4-2.9c-0.1-0.4-0.3-0.4-0.6%2C0c-0.8%2C1.1-1.2%2C1.7-2.1%2C2.8c-0.3%2C0.4-0.9%2C0.7-1.5%2C0.7c-1.7%2C0-2.5%2C0-4.3%2C0.2C9.2%2C30.1%2C9%2C30.3%2C9.4%2C30.5z%20M38.2%2C49.3c-1.4-0.2-2.1-0.1-3.6-0.1c-0.5%2C0-0.9-0.3-1-0.8c-0.3-1.3-0.5-2-0.8-3.2c-0.1-0.4-0.3-0.4-0.5%2C0c-0.5%2C1.3-0.8%2C2-1.4%2C3.3c-0.2%2C0.4-0.7%2C0.8-1.2%2C0.9c-1.5%2C0.1-2.2%2C0.2-3.7%2C0.4c-0.5%2C0.1-0.6%2C0.3-0.2%2C0.5c1.1%2C0.7%2C1.7%2C1%2C2.8%2C1.8c0.4%2C0.2%2C0.5%2C0.8%2C0.3%2C1.3c-0.6%2C1.5-0.9%2C2.2-1.5%2C3.7c-0.2%2C0.5%2C0%2C0.6%2C0.4%2C0.3c1.3-1%2C1.9-1.5%2C3.2-2.5c0.4-0.3%2C1-0.4%2C1.4-0.1c1.1%2C0.8%2C1.6%2C1.3%2C2.7%2C2.2c0.4%2C0.3%2C0.6%2C0.1%2C0.5-0.4c-0.3-1.5-0.4-2.2-0.8-3.6c-0.1-0.5%2C0.1-1.1%2C0.5-1.4c1.2-0.9%2C1.9-1.3%2C3.1-2C38.7%2C49.6%2C38.7%2C49.3%2C38.2%2C49.3z%20M57.4%2C51.5c-1.3-0.4-2-0.6-3.3-1.1c-0.4-0.1-0.9-0.6-1-1c-0.4-1.3-0.6-1.9-1.1-3.2c-0.1-0.4-0.3-0.5-0.5-0.2c-0.4%2C1-0.6%2C1.5-0.9%2C2.5c-0.1%2C0.3-0.6%2C0.5-1%2C0.4c-1.3-0.4-2-0.6-3.3-1c-0.4-0.1-0.5%2C0-0.2%2C0.4c1%2C1.1%2C1.6%2C1.6%2C2.6%2C2.7c0.3%2C0.3%2C0.5%2C0.9%2C0.4%2C1.3c-0.4%2C1.1-0.6%2C1.6-1%2C2.8c-0.1%2C0.4%2C0%2C0.6%2C0.4%2C0.4c1.1-0.5%2C1.6-0.7%2C2.7-1.2c0.3-0.1%2C0.9%2C0%2C1.3%2C0.4c1.1%2C1%2C1.6%2C1.5%2C2.8%2C2.5c0.4%2C0.3%2C0.5%2C0.3%2C0.4-0.2c-0.5-1.3-0.7-1.9-1.2-3.2c-0.2-0.4%2C0-0.9%2C0.3-1c1-0.4%2C1.6-0.6%2C2.6-0.9C57.9%2C51.8%2C57.8%2C51.6%2C57.4%2C51.5z%20M70.9%2C45.5c-0.5-0.2-1-0.6-1.2-1.1c-0.5-1.3-0.8-2-1.3-3.3c-0.2-0.4-0.4-0.5-0.5-0.2c-0.3%2C1-0.5%2C1.5-0.8%2C2.5c-0.1%2C0.3-0.6%2C0.5-1%2C0.3c-1.4-0.5-2.1-0.8-3.4-1.4c-0.4-0.2-0.5%2C0-0.1%2C0.4c1.2%2C1.2%2C1.7%2C1.8%2C2.9%2C2.9c0.4%2C0.4%2C0.6%2C0.9%2C0.5%2C1.3c-0.3%2C1-0.5%2C1.5-0.8%2C2.6c-0.1%2C0.3%2C0.1%2C0.5%2C0.5%2C0.4c1.1-0.3%2C1.6-0.5%2C2.6-0.8c0.4-0.1%2C1%2C0.1%2C1.4%2C0.5c1.2%2C1.1%2C1.9%2C1.6%2C3.2%2C2.5c0.4%2C0.3%2C0.6%2C0.2%2C0.4-0.2c-0.6-1.2-0.9-1.8-1.5-3c-0.2-0.4-0.1-0.8%2C0.3-1c1.1-0.4%2C1.6-0.7%2C2.8-1.1c0.4-0.1%2C0.3-0.3-0.2-0.4C73.1%2C46.1%2C72.3%2C46%2C70.9%2C45.5z%20M82.5%2C35c-0.4%2C0-0.9-0.4-1-0.7c-0.4-1.1-0.7-1.7-1.1-2.9c-0.1-0.4-0.3-0.4-0.5%2C0C79.5%2C32.5%2C79.3%2C33%2C79%2C34c-0.1%2C0.3-0.5%2C0.6-1%2C0.5c-1.3-0.2-1.9-0.3-3.1-0.7c-0.4-0.1-0.5%2C0.1-0.1%2C0.3c1%2C0.9%2C1.5%2C1.4%2C2.6%2C2.2c0.3%2C0.3%2C0.5%2C0.7%2C0.4%2C1c-0.3%2C0.9-0.5%2C1.3-0.8%2C2.2c-0.1%2C0.3%2C0.1%2C0.4%2C0.4%2C0.3c1-0.4%2C1.4-0.6%2C2.4-1.1c0.3-0.1%2C0.9-0.1%2C1.2%2C0.2c1.1%2C0.7%2C1.6%2C1%2C2.8%2C1.6c0.4%2C0.2%2C0.5%2C0.1%2C0.4-0.2c-0.5-0.9-0.7-1.4-1.2-2.4c-0.2-0.3%2C0-0.7%2C0.3-1c1.1-0.6%2C1.6-1%2C2.7-1.8c0.3-0.3%2C0.3-0.4-0.2-0.4C84.5%2C35.1%2C83.8%2C35.1%2C82.5%2C35z%20M95%2C17.7c-1.3%2C0.5-1.9%2C0.8-3.2%2C1.2c-0.4%2C0.1-0.8%2C0-0.9-0.3c-0.3-1-0.5-1.5-0.8-2.6c-0.1-0.3-0.3-0.3-0.4%2C0.1c-0.4%2C1.3-0.7%2C1.9-1.1%2C3.1c-0.1%2C0.4-0.6%2C0.8-1%2C0.9c-1.2%2C0.3-1.8%2C0.4-2.9%2C0.6c-0.4%2C0.1-0.4%2C0.2-0.1%2C0.4c0.9%2C0.5%2C1.4%2C0.8%2C2.3%2C1.2c0.3%2C0.1%2C0.4%2C0.6%2C0.3%2C1c-0.4%2C1.2-0.7%2C1.7-1%2C2.8c-0.1%2C0.4%2C0%2C0.4%2C0.3%2C0.2c0.9-0.8%2C1.5-1.3%2C2.5-2.2c0.3-0.3%2C0.9-0.5%2C1.2-0.3c1%2C0.4%2C1.5%2C0.5%2C2.5%2C0.7c0.3%2C0.1%2C0.5-0.1%2C0.4-0.4c-0.4-0.9-0.6-1.3-0.9-2.3c-0.1-0.3%2C0.1-0.8%2C0.4-1.2c1.1-1%2C1.6-1.6%2C2.6-2.7C95.5%2C17.7%2C95.4%2C17.5%2C95%2C17.7z%20M77.5%2C8.8c0.3%2C0.2%2C0.5%2C0.6%2C0.4%2C1c-0.3%2C1.1-0.4%2C1.6-0.7%2C2.6c-0.1%2C0.3%2C0.1%2C0.4%2C0.3%2C0.2c0.8-0.7%2C1.3-1%2C2.1-1.7c0.3-0.2%2C0.8-0.3%2C1.1-0.1c0.9%2C0.5%2C1.4%2C0.8%2C2.3%2C1.3c0.3%2C0.2%2C0.5%2C0%2C0.3-0.3c-0.4-1-0.6-1.5-1-2.5c-0.1-0.3%2C0-0.9%2C0.3-1.1c0.9-0.7%2C1.4-1%2C2.3-1.7c0.3-0.3%2C0.2-0.4-0.1-0.4C83.6%2C6.2%2C83%2C6.2%2C82%2C6.2c-0.4%2C0-0.8-0.2-0.9-0.6c-0.4-1.1-0.6-1.7-0.9-2.9c-0.1-0.4-0.3-0.4-0.4%2C0.1c-0.3%2C1.3-0.5%2C1.9-0.8%2C3.1c-0.1%2C0.4-0.5%2C0.7-0.9%2C0.7c-1.3%2C0-1.7%2C0.1-2.8%2C0c-0.4%2C0-0.4%2C0.1-0.1%2C0.4C76.1%2C7.8%2C76.5%2C8.2%2C77.5%2C8.8z%20M57.8%2C5.5c0.3%2C0.3%2C0.5%2C0.8%2C0.4%2C1.1c-0.3%2C0.9-0.5%2C1.4-0.8%2C2.3c-0.1%2C0.3%2C0.1%2C0.5%2C0.4%2C0.4c0.9-0.3%2C1.4-0.4%2C2.3-0.8c0.3-0.1%2C0.8%2C0.1%2C1.2%2C0.4c1%2C1%2C1.5%2C1.5%2C2.4%2C2.5c0.3%2C0.3%2C0.5%2C0.3%2C0.4-0.1c-0.4-1.2-0.6-1.8-0.9-3c-0.1-0.4%2C0-0.8%2C0.4-0.9c1-0.4%2C1.5-0.6%2C2.5-1c0.3-0.1%2C0.3-0.3-0.1-0.5c-1.3-0.4-1.9-0.5-3.1-0.9c-0.4-0.1-0.8-0.5-1-0.9c-0.4-1.2-0.6-1.9-1.1-3.1c-0.1-0.4-0.4-0.5-0.5-0.1c-0.4%2C1.1-0.5%2C1.6-0.9%2C2.6c-0.1%2C0.3-0.5%2C0.5-0.9%2C0.4c-1.3-0.4-1.9-0.6-3.2-0.9c-0.4-0.1-0.5%2C0-0.1%2C0.3C56.3%2C4%2C56.8%2C4.5%2C57.8%2C5.5z%20M105%2C2c0.3-0.3%2C0.2-0.4-0.1-0.3c-1.1%2C0.4-1.7%2C0.6-2.9%2C0.9c-0.4%2C0.1-0.8%2C0-0.9-0.3c-0.3-0.9-0.4-1.3-0.7-2.2c-0.1-0.3-0.3-0.3-0.4%2C0.1c-0.4%2C1.1-0.7%2C1.7-1.1%2C2.8c-0.2%2C0.4-0.6%2C0.8-1%2C0.9c-1.2%2C0.4-1.8%2C0.6-3%2C0.9c-0.4%2C0.1-0.5%2C0.3-0.2%2C0.4c0.9%2C0.4%2C1.4%2C0.5%2C2.3%2C0.8c0.3%2C0.1%2C0.4%2C0.5%2C0.3%2C0.8c-0.5%2C1.1-0.7%2C1.6-1.1%2C2.7c-0.2%2C0.4%2C0%2C0.4%2C0.4%2C0.1c1.1-1%2C1.6-1.4%2C2.6-2.4c0.3-0.3%2C0.9-0.5%2C1.2-0.4c1%2C0.2%2C1.4%2C0.3%2C2.4%2C0.4c0.3%2C0%2C0.5-0.1%2C0.4-0.3c-0.4-0.7-0.6-1.1-0.9-1.8c-0.1-0.2%2C0.1-0.7%2C0.4-1C103.6%2C3.3%2C104.1%2C2.8%2C105%2C2z%20M10.4%2C54.2c-0.2-0.4-0.2-1.2%2C0.3-1.7c7.9-7.7%2C11.2-10.2%2C22.1-17.3c8.5-5.6%2C19.9-10%2C31.4-13.1c0.7-0.2%2C0.8-0.5%2C0-0.5c-1.4%2C0.1-17.3%2C3.7-31.1%2C11.8C18%2C42.1%2C13.5%2C46.5%2C10.3%2C49c-0.8%2C0.7-1.5%2C0.7-1.6%2C0.3c-0.5-1.4-0.8-2.1-1.3-3.4c-0.1-0.4-0.5-0.3-0.7%2C0.2c-0.6%2C1.9-0.8%2C3-1.4%2C4.7C5.2%2C51.2%2C5%2C51.8%2C4%2C52.5c-2%2C1.4-2.4%2C1.6-3.6%2C2.5c-0.4%2C0.3-0.7%2C0.6%2C0.2%2C0.8c0.9%2C0.2%2C1%2C0.2%2C2.2%2C0.4c0.9%2C0.2%2C0.6%2C0.8%2C0.5%2C1.3c-0.4%2C1.6-0.5%2C2.2-1%2C3.8c-0.2%2C0.5%2C0%2C0.6%2C0.5%2C0.1c1.3-1.4%2C1.7-1.8%2C3.1-3.3c0.5-0.5%2C1-1.2%2C1.6-1.1c1.4%2C0.2%2C1.5%2C0.3%2C3.4%2C0.6c0.8%2C0.2%2C0.8-0.2%2C0.6-0.8C10.8%2C55.3%2C10.9%2C55.5%2C10.4%2C54.2z%22%2F%3E%0A%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  width: 1.3em;
  height: 1.3em;
  margin-right: .5em;
}
.intro .button,
.contacts .button {
  display: inline-block;
  margin: 1rem 0 0;
}
.fullsize-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: 0;
  overflow: hidden;
}
.backgrounds .fullsize-bg {
  background: no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: visibility, opacity;
       -o-transition-property: visibility, opacity;
          transition-property: visibility, opacity;
  -webkit-transition-duration: 0s, 1s;
       -o-transition-duration: 0s, 1s;
          transition-duration: 0s, 1s;
  -webkit-transition-delay: 1s, 0s;
       -o-transition-delay: 1s, 0s;
          transition-delay: 1s, 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
.backgrounds .fullsize-bg.homepage {
  background-image: url('../images/backgrounds/homepage.jpg');
}
.backgrounds .fullsize-bg.the-family {
  background-image: url('../images/backgrounds/the-family.jpg');
}
.backgrounds .fullsize-bg.terroir {
  background-image: url('../images/backgrounds/terroir.jpg');
}
.backgrounds .fullsize-bg.viticulture {
  background-image: url('../images/backgrounds/viticulture.jpg');
}
.backgrounds .fullsize-bg.botrytis-cinerea {
  background-image: url('../images/backgrounds/botrytis-cinerea.jpg');
}
.backgrounds .fullsize-bg.wines {
  background-image: url('../images/backgrounds/wines.jpg');
}
.fullsize-bg.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.fullsize-bg video {
  background-color: #000;
}
.fullsize-bg video::-webkit-media-controls {
  display: none !important;
}
@media screen and (min-width: 1024px) {
  html:not(.ios7):not(.ipad) .fullsize-bg video {
    position: fixed;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    z-index: -100;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 1023px) {
  .fullsize-bg {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    min-height: 100vh;
  }
  html:not(.ios7):not(.ipad) .fullsize-bg video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  html.ios7.ipad .fullsize-bg video {
    width: 120vw;
    height: 100vh;
    -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
         -o-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  html.ios7.ipad .fullsize-bg video {
    width: 220vw;
    height: 100vh;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
main.film .play-pause {
  background-color: transparent;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  border: 0 none;
  opacity: 0;
  outline: 0 none;
  font-size: 0;
  line-height: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1), -o-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1);
          transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1), transform 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  main.film .play-pause {
    width: 14vmin;
    height: 14vmin;
    margin: -7vmin 0 0 -7vmin;
  }
}
@media screen and (max-width: 1023px) and (min-width: 421px) {
  main.film .play-pause {
    width: 20vmin;
    height: 20vmin;
    margin: -10vmin 0 0 -10vmin;
  }
}
@media screen and (max-width: 420px) {
  main.film .play-pause {
    width: 25vmin;
    height: 25vmin;
    margin: -12.5vmin 0 0 -12.5vmin;
  }
}
@media screen and (max-width: 420px), screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  main.film .play-pause {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20113.4%20113.4%22%3E%0A%09%3Cdefs%3E%0A%09%09%3Cfilter%20id%3D%22drop-shadow%22%3E%0A%09%09%09%3CfeGaussianBlur%20in%3D%22SourceAlpha%22%20stdDeviation%3D%223%22%2F%3E%0A%09%09%09%3CfeOffset%20dx%3D%220%22%20dy%3D%222%22%20result%3D%22offsetblur%22%2F%3E%0A%09%09%09%3CfeFlood%20flood-color%3D%22%23000000%22%20flood-opacity%3D%22.4%22%2F%3E%0A%09%09%09%3CfeComposite%20in2%3D%22offsetblur%22%20operator%3D%22in%22%2F%3E%0A%09%09%09%3CfeMerge%3E%0A%09%09%09%09%3CfeMergeNode%2F%3E%0A%09%09%09%09%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%0A%09%09%09%3C%2FfeMerge%3E%0A%09%09%3C%2Ffilter%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cg%20filter%3D%22url(%23drop-shadow)%22%3E%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M56.7%2C109.2c-28.9%2C0-52.5-23.6-52.5-52.5c0-28.9%2C23.6-52.5%2C52.5-52.5s52.5%2C23.6%2C52.5%2C52.5C109.2%2C85.6%2C85.6%2C109.2%2C56.7%2C109.2z%20M56.7%2C7.2C29.4%2C7.2%2C7.2%2C29.4%2C7.2%2C56.7c0%2C27.3%2C22.2%2C49.5%2C49.5%2C49.5s49.5-22.2%2C49.5-49.5C106.2%2C29.4%2C84%2C7.2%2C56.7%2C7.2z%22%2F%3E%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M43.2%2C75.7V37.7l33%2C19L43.2%2C75.7z%20M46.2%2C42.9v27.7l24-13.8L46.2%2C42.9z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    opacity: 1;
  }
}
body.video-playing main.film .play-pause {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20113.4%20113.4%22%3E%0A%09%3Cdefs%3E%0A%09%09%3Cfilter%20id%3D%22drop-shadow%22%3E%0A%09%09%09%3CfeGaussianBlur%20in%3D%22SourceAlpha%22%20stdDeviation%3D%222%22%2F%3E%0A%09%09%09%3CfeOffset%20dx%3D%220%22%20dy%3D%221%22%20result%3D%22offsetblur%22%2F%3E%0A%09%09%09%3CfeFlood%20flood-color%3D%22%23000000%22%20flood-opacity%3D%22.4%22%2F%3E%0A%09%09%09%3CfeComposite%20in2%3D%22offsetblur%22%20operator%3D%22in%22%2F%3E%0A%09%09%09%3CfeMerge%3E%0A%09%09%09%09%3CfeMergeNode%2F%3E%0A%09%09%09%09%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%0A%09%09%09%3C%2FfeMerge%3E%0A%09%09%3C%2Ffilter%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cg%20filter%3D%22url(%23drop-shadow)%22%3E%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M56.7%2C109.2c-28.9%2C0-52.5-23.6-52.5-52.5c0-28.9%2C23.6-52.5%2C52.5-52.5s52.5%2C23.6%2C52.5%2C52.5%20C109.2%2C85.6%2C85.6%2C109.2%2C56.7%2C109.2z%20M56.7%2C7.2C29.4%2C7.2%2C7.2%2C29.4%2C7.2%2C56.7c0%2C27.3%2C22.2%2C49.5%2C49.5%2C49.5s49.5-22.2%2C49.5-49.5%20C106.2%2C29.4%2C84%2C7.2%2C56.7%2C7.2z%22%2F%3E%0A%09%09%3Crect%20x%3D%2244.2%22%20y%3D%2237.5%22%20fill%3D%22%23FFFFFF%22%20width%3D%223%22%20height%3D%2238%22%2F%3E%0A%09%09%3Crect%20x%3D%2266.2%22%20y%3D%2237.5%22%20fill%3D%22%23FFFFFF%22%20width%3D%223%22%20height%3D%2238%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  opacity: 1;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}
body.video-playing main.film .play-pause:hover {
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
       -o-transform: scale(0.7);
          transform: scale(0.7);
}
body.user-inactive main.film .play-pause {
  opacity: 0;
}
body.video-paused main.film .play-pause {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20113.4%20113.4%22%3E%0A%09%3Cdefs%3E%0A%09%09%3Cfilter%20id%3D%22drop-shadow%22%3E%0A%09%09%09%3CfeGaussianBlur%20in%3D%22SourceAlpha%22%20stdDeviation%3D%223%22%2F%3E%0A%09%09%09%3CfeOffset%20dx%3D%220%22%20dy%3D%222%22%20result%3D%22offsetblur%22%2F%3E%0A%09%09%09%3CfeFlood%20flood-color%3D%22%23000000%22%20flood-opacity%3D%22.4%22%2F%3E%0A%09%09%09%3CfeComposite%20in2%3D%22offsetblur%22%20operator%3D%22in%22%2F%3E%0A%09%09%09%3CfeMerge%3E%0A%09%09%09%09%3CfeMergeNode%2F%3E%0A%09%09%09%09%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%0A%09%09%09%3C%2FfeMerge%3E%0A%09%09%3C%2Ffilter%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cg%20filter%3D%22url(%23drop-shadow)%22%3E%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M56.7%2C109.2c-28.9%2C0-52.5-23.6-52.5-52.5c0-28.9%2C23.6-52.5%2C52.5-52.5s52.5%2C23.6%2C52.5%2C52.5C109.2%2C85.6%2C85.6%2C109.2%2C56.7%2C109.2z%20M56.7%2C7.2C29.4%2C7.2%2C7.2%2C29.4%2C7.2%2C56.7c0%2C27.3%2C22.2%2C49.5%2C49.5%2C49.5s49.5-22.2%2C49.5-49.5C106.2%2C29.4%2C84%2C7.2%2C56.7%2C7.2z%22%2F%3E%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M43.2%2C75.7V37.7l33%2C19L43.2%2C75.7z%20M46.2%2C42.9v27.7l24-13.8L46.2%2C42.9z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  opacity: 1;
  -webkit-animation: pulse 4s cubic-bezier(0.55, 0, 0.1, 1) infinite;
       -o-animation: pulse 4s cubic-bezier(0.55, 0, 0.1, 1) infinite;
          animation: pulse 4s cubic-bezier(0.55, 0, 0.1, 1) infinite;
}
main.film .skip {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  height: 4rem;
  padding: 0 1rem;
  border-top-left-radius: .2rem;
  font-family: 'Cinzel';
  font-size: 1.4rem;
  text-decoration: none;
  -webkit-transition: background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);
          transition: background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  z-index: 200;
}
main.film .skip:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22137.4px%22%20height%3D%22223.8px%22%20viewBox%3D%220%200%20137.4%20223.8%22%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M62.2%2C0c1%2C4.1%2C1.9%2C8.2%2C2.5%2C12.4c0.7%2C4.2%2C1.1%2C8.4%2C1.3%2C12.6c0.2%2C4.2%2C0.3%2C8.5%2C0.1%2C12.7c-0.2%2C4.2-0.6%2C8.5-1.1%2C12.7c-0.6%2C4.2-1.2%2C8.3-1%2C12.2c0.2%2C3.9%2C1.5%2C7.8%2C2.4%2C12.1c0.1%2C0.5%2C0.2%2C1.1%2C0.3%2C1.6l0.2%2C1.6c0.1%2C0.5%2C0.1%2C1.1%2C0.1%2C1.7c0%2C0.6%2C0%2C1.1%2C0.1%2C1.7c0%2C2.2-0.2%2C4.5-0.6%2C6.7c-0.8%2C4.4-2.5%2C8.7-5%2C12.5c-0.6%2C0.9-1.3%2C1.9-2%2C2.7c-0.7%2C0.8-1.3%2C1.6-1.8%2C2.3c-0.5%2C0.7-0.8%2C1.5-1%2C2.1l0%2C0.1l0%2C0.1l0%2C0c0%2C0%2C0%2C0.2%2C0-0.1l-0.1%2C0.4c0%2C0.1-0.1%2C0.3-0.1%2C0.4c0%2C0.1%2C0%2C0.1%2C0%2C0.2c0%2C0.1%2C0%2C0.3%2C0%2C0.4c0%2C0.2%2C0%2C0.3%2C0.1%2C0.5c0.2%2C1.4%2C1%2C2.8%2C2.2%2C3.9c0.6%2C0.5%2C1.3%2C1%2C1.9%2C1.4c0.2%2C0.1%2C0.5%2C0.3%2C0.7%2C0.3c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.2c0.4%2C0.2%2C0.8%2C0.3%2C1.2%2C0.4c1.7%2C0.5%2C3.6%2C0.6%2C5.5%2C0.6c0.9%2C0%2C2%2C0%2C2.9-0.1l3.1-0.2c4-0.4%2C8-1%2C12-1.9c4-0.9%2C7.9-2.1%2C11.8-3.4c3.9-1.4%2C7.7-2.9%2C11.5-4.5c7.6-3.3%2C15.1-7%2C22.6-10.7c1.7-0.8%2C3.7-0.2%2C4.5%2C1.5c0.7%2C1.5%2C0.3%2C3.2-1%2C4.2l-0.1%2C0.1l-7%2C5.4l-6.7%2C5.8l-6.4%2C6.1l-6%2C6.5l-5.7%2C6.8l-5.4%2C7l-5%2C7.3l-4.6%2C7.6l-4.2%2C7.8l-3.8%2C8l-3.4%2C8.2l-3%2C8.4l-2.5%2C8.5l-2%2C8.6l-1.6%2C8.7l-1.1%2C8.8l0%2C0.1c-0.2%2C1.6-1.7%2C2.8-3.3%2C2.6c-1.2-0.1-2.2-1-2.5-2.1L57%2C204.9c-1.7-5.5-3.4-11.1-5.2-16.6c-0.9-2.7-1.9-5.5-2.8-8.2c-1-2.7-1.9-5.4-3-8.1l-1.6-4l-1.6-4l-1.7-4l-1.7-4l-1.8-3.9l-1.9-3.9l-2-3.9l-2-3.8l-2.1-3.8l-2.2-3.7l-2.3-3.7l-2.4-3.6l-2.5-3.6l-2.6-3.5l-2.7-3.4l-2.8-3.3l-2.9-3.2l-3-3.2l-3.1-3.1l-3.2-3l3.4%2C2.7l3.3%2C2.8l3.2%2C3l3.1%2C3.1l3%2C3.2l2.9%2C3.3l2.8%2C3.4l2.7%2C3.4l2.6%2C3.5l2.5%2C3.6l2.4%2C3.7l2.3%2C3.7l2.3%2C3.8l2.2%2C3.8l2.1%2C3.9l2%2C3.9l1.9%2C3.9l1.9%2C4l1.8%2C4l1.7%2C4c1.1%2C2.7%2C2.2%2C5.4%2C3.3%2C8.1c1.1%2C2.7%2C2.1%2C5.5%2C3.1%2C8.2c4%2C11%2C7.6%2C22.1%2C11.1%2C33.1l-5.8%2C0.6l1-9.2l1.5-9.1l2-9l2.5-8.9l2.9-8.7l3.4-8.6l3.9-8.4l4.3-8.1l4.7-7.9l5.1-7.7l5.5-7.4l6-7l6.3-6.7l6.7-6.4l7-6l7.4-5.6l3.5%2C5.8c-3.8%2C1.9-7.6%2C3.7-11.4%2C5.5c-3.8%2C1.8-7.7%2C3.5-11.7%2C5.1c-4%2C1.6-8%2C3.1-12%2C4.5c-4.1%2C1.3-8.3%2C2.5-12.5%2C3.4c-4.2%2C0.9-8.5%2C1.5-12.9%2C1.8l-3.1%2C0.1c-1.2%2C0.1-2.2%2C0-3.4%2C0c-2.3-0.1-4.6-0.3-7-1c-0.6-0.2-1.2-0.4-1.7-0.6c-0.3-0.1-0.6-0.3-0.9-0.4c-0.3-0.1-0.5-0.3-0.7-0.4c-1.2-0.7-2.2-1.5-3.2-2.4c-1.8-1.8-3.2-4.2-3.6-7c0-0.4-0.1-0.7-0.1-1.1c0-0.4%2C0-0.7%2C0-1.1l0.1-0.6c0-0.2%2C0.1-0.3%2C0.1-0.4l0.1-0.4c0.1-0.3%2C0-0.1%2C0-0.2l0-0.1l0-0.1l0.1-0.3c0.4-1.3%2C1.1-2.5%2C1.8-3.5c0.7-1%2C1.4-1.8%2C2.1-2.6c0.7-0.8%2C1.2-1.5%2C1.8-2.3c2.2-3.2%2C3.8-6.8%2C4.7-10.6c0.4-1.9%2C0.7-3.9%2C0.8-5.8c0-0.5%2C0-1%2C0-1.5c0-0.5%2C0-0.9-0.1-1.4l-0.1-1.5c-0.1-0.5-0.1-1-0.2-1.5c-0.6-3.9-2-8.2-2-12.7c-0.1-4.5%2C0.8-8.7%2C1.6-12.8c1.5-8.2%2C2.3-16.5%2C2.3-24.9c0-4.2-0.2-8.4-0.5-12.5C63.5%2C8.3%2C62.9%2C4.1%2C62.2%2C0z%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 2.6rem;
  height: 4rem;
  margin: 0 1rem 0 2rem;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  vertical-align: middle;
}
main.film .skip:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
main.film .film-decoration {
  pointer-events: none;
  position: absolute;
  left: 50%;
  width: 50vh;
  height: 6vh;
  margin-left: -25vh;
  opacity: 1;
  z-index: 89;
  -webkit-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
          transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
}
main.film .film-decoration.top {
  top: 50%;
  margin-top: -16vh;
}
main.film .film-decoration.bottom {
  bottom: 50%;
  margin-bottom: -16vh;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
       -o-transform: scale(-1);
          transform: scale(-1);
}
body.video-started main.film .film-decoration,
body:not(.film-mode) main.film .film-decoration,
body.film-mode.loaded main.film .film-decoration,
body.video-started main.film .mobile-tap-hint,
body:not(.film-mode) main.film .mobile-tap-hint {
  opacity: 0 !important;
}
main.film .mobile-tap-hint {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 50vh;
  height: 2vh;
  font-family: 'Cinzel';
  font-size: 1.4rem;
  margin-top: 20vh;
  margin-left: -25vh;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
          transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}
@media screen and (max-width: 1023px), screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body.show-ui main.film .mobile-tap-hint {
    opacity: 1;
  }
  body.video-preloading main.film .mobile-tap-hint {
    opacity: 0;
  }
}
@media screen and (max-width: 1023px), screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  main.film {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  main.film:after {
    margin-top: 24vh;
  }
}
@media screen and (max-width: 420px) {
  html.viewport-mode-full main.film {
    bottom: 69px;
  }
  main.film .fullsize-bg {
    background-image: url('../images/backgrounds/homepage.jpg');
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
  }
  body:not(.video-playing) main.film video.display-fix {
    display: none;
  }
  main.film:after {
    margin-top: 35vmin;
  }
}
.history-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 86;
  -webkit-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
          transition: opacity 1s cubic-bezier(0.55, 0, 0.1, 1);
}
.history-nav.active-enter,
.history-nav.active-leave {
  opacity: 0;
}
.history-nav.active-enter-active {
  opacity: 1;
}
@media screen and (min-width: 1024px) {
  .history-nav {
    top: -webkit-calc(5rem + 10vh);
    top: calc(5rem + 10vh);
    bottom: -webkit-calc(3rem + 8vh);
    bottom: calc(3rem + 8vh);
    left: 0;
    width: 60vh;
    -webkit-transform: translateX(50vw) translateX(-50%);
        -ms-transform: translateX(50vw) translateX(-50%);
         -o-transform: translateX(50vw) translateX(-50%);
            transform: translateX(50vw) translateX(-50%);
    -webkit-transform: translateX(-webkit-calc(50vw - 50%));
        -ms-transform: translateX(calc(50vw - 50%));
         -o-transform: translateX(calc(50vw - 50%));
            transform: translateX(calc(50vw - 50%));
    content: 'viewport-units-buggyfill; top: -webkit-calc(5rem + 10vh); bottom: -webkit-calc(3rem + 8vh); transform: translateX(-webkit-calc(50vw - 50%));';
    content: 'viewport-units-buggyfill; top: calc(5rem + 10vh); bottom: calc(3rem + 8vh); transform: translateX(calc(50vw - 50%));';
    -webkit-transition-property: visibility, opacity, -webkit-transform;
         -o-transition-property: visibility, opacity, -o-transform;
            transition-property: visibility, opacity, transform;
    -webkit-transition-duration: 0s, .4s, 2s;
         -o-transition-duration: 0s, .4s, 2s;
            transition-duration: 0s, .4s, 2s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
         -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
            transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
    will-change: transform, opacity;
    /*		body.homepage-mode .history-nav {
			transition-delay: 1s;
		}*/
  }
  .history-nav button {
    display: none;
  }
  body.page-mode .history-nav {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .history-nav body.page-mode .chapter-nav {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .history-nav body.page-mode .chapter-nav a:not(.active):not(:hover) {
    -webkit-transform: translateX(-40%);
        -ms-transform: translateX(-40%);
         -o-transform: translateX(-40%);
            transform: translateX(-40%);
    opacity: .2;
  }
}
@media screen and (max-width: 1023px) {
  .history-nav {
    -webkit-transition-property: visibility, opacity, height;
         -o-transition-property: visibility, opacity, height;
            transition-property: visibility, opacity, height;
    -webkit-transition-duration: 0s, 2s, 2s;
         -o-transition-duration: 0s, 2s, 2s;
            transition-duration: 0s, 2s, 2s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
         -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
            transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition-delay: 0s, 2s, 0s;
         -o-transition-delay: 0s, 2s, 0s;
            transition-delay: 0s, 2s, 0s;
  }
  .history-nav button {
    background-color: transparent;
    position: absolute;
    top: 0;
    border: 0 none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: visibility, opacity;
         -o-transition-property: visibility, opacity;
            transition-property: visibility, opacity;
    -webkit-transition-duration: 0s, .3s;
         -o-transition-duration: 0s, .3s;
            transition-duration: 0s, .3s;
    -webkit-transition-delay: .3s, 0s;
         -o-transition-delay: .3s, 0s;
            transition-delay: .3s, 0s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
         -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
            transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  }
  .history-nav button:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22137.4px%22%20height%3D%22223.8px%22%20viewBox%3D%220%200%20137.4%20223.8%22%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M62.2%2C0c1%2C4.1%2C1.9%2C8.2%2C2.5%2C12.4c0.7%2C4.2%2C1.1%2C8.4%2C1.3%2C12.6c0.2%2C4.2%2C0.3%2C8.5%2C0.1%2C12.7c-0.2%2C4.2-0.6%2C8.5-1.1%2C12.7c-0.6%2C4.2-1.2%2C8.3-1%2C12.2c0.2%2C3.9%2C1.5%2C7.8%2C2.4%2C12.1c0.1%2C0.5%2C0.2%2C1.1%2C0.3%2C1.6l0.2%2C1.6c0.1%2C0.5%2C0.1%2C1.1%2C0.1%2C1.7c0%2C0.6%2C0%2C1.1%2C0.1%2C1.7c0%2C2.2-0.2%2C4.5-0.6%2C6.7c-0.8%2C4.4-2.5%2C8.7-5%2C12.5c-0.6%2C0.9-1.3%2C1.9-2%2C2.7c-0.7%2C0.8-1.3%2C1.6-1.8%2C2.3c-0.5%2C0.7-0.8%2C1.5-1%2C2.1l0%2C0.1l0%2C0.1l0%2C0c0%2C0%2C0%2C0.2%2C0-0.1l-0.1%2C0.4c0%2C0.1-0.1%2C0.3-0.1%2C0.4c0%2C0.1%2C0%2C0.1%2C0%2C0.2c0%2C0.1%2C0%2C0.3%2C0%2C0.4c0%2C0.2%2C0%2C0.3%2C0.1%2C0.5c0.2%2C1.4%2C1%2C2.8%2C2.2%2C3.9c0.6%2C0.5%2C1.3%2C1%2C1.9%2C1.4c0.2%2C0.1%2C0.5%2C0.3%2C0.7%2C0.3c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.2c0.4%2C0.2%2C0.8%2C0.3%2C1.2%2C0.4c1.7%2C0.5%2C3.6%2C0.6%2C5.5%2C0.6c0.9%2C0%2C2%2C0%2C2.9-0.1l3.1-0.2c4-0.4%2C8-1%2C12-1.9c4-0.9%2C7.9-2.1%2C11.8-3.4c3.9-1.4%2C7.7-2.9%2C11.5-4.5c7.6-3.3%2C15.1-7%2C22.6-10.7c1.7-0.8%2C3.7-0.2%2C4.5%2C1.5c0.7%2C1.5%2C0.3%2C3.2-1%2C4.2l-0.1%2C0.1l-7%2C5.4l-6.7%2C5.8l-6.4%2C6.1l-6%2C6.5l-5.7%2C6.8l-5.4%2C7l-5%2C7.3l-4.6%2C7.6l-4.2%2C7.8l-3.8%2C8l-3.4%2C8.2l-3%2C8.4l-2.5%2C8.5l-2%2C8.6l-1.6%2C8.7l-1.1%2C8.8l0%2C0.1c-0.2%2C1.6-1.7%2C2.8-3.3%2C2.6c-1.2-0.1-2.2-1-2.5-2.1L57%2C204.9c-1.7-5.5-3.4-11.1-5.2-16.6c-0.9-2.7-1.9-5.5-2.8-8.2c-1-2.7-1.9-5.4-3-8.1l-1.6-4l-1.6-4l-1.7-4l-1.7-4l-1.8-3.9l-1.9-3.9l-2-3.9l-2-3.8l-2.1-3.8l-2.2-3.7l-2.3-3.7l-2.4-3.6l-2.5-3.6l-2.6-3.5l-2.7-3.4l-2.8-3.3l-2.9-3.2l-3-3.2l-3.1-3.1l-3.2-3l3.4%2C2.7l3.3%2C2.8l3.2%2C3l3.1%2C3.1l3%2C3.2l2.9%2C3.3l2.8%2C3.4l2.7%2C3.4l2.6%2C3.5l2.5%2C3.6l2.4%2C3.7l2.3%2C3.7l2.3%2C3.8l2.2%2C3.8l2.1%2C3.9l2%2C3.9l1.9%2C3.9l1.9%2C4l1.8%2C4l1.7%2C4c1.1%2C2.7%2C2.2%2C5.4%2C3.3%2C8.1c1.1%2C2.7%2C2.1%2C5.5%2C3.1%2C8.2c4%2C11%2C7.6%2C22.1%2C11.1%2C33.1l-5.8%2C0.6l1-9.2l1.5-9.1l2-9l2.5-8.9l2.9-8.7l3.4-8.6l3.9-8.4l4.3-8.1l4.7-7.9l5.1-7.7l5.5-7.4l6-7l6.3-6.7l6.7-6.4l7-6l7.4-5.6l3.5%2C5.8c-3.8%2C1.9-7.6%2C3.7-11.4%2C5.5c-3.8%2C1.8-7.7%2C3.5-11.7%2C5.1c-4%2C1.6-8%2C3.1-12%2C4.5c-4.1%2C1.3-8.3%2C2.5-12.5%2C3.4c-4.2%2C0.9-8.5%2C1.5-12.9%2C1.8l-3.1%2C0.1c-1.2%2C0.1-2.2%2C0-3.4%2C0c-2.3-0.1-4.6-0.3-7-1c-0.6-0.2-1.2-0.4-1.7-0.6c-0.3-0.1-0.6-0.3-0.9-0.4c-0.3-0.1-0.5-0.3-0.7-0.4c-1.2-0.7-2.2-1.5-3.2-2.4c-1.8-1.8-3.2-4.2-3.6-7c0-0.4-0.1-0.7-0.1-1.1c0-0.4%2C0-0.7%2C0-1.1l0.1-0.6c0-0.2%2C0.1-0.3%2C0.1-0.4l0.1-0.4c0.1-0.3%2C0-0.1%2C0-0.2l0-0.1l0-0.1l0.1-0.3c0.4-1.3%2C1.1-2.5%2C1.8-3.5c0.7-1%2C1.4-1.8%2C2.1-2.6c0.7-0.8%2C1.2-1.5%2C1.8-2.3c2.2-3.2%2C3.8-6.8%2C4.7-10.6c0.4-1.9%2C0.7-3.9%2C0.8-5.8c0-0.5%2C0-1%2C0-1.5c0-0.5%2C0-0.9-0.1-1.4l-0.1-1.5c-0.1-0.5-0.1-1-0.2-1.5c-0.6-3.9-2-8.2-2-12.7c-0.1-4.5%2C0.8-8.7%2C1.6-12.8c1.5-8.2%2C2.3-16.5%2C2.3-24.9c0-4.2-0.2-8.4-0.5-12.5C63.5%2C8.3%2C62.9%2C4.1%2C62.2%2C0z%22%2F%3E%0A%3C%2Fsvg%3E");
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
  }
  .history-nav .prev-chapter {
    left: 0;
  }
  .history-nav .prev-chapter:before {
    -webkit-transform: scaleX(-1) rotate(-90deg);
        -ms-transform: scaleX(-1) rotate(-90deg);
         -o-transform: scaleX(-1) rotate(-90deg);
            transform: scaleX(-1) rotate(-90deg);
  }
  .history-nav .next-chapter {
    right: 0;
  }
  .history-nav .next-chapter:before {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  body.page-mode .history-nav button {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
  body.page-mode .history-nav button[disabled] {
    opacity: 0;
    visibility: hidden;
    -webkit-transition-delay: .3s, 0s, 0s;
         -o-transition-delay: .3s, 0s, 0s;
            transition-delay: .3s, 0s, 0s;
  }
}
@media screen and (max-width: 1023px) and (min-width: 421px) {
  .history-nav {
    top: 13.5rem;
    right: 0;
    height: -webkit-calc(84vh - 7rem);
    height: calc(84vh - 7rem);
    content: 'viewport-units-buggyfill; height: -webkit-calc(84vh - 7rem);';
    content: 'viewport-units-buggyfill; height: calc(84vh - 7rem);';
    margin-top: 5%;
  }
  body.page-mode .history-nav {
    height: 12rem;
  }
  .history-nav button {
    width: 15vh;
    height: 15vh;
    padding: 2.2rem 3vh 3vh;
  }
}
@media screen and (max-width: 420px) {
  .history-nav {
    top: -webkit-calc(5rem + 10vh + 2vw);
    top: calc(5rem + 10vh + 2vw);
    right: 0;
    height: -webkit-calc(87vh - 7rem);
    height: calc(87vh - 7rem);
    content: 'viewport-units-buggyfill; top: -webkit-calc(5rem + 10vh + 2vw); height: -webkit-calc(87vh - 7rem);';
    content: 'viewport-units-buggyfill; top: calc(5rem + 10vh + 2vw); height: calc(87vh - 7rem);';
  }
  body.page-mode .history-nav {
    height: 10rem;
  }
  .history-nav button {
    width: 15vh;
    height: 15.7vh;
    padding: 3.2vh 2vh 2vh;
  }
}
.pages-container article {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: visibility, opacity;
       -o-transition-property: visibility, opacity;
          transition-property: visibility, opacity;
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  z-index: 70;
}
.pages-container article.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 85;
}
.pages-container article.active.nomenu {
  z-index: 90;
}
.pages-container article:not(.active) {
  padding: 0;
  overflow: hidden;
  -webkit-transition-delay: 1.5s, .5s;
       -o-transition-delay: 1.5s, .5s;
          transition-delay: 1.5s, .5s;
}
.pages-container article .text {
  margin: 0;
  font-family: 'Cinzel';
  -webkit-transition-property: -webkit-transform, opacity;
       -o-transition-property: -o-transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-duration: 2s;
       -o-transition-duration: 2s;
          transition-duration: 2s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.pages-container article .content {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20%);
      -ms-transform: translateY(20%);
       -o-transform: translateY(20%);
          transform: translateY(20%);
  -webkit-transition-property: -webkit-transform, opacity;
       -o-transition-property: -o-transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-duration: 2s;
       -o-transition-duration: 2s;
          transition-duration: 2s;
  -webkit-transition-delay: 3s;
       -o-transition-delay: 3s;
          transition-delay: 3s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
.pages-container article.active .text {
  opacity: 1;
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s;
}
.pages-container article:not(.active) .text {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.pages-container article.active .content {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.pages-container article .text p {
  margin: 0;
}
.pages-container article .text p + p {
  margin-top: .5em;
}
.pages-container article .text svg {
  position: absolute;
  left: 0;
  width: 8em;
  height: 8em;
}
.pages-container article .text .shape {
  float: left;
  width: 8em;
  height: 8em;
}
@media screen and (min-width: 1024px) {
  .pages-container article {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .pages-container article .text {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    width: 28.5vw;
    min-width: 40rem;
    padding-top: -webkit-calc(5rem + 6vh);
    padding-top: calc(5rem + 6vh);
    /*font-size: 1.6vh;*/
    line-height: 1.3;
    letter-spacing: .05em;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
         -o-transform: translate(0);
            transform: translate(0);
    content: 'viewport-units-buggyfill; padding-top: -webkit-calc(5rem + 6vh);';
    content: 'viewport-units-buggyfill; padding-top: calc(5rem + 6vh);';
  }
  .pages-container article .content {
    padding-top: 2.5em;
  }
  .pages-container article.active .text {
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  body.homepage-mode .pages-container article .text,
  body.simplepage-mode .pages-container article .text {
    -webkit-transform: translate(30%, -50%);
        -ms-transform: translate(30%, -50%);
         -o-transform: translate(30%, -50%);
            transform: translate(30%, -50%);
  }
  .pages-container article .text span {
    display: inline-block;
  }
}
@media screen and (max-width: 1023px) {
  .pages-container article {
    padding-bottom: 5rem;
  }
  .pages-container article:not(.active) {
    height: 0;
  }
  .pages-container article .content {
    padding-top: 3.5rem;
  }
  .pages-container article .text {
    position: relative;
    width: 80vw;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.5;
    -webkit-transform: translate(0, 20%);
        -ms-transform: translate(0, 20%);
         -o-transform: translate(0, 20%);
            transform: translate(0, 20%);
  }
  .pages-container article.active .text {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
         -o-transform: translate(0);
            transform: translate(0);
  }
}
@media screen and (max-width: 1023px) and (min-width: 421px) {
  .pages-container article {
    position: relative;
    padding-top: 30rem;
  }
  html.ios7.ipad .the-family.fullsize-bg video {
    -webkit-transform: translateX(-40%);
        -ms-transform: translateX(-40%);
         -o-transform: translateX(-40%);
            transform: translateX(-40%);
  }
}
@media screen and (max-width: 420px) {
  .pages-container article {
    position: relative;
    padding-top: -webkit-calc(15rem + 10vh + 6vw);
    padding-top: calc(15rem + 10vh + 6vw);
    content: 'viewport-units-buggyfill; padding-top: -webkit-calc(15rem + 10vh + 6vw);';
    content: 'viewport-units-buggyfill; padding-top: calc(15rem + 10vh + 6vw);';
  }
  .pages-container article .text {
    font-size: 1.2rem !important;
  }
  .fullsize-bg {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .fullsize-bg video {
    display: none;
  }
  .homepage.fullsize-bg {
    background-image: url('../images/backgrounds/homepage.jpg');
  }
  .the-family.fullsize-bg {
    background-image: url('../images/backgrounds/the-family.jpg');
  }
  .botrytis-cinerea.fullsize-bg {
    background-image: url('../images/backgrounds/botrytis-cinerea.jpg');
  }
  .terroir.fullsize-bg {
    background-image: url('../images/backgrounds/terroir.jpg');
  }
  .viticulture.fullsize-bg {
    background-image: url('../images/backgrounds/viticulture.jpg');
  }
  .wines.fullsize-bg {
    background-image: url('../images/backgrounds/wines.jpg');
  }
}
main.intro {
  display: table;
  background-image: url('../images/backgrounds/botrytis-cinerea.jpg');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  height: 100vh;
  width: 100%;
  text-align: center;
  opacity: 1;
  visibility: visible;
}
main.intro .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-family: 'Cinzel';
  line-height: 1.4;
}
main.intro h1 {
  display: inline-block;
  height: 7rem;
  margin: 0 0 2rem;
}
main.intro h1 img {
  display: block;
  height: 100%;
}
main.intro a {
  text-decoration: underline;
}
main.intro .privacy-link {
  display: inline-block;
  margin-top: 1em;
}
@media screen and (min-width: 1024px) {
  main.intro .content {
    padding: 4vh 30%;
    font-size: 1.8rem;
  }
  main.intro h1 img {
    height: 100%;
    max-width: 70vw;
  }
}
@media screen and (max-width: 1023px) {
  main.intro .content {
    padding: 5vh 10%;
    font-size: 1.8rem;
  }
  main.intro h1 img {
    max-width: 80vw;
  }
}
@media screen and (max-width: 420px) {
  main.intro .content {
    font-size: 1.4rem;
  }
}
.privacy-box {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: visibility, opacity;
       -o-transition-property: visibility, opacity;
          transition-property: visibility, opacity;
  -webkit-transition-duration: 0s, 1s;
       -o-transition-duration: 0s, 1s;
          transition-duration: 0s, 1s;
  -webkit-transition-delay: 1s, 0s;
       -o-transition-delay: 1s, 0s;
          transition-delay: 1s, 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
.privacy-box .container {
  display: block;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  position: relative;
  color: #000;
  -webkit-transform: translateY(20vh);
      -ms-transform: translateY(20vh);
       -o-transform: translateY(20vh);
          transform: translateY(20vh);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: -o-transform 1s cubic-bezier(0.55, 0, 0.1, 1);
          transition: transform 1s cubic-bezier(0.55, 0, 0.1, 1);
}
.privacy-box:target {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.privacy-box:target .container {
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.privacy-box .close-button {
  width: 4rem;
  height: 4rem;
  padding: .9rem 0 1rem;
  text-align: center;
  font-size: 1.8rem;
}
.privacy-box .close-button:hover {
  background-color: #d9d9d9;
  text-decoration: none;
}
.privacy-box h2 {
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 2rem 0;
  margin: 0;
  font-size: 3rem;
}
.privacy-box h3 {
  font-size: 2.4rem;
  margin-top: 2.4em;
}
.privacy-box dt {
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 1.8rem;
}
.privacy-box p,
.privacy-box dd {
  font-family: 'Open Sans';
}
.privacy-box dt {
  font-family: 'Cinzel';
}
.privacy-box li + li {
  margin-top: .5em;
}
.privacy-box hr {
  margin-top: 3em;
}
.privacy-box dl.indexed {
  counter-reset: section;
}
.privacy-box dl.indexed dt {
  counter-increment: section;
}
.privacy-box dl.indexed dt:before {
  content: counters(section, ".");
  display: inline-block;
  margin-right: 1.5em;
}
@media screen and (min-width: 1024px) {
  .privacy-box .container {
    width: 100rem;
    padding: 4rem 6rem;
    margin: 5vh auto;
  }
  .privacy-box .close-button {
    float: right;
    margin-right: -6rem;
  }
}
@media screen and (max-width: 1023px) and (min-width: 421px) {
  .privacy-box .container {
    width: 95%;
    padding: 4rem;
    margin: 4rem auto;
  }
  .privacy-box h2 {
    padding-right: 1rem;
  }
  .privacy-box .close-button {
    position: absolute;
    top: 50%;
    right: -4rem;
    bottom: auto;
    left: auto;
    margin-top: -2rem;
  }
}
@media screen and (max-width: 420px) {
  .privacy-box .container {
    width: 100%;
    padding: 4rem 2rem;
  }
  .privacy-box h2 {
    padding-right: 3rem;
  }
  .privacy-box .close-button {
    position: absolute;
    top: 50%;
    right: -2rem;
    bottom: auto;
    left: auto;
    margin-top: -2rem;
  }
}
nav.simple {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 2;
  -webkit-transition-property: background-color, -webkit-box-shadow;
       -o-transition-property: background-color, box-shadow;
          transition-property: background-color, box-shadow;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
          transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
nav.simple .logo {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 1023px) {
  nav.simple .logo {
    max-height: none;
    width: 40rem;
    height: 7rem;
  }
}
@media screen and (min-width: 821px) {
  nav.simple {
    height: 12rem;
  }
}
@media screen and (max-width: 820px) {
  nav.simple {
    height: 8rem;
  }
}
main.wine-card {
  position: relative;
  background-color: #fff;
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
main.wine-card > *:first-child {
  margin-top: 0;
  margin-bottom: 1rem;
}
main.wine-card:before {
  content: "";
  background-image: url('../images/backgrounds/homepage.jpg');
  -webkit-background-size: cover;
          background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: 0;
}
main.wine-card h2,
main.wine-card article {
  position: relative;
  z-index: 1;
}
main.wine-card h2 {
  text-align: center;
  font-family: 'Herr Von Muellerhoff';
  font-size: 7rem;
  line-height: 1em;
  font-weight: normal;
}
main.wine-card article {
  background-color: #fff;
  min-height: 60rem;
  padding: 3rem;
  margin: 0 auto 5rem;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  color: #000;
  font-family: 'Open Sans';
}
main.wine-card .bio-vegan img {
  display: inline-block;
  vertical-align: middle;
  width: 72px;
}
main.wine-card .wine-image {
  width: 100%;
  max-width: 32rem;
  margin: 0 auto;
}
main.wine-card .wine-image img {
  width: 100%;
}
main.wine-card h3,
main.wine-card h4,
main.wine-card h5 {
  margin: 0;
}
main.wine-card h3,
main.wine-card h5 {
  font-family: 'Cinzel';
}
main.wine-card h3 {
  font-size: 3.4rem;
}
main.wine-card h4 {
  font-size: 1.6rem;
  font-style: italic;
}
main.wine-card h5 {
  display: inline-block;
  border-bottom: 1px solid #e6e6e6;
  color: #808080;
  font-size: 1.8rem;
  text-transform: lowercase;
}
main.wine-card p,
main.wine-card dl {
  margin: 1em 0;
}
main.wine-card .wine-description p {
  color: #4c4c4c;
  line-height: 1.5em;
}
main.wine-card .wine-description p:first-of-type {
  margin-top: 2em;
}
main.wine-card .wine-specs {
  margin-top: 3em;
}
main.wine-card .wine-specs dt {
  color: #000;
  font-family: 'Cinzel';
}
main.wine-card .wine-specs dd {
  margin-left: 0;
  color: #808080;
}
@media screen and (min-width: 1024px) {
  main.wine-card {
    padding-top: 30rem;
    padding-bottom: 5rem;
  }
  main.wine-card:before {
    height: 50rem;
    background-position: center 70%;
  }
  main.wine-card article {
    width: 100rem;
    font-size: 1.6rem;
  }
  main.wine-card .wine-awards.desktop-only {
    display: block;
    margin-top: 2rem;
  }
  main.wine-card .wine-awards.mobile-only {
    display: none;
  }
  main.wine-card .wine-info {
    padding-left: 4rem;
  }
  main.wine-card .bio-vegan img {
    display: inline-block;
    vertical-align: middle;
    width: 72px;
  }
  main.wine-card .wine-specs dt,
  main.wine-card .wine-specs dd {
    display: inline-block;
    vertical-align: top;
    margin-bottom: .5em;
  }
  main.wine-card .wine-specs dt {
    width: 30%;
  }
  main.wine-card .wine-specs dd {
    width: 70%;
    margin-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  main.wine-card {
    padding-top: 32vh;
    padding-bottom: 5vh;
  }
  main.wine-card:before {
    height: 55vh;
    background-position: center 70%;
  }
  main.wine-card article {
    width: 90%;
  }
  main.wine-card .wine-info {
    padding-top: 3rem;
  }
  main.wine-card .wine-specs dt,
  main.wine-card .wine-specs dd {
    display: block;
  }
  main.wine-card .wine-specs dd {
    margin-bottom: .5em;
    margin-left: 2em;
  }
  main.wine-card .wine-awards.mobile-only {
    display: block;
    max-width: 100%;
    margin: 3rem auto;
  }
  main.wine-card .wine-awards.desktop-only {
    display: none;
  }
}
@media screen and (max-width: 420px) {
  main.wine-card h2 {
    font-size: 17vw;
  }
  main.wine-card article {
    font-size: 1.4rem;
  }
}
article.simplepage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 86;
}
article.simplepage.active {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
}
article.simplepage .centered-text {
  width: 70%;
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}
article.simplepage h4 {
  margin: 1.5rem 0 .5rem;
  font-size: 2rem;
}
article.simplepage p {
  margin: 0;
}
article.simplepage p + p {
  margin-top: 1rem;
}
.backgrounds .shop.fullsize-bg {
  background-image: url('../images/backgrounds/shop.jpg');
}
.backgrounds .guidedtours.fullsize-bg {
  background-image: url('../images/backgrounds/guidedtours.jpg');
}
article.contacts dl {
  width: 100%;
  margin: 0;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
article.contacts.active {
  z-index: 90;
}
article.contacts.active dl > * {
  opacity: 0;
  -webkit-animation: slideinfrombottom 1.5s cubic-bezier(0.55, 0, 0.1, 1) forwards;
       -o-animation: slideinfrombottom 1.5s cubic-bezier(0.55, 0, 0.1, 1) forwards;
          animation: slideinfrombottom 1.5s cubic-bezier(0.55, 0, 0.1, 1) forwards;
}
article.contacts dd a {
  display: block;
}
article.contacts .socials a:hover span {
  text-decoration: underline;
}
article.contacts .icon {
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
  margin-right: .7em;
}
article.contacts .icon + span {
  display: inline-block;
  vertical-align: middle;
}
article.contacts .icon.facebook {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214.2px%22%20height%3D%2228px%22%20viewBox%3D%220%200%2014.2%2028%22%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M13.7%2C9.7H9.5V6.9c0.3-2.6%2C4.6-2.1%2C4.6-2.1l0-0.2l0%2C0V0.3h0v0h0c-0.1%2C0-8.6-2-10.3%2C4.4c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0c-0.3%2C0.8-0.2%2C4.5-0.2%2C5H0v4.9h3.8V28h5.6V14.6h4.3l0.5-4.9L13.7%2C9.7z%22%2F%3E%0A%3C%2Fsvg%3E");
}
article.contacts .icon.twitter {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22273.4px%22%20height%3D%22222.2px%22%20viewBox%3D%220%200%20273.4%20222.2%22%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M273.4%2C26.3c-10.1%2C4.5-20.9%2C7.5-32.2%2C8.8c11.6-6.9%2C20.5-17.9%2C24.7-31C255%2C10.5%2C243%2C15.2%2C230.2%2C17.7C220%2C6.8%2C205.4%2C0%2C189.3%2C0c-31%2C0-56.1%2C25.1-56.1%2C56.1c0%2C4.4%2C0.5%2C8.7%2C1.5%2C12.8C88%2C66.5%2C46.7%2C44.2%2C19%2C10.3c-4.8%2C8.3-7.6%2C17.9-7.6%2C28.2c0%2C19.5%2C9.9%2C36.6%2C25%2C46.7c-9.2-0.3-17.8-2.8-25.4-7c0%2C0.2%2C0%2C0.5%2C0%2C0.7c0%2C27.2%2C19.3%2C49.8%2C45%2C55c-4.7%2C1.3-9.7%2C2-14.8%2C2c-3.6%2C0-7.1-0.4-10.6-1c7.1%2C22.3%2C27.9%2C38.5%2C52.4%2C39c-19.2%2C15-43.4%2C24-69.7%2C24c-4.5%2C0-9-0.3-13.4-0.8c24.8%2C15.9%2C54.3%2C25.2%2C86%2C25.2c103.2%2C0%2C159.6-85.5%2C159.6-159.6c0-2.4-0.1-4.9-0.2-7.3C256.4%2C47.4%2C265.9%2C37.5%2C273.4%2C26.3z%22%2F%3E%0A%3C%2Fsvg%3E");
}
article.contacts .icon.vivino {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22669.4px%22%20height%3D%22889.8px%22%20viewBox%3D%220%200%20669.4%20889.8%22%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M167%2C355.1c0-27.6%2C22.5-50.4%2C50.4-50.4c27.6%2C0%2C50.4%2C22.9%2C50.4%2C50.4c0%2C27.9-22.9%2C50.4-50.4%2C50.4C189.6%2C405.5%2C167%2C382.9%2C167%2C355.1z%20M401.2%2C205.7c-27.9%2C0-50.4%2C22.9-50.4%2C50.4c0%2C27.9%2C22.5%2C50.1%2C50.4%2C50.1c27.9%2C0%2C50.4-22.2%2C50.4-50.1C451.6%2C228.6%2C429.1%2C205.7%2C401.2%2C205.7z%20M410.9%2C355.1c0%2C27.9%2C22.5%2C50.4%2C50.4%2C50.4c27.9%2C0%2C50.4-22.5%2C50.4-50.4c0-27.6-22.5-50.4-50.4-50.4C433.5%2C304.7%2C410.9%2C327.5%2C410.9%2C355.1z%20M173.7%2C769.7h-30v120h30V769.7z%20M341.2%2C889.3l29.8-0.1l0-119.5h-29.8L341.2%2C889.3z%20M390.9%2C355.1c0-27.6-22.9-50.4-50.4-50.4c-27.9%2C0-50.4%2C22.9-50.4%2C50.4c0%2C27.9%2C22.5%2C50.4%2C50.4%2C50.4C368%2C405.5%2C390.9%2C382.9%2C390.9%2C355.1z%20M390.9%2C558c0-27.9-22.9-50.4-50.4-50.4c-27.9%2C0-50.4%2C22.5-50.4%2C50.4c0%2C27.6%2C22.5%2C50.4%2C50.4%2C50.4C368%2C608.4%2C390.9%2C585.5%2C390.9%2C558z%20M485.9%2C815.9l0.3%2C73.8h29l0-78.4c0-39.3-45.6-54.6-75.4-30.6h-2.1c-2.4-4-4.7-7-7.3-11h-21l-0.2%2C119.6l30.5%2C0.1l0-52.6c0-9.1-0.3-15.5%2C2.2-24.2C449%2C787.7%2C484.5%2C791.4%2C485.9%2C815.9z%20M196.8%2C769.9l51.3%2C119.5l19.1-0.1L317.9%2C770l-30.6-0.1l-29.4%2C68.8h-2.2l-29-68.7L196.8%2C769.9z%20M70.4%2C889.4l51-119.6l-30.6%2C0l-29.6%2C68.9h-2.1l-29.2-68.8l-29.9%2C0l51.4%2C119.7L70.4%2C889.4z%20M452.3%2C457.1c0-27.6-22.5-50.4-50.4-50.4c-27.9%2C0-50.4%2C22.9-50.4%2C50.4c0%2C27.9%2C22.5%2C50.4%2C50.4%2C50.4C429.7%2C507.5%2C452.3%2C485%2C452.3%2C457.1z%20M228.4%2C457.1c0%2C27.9%2C22.9%2C50.4%2C50.4%2C50.4c27.9%2C0%2C50.4-22.5%2C50.4-50.4c0-27.6-22.5-50.4-50.4-50.4C251.2%2C406.7%2C228.4%2C429.6%2C228.4%2C457.1z%20M400.3%2C100.8c27.9%2C0%2C50.4-22.9%2C50.4-50.4c0-27.9-22.5-50.4-50.4-50.4c-27.6%2C0-50.4%2C22.5-50.4%2C50.4C349.9%2C78%2C372.7%2C100.8%2C400.3%2C100.8z%20M278.2%2C306.2c27.9%2C0%2C50.4-22.2%2C50.4-50.1c0-27.6-22.5-50.4-50.4-50.4c-27.9%2C0-50.4%2C22.9-50.4%2C50.4C227.8%2C284%2C250.3%2C306.2%2C278.2%2C306.2z%20M338.6%2C200.4c27.9%2C0%2C50.4-22.9%2C50.4-50.4c0-27.9-22.5-50.4-50.4-50.4c-27.6%2C0-50.4%2C22.5-50.4%2C50.4C288.2%2C177.5%2C311%2C200.4%2C338.6%2C200.4z%20M545.9%2C829.2c0-33.1%2C27.7-60.3%2C61.7-60.3c34%2C0%2C61.7%2C27.1%2C61.7%2C60.3c0%2C33.4-27.7%2C60.6-61.7%2C60.6C573.6%2C889.8%2C545.9%2C862.7%2C545.9%2C829.2z%20M574.1%2C830c0%2C19.2%2C15.1%2C34.8%2C33.6%2C34.8c18.6%2C0%2C33.6-15.5%2C33.6-34.8c0-19.2-15-34.6-33.6-34.6C589.2%2C795.4%2C574.1%2C810.8%2C574.1%2C830z%22%2F%3E%0A%3C%2Fsvg%3E");
}
article.contacts .icon.instagram {
  background-image: url("data:image/svg+xml,%3Csvg%0D%0A%09xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0D%0A%09xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Capa_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%20width%3D%22512px%22%20height%3D%22512px%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20d%3D%22M363.273%2C0H148.728C66.719%2C0%2C0%2C66.719%2C0%2C148.728v214.544C0%2C445.281%2C66.719%2C512%2C148.728%2C512h214.544%20%20%20%20C445.281%2C512%2C512%2C445.281%2C512%2C363.273V148.728C512%2C66.719%2C445.281%2C0%2C363.273%2C0z%20M472%2C363.272C472%2C423.225%2C423.225%2C472%2C363.273%2C472%20%20%20%20H148.728C88.775%2C472%2C40%2C423.225%2C40%2C363.273V148.728C40%2C88.775%2C88.775%2C40%2C148.728%2C40h214.544C423.225%2C40%2C472%2C88.775%2C472%2C148.728%20%20%20%20V363.272z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0D%0A%09%09%3Cpath%20d%3D%22M256%2C118c-76.094%2C0-138%2C61.906-138%2C138s61.906%2C138%2C138%2C138s138-61.906%2C138-138S332.094%2C118%2C256%2C118z%20M256%2C354%20%20%20%20c-54.037%2C0-98-43.963-98-98s43.963-98%2C98-98s98%2C43.963%2C98%2C98S310.037%2C354%2C256%2C354z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0D%0A%09%09%3Ccircle%20cx%3D%22396%22%20cy%3D%22116%22%20r%3D%2220%22%20fill%3D%22%23FFFFFF%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
article.contacts input[type="text"] {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: .2rem;
  border: 0 none;
  color: #fff;
  -webkit-transition: background-color 1s cubic-bezier(0.55, 0, 0.1, 1);
       -o-transition: background-color 1s cubic-bezier(0.55, 0, 0.1, 1);
          transition: background-color 1s cubic-bezier(0.55, 0, 0.1, 1);
}
article.contacts input[type="text"]:hover,
article.contacts input[type="text"]:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1024px) {
  article.contacts .row {
    position: absolute;
    top: -webkit-calc(5rem + 8vh);
    top: calc(5rem + 8vh);
    content: 'viewport-units-buggyfill; top: -webkit-calc(5rem + 8vh); height: -webkit-calc(75vh - 5rem);';
    content: 'viewport-units-buggyfill; top: calc(5rem + 8vh); height: calc(75vh - 5rem);';
    padding: 12vh 0;
    width: 100%;
    height: -webkit-calc(75vh - 5rem);
    height: calc(75vh - 5rem);
  }
  article.contacts dl dt:nth-of-type(1) {
    -webkit-animation-delay: 1.5s;
         -o-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  article.contacts dl dt:nth-of-type(2) {
    -webkit-animation-delay: 2.5s;
         -o-animation-delay: 2.5s;
            animation-delay: 2.5s;
  }
  article.contacts dl dt:nth-of-type(3) {
    -webkit-animation-delay: 3.5s;
         -o-animation-delay: 3.5s;
            animation-delay: 3.5s;
  }
  article.contacts dl dt:nth-of-type(4) {
    -webkit-animation-delay: 4.5s;
         -o-animation-delay: 4.5s;
            animation-delay: 4.5s;
  }
  article.contacts dl dt:nth-of-type(5) {
    -webkit-animation-delay: 5.5s;
         -o-animation-delay: 5.5s;
            animation-delay: 5.5s;
  }
  article.contacts dl dd:nth-of-type(1) {
    -webkit-animation-delay: 2s;
         -o-animation-delay: 2s;
            animation-delay: 2s;
  }
  article.contacts dl dd:nth-of-type(2) {
    -webkit-animation-delay: 3s;
         -o-animation-delay: 3s;
            animation-delay: 3s;
  }
  article.contacts dl dd:nth-of-type(3) {
    -webkit-animation-delay: 4s;
         -o-animation-delay: 4s;
            animation-delay: 4s;
  }
  article.contacts dl dd:nth-of-type(4) {
    -webkit-animation-delay: 5s;
         -o-animation-delay: 5s;
            animation-delay: 5s;
  }
  article.contacts dl dd:nth-of-type(5) {
    -webkit-animation-delay: 6s;
         -o-animation-delay: 6s;
            animation-delay: 6s;
  }
  article.contacts dt {
    font-size: 1.6vh;
  }
  article.contacts dd {
    margin: .5vh 0 4.5vh;
  }
  article.contacts dd:last-of-type {
    margin-bottom: 0;
  }
  article.contacts dd,
  article.contacts input[type="text"],
  article.contacts .button {
    font-size: 2.1vh;
  }
  article.contacts .col {
    vertical-align: middle;
  }
  article.contacts .col.left {
    padding-right: 3%;
    text-align: right;
    border-right: 1px solid transparent;
    -webkit-transition: border-right 1.5s cubic-bezier(0.55, 0, 0.1, 1) 1s;
         -o-transition: border-right 1.5s cubic-bezier(0.55, 0, 0.1, 1) 1s;
            transition: border-right 1.5s cubic-bezier(0.55, 0, 0.1, 1) 1s;
  }
  body.simplepage-mode article.contacts .col.left {
    border-right: 1px solid #fff;
    opacity: 1;
  }
  article.contacts .col.right {
    padding-left: 3%;
    text-align: left;
  }
  article.contacts input[type="text"] {
    width: 35rem;
  }
  article.contacts .button {
    width: 18vh;
  }
  article.contacts .button,
  article.contacts input[type="text"] {
    padding: .5rem 1rem;
  }
}
@media screen and (max-width: 1023px) {
  article.contacts {
    padding-top: 18rem !important;
    margin-top: 5%;
  }
  article.contacts dl {
    padding: 0 7%;
  }
  article.contacts .left dt:nth-of-type(1) {
    -webkit-animation-delay: 1.5s;
         -o-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  article.contacts .left dt:nth-of-type(2) {
    -webkit-animation-delay: 2.5s;
         -o-animation-delay: 2.5s;
            animation-delay: 2.5s;
  }
  article.contacts .left dt:nth-of-type(3) {
    -webkit-animation-delay: 3.5s;
         -o-animation-delay: 3.5s;
            animation-delay: 3.5s;
  }
  article.contacts .left dt:nth-of-type(4) {
    -webkit-animation-delay: 4.5s;
         -o-animation-delay: 4.5s;
            animation-delay: 4.5s;
  }
  article.contacts .left dt:nth-of-type(5) {
    -webkit-animation-delay: 5.5s;
         -o-animation-delay: 5.5s;
            animation-delay: 5.5s;
  }
  article.contacts .left dd:nth-of-type(1) {
    -webkit-animation-delay: 2s;
         -o-animation-delay: 2s;
            animation-delay: 2s;
  }
  article.contacts .left dd:nth-of-type(2) {
    -webkit-animation-delay: 3s;
         -o-animation-delay: 3s;
            animation-delay: 3s;
  }
  article.contacts .left dd:nth-of-type(3) {
    -webkit-animation-delay: 4s;
         -o-animation-delay: 4s;
            animation-delay: 4s;
  }
  article.contacts .left dd:nth-of-type(4) {
    -webkit-animation-delay: 5s;
         -o-animation-delay: 5s;
            animation-delay: 5s;
  }
  article.contacts .left dd:nth-of-type(5) {
    -webkit-animation-delay: 6s;
         -o-animation-delay: 6s;
            animation-delay: 6s;
  }
  article.contacts .right dt:nth-of-type(1) {
    -webkit-animation-delay: 5.5s;
         -o-animation-delay: 5.5s;
            animation-delay: 5.5s;
  }
  article.contacts .right dt:nth-of-type(2) {
    -webkit-animation-delay: 6.5s;
         -o-animation-delay: 6.5s;
            animation-delay: 6.5s;
  }
  article.contacts .right dt:nth-of-type(3) {
    -webkit-animation-delay: 7.5s;
         -o-animation-delay: 7.5s;
            animation-delay: 7.5s;
  }
  article.contacts .right dt:nth-of-type(4) {
    -webkit-animation-delay: 8.5s;
         -o-animation-delay: 8.5s;
            animation-delay: 8.5s;
  }
  article.contacts .right dt:nth-of-type(5) {
    -webkit-animation-delay: 9.5s;
         -o-animation-delay: 9.5s;
            animation-delay: 9.5s;
  }
  article.contacts .right dd:nth-of-type(1) {
    -webkit-animation-delay: 6s;
         -o-animation-delay: 6s;
            animation-delay: 6s;
  }
  article.contacts .right dd:nth-of-type(2) {
    -webkit-animation-delay: 7s;
         -o-animation-delay: 7s;
            animation-delay: 7s;
  }
  article.contacts .right dd:nth-of-type(3) {
    -webkit-animation-delay: 8s;
         -o-animation-delay: 8s;
            animation-delay: 8s;
  }
  article.contacts .right dd:nth-of-type(4) {
    -webkit-animation-delay: 9s;
         -o-animation-delay: 9s;
            animation-delay: 9s;
  }
  article.contacts .right dd:nth-of-type(5) {
    -webkit-animation-delay: 10s;
         -o-animation-delay: 10s;
            animation-delay: 10s;
  }
  article.contacts dt {
    font-size: 1.6rem;
  }
  article.contacts dd {
    margin: .5rem 0 3.5rem;
  }
  article.contacts input[type="text"] {
    width: 90%;
    max-width: 40rem;
    text-align: center;
  }
  article.contacts dd,
  article.contacts input[type="text"],
  article.contacts .button {
    font-size: 2rem;
  }
  article.contacts .button,
  article.contacts input[type="text"] {
    padding: .5rem 1rem;
  }
}
.backgrounds .contacts.fullsize-bg {
  background-image: url('../images/backgrounds/contacts.jpg');
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media print {
  @page {
    size: auto;
    margin: 0mm;
  }
  html,
  body {
    background-color: #fff;
    width: 100%;
    height: 100%;
    overflow: visible;
  }
  html:after,
  body:after,
  html:before,
  body:before {
    content: none;
  }
  html {
    margin: 0;
  }
  body {
    padding: 0 .5cm;
    margin: 0;
    font-size: 8.5pt;
  }
  #first-page-decoration {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 99.9%;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
  nav.simple {
    position: relative;
    display: block;
    width: 80%;
    margin: 0 auto;
  }
  nav.main {
    display: none !important;
  }
  nav.simple .logo {
    display: block;
    position: static;
    width: 11cm;
    height: 1.6cm;
    margin: 11cm auto 0;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  _::-webkit-full-page-media,
  _:future,
  :root nav.simple .logo {
    margin-top: 10cm;
  }
  nav.simple .logo h1 {
    background-image: none;
  }
  nav.simple .logo img {
    margin-top: -1.3em;
  }
  nav h1,
  nav img {
    display: block;
    width: 100%;
    height: auto;
  }
  main.wine-card {
    background-color: transparent;
    line-height: 2em;
  }
  main.wine-card article {
    width: 100%;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    page-break-after: always;
  }
  .wine-awards.print-only {
    display: block;
    width: 100%;
    margin-top: 1cm;
  }
  main.wine-card h2 {
    page-break-after: always;
    position: relative;
    padding: .8cm 0 0;
    margin-top: -4px;
    margin-bottom: 0;
    color: #000;
    font-size: 11.5rem;
    z-index: 3;
  }
  main.wine-card p {
    line-height: .8em;
  }
  main.wine-card .wine-info {
    padding-left: 1cm;
  }
  main.wine-card .wine-specs {
    margin-top: .8cm;
  }
  main.wine-card .wine-specs dd {
    margin-left: .5cm;
    margin-bottom: .2cm;
    line-height: 1.5em;
  }
}
