@charset "UTF-8";
:root {
  --font-default-original: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-default-second-original: Geneva, Helvetica, Arial, sans-serif;
  --font-default: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-default-second: Geneva, Helvetica, Arial, sans-serif;
  --space: 1.4rem;
  --nav-hamburger: var(--wp--preset--color--orange);
  --nav-hamburger-hover: var(--wp--preset--color--orange);
  --color-brand-white: #fff;
  --color-brand-black: #000;
  --color-brand-blue: #0078c0;
  --color-brand-orange: #f78c27;
  --color-brand-fuschia: #e53f96;
  --color-brand-green: #c5d226;
  --color-brand-blue-lt: #88d3e2;
  --color-brand-grey: #717171;
  --color-brand-grey-alt: #d8d8d8;
  --color-brand-grey-lt: #f2f2f2;
  --highlight-color: var(--color-brand-fuschia);
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 20px 0 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger.is-active:hover,
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
  background-color: var(--nav-hamburger);
}
.hamburger-box {
  width: 31px;
  height: 25px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2.5px;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  width: 31px;
  height: 5px;
  background-color: var(--nav-hamburger);
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner:after,
.hamburger-inner:before {
  content: "";
  display: block;
}
.hamburger-inner:before {
  top: -10px;
}
.hamburger-inner:after {
  bottom: -10px;
}
.hamburger--3dx .hamburger-box {
  perspective: 62px;
}
.hamburger--3dx .hamburger-inner {
  transition:
    transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dx .hamburger-inner:after,
.hamburger--3dx .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.hamburger--3dx-r .hamburger-box {
  perspective: 62px;
}
.hamburger--3dx-r .hamburger-inner {
  transition:
    transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dx-r .hamburger-inner:after,
.hamburger--3dx-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.hamburger--3dy .hamburger-box {
  perspective: 62px;
}
.hamburger--3dy .hamburger-inner {
  transition:
    transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dy .hamburger-inner:after,
.hamburger--3dy .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.hamburger--3dy-r .hamburger-box {
  perspective: 62px;
}
.hamburger--3dy-r .hamburger-inner {
  transition:
    transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dy-r .hamburger-inner:after,
.hamburger--3dy-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.hamburger--3dxy .hamburger-box {
  perspective: 62px;
}
.hamburger--3dxy .hamburger-inner {
  transition:
    transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dxy .hamburger-inner:after,
.hamburger--3dxy .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.hamburger--3dxy-r .hamburger-box {
  perspective: 62px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition:
    transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dxy-r .hamburger-inner:after,
.hamburger--3dxy-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.hamburger--arrow.is-active .hamburger-inner:before {
  transform: translate3d(-6.2px, 0, 0) rotate(-45deg) scaleX(0.7);
}
.hamburger--arrow.is-active .hamburger-inner:after {
  transform: translate3d(-6.2px, 0, 0) rotate(45deg) scaleX(0.7);
}
.hamburger--arrow-r.is-active .hamburger-inner:before {
  transform: translate3d(6.2px, 0, 0) rotate(45deg) scaleX(0.7);
}
.hamburger--arrow-r.is-active .hamburger-inner:after {
  transform: translate3d(6.2px, 0, 0) rotate(-45deg) scaleX(0.7);
}
.hamburger--arrowalt .hamburger-inner:before {
  transition:
    top 0.1s ease 0.1s,
    transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner:after {
  transition:
    bottom 0.1s ease 0.1s,
    transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner:before {
  top: 0;
  transform: translate3d(-6.2px, -7.75px, 0) rotate(-45deg) scaleX(0.7);
  transition:
    top 0.1s ease,
    transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
}
.hamburger--arrowalt.is-active .hamburger-inner:after {
  bottom: 0;
  transform: translate3d(-6.2px, 7.75px, 0) rotate(45deg) scaleX(0.7);
  transition:
    bottom 0.1s ease,
    transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
}
.hamburger--arrowalt-r .hamburger-inner:before {
  transition:
    top 0.1s ease 0.1s,
    transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner:after {
  transition:
    bottom 0.1s ease 0.1s,
    transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner:before {
  top: 0;
  transform: translate3d(6.2px, -7.75px, 0) rotate(45deg) scaleX(0.7);
  transition:
    top 0.1s ease,
    transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
}
.hamburger--arrowalt-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: translate3d(6.2px, 7.75px, 0) rotate(-45deg) scaleX(0.7);
  transition:
    bottom 0.1s ease,
    transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
}
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner:before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
}
.hamburger--arrowturn.is-active .hamburger-inner:after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
}
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner:before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
}
.hamburger--arrowturn-r.is-active .hamburger-inner:after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
}
.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner:after,
.hamburger--boring .hamburger-inner:before {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
}
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner:after {
  top: -20px;
  transition:
    top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner:before {
  transition:
    top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner:after {
  top: 0;
  opacity: 0;
  transition:
    top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s linear 0.22s;
}
.hamburger--collapse.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(-90deg);
  transition:
    top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s,
    transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
}
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner:after {
  top: -20px;
  transition:
    top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner:before {
  transition:
    top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner:after {
  top: 0;
  opacity: 0;
  transition:
    top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s linear 0.22s;
}
.hamburger--collapse-r.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(90deg);
  transition:
    top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s,
    transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
}
.hamburger--elastic .hamburger-inner {
  top: 2.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner:before {
  top: 10px;
  transition: opacity 0.125s ease 0.275s;
}
.hamburger--elastic .hamburger-inner:after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 75ms;
}
.hamburger--elastic.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 75ms;
}
.hamburger--elastic-r .hamburger-inner {
  top: 2.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner:before {
  top: 10px;
  transition: opacity 0.125s ease 0.275s;
}
.hamburger--elastic-r .hamburger-inner:after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 75ms;
}
.hamburger--elastic-r.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 75ms;
}
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s ease-in 0.175s;
}
.hamburger--emphatic .hamburger-inner:before {
  left: 0;
  transition:
    transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s linear 0.125s,
    left 0.125s ease-in 0.175s;
}
.hamburger--emphatic .hamburger-inner:after {
  top: 10px;
  right: 0;
  transition:
    transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s linear 0.125s,
    right 0.125s ease-in 0.175s;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner:before {
  left: -62px;
  top: -62px;
  transform: translate3d(62px, 62px, 0) rotate(45deg);
  transition:
    left 0.125s ease-out,
    top 0.05s linear 0.125s,
    transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
}
.hamburger--emphatic.is-active .hamburger-inner:after {
  right: -62px;
  top: -62px;
  transform: translate3d(-62px, 62px, 0) rotate(-45deg);
  transition:
    right 0.125s ease-out,
    top 0.05s linear 0.125s,
    transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
}
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s ease-in 0.175s;
}
.hamburger--emphatic-r .hamburger-inner:before {
  left: 0;
  transition:
    transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s linear 0.125s,
    left 0.125s ease-in 0.175s;
}
.hamburger--emphatic-r .hamburger-inner:after {
  top: 10px;
  right: 0;
  transition:
    transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s linear 0.125s,
    right 0.125s ease-in 0.175s;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner:before {
  left: -62px;
  top: 62px;
  transform: translate3d(62px, -62px, 0) rotate(-45deg);
  transition:
    left 0.125s ease-out,
    top 0.05s linear 0.125s,
    transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
}
.hamburger--emphatic-r.is-active .hamburger-inner:after {
  right: -62px;
  top: 62px;
  transform: translate3d(-62px, -62px, 0) rotate(45deg);
  transition:
    right 0.125s ease-out,
    top 0.05s linear 0.125s,
    transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
}
.hamburger--minus .hamburger-inner:after,
.hamburger--minus .hamburger-inner:before {
  transition:
    bottom 0.08s ease-out 0s,
    top 0.08s ease-out 0s,
    opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner:after,
.hamburger--minus.is-active .hamburger-inner:before {
  opacity: 0;
  transition:
    bottom 0.08s ease-out,
    top 0.08s ease-out,
    opacity 0s linear 0.08s;
}
.hamburger--minus.is-active .hamburger-inner:before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner:after {
  bottom: 0;
}
.hamburger--slider .hamburger-inner {
  top: 2.5px;
}
.hamburger--slider .hamburger-inner:before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner:after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner:before {
  transform: rotate(-45deg) translate3d(-4.4285714286px, -5px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.hamburger--slider-r .hamburger-inner {
  top: 2.5px;
}
.hamburger--slider-r .hamburger-inner:before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner:after {
  top: 20px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner:before {
  transform: rotate(45deg) translate3d(4.4285714286px, -5px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner:before {
  transition:
    top 0.1s ease-in 0.25s,
    opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner:after {
  transition:
    bottom 0.1s ease-in 0.25s,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
  transition:
    top 0.1s ease-out,
    opacity 0.1s ease-out 0.12s;
}
.hamburger--spin.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition:
    bottom 0.1s ease-out,
    transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
}
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner:before {
  transition:
    top 0.1s ease-in 0.25s,
    opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner:after {
  transition:
    bottom 0.1s ease-in 0.25s,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
  transition:
    top 0.1s ease-out,
    opacity 0.1s ease-out 0.12s;
}
.hamburger--spin-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(90deg);
  transition:
    bottom 0.1s ease-out,
    transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
}
.hamburger--spring .hamburger-inner {
  top: 2.5px;
  transition: background-color 0s linear 0.13s;
}
.hamburger--spring .hamburger-inner:before {
  top: 10px;
  transition:
    top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner:after {
  top: 20px;
  transition:
    top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner:before {
  top: 0;
  transition:
    top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s,
    transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner:after {
  top: 0;
  transition:
    top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner:after {
  top: -20px;
  transition:
    top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner:before {
  transition:
    top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner:after {
  top: 0;
  opacity: 0;
  transition:
    top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0s linear 0.22s;
}
.hamburger--spring-r.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(90deg);
  transition:
    top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s,
    transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
}
.hamburger--stand .hamburger-inner {
  transition:
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s,
    background-color 0s linear 75ms;
}
.hamburger--stand .hamburger-inner:before {
  transition:
    top 75ms ease-in 75ms,
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}
.hamburger--stand .hamburger-inner:after {
  transition:
    bottom 75ms ease-in 75ms,
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition:
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s,
    background-color 0s linear 0.15s;
}
.hamburger--stand.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(-45deg);
  transition:
    top 75ms ease-out 0.1s,
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
}
.hamburger--stand.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(45deg);
  transition:
    bottom 75ms ease-out 0.1s,
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
}
.hamburger--stand-r .hamburger-inner {
  transition:
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s,
    background-color 0s linear 75ms;
}
.hamburger--stand-r .hamburger-inner:before {
  transition:
    top 75ms ease-in 75ms,
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}
.hamburger--stand-r .hamburger-inner:after {
  transition:
    bottom 75ms ease-in 75ms,
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition:
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s,
    background-color 0s linear 0.15s;
}
.hamburger--stand-r.is-active .hamburger-inner:before {
  top: 0;
  transform: rotate(-45deg);
  transition:
    top 75ms ease-out 0.1s,
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
}
.hamburger--stand-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(45deg);
  transition:
    bottom 75ms ease-out 0.1s,
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
}
.hamburger--squeeze .hamburger-inner {
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner:before {
  transition:
    top 75ms ease 0.12s,
    opacity 75ms ease;
}
.hamburger--squeeze .hamburger-inner:after {
  transition:
    bottom 75ms ease 0.12s,
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
  transition:
    top 75ms ease,
    opacity 75ms ease 0.12s;
}
.hamburger--squeeze.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition:
    bottom 75ms ease,
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
}
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner:after,
.hamburger--vortex .hamburger-inner:before {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner:before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner:after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner:after,
.hamburger--vortex.is-active .hamburger-inner:before {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(90deg);
}
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner:after,
.hamburger--vortex-r .hamburger-inner:before {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner:before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner:after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner:after,
.hamburger--vortex-r.is-active .hamburger-inner:before {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
}
.slide__audio {
  position: relative;
  background: transparent;
  width: 100px;
  top: 20%;
  margin: 0;
}
.audio__controls {
  height: 100px;
  width: 100px;
  position: relative;
}
.slide__audio .slide__audio-player {
  display: none;
}
.audio__slider {
  position: absolute;
  z-index: 3;
}
.audio__slider:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 5px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 100%;
  position: absolute;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.audio__slider .rs-container {
  position: relative;
}
.audio__slider .rs-bar {
  top: 50%;
}
.audio__slider .rs-tooltip {
  display: none;
}
.rs-control {
  outline: 0 none;
}
.rs-container,
.rs-control {
  position: relative;
}
.rs-control *,
.rs-control :after,
.rs-control :before {
  box-sizing: border-box;
}
.rs-animation .rs-transition {
  transition: all 0.5s linear 0s;
}
.rs-bar {
  transform-origin: 100% 50%;
}
.rs-control .rs-overlay1,
.rs-control .rs-overlay2,
.rs-control .rs-split .rs-path {
  transform-origin: 50% 100%;
}
.rs-control .rs-overlay {
  transform-origin: 100% 100%;
}
.rs-control.rs-error {
  border: 1px dotted;
  text-align: center;
}
.rs-inner-container {
  position: relative;
}
.rs-block,
.rs-inner-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.rs-block {
  display: block;
  position: absolute;
  top: 0;
  z-index: 3;
}
.rs-block .rs-inner {
  border-radius: 1000px;
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
.rs-bar {
  position: absolute;
  height: 0;
  z-index: 10;
}
.rs-bar .rs-seperator {
  height: 0;
  border-bottom: none;
  display: block;
  float: left;
}
.full .rs-bar,
.half .rs-bar {
  width: 50%;
}
.full .rs-bar,
.half.left .rs-bar,
.half.right .rs-bar {
  top: 50%;
}
.bottom .rs-bar {
  top: 0;
}
.half.right .rs-bar,
.quarter.right .rs-bar {
  right: 100%;
}
.rs-handle.rs-move {
  cursor: move;
}
.rs-readonly .rs-handle.rs-move {
  cursor: default;
}
.rs-path {
  display: block;
  height: 100%;
  width: 100%;
}
.rs-split .rs-path {
  border-radius: 1000px 1000px 0 0;
  overflow: hidden;
  height: 50%;
  position: absolute;
  top: 0;
  z-index: 2;
}
.rs-tooltip {
  text-align: center;
  position: absolute;
  cursor: default;
  border: 1px solid transparent;
  z-index: 10;
}
.rs-handle {
  border-radius: 1000px;
  outline: 0 none;
  float: left;
}
.rs-handle.rs-handle-square {
  border-radius: 0;
}
.active .rs-handle,
.paused .rs-handle,
.playing .rs-handle {
  background-color: var(--wp--preset--color--white);
}
.rs-handle {
  background-color: #838383;
}
.slide__audio #circle {
  bottom: 0;
  stroke: var(--wp--preset--color--white);
  width: 100px;
  height: 100px;
  border-radius: 100%;
  pointer-events: none;
  z-index: 4;
}
.play-pause,
.slide__audio #circle {
  position: absolute;
  top: 50px;
  left: 50px;
  transform: translate(-50%, -50%);
}
.play-pause {
  z-index: 3;
  width: 50px;
  background: transparent !important;
  height: 50px;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
}
.play-pause:focus {
  outline: none;
}
.play-pause:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZdJREFUeNrs29FNQjEYBlAgDuAIuAFugBvgBrABTiBOgE4AGzgCbCAbwAayAbZJb0KMT77wt/ecpO/39qP9CqGDAQAAAAAAAAAAAAAA8A+Xy2WWxr2ZiBPILo1jGlOzESeQzmcaY7MSJ5DsO42lmYkTSOcrjYkZihNIZ630YwVyKaU/M1txAunsWir9UQPvkI/GuVtWPsoxVsjv0p9aIXHkE9iu5tIfNbrI8neWXPpzgcSRV8imttJvOZDr0j/WUvp9CKTzWsMPln0KJBuX0t9ELf2+BdKZl21sKZBYpb8upT8RSMBv+hG2MYFclX4JZioQBPKHtzQeh8Ph/pYPcSeHQQ7gJQVxsEJu61yCeIoSRp9XyLaEcY72YH0L5JTG4tY9YcsqpZ2CeIgcRl9WyL6sipNj7+1Le1FK+1TLQ7cayHsaeXva1vbgrW1Zh3J62tf6Aq0EkrenjxTEqvYXaSGQqkq75Q7JATzXVtpV8mfregJxHSFIIC7sBArElbYggbj0GSgQ16IBAAAAAAAAAAAAACCsHwEGACfr+SLf7BaJAAAAAElFTkSuQmCC");
  background-size: 150%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#seekbar {
  stroke-width: 6;
}
.playing #seekbar {
  visibility: visible;
}
.playing .play-pause:after {
  content: none;
}
.playing .play-pause:before {
  opacity: 1;
}
.equalizer {
  height: 100px;
  width: 50px;
  transform: rotate(180deg);
  left: 25px;
  top: 10px;
  position: absolute;
  transform-origin: center;
  opacity: 0;
}
.playing .equalizer {
  opacity: 1;
}
.equalizer-group {
  width: 100%;
  height: 100%;
  display: block;
}
.bar,
.equalizer-group {
  transform-origin: center;
}
.bar {
  fill: var(--wp--preset--color--white);
  width: 5px;
  animation: equalize 1.25s steps(25) 0s infinite;
  position: relative;
  margin-top: -50px;
}
.bar:first-child {
  animation-duration: 1.9s;
  transform: translate(5px, 50%);
}
.bar:nth-child(2) {
  animation-duration: 2s;
  transform: translate(25%, 50%);
}
.bar:nth-child(3) {
  animation-duration: 2.3s;
  transform: translate(50%, 50%);
}
.bar:nth-child(4) {
  animation-duration: 2.4s;
  transform: translate(75%, 50%);
}
.bar:nth-child(5) {
  animation-duration: 2.1s;
  transform: translate(95%, 50%);
}
@keyframes equalize {
  0% {
    height: 10px;
    margin-top: -10px;
  }
  4% {
    height: 5px;
    margin-top: -5px;
  }
  8% {
    height: 40px;
    margin-top: -40px;
  }
  12% {
    height: 30px;
    margin-top: -30px;
  }
  16% {
    height: 20px;
    margin-top: -20px;
  }
  20% {
    height: 30px;
    margin-top: -30px;
  }
  24% {
    height: 40px;
    margin-top: -40px;
  }
  28% {
    height: 10px;
    margin-top: -10px;
  }
  32% {
    height: 40px;
    margin-top: -40px;
  }
  36% {
    height: 10px;
    margin-top: -10px;
  }
  40% {
    height: 20px;
    margin-top: -20px;
  }
  44% {
    height: 40px;
    margin-top: -40px;
  }
  48% {
    height: 15px;
    margin-top: -15px;
  }
  52% {
    height: 30px;
    margin-top: -30px;
  }
  56% {
    height: 10px;
    margin-top: -10px;
  }
  60% {
    height: 30px;
    margin-top: -30px;
  }
  64% {
    height: 35px;
    margin-top: -35px;
  }
  68% {
    height: 15px;
    margin-top: -15px;
  }
  72% {
    height: 5px;
    margin-top: -5px;
  }
  76% {
    height: 45px;
    margin-top: -45px;
  }
  80% {
    height: 25px;
    margin-top: -25px;
  }
  84% {
    height: 5px;
    margin-top: -5px;
  }
  88% {
    height: 50px;
    margin-top: -50px;
  }
  92% {
    height: 30px;
    margin-top: -30px;
  }
  96% {
    height: 50px;
    margin-top: -50px;
  }
  to {
    height: 25px;
    margin-top: -25px;
  }
}
.wp-site-blocks {
  padding: 0;
}
a,
a:visited {
  text-decoration: none;
}
a,
a:hover,
a:visited,
a:visited:hover {
  color: var(--wp--preset--color--black);
}
::-moz-selection {
  background: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
::selection {
  background: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
:root {
  --primary-color: var(--wp--preset--color--blue-lt);
  --secondary-color: var(--wp--preset--color--fuschia);
}
html {
  scroll-behavior: smooth;
}
body {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  font-size: 18px;
  font-family: var(--font-default);
  line-height: 1.4;
  position: relative;
}
:root {
  --space: 1.4em;
  --space-tight: 0.7em;
  --space-tiny: 0.2em;
  --internal-padding: 1rem;
}
@media (min-width: 64em) {
  :root {
    --internal-padding: 2rem;
  }
}
#content .wp-block-group > .wp-block-group__inner-container > *,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container > * {
  margin-top: 0;
  margin-bottom: 0;
}
#content .wp-block-group > .wp-block-group__inner-container > * + *,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container > * + * {
  margin-top: var(--space);
}
#content .wp-block-group > .wp-block-group__inner-container .supertitle + *,
#content .wp-block-group > .wp-block-group__inner-container > h3 + *,
#content .wp-block-group > .wp-block-group__inner-container > h4 + *,
#content .wp-block-group > .wp-block-group__inner-container > h5 + *,
#content .wp-block-group > .wp-block-group__inner-container > h6 + *,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container .supertitle + *,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container > h3 + *,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container > h4 + *,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container > h5 + *,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container > h6 + * {
  margin-top: var(--space-tight);
}
#content .wp-block-group > .wp-block-group__inner-container .breadcrumbs + h1,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container .breadcrumbs + h1 {
  margin-top: var(--space-tiny);
}
#content .wp-block-group > .wp-block-group__inner-container h2 + h3,
#content .wp-block-group > .wp-block-group__inner-container h2 + p,
#content .wp-block-group > .wp-block-group__inner-container h3 + h4,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container h2 + h3,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container h2 + p,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container h3 + h4 {
  margin-top: var(--space-tight);
}
#content .wp-block-group > .wp-block-group__inner-container h3 + p,
#content .wp-block-group > .wp-block-group__inner-container h4 + p,
#content .wp-block-group > .wp-block-group__inner-container p + ul,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container h3 + p,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container h4 + p,
.wp-site-blocks .wp-block-group > .wp-block-group__inner-container p + ul {
  margin-top: var(--space-tiny);
}
#content p,
#content ul,
.wp-site-blocks p,
.wp-site-blocks ul {
  font-weight: 400;
  line-height: 1.4;
}
#content p a,
#content p a:focus,
#content p a:visited,
#content ul a,
#content ul a:focus,
#content ul a:visited,
.wp-site-blocks p a,
.wp-site-blocks p a:focus,
.wp-site-blocks p a:visited,
.wp-site-blocks ul a,
.wp-site-blocks ul a:focus,
.wp-site-blocks ul a:visited {
  text-decoration: underline;
}
#content ul,
.wp-site-blocks ul {
  margin-left: 1em;
}
#content ul li,
.wp-site-blocks ul li {
  list-style: disc outside none;
}
#content .wp-block-post-template,
.wp-site-blocks .wp-block-post-template {
  margin-left: 0;
}
#content .subtitle,
.wp-site-blocks .subtitle {
  margin: 0;
  font-family: var(--font-default);
  text-transform: uppercase;
  font-size: 0.666666667em;
  font-weight: 300;
  letter-spacing: 0.111111111em;
  margin-top: 0.75em !important;
}
.grid-flip {
  direction: rtl;
}
.grid-top {
  align-items: start;
}
.grid-end {
  align-items: end;
}
.grid-balance {
  align-items: center;
}
.grid-stretch {
  align-items: stretch;
}
@media (min-width: 48em) {
  .grid--nudge_one:before {
    content: "";
    display: block;
    grid-column: span 1;
  }
}
@media (min-width: 48em) {
  .grid--nudge_two:before {
    content: "";
    display: block;
    grid-column: span 2;
  }
}
@media (min-width: 48em) {
  .grid--squeeze_two:after,
  .grid--squeeze_two:before {
    content: "";
    display: block;
    grid-column: span 1;
  }
}
.grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: var(--internal-padding);
}
.grid.grid-eight {
  grid-template-columns: repeat(8, 1fr);
}
.grid.grid-six {
  grid-template-columns: repeat(6, 1fr);
}
.grid .eight,
.grid .eleven,
.grid .five,
.grid .four,
.grid .nine,
.grid .one,
.grid .seven,
.grid .six,
.grid .ten,
.grid .three,
.grid .twelve,
.grid .two {
  grid-column: span 12;
  margin-bottom: 1em;
}
.grid .one_m {
  grid-column: span 1;
}
.grid .two_m {
  grid-column: span 2;
}
.grid .col-sm-3,
.grid .three_m {
  grid-column: span 3;
}
.grid .four_m {
  grid-column: span 4;
}
.grid .five_m {
  grid-column: span 5;
}
.grid .six_m {
  grid-column: span 6;
}
.grid .seven_m {
  grid-column: span 7;
}
.grid .eight_m {
  grid-column: span 8;
}
.grid .col-sm-9,
.grid .nine_m {
  grid-column: span 9;
}
.grid .ten_m {
  grid-column: span 10;
}
.grid .eleven_m {
  grid-column: span 11;
}
.grid .twelve_m {
  grid-column: span 12;
}
@media (min-width: 48em) {
  .grid .eight,
  .grid .eleven,
  .grid .five,
  .grid .four,
  .grid .nine,
  .grid .one,
  .grid .seven,
  .grid .six,
  .grid .ten,
  .grid .three,
  .grid .twelve,
  .grid .two {
    margin-bottom: 0;
  }
  .grid .one_t {
    grid-column: span 1;
  }
  .grid .two_t {
    grid-column: span 2;
  }
  .grid .col-sm-3,
  .grid .three_t {
    grid-column: span 3;
  }
  .grid .four_t {
    grid-column: span 4;
  }
  .grid .five_t {
    grid-column: span 5;
  }
  .grid .six_t {
    grid-column: span 6;
  }
  .grid .seven_t {
    grid-column: span 7;
  }
  .grid .eight_t {
    grid-column: span 8;
  }
  .grid .col-sm-9,
  .grid .nine_t {
    grid-column: span 9;
  }
  .grid .ten_t {
    grid-column: span 10;
  }
  .grid .eleven_t {
    grid-column: span 11;
  }
  .grid .twelve_t {
    grid-column: span 12;
  }
}
@media (min-width: 64em) {
  .grid .one {
    grid-column: span 1;
  }
  .grid .two {
    grid-column: span 2;
  }
  .grid .col-sm-3,
  .grid .three {
    grid-column: span 3;
  }
  .grid .four {
    grid-column: span 4;
  }
  .grid .five {
    grid-column: span 5;
  }
  .grid .six {
    grid-column: span 6;
  }
  .grid .seven {
    grid-column: span 7;
  }
  .grid .eight {
    grid-column: span 8;
  }
  .grid .col-sm-9,
  .grid .nine {
    grid-column: span 9;
  }
  .grid .ten {
    grid-column: span 10;
  }
  .grid .eleven {
    grid-column: span 11;
  }
  .grid .twelve {
    grid-column: span 12;
  }
}
.grid.grid_six {
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 0;
}
@media (min-width: 48em) {
  .grid.grid_six {
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.grid.grid--impact {
  grid-gap: var(--internal-padding);
  grid-row-gap: var(--internal-padding);
}
.grid.grid--impact > * {
  grid-column: span 12;
}
@media (min-width: 48em) {
  .grid.grid--impact > * {
    grid-column: span 6;
  }
}
@media (min-width: 64em) {
  .grid.grid--impact > :first-of-type {
    grid-column-start: 1;
    grid-column-end: 7;
    grid-row: span 4;
  }
  .grid.grid--impact > :first-of-type .block--article {
    height: auto;
    position: sticky;
    top: 6rem;
  }
  .grid.grid--impact > :nth-of-type(n + 2) {
    grid-column-start: 7;
    grid-column-end: 13;
    grid-row: auto;
  }
  .grid.grid--impact > :nth-of-type(n + 2) .block--article {
    display: flex;
    flex-direction: row;
    height: auto;
  }
  .grid.grid--impact > :nth-of-type(n + 2) .block--article .block--image {
    width: 200px;
    min-height: 200px;
    padding-top: 0;
  }
  .grid.grid--impact > :nth-of-type(n + 2) .block--article .block--content {
    width: calc(100% - 200px);
    box-sizing: border-box;
  }
}
.wrap {
  padding: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48em) {
  .wrap {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .wrap {
    max-width: 1024px;
    padding: 0;
  }
}
@media (min-width: 100em) {
  .wrap {
    max-width: 1280px;
  }
}
.wrap > .wrap {
  width: 100%;
  min-width: 100%;
}
.gridbreaker {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}
@media (min-width: 48em) {
  .gridbreaker {
    max-width: 100vw !important;
    width: 100vw !important;
  }
}
.hide-text {
  overflow: hidden;
  padding: 0;
  text-indent: 101%;
  white-space: nowrap;
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.stuck {
  overflow: hidden;
  position: fixed;
  width: 100vw;
  height: 100vh;
}
.hidden {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
@media (min-width: 48em) {
  #content .wp-block-media-text,
  .wp-site-blocks .wp-block-media-text {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: var(--internal-padding);
  }
  #content .wp-block-media-text .wp-block-media-text__media,
  .wp-site-blocks .wp-block-media-text .wp-block-media-text__media {
    grid-column: span 5;
    margin-bottom: 0;
  }
  #content .wp-block-media-text .wp-block-media-text__content,
  .wp-site-blocks .wp-block-media-text .wp-block-media-text__content {
    grid-column: span 7;
  }
  #content .wp-block-media-text .wp-block-media-text__content h2,
  .wp-site-blocks .wp-block-media-text .wp-block-media-text__content h2 {
    margin-top: 0;
  }
  #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,
  .wp-site-blocks .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-column-start: 8;
    grid-column-end: 13;
    grid-row: 1;
  }
  #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .wp-site-blocks .wp-block-media-text.has-media-on-the-right .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row: 1;
  }
}
.pagination {
  overflow: hidden;
  padding: 1em 0;
  text-align: center;
  position: relative;
  grid-column: span 12;
  margin-top: 2em;
}
.pagination ul {
  display: flex;
  justify-content: center;
  gap: 0.5em;
}
.pagination ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
}
.pagination ul li a,
.pagination ul li a:visited,
.pagination ul li span {
  text-decoration: none !important;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 1em;
  border: none;
  background: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  text-transform: uppercase;
  font-size: 0.8em;
  height: 1.5em;
  line-height: 1.6em;
  width: 1.5em;
  letter-spacing: 1px;
  font-weight: 600;
  transition: all 0.7s cubic-bezier(0.03, 0.66, 0.11, 1.01);
}
.pagination ul li a:hover,
.pagination ul li a:visited:hover,
.pagination ul li span:hover {
  background-color: var(--wp--preset--color--fuschia);
}
.pagination ul li span {
  border-radius: 50px;
}
.pagination ul li span,
.pagination ul li span.current {
  background-color: var(--wp--preset--color--fuschia);
  color: var(--wp--preset--color--white);
}
.pagination ul li span.dots {
  color: var(--wp--preset--color--black);
}
.gallery {
  display: grid;
  grid-template-columns: repeat(1, [col] 1fr);
  grid-template-rows: repeat(2, [row] auto);
  grid-gap: var(--internal-padding);
  margin-bottom: var(--internal-padding);
}
.gallery > br {
  display: none;
}
.gallery .gallery-item {
  grid-column: span 2;
  margin: 0;
}
.gallery .gallery-item img {
  width: 100%;
  height: auto;
  display: block;
}
.gallery.gallery-columns-2 {
  grid-template-columns: repeat(2, [col] 1fr);
}
.gallery.gallery-columns-3 {
  grid-template-columns: repeat(3, [col] 1fr);
}
.gallery.gallery-columns-4 {
  grid-template-columns: repeat(4, [col] 1fr);
}
.gallery.gallery-columns-5,
.gallery.gallery-columns-6 {
  grid-template-columns: repeat(6, [col] 1fr);
}
.gallery.gallery-columns-7 {
  grid-template-columns: repeat(7, [col] 1fr);
}
.gallery.gallery-columns-8 {
  grid-template-columns: repeat(8, [col] 1fr);
}
.gallery.gallery-columns-9 {
  grid-template-columns: repeat(9, [col] 1fr);
}
#content .slideshow-window,
.wp-site-blocks .slideshow-window {
  border-color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--white);
}
#header .social-channels {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  list-style-type: none;
  margin: 0;
}
#header .social-channels li {
  display: block;
  margin-bottom: 0.5em;
  margin-right: 1em;
}
#header .social-channels li.icon-twitter {
  line-height: 0;
  margin-bottom: 0;
}
#header .social-channels li.icon-twitter a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--twitter.svg);
  mask-image: url(../../images/icon--twitter.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#header .social-channels li.icon-twitter a:hover {
  background-color: #1da1f2;
}
#header .social-channels li.icon-facebook {
  line-height: 0;
  margin-bottom: 0;
}
#header .social-channels li.icon-facebook a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--facebook.svg);
  mask-image: url(../../images/icon--facebook.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#header .social-channels li.icon-facebook a:hover {
  background-color: #3c5a99;
}
#header .social-channels li.icon-instagram {
  line-height: 0;
  margin-bottom: 0;
}
#header .social-channels li.icon-instagram a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--instagram.svg);
  mask-image: url(../../images/icon--instagram.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#header .social-channels li.icon-instagram a:hover {
  background-color: #5851db;
}
#header .social-channels li.icon-youtube {
  line-height: 0;
  margin-bottom: 0;
}
#header .social-channels li.icon-youtube a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--youtube.svg);
  mask-image: url(../../images/icon--youtube.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#header .social-channels li.icon-youtube a:hover {
  background-color: red;
}
#header .social-channels li.icon-linkedin {
  line-height: 0;
  margin-bottom: 0;
}
#header .social-channels li.icon-linkedin a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--linkedin.svg);
  mask-image: url(../../images/icon--linkedin.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#header .social-channels li.icon-linkedin a:hover {
  background-color: #0077b5;
}
#header .social-channels li.icon-mail {
  line-height: 0;
  margin-bottom: 0;
}
#header .social-channels li.icon-mail a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  -webkit-mask-image: url(../../images/icon--mail.svg);
  mask-image: url(../../images/icon--mail.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#header .social-channels li.icon-mail a,
#header .social-channels li.icon-mail a:hover {
  background-color: var(--wp--preset--color--black);
}
#footer .social-channels {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  list-style-type: none;
  margin: 0;
}
#footer .social-channels li {
  display: block;
  margin-bottom: 0.5em;
  margin-right: 1em;
}
#footer .social-channels li.icon-twitter {
  line-height: 0;
  margin-bottom: 0;
}
#footer .social-channels li.icon-twitter a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--white);
  -webkit-mask-image: url(../../images/icon--twitter.svg);
  mask-image: url(../../images/icon--twitter.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#footer .social-channels li.icon-twitter a:hover {
  background-color: #1da1f2;
}
#footer .social-channels li.icon-facebook {
  line-height: 0;
  margin-bottom: 0;
}
#footer .social-channels li.icon-facebook a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--white);
  -webkit-mask-image: url(../../images/icon--facebook.svg);
  mask-image: url(../../images/icon--facebook.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#footer .social-channels li.icon-facebook a:hover {
  background-color: #3c5a99;
}
#footer .social-channels li.icon-instagram {
  line-height: 0;
  margin-bottom: 0;
}
#footer .social-channels li.icon-instagram a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--white);
  -webkit-mask-image: url(../../images/icon--instagram.svg);
  mask-image: url(../../images/icon--instagram.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#footer .social-channels li.icon-instagram a:hover {
  background-color: #5851db;
}
#footer .social-channels li.icon-youtube {
  line-height: 0;
  margin-bottom: 0;
}
#footer .social-channels li.icon-youtube a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--white);
  -webkit-mask-image: url(../../images/icon--youtube.svg);
  mask-image: url(../../images/icon--youtube.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#footer .social-channels li.icon-youtube a:hover {
  background-color: red;
}
#footer .social-channels li.icon-linkedin {
  line-height: 0;
  margin-bottom: 0;
}
#footer .social-channels li.icon-linkedin a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--white);
  -webkit-mask-image: url(../../images/icon--linkedin.svg);
  mask-image: url(../../images/icon--linkedin.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#footer .social-channels li.icon-linkedin a:hover {
  background-color: #0077b5;
}
#footer .social-channels li.icon-mail {
  line-height: 0;
  margin-bottom: 0;
}
#footer .social-channels li.icon-mail a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--white);
  -webkit-mask-image: url(../../images/icon--mail.svg);
  mask-image: url(../../images/icon--mail.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#footer .social-channels li.icon-mail a:hover {
  background-color: var(--wp--preset--color--black);
}
#content .social-channels,
.wp-site-blocks .social-channels {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
#content .social-channels li,
.wp-site-blocks .social-channels li {
  display: block;
  margin-bottom: 0.5em;
  margin-right: 1em;
}
#content .social-channels li a,
.wp-site-blocks .social-channels li a {
  display: flex;
  align-items: center;
}
#content .social-channels li.icon-twitter,
.wp-site-blocks .social-channels li.icon-twitter {
  line-height: 0;
}
#content .social-channels li.icon-twitter a:before,
.wp-site-blocks .social-channels li.icon-twitter a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--twitter_contact.svg);
  mask-image: url(../../images/icon--twitter_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .social-channels li.icon-twitter a:hover,
.wp-site-blocks .social-channels li.icon-twitter a:hover {
  text-decoration: none;
  color: #1da1f2;
}
#content .social-channels li.icon-facebook,
.wp-site-blocks .social-channels li.icon-facebook {
  line-height: 0;
}
#content .social-channels li.icon-facebook a:before,
.wp-site-blocks .social-channels li.icon-facebook a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--facebook_contact.svg);
  mask-image: url(../../images/icon--facebook_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .social-channels li.icon-facebook a:hover,
.wp-site-blocks .social-channels li.icon-facebook a:hover {
  text-decoration: none;
  color: #3c5a99;
}
#content .social-channels li.icon-instagram,
.wp-site-blocks .social-channels li.icon-instagram {
  line-height: 0;
}
#content .social-channels li.icon-instagram a:before,
.wp-site-blocks .social-channels li.icon-instagram a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--instagram_contact.svg);
  mask-image: url(../../images/icon--instagram_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .social-channels li.icon-instagram a:hover,
.wp-site-blocks .social-channels li.icon-instagram a:hover {
  text-decoration: none;
  color: #5851db;
}
#content .social-channels li.icon-youtube,
.wp-site-blocks .social-channels li.icon-youtube {
  line-height: 0;
}
#content .social-channels li.icon-youtube a:before,
.wp-site-blocks .social-channels li.icon-youtube a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--youtube_contact.svg);
  mask-image: url(../../images/icon--youtube_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .social-channels li.icon-youtube a:hover,
.wp-site-blocks .social-channels li.icon-youtube a:hover {
  text-decoration: none;
  color: red;
}
#content .social-channels li.icon-linkedin,
.wp-site-blocks .social-channels li.icon-linkedin {
  line-height: 0;
}
#content .social-channels li.icon-linkedin a:before,
.wp-site-blocks .social-channels li.icon-linkedin a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--linkedin_contact.svg);
  mask-image: url(../../images/icon--linkedin_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .social-channels li.icon-linkedin a:hover,
.wp-site-blocks .social-channels li.icon-linkedin a:hover {
  text-decoration: none;
  color: #0077b5;
}
#content .social-channels li.icon-mail,
.wp-site-blocks .social-channels li.icon-mail {
  line-height: 0;
  margin-bottom: 0;
}
#content .social-channels li.icon-mail a,
.wp-site-blocks .social-channels li.icon-mail a {
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--mail.svg);
  mask-image: url(../../images/icon--mail.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .social-channels li.icon-mail a:hover,
.wp-site-blocks .social-channels li.icon-mail a:hover {
  background-color: var(--wp--preset--color--black);
}
#content .sidebar__blue .social-channels,
.wp-site-blocks .sidebar__blue .social-channels {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
#content .sidebar__blue .social-channels li,
.wp-site-blocks .sidebar__blue .social-channels li {
  display: block;
  margin-bottom: 0.5em;
  margin-right: 1em;
}
#content .sidebar__blue .social-channels li a,
.wp-site-blocks .sidebar__blue .social-channels li a {
  display: flex;
  align-items: center;
}
#content .sidebar__blue .social-channels li.icon-twitter,
.wp-site-blocks .sidebar__blue .social-channels li.icon-twitter {
  line-height: 0;
}
#content .sidebar__blue .social-channels li.icon-twitter a:before,
.wp-site-blocks .sidebar__blue .social-channels li.icon-twitter a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--twitter_contact.svg);
  mask-image: url(../../images/icon--twitter_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .sidebar__blue .social-channels li.icon-twitter a:hover,
.wp-site-blocks .sidebar__blue .social-channels li.icon-twitter a:hover {
  text-decoration: none;
  color: #1da1f2;
}
#content .sidebar__blue .social-channels li.icon-facebook,
.wp-site-blocks .sidebar__blue .social-channels li.icon-facebook {
  line-height: 0;
}
#content .sidebar__blue .social-channels li.icon-facebook a:before,
.wp-site-blocks .sidebar__blue .social-channels li.icon-facebook a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--facebook_contact.svg);
  mask-image: url(../../images/icon--facebook_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .sidebar__blue .social-channels li.icon-facebook a:hover,
.wp-site-blocks .sidebar__blue .social-channels li.icon-facebook a:hover {
  text-decoration: none;
  color: #3c5a99;
}
#content .sidebar__blue .social-channels li.icon-instagram,
.wp-site-blocks .sidebar__blue .social-channels li.icon-instagram {
  line-height: 0;
}
#content .sidebar__blue .social-channels li.icon-instagram a:before,
.wp-site-blocks .sidebar__blue .social-channels li.icon-instagram a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--instagram_contact.svg);
  mask-image: url(../../images/icon--instagram_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .sidebar__blue .social-channels li.icon-instagram a:hover,
.wp-site-blocks .sidebar__blue .social-channels li.icon-instagram a:hover {
  text-decoration: none;
  color: #5851db;
}
#content .sidebar__blue .social-channels li.icon-youtube,
.wp-site-blocks .sidebar__blue .social-channels li.icon-youtube {
  line-height: 0;
}
#content .sidebar__blue .social-channels li.icon-youtube a:before,
.wp-site-blocks .sidebar__blue .social-channels li.icon-youtube a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--youtube_contact.svg);
  mask-image: url(../../images/icon--youtube_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .sidebar__blue .social-channels li.icon-youtube a:hover,
.wp-site-blocks .sidebar__blue .social-channels li.icon-youtube a:hover {
  text-decoration: none;
  color: red;
}
#content .sidebar__blue .social-channels li.icon-linkedin,
.wp-site-blocks .sidebar__blue .social-channels li.icon-linkedin {
  line-height: 0;
}
#content .sidebar__blue .social-channels li.icon-linkedin a:before,
.wp-site-blocks .sidebar__blue .social-channels li.icon-linkedin a:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.5em;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url(../../images/icon--linkedin_contact.svg);
  mask-image: url(../../images/icon--linkedin_contact.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
}
#content .sidebar__blue .social-channels li.icon-linkedin a:hover,
.wp-site-blocks .sidebar__blue .social-channels li.icon-linkedin a:hover {
  text-decoration: none;
  color: #0077b5;
}
@media (min-width: 48em) {
  .block--sticky {
    top: 6em;
  }
}
@media (min-width: 48em) {
  .block--sticky,
  .parent--block--sticky > div {
    position: sticky;
    align-self: start;
    margin-bottom: 1em;
  }
  .parent--block--sticky > div {
    top: 3em;
  }
}
@media (min-width: 48em) {
  .full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.dim {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--wp--preset--color--black);
  opacity: 0.8;
  z-index: 90;
}
.wp-block-button {
  color: inherit;
  margin-bottom: 1em;
  position: relative;
  z-index: 1;
}
.wp-block-button .wp-block-button__link {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: inherit;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: break-word;
}
@media (min-width: 48em) {
  #content .wp-block-columns .alignleft,
  #content .wp-block-columns .alignright,
  #content .wp-block-cover .alignleft,
  #content .wp-block-cover .alignright,
  #content .wp-block-gallery .alignleft,
  #content .wp-block-gallery .alignright,
  #content .wp-block-group .alignleft,
  #content .wp-block-group .alignright,
  #content .wp-block-image .alignleft,
  #content .wp-block-image .alignright,
  #content .wp-block-media-text .alignleft,
  #content .wp-block-media-text .alignright,
  #content .wp-block-pullquote .alignleft,
  #content .wp-block-pullquote .alignright,
  #content .wp-block-quote .alignleft,
  #content .wp-block-quote .alignright,
  #content .wp-block-text-columns .alignleft,
  #content .wp-block-text-columns .alignright,
  .wp-site-blocks .wp-block-columns .alignleft,
  .wp-site-blocks .wp-block-columns .alignright,
  .wp-site-blocks .wp-block-cover .alignleft,
  .wp-site-blocks .wp-block-cover .alignright,
  .wp-site-blocks .wp-block-gallery .alignleft,
  .wp-site-blocks .wp-block-gallery .alignright,
  .wp-site-blocks .wp-block-group .alignleft,
  .wp-site-blocks .wp-block-group .alignright,
  .wp-site-blocks .wp-block-image .alignleft,
  .wp-site-blocks .wp-block-image .alignright,
  .wp-site-blocks .wp-block-media-text .alignleft,
  .wp-site-blocks .wp-block-media-text .alignright,
  .wp-site-blocks .wp-block-pullquote .alignleft,
  .wp-site-blocks .wp-block-pullquote .alignright,
  .wp-site-blocks .wp-block-quote .alignleft,
  .wp-site-blocks .wp-block-quote .alignright,
  .wp-site-blocks .wp-block-text-columns .alignleft,
  .wp-site-blocks .wp-block-text-columns .alignright {
    height: auto;
    width: calc(50% - 0.75rem) !important;
    float: left;
  }
}
@media (min-width: 80em) {
  #content .wp-block-columns .alignleft,
  #content .wp-block-columns .alignright,
  #content .wp-block-cover .alignleft,
  #content .wp-block-cover .alignright,
  #content .wp-block-gallery .alignleft,
  #content .wp-block-gallery .alignright,
  #content .wp-block-group .alignleft,
  #content .wp-block-group .alignright,
  #content .wp-block-image .alignleft,
  #content .wp-block-image .alignright,
  #content .wp-block-media-text .alignleft,
  #content .wp-block-media-text .alignright,
  #content .wp-block-pullquote .alignleft,
  #content .wp-block-pullquote .alignright,
  #content .wp-block-quote .alignleft,
  #content .wp-block-quote .alignright,
  #content .wp-block-text-columns .alignleft,
  #content .wp-block-text-columns .alignright,
  .wp-site-blocks .wp-block-columns .alignleft,
  .wp-site-blocks .wp-block-columns .alignright,
  .wp-site-blocks .wp-block-cover .alignleft,
  .wp-site-blocks .wp-block-cover .alignright,
  .wp-site-blocks .wp-block-gallery .alignleft,
  .wp-site-blocks .wp-block-gallery .alignright,
  .wp-site-blocks .wp-block-group .alignleft,
  .wp-site-blocks .wp-block-group .alignright,
  .wp-site-blocks .wp-block-image .alignleft,
  .wp-site-blocks .wp-block-image .alignright,
  .wp-site-blocks .wp-block-media-text .alignleft,
  .wp-site-blocks .wp-block-media-text .alignright,
  .wp-site-blocks .wp-block-pullquote .alignleft,
  .wp-site-blocks .wp-block-pullquote .alignright,
  .wp-site-blocks .wp-block-quote .alignleft,
  .wp-site-blocks .wp-block-quote .alignright,
  .wp-site-blocks .wp-block-text-columns .alignleft,
  .wp-site-blocks .wp-block-text-columns .alignright {
    width: calc(33% - 1rem) !important;
  }
}
@media (min-width: 48em) {
  #content .wp-block-columns .alignleft,
  #content .wp-block-cover .alignleft,
  #content .wp-block-gallery .alignleft,
  #content .wp-block-group .alignleft,
  #content .wp-block-image .alignleft,
  #content .wp-block-media-text .alignleft,
  #content .wp-block-pullquote .alignleft,
  #content .wp-block-quote .alignleft,
  #content .wp-block-text-columns .alignleft,
  .wp-site-blocks .wp-block-columns .alignleft,
  .wp-site-blocks .wp-block-cover .alignleft,
  .wp-site-blocks .wp-block-gallery .alignleft,
  .wp-site-blocks .wp-block-group .alignleft,
  .wp-site-blocks .wp-block-image .alignleft,
  .wp-site-blocks .wp-block-media-text .alignleft,
  .wp-site-blocks .wp-block-pullquote .alignleft,
  .wp-site-blocks .wp-block-quote .alignleft,
  .wp-site-blocks .wp-block-text-columns .alignleft {
    float: left;
    margin-right: var(--internal-padding);
  }
}
@media (min-width: 48em) {
  #content .wp-block-columns .alignright,
  #content .wp-block-cover .alignright,
  #content .wp-block-gallery .alignright,
  #content .wp-block-group .alignright,
  #content .wp-block-image .alignright,
  #content .wp-block-media-text .alignright,
  #content .wp-block-pullquote .alignright,
  #content .wp-block-quote .alignright,
  #content .wp-block-text-columns .alignright,
  .wp-site-blocks .wp-block-columns .alignright,
  .wp-site-blocks .wp-block-cover .alignright,
  .wp-site-blocks .wp-block-gallery .alignright,
  .wp-site-blocks .wp-block-group .alignright,
  .wp-site-blocks .wp-block-image .alignright,
  .wp-site-blocks .wp-block-media-text .alignright,
  .wp-site-blocks .wp-block-pullquote .alignright,
  .wp-site-blocks .wp-block-quote .alignright,
  .wp-site-blocks .wp-block-text-columns .alignright {
    float: right;
    margin-left: var(--internal-padding);
  }
}
@media (min-width: 48em) {
  #content .wp-block-columns.alignfull,
  #content .wp-block-cover.alignfull,
  #content .wp-block-gallery.alignfull,
  #content .wp-block-group.alignfull,
  #content .wp-block-image.alignfull,
  #content .wp-block-media-text.alignfull,
  #content .wp-block-pullquote.alignfull,
  #content .wp-block-quote.alignfull,
  #content .wp-block-text-columns.alignfull,
  .wp-site-blocks .wp-block-columns.alignfull,
  .wp-site-blocks .wp-block-cover.alignfull,
  .wp-site-blocks .wp-block-gallery.alignfull,
  .wp-site-blocks .wp-block-group.alignfull,
  .wp-site-blocks .wp-block-image.alignfull,
  .wp-site-blocks .wp-block-media-text.alignfull,
  .wp-site-blocks .wp-block-pullquote.alignfull,
  .wp-site-blocks .wp-block-quote.alignfull,
  .wp-site-blocks .wp-block-text-columns.alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: auto;
  }
}
#content .wp-block-image,
.wp-site-blocks .wp-block-image {
  margin-top: 0;
}
#content .wp-block-columns,
#content .wp-block-columns.are-vertically-aligned-top,
.wp-site-blocks .wp-block-columns,
.wp-site-blocks .wp-block-columns.are-vertically-aligned-top {
  align-items: start;
}
#content .wp-block-columns.are-vertically-aligned-center,
.wp-site-blocks .wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
#content .wp-block-columns.are-vertically-aligned-bottom,
.wp-site-blocks .wp-block-columns.are-vertically-aligned-bottom {
  align-items: end;
  margin-bottom: 2em;
}
#content .wp-block-columns.are-vertically-aligned-bottom p:last-of-type,
#content .wp-block-columns.are-vertically-aligned-bottom ul:last-of-type,
.wp-site-blocks .wp-block-columns.are-vertically-aligned-bottom p:last-of-type,
.wp-site-blocks .wp-block-columns.are-vertically-aligned-bottom ul:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  #content .wp-block-columns.are-vertically-aligned-bottom,
  .wp-site-blocks .wp-block-columns.are-vertically-aligned-bottom {
    margin-bottom: 4em;
  }
}
#content .wp-block-columns.are-asymm,
.wp-site-blocks .wp-block-columns.are-asymm {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--internal-padding);
}
#content .wp-block-columns.are-asymm .wp-block-column:first-of-type,
.wp-site-blocks .wp-block-columns.are-asymm .wp-block-column:first-of-type {
  grid-column: span 2;
}
#content .wp-block-columns.are-asymm .wp-block-column:nth-of-type(2),
.wp-site-blocks .wp-block-columns.are-asymm .wp-block-column:nth-of-type(2) {
  grid-column: span 1;
}
#content .wp-block-column,
.wp-site-blocks .wp-block-column {
  margin-bottom: 0;
}
#content .wp-block-column.is-vertically-aligned-top,
.wp-site-blocks .wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
#content .wp-block-column.is-vertically-aligned-center,
.wp-site-blocks .wp-block-column.is-vertically-aligned-center {
  display: flex;
  flex-direction: column;
  align-self: center;
}
#content .wp-block-column.is-vertically-aligned-bottom,
.wp-site-blocks .wp-block-column.is-vertically-aligned-bottom {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
}
#content .wp-block-text-columns,
#content .wp-block-text-columns.aligncenter,
.wp-site-blocks .wp-block-text-columns,
.wp-site-blocks .wp-block-text-columns.aligncenter {
  display: flex;
}
#content .wp-block-text-columns .wp-block-column,
.wp-site-blocks .wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}
#content .wp-block-text-columns .wp-block-column:first-child,
.wp-site-blocks .wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
#content .wp-block-text-columns .wp-block-column:last-child,
.wp-site-blocks .wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
#content .wp-block-text-columns.columns-2 .wp-block-column,
.wp-site-blocks .wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
#content .wp-block-text-columns.columns-3 .wp-block-column,
.wp-site-blocks .wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.3333333333%;
}
#content .wp-block-text-columns.columns-4 .wp-block-column,
.wp-site-blocks .wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}
#content .wp-block-quote.is-large,
#content .wp-block-quote.is-style-large,
.wp-site-blocks .wp-block-quote.is-large,
.wp-site-blocks .wp-block-quote.is-style-large {
  margin-bottom: 2em;
  padding: 0 1em;
}
#content .wp-block-quote.is-large p,
#content .wp-block-quote.is-style-large p,
.wp-site-blocks .wp-block-quote.is-large p,
.wp-site-blocks .wp-block-quote.is-style-large p {
  font-size: 1.142857143em;
  line-height: 1.6;
  text-align: left;
}
#content .wp-block-quote.is-large cite,
#content .wp-block-quote.is-large footer,
#content .wp-block-quote.is-style-large cite,
#content .wp-block-quote.is-style-large footer,
.wp-site-blocks .wp-block-quote.is-large cite,
.wp-site-blocks .wp-block-quote.is-large footer,
.wp-site-blocks .wp-block-quote.is-style-large cite,
.wp-site-blocks .wp-block-quote.is-style-large footer {
  display: block;
  font-size: 0.857142857em;
  text-align: right;
}
#content .wp-block-quote.alignleft p,
#content .wp-block-quote.alignright p,
.wp-site-blocks .wp-block-quote.alignleft p,
.wp-site-blocks .wp-block-quote.alignright p {
  font-size: 1em;
}
#content .wp-block-pullquote,
.wp-site-blocks .wp-block-pullquote {
  padding: 2em 0 1em;
  margin: 2em 0 5em;
  position: relative;
}
#content .wp-block-pullquote.alignleft p,
#content .wp-block-pullquote.alignright p,
.wp-site-blocks .wp-block-pullquote.alignleft p,
.wp-site-blocks .wp-block-pullquote.alignright p {
  font-size: 1em;
}
#content .wp-block-pullquote blockquote,
.wp-site-blocks .wp-block-pullquote blockquote {
  position: relative;
  margin: 1em 0;
}
#content .wp-block-pullquote blockquote p,
.wp-site-blocks .wp-block-pullquote blockquote p {
  font-size: 1em;
  line-height: 1.3;
  text-align: left;
  font-weight: 900;
  margin-bottom: 0.5em;
}
#content .wp-block-pullquote cite,
#content .wp-block-pullquote footer,
.wp-site-blocks .wp-block-pullquote cite,
.wp-site-blocks .wp-block-pullquote footer {
  display: block;
  position: relative;
  text-align: right;
}
#content .wp-block-pullquote .has-text-color a,
.wp-site-blocks .wp-block-pullquote .has-text-color a {
  color: inherit;
}
@media (min-width: 48em) {
  #content .wp-block-pullquote blockquote p,
  .wp-site-blocks .wp-block-pullquote blockquote p {
    font-size: 2.285714286em;
  }
}
#content .wp-block-pullquote:not(.is-style-solid-color),
.wp-site-blocks .wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}
#content .wp-block-pullquote.is-style-solid-color,
.wp-site-blocks .wp-block-pullquote.is-style-solid-color {
  border: none;
}
#content .wp-block-pullquote.is-style-solid-color blockquote,
.wp-site-blocks .wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}
#content .wp-block-pullquote.is-style-solid-color blockquote p,
.wp-site-blocks .wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.523809524em;
}
#content .wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-site-blocks .wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}
#content .wp-block-pullquote cite,
.wp-site-blocks .wp-block-pullquote cite {
  color: inherit;
}
#content .wp-block-embed,
.wp-site-blocks .wp-block-embed {
  margin: 0;
}
@media (max-width: 63.99em) {
  #content .wp-block-embed iframe,
  .wp-site-blocks .wp-block-embed iframe {
    width: 100%;
    height: 100%;
  }
}
#content .wp-block-cover,
#content .wp-block-cover-image,
#content .wp-block-embed figcaption,
.wp-site-blocks .wp-block-cover,
.wp-site-blocks .wp-block-cover-image,
.wp-site-blocks .wp-block-embed figcaption {
  margin-bottom: 0;
}
#content .wp-block-cover-image.is-light .wp-block-cover__inner-container,
#content .wp-block-cover-image .wp-block-cover__inner-container,
#content .wp-block-cover.is-light .wp-block-cover__inner-container,
#content .wp-block-cover .wp-block-cover__inner-container,
.wp-site-blocks .wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-site-blocks .wp-block-cover-image .wp-block-cover__inner-container,
.wp-site-blocks .wp-block-cover.is-light .wp-block-cover__inner-container,
.wp-site-blocks .wp-block-cover .wp-block-cover__inner-container {
  color: var(--wp--preset--color--white);
}
#content .wp-block-cover-image p a,
#content .wp-block-cover-image p a:focus,
#content .wp-block-cover-image p a:visited,
#content .wp-block-cover p a,
#content .wp-block-cover p a:focus,
#content .wp-block-cover p a:visited,
.wp-site-blocks .wp-block-cover-image p a,
.wp-site-blocks .wp-block-cover-image p a:focus,
.wp-site-blocks .wp-block-cover-image p a:visited,
.wp-site-blocks .wp-block-cover p a,
.wp-site-blocks .wp-block-cover p a:focus,
.wp-site-blocks .wp-block-cover p a:visited {
  color: inherit;
  border-bottom: 1px solid rgba(var(--wp--preset--color--white), 0.5);
}
#content .wp-block-cover-image p a:focus:hover,
#content .wp-block-cover-image p a:hover,
#content .wp-block-cover-image p a:visited:hover,
#content .wp-block-cover p a:focus:hover,
#content .wp-block-cover p a:hover,
#content .wp-block-cover p a:visited:hover,
.wp-site-blocks .wp-block-cover-image p a:focus:hover,
.wp-site-blocks .wp-block-cover-image p a:hover,
.wp-site-blocks .wp-block-cover-image p a:visited:hover,
.wp-site-blocks .wp-block-cover p a:focus:hover,
.wp-site-blocks .wp-block-cover p a:hover,
.wp-site-blocks .wp-block-cover p a:visited:hover {
  border-bottom: 1px solid rgba(var(--wp--preset--color--white), 0.75);
}
#content .wp-block-gallery .blocks-gallery-grid,
#content .wp-block-gallery .wp-block-gallery,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid,
.wp-site-blocks .wp-block-gallery .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image,
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-image,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-item,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-image,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-item {
  margin: 0 0.5rem 0.5rem 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figure,
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-image figure,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-item figure,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figure,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-image figure,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}
@supports (position: sticky) {
  #content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figure,
  #content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure,
  #content .wp-block-gallery .wp-block-gallery .blocks-gallery-image figure,
  #content .wp-block-gallery .wp-block-gallery .blocks-gallery-item figure,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figure,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-image figure,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image img,
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item img,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-image img,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-item img,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image img,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item img,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-image img,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}
@supports (position: sticky) {
  #content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image img,
  #content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item img,
  #content .wp-block-gallery .wp-block-gallery .blocks-gallery-image img,
  #content .wp-block-gallery .wp-block-gallery .blocks-gallery-item img,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image img,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item img,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-image img,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figcaption,
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figcaption,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-image figcaption,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-item figcaption,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figcaption,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-image figcaption,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  text-align: center;
  box-sizing: border-box;
}
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figcaption img,
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figcaption img,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-image figcaption img,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-item figcaption img,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figcaption img,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-image figcaption img,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}
#content .wp-block-gallery .blocks-gallery-grid.columns-1 .blocks-gallery-image,
#content .wp-block-gallery .blocks-gallery-grid.columns-1 .blocks-gallery-item,
#content .wp-block-gallery .wp-block-gallery.columns-1 .blocks-gallery-image,
#content .wp-block-gallery .wp-block-gallery.columns-1 .blocks-gallery-item,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-1 .blocks-gallery-image,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 48em) {
  #content .wp-block-gallery .blocks-gallery-grid.columns-3 .blocks-gallery-image,
  #content .wp-block-gallery .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  #content .wp-block-gallery .wp-block-gallery.columns-3 .blocks-gallery-image,
  #content .wp-block-gallery .wp-block-gallery.columns-3 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-3 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 1rem);
    margin-right: var(--internal-padding);
  }
  #content .wp-block-gallery .blocks-gallery-grid.columns-4 .blocks-gallery-image,
  #content .wp-block-gallery .blocks-gallery-grid.columns-4 .blocks-gallery-item,
  #content .wp-block-gallery .wp-block-gallery.columns-4 .blocks-gallery-image,
  #content .wp-block-gallery .wp-block-gallery.columns-4 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-4 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-4 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - 1.125rem);
    margin-right: var(--internal-padding);
  }
  #content .wp-block-gallery .blocks-gallery-grid.columns-5 .blocks-gallery-image,
  #content .wp-block-gallery .blocks-gallery-grid.columns-5 .blocks-gallery-item,
  #content .wp-block-gallery .wp-block-gallery.columns-5 .blocks-gallery-image,
  #content .wp-block-gallery .wp-block-gallery.columns-5 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-5 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-5 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - 1.2rem);
    margin-right: var(--internal-padding);
  }
  #content .wp-block-gallery .blocks-gallery-grid.columns-6 .blocks-gallery-image,
  #content .wp-block-gallery .blocks-gallery-grid.columns-6 .blocks-gallery-item,
  #content .wp-block-gallery .wp-block-gallery.columns-6 .blocks-gallery-image,
  #content .wp-block-gallery .wp-block-gallery.columns-6 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-6 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-6 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 1.25rem);
    margin-right: var(--internal-padding);
  }
  #content .wp-block-gallery .blocks-gallery-grid.columns-7 .blocks-gallery-image,
  #content .wp-block-gallery .blocks-gallery-grid.columns-7 .blocks-gallery-item,
  #content .wp-block-gallery .wp-block-gallery.columns-7 .blocks-gallery-image,
  #content .wp-block-gallery .wp-block-gallery.columns-7 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-7 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-7 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 1.28571rem);
    margin-right: var(--internal-padding);
  }
  #content .wp-block-gallery .blocks-gallery-grid.columns-8 .blocks-gallery-image,
  #content .wp-block-gallery .blocks-gallery-grid.columns-8 .blocks-gallery-item,
  #content .wp-block-gallery .wp-block-gallery.columns-8 .blocks-gallery-image,
  #content .wp-block-gallery .wp-block-gallery.columns-8 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-8 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-8 .blocks-gallery-item,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 1.3125rem);
    margin-right: var(--internal-padding);
  }
  #content .wp-block-gallery .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
  #content .wp-block-gallery .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
  #content .wp-block-gallery .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  #content .wp-block-gallery .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  #content .wp-block-gallery .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  #content .wp-block-gallery .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  #content .wp-block-gallery .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  #content .wp-block-gallery .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  #content .wp-block-gallery .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  #content .wp-block-gallery .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  #content .wp-block-gallery .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  #content .wp-block-gallery .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  #content .wp-block-gallery .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  #content .wp-block-gallery .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  #content .wp-block-gallery .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  #content .wp-block-gallery .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  #content .wp-block-gallery .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  #content .wp-block-gallery .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-site-blocks .wp-block-gallery .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-site-blocks .wp-block-gallery .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image:last-child,
#content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:last-child,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-image:last-child,
#content .wp-block-gallery .wp-block-gallery .blocks-gallery-item:last-child,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-image:last-child,
.wp-site-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-image:last-child,
.wp-site-blocks .wp-block-gallery .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}
#content .wp-block-gallery.is-cropped .blocks-gallery-image a,
#content .wp-block-gallery.is-cropped .blocks-gallery-image img,
#content .wp-block-gallery.is-cropped .blocks-gallery-item a,
#content .wp-block-gallery.is-cropped .blocks-gallery-item img,
.wp-site-blocks .wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-site-blocks .wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-site-blocks .wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-site-blocks .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  #content .wp-block-gallery.is-cropped .blocks-gallery-image a,
  #content .wp-block-gallery.is-cropped .blocks-gallery-image img,
  #content .wp-block-gallery.is-cropped .blocks-gallery-item a,
  #content .wp-block-gallery.is-cropped .blocks-gallery-item img,
  .wp-site-blocks .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-site-blocks .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-site-blocks .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-site-blocks .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
#content .wp-block-gallery li:before,
.wp-site-blocks .wp-block-gallery li:before {
  display: none;
}
#content .is-cropped figure img,
.wp-site-blocks .is-cropped figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#content .wp-block-media-text,
.wp-site-blocks .wp-block-media-text {
  grid-column-gap: var(--internal-padding);
  align-items: start;
  margin-bottom: 1em;
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  #content .wp-block-media-text,
  .wp-site-blocks .wp-block-media-text {
    padding: 0;
  }
}
#content .wp-block-media-text .wp-block-media-text__content,
.wp-site-blocks .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
}
#content .wp-block-media-text .wp-block-media-text__media figcaption,
.wp-site-blocks .wp-block-media-text .wp-block-media-text__media figcaption {
  width: 100%;
  text-align: center;
  font-size: 13px;
  font-size: 0.777777778em;
}
#content .wp-block-gallery,
#content .wp-block-image,
.wp-site-blocks .wp-block-gallery,
.wp-site-blocks .wp-block-image {
  margin-block-start: 1.4rem;
  padding: 0;
  margin-bottom: 0 !important;
  line-height: 1.2;
  position: relative;
}
#content .wp-block-gallery figcaption,
#content .wp-block-image figcaption,
.wp-site-blocks .wp-block-gallery figcaption,
.wp-site-blocks .wp-block-image figcaption {
  box-sizing: border-box;
  text-align: center;
  font-size: 13px;
  font-size: 0.777777778em;
}
#content .wp-block-gallery.wp-caption,
#content .wp-block-image.wp-caption,
.wp-site-blocks .wp-block-gallery.wp-caption,
.wp-site-blocks .wp-block-image.wp-caption {
  margin-top: 2em;
}
@keyframes scroll {
  0% {
    opacity: 1;
    bottom: 3rem;
  }
  50% {
    opacity: 0;
    bottom: 1.5rem;
  }
  10% {
    opacity: 1;
    bottom: 3rem;
  }
}
.stack > * {
  margin-top: 0;
  margin-bottom: 0;
}
.stack > * + * {
  margin-top: var(--space);
}
.stack .supertitle + *,
.stack > h3 + *,
.stack > h4 + *,
.stack > h5 + *,
.stack > h6 + * {
  margin-top: var(--space-tight);
}
.stack .breadcrumbs + h1 {
  margin-top: var(--space-tiny);
}
.stack h2 + h3,
.stack h2 + p,
.stack h3 + h4 {
  margin-top: var(--space-tight);
}
.stack h3 + p,
.stack h4 + p,
.stack p + ul {
  margin-top: var(--space-tiny);
}
#header nav {
  padding: var(--internal-padding);
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--wp--preset--color--fuschia);
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s cubic-bezier(0.03, 0.66, 0.11, 1.01);
}
#header nav.activated {
  opacity: 1;
  visibility: visible;
}
#header nav div.wrap {
  align-content: center;
}
#header nav #nav-logo {
  display: none;
}
@media (min-width: 64em) {
  #header nav #nav-logo {
    background-image: url(../../images/logo-horizontal-one-color.svg);
    width: 100%;
    height: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    background-size: contain;
    position: relative;
    padding-top: 40.6976775%;
    background-position: 0 0;
    margin-bottom: 0;
  }
  #header nav #nav-logo a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
}
#header nav #menu-primary_navi,
#header nav h2 {
  font-size: 1.3333em;
  color: var(--wp--preset--color--white);
  margin-bottom: 0;
  font-weight: 600;
}
#header nav #menu-primary_navi a,
#header nav #menu-primary_navi a:visited,
#header nav h2 a,
#header nav h2 a:visited {
  color: inherit;
}
#header nav #menu-primary_navi li {
  margin-bottom: 0.666666667em;
}
#header nav #menu-primary_navi li a,
#header nav #menu-primary_navi li a:visited {
  color: inherit;
}
#header nav .wp-block-button,
#header nav h3,
#header nav p {
  color: var(--wp--preset--color--white);
  margin-top: 0;
}
#header nav .wp-block-button a,
#header nav .wp-block-button a:focus,
#header nav .wp-block-button a:visited,
#header nav h3 a,
#header nav h3 a:focus,
#header nav h3 a:visited,
#header nav p a,
#header nav p a:focus,
#header nav p a:visited {
  color: inherit;
}
#header nav .wp-block-button,
#header nav h3 {
  font-weight: 500;
  font-size: 1em;
  margin-bottom: 0;
  margin-top: 2em;
}
#header nav h2 + h3 {
  margin-top: 0;
}
#header nav .wp-block-button:after {
  content: "";
  display: block;
  display: inline-block;
  content: "→";
}
@media (min-width: 48em) {
  #header nav #menu-primary_navi,
  #header nav h2 {
    font-size: 1.777777778em;
  }
  #header nav .wp-block-button,
  #header nav h3 {
    font-weight: 500;
    font-size: 1.333333333em;
  }
}
#header .hamburger {
  z-index: 10;
  outline: var(--wp--preset--color--fuschia);
}
#header .hamburger:hover {
  background-color: transparent;
}
@media (min-width: 48em) {
  .wrapper--exhibit-internal-nav {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.grid-nav--exhibit {
  display: flex;
  flex-direction: column;
}
.grid-nav--exhibit .block--multilang-text_language-switcher {
  order: 1;
}
.grid-nav--exhibit .wrapper--exhibit-internal-nav {
  order: 2;
}
.grid-nav--exhibit .is-style-living-rooms-nav-secondary {
  order: 3;
}
.grid-nav--exhibit .is-style-living-rooms-nav-secondary h3 {
  display: none;
}
@media (min-width: 48em) {
  .grid-nav--exhibit {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 3fr 9fr;
    grid-gap: var(--internal-padding);
    grid-row-gap: 0;
  }
  .grid-nav--exhibit .is-style-living-rooms-nav-secondary h3 {
    display: block;
  }
  .grid-nav--exhibit .is-style-living-rooms-nav-secondary {
    order: unset;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .grid-nav--exhibit .wrapper--exhibit-internal-nav {
    order: unset;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .grid-nav--exhibit .block--multilang-text_language-switcher {
    order: unset;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
nav.wp-block-navigation.is-style-header-main .wp-block-navigation__container > li.menu-item > a,
nav.wp-block-navigation.is-style-header-main .wp-block-navigation__container > li.wp-block-navigation-item > a {
  color: var(--wp--preset--color--blue);
  text-decoration: none;
  font-weight: 400;
}
nav.wp-block-navigation.is-style-eyebrow .wp-block-navigation__container > li.menu-item > a,
nav.wp-block-navigation.is-style-eyebrow .wp-block-navigation__container > li.wp-block-navigation-item > a {
  color: var(--wp--preset--color--blue);
  text-decoration: none;
  font-weight: 300;
}
#header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav,
nav.wp-block-navigation.is-style-living-rooms-nav {
  --orange: rgba(234, 158, 42, 0.5);
  --orange-solid: #ea9e2a;
  --dimension: 60vh;
  --phi: 1.618033988749;
  width: 100%;
}
#header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav .wp-block-navigation__container,
#header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav ul.internal-nav-exhibit,
nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container,
nav.wp-block-navigation.is-style-living-rooms-nav ul.internal-nav-exhibit {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#header
  .exhibit--meta-navigation_item
  .block--menu
  div.exhibit-internal-nav.is-style-living-rooms-nav
  .wp-block-navigation__container
  > li.menu-item,
#header
  .exhibit--meta-navigation_item
  .block--menu
  div.exhibit-internal-nav.is-style-living-rooms-nav
  .wp-block-navigation__container
  > li.wp-block-navigation-item,
#header
  .exhibit--meta-navigation_item
  .block--menu
  div.exhibit-internal-nav.is-style-living-rooms-nav
  ul.internal-nav-exhibit
  > li.menu-item,
#header
  .exhibit--meta-navigation_item
  .block--menu
  div.exhibit-internal-nav.is-style-living-rooms-nav
  ul.internal-nav-exhibit
  > li.wp-block-navigation-item,
nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container > li.menu-item,
nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container > li.wp-block-navigation-item,
nav.wp-block-navigation.is-style-living-rooms-nav ul.internal-nav-exhibit > li.menu-item,
nav.wp-block-navigation.is-style-living-rooms-nav ul.internal-nav-exhibit > li.wp-block-navigation-item {
  width: 100%;
}
#header
  .exhibit--meta-navigation_item
  .block--menu
  div.exhibit-internal-nav.is-style-living-rooms-nav
  .wp-block-navigation__container
  > li.menu-item
  > a,
#header
  .exhibit--meta-navigation_item
  .block--menu
  div.exhibit-internal-nav.is-style-living-rooms-nav
  .wp-block-navigation__container
  > li.wp-block-navigation-item
  > a,
#header
  .exhibit--meta-navigation_item
  .block--menu
  div.exhibit-internal-nav.is-style-living-rooms-nav
  ul.internal-nav-exhibit
  > li.menu-item
  > a,
#header
  .exhibit--meta-navigation_item
  .block--menu
  div.exhibit-internal-nav.is-style-living-rooms-nav
  ul.internal-nav-exhibit
  > li.wp-block-navigation-item
  > a,
nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container > li.menu-item > a,
nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container > li.wp-block-navigation-item > a,
nav.wp-block-navigation.is-style-living-rooms-nav ul.internal-nav-exhibit > li.menu-item > a,
nav.wp-block-navigation.is-style-living-rooms-nav ul.internal-nav-exhibit > li.wp-block-navigation-item > a {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  text-decoration: none !important;
  border-bottom: unset;
  border: 2px solid var(--orange-solid);
  background-color: rgba(234, 158, 42, 0.3);
  text-align: center;
  font-weight: 400;
  margin-bottom: var(--space-tiny);
  padding: 0.25em 0;
  width: 100%;
}
@media (min-width: 48em) {
  #header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav,
  nav.wp-block-navigation.is-style-living-rooms-nav {
    position: relative;
    height: calc(var(--dimension));
    width: calc(var(--dimension));
    background-color: var(--orange);
    transform: rotate(45deg);
    transform-origin: calc(var(--dimension) * 1 / 2) calc(var(--dimension) * 1 / 2);
    border: 6px solid var(--orange);
    background-blend-mode: mix;
    visibility: visible;
  }
  #header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav:before,
  nav.wp-block-navigation.is-style-living-rooms-nav:before {
    content: "";
    display: block;
    height: calc(var(--dimension) * var(--phi) / (2 + var(--phi)));
    width: calc(var(--dimension) + var(--dimension) * var(--phi) / (2 + var(--phi)));
    background-color: var(--orange);
    position: absolute;
    top: calc(var(--dimension) / (2 + var(--phi)));
    left: calc(var(--dimension) * var(--phi) / (2 + var(--phi)) * -1 / 2);
    border: 6px solid var(--orange);
    z-index: -1;
  }
  #header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav:after,
  nav.wp-block-navigation.is-style-living-rooms-nav:after {
    content: "";
    display: block;
    width: calc(var(--dimension) * var(--phi) / (2 + var(--phi)));
    height: calc(var(--dimension) + var(--dimension) * var(--phi) / (2 + var(--phi)));
    background-color: var(--orange);
    position: absolute;
    left: calc(var(--dimension) / (2 + var(--phi)));
    top: calc(var(--dimension) * var(--phi) / (2 + var(--phi)) * -1 / 2);
    border: 6px solid var(--orange);
    z-index: -1;
  }
  #header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav .internal-nav-exhibit,
  #header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav .wp-block-navigation__container,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 100%;
    margin: 0 !important;
  }
  #header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav .internal-nav-exhibit:before,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container:before,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit:before,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container:before {
    content: "Living Room Conversations";
    display: block;
    color: #fff;
    transform: rotate(-45deg);
    max-width: 11ch;
    width: unset;
    text-align: center;
    font-family: minion-pro, serif;
    font-size: 2rem;
    font-weight: 700;
    font-style: italic;
  }
  #header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav .internal-nav-exhibit .menu-item,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item {
    position: absolute;
    max-width: calc(var(--dimension) / (2 + var(--phi)));
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item
    > a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item
    > a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item
    > a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item
    > a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item > a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item > a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item > a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item > a {
    background-color: transparent !important;
    border: none !important;
    margin-bottom: 0 !important;
  }
  #header .exhibit--meta-navigation_item .block--menu div.exhibit-internal-nav.is-style-living-rooms-nav .internal-nav-exhibit .menu-item a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item
    a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item a {
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item
    a:hover,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item
    a:hover,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item
    a:hover,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item
    a:hover,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item a:hover,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item a:hover,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item a:hover,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item a:hover {
    color: var(--primary-color);
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:first-child,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:first-child,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:first-child,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:first-child,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:first-child,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:first-child,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:first-child,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:first-child {
    transform: rotate(0deg) translateY(calc(var(--dimension) * -0.5 - var(--dimension) * 0.25 * var(--phi) / (2 + var(--phi))));
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(2),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(2),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(2),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(2),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(2),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(2),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(2),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(2) {
    transform: rotate(45deg) translateY(calc(var(--dimension) * -0.5));
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(2)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(2)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(2)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(2)
    a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(2) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(2) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(2) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(2) a {
    transform: rotate(-90deg);
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(3),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(3),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(3),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(3),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(3),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(3),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(3),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(3) {
    transform: rotate(90deg) translateY(calc(var(--dimension) * -0.5 - var(--dimension) * 0.25 * var(--phi) / (2 + var(--phi))));
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(3)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(3)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(3)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(3)
    a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(3) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(3) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(3) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(3) a {
    transform: rotate(180deg);
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(4),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(4),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(4),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(4),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(4),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(4),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(4),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(4) {
    transform: rotate(135deg) translateY(calc(var(--dimension) * -0.5));
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(4)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(4)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(4)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(4)
    a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(4) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(4) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(4) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(4) a {
    transform: rotate(180deg);
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(5),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(5),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(5),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(5),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(5),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(5),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(5),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(5) {
    transform: rotate(180deg) translateY(calc(var(--dimension) * -0.5 - var(--dimension) * 0.25 * var(--phi) / (2 + var(--phi))));
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(5)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(5)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(5)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(5)
    a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(5) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(5) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(5) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(5) a {
    transform: rotate(180deg);
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(6),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(6),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(6),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(6),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(6),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(6),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(6),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(6) {
    transform: rotate(225deg) translateY(calc(var(--dimension) * -0.5));
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(6)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(6)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(6)
    a,
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(6)
    a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(6) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(6) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(6) a,
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(6) a {
    transform: rotate(90deg);
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(7),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(7),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(7),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(7),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(7),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(7),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(7),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(7) {
    transform: rotate(270deg) translateY(calc(var(--dimension) * -0.5 - var(--dimension) * 0.25 * var(--phi) / (2 + var(--phi))));
  }
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .menu-item:nth-child(8),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .internal-nav-exhibit
    .wp-block-navigation-item:nth-child(8),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .menu-item:nth-child(8),
  #header
    .exhibit--meta-navigation_item
    .block--menu
    div.exhibit-internal-nav.is-style-living-rooms-nav
    .wp-block-navigation__container
    .wp-block-navigation-item:nth-child(8),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .menu-item:nth-child(8),
  nav.wp-block-navigation.is-style-living-rooms-nav .internal-nav-exhibit .wp-block-navigation-item:nth-child(8),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .menu-item:nth-child(8),
  nav.wp-block-navigation.is-style-living-rooms-nav .wp-block-navigation__container .wp-block-navigation-item:nth-child(8) {
    transform: rotate(315deg) translateY(calc(var(--dimension) * -0.5));
  }
}
#header {
  font-size: 1em;
  position: sticky;
  top: 0;
  z-index: 95;
  width: 100%;
}
@media (min-width: 64em) {
  #header {
    background-color: var(--wp--preset--color--white);
    width: auto;
    border: 1px solid #ccc;
  }
  .single-exhibit.exhibit-template-exhibit-elr #header {
    border: none;
  }
}
.single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item .block--content .hamburger {
  z-index: 1000;
  display: block;
}
#header .header--navigation-wrapper {
  background-color: var(--wp--preset--color--grey-lt);
}
.single-exhibit #header .header--navigation-wrapper {
  background-color: var(--wp--preset--color--black);
}
.single-exhibit.exhibit-template-exhibit-elr #header .header--navigation-wrapper {
  background-color: var(--primary-color);
}
#header .header--navigation-wrapper .exhibit-title {
  display: none;
}
@media (min-width: 48em) {
  #header .header--navigation-wrapper .exhibit-title {
    display: block;
  }
}
#header .header--navigation-wrapper .exhibit-title a,
#header .header--navigation-wrapper .exhibit-title a:visited {
  color: var(--secondary-color);
  font-size: 0.888888rem;
}
#header .header--navigation-wrapper .wrap {
  display: flex;
  align-items: center;
  padding: 0 0.5em;
  box-sizing: border-box;
}
@media (min-width: 64em) {
  #header .header--navigation-wrapper .wrap {
    padding: 0;
  }
}
#header .header--navigation-wrapper .wrap .grid {
  width: 100%;
}
#header #logo {
  margin: 0.25em 0;
  background-image: url(../../images/logo-header_bug.svg);
  width: 50px;
  height: 50px;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-size: contain;
  position: relative;
}
#header #logo a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
@media (min-width: 64em) {
  #header #logo {
    margin: 0.5em 0;
  }
}
#header .search-hamburger {
  display: flex;
  margin-left: auto;
}
#header .search-button {
  border: unset;
  background-color: inherit;
  display: flex;
  align-items: center;
  font-family: var(--font-default);
  color: var(--wp--preset--color--fuschia);
  margin-right: 2rem;
}
#header .search-button:after {
  content: "";
  background-image: url(../../images/search.svg);
  width: 25px;
  height: 25px;
  padding-left: 0.25rem;
  background-position: 100%;
  background-repeat: no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-size: contain;
}
#header .search-button:active {
  outline: none;
}
#header .header-search {
  align-self: end;
}
#header .header-search h2 {
  margin-bottom: 0.5em;
}
#header .header-search .searchform {
  display: flex;
}
#header .header-search .searchform input[type="text"] {
  background-color: transparent;
  border: 2px solid var(--wp--preset--color--white);
  border-radius: 5px 0 0 5px;
  width: 75%;
  color: var(--wp--preset--color--white);
}
#header .header-search .searchform input[type="text"]:focus {
  background-color: hsla(0, 0%, 100%, 0.125);
  color: var(--wp--preset--color--white);
}
#header .header-search .searchform input[type="submit"] {
  width: 25%;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--fuschia);
  border-radius: 0 5px 5px 0;
}
#header .header-search .searchform input[type="submit"]:hover {
  background-color: var(--wp--preset--color--fuschia-lt);
  color: var(--wp--preset--color--fuschia);
}
#header .header-search .searchform ::-webkit-input-placeholder {
  color: var(--wp--preset--color--white);
}
#header .header-search .searchform :-moz-placeholder,
#header .header-search .searchform ::-moz-placeholder {
  color: var(--wp--preset--color--white);
}
#header .header-search .searchform :-ms-input-placeholder {
  color: var(--wp--preset--color--white);
}
#header .grid {
  grid-row-gap: var(--internal-padding);
}
#header #header--navigation-wrapper_logo_title {
  display: flex;
  grid-gap: calc(var(--internal-padding) / 2);
  align-items: center;
  margin-bottom: 0;
}
#header #exhibit--meta-navigation {
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--secondary-color);
}
#header .exhibit--meta-navigation_item {
  height: 100%;
}
@media (min-width: 80em) {
  #header .exhibit--meta-navigation_item {
    position: relative;
  }
}
#header .exhibit--meta-navigation_item .block--content {
  position: relative;
  padding: 1em 0.5em;
  height: 100%;
}
@media (min-width: 64em) {
  #header .exhibit--meta-navigation_item .block--content {
    padding: 1em 0;
  }
}
#header .exhibit--meta-navigation_item .block--content .heading {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.8rem;
  font-family: var(--font-default-original);
  font-weight: 700;
}
#header .exhibit--meta-navigation_item .block--content .hamburger {
  display: block;
}
@media (min-width: 48em) {
  #header .exhibit--meta-navigation_item .block--content .hamburger {
    display: none;
  }
}
#header .exhibit--meta-navigation_item .block--content .panel_toggle {
  display: flex;
  align-items: center;
}
#header .exhibit--meta-navigation_item .block--content .panel_toggle:after {
  content: "";
  display: block;
  background-image: url(../../images/disclosure_arrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 8px;
  height: 5px;
  margin-left: 5px;
  transform: rotate(180deg);
}
.single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item .block--content .panel_toggle {
  margin-right: 2em;
}
.single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item .block--content .panel_toggle:after {
  content: unset;
}
#header .exhibit--meta-navigation_item .block--menu {
  display: none;
  position: absolute;
  top: 100%;
  background-color: #fff;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.1);
  padding: 1rem 2.5rem;
  overflow-y: scroll;
  max-height: calc(100vh - 200px);
  box-sizing: border-box;
  left: 0;
  right: 0;
  width: 100%;
}
@media (min-width: 48em) {
  #header .exhibit--meta-navigation_item .block--menu {
    width: 66.666666%;
    left: 33.333333%;
    right: 0;
  }
}
@media (min-width: 64em) {
  #header .exhibit--meta-navigation_item .block--menu {
    width: 66.666666%;
    left: 33.333333%;
    right: 0;
  }
}
@media (min-width: 80em) {
  #header .exhibit--meta-navigation_item .block--menu {
    width: 100%;
    left: 0;
    right: 0;
  }
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit {
  padding-left: 0;
  list-style-type: none;
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit li a:hover,
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit li a:visited:hover {
  color: var(--wp--preset--color--blue);
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit li + li {
  margin-top: var(--space-tiny);
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit#menu-edmonton-living-rooms-internal-nav {
  margin: 0 !important;
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit#menu-edmonton-living-rooms-internal-nav li + li {
  margin-top: 0;
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit ul.sub-menu {
  padding-left: 2.5rem;
  margin-bottom: var(--space);
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit ul.sub-menu a,
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit ul.sub-menu a:visited {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit ul.sub-menu .current-menu-item a,
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit ul.sub-menu .current-menu-item a:visited {
  color: var(--highlight-color);
  border-left: 2px solid var(--highlight-color);
  padding-left: 2.5rem;
  margin-left: calc(-2.5rem - 2px);
  width: calc(100% + 2.5rem);
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit ul.sub-menu .current-menu-item a:before,
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit ul.sub-menu .current-menu-item a:visited:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--highlight-color);
  opacity: 0.05;
}
#header .exhibit--meta-navigation_item .block--menu ul.internal-nav-exhibit > li > a {
  font-family: var(--font-default-original);
  display: block;
  font-weight: 600;
  border-bottom: 1px solid var(--wp--preset--color--grey-alt);
  margin-bottom: var(--space-tight);
}
.single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item .block--menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  padding: 1rem 2.5rem;
  max-height: unset;
}
.single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item .block--menu:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/wp-content/uploads/23-08-09-Marina-LivingRooms1751-full.jpeg);
  background-size: cover;
  z-index: -2;
}
.single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item .block--menu:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(14, 28, 38, 0.9);
  z-index: -1;
}
.single-exhibit.exhibit-template-exhibit-elr
  #header
  .exhibit--meta-navigation_item
  .block--menu
  .block--multilang-text_language-switcher
  img {
  display: none;
}
@media (max-width: 47.99em) {
  .single-exhibit.exhibit-template-exhibit-elr
    #header
    .exhibit--meta-navigation_item
    .block--menu
    .block--multilang-text_language-switcher
    .language-switcher {
    display: block;
    -moz-column-count: 2;
    column-count: 2;
    font-size: 0.875rem;
  }
}
.single-exhibit.exhibit-template-exhibit-elr
  #header
  .exhibit--meta-navigation_item
  .block--menu
  .block--multilang-text_language-switcher
  .language-switcher
  li {
  padding: 0.25em 0;
}
.single-exhibit.exhibit-template-exhibit-elr
  #header
  .exhibit--meta-navigation_item
  .block--menu
  .block--multilang-text_language-switcher
  a:hover {
  color: var(--highlight-color) !important;
}
#header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu {
  margin-bottom: 0;
}
@media (min-width: 64em) {
  #header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu {
    margin-right: calc(-50vw - -512px);
  }
}
@media (min-width: 100em) {
  #header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu {
    margin-right: calc(-50vw - -640px);
  }
}
#header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu .block--content {
  display: flex;
  align-items: center;
  background-color: transparent;
  justify-content: flex-end;
  padding: 0;
}
@media (min-width: 48em) {
  #header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu .block--content {
    background-color: #efefef;
    padding: 0 0.5em 0 2.5rem;
    justify-content: space-between;
  }
  .single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu .block--content {
    background-color: transparent;
    justify-content: flex-end;
    padding: 0;
  }
}
#header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu .block--content .heading {
  display: none;
}
@media (min-width: 48em) {
  #header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu .block--content .heading {
    display: block;
  }
}
#header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu.active .block--menu {
  display: block;
  z-index: 100;
}
.single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu.active .block--menu {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
}
.single-exhibit.exhibit-template-exhibit-elr #header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu.active .block--menu a,
.single-exhibit.exhibit-template-exhibit-elr
  #header
  .exhibit--meta-navigation_item#exhibit--meta-navigation_menu.active
  .block--menu
  a:visited {
  color: #fff;
}
.single-exhibit.exhibit-template-exhibit-elr
  #header
  .exhibit--meta-navigation_item#exhibit--meta-navigation_menu.active
  .block--menu
  a:hover,
.single-exhibit.exhibit-template-exhibit-elr
  #header
  .exhibit--meta-navigation_item#exhibit--meta-navigation_menu.active
  .block--menu
  a:visited:hover {
  color: var(--primary-color);
}
#header .exhibit--meta-navigation_item#exhibit--meta-navigation_menu.active .panel_toggle:after {
  transform: rotate(0);
}
#header .exhibit--meta-navigation_item#exhibit--meta-navigation_collection .block--content .heading {
  color: var(--highlight-color);
}
.wpml-ls-legacy-dropdown {
  width: auto;
  font-family: var(--font-default-original);
  font-size: 0.875rem;
}
.wpml-ls-legacy-dropdown .wpml-ls-item {
  background-color: var(--wp--preset--color--brown);
  border-radius: 0.625rem;
  margin: 0 0 0 0.25rem !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-item .wpml-ls-item-toggle {
  display: flex !important;
  gap: 0.25em;
  align-items: center;
  padding: 0 0.3125rem !important;
  min-width: unset !important;
  background: transparent;
  border: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-item .wpml-ls-item-toggle:before {
  content: "";
  display: block;
  background-image: url(../../assets/images/svg/ph_globe-light.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-right: 0;
}
.wpml-ls-legacy-dropdown .wpml-ls-item .wpml-ls-item-toggle:after {
  position: relative;
  right: unset;
}
.wpml-ls-legacy-dropdown .wpml-ls-item .mega-indicator {
  margin: 0 !important;
}
.wpml-ls-first-item.wpml-ls-last-item {
  display: none !important;
}
@media (min-width: 64em) {
  .single-exhibit.exhibit-home #header {
    border: none;
  }
}
.single-exhibit.exhibit-home #header #logo {
  margin: 0.25em 0;
  background-image: url(../../images/logo-bgnd.svg);
  width: 53px;
  height: 53px;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-size: contain;
  position: relative;
}
.single-exhibit.exhibit-home #header #logo a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
@media (min-width: 64em) {
  .single-exhibit.exhibit-home #header #logo {
    margin: 0.5em 0;
  }
}
.single-exhibit.exhibit-home #header .search-button {
  color: var(--wp--preset--color--white);
}
.single-exhibit.exhibit-home #header .search-button:after {
  background-image: url(../../images/search-white.svg);
}
.single-exhibit #content .exhibit-title,
.single-exhibit .wp-site-blocks .exhibit-title {
  text-align: center;
}
.single-exhibit #content .exhibit-title h1,
.single-exhibit .wp-site-blocks .exhibit-title h1 {
  margin: 0;
}
.single-exhibit #content .exhibit-title h2,
.single-exhibit .wp-site-blocks .exhibit-title h2 {
  margin: 0;
  color: var(--secondary-color);
  font-size: 0.888888rem;
  text-transform: uppercase;
}
#header nav.nav--exhibit {
  position: absolute;
  top: 100%;
  background-color: #fff;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.1);
  padding: 1rem 2.5rem;
  overflow-y: scroll;
  display: block;
  box-sizing: border-box;
  left: 0;
  right: 0;
  width: 100%;
}
#header nav.nav--exhibit.activated {
  opacity: 1;
  visibility: visible;
  height: calc(100vh - 85px);
}
@media (min-width: 48em) {
  #header nav.nav--exhibit {
    width: 66.666666%;
    left: 33.333333%;
    right: 0;
  }
}
@media (min-width: 64em) {
  #header nav.nav--exhibit {
    width: 66.666666%;
    left: 33.333333%;
    right: 0;
  }
}
@media (min-width: 80em) {
  #header nav.nav--exhibit {
    width: 100%;
    left: 0;
    right: 0;
  }
}
#header nav.nav--exhibit ul.internal-nav-exhibit {
  padding-left: 0;
}
#header nav.nav--exhibit ul.internal-nav-exhibit li a:hover,
#header nav.nav--exhibit ul.internal-nav-exhibit li a:visited:hover {
  color: var(--wp--preset--color--blue);
}
#header nav.nav--exhibit ul.internal-nav-exhibit li + li {
  margin-top: var(--space-tiny);
}
#header nav.nav--exhibit ul.internal-nav-exhibit ul.sub-menu {
  padding-left: 2.5rem;
  margin-bottom: var(--space);
}
#header nav.nav--exhibit ul.internal-nav-exhibit ul.sub-menu a,
#header nav.nav--exhibit ul.internal-nav-exhibit ul.sub-menu a:visited {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
#header nav.nav--exhibit ul.internal-nav-exhibit ul.sub-menu .current-menu-item a,
#header nav.nav--exhibit ul.internal-nav-exhibit ul.sub-menu .current-menu-item a:visited {
  color: var(--highlight-color);
  border-left: 2px solid var(--highlight-color);
  padding-left: 2.5rem;
  margin-left: calc(-2.5rem - 2px);
  width: calc(100% + 2.5rem);
}
#header nav.nav--exhibit ul.internal-nav-exhibit ul.sub-menu .current-menu-item a:before,
#header nav.nav--exhibit ul.internal-nav-exhibit ul.sub-menu .current-menu-item a:visited:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--highlight-color);
  opacity: 0.05;
}
#header nav.nav--exhibit ul.internal-nav-exhibit > li > a {
  font-family: var(--font-default-original);
  display: block;
  font-weight: 600;
  border-bottom: 1px solid var(--wp--preset--color--grey-alt);
  margin-bottom: var(--space-tight);
}
#header ul.internal-nav-exhibit-secondary {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  padding-left: 0;
  list-style-type: none;
}
#header ul.internal-nav-exhibit-secondary a,
#header ul.internal-nav-exhibit-secondary a:visited {
  color: #fff;
}
#header .exhibit-internal-nav-secondary {
  padding-bottom: var(--internal-padding);
  margin-bottom: var(--internal-padding);
  border-bottom: 1px solid var(--highlight-color);
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif !important;
  color: var(--highlight-color);
  font-weight: 500;
}
#header .exhibit-internal-nav-secondary h3 {
  color: var(--highlight-color);
  text-transform: uppercase;
}
#header .exhibit-internal-nav-secondary li + li {
  margin-top: var(--internal-padding);
}
#header .exhibit-internal-nav-secondary li a:hover {
  color: var(--highlight-color) !important;
}
header.wp-block-template-part .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border: none;
}
header.wp-block-template-part
  .wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-element-button.wp-block-search__button {
  padding-top: unset;
  padding-bottom: unset;
}
#footer {
  font-family: var(--font-default);
  --primary-color: var(--wp--preset--color--blue) !important;
  background-color: var(--primary-color);
  color: var(--wp--preset--color--white);
  clear: both;
  padding: 1rem 1rem 0;
  margin-top: 1em;
  font-size: 1em;
  background-image: none;
  position: relative;
}
@media (min-width: 48em) {
  #footer {
    padding: 2em 0 0;
    margin-top: 2em;
  }
}
#footer p,
#footer ul {
  font-weight: 300;
  margin-top: 0;
}
#footer a,
#footer a:visited {
  color: inherit;
}
@media (min-width: 48em) {
  #footer {
    padding-top: 6em;
  }
  .single-exhibit #footer {
    padding-top: 3rem;
  }
}
#footer .footer-main {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 3px solid var(--wp--preset--color--blue-lt);
}
#footer .footer-logo .logo {
  background-image: url(../../images/logo-footer.svg);
  width: 100%;
  height: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-size: contain;
  padding-top: 46.40884%;
  position: relative;
  background-position: 0 0;
  background-size: 75% auto;
  margin-bottom: 0;
}
#footer .footer-logo .logo a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
#footer .footer-secondary-logos {
  display: flex;
  gap: var(--internal-padding);
}
#footer .footer-secondary-logos img {
  height: intrinsic;
}
#footer .footer-nav a,
#footer .footer-nav a:focus,
#footer .footer-nav a:visited {
  font-size: 1.333333333rem;
  font-weight: 400;
}
#footer .footer-nav > ul li {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
#footer .footer-nav > ul > li ul {
  display: block;
  list-style-type: disc;
  padding-left: 1em;
  margin: 0;
  list-style-type: "- ";
}
#footer .footer-nav > ul > li ul li {
  display: list-item;
}
@media (min-width: 48em) {
  #footer .footer-nav > ul {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: var(--internal-padding);
    column-gap: var(--internal-padding);
  }
}
#footer .footer-exhibit {
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 3px solid var(--wp--preset--color--white);
  text-align: center;
}
#footer .footer-exhibit a,
#footer .footer-exhibit a:focus,
#footer .footer-exhibit a:visited {
  font-weight: 400;
  text-decoration: underline;
}
#footer .footer-exhibit a:focus:hover,
#footer .footer-exhibit a:hover,
#footer .footer-exhibit a:visited:hover {
  text-decoration: underline;
}
#footer .footer-exhibit ul.footer-nav-exhibit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  list-style-type: none;
}
#footer .footer-exhibit ul.footer-nav-exhibit li {
  display: flex;
}
#footer .footer-exhibit ul.footer-nav-exhibit li:not(:last-child):after {
  content: "";
  display: block;
  content: " / ";
}
#footer .footer-exhibit ul.footer-nav-exhibit li a {
  margin: 0 0.5rem;
}
#footer ul.footer-nav-exhibit {
  padding-left: 0;
}
#footer .footer-search form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#footer .footer-search form input[type="text"] {
  width: 75%;
  background-color: transparent;
  border: 2px solid var(--wp--preset--color--white);
  color: var(--wp--preset--color--white);
  border-radius: 5px 0 0 5px;
}
#footer .footer-search form input[type="text"]:focus {
  background-color: hsla(0, 0%, 100%, 0.125);
  color: var(--wp--preset--color--white);
}
#footer .footer-search form input[type="submit"] {
  width: 25%;
  border-radius: 0 5px 5px 0;
}
#footer .footer-search form input[type="submit"]:hover {
  background-color: var(--wp--preset--color--fuschia-lt);
  color: var(--wp--preset--color--fuschia);
}
#footer .footer-search form ::-webkit-input-placeholder {
  color: var(--wp--preset--color--white);
}
#footer .footer-search form :-moz-placeholder,
#footer .footer-search form ::-moz-placeholder {
  color: var(--wp--preset--color--white);
}
#footer .footer-search form :-ms-input-placeholder {
  color: var(--wp--preset--color--white);
}
#footer .footer-sub {
  margin-left: -1rem;
  margin-right: -1rem;
  font-size: 0.666666em;
  background-color: var(--highlight-color);
  color: var(--wp--preset--color--black);
  overflow: hidden;
}
@media (min-width: 48em) {
  #footer .footer-sub {
    margin-left: auto;
    margin-right: auto;
    font-size: 1em;
  }
}
#footer .footer-sub .copyright {
  padding: 1em;
}
@media (min-width: 48em) {
  #footer .footer-sub .copyright {
    padding: 0;
    text-align: right;
    margin: 0.5em auto;
  }
}
.page-template-page-ecamp-php #footer {
  margin-top: 0;
}
#footer.footer-elr {
  font-family: minion-pro, serif;
  margin-top: 0;
}
#footer.footer-elr .footer-main {
  border-bottom: none;
}
#footer.footer-elr .footer-logo .logo {
  background-image: url(../../images/logo-horizontal-one-color.svg);
  width: 100%;
  height: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-size: contain;
  padding-top: 46.40884%;
  position: relative;
  background-position: 0 0;
  background-size: 75% auto;
  margin-bottom: 0;
}
#footer.footer-elr .footer-logo .logo a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
#footer.footer-elr .footer-nav-exhibit {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif !important;
  color: var(--highlight-color);
  font-weight: 500;
  list-style-type: none;
}
#footer.footer-elr .footer-nav-exhibit li + li {
  margin-top: var(--internal-padding);
}
#footer.footer-elr .footer-secondary-logos {
  align-items: center;
  flex-wrap: wrap;
}
#footer.footer-elr .footer-secondary-logos img {
  width: unset;
  max-height: 50px;
  -o-object-fit: contain;
  object-fit: contain;
}
#footer.footer-elr .footer-secondary-logos img.canada {
  max-height: 40px;
}
#footer.footer-elr .footer-secondary-logos img.mchb {
  max-height: 100px;
}
#footer.footer-elr .social-channels li a {
  width: 25px;
  height: 25px;
}
#footer.footer-elr .footer-sub {
  background-color: var(--primary-color);
  color: var(--highlight-color);
}
.wp-site-blocks {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wp-site-blocks > * + * {
  margin-block-start: 0;
}
body main.is-layout-flow > * {
  margin-top: 0;
  margin-bottom: 0;
}
body main.is-layout-flow > * + * {
  margin-top: var(--space);
}
body main.is-layout-flow .supertitle + *,
body main.is-layout-flow > h3 + *,
body main.is-layout-flow > h4 + *,
body main.is-layout-flow > h5 + *,
body main.is-layout-flow > h6 + * {
  margin-top: var(--space-tight);
}
body main.is-layout-flow .breadcrumbs + h1 {
  margin-top: var(--space-tiny);
}
body main.is-layout-flow h2 + h3,
body main.is-layout-flow h2 + p,
body main.is-layout-flow h3 + h4 {
  margin-top: var(--space-tight);
}
body main.is-layout-flow h3 + p,
body main.is-layout-flow h4 + p,
body main.is-layout-flow p + ul {
  margin-top: var(--space-tiny);
}
.wp-block-post-content > :last-child:not(.wp-block-cover):not(.wp-block-group[class*="is-style"][class*="background"]) {
  margin-bottom: var(--space);
}
.wp-block-button {
  position: unset;
  font-size: 0.8em;
}
.wp-block-button.is-style-primary .wp-block-button__link,
.wp-block-button .wp-block-button__link {
  color: var(--wp--preset--color--blue);
  display: inline-block;
  padding: 0;
  text-transform: uppercase;
  text-shadow: none;
  text-decoration: none !important;
  border: none;
}
.wp-block-button.is-style-primary .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:hover {
  text-decoration: none !important;
}
.wp-block-button.is-style-fill .wp-block-button__link,
.wp-block-button.is-style-filled .wp-block-button__link {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--orange);
  text-transform: uppercase;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  border: none;
  text-decoration: none !important;
}
.wp-block-button.is-style-fill .wp-block-button__link:active,
.wp-block-button.is-style-fill .wp-block-button__link:hover,
.wp-block-button.is-style-filled .wp-block-button__link:active,
.wp-block-button.is-style-filled .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--orange);
  color: var(--wp--preset--color--white);
  text-decoration: none !important;
  box-shadow: none;
  outline: none;
}
.wp-block-button.is-style-fill .wp-block-button__link:focus,
.wp-block-button.is-style-filled .wp-block-button__link:focus {
  box-shadow: 0 0 0 0.125em var(--wp--preset--color--fuschia);
}
.wp-block-button.is-style-outline .wp-block-button__link {
  --primary-color: $color-btn-filled-bg;
  --secondary-color: color("white");
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
  text-transform: uppercase;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  text-decoration: none !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--primary-color);
  color: var(--highlight-color);
  text-decoration: none !important;
  box-shadow: none;
  outline: none;
}
.wp-block-button.is-style-underline .wp-block-button__link {
  color: var(--wp--preset--color--blue);
  font-weight: 600;
  text-decoration: underline !important;
  font-size: var(--wp--preset--font-size--normal);
}
.wp-block-button.is-style-subdued .wp-block-button__link {
  color: var(--wp--preset--color--grey);
  border: none;
  font-family: var(--font-default-second);
  text-transform: unset;
  border-radius: 0;
  padding: 0;
  text-decoration: none !important;
}
.wp-block-button.is-style-subdued .wp-block-button__link:active,
.wp-block-button.is-style-subdued .wp-block-button__link:hover {
  background-color: unset;
  text-decoration: none !important;
  box-shadow: none;
  outline: none;
}
.wp-block-button.is-style-hidden {
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
.breakout-button a {
  position: static;
}
.breakout-button a:hover {
  color: var(--wp--preset--color--blue);
  background-color: transparent;
}
.breakout-button a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
::-webkit-input-placeholder {
  font-family: var(--font-default);
}
:-moz-placeholder,
::-moz-placeholder {
  font-family: var(--font-default);
}
:-ms-input-placeholder {
  font-family: var(--font-default);
}
form fieldset {
  border: none;
  padding: 0;
}
.wp-site-blocks form .gform_fields {
  list-style-type: none;
}
.wp-site-blocks form .gform_fields li {
  list-style-type: none;
  margin-bottom: 0.6em;
}
form .bbf-editor,
form .bbf-field {
  margin-bottom: 0.25em;
}
form .bbf-editor:after,
form .bbf-field:after {
  content: "";
  clear: both;
  display: block;
}
form .bbf-field {
  margin-bottom: 0.6em;
}
form .bbf-error {
  display: none;
}
form .bbf-error input {
  box-shadow: inset 0 0 10px rgba(255, 0, 0, 0.5);
}
form .bbf-error .bbf-error {
  color: red;
  font-size: 0.8em;
  margin-left: 21%;
}
form input[type="email"],
form input[type="number"],
form input[type="password"],
form input[type="tel"],
form input[type="text"],
form select,
form textarea {
  font-family: var(--font-default);
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  display: block;
  width: 100%;
  border: 1px solid var(--wp--preset--color--black);
  -webkit-appearance: none;
  border-radius: 0.125rem;
  height: 2.5rem;
  padding: 0.25rem 0.1rem 0.25rem 0.5rem;
  box-sizing: border-box;
}
form input[type="email"]:focus,
form input[type="number"]:focus,
form input[type="password"]:focus,
form input[type="tel"]:focus,
form input[type="text"]:focus,
form select:focus,
form textarea:focus {
  outline: none;
  background: var(--wp--preset--color--white);
}
form textarea {
  height: 8em;
  width: 100%;
}
form select,
form select:focus {
  background-image: url(../../images/select_dropdown.png);
  background-position: calc(100% - 0.5rem) 50%;
  background-repeat: no-repeat;
  display: block;
  -webkit-appearance: none;
  padding: 0.25em 0.1em 0.25em 0.5em;
  box-sizing: border-box;
}
form select:focus,
form select:focus:focus {
  outline: none;
}
form input[type="submit"] {
  width: 50%;
  border: none;
  background-color: var(--wp--preset--color--fuschia);
  color: var(--wp--preset--color--fuschia-lt);
  text-transform: uppercase;
  font-size: 1em;
  font-family: var(--font-default);
  height: 2.5rem;
  padding: 0.25rem 0.1rem 0.25rem 0.5rem;
}
form input[type="submit"]:hover {
  background-color: var(--wp--preset--color--fuschia-lt);
  color: var(--wp--preset--color--fuschia);
}
div.gform_wrapper {
  margin-bottom: 2em;
  overflow: hidden;
}
.card {
  border-radius: 0.25em;
  overflow: hidden;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  margin-bottom: var(--internal-padding);
  transition: transform 1s cubic-bezier(0.03, 0.66, 0.11, 1.01);
}
.card,
.card .block--content {
  display: flex;
  flex-direction: column;
}
.card .block--content {
  padding: 1rem;
  flex-grow: 1;
}
.card .block--content > * {
  margin-top: 0;
  margin-bottom: 0;
}
.card .block--content > * + * {
  margin-top: var(--space);
}
.card .block--content :last-child {
  margin-top: auto;
}
.card .block--content .wp-block-buttons {
  display: flex;
  justify-content: flex-end;
}
.card .block--content .wp-block-buttons .wp-block-button {
  padding-top: 1em;
}
.card .block--image {
  height: 200px;
  display: flex;
}
.card .block--image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.card .block--image.align-top img {
  -o-object-position: 50% 12.5%;
  object-position: 50% 12.5%;
}
.card .block--image.align-middle img {
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}
.card .block--image.align-bottom img {
  -o-object-position: 50% 87.5%;
  object-position: 50% 87.5%;
}
.card.vimy-card .block--content h3 {
  text-align: center;
  margin-top: 0.5rem;
}
.card.vimy-card .block--content h4 {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.666666em;
  color: var(--highlight-color);
}
@media (min-width: 48em) {
  .card.vimy-card .block--image {
    height: 350px;
    align-items: flex-start;
    overflow: hidden;
  }
}
.card:hover {
  box-shadow: 2px 6px 10px 0 rgba(0, 0, 0, 0.4);
}
.card:focus,
.card:focus-within {
  box-shadow: 2px 6px 10px 0 rgba(0, 0, 0, 0.4);
}
article.card {
  color: var(--wp--preset--color--black);
  text-shadow: none;
  text-align: left;
}
.block--collections_list .card .block--image {
  height: 256px;
}
.block--collections_list.layout--compact .card .block--content p:not(.supertitle) {
  display: none;
}
#content,
.wp-site-blocks {
  font-family: var(--font-default);
}
@media (min-width: 48em) {
  #content .is-style-block--columns,
  .wp-site-blocks .is-style-block--columns {
    -moz-columns: 3;
    column-count: 3;
    -moz-column-gap: var(--internal-padding);
    column-gap: var(--internal-padding);
  }
  #content .is-style-block--columns h2,
  #content .is-style-block--columns h3,
  #content .is-style-block--columns h4,
  .wp-site-blocks .is-style-block--columns h2,
  .wp-site-blocks .is-style-block--columns h3,
  .wp-site-blocks .is-style-block--columns h4 {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
  }
}
.home #content .wp-block-cover figure,
.home .wp-site-blocks .wp-block-cover figure {
  display: none;
}
@media (min-width: 601px) {
  .home #content .wp-block-cover figure,
  .home .wp-site-blocks .wp-block-cover figure {
    display: block;
  }
}
.home #content .wp-block-cover figure img,
.home .wp-site-blocks .wp-block-cover figure img {
  width: auto;
}
@media (max-width: 600px) {
  .home #content .wp-block-cover .wp-block-media-text__content .has-large-font-size,
  .home .wp-site-blocks .wp-block-cover .wp-block-media-text__content .has-large-font-size {
    font-size: 1em;
  }
}
.home #content .block--featured_collection,
.home .wp-site-blocks .block--featured_collection {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.home #content .block--featured_collection + .block.block--featured_collection,
.home .wp-site-blocks .block--featured_collection + .block.block--featured_collection {
  margin-top: 0;
}
#intro-block.leader {
  position: relative;
  min-height: 250px;
  padding: 0 var(--internal-padding);
  display: flex;
  background-size: cover;
  background-position: 50%;
  padding-bottom: 0;
}
@media (min-width: 48em) {
  #intro-block.leader {
    min-height: 330px;
    padding: 0;
  }
}
#intro-block.leader:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: inherit;
  opacity: 0.8;
}
#intro-block.leader .wrap {
  z-index: 1;
  color: var(--wp--preset--color--white);
}
.exhibit-home #intro-block.leader.leader-exhibit {
  height: 0;
  display: none;
}
.exhibit-home #intro-block.leader.leader-exhibit .wrap {
  display: flex;
  justify-content: center;
  align-content: center;
  height: 100%;
  flex-direction: column;
  align-items: center;
}
.exhibit-home #intro-block.leader.leader-exhibit .wrap h1 {
  margin: 0;
  font-size: 2rem;
}
@media (min-width: 48em) {
  .exhibit-home #intro-block.leader.leader-exhibit .wrap h1 {
    font-size: 4.444444rem;
  }
}
.exhibit-home #intro-block.leader.leader-exhibit .wrap h2 {
  margin: 0;
  color: var(--wp--preset--color--orange);
  font-size: 0.888888rem;
  text-transform: uppercase;
}
#intro-block.leader-sm {
  min-height: unset;
}
#content .wp-block-cover.cover-rug,
#wpbody #editor .wp-block-cover.cover-rug,
.wp-site-blocks .wp-block-cover.cover-rug {
  margin-bottom: 0;
}
#content .wp-block-cover .stylized-title,
#wpbody #editor .wp-block-cover .stylized-title,
.wp-site-blocks .wp-block-cover .stylized-title {
  line-height: 0.9;
}
#content .wp-block-cover .stylized-title strong,
#wpbody #editor .wp-block-cover .stylized-title strong,
.wp-site-blocks .wp-block-cover .stylized-title strong {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  font-size: clamp(1.75rem, 1.75rem + 1vw, 4rem);
  font-weight: 400;
  margin-left: -2em;
}
@media (min-width: 48em) {
  #content .wp-block-cover .stylized-title strong,
  #wpbody #editor .wp-block-cover .stylized-title strong,
  .wp-site-blocks .wp-block-cover .stylized-title strong {
    margin-left: -7em;
  }
}
#content .wp-block-cover .stylized-title em,
#wpbody #editor .wp-block-cover .stylized-title em,
.wp-site-blocks .wp-block-cover .stylized-title em {
  font-family: minion-pro, serif;
  font-weight: 900;
  font-size: clamp(2.5rem, 2.5rem + 4vw, 6rem);
}
#content .wp-block-cover.is-style-block--hero .wp-block-cover__inner-container,
#wpbody #editor .wp-block-cover.is-style-block--hero .wp-block-cover__inner-container,
.wp-site-blocks .wp-block-cover.is-style-block--hero .wp-block-cover__inner-container {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}
#content .wp-block-cover.is-style-block--hero h1,
#wpbody #editor .wp-block-cover.is-style-block--hero h1,
.wp-site-blocks .wp-block-cover.is-style-block--hero h1 {
  font-size: 2rem;
  margin: 0;
  text-align: center;
}
@media (min-width: 48em) {
  #content .wp-block-cover.is-style-block--hero h1,
  #wpbody #editor .wp-block-cover.is-style-block--hero h1,
  .wp-site-blocks .wp-block-cover.is-style-block--hero h1 {
    font-size: 4.444444rem;
  }
}
#content .wp-block-cover.is-style-block--hero h2,
#wpbody #editor .wp-block-cover.is-style-block--hero h2,
.wp-site-blocks .wp-block-cover.is-style-block--hero h2 {
  margin: 0;
  color: var(--wp--preset--color--orange);
  font-size: 0.888888rem;
  text-transform: uppercase;
  text-align: center;
}
#content .wp-block-cover.is-style-home-hero .wp-block-cover__inner-container,
#wpbody #editor .wp-block-cover.is-style-home-hero .wp-block-cover__inner-container,
.wp-site-blocks .wp-block-cover.is-style-home-hero .wp-block-cover__inner-container {
  width: calc(var(--wp--style--global--content-size) * 0.66667);
  margin-left: 0;
  margin-bottom: 3rem;
  padding-left: calc(25vw - var(--wp--style--global--content-size) / 4);
}
#content .wp-block-cover.is-style-home-hero .wp-block-cover__background,
#wpbody #editor .wp-block-cover.is-style-home-hero .wp-block-cover__background,
.wp-site-blocks .wp-block-cover.is-style-home-hero .wp-block-cover__background {
  width: calc(var(--wp--style--global--content-size) * 0.66667 + 50vw - var(--wp--style--global--content-size) / 2);
  margin-bottom: 3rem;
}
#content .wp-block-cover.is-style-home-hero h1,
#wpbody #editor .wp-block-cover.is-style-home-hero h1,
.wp-site-blocks .wp-block-cover.is-style-home-hero h1 {
  font-size: 2rem;
  margin: 0;
  text-align: center;
}
@media (min-width: 48em) {
  #content .wp-block-cover.is-style-home-hero h1,
  #wpbody #editor .wp-block-cover.is-style-home-hero h1,
  .wp-site-blocks .wp-block-cover.is-style-home-hero h1 {
    font-size: 4.444444rem;
  }
}
#content .wp-block-cover.is-style-home-hero h2,
#wpbody #editor .wp-block-cover.is-style-home-hero h2,
.wp-site-blocks .wp-block-cover.is-style-home-hero h2 {
  margin: 0;
  color: var(--wp--preset--color--orange);
  font-size: 0.888888rem;
  text-transform: uppercase;
  text-align: center;
}
#content .wp-block-cover.is-style-secondary-hero h1,
#wpbody #editor .wp-block-cover.is-style-secondary-hero h1,
.wp-site-blocks .wp-block-cover.is-style-secondary-hero h1 {
  font-size: 2rem;
}
@media (min-width: 48em) {
  #content .wp-block-cover.is-style-secondary-hero h1,
  #wpbody #editor .wp-block-cover.is-style-secondary-hero h1,
  .wp-site-blocks .wp-block-cover.is-style-secondary-hero h1 {
    font-size: 4.444444rem;
  }
}
#content .wp-block-cover.is-style-secondary-hero h2,
#wpbody #editor .wp-block-cover.is-style-secondary-hero h2,
.wp-site-blocks .wp-block-cover.is-style-secondary-hero h2 {
  color: var(--wp--preset--color--orange);
  font-size: 0.888888rem;
  text-transform: uppercase;
}
#content .wp-block-cover.is-style-block--edge,
#wpbody #editor .wp-block-cover.is-style-block--edge,
.wp-site-blocks .wp-block-cover.is-style-block--edge {
  align-items: flex-end;
  padding: 0;
}
#content .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container,
#wpbody #editor .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container,
.wp-site-blocks .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  align-items: center;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  padding: 1em;
}
#content .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container > *,
#wpbody #editor .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container > *,
.wp-site-blocks .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container > * {
  margin-top: 0;
}
#content .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container * + *,
#wpbody #editor .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container * + *,
.wp-site-blocks .wp-block-cover.is-style-block--edge .wp-block-cover__inner-container * + * {
  margin-top: 1em;
}
#content .wp-block-cover.is-style-block--edge h1,
#wpbody #editor .wp-block-cover.is-style-block--edge h1,
.wp-site-blocks .wp-block-cover.is-style-block--edge h1 {
  font-size: 2rem;
  margin: 0;
  text-align: center;
}
@media (min-width: 48em) {
  #content .wp-block-cover.is-style-block--edge h1,
  #wpbody #editor .wp-block-cover.is-style-block--edge h1,
  .wp-site-blocks .wp-block-cover.is-style-block--edge h1 {
    font-size: 4.444444rem;
  }
}
#content .wp-block-cover.is-style-block--edge h2,
#wpbody #editor .wp-block-cover.is-style-block--edge h2,
.wp-site-blocks .wp-block-cover.is-style-block--edge h2 {
  margin: 0;
  color: var(--wp--preset--color--orange);
  font-size: 0.888888rem;
  text-transform: uppercase;
  text-align: center;
}
#content .wp-block-group p:last-child,
.wp-site-blocks .wp-block-group p:last-child {
  margin-bottom: 0;
}
#content .wp-block-group.has-secondary-background-color,
.wp-site-blocks .wp-block-group.has-secondary-background-color {
  background-color: var(--secondary-color);
}
#content .wp-block-group.has-highlight-background-color,
.wp-site-blocks .wp-block-group.has-highlight-background-color {
  background-color: var(--highlight-color);
}
#content .wp-block-group.has-deep-red-background,
.wp-site-blocks .wp-block-group.has-deep-red-background {
  background-color: #7d1714;
  color: #fff;
}
#content .wp-block-group.is-style-block--cta,
#content .wp-block-group.is-style-block--intro-blue,
#content .wp-block-group.is-style-block--orange,
.wp-site-blocks .wp-block-group.is-style-block--cta,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue,
.wp-site-blocks .wp-block-group.is-style-block--orange {
  z-index: 1;
  padding: 2rem;
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--cta,
  #content .wp-block-group.is-style-block--intro-blue,
  #content .wp-block-group.is-style-block--orange,
  .wp-site-blocks .wp-block-group.is-style-block--cta,
  .wp-site-blocks .wp-block-group.is-style-block--intro-blue,
  .wp-site-blocks .wp-block-group.is-style-block--orange {
    padding: 3rem;
  }
}
#content .wp-block-group.is-style-block--cta > *,
#content .wp-block-group.is-style-block--intro-blue > *,
#content .wp-block-group.is-style-block--orange > *,
.wp-site-blocks .wp-block-group.is-style-block--cta > *,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue > *,
.wp-site-blocks .wp-block-group.is-style-block--orange > * {
  margin-top: 0;
  margin-bottom: 0;
}
#content .wp-block-group.is-style-block--cta > * + *,
#content .wp-block-group.is-style-block--intro-blue > * + *,
#content .wp-block-group.is-style-block--orange > * + *,
.wp-site-blocks .wp-block-group.is-style-block--cta > * + *,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue > * + *,
.wp-site-blocks .wp-block-group.is-style-block--orange > * + * {
  margin-top: var(--space);
}
#content .wp-block-group.is-style-block--cta :last-child,
#content .wp-block-group.is-style-block--intro-blue :last-child,
#content .wp-block-group.is-style-block--orange :last-child,
.wp-site-blocks .wp-block-group.is-style-block--cta :last-child,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue :last-child,
.wp-site-blocks .wp-block-group.is-style-block--orange :last-child {
  margin-top: auto;
}
#content .wp-block-group.is-style-block--intro-blue,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
#content .wp-block-group.is-style-block--intro-blue p,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue p {
  font-size: 1.5em;
  font-style: italic;
}
#content .wp-block-group.is-style-block--intro-blue p a,
#content .wp-block-group.is-style-block--intro-blue p a:focus,
#content .wp-block-group.is-style-block--intro-blue p a:visited,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue p a,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue p a:focus,
.wp-site-blocks .wp-block-group.is-style-block--intro-blue p a:visited {
  color: inherit;
}
#content .wp-block-group.is-style-block--orange,
.wp-site-blocks .wp-block-group.is-style-block--orange {
  background-color: var(--wp--preset--color--orange);
  color: var(--wp--preset--color--white);
}
#content .wp-block-group.is-style-block--orange p,
.wp-site-blocks .wp-block-group.is-style-block--orange p {
  color: var(--wp--preset--color--white);
}
#content .wp-block-group.is-style-block--orange p strong,
.wp-site-blocks .wp-block-group.is-style-block--orange p strong {
  font-size: 1.182em;
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--orange p span,
  .wp-site-blocks .wp-block-group.is-style-block--orange p span {
    grid-column: span 12;
  }
}
#content .wp-block-group.is-style-block--orange p a,
#content .wp-block-group.is-style-block--orange p a:focus,
#content .wp-block-group.is-style-block--orange p a:visited,
.wp-site-blocks .wp-block-group.is-style-block--orange p a,
.wp-site-blocks .wp-block-group.is-style-block--orange p a:focus,
.wp-site-blocks .wp-block-group.is-style-block--orange p a:visited {
  color: var(--wp--preset--color--white);
  -webkit-text-decoration-color: var(--wp--preset--color--orange);
  text-decoration-color: var(--wp--preset--color--orange);
}
#content .wp-block-group.is-style-block--orange p a:focus:hover,
#content .wp-block-group.is-style-block--orange p a:hover,
#content .wp-block-group.is-style-block--orange p a:visited:hover,
.wp-site-blocks .wp-block-group.is-style-block--orange p a:focus:hover,
.wp-site-blocks .wp-block-group.is-style-block--orange p a:hover,
.wp-site-blocks .wp-block-group.is-style-block--orange p a:visited:hover {
  color: var(--wp--preset--color--white);
}
#content .wp-block-group.is-style-block--cta,
.wp-site-blocks .wp-block-group.is-style-block--cta {
  background-color: var(--wp--preset--color--blue-lt);
  color: var(--wp--preset--color--blue);
}
#content .wp-block-group.is-style-block--cta h2,
.wp-site-blocks .wp-block-group.is-style-block--cta h2 {
  font-weight: 800;
}
#content .wp-block-group.is-style-block--cta p a,
#content .wp-block-group.is-style-block--cta p a:focus,
#content .wp-block-group.is-style-block--cta p a:visited,
.wp-site-blocks .wp-block-group.is-style-block--cta p a,
.wp-site-blocks .wp-block-group.is-style-block--cta p a:focus,
.wp-site-blocks .wp-block-group.is-style-block--cta p a:visited {
  color: var(--wp--preset--color--white);
  -webkit-text-decoration-color: var(--wp--preset--color--blue);
  text-decoration-color: var(--wp--preset--color--blue);
}
#content .wp-block-group.is-style-block--cta p a:focus:hover,
#content .wp-block-group.is-style-block--cta p a:hover,
#content .wp-block-group.is-style-block--cta p a:visited:hover,
.wp-site-blocks .wp-block-group.is-style-block--cta p a:focus:hover,
.wp-site-blocks .wp-block-group.is-style-block--cta p a:hover,
.wp-site-blocks .wp-block-group.is-style-block--cta p a:visited:hover {
  color: var(--wp--preset--color--white);
}
#content .wp-block-group.is-style-block--cta .submit,
.wp-site-blocks .wp-block-group.is-style-block--cta .submit {
  text-align: center;
}
#content .wp-block-group.is-style-block--cta .submit a,
.wp-site-blocks .wp-block-group.is-style-block--cta .submit a {
  display: inline-block;
  width: 65%;
  line-height: 2em;
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--grey);
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--lede,
  .wp-site-blocks .wp-block-group.is-style-block--lede {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: var(--internal-padding);
  }
  #content .wp-block-group.is-style-block--lede > *,
  .wp-site-blocks .wp-block-group.is-style-block--lede > * {
    grid-column: span 12;
  }
}
#content .wp-block-group.is-style-block--lede > *,
.wp-site-blocks .wp-block-group.is-style-block--lede > * {
  margin-top: 0;
  margin-bottom: 0;
}
#content .wp-block-group.is-style-block--lede > * + *,
.wp-site-blocks .wp-block-group.is-style-block--lede > * + * {
  margin-top: var(--space);
}
#content .wp-block-group.is-style-block--lede > blockquote,
#content .wp-block-group.is-style-block--lede > h2,
#content .wp-block-group.is-style-block--lede > h3,
#content .wp-block-group.is-style-block--lede > h4,
#content .wp-block-group.is-style-block--lede > h5,
#content .wp-block-group.is-style-block--lede > h6,
#content .wp-block-group.is-style-block--lede > ol,
#content .wp-block-group.is-style-block--lede > p,
#content .wp-block-group.is-style-block--lede > ul,
.wp-site-blocks .wp-block-group.is-style-block--lede > blockquote,
.wp-site-blocks .wp-block-group.is-style-block--lede > h2,
.wp-site-blocks .wp-block-group.is-style-block--lede > h3,
.wp-site-blocks .wp-block-group.is-style-block--lede > h4,
.wp-site-blocks .wp-block-group.is-style-block--lede > h5,
.wp-site-blocks .wp-block-group.is-style-block--lede > h6,
.wp-site-blocks .wp-block-group.is-style-block--lede > ol,
.wp-site-blocks .wp-block-group.is-style-block--lede > p,
.wp-site-blocks .wp-block-group.is-style-block--lede > ul {
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--lede > blockquote,
  #content .wp-block-group.is-style-block--lede > h2,
  #content .wp-block-group.is-style-block--lede > h3,
  #content .wp-block-group.is-style-block--lede > h4,
  #content .wp-block-group.is-style-block--lede > h5,
  #content .wp-block-group.is-style-block--lede > h6,
  #content .wp-block-group.is-style-block--lede > ol,
  #content .wp-block-group.is-style-block--lede > p,
  #content .wp-block-group.is-style-block--lede > ul,
  .wp-site-blocks .wp-block-group.is-style-block--lede > blockquote,
  .wp-site-blocks .wp-block-group.is-style-block--lede > h2,
  .wp-site-blocks .wp-block-group.is-style-block--lede > h3,
  .wp-site-blocks .wp-block-group.is-style-block--lede > h4,
  .wp-site-blocks .wp-block-group.is-style-block--lede > h5,
  .wp-site-blocks .wp-block-group.is-style-block--lede > h6,
  .wp-site-blocks .wp-block-group.is-style-block--lede > ol,
  .wp-site-blocks .wp-block-group.is-style-block--lede > p,
  .wp-site-blocks .wp-block-group.is-style-block--lede > ul {
    padding: 0;
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
#content .wp-block-group.is-style-block--inner,
.wp-site-blocks .wp-block-group.is-style-block--inner {
  padding: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48em) {
  #content .wp-block-group.is-style-block--inner,
  .wp-site-blocks .wp-block-group.is-style-block--inner {
    padding: 0;
  }
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--inner,
  .wp-site-blocks .wp-block-group.is-style-block--inner {
    max-width: 1024px;
    padding: 0;
  }
}
@media (min-width: 100em) {
  #content .wp-block-group.is-style-block--inner,
  .wp-site-blocks .wp-block-group.is-style-block--inner {
    max-width: 1280px;
  }
}
#content .wp-block-group.is-style-block--inner > .wrap,
.wp-site-blocks .wp-block-group.is-style-block--inner > .wrap {
  width: 100%;
  min-width: 100%;
}
#content .wp-block-group.is-style-block--inner > * + *,
.wp-site-blocks .wp-block-group.is-style-block--inner > * + * {
  margin-top: calc(var(--space) * 3);
}
#content .wp-block-group.is-style-block--inner > p + .wp-block-verse,
#content .wp-block-group.is-style-block--inner > p + p,
.wp-site-blocks .wp-block-group.is-style-block--inner > p + .wp-block-verse,
.wp-site-blocks .wp-block-group.is-style-block--inner > p + p {
  margin-top: calc(var(--space));
}
#content .wp-block-group.is-style-block--inner > h2,
.wp-site-blocks .wp-block-group.is-style-block--inner > h2 {
  text-align: left;
  display: block;
  position: relative;
  padding-bottom: 0.84em;
}
#content .wp-block-group.is-style-block--inner > h2:after,
.wp-site-blocks .wp-block-group.is-style-block--inner > h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 110px;
  border-top: 1px solid var(--wp--preset--color--white);
  left: 1rem;
  top: 100%;
}
#content .wp-block-group.is-style-block--inner > h2 + p,
.wp-site-blocks .wp-block-group.is-style-block--inner > h2 + p {
  margin-top: calc(var(--space));
}
@media (min-width: 48em) {
  #content .wp-block-group.is-style-block--inner,
  .wp-site-blocks .wp-block-group.is-style-block--inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: var(--internal-padding);
  }
  #content .wp-block-group.is-style-block--inner > *,
  .wp-site-blocks .wp-block-group.is-style-block--inner > * {
    grid-column: 1/-1;
  }
  #content .wp-block-group.is-style-block--inner > p.is-style-intro-paragraph,
  .wp-site-blocks .wp-block-group.is-style-block--inner > p.is-style-intro-paragraph {
    grid-column-start: 2;
    grid-column-end: 12;
  }
  #content .wp-block-group.is-style-block--inner .block-editor-inner-blocks,
  .wp-site-blocks .wp-block-group.is-style-block--inner .block-editor-inner-blocks {
    grid-column: 1/-1;
  }
}
#content .wp-block-group.is-style-block--outline,
.wp-site-blocks .wp-block-group.is-style-block--outline {
  border: 1px solid #e2e2e2;
  padding: calc(var(--space) * 2) 0;
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--outline,
  .wp-site-blocks .wp-block-group.is-style-block--outline {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: var(--internal-padding);
  }
  #content .wp-block-group.is-style-block--outline > *,
  .wp-site-blocks .wp-block-group.is-style-block--outline > * {
    grid-column: span 12;
  }
}
#content .wp-block-group.is-style-block--outline > *,
.wp-site-blocks .wp-block-group.is-style-block--outline > * {
  margin-top: 0;
  margin-bottom: 0;
}
#content .wp-block-group.is-style-block--outline > * + *,
.wp-site-blocks .wp-block-group.is-style-block--outline > * + * {
  margin-top: var(--space);
}
#content .wp-block-group.is-style-block--outline > blockquote,
#content .wp-block-group.is-style-block--outline > h3,
#content .wp-block-group.is-style-block--outline > h4,
#content .wp-block-group.is-style-block--outline > h5,
#content .wp-block-group.is-style-block--outline > h6,
#content .wp-block-group.is-style-block--outline > ol,
#content .wp-block-group.is-style-block--outline > p,
#content .wp-block-group.is-style-block--outline > ul,
.wp-site-blocks .wp-block-group.is-style-block--outline > blockquote,
.wp-site-blocks .wp-block-group.is-style-block--outline > h3,
.wp-site-blocks .wp-block-group.is-style-block--outline > h4,
.wp-site-blocks .wp-block-group.is-style-block--outline > h5,
.wp-site-blocks .wp-block-group.is-style-block--outline > h6,
.wp-site-blocks .wp-block-group.is-style-block--outline > ol,
.wp-site-blocks .wp-block-group.is-style-block--outline > p,
.wp-site-blocks .wp-block-group.is-style-block--outline > ul {
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--outline > blockquote,
  #content .wp-block-group.is-style-block--outline > h3,
  #content .wp-block-group.is-style-block--outline > h4,
  #content .wp-block-group.is-style-block--outline > h5,
  #content .wp-block-group.is-style-block--outline > h6,
  #content .wp-block-group.is-style-block--outline > ol,
  #content .wp-block-group.is-style-block--outline > p,
  #content .wp-block-group.is-style-block--outline > ul,
  .wp-site-blocks .wp-block-group.is-style-block--outline > blockquote,
  .wp-site-blocks .wp-block-group.is-style-block--outline > h3,
  .wp-site-blocks .wp-block-group.is-style-block--outline > h4,
  .wp-site-blocks .wp-block-group.is-style-block--outline > h5,
  .wp-site-blocks .wp-block-group.is-style-block--outline > h6,
  .wp-site-blocks .wp-block-group.is-style-block--outline > ol,
  .wp-site-blocks .wp-block-group.is-style-block--outline > p,
  .wp-site-blocks .wp-block-group.is-style-block--outline > ul {
    padding: 0;
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
#content .wp-block-group.is-style-block--hero,
.wp-site-blocks .wp-block-group.is-style-block--hero {
  padding: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: calc(var(--space) * 4);
  margin-bottom: calc(var(--space) * 4);
}
@media (min-width: 48em) {
  #content .wp-block-group.is-style-block--hero,
  .wp-site-blocks .wp-block-group.is-style-block--hero {
    padding: 0;
  }
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--hero,
  .wp-site-blocks .wp-block-group.is-style-block--hero {
    max-width: 1024px;
    padding: 0;
  }
}
@media (min-width: 100em) {
  #content .wp-block-group.is-style-block--hero,
  .wp-site-blocks .wp-block-group.is-style-block--hero {
    max-width: 1280px;
  }
}
#content .wp-block-group.is-style-block--hero > .wrap,
.wp-site-blocks .wp-block-group.is-style-block--hero > .wrap {
  width: 100%;
  min-width: 100%;
}
#content .wp-block-group.is-style-block--hero h1,
.wp-site-blocks .wp-block-group.is-style-block--hero h1 {
  margin: 0;
  margin-top: var(--space-tight);
}
#content .wp-block-group.is-style-block--hero h2,
.wp-site-blocks .wp-block-group.is-style-block--hero h2 {
  margin: 0;
  font-size: 1.125rem;
  letter-spacing: 3px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
}
#content .wp-block-group.is-style-block--guided_questions,
.wp-site-blocks .wp-block-group.is-style-block--guided_questions {
  border: 1px solid #717171;
  background: #fff;
  position: relative;
  width: 100%;
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  padding: calc(var(--internal-padding) + 6px);
  margin-left: var(--internal-padding);
  margin-right: var(--internal-padding);
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-block--guided_questions,
  .wp-site-blocks .wp-block-group.is-style-block--guided_questions {
    margin-left: 0;
    margin-right: 0;
  }
}
#content .wp-block-group.is-style-block--guided_questions:before,
.wp-site-blocks .wp-block-group.is-style-block--guided_questions:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
  border: 1px solid #717171;
  background: #efefef;
}
#content .wp-block-group.is-style-block--guided_questions:after,
.wp-site-blocks .wp-block-group.is-style-block--guided_questions:after {
  content: "";
  display: block;
  z-index: 1;
  position: absolute;
  top: -22px;
  left: -22px;
  width: 36px;
  height: 36px;
  background-image: url(../../images/questions-icon.png);
}
#content .wp-block-group.is-style-alcove-intro,
.wp-site-blocks .wp-block-group.is-style-alcove-intro {
  border: 1px solid #717171;
  padding: var(--internal-padding);
  background: #fff;
  position: relative;
  margin: calc(var(--space) * 2) var(--internal-padding);
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-alcove-intro,
  .wp-site-blocks .wp-block-group.is-style-alcove-intro {
    margin-left: 0;
    margin-right: 0;
  }
}
#content .wp-block-group.is-style-alcove-intro:before,
.wp-site-blocks .wp-block-group.is-style-alcove-intro:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
  border: 1px solid #717171;
  background: #efefef;
}
#content .wp-block-group.is-style-alcove-content,
.wp-site-blocks .wp-block-group.is-style-alcove-content {
  --alcove-offset: 15%;
  position: fixed;
  left: 100vw;
  top: 0;
  height: 100vh;
  margin-right: 0 !important;
  width: calc(100vw - var(--alcove-offset));
  max-width: unset;
  background: #1d1d1d;
  color: var(--wp--preset--color--white);
  overflow-y: scroll;
  padding: 6rem;
  transition: left 0.5s ease-in-out;
  z-index: 91;
}
@media (min-width: 48em) {
  #content .wp-block-group.is-style-alcove-content,
  .wp-site-blocks .wp-block-group.is-style-alcove-content {
    --alcove-offset: 20%;
  }
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-alcove-content,
  .wp-site-blocks .wp-block-group.is-style-alcove-content {
    --alcove-offset: 25%;
  }
}
#content .wp-block-group.is-style-alcove-content.active,
.wp-site-blocks .wp-block-group.is-style-alcove-content.active {
  left: var(--alcove-offset);
  top: 0;
}
#content .wp-block-group.is-style-alcove-content .wp-block-group__inner-container,
.wp-site-blocks .wp-block-group.is-style-alcove-content .wp-block-group__inner-container {
  max-width: 60ch;
}
@media (min-width: 64em) {
  #content .wp-block-group.is-style-alcove-content .wp-block-group__inner-container,
  .wp-site-blocks .wp-block-group.is-style-alcove-content .wp-block-group__inner-container {
    max-width: calc(512px - 75% + 50vw + 12rem);
  }
}
@media (min-width: 100em) {
  #content .wp-block-group.is-style-alcove-content .wp-block-group__inner-container,
  .wp-site-blocks .wp-block-group.is-style-alcove-content .wp-block-group__inner-container {
    max-width: calc(640px - 75% + 50vw + 12rem);
  }
}
#content .wp-block-columns,
.wp-site-blocks .wp-block-columns {
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  #content .wp-block-columns,
  .wp-site-blocks .wp-block-columns {
    padding: 0;
  }
}
#content .wp-block-columns.is-style-video-box,
.wp-site-blocks .wp-block-columns.is-style-video-box {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: var(--internal-padding);
}
#content .wp-block-columns.is-style-video-box .wp-block-column,
.wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column {
  grid-row: auto;
}
#content .wp-block-columns.is-style-video-box .wp-block-column:first-of-type,
.wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column:first-of-type {
  grid-column: span 12;
  border: 1px solid #717171;
  background: #fff;
  padding: var(--internal-padding);
  position: relative;
  margin: 6px !important;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 48em) {
  #content .wp-block-columns.is-style-video-box .wp-block-column:first-of-type,
  .wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column:first-of-type {
    grid-column: span 5;
  }
}
#content .wp-block-columns.is-style-video-box .wp-block-column:first-of-type:before,
.wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column:first-of-type:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
  border: 1px solid #717171;
  background: #efefef;
}
#content .wp-block-columns.is-style-video-box .wp-block-column:first-of-type:after,
.wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column:first-of-type:after {
  content: "";
  display: block;
  z-index: 1;
  position: absolute;
  top: -22px;
  left: -22px;
  width: 36px;
  height: 36px;
  background-image: url(../../images/video-icon.png);
}
#content .wp-block-columns.is-style-video-box .wp-block-column:first-of-type h3,
.wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column:first-of-type h3 {
  font-family: var(--font-default-second);
  font-size: 16px;
  font-weight: 400;
  color: #717171;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#content .wp-block-columns.is-style-video-box .wp-block-column:first-of-type h3:after,
.wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column:first-of-type h3:after {
  content: "";
  display: block;
  width: 113px;
  height: 1px;
  background-color: var(--wp--preset--color--black);
}
#content .wp-block-columns.is-style-video-box .wp-block-column:nth-of-type(2),
.wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column:nth-of-type(2) {
  grid-column: span 12;
}
@media (min-width: 48em) {
  #content .wp-block-columns.is-style-video-box .wp-block-column:nth-of-type(2),
  .wp-site-blocks .wp-block-columns.is-style-video-box .wp-block-column:nth-of-type(2) {
    grid-column: span 7;
  }
}
:root {
  --tone-value: var(--wp--preset--color--orange);
  --tone-value-rgba: rgba(var(--wp--preset--color--orange), 0.15);
}
.supertitle {
  color: var(--tone-value);
}
.article--stack {
  border-radius: 0.25em;
  overflow: hidden;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  transition: transform 1s cubic-bezier(0.03, 0.66, 0.11, 1.01);
  position: relative;
}
.article--stack:hover {
  box-shadow: 2px 6px 10px 0 rgba(0, 0, 0, 0.4);
}
.article--stack:focus,
.article--stack:focus-within {
  box-shadow: 2px 6px 10px 0 rgba(0, 0, 0, 0.4);
}
.article--stack .block--content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: var(--internal-padding);
}
.article--stack .block--content > * {
  margin-top: 0;
  margin-bottom: 0;
}
.article--stack .block--content > * + * {
  margin-top: var(--space);
}
.article--stack .block--content .supertitle + * {
  margin-top: 0.5em;
}
.article--stack .block--content :last-child {
  margin-top: auto;
}
.article--stack .block--content .wp-block-buttons {
  display: flex;
  justify-content: flex-end;
}
.article--stack .block--content .wp-block-buttons .wp-block-button {
  padding-top: 1em;
}
@media (min-width: 48em) {
  .article--stack .block--content {
    padding-left: 0;
  }
}
.article--stack .block--image img {
  display: flex;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.article--feature {
  border-radius: 0.25em;
  overflow: hidden;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  transition: transform 1s cubic-bezier(0.03, 0.66, 0.11, 1.01);
  position: relative;
  align-self: flex-start;
}
.article--feature .block--content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: calc(var(--internal-padding) / 2);
}
.article--feature .block--content > * {
  margin-top: 0;
  margin-bottom: 0;
}
.article--feature .block--content > * + * {
  margin-top: var(--space);
}
.article--feature .block--content .supertitle + * {
  margin-top: 0.5em;
}
.article--feature .block--content :last-child {
  margin-top: auto;
}
.article--feature .block--content .wp-block-buttons {
  display: flex;
  justify-content: flex-end;
}
.article--feature .block--content .wp-block-buttons .wp-block-button {
  padding-top: 1em;
}
.article--feature .block--image img {
  display: flex;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 64em) {
  .article--feature:nth-of-type(n + 2) {
    display: flex;
  }
  .article--feature:nth-of-type(n + 2) .block--image {
    width: 33.333%;
  }
  .article--feature:nth-of-type(n + 2) .block--content {
    flex-basis: 66.666%;
  }
  .article--feature:nth-of-type(n + 2) p:not(.subtitle) {
    display: none;
  }
}
.article--carousel {
  border-radius: 0.25em;
  overflow: hidden;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  box-shadow: none;
  position: relative;
  align-self: flex-start;
}
.article--carousel:hover {
  box-shadow: none;
}
.article--carousel:focus,
.article--carousel:focus-within {
  box-shadow: none;
}
.article--carousel .block--content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: calc(var(--internal-padding) / 2);
}
.article--carousel .block--content > * {
  margin-top: 0;
  margin-bottom: 0;
}
.article--carousel .block--content > * + * {
  margin-top: var(--space);
}
.article--carousel .block--content .supertitle + * {
  margin-top: 0.5em;
}
.article--carousel .block--content :last-child {
  margin-top: auto;
}
.article--carousel .block--content .wp-block-buttons {
  display: flex;
  justify-content: flex-end;
}
.article--carousel .block--content .wp-block-buttons .wp-block-button {
  padding-top: 1em;
}
.article--carousel .block--image img {
  display: flex;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 64em) {
  .article--carousel:nth-of-type(n + 2) {
    display: flex;
  }
  .article--carousel:nth-of-type(n + 2) .block--image {
    width: 33.333%;
  }
  .article--carousel:nth-of-type(n + 2) .block--content {
    flex-basis: 66.666%;
  }
  .article--carousel:nth-of-type(n + 2) p:not(.subtitle) {
    display: none;
  }
}
.block--stories .lede {
  max-width: 60ch;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  margin-bottom: 2em;
  padding-left: 1em;
  padding-right: 1em;
}
.block--stories .block--inner_container {
  padding-top: var(--internal-padding);
  padding-bottom: var(--internal-padding);
}
.block--stories .block--inner_container > h2,
.block--stories .block--inner_container > h3,
.block--stories .block--inner_container > h4,
.block--stories .block--inner_container > p {
  text-align: center;
}
.block--stories .block--inner_container .supertitle + * {
  margin-top: 0.5em;
}
.block--stories .block--inner_container .wp-block-buttons {
  display: flex;
  justify-content: flex-end;
}
.block--stories .block--inner_container .wp-block-buttons .wp-block-button.is-style-filled .wp-block-button__link {
  background-color: var(--tone-value);
}
.block--stories .block--inner_container .wp-block-buttons .wp-block-button.is-style-filled .wp-block-button__link:active,
.block--stories .block--inner_container .wp-block-buttons .wp-block-button.is-style-filled .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--orange);
  box-shadow: none;
  outline: none;
}
.block--stories .block--inner_container .wp-block-buttons .wp-block-button.is-style-filled .wp-block-button__link:focus {
  box-shadow: 0 0 0 0.125em var(--wp--preset--color--fuschia);
}
.block--stories.block--featured_collection {
  position: relative;
}
.block--stories.block--featured_collection .block--inner_container {
  border-bottom: 3px solid var(--tone-value);
}
.block--stories.block--featured_collection:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-color: var(--tone-value);
  opacity: 0.15;
  background-blend-mode: multiply;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  z-index: -1;
}
.block--stories.has-bones-white-background-color {
  --tone-value: #fff;
  --tone-value-rgba: hsla(0, 0%, 100%, 0.15);
}
.block--stories.has-bones-black-background-color {
  --tone-value: #000;
  --tone-value-rgba: rgba(0, 0, 0, 0.15);
}
.block--stories.has-bones-blue-background-color {
  --tone-value: #0078c0;
  --tone-value-rgba: rgba(0, 120, 192, 0.15);
}
.block--stories.has-bones-orange-background-color {
  --tone-value: #f78c27;
  --tone-value-rgba: rgba(247, 140, 39, 0.15);
}
.block--stories.has-bones-fuschia-background-color {
  --tone-value: #e53f96;
  --tone-value-rgba: rgba(229, 63, 150, 0.15);
}
.block--stories.has-bones-green-background-color {
  --tone-value: #c5d226;
  --tone-value-rgba: rgba(197, 210, 38, 0.15);
}
.block--stories.has-bones-blue-lt-background-color {
  --tone-value: #88d3e2;
  --tone-value-rgba: rgba(136, 211, 226, 0.15);
}
.block--stories.has-bones-grey-background-color {
  --tone-value: #717171;
  --tone-value-rgba: hsla(0, 0%, 44.3%, 0.15);
}
.block--stories.has-bones-grey-alt-background-color {
  --tone-value: #d8d8d8;
  --tone-value-rgba: hsla(0, 0%, 84.7%, 0.15);
}
.block--stories.has-bones-grey-lt-background-color {
  --tone-value: #f2f2f2;
  --tone-value-rgba: hsla(0, 0%, 94.9%, 0.15);
}
.block--stories.block--stories_combi {
  --tone-value: transparent;
  --tone-value-rgba: transparent;
}
.block--stories.block--stories_combi .block--inner_container {
  border-bottom: none;
}
.is-style-intro-paragraph {
  font-weight: 600;
  font-size: 1.333333rem;
}
.wp-block-media-text.is-style-block--reverse {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  position: relative;
  padding-top: calc(var(--space) * 2);
  padding-bottom: calc(var(--space) * 2);
}
.wp-block-media-text.is-style-block--reverse:before {
  content: "";
  display: block;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  background-color: var(--wp--preset--color--black);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media (min-width: 48em) {
  .wp-block-media-text.is-style-block--reverse:before {
    max-width: 100vw !important;
    width: 100vw !important;
  }
}
.archive #intro-block,
.blog #intro-block,
.page-template-default:not(.home) #intro-block,
.page-template-hero-page #intro-block {
  z-index: -1;
}
.archive #intro-block .wrap,
.blog #intro-block .wrap,
.page-template-default:not(.home) #intro-block .wrap,
.page-template-hero-page #intro-block .wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.archive .page,
.blog .page,
.page-template-default:not(.home) .page,
.page-template-hero-page .page {
  background: var(--wp--preset--color--white);
}
@media (min-width: 64em) {
  .archive .page,
  .blog .page,
  .page-template-default:not(.home) .page,
  .page-template-hero-page .page {
    position: relative;
    margin-top: -8rem;
    z-index: 2;
  }
}
.archive .page h1,
.blog .page h1,
.page-template-default:not(.home) .page h1,
.page-template-hero-page .page h1 {
  text-align: center;
}
@media (min-width: 64em) {
  .archive .page,
  .blog .page,
  .page-template-default:not(.home) .page,
  .page-template-hero-page .page {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: var(--internal-padding);
  }
  .archive .page > *,
  .blog .page > *,
  .page-template-default:not(.home) .page > *,
  .page-template-hero-page .page > * {
    grid-column: span 12;
  }
}
.archive .page > *,
.blog .page > *,
.page-template-default:not(.home) .page > *,
.page-template-hero-page .page > * {
  margin-top: 0;
  margin-bottom: 0;
}
.archive .page > * + *,
.blog .page > * + *,
.page-template-default:not(.home) .page > * + *,
.page-template-hero-page .page > * + * {
  margin-top: var(--space);
}
.archive .page > blockquote,
.archive .page > h2,
.archive .page > h3,
.archive .page > h4,
.archive .page > h5,
.archive .page > h6,
.archive .page > ol,
.archive .page > p,
.archive .page > ul,
.blog .page > blockquote,
.blog .page > h2,
.blog .page > h3,
.blog .page > h4,
.blog .page > h5,
.blog .page > h6,
.blog .page > ol,
.blog .page > p,
.blog .page > ul,
.page-template-default:not(.home) .page > blockquote,
.page-template-default:not(.home) .page > h2,
.page-template-default:not(.home) .page > h3,
.page-template-default:not(.home) .page > h4,
.page-template-default:not(.home) .page > h5,
.page-template-default:not(.home) .page > h6,
.page-template-default:not(.home) .page > ol,
.page-template-default:not(.home) .page > p,
.page-template-default:not(.home) .page > ul,
.page-template-hero-page .page > blockquote,
.page-template-hero-page .page > h2,
.page-template-hero-page .page > h3,
.page-template-hero-page .page > h4,
.page-template-hero-page .page > h5,
.page-template-hero-page .page > h6,
.page-template-hero-page .page > ol,
.page-template-hero-page .page > p,
.page-template-hero-page .page > ul {
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  .archive .page > blockquote,
  .archive .page > h2,
  .archive .page > h3,
  .archive .page > h4,
  .archive .page > h5,
  .archive .page > h6,
  .archive .page > ol,
  .archive .page > p,
  .archive .page > ul,
  .blog .page > blockquote,
  .blog .page > h2,
  .blog .page > h3,
  .blog .page > h4,
  .blog .page > h5,
  .blog .page > h6,
  .blog .page > ol,
  .blog .page > p,
  .blog .page > ul,
  .page-template-default:not(.home) .page > blockquote,
  .page-template-default:not(.home) .page > h2,
  .page-template-default:not(.home) .page > h3,
  .page-template-default:not(.home) .page > h4,
  .page-template-default:not(.home) .page > h5,
  .page-template-default:not(.home) .page > h6,
  .page-template-default:not(.home) .page > ol,
  .page-template-default:not(.home) .page > p,
  .page-template-default:not(.home) .page > ul,
  .page-template-hero-page .page > blockquote,
  .page-template-hero-page .page > h2,
  .page-template-hero-page .page > h3,
  .page-template-hero-page .page > h4,
  .page-template-hero-page .page > h5,
  .page-template-hero-page .page > h6,
  .page-template-hero-page .page > ol,
  .page-template-hero-page .page > p,
  .page-template-hero-page .page > ul {
    padding: 0;
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
.archive .paged,
.blog .paged,
.page-template-default:not(.home) .paged,
.page-template-hero-page .paged {
  padding-top: var(--space);
}
.single-story-collection #intro-block {
  z-index: -1;
}
@media (min-width: 64em) {
  .single-story-collection .block--featured_collection:before {
    top: 8rem;
  }
  .single-story-collection .block--featured_collection .block--inner_container {
    position: relative;
    margin-top: -8rem;
    background-color: var(--wp--preset--color--white);
    z-index: 1;
  }
  .single-story-collection .block--featured_collection .block--inner_container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--tone-value-rgba);
    z-index: -1;
  }
}
.single-story-collection article.has-white-color {
  --tone-value: #fff;
  --tone-value-rgba: hsla(0, 0%, 100%, 0.15);
}
.single-story-collection article.has-black-color {
  --tone-value: #000;
  --tone-value-rgba: rgba(0, 0, 0, 0.15);
}
.single-story-collection article.has-blue-color {
  --tone-value: #0078c0;
  --tone-value-rgba: rgba(0, 120, 192, 0.15);
}
.single-story-collection article.has-orange-color {
  --tone-value: #f78c27;
  --tone-value-rgba: rgba(247, 140, 39, 0.15);
}
.single-story-collection article.has-fuschia-color {
  --tone-value: #e53f96;
  --tone-value-rgba: rgba(229, 63, 150, 0.15);
}
.single-story-collection article.has-green-color {
  --tone-value: #c5d226;
  --tone-value-rgba: rgba(197, 210, 38, 0.15);
}
.single-story-collection article.has-blue-lt-color {
  --tone-value: #88d3e2;
  --tone-value-rgba: rgba(136, 211, 226, 0.15);
}
.single-story-collection article.has-grey-color {
  --tone-value: #717171;
  --tone-value-rgba: hsla(0, 0%, 44.3%, 0.15);
}
.single-story-collection article.has-grey-alt-color {
  --tone-value: #d8d8d8;
  --tone-value-rgba: hsla(0, 0%, 84.7%, 0.15);
}
.single-story-collection article.has-grey-lt-color {
  --tone-value: #f2f2f2;
  --tone-value-rgba: hsla(0, 0%, 94.9%, 0.15);
}
.leader.has-background-dim:not(.has-background-gradient):before,
.leader .wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover-image .wp-block-cover__gradient-background {
  opacity: 0.8;
}
.leader.has-white-background-color,
.wp-block-cover-image.has-white-background-color,
.wp-block-cover.has-white-background-color {
  background-color: #fff !important;
}
.leader.has-black-background-color,
.wp-block-cover-image.has-black-background-color,
.wp-block-cover.has-black-background-color {
  background-color: #000 !important;
}
.leader.has-blue-background-color,
.wp-block-cover-image.has-blue-background-color,
.wp-block-cover.has-blue-background-color {
  background-color: #0078c0 !important;
}
.leader.has-orange-background-color,
.wp-block-cover-image.has-orange-background-color,
.wp-block-cover.has-orange-background-color {
  background-color: #f78c27 !important;
}
.leader.has-fuschia-background-color,
.wp-block-cover-image.has-fuschia-background-color,
.wp-block-cover.has-fuschia-background-color {
  background-color: #e53f96 !important;
}
.leader.has-green-background-color,
.wp-block-cover-image.has-green-background-color,
.wp-block-cover.has-green-background-color {
  background-color: #c5d226 !important;
}
.leader.has-blue-lt-background-color,
.wp-block-cover-image.has-blue-lt-background-color,
.wp-block-cover.has-blue-lt-background-color {
  background-color: #88d3e2 !important;
}
.leader.has-grey-background-color,
.wp-block-cover-image.has-grey-background-color,
.wp-block-cover.has-grey-background-color {
  background-color: #717171 !important;
}
.leader.has-grey-alt-background-color,
.wp-block-cover-image.has-grey-alt-background-color,
.wp-block-cover.has-grey-alt-background-color {
  background-color: #d8d8d8 !important;
}
.leader.has-grey-lt-background-color,
.wp-block-cover-image.has-grey-lt-background-color,
.wp-block-cover.has-grey-lt-background-color {
  background-color: #f2f2f2 !important;
}
.wp-block-cover .wp-block-cover__inner-container {
  padding: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48em) {
  .wp-block-cover .wp-block-cover__inner-container {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 1024px;
    padding: 0;
  }
}
@media (min-width: 100em) {
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 1280px;
  }
}
.wp-block-cover .wp-block-cover__inner-container > .wrap {
  width: 100%;
  min-width: 100%;
}
#content .quiet-room,
.wp-site-blocks .quiet-room {
  position: relative;
  margin-left: -1rem;
  margin-right: -1rem;
}
@media (min-width: 48em) {
  #content .quiet-room,
  .wp-site-blocks .quiet-room {
    margin-left: 0;
    margin-right: 0;
  }
}
#content .quiet-room .wp-block-cover,
.wp-site-blocks .quiet-room .wp-block-cover {
  max-width: 100vw;
  height: 100vh;
  margin-bottom: 0;
  padding: 0;
  box-sizing: border-box;
}
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container {
  z-index: 2;
}
@media (min-width: 64em) {
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: var(--internal-padding);
  }
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > *,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > * {
    grid-column: span 12;
  }
}
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > *,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > * {
  margin-top: 0;
  margin-bottom: 0;
}
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > * + *,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > * + * {
  margin-top: var(--space);
}
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > blockquote,
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > h3,
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > h4,
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > h5,
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > h6,
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > ol,
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > p,
#content .quiet-room .wp-block-cover .wp-block-cover__inner-container > ul,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > blockquote,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > h3,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > h4,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > h5,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > h6,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > ol,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > p,
.wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > ul {
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > blockquote,
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > h3,
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > h4,
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > h5,
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > h6,
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > ol,
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > p,
  #content .quiet-room .wp-block-cover .wp-block-cover__inner-container > ul,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > blockquote,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > h3,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > h4,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > h5,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > h6,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > ol,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > p,
  .wp-site-blocks .quiet-room .wp-block-cover .wp-block-cover__inner-container > ul {
    padding: 0;
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
#content .quiet-room .wp-block-cover p,
.wp-site-blocks .quiet-room .wp-block-cover p {
  font-weight: 600;
  font-size: 1.2rem;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.75);
}
@media (min-width: 48em) {
  #content .quiet-room .wp-block-cover p,
  .wp-site-blocks .quiet-room .wp-block-cover p {
    font-size: 1.5rem;
  }
}
#content .quiet-room .scrolly-background-container,
.wp-site-blocks .quiet-room .scrolly-background-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
#content .quiet-room .text-container,
.wp-site-blocks .quiet-room .text-container {
  position: absolute;
}
#content .quiet-room .background-fixed,
.wp-site-blocks .quiet-room .background-fixed {
  position: sticky;
  top: 0;
  bottom: auto;
  width: 100vw;
  height: 100vh;
  transform: translateZ(0);
  z-index: 1;
  margin-left: calc(-50vw + 50%);
}
#content .quiet-room .background-fixed .image,
.wp-site-blocks .quiet-room .background-fixed .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  opacity: 1;
  transition: opacity 1s ease-in-out;
  z-index: 1;
}
#content .quiet-room .background-fixed .image:after,
.wp-site-blocks .quiet-room .background-fixed .image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.45) 75%, rgba(0, 0, 0, 0.25));
}
@media (min-width: 48em) {
  #content .quiet-room .background-fixed .image:before,
  .wp-site-blocks .quiet-room .background-fixed .image:before {
    content: "";
    display: block;
    display: flex;
    position: absolute;
    bottom: 3rem;
    margin: 0 auto;
    animation: scroll 2s infinite;
    background-image: url(../../images/down_arrow.svg);
    background-size: 20px 30px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100vw;
    height: 30px;
    transition: top 1s;
    z-index: 3;
  }
}
#content .quiet-room .background-fixed .scrollama-meta,
.wp-site-blocks .quiet-room .background-fixed .scrollama-meta {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  color: var(--wp--preset--color--white);
  z-index: 3;
}
@media (min-width: 48em) {
  #content .quiet-room .background-fixed .scrollama-meta,
  .wp-site-blocks .quiet-room .background-fixed .scrollama-meta {
    bottom: 3rem;
    right: 3rem;
  }
}
#content .quiet-room .background-fixed .scrollama-meta > *,
.wp-site-blocks .quiet-room .background-fixed .scrollama-meta > * {
  margin-top: 0;
  margin-bottom: 0;
}
#content .quiet-room .background-fixed .scrollama-meta .counter,
.wp-site-blocks .quiet-room .background-fixed .scrollama-meta .counter {
  font-size: 1.333333em;
}
#content .quiet-room .background-fixed .scrollama-meta .counter .index,
.wp-site-blocks .quiet-room .background-fixed .scrollama-meta .counter .index {
  font-weight: 600;
}
#content .quiet-room .background-fixed .scrollama-meta a,
#content .quiet-room .background-fixed .scrollama-meta a:visited,
.wp-site-blocks .quiet-room .background-fixed .scrollama-meta a,
.wp-site-blocks .quiet-room .background-fixed .scrollama-meta a:visited {
  color: var(--wp--preset--color--white);
  text-decoration: none;
  text-transform: uppercase;
}
.exhibit-home #content .breadcrumbs,
.exhibit-home .wp-site-blocks .breadcrumbs {
  display: none;
}
#content .breadcrumbs .current-item,
.wp-site-blocks .breadcrumbs .current-item {
  font-weight: 600;
}
.single-exhibit #content > .wrap,
.single-exhibit .wp-site-blocks > main > .wrap {
  box-sizing: border-box;
  padding: 0 1rem;
}
.single-exhibit #content > .wrap > .wp-block-group.alignfull,
.single-exhibit .wp-site-blocks > main > .wrap > .wp-block-group.alignfull {
  margin-left: -1rem;
  margin-right: -1rem;
}
@media (min-width: 48em) {
  .single-exhibit #content > .wrap,
  .single-exhibit .wp-site-blocks > main > .wrap {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: var(--internal-padding);
  }
  .single-exhibit #content > .wrap > .wp-block-group.alignfull,
  .single-exhibit .wp-site-blocks > main > .wrap > .wp-block-group.alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
  .single-exhibit #content > .wrap > *,
  .single-exhibit .wp-site-blocks > main > .wrap > * {
    grid-column: 1/-1;
  }
  .single-exhibit #content > .wrap > div.gform_wrapper,
  .single-exhibit #content > .wrap > div.wp-block-buttons,
  .single-exhibit #content > .wrap > figure.wp-block-gallery.logo-garden,
  .single-exhibit #content > .wrap > h2,
  .single-exhibit #content > .wrap > h3,
  .single-exhibit #content > .wrap > h4,
  .single-exhibit #content > .wrap > h5,
  .single-exhibit #content > .wrap > h6,
  .single-exhibit #content > .wrap > ol,
  .single-exhibit #content > .wrap > p,
  .single-exhibit #content > .wrap > ul,
  .single-exhibit .wp-site-blocks > main > .wrap > div.gform_wrapper,
  .single-exhibit .wp-site-blocks > main > .wrap > div.wp-block-buttons,
  .single-exhibit .wp-site-blocks > main > .wrap > figure.wp-block-gallery.logo-garden,
  .single-exhibit .wp-site-blocks > main > .wrap > h2,
  .single-exhibit .wp-site-blocks > main > .wrap > h3,
  .single-exhibit .wp-site-blocks > main > .wrap > h4,
  .single-exhibit .wp-site-blocks > main > .wrap > h5,
  .single-exhibit .wp-site-blocks > main > .wrap > h6,
  .single-exhibit .wp-site-blocks > main > .wrap > ol,
  .single-exhibit .wp-site-blocks > main > .wrap > p,
  .single-exhibit .wp-site-blocks > main > .wrap > ul {
    grid-column-start: 2;
    grid-column-end: 12;
  }
  .single-exhibit #content > .wrap .block-editor-inner-blocks,
  .single-exhibit .wp-site-blocks > main > .wrap .block-editor-inner-blocks {
    grid-column: 1/-1;
  }
}
.single-exhibit #content .block--featured_collection,
.single-exhibit .wp-site-blocks > main .block--featured_collection {
  margin-top: 3rem;
  margin-bottom: 3rem;
  --tone-value: var(--highlight-color);
}
.single-exhibit #intro-block.leader {
  background-position: 0 12.5%;
}
#content .wp-block-gallery.logo-garden .blocks-gallery-grid,
#content .wp-block-gallery.logo-garden .wp-block-gallery,
.wp-site-blocks .wp-block-gallery.logo-garden .blocks-gallery-grid,
.wp-site-blocks .wp-block-gallery.logo-garden .wp-block-gallery {
  justify-content: space-between;
}
#content .wp-block-gallery.logo-garden .blocks-gallery-grid .blocks-gallery-image,
#content .wp-block-gallery.logo-garden .blocks-gallery-grid .blocks-gallery-item,
#content .wp-block-gallery.logo-garden .wp-block-gallery .blocks-gallery-image,
#content .wp-block-gallery.logo-garden .wp-block-gallery .blocks-gallery-item,
.wp-site-blocks .wp-block-gallery.logo-garden .blocks-gallery-grid .blocks-gallery-image,
.wp-site-blocks .wp-block-gallery.logo-garden .blocks-gallery-grid .blocks-gallery-item,
.wp-site-blocks .wp-block-gallery.logo-garden .wp-block-gallery .blocks-gallery-image,
.wp-site-blocks .wp-block-gallery.logo-garden .wp-block-gallery .blocks-gallery-item {
  flex-grow: 0;
}
#content .wp-block-gallery.logo-garden .blocks-gallery-grid .blocks-gallery-image figure,
#content .wp-block-gallery.logo-garden .blocks-gallery-grid .blocks-gallery-item figure,
#content .wp-block-gallery.logo-garden .wp-block-gallery .blocks-gallery-image figure,
#content .wp-block-gallery.logo-garden .wp-block-gallery .blocks-gallery-item figure,
.wp-site-blocks .wp-block-gallery.logo-garden .blocks-gallery-grid .blocks-gallery-image figure,
.wp-site-blocks .wp-block-gallery.logo-garden .blocks-gallery-grid .blocks-gallery-item figure,
.wp-site-blocks .wp-block-gallery.logo-garden .wp-block-gallery .blocks-gallery-image figure,
.wp-site-blocks .wp-block-gallery.logo-garden .wp-block-gallery .blocks-gallery-item figure {
  align-items: center;
}
#content ul.credits-list,
.wp-site-blocks ul.credits-list {
  list-style-type: none;
  margin-left: 0;
  -moz-column-count: 2;
  column-count: 2;
}
#content ul.credits-list li,
.wp-site-blocks ul.credits-list li {
  list-style-type: none;
  padding-bottom: 1rem;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
#content .vimy-card-hidden,
.wp-site-blocks .vimy-card-hidden {
  display: none;
}
.vimy-card-content .block--images img + img {
  margin-top: 1rem;
}
.vimy-card-content .block--content h2 {
  margin-top: 0.5rem;
}
.vimy-card-content .block--content h3 {
  text-transform: uppercase;
  font-size: 0.666666em;
  color: var(--highlight-color);
  margin: 0;
}
.modal {
  max-width: 1200px;
}
@media (min-width: 48em) {
  .modal-content {
    padding: 3rem;
  }
}
#content #exhibit--navigation .exhibit--navigation_story,
.wp-site-blocks #exhibit--navigation .exhibit--navigation_story {
  display: flex;
  flex-direction: column;
}
#content #exhibit--navigation .exhibit--navigation_story .card,
.wp-site-blocks #exhibit--navigation .exhibit--navigation_story .card {
  flex-grow: 2;
}
#content #exhibit--navigation .exhibit--navigation_story .card .block--content .wp-block-buttons .wp-block-button,
.wp-site-blocks #exhibit--navigation .exhibit--navigation_story .card .block--content .wp-block-buttons .wp-block-button {
  padding-top: 1em;
}
#content #exhibit--navigation .exhibit--navigation_story h2,
.wp-site-blocks #exhibit--navigation .exhibit--navigation_story h2 {
  margin: 0;
  color: var(--highlight-color);
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-size: 1rem;
  font-family: var(--font-default-original);
  font-weight: 700;
}
#content #exhibit--navigation .exhibit--navigation_story h2 + .card,
.wp-site-blocks #exhibit--navigation .exhibit--navigation_story h2 + .card {
  margin-top: var(--space-tight);
}
#content #exhibit--navigation p.heading,
.wp-site-blocks #exhibit--navigation p.heading {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-size: 1rem;
  font-family: var(--font-default-original);
  font-weight: 700;
}
#content #exhibit--navigation .card .block--content .wp-block-buttons,
.wp-site-blocks #exhibit--navigation .card .block--content .wp-block-buttons {
  display: flex;
  justify-content: flex-start;
}
#content #exhibit--navigation .exhibit--navigation_meta.card .block--content .wp-block-buttons .wp-block-button,
.wp-site-blocks #exhibit--navigation .exhibit--navigation_meta.card .block--content .wp-block-buttons .wp-block-button {
  padding-top: 0.5em;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  min-height: unset;
}
#content .wp-block-verse,
.wp-site-blocks .wp-block-verse {
  font-weight: 600;
  background-color: inherit;
  border: none;
  color: inherit;
  font-style: italic;
  text-align: center;
}
@media (min-width: 48em) {
  #content .wp-block-verse,
  .wp-site-blocks .wp-block-verse {
    font-size: 1.333333em;
  }
}
.post-type-archive-video .mainBlock {
  padding-top: var(--internal-padding);
}
.single-video .meta {
  font-size: 0.75rem;
  color: var(--wp--preset--color--grey);
}
.single-video .meta span + span:before {
  content: "";
  display: block;
  display: inline;
  content: " | ";
  margin-right: 0.5em;
  margin-left: 0.5em;
}
.has-theme-bg-color-yellow {
  background-color: #fee700;
  color: #000;
  --contrast-color: #000;
}
.has-theme-bg-color-navy {
  background-color: #202b5d;
  --theme-highlight-color: #202b5d;
  color: #fff;
  --contrast-color: #fff;
}
.has-theme-bg-color-gold {
  background-color: #dea839;
  --theme-highlight-color: #dea839;
  color: #fff;
  --contrast-color: #fff;
}
.has-theme-bg-color-salmon {
  background-color: #f25f4f;
  --theme-highlight-color: #f25f4f;
  color: #fff;
  --contrast-color: #fff;
}
.has-theme-bg-color-green {
  background-color: #00a664;
  --theme-highlight-color: #00a664;
  color: #fff;
  --contrast-color: #fff;
}
.has-theme-bg-color-black {
  background-color: #000;
  --theme-highlight-color: #000;
  color: #fff;
  --contrast-color: #fff;
}
.has-theme-bg-color-maroon {
  background-color: #7e0337;
  --theme-highlight-color: #7e0337;
  color: #fff;
  --contrast-color: #fff;
}
.has-theme-bg-color-maroon.is-style-playlist {
  background: linear-gradient(1turn, #7e0337, #32131c);
}
.has-theme-bg-color-grey {
  background-color: #586461;
  --theme-highlight-color: #586461;
  color: #fff;
  --contrast-color: #fff;
}
.has-theme-color-yellow {
  --theme-highlight-color: #fee700;
}
.has-theme-color-navy {
  --theme-highlight-color: #202b5d;
}
.has-theme-color-gold {
  --theme-highlight-color: #dea839;
}
.has-theme-color-salmon {
  --theme-highlight-color: #f25f4f;
}
.has-theme-color-green {
  --theme-highlight-color: #00a664;
}
.has-theme-color-black {
  --theme-highlight-color: #000;
}
.has-theme-color-maroon {
  --theme-highlight-color: #7e0337;
}
.has-theme-color-grey {
  --theme-highlight-color: #586461;
}
.horizontalScroller {
  --scrollerHeight: 90vh;
  --scrollerPadding: 1rem;
  height: var(--scrollerHeight);
  padding: var(--scrollerPadding);
  width: 100%;
  overflow: visible;
}
.horizontalScroller__scroll {
  position: relative;
  padding: 0 2rem;
}
.horizontalScroller__images {
  display: grid;
  --height: calc(var(--scrollerHeight) - var(--scrollerPadding) * 2);
  --num-rows: 20;
  grid-auto-columns: calc(var(--height) / var(--num-rows));
  grid-template-rows: repeat(var(--num-rows), 1fr);
  padding: 0 6rem;
  height: var(--height);
  --gcs: 0;
  --gce: 0;
  --grs: 0;
  --gre: 0;
}
.horizontalScroller__images .horizontalScroller__item {
  grid-column-start: var(--gcs);
  grid-column-end: var(--gce);
  grid-row-start: var(--grs);
  grid-row-end: var(--gre);
}
.horizontalScroller__item {
  position: relative;
}
.horizontalScroller__item video {
  width: 100%;
  height: auto;
}
.horizontalScroller__image {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
.horizontalScroller__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.horizontalScroller__image figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.35);
  padding: 0.5rem;
}
.horizontalScroller__image figcaption p {
  font-family: minion-pro, serif;
  font-size: 0.75rem !important;
  font-style: italic !important;
  margin: 0 !important;
  color: var(--wp--preset--color--white);
}
.horizontalScroller__description {
  width: 70%;
  margin: 0 auto;
}
.horizontalScroller__description p {
  color: var(--wp--preset--color--white);
}
#intro-block + .block--multilang-text {
  margin-top: 0;
  padding: var(--space) 0;
  background-color: var(--primary-color);
  color: #fff;
}
@media (max-width: 47.99em) {
  .block--multilang-text .block--multilang-text_language-switcher {
    display: none;
  }
}
.block--multilang-text .block--multilang-text_content {
  display: none;
}
.block--multilang-text_language-switcher h3,
.block--multilang-text_language-switcher p,
.block--multilang-text_language-switcher ul,
.wp-site-blocks .block--multilang-text_language-switcher h3,
.wp-site-blocks .block--multilang-text_language-switcher p,
.wp-site-blocks .block--multilang-text_language-switcher ul {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif !important;
  text-transform: uppercase;
  font-size: 1rem;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-tight);
}
.block--multilang-text_language-switcher h3,
.wp-site-blocks .block--multilang-text_language-switcher h3 {
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--secondary-color);
}
.block--multilang-text_language-switcher ul li a,
.block--multilang-text_language-switcher ul li a:visited,
.wp-site-blocks .block--multilang-text_language-switcher ul li a,
.wp-site-blocks .block--multilang-text_language-switcher ul li a:visited {
  color: var(--wp--preset--color--white);
  text-decoration: none;
  display: flex;
  gap: 0.5em;
  font-weight: 500;
}
.block--multilang-text_language-switcher ul li a:before,
.block--multilang-text_language-switcher ul li a:visited:before,
.wp-site-blocks .block--multilang-text_language-switcher ul li a:before,
.wp-site-blocks .block--multilang-text_language-switcher ul li a:visited:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid var(--highlight-color);
  border-radius: 50%;
}
.block--multilang-text_language-switcher ul li a.active:before,
.block--multilang-text_language-switcher ul li a:visited.active:before,
.wp-site-blocks .block--multilang-text_language-switcher ul li a.active:before,
.wp-site-blocks .block--multilang-text_language-switcher ul li a:visited.active:before {
  background-color: var(--highlight-color);
}
.language-switcher {
  padding: 0;
  list-style-type: none;
  margin: 0 0 1em;
}
.language-switcher li {
  display: block;
}
.glightbox-container .gcontainer .gnext,
.glightbox-container .gcontainer .gprev {
  display: none;
  visibility: hidden;
}
.exhibit-template-exhibit-elr .glightbox-container .goverlay {
  opacity: 0.3;
}
.exhibit-template-exhibit-elr .glightbox-container .gcontainer .gslide .gslide-description {
  background-color: #666;
  padding: 0.5rem;
}
.exhibit-template-exhibit-elr .glightbox-container .gcontainer .gslide .gslide-description .gslide-desc {
  font-family: minion-pro, serif;
  font-size: 0.75rem !important;
  font-style: italic !important;
  margin: 0 !important;
  color: var(--wp--preset--color--white);
}
.exhibit-template-exhibit-elr .glightbox-container .gcontainer .gslide-inline {
  background-color: var(--theme-color);
  border-radius: 20px;
}
.exhibit-template-exhibit-elr .glightbox-container .gcontainer blockquote,
.exhibit-template-exhibit-elr .glightbox-container .gcontainer ol,
.exhibit-template-exhibit-elr .glightbox-container .gcontainer p,
.exhibit-template-exhibit-elr .glightbox-container .gcontainer ul {
  font-family: minion-pro, serif;
  font-weight: 400;
  font-style: normal;
  color: var(--contrast-color);
}
.exhibit-template-exhibit-elr .glightbox-container .gcontainer .gnext,
.exhibit-template-exhibit-elr .glightbox-container .gcontainer .gprev {
  display: none;
  visibility: hidden;
}
.exhibit-template-exhibit-elr #content,
.exhibit-template-exhibit-elr .wp-site-blocks {
  overflow-x: hidden;
  width: 100vw;
}
.exhibit-template-exhibit-elr #content .wp-block-button .wp-block-button__link,
.exhibit-template-exhibit-elr .wp-site-blocks .wp-block-button .wp-block-button__link {
  color: #000;
}
.exhibit-template-exhibit-elr #content .wp-block-button .wp-block-button__link:hover,
.exhibit-template-exhibit-elr .wp-site-blocks .wp-block-button .wp-block-button__link:hover {
  color: #de4e32;
}
.exhibit-template-exhibit-elr #content h1,
.exhibit-template-exhibit-elr #content h2,
.exhibit-template-exhibit-elr .wp-site-blocks h1,
.exhibit-template-exhibit-elr .wp-site-blocks h2 {
  font-family: minion-pro, serif;
  font-weight: 700;
  font-style: normal;
}
.exhibit-template-exhibit-elr #content .is-elr-callout h2,
.exhibit-template-exhibit-elr .wp-site-blocks .is-elr-callout h2 {
  font-style: italic;
}
.exhibit-template-exhibit-elr #content .title,
.exhibit-template-exhibit-elr .wp-site-blocks .title {
  padding-right: 2rem;
}
.exhibit-template-exhibit-elr #content .title h2,
.exhibit-template-exhibit-elr .wp-site-blocks .title h2 {
  font-size: clamp(2rem, 2rem + 1vw, 4rem);
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic !important;
}
.exhibit-template-exhibit-elr #content blockquote,
.exhibit-template-exhibit-elr #content ol,
.exhibit-template-exhibit-elr #content p,
.exhibit-template-exhibit-elr #content ul,
.exhibit-template-exhibit-elr .wp-site-blocks blockquote,
.exhibit-template-exhibit-elr .wp-site-blocks ol,
.exhibit-template-exhibit-elr .wp-site-blocks p,
.exhibit-template-exhibit-elr .wp-site-blocks ul {
  font-family: minion-pro, serif;
  font-weight: 400;
  font-style: normal;
}
.exhibit-template-exhibit-elr #content p a,
.exhibit-template-exhibit-elr #content p a:visited,
.exhibit-template-exhibit-elr .wp-site-blocks p a,
.exhibit-template-exhibit-elr .wp-site-blocks p a:visited {
  color: #ea9e2a;
}
.exhibit-template-exhibit-elr #content .is-acknowledgements-style h3,
.exhibit-template-exhibit-elr .wp-site-blocks .is-acknowledgements-style h3 {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: var(--highlight-color);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.exhibit-template-exhibit-elr #content .is-acknowledgements-style ul,
.exhibit-template-exhibit-elr .wp-site-blocks .is-acknowledgements-style ul {
  -moz-column-count: 2;
  column-count: 2;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  margin-bottom: var(--internal-padding);
}
@media (min-width: 48em) {
  .exhibit-template-exhibit-elr #content .is-acknowledgements-style ul,
  .exhibit-template-exhibit-elr .wp-site-blocks .is-acknowledgements-style ul {
    -moz-column-count: 4;
    column-count: 4;
  }
}
.exhibit-template-exhibit-elr #content .is-acknowledgements-style ul li,
.exhibit-template-exhibit-elr .wp-site-blocks .is-acknowledgements-style ul li {
  list-style-type: none;
  font-size: 1.75rem;
  font-family: minion-pro, serif;
  font-weight: 500;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}
.exhibit-template-exhibit-elr #content .is-acknowledgements-style ul li + li,
.exhibit-template-exhibit-elr .wp-site-blocks .is-acknowledgements-style ul li + li {
  margin-top: 1em;
}
.exhibit-template-exhibit-elr #content #exhibit--navigation,
.exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation {
  padding: var(--internal-padding) 0;
}
.exhibit-template-exhibit-elr #content #exhibit--navigation .wrap,
.exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation .wrap {
  padding: 0 1rem;
}
@media (min-width: 48em) {
  .exhibit-template-exhibit-elr #content #exhibit--navigation .wrap,
  .exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation .wrap {
    padding: 0;
  }
}
.exhibit-template-exhibit-elr #content #exhibit--navigation h2,
.exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation h2 {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 1em;
}
.exhibit-template-exhibit-elr #content #exhibit--navigation h2:after,
.exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation h2:after {
  content: "";
  display: block;
  background: var(--contrast-color);
  height: 2px;
  flex-grow: 2;
}
.exhibit-template-exhibit-elr #content #exhibit--navigation .exhibit--navigation_story,
.exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation .exhibit--navigation_story {
  display: flex;
  flex-direction: row;
  gap: 1em;
  align-items: center;
  position: relative;
}
.exhibit-template-exhibit-elr #content #exhibit--navigation .exhibit--navigation_story h3,
.exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation .exhibit--navigation_story h3 {
  font-family: minion-pro, serif;
  font-style: italic;
  font-size: 3rem;
}
.exhibit-template-exhibit-elr
  #content
  #exhibit--navigation
  .exhibit--navigation_story
  .wp-block-buttons
  .wp-block-button.is-style-elr-arrow,
.exhibit-template-exhibit-elr
  .wp-site-blocks
  #exhibit--navigation
  .exhibit--navigation_story
  .wp-block-buttons
  .wp-block-button.is-style-elr-arrow {
  margin: 0;
  padding: 0;
}
.exhibit-template-exhibit-elr
  #content
  #exhibit--navigation
  .exhibit--navigation_story
  .wp-block-buttons
  .wp-block-button.is-style-elr-arrow
  .wp-block-button__link,
.exhibit-template-exhibit-elr
  .wp-site-blocks
  #exhibit--navigation
  .exhibit--navigation_story
  .wp-block-buttons
  .wp-block-button.is-style-elr-arrow
  .wp-block-button__link {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
.exhibit-template-exhibit-elr
  #content
  #exhibit--navigation
  .exhibit--navigation_story
  .wp-block-buttons
  .wp-block-button.is-style-elr-arrow
  .wp-block-button__link:after,
.exhibit-template-exhibit-elr
  .wp-site-blocks
  #exhibit--navigation
  .exhibit--navigation_story
  .wp-block-buttons
  .wp-block-button.is-style-elr-arrow
  .wp-block-button__link:after {
  content: "";
  display: block;
  -webkit-mask-image: url(../../assets/images/svg/elr-pagination-arrow.svg);
  mask-image: url(../../assets/images/svg/elr-pagination-arrow.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--contrast-color);
  height: 6em;
  width: 4em;
}
.exhibit-template-exhibit-elr #content #exhibit--navigation .exhibit--navigation_story.exhibit--navigation_story_next .wp-block-buttons,
.exhibit-template-exhibit-elr
  .wp-site-blocks
  #exhibit--navigation
  .exhibit--navigation_story.exhibit--navigation_story_next
  .wp-block-buttons {
  order: 0;
}
.exhibit-template-exhibit-elr #content #exhibit--navigation .exhibit--navigation_story.exhibit--navigation_story_next h3,
.exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation .exhibit--navigation_story.exhibit--navigation_story_next h3 {
  order: 1;
}
.exhibit-template-exhibit-elr #content #exhibit--navigation .exhibit--navigation_story.exhibit--navigation_story_prev,
.exhibit-template-exhibit-elr .wp-site-blocks #exhibit--navigation .exhibit--navigation_story.exhibit--navigation_story_prev {
  justify-content: flex-end;
}
.exhibit-template-exhibit-elr
  #content
  #exhibit--navigation
  .exhibit--navigation_story.exhibit--navigation_story_prev
  .wp-block-buttons
  .wp-block-button.is-style-elr-arrow
  .wp-block-button__link:after,
.exhibit-template-exhibit-elr
  .wp-site-blocks
  #exhibit--navigation
  .exhibit--navigation_story.exhibit--navigation_story_prev
  .wp-block-buttons
  .wp-block-button.is-style-elr-arrow
  .wp-block-button__link:after {
  transform: rotate(180deg);
}
.exhibit-template-exhibit-elr #content .block--multilang-text .block--multilang-text_content,
.exhibit-template-exhibit-elr .wp-site-blocks .block--multilang-text .block--multilang-text_content {
  display: none;
}
@media (max-width: 47.99em) {
  .exhibit-template-exhibit-elr #content .block--multilang-text .block--multilang-text_content,
  .exhibit-template-exhibit-elr .wp-site-blocks .block--multilang-text .block--multilang-text_content {
    padding: 0 var(--internal-padding);
  }
}
.exhibit-template-exhibit-elr #content .block--multilang-text .block--multilang-text_content h2.is-style-special-heading,
.exhibit-template-exhibit-elr .wp-site-blocks .block--multilang-text .block--multilang-text_content h2.is-style-special-heading {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  font-size: 1.625rem;
  border-top: 1px solid var(--highlight-color);
  color: var(--highlight-color);
  padding-top: 1.875rem;
}
.exhibit-template-exhibit-elr #content .block--multilang-text .block--multilang-text_content .is-style-instructions,
.exhibit-template-exhibit-elr .wp-site-blocks .block--multilang-text .block--multilang-text_content .is-style-instructions {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  font-size: 1.625rem;
  color: var(--highlight-color);
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: space-around;
}
.exhibit-template-exhibit-elr #content .block--multilang-text .block--multilang-text_content .disclaimer,
.exhibit-template-exhibit-elr .wp-site-blocks .block--multilang-text .block--multilang-text_content .disclaimer {
  position: relative;
  padding: 2rem 1rem;
  border-left: 5px solid #de4e32;
  color: #de4e32;
}
.exhibit-template-exhibit-elr #content .block--multilang-text .block--multilang-text_content .disclaimer:before,
.exhibit-template-exhibit-elr .wp-site-blocks .block--multilang-text .block--multilang-text_content .disclaimer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #de4e32;
  opacity: 0.15;
}
.exhibit-template-exhibit-elr #content .block--multilang-text .block--multilang-text_content .disclaimer > :first-child,
.exhibit-template-exhibit-elr .wp-site-blocks .block--multilang-text .block--multilang-text_content .disclaimer > :first-child {
  display: flex;
  gap: 1em;
  align-items: flex-start;
  margin: 0;
  padding: 0;
}
.exhibit-template-exhibit-elr #content .block--multilang-text .block--multilang-text_content .disclaimer > :first-child:before,
.exhibit-template-exhibit-elr .wp-site-blocks .block--multilang-text .block--multilang-text_content .disclaimer > :first-child:before {
  content: "";
  display: block;
  content: "*";
  font-size: 3rem;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.exhibit-template-exhibit-elr.exhibit-home #intro-block.leader.leader-exhibit:before {
  content: unset;
}
.exhibit-template-exhibit-elr .leader-exhibit {
  background-color: var(--primary-color);
  color: #fff;
}
.exhibit-template-exhibit-elr .leader-exhibit:before {
  background-image: url(/wp-content/themes/ecamp-fse/images/elr-patterns-stacked@2x.png);
  background-size: 100% 100%;
}
.exhibit-template-exhibit-elr .leader-exhibit .wrap {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.exhibit-template-exhibit-elr.exhibit-home #content .exhibit-title h1,
.exhibit-template-exhibit-elr.exhibit-home .wp-site-blocks .exhibit-title h1,
.exhibit-template-exhibit-elr.single-exhibit #content .exhibit-title h1,
.exhibit-template-exhibit-elr.single-exhibit .wp-site-blocks .exhibit-title h1 {
  display: none;
  font-family: minion-pro, serif;
  font-weight: 700;
  font-style: italic;
  font-size: clamp(4rem, 4rem + 6vw, 8rem);
  line-height: 1;
  text-transform: none;
}
.exhibit-template-exhibit-elr .reflection_questions-card .card-content > div,
.exhibit-template-exhibit-elr .reflection_questions-card h2 {
  display: none;
}
.exhibit-template-exhibit-elr .is-style-home-hero {
  background-color: var(--primary-color);
  color: var(--secondary-color);
}
.exhibit-template-exhibit-elr .lottiefile#world {
  position: relative;
}
.exhibit-template-exhibit-elr .lottiefile#world.ready {
  cursor: pointer;
}
.exhibit-template-exhibit-elr .lottiefile#world:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/wp-content/themes/ecamp-fse/assets/images/png/patterns-home-bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-left: calc(-100vw - var(--wp--style--global--content-size) * -1);
  margin-right: calc(-100vw - var(--wp--style--global--content-size) * -1);
}
#content .is-style-reflection-questions,
.wp-site-blocks .is-style-reflection-questions {
  background-color: var(--primary-color);
}
#content .reflection_questions-card,
.wp-site-blocks .reflection_questions-card {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: minion-pro, serif;
}
#content .reflection_questions-card .card-header,
.wp-site-blocks .reflection_questions-card .card-header {
  padding: 1rem 2rem;
}
#content .reflection_questions-card .card-header h2,
.wp-site-blocks .reflection_questions-card .card-header h2 {
  margin: 0;
  color: inherit;
  font-style: italic;
  font-size: 3rem;
}
#content .reflection_questions-card .card-content,
.wp-site-blocks .reflection_questions-card .card-content {
  background-color: #fff;
  color: #000;
  padding: 1rem;
}
#content .reflection_questions-card .card-content ul,
.wp-site-blocks .reflection_questions-card .card-content ul {
  font-style: normal;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
#content .reflection_questions-card .card-content ul > li,
.wp-site-blocks .reflection_questions-card .card-content ul > li {
  list-style: none;
  position: relative;
}
#content .reflection_questions-card .card-content ul > li:before,
.wp-site-blocks .reflection_questions-card .card-content ul > li:before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='-1 -1 2 2'><circle r='1' /></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='-1 -1 2 2'><circle r='1' /></svg>");
  background-color: var(--theme-highlight-color);
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 1em;
  height: 1em;
  position: absolute;
  left: -2rem;
  top: 0.2em;
}
#content .reflection_questions-card .card-content ul > li + li,
.wp-site-blocks .reflection_questions-card .card-content ul > li + li {
  margin-top: 1rem;
}
#content .reflection_questions-card .card-content ul > li > ul,
.wp-site-blocks .reflection_questions-card .card-content ul > li > ul {
  list-style-type: none;
}
#content .reflection_questions-card .card-content ul > li > ul > li:before,
.wp-site-blocks .reflection_questions-card .card-content ul > li > ul > li:before {
  content: unset;
}
#content .reflection_questions-card .card-content div[data-language="arabic"] ul,
#content .reflection_questions-card .card-content div[data-language="kurdish"] ul,
.wp-site-blocks .reflection_questions-card .card-content div[data-language="arabic"] ul,
.wp-site-blocks .reflection_questions-card .card-content div[data-language="kurdish"] ul {
  padding-left: unset;
  padding-right: 2rem;
}
#content .reflection_questions-card .card-content div[data-language="arabic"] ul > li:before,
#content .reflection_questions-card .card-content div[data-language="kurdish"] ul > li:before,
.wp-site-blocks .reflection_questions-card .card-content div[data-language="arabic"] ul > li:before,
.wp-site-blocks .reflection_questions-card .card-content div[data-language="kurdish"] ul > li:before {
  left: unset;
  right: -2rem;
}
.wp-site-blocks .horizontalScroller p {
  font-family: minion-pro, serif;
  font-size: clamp(14px, 2.25vh, clamp(18px, 18px + 0.5vh, 21px));
}
.wp-site-blocks .horizontalScroller p a {
  color: inherit;
}
.block--audio {
  display: flex;
  gap: var(--internal-padding);
  align-items: center;
}
.block--audio .block--audio_title {
  font-family: minion-pro, serif;
  font-style: italic;
  font-size: 2rem;
}
.block--audio .block--audio_description,
.block--video .block--video_description {
  margin-top: var(--space-tiny);
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  font-size: 0.75rem !important;
}
.block--pause {
  height: 100vh;
  flex-direction: column;
}
.block--pause,
.block--pause .block--pause_content {
  display: flex;
  justify-content: center;
  align-content: center;
}
.block--pause .block--pause_content {
  align-items: center;
  opacity: 0;
  transition: opacity 0.5s;
}
.block--pause .block--pause_content p {
  font-family:
    Helvetica Neue Light,
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif !important;
  font-weight: 300;
  font-size: 2.5rem;
  line-height: 1.25;
  text-align: center;
  max-width: 40ch;
}
.block--pause .block--pause_content.active {
  opacity: 1;
}
:not(.language-select)[data-language="arabic"],
:not(.language-select)[data-language="kurdish"] {
  direction: rtl;
}
button.reset {
  background: transparent;
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
}
h2.is-style-superheading {
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--mid-large);
  font-weight: 600;
}
h3.is-style-superheading {
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
}
h3.is-style-superheading + .wp-block-heading {
  margin-top: var(--space-tiny);
}
.wp-block-post-template,
.wp-block-post-template .wp-block-post {
  list-style-type: none;
}
.yarpp-related,
footer.entry-meta {
  padding: 0 var(--internal-padding);
}
.article-image-slideshow .swiper-slide {
  height: 100%;
}
.article-image-slideshow .wp-block-image {
  display: flex;
  justify-content: center;
  height: 100%;
  flex-direction: column;
  align-items: center;
}
.article-image-slideshow .wp-block-image img {
  height: 90%;
  width: auto;
}
#blog_filter_fields {
  margin-bottom: var(--space);
}
#blog_filter_fields form {
  max-width: 100%;
}
#blog_filter_fields label {
  display: none;
}
#blog_filter_fields .searchform {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#blog_filter_fields .searchform input[type="text"] {
  width: 75%;
  border: 2px solid var(--wp--preset--color--fuschia);
  border-radius: 5px 0 0 5px;
}
#blog_filter_fields .searchform input[type="submit"] {
  width: 25%;
  border-radius: 0 5px 5px 0;
}
#blog_filter_fields #blog_filter {
  margin-top: var(--space);
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  #blog_filter_fields #blog_filter .wrapper {
    display: flex;
    justify-content: space-between;
  }
  #blog_filter_fields #blog_filter .wrapper div {
    width: calc(50% - 0.5rem);
  }
  #blog_filter_fields #blog_filter .wrapper div select {
    width: 100%;
  }
}
.search_box {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: var(--space);
  position: relative;
}
.search_box > div {
  display: flex;
  grid-gap: var(--internal-padding);
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.search_box > div .search_bar {
  flex-grow: 1;
}
.search_box > div .search_expand a {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: var(--font-default-original);
  text-decoration: underline;
}
.search_box:before {
  content: "";
  display: block;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  background-color: var(--highlight-color);
  opacity: 0.3;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media (min-width: 48em) {
  .search_box:before {
    max-width: 100vw !important;
    width: 100vw !important;
  }
}
.search_box h4 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.8rem;
  font-family: var(--font-default-original);
  font-weight: 700;
}
.search_box h4 a {
  text-decoration: underline;
}
.search_box .searchform {
  position: relative;
}
.search_box .searchform input[type="text"] {
  margin-bottom: 0;
}
.search_box .searchform input[type="text"]::-moz-placeholder {
  font-style: italic;
}
.search_box .searchform input[type="text"]:-ms-input-placeholder {
  font-style: italic;
}
.search_box .searchform input[type="text"]::placeholder {
  font-style: italic;
}
.search_box .searchform input[type="text"]:focus {
  border-color: var(--highlight-color);
}
.search_box .searchform input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--highlight-color);
  text-indent: -1000000px;
  width: 40px;
  -webkit-mask-image: url(../../images/right_arrow.svg);
  mask-image: url(../../images/right_arrow.svg);
  -webkit-mask-size: 13px 10px;
  mask-size: 13px 10px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  transition: -webkit-mask-position 0.1s ease-in-out;
  transition: mask-position 0.1s ease-in-out;
  transition:
    mask-position 0.1s ease-in-out,
    -webkit-mask-position 0.1s ease-in-out;
}
.search_box .searchform input[type="submit"]:hover {
  -webkit-mask-position: calc(50% + 4px) 50%;
  mask-position: calc(50% + 4px) 50%;
}
.searchform.searchform--exhibition {
  position: relative;
}
.searchform.searchform--exhibition input[type="text"]::-moz-placeholder {
  font-style: italic;
}
.searchform.searchform--exhibition input[type="text"]:-ms-input-placeholder {
  font-style: italic;
}
.searchform.searchform--exhibition input[type="text"]::placeholder {
  font-style: italic;
}
.searchform.searchform--exhibition input[type="text"]:focus {
  border-color: var(--highlight-color);
}
.searchform.searchform--exhibition input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--highlight-color);
  text-indent: -1000000px;
  width: 40px;
  -webkit-mask-image: url(../../images/right_arrow.svg);
  mask-image: url(../../images/right_arrow.svg);
  -webkit-mask-size: 13px 10px;
  mask-size: 13px 10px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  transition: -webkit-mask-position 0.1s ease-in-out;
  transition: mask-position 0.1s ease-in-out;
  transition:
    mask-position 0.1s ease-in-out,
    -webkit-mask-position 0.1s ease-in-out;
}
.searchform.searchform--exhibition input[type="submit"]:hover {
  -webkit-mask-position: calc(50% + 4px) 50%;
  mask-position: calc(50% + 4px) 50%;
}
#content,
.wp-site-blocks {
  position: relative;
}
#content .entry-header,
.wp-site-blocks .entry-header {
  text-align: center;
  position: relative;
}
#content .entry-header .blog-image,
.wp-site-blocks .entry-header .blog-image {
  position: relative;
  overflow: hidden;
}
#content .entry-header .blog-image img,
.wp-site-blocks .entry-header .blog-image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}
#content .entry-header .blog-image .tiled-gallery-caption,
.wp-site-blocks .entry-header .blog-image .tiled-gallery-caption {
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  float: right;
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  text-shadow: none;
}
#content .entry-header .blog-image#intro-block,
.wp-site-blocks .entry-header .blog-image#intro-block {
  display: block;
  height: 66.6666666667%;
}
@media (min-width: 48em) {
  #content .entry-header .blog-image#intro-block,
  .wp-site-blocks .entry-header .blog-image#intro-block {
    height: calc(100vh - 10.3em);
  }
}
#content .entry-header .post-details,
.wp-site-blocks .entry-header .post-details {
  margin-top: 3em;
  margin-bottom: 3em;
}
@media (min-width: 64em) {
  #content .entry-header .post-details,
  .wp-site-blocks .entry-header .post-details {
    margin-top: 3em;
    margin-bottom: 4em;
  }
}
#content .lede,
.wp-site-blocks .lede {
  font-weight: 600;
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  #content .lede,
  .wp-site-blocks .lede {
    padding: 0;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, 1fr);
    margin-bottom: 2em;
  }
  #content .lede > *,
  .wp-site-blocks .lede > * {
    padding: 0;
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
#content.event footer .entry-meta-details,
.wp-site-blocks.event footer .entry-meta-details {
  width: 100%;
  margin: 0;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  display: inline-block;
  color: inherit;
  font-weight: 600;
}
@media (min-width: 64em) {
  #content.event .event-details,
  .wp-site-blocks.event .event-details {
    padding-bottom: 5em;
    background-image: url(../../images/logo-bw.png);
    background-repeat: no-repeat;
    background-position: bottom;
  }
}
#content.event.single-post footer,
.wp-site-blocks.event.single-post footer {
  background-color: var(--wp--preset--color--fuschia);
}
#content.event .event-details,
.wp-site-blocks.event .event-details {
  font-size: 0.75em;
}
@media (min-width: 64em) {
  #content.event .event-details,
  .wp-site-blocks.event .event-details {
    margin-left: 2.5%;
    border-top: 1px solid var(--wp--preset--color--fuschia);
    border-bottom: 1px solid var(--wp--preset--color--fuschia);
    padding: 1em 0;
    font-size: 0.666em;
  }
}
#content.event .event-details h2,
.wp-site-blocks.event .event-details h2 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
  color: var(--wp--preset--color--fuschia);
}
#content.event .event-details h3,
.wp-site-blocks.event .event-details h3 {
  margin-bottom: 0;
  margin-top: 0;
}
#content.event .event-details .event-details-text,
.wp-site-blocks.event .event-details .event-details-text {
  font-style: italic;
}
#content .mainBlock .entry-cat-date .cat-links,
.single-post #content .entry-cat-date .cat-links,
.single-post .wp-site-blocks .entry-cat-date .cat-links,
.wp-site-blocks .mainBlock .entry-cat-date .cat-links {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
}
#content .mainBlock .tag-links p strong,
.single-post #content .tag-links p strong,
.single-post .wp-site-blocks .tag-links p strong,
.wp-site-blocks .mainBlock .tag-links p strong {
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 64em) {
  #content #blogPosts footer,
  .wp-site-blocks #blogPosts footer {
    opacity: 0;
    transition: opacity 0.25s ease-in;
  }
}
@media (min-width: 64em) {
  #content #blogPosts:hover footer,
  .wp-site-blocks #blogPosts:hover footer {
    opacity: 1;
  }
}
@media (min-width: 64em) {
  #content .single-post .entry-header,
  .wp-site-blocks .single-post .entry-header {
    margin-bottom: 1em;
  }
}
#content .single-post .lede p,
.wp-site-blocks .single-post .lede p {
  margin: 0;
  font-size: 1.2857em;
  font-weight: 600;
}
#content .single-post footer,
.wp-site-blocks .single-post footer {
  overflow: hidden;
  margin: 4em 0;
}
#content .article-body,
.wp-site-blocks .article-body {
  margin-bottom: var(--space);
  padding: 0 var(--internal-padding);
}
#content .article-body li a:hover,
#content .article-body li a:visited:hover,
#content .article-body p a:hover,
#content .article-body p a:visited:hover,
.wp-site-blocks .article-body li a:hover,
.wp-site-blocks .article-body li a:visited:hover,
.wp-site-blocks .article-body p a:hover,
.wp-site-blocks .article-body p a:visited:hover,
body:not(.home) #content .page li a:hover,
body:not(.home) #content .page li a:visited:hover,
body:not(.home) #content .page p a:hover,
body:not(.home) #content .page p a:visited:hover,
body:not(.home) .wp-site-blocks .page li a:hover,
body:not(.home) .wp-site-blocks .page li a:visited:hover,
body:not(.home) .wp-site-blocks .page p a:hover,
body:not(.home) .wp-site-blocks .page p a:visited:hover {
  -webkit-text-decoration-color: var(--wp--preset--color--grey-lt);
  text-decoration-color: var(--wp--preset--color--grey-lt);
}
@media (min-width: 64em) {
  #content .article-body,
  .wp-site-blocks .article-body,
  body:not(.home) #content .page,
  body:not(.home) .wp-site-blocks .page {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: var(--internal-padding);
  }
  #content .article-body > *,
  .wp-site-blocks .article-body > *,
  body:not(.home) #content .page > *,
  body:not(.home) .wp-site-blocks .page > * {
    grid-column: span 12;
  }
}
#content .article-body > *,
.wp-site-blocks .article-body > *,
body:not(.home) #content .page > *,
body:not(.home) .wp-site-blocks .page > * {
  margin-top: 0;
  margin-bottom: 0;
}
#content .article-body > * + *,
#content .article-body h1,
.wp-site-blocks .article-body > * + *,
.wp-site-blocks .article-body h1,
body:not(.home) #content .page > * + *,
body:not(.home) #content .page h1,
body:not(.home) .wp-site-blocks .page > * + *,
body:not(.home) .wp-site-blocks .page h1 {
  margin-top: var(--space);
}
#content .article-body > h2,
#content .article-body > h3,
#content .article-body > h4,
#content .article-body > h5,
#content .article-body > h6,
#content .article-body > ol,
#content .article-body > p,
#content .article-body > ul,
.wp-site-blocks .article-body > h2,
.wp-site-blocks .article-body > h3,
.wp-site-blocks .article-body > h4,
.wp-site-blocks .article-body > h5,
.wp-site-blocks .article-body > h6,
.wp-site-blocks .article-body > ol,
.wp-site-blocks .article-body > p,
.wp-site-blocks .article-body > ul,
body:not(.home) #content .page > h2,
body:not(.home) #content .page > h3,
body:not(.home) #content .page > h4,
body:not(.home) #content .page > h5,
body:not(.home) #content .page > h6,
body:not(.home) #content .page > ol,
body:not(.home) #content .page > p,
body:not(.home) #content .page > ul,
body:not(.home) .wp-site-blocks .page > h2,
body:not(.home) .wp-site-blocks .page > h3,
body:not(.home) .wp-site-blocks .page > h4,
body:not(.home) .wp-site-blocks .page > h5,
body:not(.home) .wp-site-blocks .page > h6,
body:not(.home) .wp-site-blocks .page > ol,
body:not(.home) .wp-site-blocks .page > p,
body:not(.home) .wp-site-blocks .page > ul {
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  #content .article-body > h2,
  #content .article-body > h3,
  #content .article-body > h4,
  #content .article-body > h5,
  #content .article-body > h6,
  #content .article-body > ol,
  #content .article-body > p,
  #content .article-body > ul,
  .wp-site-blocks .article-body > h2,
  .wp-site-blocks .article-body > h3,
  .wp-site-blocks .article-body > h4,
  .wp-site-blocks .article-body > h5,
  .wp-site-blocks .article-body > h6,
  .wp-site-blocks .article-body > ol,
  .wp-site-blocks .article-body > p,
  .wp-site-blocks .article-body > ul,
  body:not(.home) #content .page > h2,
  body:not(.home) #content .page > h3,
  body:not(.home) #content .page > h4,
  body:not(.home) #content .page > h5,
  body:not(.home) #content .page > h6,
  body:not(.home) #content .page > ol,
  body:not(.home) #content .page > p,
  body:not(.home) #content .page > ul,
  body:not(.home) .wp-site-blocks .page > h2,
  body:not(.home) .wp-site-blocks .page > h3,
  body:not(.home) .wp-site-blocks .page > h4,
  body:not(.home) .wp-site-blocks .page > h5,
  body:not(.home) .wp-site-blocks .page > h6,
  body:not(.home) .wp-site-blocks .page > ol,
  body:not(.home) .wp-site-blocks .page > p,
  body:not(.home) .wp-site-blocks .page > ul {
    padding: 0;
    grid-column-start: 2;
    grid-column-end: 12;
    width: 100%;
  }
}
@media (min-width: 64em) {
  #content .mainBlock,
  .wp-site-blocks .mainBlock {
    grid-column: span 12;
  }
}
#content .mainBlock article,
.wp-site-blocks .mainBlock article {
  margin-bottom: 3em;
}
@media (min-width: 64em) {
  #content .mainBlock article,
  .wp-site-blocks .mainBlock article {
    margin-bottom: 1.5em;
  }
}
body.archive #content #introBlock,
body.archive .wp-site-blocks #introBlock,
body.category #content #introBlock,
body.category .wp-site-blocks #introBlock,
body.home #content #introBlock,
body.home .wp-site-blocks #introBlock,
body.search #content #introBlock,
body.search .wp-site-blocks #introBlock {
  background-image: url(../../images/home-splash.jpg);
  background-size: cover;
  background-position: 100% 0;
  font-weight: 100;
  line-height: 1.1em;
  margin-bottom: 0.5em;
  font-size: 1.2em;
  color: var(--wp--preset--color--white);
  overflow: hidden;
  position: relative;
}
@media (min-width: 64em) {
  body.archive #content #introBlock:after,
  body.archive .wp-site-blocks #introBlock:after,
  body.category #content #introBlock:after,
  body.category .wp-site-blocks #introBlock:after,
  body.home #content #introBlock:after,
  body.home .wp-site-blocks #introBlock:after,
  body.search #content #introBlock:after,
  body.search .wp-site-blocks #introBlock:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    background-color: var(--wp--preset--color--blue);
    opacity: 0.75;
    z-index: 1;
  }
}
body.archive #content #introBlock p.introBlock-text,
body.archive .wp-site-blocks #introBlock p.introBlock-text,
body.category #content #introBlock p.introBlock-text,
body.category .wp-site-blocks #introBlock p.introBlock-text,
body.home #content #introBlock p.introBlock-text,
body.home .wp-site-blocks #introBlock p.introBlock-text,
body.search #content #introBlock p.introBlock-text,
body.search .wp-site-blocks #introBlock p.introBlock-text {
  font-size: 1.125em;
  line-height: 1.2em;
  font-weight: 400;
  color: var(--wp--preset--color--white);
  font-style: italic;
  margin: 1.5em 0 0.5em;
}
body.archive #content #introBlock p.introBlock-text a,
body.archive .wp-site-blocks #introBlock p.introBlock-text a,
body.category #content #introBlock p.introBlock-text a,
body.category .wp-site-blocks #introBlock p.introBlock-text a,
body.home #content #introBlock p.introBlock-text a,
body.home .wp-site-blocks #introBlock p.introBlock-text a,
body.search #content #introBlock p.introBlock-text a,
body.search .wp-site-blocks #introBlock p.introBlock-text a {
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  color: inherit;
  font-weight: 600;
}
body.archive #content #introBlock p.introBlock-text a.intro-people:hover,
body.archive .wp-site-blocks #introBlock p.introBlock-text a.intro-people:hover,
body.category #content #introBlock p.introBlock-text a.intro-people:hover,
body.category .wp-site-blocks #introBlock p.introBlock-text a.intro-people:hover,
body.home #content #introBlock p.introBlock-text a.intro-people:hover,
body.home .wp-site-blocks #introBlock p.introBlock-text a.intro-people:hover,
body.search #content #introBlock p.introBlock-text a.intro-people:hover,
body.search .wp-site-blocks #introBlock p.introBlock-text a.intro-people:hover {
  color: var(--wp--preset--color--blue-lt);
}
body.archive #content #introBlock p.introBlock-text a.intro-places:hover,
body.archive .wp-site-blocks #introBlock p.introBlock-text a.intro-places:hover,
body.category #content #introBlock p.introBlock-text a.intro-places:hover,
body.category .wp-site-blocks #introBlock p.introBlock-text a.intro-places:hover,
body.home #content #introBlock p.introBlock-text a.intro-places:hover,
body.home .wp-site-blocks #introBlock p.introBlock-text a.intro-places:hover,
body.search #content #introBlock p.introBlock-text a.intro-places:hover,
body.search .wp-site-blocks #introBlock p.introBlock-text a.intro-places:hover {
  color: var(--wp--preset--color--orange);
}
body.archive #content #introBlock p.introBlock-text a.intro-things:hover,
body.archive .wp-site-blocks #introBlock p.introBlock-text a.intro-things:hover,
body.category #content #introBlock p.introBlock-text a.intro-things:hover,
body.category .wp-site-blocks #introBlock p.introBlock-text a.intro-things:hover,
body.home #content #introBlock p.introBlock-text a.intro-things:hover,
body.home .wp-site-blocks #introBlock p.introBlock-text a.intro-things:hover,
body.search #content #introBlock p.introBlock-text a.intro-things:hover,
body.search .wp-site-blocks #introBlock p.introBlock-text a.intro-things:hover {
  color: var(--wp--preset--color--green);
}
body.archive #content #introBlock p.introBlock-text a.intro-moments:hover,
body.archive .wp-site-blocks #introBlock p.introBlock-text a.intro-moments:hover,
body.category #content #introBlock p.introBlock-text a.intro-moments:hover,
body.category .wp-site-blocks #introBlock p.introBlock-text a.intro-moments:hover,
body.home #content #introBlock p.introBlock-text a.intro-moments:hover,
body.home .wp-site-blocks #introBlock p.introBlock-text a.intro-moments:hover,
body.search #content #introBlock p.introBlock-text a.intro-moments:hover,
body.search .wp-site-blocks #introBlock p.introBlock-text a.intro-moments:hover {
  color: var(--wp--preset--color--blue-lt);
}
body.archive #content #introBlock p.introBlock-text a.intro-about:hover,
body.archive .wp-site-blocks #introBlock p.introBlock-text a.intro-about:hover,
body.category #content #introBlock p.introBlock-text a.intro-about:hover,
body.category .wp-site-blocks #introBlock p.introBlock-text a.intro-about:hover,
body.home #content #introBlock p.introBlock-text a.intro-about:hover,
body.home .wp-site-blocks #introBlock p.introBlock-text a.intro-about:hover,
body.search #content #introBlock p.introBlock-text a.intro-about:hover,
body.search .wp-site-blocks #introBlock p.introBlock-text a.intro-about:hover {
  color: var(--wp--preset--color--fuschia);
}
body.archive #content #introBlock .submit,
body.archive .wp-site-blocks #introBlock .submit,
body.category #content #introBlock .submit,
body.category .wp-site-blocks #introBlock .submit,
body.home #content #introBlock .submit,
body.home .wp-site-blocks #introBlock .submit,
body.search #content #introBlock .submit,
body.search .wp-site-blocks #introBlock .submit {
  font-size: 0.8em;
  text-align: right;
  font-weight: 100;
  margin-bottom: 0;
}
body.archive #content #introBlock .submit a,
body.archive .wp-site-blocks #introBlock .submit a,
body.category #content #introBlock .submit a,
body.category .wp-site-blocks #introBlock .submit a,
body.home #content #introBlock .submit a,
body.home .wp-site-blocks #introBlock .submit a,
body.search #content #introBlock .submit a,
body.search .wp-site-blocks #introBlock .submit a {
  display: block;
  font-style: italic;
  font-weight: 400;
  color: inherit;
}
body.archive #content #introBlock div,
body.archive .wp-site-blocks #introBlock div,
body.category #content #introBlock div,
body.category .wp-site-blocks #introBlock div,
body.home #content #introBlock div,
body.home .wp-site-blocks #introBlock div,
body.search #content #introBlock div,
body.search .wp-site-blocks #introBlock div {
  padding: 1.5em 0;
  box-sizing: border-box;
}
body.archive #content #introBlock .introBlock-logo,
body.archive .wp-site-blocks #introBlock .introBlock-logo,
body.category #content #introBlock .introBlock-logo,
body.category .wp-site-blocks #introBlock .introBlock-logo,
body.home #content #introBlock .introBlock-logo,
body.home .wp-site-blocks #introBlock .introBlock-logo,
body.search #content #introBlock .introBlock-logo,
body.search .wp-site-blocks #introBlock .introBlock-logo {
  background-color: var(--wp--preset--color--fuschia);
  opacity: 0.85;
}
@media (min-width: 64em) {
  body.archive #content #introBlock .introBlock-logo,
  body.archive .wp-site-blocks #introBlock .introBlock-logo,
  body.category #content #introBlock .introBlock-logo,
  body.category .wp-site-blocks #introBlock .introBlock-logo,
  body.home #content #introBlock .introBlock-logo,
  body.home .wp-site-blocks #introBlock .introBlock-logo,
  body.search #content #introBlock .introBlock-logo,
  body.search .wp-site-blocks #introBlock .introBlock-logo {
    width: 50%;
    float: left;
  }
}
body.archive #content #introBlock .introBlock-logo img,
body.archive .wp-site-blocks #introBlock .introBlock-logo img,
body.category #content #introBlock .introBlock-logo img,
body.category .wp-site-blocks #introBlock .introBlock-logo img,
body.home #content #introBlock .introBlock-logo img,
body.home .wp-site-blocks #introBlock .introBlock-logo img,
body.search #content #introBlock .introBlock-logo img,
body.search .wp-site-blocks #introBlock .introBlock-logo img {
  width: 100%;
  height: auto;
}
body.archive #content #introBlock .introBlock-textBox,
body.archive .wp-site-blocks #introBlock .introBlock-textBox,
body.category #content #introBlock .introBlock-textBox,
body.category .wp-site-blocks #introBlock .introBlock-textBox,
body.home #content #introBlock .introBlock-textBox,
body.home .wp-site-blocks #introBlock .introBlock-textBox,
body.search #content #introBlock .introBlock-textBox,
body.search .wp-site-blocks #introBlock .introBlock-textBox {
  background-color: var(--wp--preset--color--blue);
  padding: 2em;
}
@media (min-width: 64em) {
  body.archive #content #introBlock .introBlock-textBox,
  body.archive .wp-site-blocks #introBlock .introBlock-textBox,
  body.category #content #introBlock .introBlock-textBox,
  body.category .wp-site-blocks #introBlock .introBlock-textBox,
  body.home #content #introBlock .introBlock-textBox,
  body.home .wp-site-blocks #introBlock .introBlock-textBox,
  body.search #content #introBlock .introBlock-textBox,
  body.search .wp-site-blocks #introBlock .introBlock-textBox {
    background-color: transparent;
    width: 49%;
    float: right;
    position: relative;
    z-index: 2;
    padding: 1.5em 1em 0 0.75em;
  }
}
body.archive #content .mainBlock .archive-title,
body.archive .wp-site-blocks .mainBlock .archive-title,
body.category #content .mainBlock .archive-title,
body.category .wp-site-blocks .mainBlock .archive-title,
body.home #content .mainBlock .archive-title,
body.home .wp-site-blocks .mainBlock .archive-title,
body.search #content .mainBlock .archive-title,
body.search .wp-site-blocks .mainBlock .archive-title {
  font-size: 1em;
  border: 1em solid var(--wp--preset--color--fuschia);
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--fuschia);
  font-weight: 400;
  margin-bottom: 1em;
}
body.archive #content .mainBlock .archive-title span,
body.archive .wp-site-blocks .mainBlock .archive-title span,
body.category #content .mainBlock .archive-title span,
body.category .wp-site-blocks .mainBlock .archive-title span,
body.home #content .mainBlock .archive-title span,
body.home .wp-site-blocks .mainBlock .archive-title span,
body.search #content .mainBlock .archive-title span,
body.search .wp-site-blocks .mainBlock .archive-title span {
  background-color: var(--wp--preset--color--fuschia);
  font-weight: 600;
  display: inline-block;
  padding: 0.25em 0.5em;
  text-transform: uppercase;
}
@media (min-width: 64em) {
  body.archive #content .mainBlock,
  body.archive .wp-site-blocks .mainBlock,
  body.category #content .mainBlock,
  body.category .wp-site-blocks .mainBlock,
  body.home #content .mainBlock,
  body.home .wp-site-blocks .mainBlock,
  body.search #content .mainBlock,
  body.search .wp-site-blocks .mainBlock {
    grid-column: span 12;
  }
}
.category-people #content .tagBlock,
.category-people .wp-site-blocks .tagBlock {
  background-color: var(--wp--preset--color--blue);
}
.category-places #content .tagBlock,
.category-places .wp-site-blocks .tagBlock {
  background-color: var(--wp--preset--color--orange);
}
.category-things #content .tagBlock,
.category-things .wp-site-blocks .tagBlock {
  background-color: var(--wp--preset--color--green);
}
.category-moments #content .tagBlock,
.category-moments .wp-site-blocks .tagBlock {
  background-color: var(--wp--preset--color--blue-lt);
}
.category-about #content .tagBlock,
.category-about .wp-site-blocks .tagBlock {
  background-color: var(--wp--preset--color--fuschia);
}
.page-id-182 #content .content-block,
.page-id-182 .wp-site-blocks .content-block {
  background-color: var(--wp--preset--color--blue-lt);
  padding: 2em 0;
}
.post-type-archive-event #content article .subtitle,
.post-type-archive-event .wp-site-blocks article .subtitle {
  margin-top: 0.5em !important;
}
.post-type-archive-event #content #events-past,
.post-type-archive-event .wp-site-blocks #events-past {
  margin-top: 2em;
}
@media (min-width: 64em) {
  .post-type-archive-event #content #events-past article,
  .post-type-archive-event .wp-site-blocks #events-past article {
    margin-bottom: 1em;
    overflow: hidden;
  }
  .post-type-archive-event #content #events-past article .event-details,
  .post-type-archive-event .wp-site-blocks #events-past article .event-details {
    color: var(--wp--preset--color--black);
    background-image: none;
    text-shadow: none;
    padding: 1em 0;
  }
  .post-type-archive-event #content #events-past article .event-details h1:after,
  .post-type-archive-event .wp-site-blocks #events-past article .event-details h1:after {
    box-shadow: none;
  }
  .post-type-archive-event #content #events-past article footer,
  .post-type-archive-event .wp-site-blocks #events-past article footer {
    padding: 0;
    color: var(--wp--preset--color--black);
    font-size: 0.818em;
    width: columns(7, 12);
    float: right;
    background-color: transparent;
  }
  .post-type-archive-event #content #events-past article footer .entry-meta-details,
  .post-type-archive-event .wp-site-blocks #events-past article footer .entry-meta-details {
    text-transform: none;
    width: 95%;
  }
}
#content article.next-post .entry-header,
.wp-site-blocks article.next-post .entry-header {
  font-size: 0.8333em;
  background-color: var(--wp--preset--color--fuschia);
  position: relative;
  padding: 2em;
  margin-top: 2em;
}
#content article.next-post .entry-header .blog-image,
.wp-site-blocks article.next-post .entry-header .blog-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: 50%;
  opacity: 0.5;
}
#content article.next-post .entry-header .blog-image:hover,
.wp-site-blocks article.next-post .entry-header .blog-image:hover {
  opacity: 1;
}
#content article.next-post .entry-header .post-details,
.wp-site-blocks article.next-post .entry-header .post-details {
  position: relative;
  top: 50%;
  transform: translateY(0);
}
#content article.next-post .entry-header .next-post-title,
.wp-site-blocks article.next-post .entry-header .next-post-title {
  position: absolute;
  top: 1em;
  left: 1em;
  text-transform: uppercase;
}
#content article.next-post.category-people .entry-header,
.wp-site-blocks article.next-post.category-people .entry-header {
  background-color: var(--wp--preset--color--blue);
}
#content article.next-post.category-places .entry-header,
.wp-site-blocks article.next-post.category-places .entry-header {
  background-color: var(--wp--preset--color--orange);
}
#content article.next-post.category-things .entry-header,
.wp-site-blocks article.next-post.category-things .entry-header {
  background-color: var(--wp--preset--color--green);
}
#content article.next-post.category-moments .entry-header,
.wp-site-blocks article.next-post.category-moments .entry-header {
  background-color: var(--wp--preset--color--blue-lt);
}
#content article.next-post.category-about .entry-header,
.wp-site-blocks article.next-post.category-about .entry-header {
  background-color: var(--wp--preset--color--fuschia);
}
#content #events-past h2,
#content #events h2,
.wp-site-blocks #events-past h2,
.wp-site-blocks #events h2 {
  font-size: 1em;
  padding: 0.5em;
  color: #fff;
  background-color: var(--wp--preset--color--fuschia);
  font-weight: 400;
  margin-bottom: 0;
}
#content .widget,
.wp-site-blocks .widget {
  margin-bottom: 1em;
  padding: 1em;
}
#content .widget h2,
.wp-site-blocks .widget h2 {
  color: var(--wp--preset--color--white);
  font-size: 1.5em;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1em;
  font-weight: 800;
}
#content .widget_search,
.wp-site-blocks .widget_search {
  background-color: var(--wp--preset--color--fuschia);
  overflow: hidden;
  padding: 1.01em 1em;
}
#content .widget_search h2,
.wp-site-blocks .widget_search h2 {
  display: none;
}
#content .widget_search label,
.wp-site-blocks .widget_search label {
  font-size: 1.5em;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#content .widget_search input[type="text"],
.wp-site-blocks .widget_search input[type="text"] {
  width: 80%;
  float: left;
  border: none;
}
#content .widget_search input[type="submit"],
.wp-site-blocks .widget_search input[type="submit"] {
  width: 20%;
  float: right;
  padding: 0.4em 0.1em 0.15em;
  line-height: 1.5em;
  font-weight: 900;
  text-align: center;
}
#content .widget_twitter_timeline,
.wp-site-blocks .widget_twitter_timeline {
  display: none;
  background-color: var(--wp--preset--color--grey-lt);
}
@media (min-width: 64em) {
  #content .widget_twitter_timeline,
  .wp-site-blocks .widget_twitter_timeline {
    display: block;
  }
}
#content .widget_twitter_timeline h2,
.wp-site-blocks .widget_twitter_timeline h2 {
  color: var(--wp--preset--color--blue);
}
#content .widget_contribute,
.wp-site-blocks .widget_contribute {
  background-color: var(--wp--preset--color--blue-lt);
  text-align: center;
  color: var(--wp--preset--color--white);
}
#content .widget_contribute h2,
.wp-site-blocks .widget_contribute h2 {
  margin-bottom: 0.5em;
}
#content .widget_contribute a.btn,
#content .widget_contribute a.btn:visited,
.wp-site-blocks .widget_contribute a.btn,
.wp-site-blocks .widget_contribute a.btn:visited {
  display: inline-block;
  border: none;
  font-size: 1.75em;
  line-height: 1.1em;
  color: var(--wp--preset--color--white);
}
#content .widget.popular-stories,
.wp-site-blocks .widget.popular-stories {
  display: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 64em) {
  #content .widget.popular-stories,
  .wp-site-blocks .widget.popular-stories {
    display: block;
  }
}
#content .widget.popular-stories article.category-people,
.wp-site-blocks .widget.popular-stories article.category-people {
  background-color: var(--wp--preset--color--blue);
}
#content .widget.popular-stories article.category-places,
.wp-site-blocks .widget.popular-stories article.category-places {
  background-color: var(--wp--preset--color--orange);
}
#content .widget.popular-stories article.category-things,
.wp-site-blocks .widget.popular-stories article.category-things {
  background-color: var(--wp--preset--color--green);
}
#content .widget.popular-stories article.category-moments,
.wp-site-blocks .widget.popular-stories article.category-moments {
  background-color: var(--wp--preset--color--blue-lt);
}
#content .widget.popular-stories article.category-about,
.wp-site-blocks .widget.popular-stories article.category-about {
  background-color: var(--wp--preset--color--fuschia);
}
#content .widget.popular-stories article:hover img,
.wp-site-blocks .widget.popular-stories article:hover img {
  opacity: 1;
}
#content .widget.popular-stories img,
.wp-site-blocks .widget.popular-stories img {
  opacity: 0.5;
}
#content .widget.popular-stories .post-details,
.wp-site-blocks .widget.popular-stories .post-details {
  padding: 1em;
}
#content .widget.popular-stories .post-details h1,
.wp-site-blocks .widget.popular-stories .post-details h1 {
  color: var(--wp--preset--color--white);
  text-align: center;
  font-size: 1.25em;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 1.1em;
  text-shadow: 0 0 3px var(--wp--preset--color--black);
}
#content .widget.popular-stories .entry-meta,
#content .widget.popular-stories .post-details h1:after,
#content .widget.popular-stories footer,
.wp-site-blocks .widget.popular-stories .entry-meta,
.wp-site-blocks .widget.popular-stories .post-details h1:after,
.wp-site-blocks .widget.popular-stories footer {
  display: none;
}
#content #disqus_thread,
.wp-site-blocks #disqus_thread {
  padding: 0 var(--internal-padding);
}
@media (min-width: 64em) {
  #content #disqus_thread,
  .wp-site-blocks #disqus_thread {
    padding: 0;
  }
}
.page-template-default #content,
.page-template-default .wp-site-blocks,
.page-template-page-ecamp #content,
.page-template-page-ecamp .wp-site-blocks {
  max-width: 100%;
  padding: 0;
  color: var(--wp--preset--color--black);
}
.page-template-default #content ol,
.page-template-default .wp-site-blocks ol,
.page-template-page-ecamp #content ol,
.page-template-page-ecamp .wp-site-blocks ol {
  grid-column: span 8;
}
.page-template-default #content ol li,
.page-template-default .wp-site-blocks ol li,
.page-template-page-ecamp #content ol li,
.page-template-page-ecamp .wp-site-blocks ol li {
  list-style-type: decimal;
  margin-bottom: 0.5em;
  list-style-position: outside;
}
.page-template-default #introBlock,
.page-template-page-ecamp #introBlock {
  background-color: var(--wp--preset--color--fuschia);
  background-image: url(../../images/logo-bgnd.svg);
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  padding: 0;
  color: var(--wp--preset--color--white);
}
.page-template-default #introBlock h1,
.page-template-page-ecamp #introBlock h1 {
  padding: 2.25em var(--internal-padding);
  line-height: 1em;
  text-align: center;
  position: relative;
}
@media (min-width: 64em) {
  .page-template-default #introBlock h1,
  .page-template-page-ecamp #introBlock h1 {
    max-width: 50%;
    margin: 0 auto;
  }
}
.page-template-default #introBlock h1:before,
.page-template-page-ecamp #introBlock h1:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
}
.page-template-default .about-hopes,
.page-template-page-ecamp .about-hopes {
  background-color: var(--wp--preset--color--green);
  color: var(--wp--preset--color--green);
}
.page-template-default .about-hopes p,
.page-template-page-ecamp .about-hopes p {
  font-size: 1.364em;
}
.page-template-default .about-cta,
.page-template-page-ecamp .about-cta {
  background-color: var(--wp--preset--color--blue-lt);
  color: var(--wp--preset--color--blue);
}
.page-template-default .about-cta h2,
.page-template-page-ecamp .about-cta h2 {
  font-weight: 800;
}
.page-template-default .about-cta .submit,
.page-template-page-ecamp .about-cta .submit {
  text-align: center;
}
.page-template-default .about-cta .submit a,
.page-template-page-ecamp .about-cta .submit a {
  display: inline-block;
  width: 65%;
  line-height: 2em;
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--grey);
}
@media (min-width: 64em) {
  .page-template-default .about-cta .about-events,
  .page-template-default .about-cta .about-join,
  .page-template-page-ecamp .about-cta .about-events,
  .page-template-page-ecamp .about-cta .about-join {
    grid-column: span 4;
  }
}
.page-template-default .about-cta .about-join .mc_custom_border_hdr,
.page-template-page-ecamp .about-cta .about-join .mc_custom_border_hdr {
  font-size: 1.75em;
  line-height: 1.4;
  font-weight: 800;
}
.page-template-default .about-cta .about-join #mc_subheader,
.page-template-page-ecamp .about-cta .about-join #mc_subheader {
  line-height: 1.4em;
  margin-bottom: 1em;
}
.page-template-default .about-cta .about-join #mc_signup_form .mc_var_label,
.page-template-page-ecamp .about-cta .about-join #mc_signup_form .mc_var_label {
  display: none;
}
.page-template-default .about-cta .about-join .mc_merge_var,
.page-template-page-ecamp .about-cta .about-join .mc_merge_var {
  width: 80%;
  float: left;
}
.page-template-default .about-cta .about-join .mc_merge_var input,
.page-template-page-ecamp .about-cta .about-join .mc_merge_var input {
  border-radius: 0.25em 0 0 0.25em;
}
.page-template-default .about-cta .about-join #mc_signup_submit,
.page-template-page-ecamp .about-cta .about-join #mc_signup_submit {
  width: 20%;
  line-height: 2em;
  float: right;
  margin-top: 0 !important;
  display: inline-block;
  padding: 0.5em 1em;
  border: 1px solid var(--wp--preset--color--grey);
  border-radius: 0 0.25em 0.25em 0;
  background: var(--wp--preset--color--fuschia);
  color: var(--wp--preset--color--fuschia-lt);
  text-transform: uppercase;
  font-size: 0.8em;
}
.page-template-default .about-cta .about-join #mc_signup_submit:hover,
.page-template-page-ecamp .about-cta .about-join #mc_signup_submit:hover {
  background: var(--wp--preset--color--fuschia);
  color: inherit;
}
@media (min-width: 64em) {
  .page-template-default .about-cta .about-contribute,
  .page-template-page-ecamp .about-cta .about-contribute {
    grid-column: span 4;
  }
}
.page-template-default .about-thanks,
.page-template-page-ecamp .about-thanks {
  background-color: var(--wp--preset--color--fuschia);
}
.page-template-default .about-thanks p,
.page-template-page-ecamp .about-thanks p {
  text-align: center;
  font-size: 1.5em;
  width: 80%;
  margin: 0 auto;
}
.page-template-default footer.footer,
.page-template-page-ecamp footer.footer {
  margin-top: 0;
}
.tiled-gallery-caption {
  padding: 10px !important;
  text-indent: 0 !important;
  text-overflow: clip !important;
  white-space: normal !important;
  line-height: 1.2em;
  box-sizing: border-box;
}
.yarpp-related h3 {
  text-transform: none !important;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after,
  a:visited:after {
    content: " (" attr(href) ")";
  }
  a:visited abbr[title]:after,
  a abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .page-navigation,
  .respond-form,
  .sidebar,
  .wp-prev-next,
  nav {
    display: none;
  }
}

.wp-site-blocks header .wp-block-navigation,
.wp-site-blocks header .wp-block-search,
.wp-site-blocks .search-hamburger,
.wp-site-blocks .hamburger,
.wp-site-blocks nav,
.wp-site-blocks footer,
#footer {
  display: none !important;
}

.exhibit-language-switcher,
.block--multilang-text_language-switcher {
  display: flex !important;
  justify-content: center;
  align-items: center;

  background-color: white;
}