body, .text {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  font-size: -webkit-calc(15px - 2.25px + 0.29752066115702vw);
  font-size: -moz-calc(15px - 2.25px + 0.29752066115702vw);
  font-size: -ms-calc(15px - 2.25px + 0.29752066115702vw);
  font-size: -o-calc(15px - 2.25px + 0.29752066115702vw);
  font-size: calc(15px - 2.25px + 0.29752066115702vw);
  line-height: 1.3;
  color: rgba(157,156,156,1);
  text-transform: none;
  content: "viewport-units-buggyfill; font-size: calc(15px - 2.25px + 0.29752066115702vw);";
}

.marker {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  font-size: -webkit-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -moz-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -ms-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -o-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: calc(12px - 1.44px + 0.1904132231405vw);
  line-height: 1.5;
  color: rgba(149,109,79,1);
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(12px - 1.44px + 0.1904132231405vw);";
}

.title {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 53px;
  font-size: -webkit-calc(53px - 28.09px + 3.7143801652893vw);
  font-size: -moz-calc(53px - 28.09px + 3.7143801652893vw);
  font-size: -ms-calc(53px - 28.09px + 3.7143801652893vw);
  font-size: -o-calc(53px - 28.09px + 3.7143801652893vw);
  font-size: calc(53px - 28.09px + 3.7143801652893vw);
  line-height: 1.1;
  color: rgba(0,0,0,1);
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(53px - 28.09px + 3.7143801652893vw);";
}

.headline {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  font-size: -webkit-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -moz-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -ms-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -o-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: calc(19px - 3.61px + 0.47735537190083vw);
  line-height: 1.2;
  color: rgba(149,109,79,1);
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(19px - 3.61px + 0.47735537190083vw);";
}

.subline {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  font-size: -webkit-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -moz-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -ms-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -o-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: calc(19px - 3.61px + 0.47735537190083vw);
  line-height: 1.2;
  color: rgba(149,109,79,1);
  text-transform: none;
  content: "viewport-units-buggyfill; font-size: calc(19px - 3.61px + 0.47735537190083vw);";
}

.smallprint {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  font-size: -webkit-calc(11px - 1.21px + 0.16vw);
  font-size: -moz-calc(11px - 1.21px + 0.16vw);
  font-size: -ms-calc(11px - 1.21px + 0.16vw);
  font-size: -o-calc(11px - 1.21px + 0.16vw);
  font-size: calc(11px - 1.21px + 0.16vw);
  line-height: 1.2;
  color: inherit;
  text-transform: none;
  content: "viewport-units-buggyfill; font-size: calc(11px - 1.21px + 0.16vw);";
}

.button {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  font-size: -webkit-calc(11px - 1.21px + 0.16vw);
  font-size: -moz-calc(11px - 1.21px + 0.16vw);
  font-size: -ms-calc(11px - 1.21px + 0.16vw);
  font-size: -o-calc(11px - 1.21px + 0.16vw);
  font-size: calc(11px - 1.21px + 0.16vw);
  line-height: 1.3;
  color: ;
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(11px - 1.21px + 0.16vw);";
}

.menu__list, .menu__burger__text, .menu__burger-switch__link {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  font-size: -webkit-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -moz-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -ms-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -o-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: calc(12px - 1.44px + 0.1904132231405vw);
  line-height: 1.9;
  color: ;
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(12px - 1.44px + 0.1904132231405vw);";
}

.logo {
  font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2",serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  font-size: -webkit-calc(14px - 1.96px + 0.25917355371901vw);
  font-size: -moz-calc(14px - 1.96px + 0.25917355371901vw);
  font-size: -ms-calc(14px - 1.96px + 0.25917355371901vw);
  font-size: -o-calc(14px - 1.96px + 0.25917355371901vw);
  font-size: calc(14px - 1.96px + 0.25917355371901vw);
  line-height: 1.9;
  color: rgba(149,109,79,1);
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(14px - 1.96px + 0.25917355371901vw);";
}

.marker.text-transform--normal, .marker {
  letter-spacing: 0.2em;
}

.marker.text-transform--uppercase {
  letter-spacing: 0.2em;
}

.title.text-transform--normal, .title {
  letter-spacing: 0.033em;
}

.title.text-transform--uppercase {
  letter-spacing: 0.033em;
}

.headline.text-transform--normal, .headline {
  letter-spacing: 0.1em;
}

.headline.text-transform--uppercase {
  letter-spacing: 0.1em;
}

.subline.text-transform--normal, .subline {
  letter-spacing: 0.1em;
}

.subline.text-transform--uppercase {
  letter-spacing: 0.1em;
}

.text.text-transform--normal, .text, body {
  letter-spacing: 0.1em;
}

.text.text-transform--uppercase {
  letter-spacing: 0.1em;
}

.smallprint.text-transform--normal, .smallprint {
  letter-spacing: 0.099em;
}

.smallprint.text-transform--uppercase, .text-transform--uppercase .smallprint {
  letter-spacing: 0.1em;
}

.button {
  letter-spacing: 0.1em;
}

.menu__list, .menu__burger__text {
  letter-spacing: 0.1em;
}

.logo {
  letter-spacing: 0.1em;
}

.marker::after {
  border-top-width: 0.0px;
}

.m {
  background-color: rgba(255,255,255,1);
}

.off-canvas__overlay {
  background-color: #fff;
}

.pswp__bg {
  background-color: rgba(0,0,0,1) !important;
  opacity: 0.9 !important;
}

.pswp__button {
  color: rgba(255,255,255,1) !important;
}

